From bf8832af45a8a9177c22a56093279c75e4eb10b6 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sat, 14 Dec 2024 01:57:52 +0000 Subject: [PATCH] Update scalar 1.25.82 --- .../flask_openapi3_scalar/__version__.py | 2 +- .../templates/scalar/js/scalar.standalone.js | 24 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/flask-openapi3-scalar/flask_openapi3_scalar/__version__.py b/flask-openapi3-scalar/flask_openapi3_scalar/__version__.py index 3ed1b22..4568ede 100644 --- a/flask-openapi3-scalar/flask_openapi3_scalar/__version__.py +++ b/flask-openapi3-scalar/flask_openapi3_scalar/__version__.py @@ -1,3 +1,3 @@ # -*- coding: utf-8 -*- -__version__ = "1.25.80" +__version__ = "1.25.82" diff --git a/flask-openapi3-scalar/flask_openapi3_scalar/templates/scalar/js/scalar.standalone.js b/flask-openapi3-scalar/flask_openapi3_scalar/templates/scalar/js/scalar.standalone.js index 37af287..8f1f0bd 100644 --- a/flask-openapi3-scalar/flask_openapi3_scalar/templates/scalar/js/scalar.standalone.js +++ b/flask-openapi3-scalar/flask_openapi3_scalar/templates/scalar/js/scalar.standalone.js @@ -1,45 +1,45 @@ /** * Minified by jsDelivr using Terser v5.37.0. - * Original file: /npm/@scalar/api-reference@1.25.80/dist/browser/standalone.js + * Original file: /npm/@scalar/api-reference@1.25.82/dist/browser/standalone.js * * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files */ -!function(){"use strict";try{if("undefined"!=typeof document){var e=document.createElement("style");e.appendChild(document.createTextNode('.base-url[data-v-fe287df9]{color:var(--scalar-color-1);cursor:pointer;display:inline-block;font-size:var(--scalar-mini);min-width:0;white-space:nowrap;text-overflow:ellipsis}.base-url[data-v-fe287df9] .base-url-variable{color:var(--scalar-color-1)}.url-select[data-v-0084a96c]{padding:0 9px!important;max-height:32px;min-height:32px;color:var(--scalar-color-1);align-items:center;display:flex;font-size:var(--scalar-micro);font-weight:var(--scalar-regular);gap:3px;height:auto;outline:none;width:100%}.url-select span[data-v-0084a96c]{display:flex;align-items:center;scrollbar-width:none;-ms-overflow-style:none}.url-select span[data-v-0084a96c]::-webkit-scrollbar{width:0;height:0;display:none}.url-select svg[data-v-0084a96c]{color:var(--scalar-color-2);stroke-width:1}.variable-select[data-v-e458a761]{padding:9px 9px 9px 0;color:var(--scalar-color-1);align-items:center;border-color:transparent;border-radius:0;border-top:.5px solid var(--scalar-border-color);display:flex;font-size:var(--scalar-micro);font-weight:var(--scalar-regular);gap:3px;height:auto;outline:none;width:100%}.variable-select svg[data-v-e458a761]{color:var(--scalar-color-2);stroke-width:1}.variable-textbox[data-v-9f767913]{padding:9px 9px 9px 0;color:var(--scalar-color-1);align-items:center;border-color:transparent;border-radius:0;border-left:0;border-top:.5px solid var(--scalar-border-color);display:flex;font-size:var(--scalar-micro);font-weight:var(--scalar-regular);gap:3px;height:auto;outline:none;width:100%;font-size:var(--scalar-mini)}.variable-container-item[data-v-8cbce9ba]{display:flex;width:100%}.variable-label[data-v-8cbce9ba]{border-top:.5px solid var(--scalar-border-color);color:var(--scalar-color-2);font-size:var(--scalar-mini);padding:9px 0 9px 9px}.variable-label[data-v-8cbce9ba]:after{content:":";margin-right:6px}.server-form-title[data-v-2b7c0035]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-3);text-transform:uppercase;display:block}.server-form[data-v-2b7c0035]{margin-top:6px}.server-form-container[data-v-2b7c0035]{border-radius:var(--scalar-radius);background:var(--scalar-background-2);border:var(--scalar-border-width) solid var(--scalar-border-color)}.description[data-v-2b7c0035]{border:var(--scalar-border-width) solid var(--scalar-border-color);border-top:0;border-bottom-left-radius:var(--scalar-radius);border-bottom-right-radius:var(--scalar-radius);padding:3px 9px;font-size:var(--scalar-small);font-weight:var(--scalar-semibold);color:var(--scalar-color-3)}.description[data-v-2b7c0035] .markdown{font-size:var(--scalar-micro);font-weight:var(--scalar-semibold);color:var(--scalar-color--1);padding:4px 0;display:block}.description[data-v-2b7c0035] .markdown>*:first-child{margin-top:0}.client-libraries-content[data-v-28cced37]{container:client-libraries-content / inline-size;display:flex;justify-content:center;overflow:hidden;background-color:var(--scalar-background-2);border-radius:var(--scalar-radius) var(--scalar-radius) 0 0;border:var(--scalar-border-width) solid var(--scalar-border-color)}.client-libraries[data-v-28cced37]{display:flex;align-items:center;justify-content:center;width:100%;position:relative;cursor:pointer;white-space:nowrap;padding:8px 2px;gap:6px;color:var(--scalar-color-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.client-libraries[data-v-28cced37]:first-child{border-radius:var(--scalar-radius) 0 0 0}.client-libraries[data-v-28cced37]:not(.client-libraries__active):hover:before{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);background:var(--scalar-background-3);left:2px;top:2px;z-index:0;border-radius:var(--scalar-radius)}.client-libraries[data-v-28cced37]:active{color:var(--scalar-color-1)}.client-libraries[data-v-28cced37]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}@media screen and (max-width: 450px){.client-libraries[data-v-28cced37]:nth-of-type(4),.client-libraries[data-v-28cced37]:nth-of-type(5){display:none}}.client-libraries-icon[data-v-28cced37]{max-width:14px;max-height:14px;min-width:14px;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;color:currentColor}.client-libraries-icon__more svg[data-v-28cced37]{height:initial}@container client-libraries-content (width < 400px){.client-libraries__select[data-v-28cced37]{width:-moz-fit-content;width:fit-content}.client-libraries__select .client-libraries-icon__more+span[data-v-28cced37]{display:none}}@container client-libraries-content (width < 380px){.client-libraries[data-v-28cced37]{width:100%}.client-libraries span[data-v-28cced37]{display:none}}.client-libraries__active[data-v-28cced37]{color:var(--scalar-color-1);border-bottom:var(--scalar-border-width) solid var(--scalar-color-1)}@keyframes codeloader-28cced37{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.client-libraries span[data-v-28cced37]{font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);position:relative}.client-libraries__active span[data-v-28cced37]{color:var(--scalar-color-1)}.client-libraries__select select[data-v-28cced37]{background:var(--scalar-background-3);color:var(--scalar-color-2);opacity:0;height:100%;width:100%;aspect-ratio:1;position:absolute;top:0;left:0;cursor:pointer;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.client-libraries__select[data-v-28cced37]:has(select:focus-visible){border-radius:var(--scalar-radius);box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}.client-libraries__select span[data-v-28cced37]{position:relative;display:flex;align-items:center}@media screen and (max-width: 600px){.references-classic .client-libraries[data-v-28cced37]{flex-direction:column}}.selected-client[data-v-d0104df2]{color:var(--scalar-color-1);font-size:var(--scalar-mini);font-family:var(--scalar-font-code);padding:9px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--scalar-background-2);border-radius:0 0 var(--scalar-radius) var(--scalar-radius);border:var(--scalar-border-width) solid var(--scalar-border-color);border-top:none;min-height:-moz-fit-content;min-height:fit-content}.client-libraries-heading[data-v-d0104df2]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-3);text-transform:uppercase;margin-bottom:6px;display:block}.download[data-v-4ae6d175]{margin-bottom:24px}.download-button[data-v-4ae6d175]{color:var(--scalar-color-accent);-webkit-text-decoration:var(--scalar-text-decoration)!important;text-decoration:var(--scalar-text-decoration)!important;font-size:var(--scalar-paragraph);cursor:pointer}.download-button[data-v-4ae6d175]:hover{-webkit-text-decoration:var(--scalar-text-decoration-hover)!important;text-decoration:var(--scalar-text-decoration-hover)!important}.badge[data-v-190574ac]{color:var(--scalar-color-2);font-size:var(--scalar-micro);background:var(--scalar-background-2);padding:2px 6px;border-radius:12px;font-weight:var(--scalar-semibold);display:inline-block;text-transform:uppercase}.section[data-v-8687f476]{position:relative;display:flex;flex-direction:column;max-width:var(--refs-content-max-width);margin:auto;padding:90px 0;scroll-margin-top:var(--refs-header-height)}.section[data-v-8687f476]:has(~div.contents){border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.references-classic .section[data-v-8687f476]{padding:48px 0;gap:24px}@container narrow-references-container (max-width: 900px){.references-classic .section[data-v-8687f476],.section[data-v-8687f476]{padding:48px 24px}}.section[data-v-8687f476]:not(:last-of-type){border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.section-wrapper[data-v-07cabcb0]{color:var(--scalar-color-1);padding-top:12px;margin-top:-12px}.section-accordion[data-v-07cabcb0]{display:flex;flex-direction:column;border-radius:var(--scalar-radius-lg);background:var(--scalar-background-2)}.section-accordion-transparent[data-v-07cabcb0]{background:transparent;border:1px solid var(--scalar-border-color)}.section-accordion-button[data-v-07cabcb0]{padding:6px;display:flex;align-items:center;gap:6px;cursor:pointer}.section-accordion-button-content[data-v-07cabcb0]{flex:1;min-width:0}.section-accordion-button-actions[data-v-07cabcb0]{display:flex;align-items:center;gap:6px;color:var(--scalar-color-3)}.section-accordion-chevron[data-v-07cabcb0]{margin-right:4px;width:20px;cursor:pointer;opacity:1;color:var(--scalar-color-3)}.section-accordion-button:hover .section-accordion-chevron[data-v-07cabcb0]{color:var(--scalar-color-1)}.section-accordion-content[data-v-07cabcb0]{border-top:1px solid var(--scalar-border-color);display:flex;flex-direction:column}.section-accordion-description[data-v-07cabcb0]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color--1);padding:10px 12px 0}.section-accordion-content-card[data-v-07cabcb0] .property:last-of-type{padding-bottom:9px}.section-column[data-v-699c28e3]{flex:1;min-width:0}@container narrow-references-container (max-width: 900px){.section-column[data-v-699c28e3]:nth-of-type(2){padding-top:0}}.section-columns[data-v-8b9602bf]{display:flex;gap:48px}@container narrow-references-container (max-width: 900px){.section-columns[data-v-8b9602bf]{flex-direction:column;gap:24px}}.section-container[data-v-1913755a]{position:relative;padding:0 60px;width:100%;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.section-container[data-v-1913755a]:has(.introduction-section){border-top:none}@container narrow-references-container (max-width: 900px){.section-container[data-v-1913755a]{padding:0}}.section-accordion-wrapper[data-v-1a30b4ff]{padding:0 60px}.section-accordion[data-v-1a30b4ff]{position:relative;width:100%;max-width:var(--refs-content-max-width);margin:auto}.section-accordion-content[data-v-1a30b4ff]{display:flex;flex-direction:column;gap:12px;padding-top:12px}.section-accordion-button[data-v-1a30b4ff]{width:100%;display:flex;cursor:pointer;padding:6px 0;margin:-6px 0;border-radius:var(--scalar-radius)}.section-accordion-chevron[data-v-1a30b4ff]{width:24px;position:absolute;left:-24px;height:auto;top:10px;color:var(--scalar-color-3)}.section-accordion-button:hover .section-accordion-chevron[data-v-1a30b4ff]{color:var(--scalar-color-1)}.section-accordion-title[data-v-1a30b4ff]{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:0 6px}.section-accordion-title[data-v-1a30b4ff] .section-header-wrapper{grid-template-columns:1fr}.section-accordion-title[data-v-1a30b4ff] .section-header{margin-bottom:0}@container narrow-references-container (max-width: 900px){.section-accordion-chevron[data-v-1a30b4ff]{width:16px;left:-16px;top:14px}.section-accordion-wrapper[data-v-1a30b4ff]{padding:calc(var(--refs-header-height)) 24px 0 24px}}.loading[data-v-c90b2c46]{background:var(--scalar-background-3);animation:loading-skeleton-c90b2c46 1.5s infinite alternate;border-radius:var(--scalar-radius-lg);min-height:1.6em;margin:.6em 0;max-width:100%}.loading[data-v-c90b2c46]:first-of-type{min-height:3em;margin-bottom:24px;margin-top:0}.loading[data-v-c90b2c46]:last-of-type{width:60%}.loading.single-line[data-v-c90b2c46]{min-height:3em;margin:.6em 0;max-width:80%}@keyframes loading-skeleton-c90b2c46{0%{opacity:1}to{opacity:.33}}@container narrow-references-container (max-width: 900px){.section-content--with-columns[data-v-9735459e]{flex-direction:column;gap:24px}}.section-header-wrapper[data-v-b6aef53d]{display:grid;grid-template-columns:1fr}@media (min-width: 1200px){.section-header-wrapper[data-v-b6aef53d]{grid-template-columns:repeat(2,1fr)}}.section-header[data-v-b6aef53d]{font-size:var(--font-size, var(--scalar-heading-2));font-weight:var(--font-weight, var(--scalar-bold));color:var(--scalar-color-1);word-wrap:break-word;line-height:1.45;margin-top:0;margin-bottom:12px}.section-header.tight[data-v-b6aef53d]{margin-bottom:6px}.section-header.loading[data-v-b6aef53d]{width:80%}.screenreader-only[data-v-681ebf2c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.label[data-v-89d2a181]{position:relative;display:inline-block;word-break:break-all}.anchor[data-v-89d2a181]{position:relative;display:inline-block;opacity:0}.anchor-copy[data-v-89d2a181]{position:absolute;left:0;top:50%;transform:translateY(-50%);cursor:pointer;padding:0 6px;color:var(--scalar-color-3);font-weight:var(--scalar-semibold);font-size:.8em}.anchor-copy[data-v-89d2a181]:hover,.anchor-copy[data-v-89d2a181]:focus-visible{color:var(--scalar-color-2)}.label:hover .anchor[data-v-89d2a181],.label:has(:focus-visible) .anchor[data-v-89d2a181]{opacity:1}.collapsible-section[data-v-f61b582b]{border-top:var(--scalar-border-width) solid var(--scalar-border-color);position:relative}.collapsible-section-header[data-v-f61b582b]{color:var(--scalar-color-1)}.collapsible-section .collapsible-section-trigger[data-v-f61b582b]{display:flex;align-items:center;cursor:pointer;padding:10px 0;font-size:var(--scalar-font-size-3);z-index:1;position:relative}.collapsible-section .collapsible-section-trigger[data-v-f61b582b]:after{content:"";height:10px;width:100%;position:absolute;bottom:0}.collapsible-section-trigger svg[data-v-f61b582b]{color:var(--scalar-color-3);position:absolute;left:-19px}.collapsible-section:hover .collapsible-section-trigger svg[data-v-f61b582b]{color:var(--scalar-color-1)}.collapsible-section .collapsible-section-trigger[data-v-f61b582b] .anchor-copy{line-height:18.5px}.collapsible-section-content[data-v-f61b582b]{padding:0;margin:0;scroll-margin-top:140px}.introduction-description-heading[data-v-76e3a64b]{scroll-margin-top:64px;margin-top:1em;margin-bottom:.5em}.markdown+.markdown[data-v-76e3a64b]{margin-top:1em}.introduction-description[data-v-76e3a64b]{display:flex;flex-direction:column}.references-classic .introduction-description[data-v-76e3a64b] img{max-width:720px}.heading[data-v-fbd64817]{margin-top:0!important;word-wrap:break-word}.loading[data-v-fbd64817]{background:var(--scalar-background-3);animation:loading-skeleton 1.5s infinite alternate;border-radius:var(--scalar-radius-lg)}.badges[data-v-fbd64817]{display:flex;align-items:center;gap:4px;margin-bottom:3px}.heading.loading[data-v-fbd64817]{width:80%}.introduction-section[data-v-fbd64817]{gap:48px}.sticky-cards[data-v-fbd64817]{display:flex;flex-direction:column;position:sticky;top:calc(var(--refs-header-height) + 24px)}.operation-path[data-v-ec6c8861]{overflow:hidden;word-wrap:break-word;font-weight:var(--scalar-semibold);line-break:anywhere}.deprecated[data-v-ec6c8861]{text-decoration:line-through}.text-select{position:relative;height:-moz-fit-content;height:fit-content}.text-select:has(:focus-visible) .text-select-label{outline:1px solid var(--scalar-color-accent);outline-offset:4px;border-radius:calc(var(--scalar-radius) / 2)}.text-select--single-option{pointer-events:none}.text-select select{border:none;outline:none;cursor:pointer;background:var(--scalar-background-3);box-shadow:-2px 0 0 0 var(--scalar-background-3);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.text-select span{font-size:var(--scalar-mini);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);white-space:nowrap;display:flex;align-items:center;justify-content:center}.text-select:hover span{color:var(--scalar-color-1)}.text-select:not(.text-select--single-option) span:after{content:"";width:7px;height:7px;transform:rotate(45deg) translate3d(-2px,-2px,0);display:block;margin-left:6px;box-shadow:1px 1px 0 currentColor}.text-select span:hover{background:var(--scalar-background-2)}.example-selector[data-v-a7e22e14]{padding:4px}.scalar-card[data-v-38801681]{all:unset;font-family:var(--scalar-font);border-radius:var(--scalar-radius-lg);overflow:hidden;border:var(--scalar-border-width) solid var(--scalar-border-color);background:var(--scalar-background-2);display:flex;flex-direction:column;max-height:calc(((var(--full-height) - var(--refs-header-height)) - 60px) / 2);position:relative}.scalar-card-sticky[data-v-38801681]{position:sticky;top:calc(var(--refs-header-height) + 24px)}.scalar-card-content[data-v-dd83e46e]{overflow:auto;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color);display:grid}.scalar-card-content[data-v-dd83e46e] .simple-table .simple-header{display:none}.scalar-card-content[data-v-dd83e46e]:last-of-type,.scalar-card-content.scalar-card--borderless[data-v-dd83e46e]{border-bottom:none}.scalar-card--muted[data-v-dd83e46e]{background:var(--scalar-background-2)}.scalar-card--contrast[data-v-dd83e46e]{background:var(--scalar-background-3)}.scalar-card--frameless[data-v-dd83e46e]{padding:0}.scalar-card--transparent[data-v-dd83e46e]{background:var(--scalar-background-1)}.scalar-card-header[data-v-ef7873bc]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-3);padding:9px 3px 9px 12px;flex-shrink:0}.scalar-card-header.scalar-card--borderless[data-v-ef7873bc]+.scalar-card-content{margin-top:-9px}.scalar-card-header-slots[data-v-ef7873bc]{display:flex;justify-content:space-between;line-height:1.35}.scalar-card-header-title[data-v-ef7873bc]{text-transform:uppercase;flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden}.scalar-card-header-actions[data-v-ef7873bc]{display:flex}.scalar-card-footer[data-v-918ab8d6]{flex-shrink:0}.tab-list[data-v-03fdb072]{display:flex;gap:6px;position:relative;flex:1;padding:9px 12px;overflow:auto}.scalar-card-header.scalar-card-header-tabs[data-v-03fdb072]{padding:0}.tab[data-v-d0e07e65]{background:none;border:none;font-size:var(--scalar-mini);font-family:var(--scalar-font);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);line-height:calc(var(--scalar-mini) + 2px);white-space:nowrap;cursor:pointer;padding:0;margin-right:3px;text-transform:uppercase;position:relative;line-height:1.35}.tab[data-v-d0e07e65]:before{content:"";position:absolute;z-index:0;left:-6px;top:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:var(--scalar-radius);background:var(--scalar-background-3);opacity:0}.tab[data-v-d0e07e65]:hover:before,.tab[data-v-d0e07e65]:focus-visible:before{opacity:1}.tab[data-v-d0e07e65]:focus-visible:before{outline:1px solid var(--scalar-color-accent)}.tab span[data-v-d0e07e65]{z-index:1;position:relative}.tab-selected[data-v-d0e07e65]{color:var(--scalar-color-1);text-decoration:underline;text-underline-offset:var(--scalar-micro)}.request[data-v-8c97702b]{display:flex;flex-wrap:nowrap}.request-header[data-v-8c97702b]{display:flex;gap:6px;text-transform:initial}.request-method[data-v-8c97702b]{font-family:var(--scalar-font-code);text-transform:uppercase}.request-client-picker[data-v-8c97702b]{padding-left:12px;padding-right:9px}.request-card-footer[data-v-8c97702b]{display:flex;justify-content:flex-end;padding:6px;flex-shrink:0}.request-card-footer-addon[data-v-8c97702b]{display:flex;align-items:center;flex:1;min-width:0}.request-editor-section[data-v-8c97702b]{display:flex;flex:1}.request-card-simple[data-v-8c97702b]{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 12px;font-size:var(--scalar-small)}.code-snippet[data-v-8c97702b]{display:flex;flex-direction:column;width:100%}.empty-state[data-v-4b51e8ca]{margin:10px 0 10px 12px;text-align:center;font-size:var(--scalar-micro);min-height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--scalar-radius-lg);color:var(--scalar-color-2)}.rule-title[data-v-4b51e8ca]{font-family:var(--scalar-font-code);color:var(--scalar-color-1);display:inline-block;margin:12px 0 6px;border-radius:var(--scalar-radius)}.rule[data-v-4b51e8ca]{margin:0 12px;border-radius:var(--scalar-radius-lg)}.rule-items[data-v-4b51e8ca]{counter-reset:list-number;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--scalar-border-color);padding:12px 0}.rule-item[data-v-4b51e8ca]{counter-increment:list-number;border:1px solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);overflow:hidden;margin-left:24px}.rule-item[data-v-4b51e8ca]:before{border:1px solid var(--scalar-border-color);border-top:0;border-right:0;content:" ";display:block;width:24px;height:6px;border-radius:0 0 0 var(--scalar-radius-lg);margin-top:6px;color:var(--scalar-color-2);transform:translate(-25px);color:var(--scalar-color-1);position:absolute}.markdown[data-v-77e1a07c] *{margin:0}.code-copy[data-v-77e1a07c]{display:flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;background:transparent;cursor:pointer;color:var(--scalar-color-3);border:none;padding:0;margin-right:12px}.code-copy[data-v-77e1a07c]:hover{color:var(--scalar-color-1)}.code-copy svg[data-v-77e1a07c]{width:13px;height:13px}.response-card-footer[data-v-77e1a07c]{display:flex;flex-direction:column;flex-shrink:0;padding:10px 12px;gap:8px;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.response-example-selector[data-v-77e1a07c]{align-self:flex-start;margin:-4px}.response-description[data-v-77e1a07c]{font-weight:var(--scalar-semibold);font-size:var(--scalar-micro);color:var(--scalar-color--1);display:flex;align-items:center;box-sizing:border-box}.schema-type[data-v-77e1a07c]{font-size:var(--scalar-micro);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);background:var(--scalar-background-3);padding:2px 4px;border-radius:4px;margin-right:4px}.schema-example[data-v-77e1a07c]{font-size:var(--scalar-micro);color:var(--scalar-color-2);font-weight:var(--scalar-semibold)}.example-response-tab[data-v-77e1a07c]{display:block;margin:6px}.scalar-card-container[data-v-77e1a07c]{flex:1;background:var(--scalar-background-2);display:grid}.scalar-card-container[data-v-77e1a07c] .cm-scroller{overflow-y:hidden}.scalar-card-checkbox[data-v-77e1a07c]{display:flex;align-items:center;justify-content:center;position:relative;min-height:17px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-2);width:-moz-fit-content;width:fit-content;white-space:nowrap;margin-right:9px;gap:6px}.scalar-card-checkbox:has(.scalar-card-checkbox-input:focus-visible) .scalar-card-checkbox-checkmark[data-v-77e1a07c]{outline:1px solid var(--scalar-color-accent)}.scalar-card-checkbox[data-v-77e1a07c]:hover{color:var(--scalar-color--1)}.scalar-card-checkbox .scalar-card-checkbox-input[data-v-77e1a07c]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.scalar-card-checkbox-checkmark[data-v-77e1a07c]{height:17px;width:17px;border-radius:var(--scalar-radius);background-color:transparent;background-color:var(--scalar-background-3);box-shadow:inset 0 0 0 1px var(--scalar-border-color)}.scalar-card-checkbox[data-v-77e1a07c]:has(.scalar-card-checkbox-input:checked){color:var(--scalar-color-1)}.scalar-card-checkbox .scalar-card-checkbox-input:checked~.scalar-card-checkbox-checkmark[data-v-77e1a07c]{background-color:var(--scalar-button-1);box-shadow:none}.scalar-card-checkbox-checkmark[data-v-77e1a07c]:after{content:"";position:absolute;display:none}.scalar-card-checkbox .scalar-card-checkbox-input:checked~.scalar-card-checkbox-checkmark[data-v-77e1a07c]:after{display:block}.scalar-card-checkbox .scalar-card-checkbox-checkmark[data-v-77e1a07c]:after{right:6px;top:36.5%;width:5px;height:9px;border:solid 1px var(--scalar-button-1-color);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.show-api-client-button[data-v-77256f36]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:4px 6px;white-space:nowrap;border-radius:var(--scalar-radius);display:flex;justify-content:center;align-items:center;font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-background-2);font-family:var(--scalar-font);background:var(--scalar-button-1);position:relative;cursor:pointer;box-sizing:border-box;box-shadow:inset 0 0 0 1px #0000001a;outline-offset:2px}.show-api-client-button span[data-v-77256f36],.show-api-client-button svg[data-v-77256f36]{fill:currentColor;color:var(--scalar-button-1-color);z-index:1}.show-api-client-button[data-v-77256f36]:hover{background:var(--scalar-button-1-hover)}.show-api-client-button svg[data-v-77256f36]{margin-right:4px}.schema-type-icon[data-v-2a52eb0b]{color:var(--scalar-color-1);display:none}.schema-type[data-v-2a52eb0b]{font-family:var(--scalar-font-code);color:var(--scalar-color-1)}.property-detail[data-v-3ae98a1b]{display:inline-flex}.property-detail+.property-detail[data-v-3ae98a1b]:before{display:block;content:"·";margin:0 .5ch}.property-detail-truncate[data-v-3ae98a1b]{overflow:hidden}.property-detail-truncate>.property-detail-value[data-v-3ae98a1b]{overflow:hidden;text-overflow:ellipsis}.property-detail-prefix[data-v-3ae98a1b]{color:var(--scalar-color-2)}code.property-detail-value[data-v-3ae98a1b]{font-family:var(--scalar-font-code);font-size:var(--scalar-font-size-3);color:var(--scalar-color-2);background:var(--scalar-background-3);padding:0 4px;border:.5px solid var(--scalar-border-color);border-radius:var(--scalar-radius)}.property-heading[data-v-67b44dbd]{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:9px;white-space:nowrap}.property-heading[data-v-67b44dbd]>*{margin-right:9px}.property-heading[data-v-67b44dbd]:last-child{margin-right:0}.property-heading>.property-detail[data-v-67b44dbd]:not(:last-of-type){margin-right:0}.property-name[data-v-67b44dbd]{font-family:var(--scalar-font-code);font-weight:var(--scalar-semibold);font-size:var(--scalar-font-size-3);display:flex}.property-additional[data-v-67b44dbd]{font-family:var(--scalar-font-code)}.property-required[data-v-67b44dbd],.property-optional[data-v-67b44dbd]{color:var(--scalar-color-2)}.property-required[data-v-67b44dbd]{font-size:var(--scalar-micro);color:var(--scalar-color-orange)}.property-read-only[data-v-67b44dbd]{font-size:var(--scalar-micro);color:var(--scalar-color-blue)}.property-write-only[data-v-67b44dbd]{font-size:var(--scalar-micro);color:var(--scalar-color-green)}.property-detail[data-v-67b44dbd]{font-size:var(--scalar-micro);color:var(--scalar-color-2);display:flex;align-items:center;min-width:0}.property-const[data-v-67b44dbd]{color:var(--scalar-color-1)}.property[data-v-38da2070]{color:var(--scalar-color-1);padding:10px;font-size:var(--scalar-mini)}.property[data-v-38da2070]:last-of-type{padding-bottom:0}.property--compact.property--level-0[data-v-38da2070]{padding:12px 0}.property--deprecated[data-v-38da2070]{background:repeating-linear-gradient(-45deg,var(--scalar-background-2) 0,var(--scalar-background-2) 2px,transparent 2px,transparent 5px);background-size:100%}.property--deprecated[data-v-38da2070]>*{opacity:.75}.property-description[data-v-38da2070]{margin-top:6px;line-height:1.4;font-size:var(--scalar-small)}.property-heading:empty+.property-description[data-v-38da2070]:last-of-type,.property-description[data-v-38da2070]:first-of-type:last-of-type{margin-top:0}[data-v-38da2070] .property-description *{color:var(--scalar-color-2)!important}.property[data-v-38da2070]:not(:last-of-type){border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.children[data-v-38da2070]{display:flex;flex-direction:column;padding-top:8px}.property-example[data-v-38da2070]{display:flex;flex-direction:column;margin-top:6px;max-height:calc(((var(--full-height) - var(--refs-header-height))) / 2);font-size:var(--scalar-micro);border:var(--scalar-border-width) solid var(--scalar-border-color);background:var(--scalar-background-2);border-radius:var(--scalar-radius-lg)}.property-example-label[data-v-38da2070]{font-weight:var(--scalar-semibold);color:var(--scalar-color-3);padding:6px}.property-example-value[data-v-38da2070]{all:unset;font-family:var(--scalar-font-code);white-space:pre;padding:6px;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.property-rule[data-v-38da2070]{display:flex;flex-direction:column;gap:6px;margin-top:12px;border-radius:var(--scalar-radius-lg)}.property-enum-value[data-v-38da2070]{padding:3px 0;color:var(--scalar-color-2);line-height:1.5;word-break:break-word}.property-enum-value[data-v-38da2070]:before{content:"⊢";margin-right:6px;color:var(--scalar-color-3)}.property-enum-values[data-v-38da2070]{margin-top:8px;list-style:none}.property--compact .property-example[data-v-38da2070]{display:none}.property-list[data-v-38da2070]{border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius);margin-top:10px}.property-list .property[data-v-38da2070]:last-of-type{padding-bottom:10px}.property-name[data-v-38da2070]{font-family:var(--scalar-font-code);font-weight:var(--scalar-semibold)}.enum-toggle-button[data-v-38da2070]{align-items:center;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:13.5px;cursor:pointer;color:var(--scalar-color-2);display:flex;font-weight:var(--scalar-semibold);gap:4px;margin-top:8px;padding:6px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.enum-toggle-button[data-v-38da2070]:hover{color:var(--scalar-color-1)}.enum-toggle-button-icon--open[data-v-38da2070]{transform:rotate(45deg)}.error[data-v-6f5b320f]{background-color:var(--scalar-color-red)}.schema-card[data-v-6f5b320f]{z-index:0;position:relative;font-size:var(--scalar-font-size-4);color:var(--scalar-color-1)}.schema-card-title[data-v-6f5b320f]{height:var(--schema-title-height);padding:6px 10px;display:flex;align-items:center;gap:4px;color:var(--scalar-color-2);font-weight:var(--scalar-semibold);font-size:var(--scalar-micro);border-bottom:var(--scalar-border-width) solid transparent}button.schema-card-title[data-v-6f5b320f]{cursor:pointer}button.schema-card-title[data-v-6f5b320f]:hover{color:var(--scalar-color-1)}.schema-card-title-icon--open[data-v-6f5b320f]{transform:rotate(45deg)}.schema-properties-open>.schema-card-title[data-v-6f5b320f]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.schema-properties-open>.schema-properties[data-v-6f5b320f]{width:-moz-fit-content;width:fit-content}.schema-card-description+.schema-properties[data-v-6f5b320f]{width:-moz-fit-content;width:fit-content;margin-top:12px}.schema-properties-open.schema-properties[data-v-6f5b320f],.schema-properties-open>.schema-card--open[data-v-6f5b320f]{width:100%}.schema-card .property[data-v-6f5b320f]:last-of-type{padding-bottom:10px}.schema-properties[data-v-6f5b320f]{display:flex;flex-direction:column;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);width:-moz-fit-content;width:fit-content}.schema-properties .schema-properties[data-v-6f5b320f]{border-radius:13.5px}.schema-properties .schema-properties.schema-properties-open[data-v-6f5b320f]{border-radius:13.5px 13.5px 9px 9px}.schema-properties-open[data-v-6f5b320f]{width:100%}.schema-card--compact[data-v-6f5b320f]{align-self:flex-start}.schema-card--compact.schema-card--open[data-v-6f5b320f]{align-self:initial}.schema-card-title--compact[data-v-6f5b320f]{color:var(--scalar-color-2);padding:6px 8px;height:auto;border-bottom:none}.schema-card--compact>.schema-properties[data-v-6f5b320f],.schema-card-title--compact[data-v-6f5b320f]{border-radius:13.5px}.schema-card-title--compact>.schema-card-title-icon[data-v-6f5b320f]{margin:0}.schema-card-title--compact>.schema-card-title-icon--open[data-v-6f5b320f]{transform:rotate(45deg)}.schema-properties-open>.schema-card-title--compact[data-v-6f5b320f]{position:static}.schema-card--compact.schema-card--level-0>.schema-properties[data-v-6f5b320f]{border:none}[data-v-6f5b320f] .schema-card-description p{font-size:var(--scalar-mini, var(--scalar-paragraph));color:var(--scalar-color-2);line-height:1.5;display:block;margin-bottom:6px}.schema-card-description[data-v-6f5b320f]:first-of-type{padding-top:10px}.children .schema-card-description[data-v-6f5b320f]:first-of-type{padding-top:0}.models-list-item .schema-properties[data-v-6f5b320f]{margin-bottom:10px}.content-type[data-v-4b712394]{display:flex;align-items:center;font-size:var(--scalar-heading-4);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);line-height:1.45;margin-top:24px;padding-bottom:12px;border-bottom:1px solid var(--scalar-border-color);flex-flow:wrap}.content-type-select[data-v-4b712394]{position:relative;padding-left:9px;height:-moz-fit-content;height:fit-content;color:var(--scalar-color-2);font-size:var(--scalar-font-size-3);display:flex;align-items:center}.content-type-no-select.content-type-select[data-v-4b712394]{pointer-events:none}.content-type-no-select.content-type-select[data-v-4b712394]:after{display:none}.content-type-select span[data-v-4b712394]{display:flex;align-items:center}.content-type-select[data-v-4b712394]:after{content:"";width:7px;height:7px;transform:rotate(45deg) translate3d(-2px,-4px,0);display:block;margin-left:7px;box-shadow:1px 1px 0 currentColor}.content-type-select select[data-v-4b712394]{border:none;outline:none;cursor:pointer;background:var(--scalar-background-3);box-shadow:-2px 0 0 0 var(--scalar-background-3);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.content-type-select[data-v-4b712394]:hover{color:var(--scalar-color-1)}@media (max-width: 460px){.content-type-select[data-v-4b712394]{margin-left:auto;padding-right:3px}}.headers-card[data-v-2f99eae6]{z-index:0;margin-top:12px;margin-bottom:6px;position:relative;font-size:var(--scalar-font-size-4);color:var(--scalar-color-1);align-self:flex-start}.headers-card.headers-card--open[data-v-2f99eae6]{align-self:initial}.headers-card-title[data-v-2f99eae6]{padding:6px 10px;display:flex;align-items:center;gap:4px;color:var(--scalar-color-3);font-weight:var(--scalar-semibold);font-size:var(--scalar-micro);border-radius:13.5px}button.headers-card-title[data-v-2f99eae6]{cursor:pointer}button.headers-card-title[data-v-2f99eae6]:hover{color:var(--scalar-color-1)}.headers-card-title-icon--open[data-v-2f99eae6]{transform:rotate(45deg)}.headers-properties-open>.headers-card-title[data-v-2f99eae6]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.headers-properties-open[data-v-2f99eae6]{width:100%}.headers-properties[data-v-2f99eae6]{display:flex;flex-direction:column;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:13.5px;width:-moz-fit-content;width:fit-content}.headers-card .property[data-v-2f99eae6]:last-of-type{padding-bottom:10px}.headers-card-title>.headers-card-title-icon[data-v-2f99eae6]{width:10px;height:10px;margin:0}.headers-card-title>.headers-card-title-icon--open[data-v-2f99eae6]{transform:rotate(45deg)}.parameter-item[data-v-9508a2d2]{display:flex;flex-direction:column;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.parameter-item:last-of-type .parameter-schema[data-v-9508a2d2]{padding-bottom:0}.parameter-item-container[data-v-9508a2d2]{padding:0}.parameter-item-headers[data-v-9508a2d2]{border:var(--scalar-border-width) solid var(--scalar-border-color)}.parameter-item-name[data-v-9508a2d2]{margin-right:6px;font-weight:var(--scalar-semibold);font-size:var(--scalar-font-size-3);font-family:var(--scalar-font-code);color:var(--scalar-color-1)}.parameter-item-type[data-v-9508a2d2]{font-size:var(--scalar-micro);color:var(--scalar-color-2);margin-right:6px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.parameter-item-trigger-open .parameter-item-type[data-v-9508a2d2]{white-space:normal}.parameter-item-trigger+.parameter-item-container[data-v-9508a2d2] .property--level-0>.property-heading .property-detail-value{font-size:var(--scalar-font-size-3)}.parameter-item-required-optional[data-v-9508a2d2]{color:var(--scalar-color-2);font-weight:var(--scalar-semibold);margin-right:6px;position:relative}.parameter-item--required[data-v-9508a2d2]{text-transform:uppercase;font-size:var(--scalar-micro);font-weight:var(--scalar-semibold);color:var(--scalar-color-orange)}.parameter-item-description[data-v-9508a2d2]{margin-top:3px!important;font-size:var(--scalar-small);color:var(--scalar-color-2);line-height:1.4}.parameter-item-description[data-v-9508a2d2] p{margin-top:4px;font-size:var(--scalar-small);color:var(--scalar-color-2);line-height:1.4}.parameter-schema[data-v-9508a2d2]{padding-bottom:9px;margin-top:3px}.parameter-item-trigger[data-v-9508a2d2]{padding:12px 0;cursor:pointer;outline:none;text-align:left;position:relative;align-items:baseline}.parameter-item-trigger-open[data-v-9508a2d2]{padding-bottom:0}.parameter-item-trigger[data-v-9508a2d2]:after{content:"";position:absolute;height:10px;width:100%;bottom:0}.parameter-item-icon[data-v-9508a2d2]{color:var(--scalar-color-3);height:18px;left:-19px;position:absolute;top:11px;width:18px}.parameter-item-trigger:hover .parameter-item-icon[data-v-9508a2d2],.parameter-item-trigger:focus-visible .parameter-item-icon[data-v-9508a2d2]{color:var(--scalar-color-1)}.parameter-item-trigger:focus-visible .parameter-item-icon[data-v-9508a2d2]{outline:1px solid var(--scalar-color-accent);outline-offset:2px;border-radius:var(--scalar-radius)}.parameter-item-content-type[data-v-9508a2d2]{margin-left:auto;opacity:0;transition:opacity .1s ease-in-out;color:var(--scalar-color-3);font-size:var(--scalar-micro);background:var(--scalar-background-2);padding:2px 6px;border-radius:12px}.parameter-item-trigger:hover .parameter-item-content-type[data-v-9508a2d2]{opacity:1}.parameter-list[data-v-835fb005]{margin-top:24px}.parameter-list-title[data-v-835fb005]{font-size:var(--scalar-font-size-2);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);line-height:1.45;margin-top:12px;margin-bottom:12px}.parameter-list-items[data-v-835fb005]{list-style:none;padding:0;margin:0 0 12px;font-size:var(--scalar-small)}.request-body-title[data-v-293819f7]{display:flex;align-items:center;font-size:var(--scalar-font-size-2);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);line-height:1.45;margin-top:24px;padding-bottom:12px;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color);flex-flow:wrap}.request-body-title-select[data-v-293819f7]{position:relative;height:-moz-fit-content;height:fit-content;margin-left:auto;font-weight:var(--scalar-regular);display:flex;align-items:center;color:var(--scalar-color-3);font-size:var(--scalar-micro);background:var(--scalar-background-2);padding:2px 6px;border-radius:12px;border:var(--scalar-border-width) solid var(--scalar-border-color)}.request-body-title-no-select.request-body-title-select[data-v-293819f7]{pointer-events:none}.request-body-title-no-select[data-v-293819f7]{border:none}.request-body-title-no-select.request-body-title-select[data-v-293819f7]:after{display:none}.request-body-title-select span[data-v-293819f7]{display:flex;align-items:center}.request-body-title-select[data-v-293819f7]:after{content:"";width:6px;height:6px;transform:rotate(45deg) translate3d(0,-3px,0);display:block;margin-left:6px;box-shadow:1px 1px 0 currentColor;margin-right:5px}.request-body-title-select select[data-v-293819f7]{border:none;outline:none;cursor:pointer;background:var(--scalar-background-3);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.request-body-title-select[data-v-293819f7]:hover{color:var(--scalar-color-1)}.request-body-description[data-v-293819f7]{margin-top:6px;font-size:var(--scalar-small);width:100%}.request-body-description[data-v-293819f7] .markdown *{color:var(--scalar-color-2)!important}@media (max-width: 460px){.request-body-title-select[data-v-293819f7]{margin-left:auto;padding-right:3px}}.operation-title[data-v-040b254b]{display:flex;justify-content:space-between}.operation-details[data-v-040b254b]{display:flex;align-items:center;margin-top:0;gap:9px;min-width:0;flex-shrink:1}.endpoint-type[data-v-040b254b]{display:flex;align-items:center;justify-content:center;gap:6px;position:relative;z-index:0;width:60px;padding:6px;flex-shrink:0;font-size:var(--scalar-small);text-transform:uppercase;font-weight:var(--scalar-bold);font-family:var(--scalar-font)}.endpoint-type[data-v-040b254b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:currentColor;opacity:.15;border-radius:var(--scalar-radius-lg)}.endpoint-anchor[data-v-040b254b]{display:flex;align-items:center;min-width:0;flex-shrink:1;font-size:20px}.endpoint-anchor.label[data-v-040b254b]{display:flex}.endpoint-label[data-v-040b254b]{display:flex;align-items:baseline;gap:9px;min-width:0;flex-shrink:1;color:var(--scalar-color-1)}.endpoint-label-path[data-v-040b254b]{font-family:var(--scalar-font-code);font-size:var(--scalar-mini);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-label-path[data-v-040b254b] em{color:var(--scalar-color-2)}.endpoint-label-name[data-v-040b254b]{color:var(--scalar-color-2);font-size:var(--scalar-small);flex-shrink:1000000000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-try-hint[data-v-040b254b]{padding:2px;height:24px;width:24px;flex-shrink:0}.endpoint-copy[data-v-040b254b]{color:currentColor;padding:2px}.endpoint-copy[data-v-040b254b] svg{stroke-width:2px}.endpoint-content[data-v-040b254b]{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;gap:9px;padding:9px}@media (min-width: 1000px){.endpoint-content[data-v-040b254b]{grid-auto-flow:column}}@container (max-width: 900px){.endpoint-content[data-v-040b254b]{grid-template-columns:1fr}}.endpoint-content[data-v-040b254b]>*{max-height:unset}.operation-details-card[data-v-040b254b]{display:flex;flex-direction:column;gap:12px}.operation-details-card-item[data-v-040b254b] .parameter-list{border:1px solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);margin-top:0}.operation-details-card-item[data-v-040b254b]{display:flex;flex-direction:column;gap:12px}.operation-details-card-item[data-v-040b254b] .parameter-list-items{margin-bottom:0}.operation-details-card[data-v-040b254b] .parameter-item:last-of-type .parameter-schema{padding-bottom:12px}.operation-details-card[data-v-040b254b] .parameter-list .parameter-list{margin-bottom:12px}.operation-details-card[data-v-040b254b] .parameter-item{margin:0;padding:0 9px}.operation-details-card[data-v-040b254b] .property{padding:9px;margin:0}.operation-details-card[data-v-040b254b] .parameter-list-title,.operation-details-card[data-v-040b254b] .request-body-title{text-transform:uppercase;font-weight:var(--scalar-bold);font-size:var(--scalar-mini);color:var(--scalar-color-2);line-height:1.33;padding:9px;margin:0}.operation-details-card[data-v-040b254b] .request-body-title-select{text-transform:initial;font-weight:initial;margin-left:auto}.examples[data-v-231d90aa]{position:sticky;top:calc(var(--refs-header-height) + 24px)}.deprecated[data-v-231d90aa] *{text-decoration:line-through}.example-path[data-v-231d90aa]{color:var(--scalar-color-2);font-family:var(--scalar-font-code)}.example-path[data-v-231d90aa] em{color:var(--scalar-color-1);font-style:normal}.show-more[data-v-252cd03d]{background:var(--scalar-background-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border:var(--scalar-border-width) solid var(--scalar-border-color);margin:auto;padding:8px 12px;border-radius:30px;color:var(--scalar-color-1);font-weight:var(--scalar-semibold);font-size:var(--scalar-small);display:flex;align-items:center;justify-content:center;position:relative;top:-48px}.show-more[data-v-252cd03d]:hover{color:var(--scalar-color-2);cursor:pointer}.show-more-icon[data-v-252cd03d]{width:16px!important;height:16px!important;margin-left:3px}.show-more[data-v-252cd03d]:active{box-shadow:0 0 0 1px var(--scalar-border-color)}@container narrow-references-container (max-width: 900px){.show-more[data-v-252cd03d]{top:-24px}}.webhook-request-body[data-v-cbaa1001]{margin-top:-18px}.webhooks-list[data-v-fe6e775c]{display:contents}.webhooks-list-truncated .webhooks-list-item[data-v-fe6e775c]:last-child{border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.webhooks-list-item[aria-expanded=true][data-v-fe6e775c]{padding-bottom:48px}.webhook-section-description.webhook-section-description[data-v-fe6e775c]{color:var(--scalar-color-2);font-size:var(--scalar-font-size-3);padding-bottom:12px}.show-more-webhooks[data-v-fe6e775c]{margin-top:32px;top:0}.endpoints[data-v-72ede5ca]{overflow:auto;background:var(--scalar-background-2);padding:10px 12px}@media (max-width: 580px){.endpoints[data-v-72ede5ca]{max-height:calc(100vh - 150px)}}.endpoints span+span[data-v-72ede5ca]{text-align:left;margin-left:12px;text-transform:initial}.endpoint[data-v-72ede5ca]{display:flex;white-space:nowrap;cursor:pointer;text-decoration:none}.endpoint:hover .endpoint-path[data-v-72ede5ca],.endpoint:focus-visible .endpoint-path[data-v-72ede5ca]{text-decoration:underline}.endpoint span[data-v-72ede5ca]:first-of-type{text-transform:uppercase}.endpoint .post[data-v-72ede5ca],.endpoint .get[data-v-72ede5ca],.endpoint .delete[data-v-72ede5ca],.endpoint .put[data-v-72ede5ca]{white-space:nowrap}.endpoint span[data-v-72ede5ca]{color:var(--scalar-color-1);min-width:62px;display:inline-block;text-align:right;line-height:1.55;font-family:var(--scalar-font-code);font-size:var(--scalar-small);cursor:pointer}.deprecated[data-v-72ede5ca]{text-decoration:line-through}.section-container[data-v-a6dd88a4]{border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.section-container[data-v-a6dd88a4]:has(.show-more){background-color:color-mix(in srgb,var(--scalar-background-2),transparent)}.tag-section[data-v-18f8a087]{margin-bottom:48px}.tag-name[data-v-18f8a087]{text-transform:capitalize}.tag-description[data-v-18f8a087]{padding-bottom:4px;text-align:left}.references-loading{position:absolute;top:0;left:0;right:0;z-index:1;grid-area:rendered;background:var(--scalar-background-1)}.references-loading-top-spacer{top:-1px}@media (min-width: 1001px){.references-loading-top-spacer{top:calc(var(--refs-header-height) - 1px)}}.references-loading-hidden-tag .section-container>.section:first-child{display:none}.models-list[data-v-02d49c40]{display:contents}.models-list-truncated .models-list-item[data-v-02d49c40]:last-child{border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.show-more-models[data-v-02d49c40]{margin-top:32px;top:0}.reference-models[data-v-b3be69ad]{margin-bottom:48px}.reference-models-anchor[data-v-b3be69ad]{display:flex;align-items:center;font-size:20px;padding-left:6px;color:var(--scalar-color-1)}.reference-models-label[data-v-b3be69ad]{font-size:var(--scalar-mini)}.reference-models-label[data-v-b3be69ad] em{font-weight:var(--scalar-bold)}.narrow-references-container{container-name:narrow-references-container;container-type:inline-size}.render-loading[data-v-604f5c87]{height:calc(var(--full-height) - var(--refs-header-height));display:flex;align-items:center;justify-content:center}.introduction-card[data-v-604f5c87]{display:flex;flex-direction:column;padding-top:3px;background:var(--scalar-background-1);border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg)}.introduction-card-item[data-v-604f5c87]{padding:9px;display:flex;flex-direction:column;justify-content:start}@container narrow-references-container (max-width: 900px){.introduction-card-item[data-v-604f5c87]{border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}}.introduction-card-item[data-v-604f5c87]:has(.description) .server-form-container{border-bottom-left-radius:0;border-bottom-right-radius:0}.introduction-card-item[data-v-604f5c87]:last-of-type{border-bottom:none}.introduction-card-title[data-v-604f5c87]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-3)}.introduction-card-row[data-v-604f5c87]{gap:24px}@media (min-width: 600px){.introduction-card-row[data-v-604f5c87]{flex-flow:row wrap}}.introduction-card-row[data-v-604f5c87]>*{flex:1}@media (min-width: 600px){.introduction-card-row[data-v-604f5c87]>*{min-width:-moz-min-content;min-width:min-content}}@media (max-width: 600px){.introduction-card-row[data-v-604f5c87]>*{max-width:100%}}@container (max-width: 900px){.introduction-card-row[data-v-604f5c87]{flex-direction:column;align-items:stretch;gap:0px}}.introduction-card[data-v-604f5c87] .security-scheme-label{text-transform:uppercase;font-weight:var(--scalar-semibold)}.references-classic .introduction-card-row[data-v-604f5c87] .scalar-card:nth-of-type(2) .scalar-card-header{display:none}.references-classic .introduction-card-row[data-v-604f5c87] .scalar-card:nth-of-type(2) .scalar-card-header.scalar-card--borderless+.scalar-card-content{margin-top:0}.section-flare[data-v-604f5c87]{top:0;right:0;pointer-events:none}.start[data-v-391b4e37]{padding:24px;display:flex;flex-flow:wrap;justify-content:space-between;position:relative;z-index:0}.swagger-editor .start[data-v-391b4e37]{padding-top:24px}.start-h1[data-v-391b4e37]{font-size:var(--scalar-heading-2);margin-top:0;line-height:1.45;margin-bottom:0;font-weight:var(--scalar-bold);color:var(--scalar-color-1);width:100%;position:relative}.start-h3[data-v-391b4e37]{font-size:var(--scalar-paragraph);margin-top:0;margin-bottom:6px;display:block;line-height:1.45;font-weight:var(--scalar-bold);color:var(--scalar-color-1);width:100%}.start-h1[data-v-391b4e37]:not(:first-of-type){margin-top:24px}.start-p[data-v-391b4e37]{font-size:var(--scalar-paragraph);color:var(--scalar-color-2);line-height:1.5;width:100%;margin-top:12px}.start-ul[data-v-391b4e37]{margin-top:12px;font-size:var(--scalar-paragraph);line-height:1.5;padding-left:0;list-style:initial;display:flex;flex-flow:wrap;gap:24px}.start-ul li[data-v-391b4e37]{margin:0;padding:0;list-style:none;width:calc(50% - 24px);color:var(--scalar-color-2)}.start-ul li[data-v-391b4e37]:first-of-type{margin-top:0}.start-section[data-v-391b4e37]{width:100%;margin-bottom:12px;display:flex;flex-flow:wrap}.start-section[data-v-391b4e37]:last-of-type{margin-bottom:48px}.start-h2[data-v-391b4e37]{background:var(--scalar-background-2);border-top-left-radius:var(--scalar-radius-lg);border-top-right-radius:var(--scalar-radius-lg);border:1px solid var(--scalar-border-color);color:var(--scalar-color-3);font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);padding:9px;width:100%}.start-item[data-v-391b4e37]{align-items:center;background:var(--scalar-background-2);border-right:1px solid var(--scalar-border-color);border-bottom:1px solid var(--scalar-border-color);color:var(--scalar-color-1);cursor:pointer;display:flex;flex:1;font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);padding:9px;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.start-section-integrations .start-item[data-v-391b4e37]:first-of-type{border-bottom-left-radius:var(--scalar-radius-lg);border-left:1px solid var(--scalar-border-color)}.start-section-integrations .start-item[data-v-391b4e37]:last-of-type{border-bottom-right-radius:var(--scalar-radius-lg)}.start-section-colors .start-item[data-v-391b4e37]{min-width:33.33%}.start-section-colors .start-item[data-v-391b4e37]:nth-child(3n+2){border-left:1px solid var(--scalar-border-color)}.start-section-colors .start-item[data-v-391b4e37]:last-of-type,.start-section-colors .start-item-active[data-v-391b4e37]:last-of-type:before{border-radius:0 0 var(--scalar-radius-lg) var(--scalar-radius-lg)}.start-item[data-v-391b4e37]:empty{pointer-events:none}.start-item svg[data-v-391b4e37]{width:14px;height:14px;margin-right:6px}.start-item[data-v-391b4e37]:hover{background:var(--scalar-background-3)}.start-item-active[data-v-391b4e37]{z-index:10;position:relative;color:var(--scalar-color-1)}.start-item-active[data-v-391b4e37]:before{border:1px solid var(--scalar-color-1);content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;position:absolute}.start-section-color .start-item[data-v-391b4e37]{text-transform:capitalize}.start-cta[data-v-391b4e37]{display:flex;gap:12px;width:100%;margin-top:24px;margin-bottom:0}.start-row[data-v-391b4e37]{width:100%;margin-top:12px;overflow:hidden}.start-hero-copy[data-v-391b4e37]{background:var(--scalar-background-2);padding:12px;border-radius:var(--scalar-radius-lg)}.start-p-small[data-v-391b4e37]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-2);margin-bottom:12px;line-height:1.4}.start-cta[data-v-391b4e37]{margin-bottom:12px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.start-copy[data-v-391b4e37]{padding:76px 48px 48px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.start-logo[data-v-391b4e37]{color:var(--scalar-color-1);margin-bottom:24px;width:72px;aspect-ratio:1;position:relative;box-shadow:var(--scalar-shadow-2);border-radius:50%}.start-logo[data-v-391b4e37]:before{content:"";width:300%;aspect-ratio:1;left:-100%;top:-100%;position:absolute;z-index:-1;border-radius:50%;background-size:24px 24px;box-shadow:inset 0 0 50px var(--scalar-background-1),inset 0 0 50px var(--scalar-background-1);background-image:linear-gradient(to right,var(--scalar-border-color) 1px,transparent 1px),linear-gradient(to bottom,var(--scalar-border-color) 1px,transparent 1px)}.start-logo svg[data-v-391b4e37]{width:100%;height:auto;background:var(--scalar-background-1);padding:3px;border-radius:50%;position:relative}@media screen and (max-width: 600px){.start-section-colors .start-item[data-v-391b4e37],.start-item[data-v-391b4e37]{width:100%;border-radius:0;border-right:none;border-top:1px solid var(--scalar-border-color)}.start-item[data-v-391b4e37]:empty{display:none}.start-h2[data-v-391b4e37]{border-bottom:none}.start li[data-v-391b4e37]{width:100%}.start-copy[data-v-391b4e37]{padding:48px 0 24px}}@media screen and (max-width: 1000px){.start[data-v-391b4e37]{padding:0;overflow:auto}}.sidebar-heading-type[data-v-f51e2805]{display:block;min-width:3.9em;overflow:hidden;line-height:14px;flex-shrink:0;color:#fff;color:color-mix(in srgb,var(--method-color, var(--scalar-color-1)),transparent 0%);text-transform:uppercase;font-size:10px;font-weight:var(--scalar-bold);text-align:right;position:relative;font-family:var(--scalar-font-code);white-space:nowrap;margin-left:3px}.sidebar-heading[data-v-f2a62314]{display:flex;gap:6px;color:var(--scalar-sidebar-color-2, var(--scalar-color-2));font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);word-break:break-word;line-height:1.385;max-width:100%;position:relative;cursor:pointer;border-radius:var(--scalar-radius);flex:1;padding-right:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-heading-link-method[data-v-f2a62314]{margin:0}.sidebar-heading.deprecated .sidebar-heading-link-title[data-v-f2a62314]{text-decoration:line-through}.sidebar-heading-link-title[data-v-f2a62314]{margin:0}.sidebar-heading[data-v-f2a62314]:hover{background:var( --scalar-sidebar-item-hover-background, var(--scalar-background-2) )}.sidebar-heading:hover .sidebar-heading-link-title[data-v-f2a62314]{color:var(--scalar-sidebar-item-hover-color)}.sidebar-heading-link[data-v-f2a62314]:focus-visible{outline:none}.sidebar-heading[data-v-f2a62314]:has(>.sidebar-heading-link:focus-visible){z-index:1;outline:1px solid var(--scalar-color-accent)}.active_page.sidebar-heading[data-v-f2a62314]:hover,.active_page.sidebar-heading[data-v-f2a62314]{color:var(--scalar-sidebar-color-active, var(--scalar-color-accent));background:var( --scalar-sidebar-item-active-background, var(--scalar-background-accent) )}.active_page.sidebar-heading:hover .sidebar-heading-link-title[data-v-f2a62314]{color:var(--scalar-sidebar-color-active, var(--scalar-color-accent))}.sidebar-indent-nested .sidebar-indent-nested .sidebar-heading[data-v-f2a62314]:before{content:"";position:absolute;top:0;left:calc((var(--scalar-sidebar-level) * 12px));width:1px;height:100%;background:var(--scalar-sidebar-indent-border)}.sidebar-indent-nested .sidebar-indent-nested .sidebar-heading[data-v-f2a62314]:hover:before{background:var(--scalar-sidebar-indent-border-hover)}.sidebar-indent-nested .sidebar-indent-nested .active_page.sidebar-heading[data-v-f2a62314]:before{background:var(--scalar-sidebar-indent-border-active)}.sidebar-heading-link[data-v-f2a62314]{text-decoration:none;color:inherit;padding:6px 0;display:flex;flex:1;justify-content:space-between;gap:2px}.sidebar-heading p[data-v-f2a62314]{height:-moz-fit-content;height:fit-content;display:flex;align-items:center}.sidebar-heading p[data-v-f2a62314]:empty{display:none}.link-icon[data-v-f2a62314]{position:relative;left:4px}.sidebar-icon[data-v-f2a62314]{display:flex;align-items:center;justify-content:center;margin-right:6px;width:13px;height:13px}.sidebar-icon>svg[data-v-f2a62314]{width:13px;height:13px}.sidebar-group-item[data-v-f2a62314]{position:relative}.sidebar-heading-chevron[data-v-f2a62314]{margin:5px -5.5px 5px -9px}.sidebar-heading-chevron .toggle-nested-icon[data-v-f2a62314]:focus-visible{outline:none}.sidebar-heading[data-v-f2a62314]:has(.sidebar-heading-chevron .toggle-nested-icon:focus-visible){outline:none;box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}.toggle-nested-icon[data-v-f2a62314]{border:none;color:currentColor;padding:2px;color:var(--scalar-sidebar-color-2)}.active_page .toggle-nested-icon[data-v-f2a62314]{color:var(--scalar-sidebar-color-active, var(--scalar-color-accent))}.toggle-nested-icon[data-v-f2a62314]:hover,.toggle-nested-icon[data-v-f2a62314]:focus-visible{color:currentColor}.action-menu[data-v-f2a62314]{position:absolute;top:5px;right:5px;display:flex;gap:6px}.action-menu[data-v-f2a62314] .button-wrapper button{opacity:0;width:20px;height:20px;padding:4px}.action-menu[data-v-f2a62314]:hover .button-wrapper button,.action-menu[data-v-f2a62314] .button-wrapper button:hover,.sidebar-heading:hover~.action-menu[data-v-f2a62314] .button-wrapper button,.action-menu[data-v-f2a62314] .button-wrapper button[aria-expanded=true]{opacity:1}.sidebar-heading[data-v-f2a62314]:has(~.action-menu:hover){color:var(--scalar-sidebar-color-1, var(--scalar-color-1));background:var( --scalar-sidebar-item-hover-background, var(--scalar-background-2) )}.sidebar-group-item__folder[data-v-f2a62314]{color:var(--scalar-sidebar-color-1, var(--scalar-color-1));text-transform:var(--scalar-tag-text-transform, initial)}.sidebar-group[data-v-39c84840]{list-style:none;width:100%;margin:0;padding:0}.sidebar-indent-nested[data-v-39c84840] .sidebar-heading{padding-left:calc((var(--scalar-sidebar-level) * var(--scalar-sidebar-indent-base)) + 12px)!important}.sidebar-indent-nested[data-v-39c84840] .sidebar-heading .toggle-nested-icon{left:calc((var(--scalar-sidebar-level) * var(--scalar-sidebar-indent-base)) + 2px)!important}:where(.sidebar-indent-nested[data-v-39c84840]) .sidebar-heading{color:var(--scalar-sidebar-color-1, var(--scalar-color-1))}:where(.sidebar-indent-nested[data-v-39c84840]) :where(.sidebar-indent-nested) .sidebar-heading{color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.sidebar[data-v-37c6928e]{--scalar-sidebar-indent-base: 12px;flex:1;height:100%;display:flex;flex-direction:column;border-right:var(--scalar-border-width) solid var(--scalar-sidebar-border-color, var(--scalar-border-color));background:var(--scalar-sidebar-background-1, var(--scalar-background-1));--scalar-sidebar-level: 0}.sidebar-pages[data-v-37c6928e]{flex:1;padding:9px 12px}@media (max-width: 1000px){.sidebar[data-v-37c6928e]{min-height:0;border-right:none}.sidebar-pages[data-v-37c6928e]{padding-top:12px}}.sidebar-group-title[data-v-37c6928e]{color:var(--scalar-sidebar-color-1);font-size:var(--scalar-mini);padding:12px 6px 6px;font-weight:var(--scalar-semibold);text-transform:uppercase;word-break:break-word;line-height:1.385}.sidebar-group-item+.sidebar-group-title[data-v-37c6928e]{border-top:var(--scalar-border-width) solid var(--scalar-sidebar-border-color);margin-top:9px}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}}@layer scalar-base{:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}}@layer scalar-base{:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-api-reference{color:var(--scalar-color-1)}.scalar-api-reference .container{width:100%}@media (min-width: 400px){.scalar-api-reference .container{max-width:400px}}@media (min-width: 600px){.scalar-api-reference .container{max-width:600px}}@media (min-width: 800px){.scalar-api-reference .container{max-width:800px}}@media (min-width: 1000px){.scalar-api-reference .container{max-width:1000px}}@media (min-width: 1200px){.scalar-api-reference .container{max-width:1200px}}.scalar-api-reference .row{display:flex;flex-direction:row}.scalar-api-reference .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.scalar-api-reference .pointer-events-none{pointer-events:none}.scalar-api-reference .visible{visibility:visible}.scalar-api-reference .collapse{visibility:collapse}.scalar-api-reference .static{position:static}.scalar-api-reference .fixed{position:fixed}.scalar-api-reference .absolute{position:absolute}.scalar-api-reference .relative{position:relative}.scalar-api-reference .sticky{position:sticky}.scalar-api-reference .right-0{right:0}.scalar-api-reference .block{display:block}.scalar-api-reference .flex{display:flex}.scalar-api-reference .grid{display:grid}.scalar-api-reference .contents{display:contents}.scalar-api-reference .hidden{display:none}.scalar-api-reference .flex-shrink,.scalar-api-reference .shrink{flex-shrink:1}.scalar-api-reference .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-api-reference .resize{resize:both}.scalar-api-reference .flex-wrap{flex-wrap:wrap}.scalar-api-reference .content-start{align-content:flex-start}.scalar-api-reference .content-end{align-content:flex-end}.scalar-api-reference .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scalar-api-reference .border{border-width:var(--scalar-border-width)}.scalar-api-reference .border-y-1\\/2{border-top-width:calc(var(--scalar-border-width) / 2);border-bottom-width:calc(var(--scalar-border-width) / 2)}.scalar-api-reference .bg-b-2{background-color:var(--scalar-background-2)}.scalar-api-reference .p-\\[9px\\]{padding:9px}.scalar-api-reference .px-0{padding-left:0;padding-right:0}.scalar-api-reference .font{font-family:var(--scalar-font)}.scalar-api-reference .text-sm{font-size:var(--scalar-font-size-4)}.scalar-api-reference .font{font-weight:var(--scalar-regular)}.scalar-api-reference .uppercase{text-transform:uppercase}.scalar-api-reference .capitalize{text-transform:capitalize}.scalar-api-reference .text-c-1{color:var(--scalar-color-1)}.scalar-api-reference .underline{text-decoration-line:underline}.scalar-api-reference .outline{outline-style:solid}.scalar-api-reference .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-api-reference .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-item[data-v-d56f12d9]{padding:0 1rem;cursor:pointer;flex:1;justify-content:center;align-items:center;display:flex;border-radius:var(--scalar-radius-lg);background:var(--scalar-background-3);border:var(--scalar-border-width) solid var(--scalar-background-2);color:var(--scalar-color-3);padding:4.5px;min-width:0;overflow:hidden;position:relative}.dark-mode .nav-item[data-v-d56f12d9]{background:color-mix(in srgb,var(--scalar-background-2),transparent)}.nav-item-icon-copy[data-v-d56f12d9]{max-width:100%;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(to left,transparent 0,var(--scalar-background-2) 20px);mask-image:linear-gradient(to left,transparent 0,var(--scalar-background-2) 20px)}.nav-item:hover .nav-item-icon-copy[data-v-d56f12d9]{-webkit-mask-image:linear-gradient(to left,transparent 20px,var(--scalar-background-2) 40px);mask-image:linear-gradient(to left,transparent 20px,var(--scalar-background-2) 40px)}.nav-item-copy[data-v-d56f12d9]{max-width:calc(100% - 20px)}.nav-item[data-v-d56f12d9]:hover{color:var(--scalar-color-1)}.nav-item__active[data-v-d56f12d9]{background-color:var(--scalar-background-1);color:var(--scalar-color-1);border-color:var(--scalar-border-color)}.dark-mode .nav-item__active[data-v-d56f12d9]{background-color:var(--scalar-background-2)}.nav-item-close[data-v-d56f12d9]{position:absolute;right:3px;padding:2px;border-radius:var(--scalar-radius);background:transparent;max-width:20px;stroke-width:1.5px;color:var(--scalar-color-3);margin-left:-20px;opacity:0}.nav-item:hover .nav-item-close[data-v-d56f12d9]{opacity:1}.nav-item-close[data-v-d56f12d9]:hover{background-color:var(--scalar-background-4)}.nav-item__active .nav-item-close[data-v-d56f12d9]:hover{background-color:var(--scalar-background-2)}.download-app-button[data-v-c896207d]{box-shadow:0 0 0 .5px var(--scalar-border-color);background:linear-gradient(#ffffffbf,#00000009)}.dark-mode .download-app-button[data-v-c896207d]{background:linear-gradient(#ffffff1a,#00000026)}.download-app-button[data-v-c896207d]:hover{background:linear-gradient(#00000009,#ffffffbf)}.dark-mode .download-app-button[data-v-c896207d]:hover{background:linear-gradient(#00000026,#ffffff1a)}.http-bg-gradient[data-v-46723816]{background:linear-gradient(#ffffffbf,#00000009)}.http-bg-gradient[data-v-46723816]:hover{background:linear-gradient(#00000009,#ffffffbf)}.dark-mode .http-bg-gradient[data-v-46723816]{background:linear-gradient(#ffffff09,#00000026)}.dark-mode .http-bg-gradient[data-v-46723816]:hover{background:linear-gradient(#00000026,#ffffff09)}.commandmenu[data-v-c09436db]{box-shadow:var(--scalar-shadow-2);border-radius:var(--scalar-radius-lg);background-color:var(--scalar-background-1);max-height:60dvh;width:100%;max-width:580px;margin:12px;position:fixed;left:50%;top:150px;opacity:0;transform:translate3d(-50%,10px,0);animation:fadeincommandmenu-c09436db ease-in-out .3s forwards;animation-delay:.1s}.commandmenu-overlay[data-v-c09436db]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;animation:fadeincommand-c09436db ease-in-out .3s forwards;cursor:pointer}@keyframes fadeincommand-c09436db{0%{opacity:0}to{opacity:1}}@keyframes fadeincommandmenu-c09436db{0%{opacity:0;transform:translate3d(-50%,10px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}@layer scalar-base{*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar .scalar-api-client[data-v-d1ef066c]{max-height:calc(100% - calc(var(--scalar-app-header-height)));border-radius:8px}.scalar .scalar-app-layout[data-v-d1ef066c]{background:var(--scalar-background-1);height:calc(100% - 120px);max-width:1390px;width:100%;margin:auto;opacity:0;animation:scalarapiclientfadein-d1ef066c .35s forwards;position:relative;overflow:hidden;border-radius:8px;border:var(--scalar-border-width) solid var(--scalar-border-color)}@keyframes scalarapiclientfadein-d1ef066c{0%{opacity:0}to{opacity:1}}.scalar .scalar-app-exit[data-v-d1ef066c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000038;transition:all .3s ease-in-out;cursor:pointer;animation:scalardrawerexitfadein-d1ef066c .35s forwards}.dark-mode .scalar .scalar-app-exit[data-v-d1ef066c]{background:#00000073}.scalar .scalar-app-exit[data-v-d1ef066c]:before{font-family:sans-serif;position:absolute;top:0;font-size:30px;font-weight:100;line-height:50px;right:12px;text-align:center;color:#fff;opacity:.6}.scalar .scalar-app-exit[data-v-d1ef066c]:hover:before{opacity:1}@keyframes scalardrawerexitfadein-d1ef066c{0%{opacity:0}to{opacity:1}}.scalar-container[data-v-d1ef066c]{overflow:hidden;visibility:visible;position:fixed;bottom:0;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.scalar .url-form-input[data-v-d1ef066c]{min-height:auto!important}.scalar .scalar-container[data-v-d1ef066c]{line-height:normal}.scalar .scalar-app-header span[data-v-d1ef066c]{color:var(--scalar-color-3)}.scalar .scalar-app-header a[data-v-d1ef066c]{color:var(--scalar-color-1)}.scalar .scalar-app-header a[data-v-d1ef066c]:hover{text-decoration:underline}.scalar-activate[data-v-d1ef066c]{width:-moz-fit-content;width:fit-content;margin:0px .75rem .75rem auto;line-height:24px;cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:6px}.scalar-activate-button[data-v-d1ef066c]{display:flex;gap:6px;align-items:center;color:var(--scalar-color-blue);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:transparent;padding:0 .5rem}.scalar-activate:hover .scalar-activate-button[data-v-d1ef066c]{background:var(--scalar-background-3);border-radius:3px}.scalar-modal-layout .scalar-button-danger[data-v-b6a60dbc]{background:color-mix(in srgb,var(--scalar-color-red),transparent 95%);color:var(--scalar-color-red)}.scalar-modal-layout .scalar-button-danger[data-v-b6a60dbc]:hover,.scalar-modal-layout .scalar-button-danger[data-v-b6a60dbc]:focus{background:color-mix(in srgb,var(--scalar-color-red),transparent 90%)}[data-v-4b3bb606] .cm-editor{height:100%;outline:none;padding:0;background:transparent}[data-v-4b3bb606] .cm-placeholder{color:var(--scalar-color-3)}[data-v-4b3bb606] .cm-content{font-family:var(--scalar-font-code);font-size:var(--scalar-small);max-height:20px;padding:8px 0}[data-v-4b3bb606] .cm-tooltip{background:transparent!important;filter:brightness(var(--scalar-lifted-brightness));border-radius:var(--scalar-radius);box-shadow:var(--scalar-shadow-2);border:none!important;outline:none!important;overflow:hidden!important}[data-v-4b3bb606] .cm-tooltip-autocomplete ul li{padding:3px 6px!important}[data-v-4b3bb606] .cm-completionIcon-type:after{color:var(--scalar-color-3)!important}[data-v-4b3bb606] .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--scalar-background-2)!important;color:var(--scalar-color-1)!important}[data-v-4b3bb606] .cm-tooltip-autocomplete ul{padding:6px!important;position:relative}[data-v-4b3bb606] .cm-tooltip-autocomplete ul li:hover{border-radius:3px;color:var(--scalar-color-1)!important;background:var(--scalar-background-3)!important}[data-v-4b3bb606] .cm-activeLine,[data-v-4b3bb606] .cm-activeLineGutter{background-color:transparent}[data-v-4b3bb606] .cm-selectionMatch,[data-v-4b3bb606] .cm-matchingBracket{border-radius:var(--scalar-radius);background:var(--scalar-background-4)!important}[data-v-4b3bb606] .cm-css-color-picker-wrapper{display:inline-flex;outline:1px solid var(--scalar-background-3);border-radius:3px;overflow:hidden}[data-v-4b3bb606] .cm-gutters{background-color:transparent;border-right:none;color:var(--scalar-color-3);font-size:var(--scalar-small);line-height:1.44;border-radius:0 0 0 3px}[data-v-4b3bb606] .cm-gutters:before{content:"";position:absolute;top:2px;left:2px;width:calc(100% - 2px);height:calc(100% - 4px);border-radius:var(--scalar-radius) 0 0 var(--scalar-radius);background-color:var(--scalar-background-1)}[data-v-4b3bb606] .cm-gutterElement{font-family:var(--scalar-font-code)!important;padding:0 6px 0 8px!important;display:flex;align-items:center;justify-content:flex-end;position:relative}[data-v-4b3bb606] .cm-gutter+.cm-gutter :not(.cm-foldGutter) .cm-gutterElement{padding-left:0!important}[data-v-4b3bb606] .cm-scroller{overflow:auto}.peer:hover .copy-button[data-v-4b3bb606],.copy-button[data-v-4b3bb606]:focus-visible{opacity:100}.scalar-code-copy[data-v-4b3bb606]{align-items:flex-start;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:sticky}.copy-button[data-v-4b3bb606]{align-items:center;display:flex;position:relative;background-color:var(--scalar-background-2);border:1px solid var(--scalar-border-color);border-radius:3px;color:var(--scalar-color-3);cursor:pointer;height:30px;margin-bottom:-30px;opacity:0;padding:6px;transition:opacity .15s ease-in-out,color .15s ease-in-out;top:0;right:0}.scalar-code-copy[data-v-4b3bb606],.copy-button[data-v-4b3bb606]{background:inherit}.copy-button[data-v-4b3bb606]:hover{color:var(--scalar-color-1)}.copy-button svg[data-v-4b3bb606]{stroke-width:1.5}.cm-pill{--tw-bg-base: var(--scalar-color-1);color:var(--tw-bg-base);padding:0 9px;display:inline-block;border-radius:30px;font-size:var(--scalar-mini);background:color-mix(in srgb,var(--tw-bg-base),transparent 94%)!important}.cm-pill.bg-grey{background:var(--scalar-background-3)!important}.dark-mode .cm-pill{background:color-mix(in srgb,var(--tw-bg-base),transparent 80%)!important}.cm-pill:first-of-type{margin-left:0}.cm-editor .cm-widgetBuffer{display:none}.cm-foldPlaceholder:hover{color:var(--scalar-color-1)}.cm-foldGutter .cm-gutterElement{font-size:var(--scalar-heading-4);padding:2px!important}.cm-foldGutter .cm-gutterElement:first-of-type{display:none}.cm-foldGutter .cm-gutterElement .cm-foldMarker{padding:2px}.cm-foldGutter .cm-gutterElement:hover .cm-foldMarker{background:var(--scalar-background-2);border-radius:var(--scalar-radius);color:var(--scalar-color-1)}[data-v-b750a6e5] .cm-editor{padding:0}[data-v-b750a6e5] .cm-content{align-items:center;background-color:transparent;display:flex;font-family:var(--scalar-font);font-size:var(--scalar-mini);padding:6px 8px}[data-v-b750a6e5] .cm-content:has(.cm-pill){padding:4px 3px}[data-v-b750a6e5] .cm-content .cm-pill:not(:last-of-type){margin-right:.5px}[data-v-b750a6e5] .cm-content .cm-pill:not(:first-of-type){margin-left:.5px}[data-v-b750a6e5] .cm-line{padding:0}.required[data-v-b750a6e5]:after{content:"Required"}input[data-v-b750a6e5]::-moz-placeholder{color:var(--scalar-color-3)}input[data-v-b750a6e5]::placeholder{color:var(--scalar-color-3)}.auth-blend-required[data-v-8225a482] .scalar-input-required,.auth-blend-required[data-v-8225a482] .required{background:var(--scalar-background-2);--tw-bg-base: var(--scalar-background-2);--tw-shadow: -8px 0 4px var(--scalar-background-2)}.request-example-references-header[data-v-8225a482]+tr>td{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.auth-combobox-position[data-v-ea5c24d5]{margin-left:120px}.scroll-timeline-x[data-v-ea5c24d5]{overflow:auto;scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;scrollbar-width:none;-ms-overflow-style:none}.fade-left[data-v-ea5c24d5],.fade-right[data-v-ea5c24d5]{position:sticky;content:"";height:100%;animation-name:fadein-ea5c24d5;animation-duration:1ms;animation-direction:reverse;animation-timeline:--scroll-timeline;min-height:24px;pointer-events:none}.fade-left[data-v-ea5c24d5]{background:linear-gradient(-90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);min-width:3px;left:-1px;animation-direction:normal}.fade-right[data-v-ea5c24d5]{background:linear-gradient(90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);margin-left:-20px;min-width:24px;right:-1px;top:0}@keyframes fadein-ea5c24d5{0%{opacity:0}15%{opacity:1}}@media (min-width: 800px){.has-no-import-url,.has-import-url{max-width:100dvw;overflow-x:hidden;contain:paint}.has-no-import-url{opacity:1;background:var(--scalar-background-1);animation:transform-restore-layout ease-in-out .3s forwards}.has-import-url .scalar-client>main{opacity:0;transform:scale(.85) translate3d(calc(50dvw + 80px),0,0);animation:transform-fade-layout ease-in-out .3s forwards;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:12px;overflow:hidden;z-index:10000}.has-import-url .scalar-client .sidenav{display:none}.has-no-import-url .scalar-app,.has-import-url .scalar-app{background:var(--scalar-background-1)!important}}@keyframes transform-fade-layout{0%{opacity:0;transform:scale(.85) translate3d(calc(50dvw + 80px),10px,0)}to{opacity:1;transform:scale(.85) translate3d(calc(50dvw + 80px),0,0)}}@keyframes transform-restore-layout{0%{opacity:1;transform:scale(.85) translate3d(calc(50dvw + 80px),0,0)}to{opacity:1;transform:scale(1) translateZ(0)}}.openapi-color{color:var(--scalar-color-green)}.section-flare{position:fixed;top:0;right:-50dvw}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}:where(.scalar-app) .container{width:100%}@media (min-width: 400px){:where(.scalar-app) .container{max-width:400px}}@media (min-width: 600px){:where(.scalar-app) .container{max-width:600px}}@media (min-width: 800px){:where(.scalar-app) .container{max-width:800px}}@media (min-width: 1000px){:where(.scalar-app) .container{max-width:1000px}}@media (min-width: 1200px){:where(.scalar-app) .container{max-width:1200px}}:where(.scalar-app) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:where(.scalar-app) .pointer-events-none{pointer-events:none}:where(.scalar-app) .visible{visibility:visible}:where(.scalar-app) .invisible{visibility:hidden}:where(.scalar-app) .fixed{position:fixed}:where(.scalar-app) .absolute{position:absolute}:where(.scalar-app) .relative{position:relative}:where(.scalar-app) .sticky{position:sticky}:where(.scalar-app) .inset-0{top:0;right:0;bottom:0;left:0}:where(.scalar-app) .left-0{left:0}:where(.scalar-app) .left-3{left:12px}:where(.scalar-app) .left-4{left:16px}:where(.scalar-app) .left-px{left:1px}:where(.scalar-app) .right-2{right:8px}:where(.scalar-app) .top-0{top:0}:where(.scalar-app) .top-1\\/2{top:50%}:where(.scalar-app) .top-12{top:48px}:where(.scalar-app) .top-2{top:8px}:where(.scalar-app) .top-22{top:88px}:where(.scalar-app) .top-\\[0\\.5px\\]{top:.5px}:where(.scalar-app) .top-px{top:1px}:where(.scalar-app) .-z-1{z-index:-1}:where(.scalar-app) .z-1{z-index:1}:where(.scalar-app) .z-\\[1001\\]{z-index:1001}:where(.scalar-app) .z-context{z-index:1000}:where(.scalar-app) .z-overlay{z-index:10000}:where(.scalar-app) .\\!m-0{margin:0!important}:where(.scalar-app) .m-0{margin:0}:where(.scalar-app) .m-auto{margin:auto}:where(.scalar-app) .-mx-0{margin-left:-0px;margin-right:-0px}:where(.scalar-app) .-mx-0\\.75{margin-left:-3px;margin-right:-3px}:where(.scalar-app) .mx-2{margin-left:8px;margin-right:8px}:where(.scalar-app) .mx-auto{margin-left:auto;margin-right:auto}:where(.scalar-app) .my-0{margin-top:0;margin-bottom:0}:where(.scalar-app) .my-0\\.75{margin-top:3px;margin-bottom:3px}:where(.scalar-app) .my-3{margin-top:12px;margin-bottom:12px}:where(.scalar-app) .-mb-1{margin-bottom:-4px}:where(.scalar-app) .mb-0{margin-bottom:0}:where(.scalar-app) .ml-1{margin-left:4px}:where(.scalar-app) .ml-auto{margin-left:auto}:where(.scalar-app) .mr-2{margin-right:8px}:where(.scalar-app) .mr-3{margin-right:12px}:where(.scalar-app) .mt-0{margin-top:0}:where(.scalar-app) .mt-1{margin-top:4px}:where(.scalar-app) .mt-1\\.5{margin-top:6px}:where(.scalar-app) .mt-2{margin-top:8px}:where(.scalar-app) .mt-20{margin-top:80px}:where(.scalar-app) .line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}:where(.scalar-app) .block{display:block}:where(.scalar-app) .inline-block{display:inline-block}:where(.scalar-app) .flex{display:flex}:where(.scalar-app) .table{display:table}:where(.scalar-app) .grid{display:grid}:where(.scalar-app) .contents{display:contents}:where(.scalar-app) .hidden{display:none}:where(.scalar-app) .aspect-square{aspect-ratio:1 / 1}:where(.scalar-app) .size-10{width:40px;height:40px}:where(.scalar-app) .size-2{width:8px;height:8px}:where(.scalar-app) .size-2\\.5{width:10px;height:10px}:where(.scalar-app) .size-3{width:12px;height:12px}:where(.scalar-app) .size-3\\.5{width:14px;height:14px}:where(.scalar-app) .size-4{width:16px;height:16px}:where(.scalar-app) .size-5{width:20px;height:20px}:where(.scalar-app) .size-6{width:24px;height:24px}:where(.scalar-app) .size-8{width:32px;height:32px}:where(.scalar-app) .size-full{width:100%;height:100%}:where(.scalar-app) .h-10{height:40px}:where(.scalar-app) .h-3{height:12px}:where(.scalar-app) .h-3\\.5{height:14px}:where(.scalar-app) .h-32{height:128px}:where(.scalar-app) .h-4{height:16px}:where(.scalar-app) .h-5{height:20px}:where(.scalar-app) .h-6{height:24px}:where(.scalar-app) .h-8{height:32px}:where(.scalar-app) .h-\\[100dvh\\]{height:100dvh}:where(.scalar-app) .h-auto{height:auto}:where(.scalar-app) .h-fit{height:-moz-fit-content;height:fit-content}:where(.scalar-app) .h-full{height:100%}:where(.scalar-app) .h-px{height:1px}:where(.scalar-app) .h-screen{height:100vh}:where(.scalar-app) .max-h-\\[440px\\]{max-height:440px}:where(.scalar-app) .max-h-\\[calc\\(100dvh-120px\\)\\]{max-height:calc(100dvh - 120px)}:where(.scalar-app) .max-h-\\[calc\\(100dvh-180px\\)\\]{max-height:calc(100dvh - 180px)}:where(.scalar-app) .max-h-\\[calc\\(100dvh-240px\\)\\]{max-height:calc(100dvh - 240px)}:where(.scalar-app) .max-h-\\[inherit\\]{max-height:inherit}:where(.scalar-app) .max-h-dvh{max-height:100dvh}:where(.scalar-app) .min-h-0{min-height:0px}:where(.scalar-app) .min-h-12{min-height:48px}:where(.scalar-app) .min-h-5{min-height:20px}:where(.scalar-app) .min-h-6{min-height:24px}:where(.scalar-app) .min-h-8{min-height:32px}:where(.scalar-app) .min-h-96{min-height:384px}:where(.scalar-app) .min-h-\\[200px\\]{min-height:200px}:where(.scalar-app) .min-h-\\[77px\\]{min-height:77px}:where(.scalar-app) .w-3{width:12px}:where(.scalar-app) .w-4{width:16px}:where(.scalar-app) .w-40{width:160px}:where(.scalar-app) .w-48{width:192px}:where(.scalar-app) .w-5{width:20px}:where(.scalar-app) .w-56{width:224px}:where(.scalar-app) .w-6{width:24px}:where(.scalar-app) .w-64{width:256px}:where(.scalar-app) .w-8{width:32px}:where(.scalar-app) .w-\\[100dvw\\]{width:100dvw}:where(.scalar-app) .w-\\[280px\\]{width:280px}:where(.scalar-app) .w-auto{width:auto}:where(.scalar-app) .w-full{width:100%}:where(.scalar-app) .w-min{width:-moz-min-content;width:min-content}:where(.scalar-app) .min-w-0{min-width:0px}:where(.scalar-app) .min-w-5{min-width:20px}:where(.scalar-app) .min-w-6{min-width:24px}:where(.scalar-app) .min-w-8{min-width:32px}:where(.scalar-app) .min-w-\\[37px\\]{min-width:37px}:where(.scalar-app) .min-w-max{min-width:-moz-max-content;min-width:max-content}:where(.scalar-app) .max-w-\\[37px\\]{max-width:37px}:where(.scalar-app) .max-w-\\[inherit\\]{max-width:inherit}:where(.scalar-app) .max-w-screen-lg{max-width:800px}:where(.scalar-app) .max-w-screen-md{max-width:640px}:where(.scalar-app) .max-w-screen-sm{max-width:540px}:where(.scalar-app) .max-w-screen-xl{max-width:1000px}:where(.scalar-app) .max-w-screen-xs{max-width:480px}:where(.scalar-app) .max-w-screen-xxs{max-width:360px}:where(.scalar-app) .flex-1{flex:1 1 0%}:where(.scalar-app) .origin-top-left{transform-origin:top left}:where(.scalar-app) .-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .translate-x-2{--tw-translate-x: 8px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .translate-x-2\\.5{--tw-translate-x: 10px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .cursor-not-allowed{cursor:not-allowed}:where(.scalar-app) .cursor-pointer{cursor:pointer}:where(.scalar-app) .resize-none{resize:none}:where(.scalar-app) .resize{resize:both}:where(.scalar-app) .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.scalar-app) .grid-cols-\\[auto_1fr\\]{grid-template-columns:auto 1fr}:where(.scalar-app) .flex-row{flex-direction:row}:where(.scalar-app) .flex-col{flex-direction:column}:where(.scalar-app) .flex-wrap{flex-wrap:wrap}:where(.scalar-app) .items-start{align-items:flex-start}:where(.scalar-app) .items-center{align-items:center}:where(.scalar-app) .justify-start{justify-content:flex-start}:where(.scalar-app) .justify-center{justify-content:center}:where(.scalar-app) .justify-between{justify-content:space-between}:where(.scalar-app) .gap-0{gap:0px}:where(.scalar-app) .gap-0\\.75{gap:3px}:where(.scalar-app) .gap-1{gap:4px}:where(.scalar-app) .gap-1\\.5{gap:6px}:where(.scalar-app) .gap-16{gap:64px}:where(.scalar-app) .gap-2{gap:8px}:where(.scalar-app) .gap-2\\.5{gap:10px}:where(.scalar-app) .gap-3{gap:12px}:where(.scalar-app) .gap-4{gap:16px}:where(.scalar-app) .gap-x-4{-moz-column-gap:16px;column-gap:16px}:where(.scalar-app) .gap-y-8{row-gap:32px}:where(.scalar-app) .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(var(--scalar-border-width) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--scalar-border-width) * var(--tw-divide-y-reverse))}:where(.scalar-app) .self-center{align-self:center}:where(.scalar-app) .overflow-auto{overflow:auto}:where(.scalar-app) .overflow-hidden{overflow:hidden}:where(.scalar-app) .overflow-visible{overflow:visible}:where(.scalar-app) .overflow-y-scroll{overflow-y:scroll}:where(.scalar-app) .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.scalar-app) .text-ellipsis{text-overflow:ellipsis}:where(.scalar-app) .text-wrap{text-wrap:wrap}:where(.scalar-app) .text-nowrap{text-wrap:nowrap}:where(.scalar-app) .rounded{border-radius:var(--scalar-radius)}:where(.scalar-app) .rounded-full{border-radius:9999px}:where(.scalar-app) .rounded-lg{border-radius:var(--scalar-radius-lg)}:where(.scalar-app) .rounded-none{border-radius:0}:where(.scalar-app) .rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}:where(.scalar-app) .border{border-width:var(--scalar-border-width)}:where(.scalar-app) .border-0{border-width:0}:where(.scalar-app) .border-\\[1px\\]{border-width:1px}:where(.scalar-app) .border-t{border-top-width:var(--scalar-border-width)}:where(.scalar-app) .border-t-1\\/2{border-top-width:calc(var(--scalar-border-width) / 2)}:where(.scalar-app) .border-solid{border-style:solid}:where(.scalar-app) .border-dashed{border-style:dashed}:where(.scalar-app) .border-none{border-style:none}:where(.scalar-app) .border-border{border-color:var(--scalar-border-color)}:where(.scalar-app) .border-c-3{border-color:var(--scalar-color-3)}:where(.scalar-app) .border-red{border-color:var(--scalar-color-red)}:where(.scalar-app) .bg-b-1{background-color:var(--scalar-background-1)}:where(.scalar-app) .bg-b-2{background-color:var(--scalar-background-2)}:where(.scalar-app) .bg-b-3{background-color:var(--scalar-background-3)}:where(.scalar-app) .bg-b-btn{background-color:var(--scalar-button-1)}:where(.scalar-app) .bg-backdrop{background-color:#00000038}:where(.scalar-app) .bg-blue{background-color:var(--scalar-color-blue)}:where(.scalar-app) .bg-border{background-color:var(--scalar-border-color)}:where(.scalar-app) .bg-c-accent{background-color:var(--scalar-color-accent)}:where(.scalar-app) .bg-red{background-color:var(--scalar-color-red)}:where(.scalar-app) .bg-transparent{background-color:transparent}:where(.scalar-app) .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:where(.scalar-app) .p-0{padding:0}:where(.scalar-app) .p-0\\.5{padding:2px}:where(.scalar-app) .p-0\\.75{padding:3px}:where(.scalar-app) .p-1{padding:4px}:where(.scalar-app) .p-2{padding:8px}:where(.scalar-app) .p-2\\.25{padding:9px}:where(.scalar-app) .p-3{padding:12px}:where(.scalar-app) .p-4{padding:16px}:where(.scalar-app) .p-6{padding:24px}:where(.scalar-app) .px-1{padding-left:4px;padding-right:4px}:where(.scalar-app) .px-1\\.5{padding-left:6px;padding-right:6px}:where(.scalar-app) .px-2{padding-left:8px;padding-right:8px}:where(.scalar-app) .px-2\\.5{padding-left:10px;padding-right:10px}:where(.scalar-app) .px-3{padding-left:12px;padding-right:12px}:where(.scalar-app) .px-4{padding-left:16px;padding-right:16px}:where(.scalar-app) .px-6{padding-left:24px;padding-right:24px}:where(.scalar-app) .px-9{padding-left:36px;padding-right:36px}:where(.scalar-app) .py-1{padding-top:4px;padding-bottom:4px}:where(.scalar-app) .py-1\\.5{padding-top:6px;padding-bottom:6px}:where(.scalar-app) .py-2{padding-top:8px;padding-bottom:8px}:where(.scalar-app) .py-2\\.5{padding-top:10px;padding-bottom:10px}:where(.scalar-app) .py-4{padding-top:16px;padding-bottom:16px}:where(.scalar-app) .pb-0{padding-bottom:0}:where(.scalar-app) .pb-px{padding-bottom:1px}:where(.scalar-app) .pl-8{padding-left:32px}:where(.scalar-app) .pr-3{padding-right:12px}:where(.scalar-app) .pt-3{padding-top:12px}:where(.scalar-app) .pt-6{padding-top:24px}:where(.scalar-app) .text-left{text-align:left}:where(.scalar-app) .font-code{font-family:var(--scalar-font-code)}:where(.scalar-app) .text-3xs{font-size:var(--scalar-font-size-7)}:where(.scalar-app) .text-lg{font-size:var(--scalar-font-size-2)}:where(.scalar-app) .text-sm{font-size:var(--scalar-font-size-4)}:where(.scalar-app) .text-xl{font-size:var(--scalar-font-size-1)}:where(.scalar-app) .text-xs{font-size:var(--scalar-font-size-5)}:where(.scalar-app) .text-xxs{font-size:var(--scalar-font-size-6)}:where(.scalar-app) .font-bold{font-weight:var(--scalar-bold)}:where(.scalar-app) .font-medium{font-weight:var(--scalar-semibold)}:where(.scalar-app) .font-normal{font-weight:var(--scalar-regular)}:where(.scalar-app) .leading{line-height:1.5}:where(.scalar-app) .leading-none{line-height:1}:where(.scalar-app) .leading-snug{line-height:1.375}:where(.scalar-app) .text-b-1{color:var(--scalar-background-1)}:where(.scalar-app) .text-blue{color:var(--scalar-color-blue)}:where(.scalar-app) .text-c-1{color:var(--scalar-color-1)}:where(.scalar-app) .text-c-2{color:var(--scalar-color-2)}:where(.scalar-app) .text-c-3{color:var(--scalar-color-3)}:where(.scalar-app) .text-c-accent{color:var(--scalar-color-accent)}:where(.scalar-app) .text-c-btn{color:var(--scalar-button-1-color)}:where(.scalar-app) .text-c-ghost{color:var(--scalar-color-ghost)}:where(.scalar-app) .text-red{color:var(--scalar-color-red)}:where(.scalar-app) .text-transparent{color:transparent}:where(.scalar-app) .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:where(.scalar-app) .no-underline{text-decoration-line:none}:where(.scalar-app) .opacity-0{opacity:0}:where(.scalar-app) .opacity-40{opacity:.4}:where(.scalar-app) .opacity-50{opacity:.5}:where(.scalar-app) .shadow{--tw-shadow: var(--scalar-shadow-1);--tw-shadow-colored: var(--scalar-shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-lg{--tw-shadow: var(--scalar-shadow-2);--tw-shadow-colored: var(--scalar-shadow-2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-md{--tw-shadow: var(--scalar-shadow-1);--tw-shadow-colored: var(--scalar-shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-sm{--tw-shadow: rgba(0, 0, 0, .09) 0px 1px 4px;--tw-shadow-colored: 0px 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-current{--tw-shadow-color: currentColor;--tw-shadow: var(--tw-shadow-colored)}:where(.scalar-app) .outline-none{outline:2px solid transparent;outline-offset:2px}:where(.scalar-app) .outline{outline-style:solid}:where(.scalar-app) .outline-offset-1{outline-offset:1px}:where(.scalar-app) .blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .brightness-lifted{--tw-brightness: brightness(var(--scalar-lifted-brightness));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .duration-300{transition-duration:.3s}:where(.scalar-app) .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.scalar-app) .bg-b-1{--tw-bg-base: var(--scalar-background-1)}:where(.scalar-app) .bg-b-2{--tw-bg-base: var(--scalar-background-2)}:where(.scalar-app) .bg-b-3{--tw-bg-base: var(--scalar-background-3)}:where(.scalar-app) .bg-b-btn{--tw-bg-base: var(--scalar-button-1)}:where(.scalar-app) .bg-backdrop{--tw-bg-base: rgba(0, 0, 0, .22)}:where(.scalar-app) .bg-blue{--tw-bg-base: var(--scalar-color-blue)}:where(.scalar-app) .bg-border{--tw-bg-base: var(--scalar-border-color)}:where(.scalar-app) .bg-c-accent{--tw-bg-base: var(--scalar-color-accent)}:where(.scalar-app) .bg-red{--tw-bg-base: var(--scalar-color-red)}:where(.scalar-app) .bg-transparent{--tw-bg-base: transparent}:where(.scalar-app) .bg-white{--tw-bg-opacity: 1;--tw-bg-base: rgb(255 255 255 / var(--tw-bg-opacity))}:where(.scalar-app) .row,:where(.scalar-app) .scalar-row{display:flex;flex-direction:row}:where(.scalar-app) .col{display:flex;flex-direction:column}:where(.scalar-app) .centered-x{left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .centered{left:50%;--tw-translate-x: -50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .first-of-type\\:mt-0:first-of-type{margin-top:0}:where(.scalar-app) .first-of-type\\:mt-0\\.75:first-of-type{margin-top:3px}:where(.scalar-app) .last-of-type\\:mb-0:last-of-type{margin-bottom:0}:where(.scalar-app) .last-of-type\\:mb-0\\.75:last-of-type{margin-bottom:3px}:where(.scalar-app) .hover\\:bg-b-2:hover{background-color:var(--scalar-background-2)}:where(.scalar-app) .hover\\:bg-b-3:hover{background-color:var(--scalar-background-3)}:where(.scalar-app) .hover\\:bg-h-btn:hover{background-color:var(--scalar-button-1-hover)}:where(.scalar-app) .hover\\:text-c-1:hover{color:var(--scalar-color-1)}:where(.scalar-app) .hover\\:bg-b-2:hover{--tw-bg-base: var(--scalar-background-2)}:where(.scalar-app) .hover\\:bg-b-3:hover{--tw-bg-base: var(--scalar-background-3)}:where(.scalar-app) .hover\\:bg-h-btn:hover{--tw-bg-base: var(--scalar-button-1-hover)}:where(.scalar-app) .focus\\:text-c-1:focus{color:var(--scalar-color-1)}:where(.scalar-app) .focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}:where(.scalar-app) .focus-visible\\:border-c-btn:focus-visible{border-color:var(--scalar-button-1-color)}:where(.scalar-app) .focus-visible\\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:where(.scalar-app) .focus-visible\\:ring-c-accent:focus-visible{--tw-ring-color: var(--scalar-color-accent)}:where(.scalar-app) .active\\:bg-b-btn:active{background-color:var(--scalar-button-1)}:where(.scalar-app) .active\\:text-c-1:active{color:var(--scalar-color-1)}:where(.scalar-app) .active\\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .active\\:brightness-90:active{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .active\\:bg-b-btn:active{--tw-bg-base: var(--scalar-button-1)}:where(.scalar-app) .group\\/button:hover .group-hover\\/button\\:text-c-1,:where(.scalar-app) .group:hover .group-hover\\:text-c-1{color:var(--scalar-color-1)}:where(.scalar-app) .group\\/item:hover .group-hover\\/item\\:opacity-100{opacity:1}:where(.scalar-app) .group\\/item:hover .group-hover\\/item\\:shadow-border{--tw-shadow: inset 0 0 0 1px var(--scalar-border-color);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--scalar-border-color);--tw-shadow: var(--tw-shadow-colored)}:where(.scalar-app) .peer:checked~.peer-checked\\:text-c-2{color:var(--scalar-color-2)}:where(.scalar-app) .peer:checked~.peer-checked\\:opacity-100{opacity:1}:where(.scalar-app) .has-\\[\\:focus-visible\\]\\:bg-b-1:has(:focus-visible){background-color:var(--scalar-background-1)}:where(.scalar-app) .has-\\[\\:focus-visible\\]\\:outline:has(:focus-visible){outline-style:solid}:where(.scalar-app) .has-\\[\\:focus-visible\\]\\:bg-b-1:has(:focus-visible){--tw-bg-base: var(--scalar-background-1)}:where(.scalar-app) .ui-open\\:rotate-180[data-headlessui-state~=open]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) :where([data-headlessui-state~=open]) .ui-open\\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .has-actv-btn\\:border:has(button:active){border-width:var(--scalar-border-width)}:where(.scalar-app) .has-actv-btn\\:border-border:has(button:active){border-color:var(--scalar-border-color)}:where(.scalar-app) .\\!empty\\:flex:not(:empty){display:flex}:where(.scalar-app) .\\!empty\\:w-7:not(:empty){width:28px}:where(.scalar-app) .\\!empty\\:items-center:not(:empty){align-items:center}:where(.scalar-app) .\\!empty\\:pr-3:not(:empty){padding-right:12px}:where(.scalar-app) .hocus\\:text-c-1:hover{color:var(--scalar-color-1)}:where(.scalar-app) .hocus\\:brightness-90:hover{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .hocus\\:text-c-1:focus-visible{color:var(--scalar-color-1)}:where(.scalar-app) .hocus\\:brightness-90:focus-visible{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 600px){:where(.scalar-app) .sm\\:min-w-max{min-width:-moz-max-content;min-width:max-content}:where(.scalar-app) .sm\\:max-w-max{max-width:-moz-max-content;max-width:max-content}:where(.scalar-app) .sm\\:rounded{border-radius:var(--scalar-radius)}:where(.scalar-app) .sm\\:py-1{padding-top:4px;padding-bottom:4px}:where(.scalar-app) .sm\\:py-1\\.5{padding-top:6px;padding-bottom:6px}}@media (min-width: 800px){:where(.scalar-app) .md\\:w-\\[calc\\(100vw-16px\\)\\]{width:calc(100vw - 16px)}:where(.scalar-app) .md\\:row{display:flex;flex-direction:row}}@media (min-width: 1000px){:where(.scalar-app) .lg\\:w-\\[calc\\(100vw-32px\\)\\]{width:calc(100vw - 32px)}:where(.scalar-app) .lg\\:w-full{width:100%}}:where(.scalar-app) .dark\\:bg-backdropdark:where(.dark-mode,.dark-mode *){background-color:#00000073;--tw-bg-base: rgba(0, 0, 0, .45)}.loader-wrapper[data-v-ca661d68]{position:relative;display:flex;align-items:center;justify-content:center;--loader-size: 50%}.svg-loader[data-v-ca661d68]{width:var(--loader-size);height:var(--loader-size);top:1rem;right:.9rem;overflow:visible;fill:none;background-color:transparent;stroke:currentColor}.svg-path[data-v-ca661d68]{stroke-width:14;fill:none;transition:.3s}.svg-x-mark[data-v-ca661d68]{stroke-dasharray:57;stroke-dashoffset:57;transition-delay:0s}.svg-check-mark[data-v-ca661d68]{stroke-dasharray:149;stroke-dashoffset:149;transition-delay:0s}.icon-is-invalid .svg-x-mark[data-v-ca661d68],.icon-is-valid .svg-check-mark[data-v-ca661d68]{stroke-dashoffset:0;transition-delay:.3s}.circular-loader[data-v-ca661d68]{animation:rotate-ca661d68 .7s linear infinite,fade-in-ca661d68 .4s;transform-origin:center center;transform:scale(5);background:transparent}.loader-path[data-v-ca661d68]{stroke-dasharray:50,200;stroke-dashoffset:-100;stroke-linecap:round}.loader-path-off[data-v-ca661d68]{stroke-dasharray:50,200;stroke-dashoffset:-100;transition:opacity .3s;opacity:0}@keyframes fade-in-ca661d68{0%{opacity:0}70%{opacity:0}to{opacity:1}}@keyframes rotate-ca661d68{0%{transform:scale(5) rotate(0)}to{transform:scale(5) rotate(360deg)}}.scalar-icon[data-v-f4f53d32],.scalar-icon[data-v-f4f53d32] *{stroke-width:var(--ce5c5c8a)}.scalar-code-block{background:inherit;position:relative;overflow:auto;padding:.75rem}.scalar-code-block:hover .copy-button,.copy-button:focus-visible{opacity:100}.scalar-codeblock-pre{all:unset;margin:0;background:transparent;text-wrap:nowrap;white-space-collapse:preserve;border-radius:0;width:-moz-fit-content;width:fit-content}.scalar-code-copy{display:flex;align-items:flex-start;justify-content:flex-end;position:sticky;top:0;right:0;bottom:0;left:0}.copy-button{position:relative;top:0;right:0;display:flex;align-items:center;background-color:var(--scalar-background-2);border:1px solid var(--scalar-border-color);border-radius:3px;color:var(--scalar-color-3);cursor:pointer;height:30px;margin-bottom:-30px;opacity:0;padding:6px;transition:opacity .15s ease-in-out,color .15s ease-in-out}.scalar-code-copy,.copy-button{background:inherit}.copy-button:hover{color:var(--scalar-color-1)}.copy-button svg{stroke-width:1.5}.scalar-app code.hljs *{font-size:var(--scalar-small);font-family:var(--scalar-font-code);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.4;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.scalar-app code.hljs{all:unset;font-size:var(--scalar-small);color:var(--scalar-color-2);font-family:var(--scalar-font-code);display:inline-block;counter-reset:linenumber}.scalar-app .hljs{background:transparent;color:var(--scalar-color-2)}.scalar-app .hljs .line:before{color:var(--scalar-color-3);display:inline-block;counter-increment:linenumber;content:counter(linenumber);margin-right:.7em;min-width:calc(var(--line-digits) * 1ch);text-align:right}.scalar-app .hljs-comment,.scalar-app .hljs-quote{color:var(--scalar-color-3);font-style:italic}.scalar-app .hljs-number{color:var(--scalar-color-orange)}.scalar-app .hljs-regexp,.scalar-app .hljs-string,.scalar-app .hljs-built_in{color:var(--scalar-color-blue)}.scalar-app .hljs-title.class_{color:var(--scalar-color-1)}.scalar-app .hljs-keyword{color:var(--scalar-color-purple)}.scalar-app .hljs-title.function_{color:var(--scalar-color-orange)}.scalar-app .hljs-subst,.scalar-app .hljs-name{color:var(--scalar-color-blue)}.scalar-app .hljs-attr,.scalar-app .hljs-attribute{color:var(--scalar-color-1)}.scalar-app .hljs-addition,.scalar-app .hljs-literal,.scalar-app .hljs-selector-tag,.scalar-app .hljs-type{color:var(--scalar-color-green)}.scalar-app .hljs-selector-attr,.scalar-app .hljs-selector-pseudo{color:var(--scalar-color-orange)}.scalar-app .hljs-doctag,.scalar-app .hljs-section,.scalar-app .hljs-title{color:var(--scalar-color-blue)}.scalar-app .hljs-selector-id,.scalar-app .hljs-template-variable,.scalar-app .hljs-variable{color:var(--scalar-color-1)}.scalar-app .hljs-name,.scalar-app .hljs-section,.scalar-app .hljs-strong{font-weight:var(--scalar-semibold)}.scalar-app .hljs-bullet,.scalar-app .hljs-link,.scalar-app .hljs-meta,.scalar-app .hljs-symbol{color:var(--scalar-color-blue)}.scalar-app .hljs-deletion{color:var(--scalar-color-red)}.scalar-app .hljs-formula{background:var(--scalar-color-1)}.scalar-app .hljs-emphasis{font-style:italic}.scalar-app .credentials{font-size:0!important;color:transparent}.scalar-app .credentials:after{content:"·····";font-size:var(--scalar-small);color:var(--scalar-color-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hljs.language-html{color:var(--scalar-color-1)}.hljs.language-html .hljs-attr{color:var(--scalar-color-2)}.hljs.language-curl .hljs-keyword{color:var(--scalar-color-orange)}.hljs.language-curl .hljs-string{color:var(--scalar-color-1)}.hljs.language-curl .hljs-literal,.hljs.language-php .hljs-variable{color:var(--scalar-color-blue)}.hljs.language-objectivec .hljs-meta{color:var(--scalar-color-1)}.hljs.language-objectivec .hljs-built_in,.hljs-built_in{color:var(--scalar-color-orange)}.scalar-app .markdown{font-family:var(--scalar-font);color:var(--scalar-color-1);word-break:break-word}.scalar-app .markdown h1,.scalar-app .markdown h2,.scalar-app .markdown h3,.scalar-app .markdown h4,.scalar-app .markdown h5,.scalar-app .markdown h6,.scalar-app .markdown p,.scalar-app .markdown div,.scalar-app .markdown img,.scalar-app .markdown details,.scalar-app .markdown summary,.scalar-app .markdown ul,.scalar-app .markdown ol,.scalar-app .markdown table,.scalar-app .markdown blockquote,.scalar-app .markdown code{margin:12px 0}.scalar-app .markdown details{margin:12px 0;color:var(--scalar-color-1)}.scalar-app .markdown summary{display:block;margin:1em 0;padding-left:20px;position:relative;font-weight:var(--scalar-semibold);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown summary:hover:after{background-color:var(--scalar-color-1)}.scalar-app .markdown details[open] summary:after{transform:rotate(90deg)}.scalar-app .markdown summary::-webkit-details-marker{display:none}.scalar-app .markdown img{overflow:hidden;border-radius:var(--scalar-radius);max-width:100%}.scalar-app .markdown>:first-child{margin-top:0;margin-bottom:0}.scalar-app .markdown h1{--font-size: 1.4em}.scalar-app .markdown h2{--font-size: 1.25em}.scalar-app .markdown h3{--font-size: 1.1em}.scalar-app .markdown h4,.scalar-app .markdown h6{--font-size: 1em}.scalar-app .markdown h1,.scalar-app .markdown h2,.scalar-app .markdown h3,.scalar-app .markdown h4,.scalar-app .markdown h5,.scalar-app .markdown h6{font-size:var(--font-size);margin:18px 0 6px;font-weight:var(--scalar-bold);display:block;line-height:1.45}.scalar-app .markdown b,.scalar-app .markdown strong{font-weight:var(--scalar-bold)}.scalar-app .markdown p{color:inherit;font-weight:var(--font-weight, var(--scalar-regular));line-height:1.5;margin-bottom:0;display:block}.scalar-app .markdown ul,.scalar-app .markdown ol{padding-left:24px;line-height:1.5;margin:12px 0;display:block}.scalar-app .markdown ul{list-style:disc}.scalar-app .markdown ol{list-style:decimal}.scalar-app .markdown ul.contains-task-list{list-style:none;padding-left:0}.scalar-app .markdown li{margin:6px 0;display:list-item}.scalar-app .markdown ul:first-of-type li:first-of-type{margin-top:0}.scalar-app .markdown a{color:var(--scalar-color-accent);-webkit-text-decoration:var(--scalar-text-decoration);text-decoration:var(--scalar-text-decoration);cursor:pointer}.scalar-app .markdown a:hover{-webkit-text-decoration:var(--scalar-text-decoration-hover);text-decoration:var(--scalar-text-decoration-hover)}.scalar-app .markdown em{font-style:italic}.scalar-app .markdown sup{font-size:var(--scalar-micro);vertical-align:super;font-weight:450}.scalar-app .markdown sub{font-size:var(--scalar-micro);vertical-align:sub;font-weight:450}.scalar-app .markdown del{text-decoration:line-through}.scalar-app .markdown code{font-family:var(--scalar-font-code);background-color:var(--scalar-background-2);box-shadow:0 0 0 var(--scalar-border-width) var(--scalar-border-color);font-size:var(--scalar-micro);border-radius:2px;padding:0 3px}.scalar-app .markdown .hljs{font-size:var(--scalar-small)}.scalar-app .markdown pre code{display:block;white-space:pre;padding:12px;line-height:1.5;margin:12px 0;-webkit-overflow-scrolling:touch;overflow-x:auto;max-width:100%;min-width:100px}.scalar-app .markdown hr{border:none;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.scalar-app .markdown blockquote{border-left:3px solid var(--scalar-border-color);padding-left:12px;margin:0;display:block}.scalar-app .markdown table{display:block;overflow-x:auto;position:relative;border-collapse:collapse;width:-moz-max-content;width:max-content;max-width:100%;margin:1em 0;box-shadow:0 0 0 var(--scalar-border-width) var(--scalar-border-color);border-radius:var(--scalar-radius-lg)}.scalar-app .markdown tbody{display:table-row-group;vertical-align:middle}.scalar-app .markdown thead{display:table-header-group;vertical-align:middle}.scalar-app .markdown tr{display:table-row;border-color:inherit;vertical-align:inherit}.scalar-app .markdown td,.scalar-app .markdown th{display:table-cell;vertical-align:inherit;min-width:1em;padding:6px 9px;vertical-align:top;line-height:1.5;position:relative;word-break:initial;font-size:var(--scalar-small);color:var(--scalar-color-1);font-weight:var(--font-weight, var(--scalar-regular));border-right:var(--scalar-border-width) solid var(--scalar-border-color);border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.scalar-app .markdown td>*,.scalar-app .markdown th>*{margin-bottom:0}.scalar-app .markdown th:empty{display:none}.scalar-app .markdown td:first-of-type,.scalar-app .markdown th:first-of-type{border-left:none}.scalar-app .markdown td:last-of-type,.scalar-app .markdown th:last-of-type{border-right:none}.scalar-app .markdown tr:last-of-type td{border-bottom:none}.scalar-app .markdown th{font-weight:var(--scalar-semibold)!important;text-align:left;border-left-color:transparent;background:var(--scalar-background-2)}.scalar-app .markdown tr>[align=left]{text-align:left}.scalar-app .markdown tr>[align=right]{text-align:right}.scalar-app .markdown tr>[align=center]{text-align:center}.dark-mode .scalar-dropdown-item[data-v-4082ccb6]:hover,.dark-mode .scalar-dropdown-item[data-v-457c1cd3]:hover{filter:brightness(1.1)}.scalar-modal-layout[data-v-3129528d]{animation:fadein-layout-3129528d ease-in-out .3s forwards}.scalar-modal[data-v-3129528d]{animation:fadein-modal-3129528d ease-in-out .3s forwards;animation-delay:.1s;position:fixed;left:0;top:0;right:0;box-shadow:var(--scalar-shadow-2);transform:translate3d(0,10px,0)}.scalar-modal-layout-full[data-v-3129528d]{opacity:1!important;background:transparent!important}.dark-mode .scalar-modal[data-v-3129528d]{background-color:color-mix(in srgb,var(--scalar-background-1),black)}.scalar-modal.scalar-modal-search[data-v-3129528d]{max-width:540px;max-height:440px;background-color:transparent}.modal-content-search .modal-body[data-v-3129528d]{padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:440px}@media (max-width: 1280px){.scalar-modal[data-v-3129528d]{max-height:calc(100% - 56px);top:28px}}@keyframes fadein-layout-3129528d{0%{opacity:0}to{opacity:1}}@keyframes fadein-modal-3129528d{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.full-size-styles[data-v-3129528d]{transform:translateZ(0);animation:fadein-layout-3129528d ease-in-out .3s forwards;max-height:100%!important;top:0!important;left:0;position:absolute!important;margin:initial;border-radius:0!important;background-color:var(--scalar-background-1)!important;box-shadow:none!important;border-right:var(--scalar-border-width) solid var(--scalar-border-color)}@media (min-width: 800px){.full-size-styles[data-v-3129528d]{width:50dvw!important}}.full-size-styles[data-v-3129528d]:after{content:"";width:50dvw;height:100dvh;position:absolute;right:-50dvw;top:0}.search-background[data-v-5b435217]{background:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2))}.search-background[data-v-5b435217]:focus-within{background:transparent}.scalar-input-wrapper-focus .scalar-input-label[data-v-4de7a24e]{color:var(--scalar-color-1)}.scalar-input-wrapper-error .scalar-input-label[data-v-4de7a24e]{color:var(--scalar-color-red)}.scalar-input[data-v-4de7a24e]::-moz-selection{color:var(--scalar-color-1);background:#ffa55859}.scalar-input[data-v-4de7a24e]::selection{color:var(--scalar-color-1);background:#ffa55859}.scalar-input[data-v-4de7a24e]:has(+.scalar-input-label){opacity:0}.scalar-input[data-v-4de7a24e]:not(:-moz-placeholder-shown){opacity:1;-moz-transition:opacity .2s ease-in-out .15s;transition:opacity .2s ease-in-out .15s}.scalar-input[data-v-4de7a24e]:not(:placeholder-shown),.scalar-input-wrapper-focus .scalar-input[data-v-4de7a24e]{opacity:1;transition:opacity .2s ease-in-out .15s}.scalar-input[data-v-4de7a24e]:-webkit-autofill,.scalar-input[data-v-4de7a24e]:-webkit-autofill:hover,.scalar-input[data-v-4de7a24e]:-webkit-autofill:focus,.scalar-input[data-v-4de7a24e]:-webkit-autofill:active,.scalar-input[data-v-4de7a24e]:focus-within:-webkit-autofill,.scalar-input[data-v-4de7a24e]:focus-within:-webkit-autofill:hover,.scalar-input[data-v-4de7a24e]:focus-within:-webkit-autofill:focus,.scalar-input[data-v-4de7a24e]:focus-within:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--scalar-background-1) inset!important;-webkit-text-fill-color:var(--scalar-color-1);color:var(--scalar-color-1);border-radius:var(--scalar-radius)}.scalar-input:not(:-moz-placeholder-shown)+.scalar-input-label[data-v-4de7a24e]{transform:translate3d(0,-20px,0) scale(.8);transform-origin:top left}.scalar-input-wrapper-focus .scalar-input-label[data-v-4de7a24e],.scalar-input:not(:placeholder-shown)+.scalar-input-label[data-v-4de7a24e]{transform:translate3d(0,-20px,0) scale(.8);transform-origin:top left}.scalar-input-wrapper-focus:has(button:active) .scalar-input-label[data-v-4de7a24e]{color:var(--scalar-color-3)!important}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}}:where(.scalar-app){font-family:var(--scalar-font);line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:where(.scalar-app) *,:where(.scalar-app) *:before,:where(.scalar-app) *:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--scalar-border-color);outline-width:1px;outline-style:none;outline-color:var(--scalar-color-accent);font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:unset;padding:unset;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.scalar-app) :before,:where(.scalar-app) :after{--tw-content: ""}:where(.scalar-app) button,:where(.scalar-app) input,:where(.scalar-app) optgroup,:where(.scalar-app) select,:where(.scalar-app) textarea,:where(.scalar-app) ::file-selector-button{background:transparent}:where(.scalar-app) ol,:where(.scalar-app) ul,:where(.scalar-app) menu{list-style:none}:where(.scalar-app) input:where(:not([type=button],[type=reset],[type=submit])),:where(.scalar-app) select,:where(.scalar-app) textarea{border-radius:var(--scalar-radius);border-width:1px}:where(.scalar-app) input::-moz-placeholder{color:var(--scalar-color-3);font-family:var(--scalar-font)}:where(.scalar-app) input::placeholder{color:var(--scalar-color-3);font-family:var(--scalar-font)}:where(.scalar-app) input[type=search]::-webkit-search-cancel-button,:where(.scalar-app) input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.scalar-app) input:-webkit-autofill{-webkit-background-clip:text!important;background-clip:text!important}:where(.scalar-app) :focus-visible{outline-style:solid;border-radius:var(--scalar-radius)}:where(.scalar-app) button,:where(.scalar-app) [role=button]{cursor:pointer}:where(.scalar-app) :disabled{cursor:default}:where(.scalar-app) img,:where(.scalar-app) svg,:where(.scalar-app) video,:where(.scalar-app) canvas,:where(.scalar-app) audio,:where(.scalar-app) iframe,:where(.scalar-app) embed,:where(.scalar-app) object{display:block;vertical-align:middle}:where(.scalar-app) [hidden]{display:none}.scalar-app .cm-scroller,.scalar-app .custom-scroll{overflow-y:auto;scrollbar-color:transparent transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.scalar-app .custom-scroll-self-contain-overflow{overscroll-behavior:contain}.scalar-app .cm-scroller:hover,.scalar-app .custom-scroll:hover,.scalar-app.scalar-scrollbars-obtrusive .cm-scroller,.scalar-app.scalar-scrollbars-obtrusive .custom-scroll{scrollbar-color:var(--scalar-scrollbar-color, transparent) transparent}.scalar-app .cm-scroller:hover::-webkit-scrollbar-thumb,.scalar-app .custom-scroll:hover::-webkit-scrollbar-thumb{background:var(--scalar-scrollbar-color);background-clip:content-box;border:3px solid transparent}.scalar-app .cm-scroller::-webkit-scrollbar-thumb:active,.scalar-app .custom-scroll::-webkit-scrollbar-thumb:active{background:var(--scalar-scrollbar-color-active);background-clip:content-box;border:3px solid transparent}.scalar-app .cm-scroller::-webkit-scrollbar-corner,.scalar-app .custom-scroll::-webkit-scrollbar-corner{background:transparent}.scalar-app .cm-scroller::-webkit-scrollbar,.scalar-app .custom-scroll::-webkit-scrollbar{height:12px;width:12px}.scalar-app .cm-scroller::-webkit-scrollbar-track,.scalar-app .custom-scroll::-webkit-scrollbar-track{background:transparent}.scalar-app .cm-scroller::-webkit-scrollbar-thumb,.scalar-app .custom-scroll::-webkit-scrollbar-thumb{border-radius:20px;background:transparent;background-clip:content-box;border:3px solid transparent}@media (pointer: coarse){.scalar-app .cm-scroller,.scalar-app .custom-scroll{padding-right:12px}}@layer scalar-base{:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-client{line-height:1.5;color:var(--scalar-color-1)}.scalar-client .container{width:100%}@media (min-width: 400px){.scalar-client .container{max-width:400px}}@media (min-width: 600px){.scalar-client .container{max-width:600px}}@media (min-width: 800px){.scalar-client .container{max-width:800px}}@media (min-width: 1000px){.scalar-client .container{max-width:1000px}}@media (min-width: 1200px){.scalar-client .container{max-width:1200px}}.scalar-client .row,.scalar-client .scalar-row{display:flex;flex-direction:row}.scalar-client .row-1{display:flex;flex-direction:row;flex:1 1 0%}.scalar-client .col{display:flex;flex-direction:column}.scalar-client .col-1{display:flex;flex-direction:column;flex:1 1 0%}.scalar-client .flex-center{display:flex;justify-content:center;align-items:center}.scalar-client .centered-x{left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .centered-y{top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .centered{left:50%;--tw-translate-x: -50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.scalar-client .not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.scalar-client .pointer-events-none{pointer-events:none}.scalar-client .pointer-events-auto{pointer-events:auto}.scalar-client .visible{visibility:visible}.scalar-client .static{position:static}.scalar-client .fixed{position:fixed}.scalar-client .absolute{position:absolute}.scalar-client .relative{position:relative}.scalar-client .sticky{position:sticky}.scalar-client .inset-0{top:0;right:0;bottom:0;left:0}.scalar-client .\\!right-\\[60px\\]{right:60px!important}.scalar-client .-right-6{right:-24px}.scalar-client .bottom-0{bottom:0}.scalar-client .bottom-1\\/2{bottom:50%}.scalar-client .left-0{left:0}.scalar-client .right-0{right:0}.scalar-client .right-1{right:4px}.scalar-client .right-1\\/2{right:50%}.scalar-client .right-2{right:8px}.scalar-client .right-4{right:16px}.scalar-client .right-7{right:28px}.scalar-client .top-0{top:0}.scalar-client .top-1\\/2{top:50%}.scalar-client .top-2{top:8px}.scalar-client .top-8{top:32px}.scalar-client .top-\\[0\\.5px\\]{top:.5px}.scalar-client .-z-1{z-index:-1}.scalar-client .z-0{z-index:0}.scalar-client .z-1{z-index:1}.scalar-client .z-10{z-index:10}.scalar-client .z-50{z-index:50}.scalar-client .z-\\[10001\\]{z-index:10001}.scalar-client .z-\\[1\\]{z-index:1}.scalar-client .z-context{z-index:1000}.scalar-client .z-overlay{z-index:10000}.scalar-client .order-last{order:9999}.scalar-client .col-span-full{grid-column:1 / -1}.scalar-client .\\!m-0{margin:0!important}.scalar-client .m-0{margin:0}.scalar-client .m-4{margin:16px}.scalar-client .m-auto{margin:auto}.scalar-client .\\!mx-0{margin-left:0!important;margin-right:0!important}.scalar-client .-my-1{margin-top:-4px;margin-bottom:-4px}.scalar-client .mx-0{margin-left:0;margin-right:0}.scalar-client .mx-0\\.5{margin-left:2px;margin-right:2px}.scalar-client .mx-1{margin-left:4px;margin-right:4px}.scalar-client .my-1{margin-top:4px;margin-bottom:4px}.scalar-client .my-1\\.25{margin-top:5px;margin-bottom:5px}.scalar-client .my-12{margin-top:48px;margin-bottom:48px}.scalar-client .my-4{margin-top:16px;margin-bottom:16px}.scalar-client .\\!mb-0{margin-bottom:0!important}.scalar-client .\\!mr-0{margin-right:0!important}.scalar-client .-ml-0{margin-left:-0px}.scalar-client .-ml-0\\.5{margin-left:-2px}.scalar-client .-ml-12{margin-left:-48px}.scalar-client .-mr-1{margin-right:-4px}.scalar-client .-mr-1\\.5{margin-right:-6px}.scalar-client .-mr-3{margin-right:-12px}.scalar-client .-mt-\\[\\.5px\\]{margin-top:-.5px}.scalar-client .mb-0{margin-bottom:0}.scalar-client .mb-1{margin-bottom:4px}.scalar-client .mb-1\\.5{margin-bottom:6px}.scalar-client .mb-2{margin-bottom:8px}.scalar-client .mb-4{margin-bottom:16px}.scalar-client .mb-8{margin-bottom:32px}.scalar-client .mb-\\[\\.5px\\]{margin-bottom:.5px}.scalar-client .ml-0{margin-left:0}.scalar-client .ml-0\\.5{margin-left:2px}.scalar-client .ml-1{margin-left:4px}.scalar-client .ml-2{margin-left:8px}.scalar-client .ml-8{margin-left:32px}.scalar-client .ml-auto{margin-left:auto}.scalar-client .mr-1{margin-right:4px}.scalar-client .mr-1\\.5{margin-right:6px}.scalar-client .mr-2{margin-right:8px}.scalar-client .mr-2\\.5{margin-right:10px}.scalar-client .mr-3{margin-right:12px}.scalar-client .mr-auto{margin-right:auto}.scalar-client .mt-1{margin-top:4px}.scalar-client .mt-10{margin-top:40px}.scalar-client .mt-2{margin-top:8px}.scalar-client .mt-3{margin-top:12px}.scalar-client .mt-5{margin-top:20px}.scalar-client .mt-auto{margin-top:auto}.scalar-client .line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.scalar-client .block{display:block}.scalar-client .inline-block{display:inline-block}.scalar-client .\\!flex{display:flex!important}.scalar-client .flex{display:flex}.scalar-client .inline-flex{display:inline-flex}.scalar-client .table{display:table}.scalar-client .grid{display:grid}.scalar-client .contents{display:contents}.scalar-client .hidden{display:none}.scalar-client .aspect-\\[4\\/3\\]{aspect-ratio:4/3}.scalar-client .aspect-square{aspect-ratio:1 / 1}.scalar-client .size-10{width:40px;height:40px}.scalar-client .size-2{width:8px;height:8px}.scalar-client .size-2\\.5{width:10px;height:10px}.scalar-client .size-3{width:12px;height:12px}.scalar-client .size-3\\.5{width:14px;height:14px}.scalar-client .size-3\\/4{width:75%;height:75%}.scalar-client .size-4{width:16px;height:16px}.scalar-client .size-7{width:28px;height:28px}.scalar-client .h-1{height:4px}.scalar-client .h-1\\.5{height:6px}.scalar-client .h-10{height:40px}.scalar-client .h-12{height:48px}.scalar-client .h-2{height:8px}.scalar-client .h-2\\.5{height:10px}.scalar-client .h-24{height:96px}.scalar-client .h-3{height:12px}.scalar-client .h-3\\.5{height:14px}.scalar-client .h-4{height:16px}.scalar-client .h-5{height:20px}.scalar-client .h-6{height:24px}.scalar-client .h-64{height:256px}.scalar-client .h-7{height:28px}.scalar-client .h-8{height:32px}.scalar-client .h-\\[68px\\]{height:68px}.scalar-client .h-\\[calc\\(100\\%_-_50px\\)\\]{height:calc(100% - 50px)}.scalar-client .h-auto{height:auto}.scalar-client .h-fit{height:-moz-fit-content;height:fit-content}.scalar-client .h-full{height:100%}.scalar-client .h-screen{height:100vh}.scalar-client .\\!max-h-\\[calc\\(100\\%-32px\\)\\]{max-height:calc(100% - 32px)!important}.scalar-client .\\!max-h-\\[initial\\]{max-height:initial!important}.scalar-client .max-h-40{max-height:160px}.scalar-client .max-h-8{max-height:32px}.scalar-client .max-h-\\[300px\\]{max-height:300px}.scalar-client .max-h-\\[40dvh\\]{max-height:40dvh}.scalar-client .max-h-\\[50dvh\\]{max-height:50dvh}.scalar-client .max-h-\\[60svh\\]{max-height:60svh}.scalar-client .max-h-\\[calc\\(100\\%-32px\\)\\]{max-height:calc(100% - 32px)}.scalar-client .max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.scalar-client .min-h-0{min-height:0px}.scalar-client .min-h-10{min-height:40px}.scalar-client .min-h-12{min-height:48px}.scalar-client .min-h-20{min-height:80px}.scalar-client .min-h-8{min-height:32px}.scalar-client .\\!w-fit{width:-moz-fit-content!important;width:fit-content!important}.scalar-client .w-0{width:0px}.scalar-client .w-0\\.5{width:2px}.scalar-client .w-1{width:4px}.scalar-client .w-1\\.5{width:6px}.scalar-client .w-10{width:40px}.scalar-client .w-2{width:8px}.scalar-client .w-2\\.5{width:10px}.scalar-client .w-20{width:80px}.scalar-client .w-3{width:12px}.scalar-client .w-3\\.5{width:14px}.scalar-client .w-4{width:16px}.scalar-client .w-5{width:20px}.scalar-client .w-56{width:224px}.scalar-client .w-6{width:24px}.scalar-client .w-6\\/12{width:50%}.scalar-client .w-64{width:256px}.scalar-client .w-8{width:32px}.scalar-client .w-\\[60px\\]{width:60px}.scalar-client .w-\\[calc\\(100\\%-10px\\)\\]{width:calc(100% - 10px)}.scalar-client .w-\\[calc\\(100\\%_-_8px\\)\\]{width:calc(100% - 8px)}.scalar-client .w-\\[inherit\\]{width:inherit}.scalar-client .w-auto{width:auto}.scalar-client .w-dvw{width:100dvw}.scalar-client .w-fit{width:-moz-fit-content;width:fit-content}.scalar-client .w-full{width:100%}.scalar-client .w-max{width:-moz-max-content;width:max-content}.scalar-client .min-w-0{min-width:0px}.scalar-client .min-w-2{min-width:8px}.scalar-client .min-w-2\\.5{min-width:10px}.scalar-client .min-w-3{min-width:12px}.scalar-client .min-w-3\\.5{min-width:14px}.scalar-client .min-w-48{min-width:192px}.scalar-client .min-w-8{min-width:32px}.scalar-client .min-w-\\[296px\\]{min-width:296px}.scalar-client .min-w-\\[37px\\]{min-width:37px}.scalar-client .min-w-\\[94px\\]{min-width:94px}.scalar-client .min-w-full{min-width:100%}.scalar-client .max-w-\\[100\\%\\]{max-width:100%}.scalar-client .max-w-\\[14px\\]{max-width:14px}.scalar-client .max-w-\\[150px\\]{max-width:150px}.scalar-client .max-w-\\[320px\\]{max-width:320px}.scalar-client .max-w-\\[37px\\]{max-width:37px}.scalar-client .max-w-\\[380px\\]{max-width:380px}.scalar-client .max-w-\\[420px\\]{max-width:420px}.scalar-client .max-w-\\[720px\\]{max-width:720px}.scalar-client .max-w-full{max-width:100%}.scalar-client .flex-1{flex:1 1 0%}.scalar-client .shrink-0{flex-shrink:0}.scalar-client .flex-grow{flex-grow:1}.scalar-client .-translate-x-1\\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .-translate-y-1\\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .translate-x-1\\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .translate-y-1\\/2{--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .scale-75{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .cursor-auto{cursor:auto}.scalar-client .cursor-default{cursor:default}.scalar-client .cursor-help{cursor:help}.scalar-client .cursor-pointer{cursor:pointer}.scalar-client .cursor-text{cursor:text}.scalar-client .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.scalar-client .resize-none{resize:none}.scalar-client .resize{resize:both}.scalar-client .auto-rows-\\[32px\\]{grid-auto-rows:32px}.scalar-client .auto-rows-auto{grid-auto-rows:auto}.scalar-client .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.scalar-client .grid-cols-\\[44px\\,1fr\\,repeat\\(3\\,auto\\)\\]{grid-template-columns:44px 1fr repeat(3,auto)}.scalar-client .grid-cols-\\[auto\\,1fr\\]{grid-template-columns:auto 1fr}.scalar-client .grid-cols-\\[repeat\\(auto-fill\\,minmax\\(32px\\,1fr\\)\\)\\]{grid-template-columns:repeat(auto-fill,minmax(32px,1fr))}.scalar-client .flex-row{flex-direction:row}.scalar-client .flex-col{flex-direction:column}.scalar-client .flex-wrap{flex-wrap:wrap}.scalar-client .content-start{align-content:flex-start}.scalar-client .content-between{align-content:space-between}.scalar-client .items-start{align-items:flex-start}.scalar-client .items-end{align-items:flex-end}.scalar-client .items-center{align-items:center}.scalar-client .items-stretch{align-items:stretch}.scalar-client .justify-start{justify-content:flex-start}.scalar-client .justify-end{justify-content:flex-end}.scalar-client .justify-center{justify-content:center}.scalar-client .justify-between{justify-content:space-between}.scalar-client .justify-stretch{justify-content:stretch}.scalar-client .\\!gap-1{gap:4px!important}.scalar-client .\\!gap-1\\.5{gap:6px!important}.scalar-client .\\!gap-2{gap:8px!important}.scalar-client .gap-0{gap:0px}.scalar-client .gap-0\\.25{gap:1px}.scalar-client .gap-0\\.5{gap:2px}.scalar-client .gap-1{gap:4px}.scalar-client .gap-1\\.5{gap:6px}.scalar-client .gap-10{gap:40px}.scalar-client .gap-2{gap:8px}.scalar-client .gap-2\\.5{gap:10px}.scalar-client .gap-3{gap:12px}.scalar-client .gap-4{gap:16px}.scalar-client .gap-6{gap:24px}.scalar-client .gap-8{gap:32px}.scalar-client .gap-\\[\\.5px\\]{gap:.5px}.scalar-client .gap-\\[1\\.5px\\]{gap:1.5px}.scalar-client .gap-px{gap:1px}.scalar-client .space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(4px * var(--tw-space-x-reverse));margin-left:calc(4px * calc(1 - var(--tw-space-x-reverse)))}.scalar-client .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(var(--scalar-border-width) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--scalar-border-width) * var(--tw-divide-y-reverse))}.scalar-client .self-center{align-self:center}.scalar-client .justify-self-end{justify-self:end}.scalar-client .overflow-auto{overflow:auto}.scalar-client .overflow-hidden{overflow:hidden}.scalar-client .overflow-visible{overflow:visible}.scalar-client .overflow-x-auto{overflow-x:auto}.scalar-client .overflow-y-auto{overflow-y:auto}.scalar-client .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scalar-client .text-ellipsis{text-overflow:ellipsis}.scalar-client .whitespace-nowrap{white-space:nowrap}.scalar-client .whitespace-pre{white-space:pre}.scalar-client .text-balance{text-wrap:balance}.scalar-client .text-pretty{text-wrap:pretty}.scalar-client .break-words{overflow-wrap:break-word}.scalar-client .break-all{word-break:break-all}.scalar-client .rounded{border-radius:var(--scalar-radius)}.scalar-client .rounded-\\[10px\\]{border-radius:10px}.scalar-client .rounded-\\[1px\\]{border-radius:1px}.scalar-client .rounded-full{border-radius:9999px}.scalar-client .rounded-lg{border-radius:var(--scalar-radius-lg)}.scalar-client .rounded-md{border-radius:var(--scalar-radius)}.scalar-client .rounded-xl{border-radius:var(--scalar-radius-xl)}.scalar-client .\\!rounded-t-lg{border-top-left-radius:var(--scalar-radius-lg)!important;border-top-right-radius:var(--scalar-radius-lg)!important}.scalar-client .rounded-b{border-bottom-right-radius:var(--scalar-radius);border-bottom-left-radius:var(--scalar-radius)}.scalar-client .rounded-b-lg{border-bottom-right-radius:var(--scalar-radius-lg);border-bottom-left-radius:var(--scalar-radius-lg)}.scalar-client .rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.scalar-client .rounded-t{border-top-left-radius:var(--scalar-radius);border-top-right-radius:var(--scalar-radius)}.scalar-client .rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.scalar-client .\\!border-0{border-width:0!important}.scalar-client .border{border-width:var(--scalar-border-width)}.scalar-client .border-0{border-width:0}.scalar-client .border-1\\/2{border-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-\\[1\\.5px\\]{border-width:1.5px}.scalar-client .border-\\[1px\\]{border-width:1px}.scalar-client .\\!border-r-1\\/2{border-right-width:calc(var(--scalar-border-width) / 2)!important}.scalar-client .\\!border-t-0{border-top-width:0!important}.scalar-client .border-b-0{border-bottom-width:0}.scalar-client .border-b-1\\/2{border-bottom-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-l{border-left-width:var(--scalar-border-width)}.scalar-client .border-l-0{border-left-width:0}.scalar-client .border-l-1\\/2{border-left-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-r{border-right-width:var(--scalar-border-width)}.scalar-client .border-r-0{border-right-width:0}.scalar-client .border-r-1\\/2{border-right-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-t{border-top-width:var(--scalar-border-width)}.scalar-client .border-t-0{border-top-width:0}.scalar-client .border-t-1\\/2{border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-solid{border-style:solid}.scalar-client .border-dashed{border-style:dashed}.scalar-client .border-none{border-style:none}.scalar-client .border-b-3{border-color:var(--scalar-background-3)}.scalar-client .border-border{border-color:var(--scalar-border-color)}.scalar-client .border-c-3{border-color:var(--scalar-color-3)}.scalar-client .border-transparent{border-color:transparent}.scalar-client .border-r-transparent{border-right-color:transparent}.scalar-client .\\!bg-b-2{background-color:var(--scalar-background-2)!important}.scalar-client .bg-b-1{background-color:var(--scalar-background-1)}.scalar-client .bg-b-2{background-color:var(--scalar-background-2)}.scalar-client .bg-b-3{background-color:var(--scalar-background-3)}.scalar-client .bg-blue{background-color:var(--scalar-color-blue)}.scalar-client .bg-c-2{background-color:var(--scalar-color-2)}.scalar-client .bg-c-accent{background-color:var(--scalar-color-accent)}.scalar-client .bg-green{background-color:var(--scalar-color-green)}.scalar-client .bg-grey{background-color:var(--scalar-color-3)}.scalar-client .bg-orange{background-color:var(--scalar-color-orange)}.scalar-client .bg-purple{background-color:var(--scalar-color-purple)}.scalar-client .bg-red{background-color:var(--scalar-color-red)}.scalar-client .bg-sidebar-active-b{background-color:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.scalar-client .bg-yellow{background-color:var(--scalar-color-yellow)}.scalar-client .bg-none{background-image:none}.scalar-client .fill-current{fill:currentColor}.scalar-client .stroke-2{stroke-width:2}.scalar-client .stroke-\\[1\\.5\\]{stroke-width:1.5}.scalar-client .stroke-\\[1\\.75\\]{stroke-width:1.75}.scalar-client .stroke-\\[2\\.25\\]{stroke-width:2.25}.scalar-client .object-contain{-o-object-fit:contain;object-fit:contain}.scalar-client .\\!p-0{padding:0!important}.scalar-client .\\!p-1{padding:4px!important}.scalar-client .p-0{padding:0}.scalar-client .p-0\\.5{padding:2px}.scalar-client .p-0\\.75{padding:3px}.scalar-client .p-1{padding:4px}.scalar-client .p-1\\.5{padding:6px}.scalar-client .p-2{padding:8px}.scalar-client .p-3{padding:12px}.scalar-client .p-4{padding:16px}.scalar-client .p-\\[3px\\]{padding:3px}.scalar-client .p-\\[5px\\]{padding:5px}.scalar-client .\\!px-3{padding-left:12px!important;padding-right:12px!important}.scalar-client .\\!py-1{padding-top:4px!important;padding-bottom:4px!important}.scalar-client .\\!py-1\\.5{padding-top:6px!important;padding-bottom:6px!important}.scalar-client .px-0{padding-left:0;padding-right:0}.scalar-client .px-0\\.5{padding-left:2px;padding-right:2px}.scalar-client .px-1{padding-left:4px;padding-right:4px}.scalar-client .px-1\\.5{padding-left:6px;padding-right:6px}.scalar-client .px-2{padding-left:8px;padding-right:8px}.scalar-client .px-2\\.5{padding-left:10px;padding-right:10px}.scalar-client .px-3{padding-left:12px;padding-right:12px}.scalar-client .px-3\\.5{padding-left:14px;padding-right:14px}.scalar-client .px-4{padding-left:16px;padding-right:16px}.scalar-client .px-5{padding-left:20px;padding-right:20px}.scalar-client .px-6{padding-left:24px;padding-right:24px}.scalar-client .px-8{padding-left:32px;padding-right:32px}.scalar-client .py-0{padding-top:0;padding-bottom:0}.scalar-client .py-0\\.5{padding-top:2px;padding-bottom:2px}.scalar-client .py-1{padding-top:4px;padding-bottom:4px}.scalar-client .py-1\\.25{padding-top:5px;padding-bottom:5px}.scalar-client .py-1\\.5{padding-top:6px;padding-bottom:6px}.scalar-client .py-2{padding-top:8px;padding-bottom:8px}.scalar-client .py-2\\.5{padding-top:10px;padding-bottom:10px}.scalar-client .py-3{padding-top:12px;padding-bottom:12px}.scalar-client .py-5{padding-top:20px;padding-bottom:20px}.scalar-client .py-8{padding-top:32px;padding-bottom:32px}.scalar-client .py-\\[9px\\]{padding-top:9px;padding-bottom:9px}.scalar-client .py-px{padding-top:1px;padding-bottom:1px}.scalar-client .\\!pl-2{padding-left:8px!important}.scalar-client .\\!pr-2{padding-right:8px!important}.scalar-client .\\!pr-2\\.5{padding-right:10px!important}.scalar-client .pb-0{padding-bottom:0}.scalar-client .pb-14{padding-bottom:56px}.scalar-client .pb-2{padding-bottom:8px}.scalar-client .pb-3{padding-bottom:12px}.scalar-client .pb-5{padding-bottom:20px}.scalar-client .pb-8{padding-bottom:32px}.scalar-client .pb-\\[75px\\]{padding-bottom:75px}.scalar-client .pl-1{padding-left:4px}.scalar-client .pl-2{padding-left:8px}.scalar-client .pl-5{padding-left:20px}.scalar-client .pl-6{padding-left:24px}.scalar-client .pl-8{padding-left:32px}.scalar-client .pl-9{padding-left:36px}.scalar-client .pl-px{padding-left:1px}.scalar-client .pr-0{padding-right:0}.scalar-client .pr-0\\.5{padding-right:2px}.scalar-client .pr-1{padding-right:4px}.scalar-client .pr-1\\.5{padding-right:6px}.scalar-client .pr-2{padding-right:8px}.scalar-client .pr-2\\.5{padding-right:10px}.scalar-client .pr-6{padding-right:24px}.scalar-client .pr-\\[26px\\]{padding-right:26px}.scalar-client .pt-0{padding-top:0}.scalar-client .pt-2{padding-top:8px}.scalar-client .pt-2\\.5{padding-top:10px}.scalar-client .pt-3{padding-top:12px}.scalar-client .pt-4{padding-top:16px}.scalar-client .pt-px{padding-top:1px}.scalar-client .text-left{text-align:left}.scalar-client .text-center{text-align:center}.scalar-client .text-right{text-align:right}.scalar-client .font-code{font-family:var(--scalar-font-code)}.scalar-client .text-3xs{font-size:var(--scalar-font-size-7)}.scalar-client .text-\\[11px\\]{font-size:11px}.scalar-client .text-\\[21px\\]{font-size:21px}.scalar-client .text-\\[6px\\]{font-size:6px}.scalar-client .text-base{font-size:var(--scalar-font-size-3)}.scalar-client .text-sm{font-size:var(--scalar-font-size-4)}.scalar-client .text-xl{font-size:var(--scalar-font-size-1)}.scalar-client .text-xs{font-size:var(--scalar-font-size-5)}.scalar-client .text-xxs{font-size:var(--scalar-font-size-6)}.scalar-client .font-bold{font-weight:var(--scalar-bold)}.scalar-client .font-medium{font-weight:var(--scalar-semibold)}.scalar-client .font-normal{font-weight:var(--scalar-regular)}.scalar-client .uppercase{text-transform:uppercase}.scalar-client .lowercase{text-transform:lowercase}.scalar-client .capitalize{text-transform:capitalize}.scalar-client .\\!leading-\\[6px\\]{line-height:6px!important}.scalar-client .leading-3{line-height:var(--scalar-line-height-3)}.scalar-client .leading-5{line-height:var(--scalar-line-height-5)}.scalar-client .leading-\\[1\\.44\\]{line-height:1.44}.scalar-client .leading-\\[21px\\]{line-height:21px}.scalar-client .leading-\\[7px\\]{line-height:7px}.scalar-client .leading-none{line-height:1}.scalar-client .leading-normal{line-height:1.5}.scalar-client .leading-snug{line-height:1.375}.scalar-client .text-b-1{color:var(--scalar-background-1)}.scalar-client .text-blue{color:var(--scalar-color-blue)}.scalar-client .text-border{color:var(--scalar-border-color)}.scalar-client .text-c-1{color:var(--scalar-color-1)}.scalar-client .text-c-2{color:var(--scalar-color-2)}.scalar-client .text-c-3{color:var(--scalar-color-3)}.scalar-client .text-c-btn{color:var(--scalar-button-1-color)}.scalar-client .text-green{color:var(--scalar-color-green)}.scalar-client .text-grey{color:var(--scalar-color-3)}.scalar-client .text-orange{color:var(--scalar-color-orange)}.scalar-client .text-purple{color:var(--scalar-color-purple)}.scalar-client .text-red{color:var(--scalar-color-red)}.scalar-client .text-sidebar-active-c{color:var(--scalar-sidebar-color-active, currentColor)}.scalar-client .text-sidebar-c-2{color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.scalar-client .text-transparent{color:transparent}.scalar-client .text-yellow{color:var(--scalar-color-yellow)}.scalar-client .underline{text-decoration-line:underline}.scalar-client .no-underline{text-decoration-line:none}.scalar-client .decoration-c-3{text-decoration-color:var(--scalar-color-3)}.scalar-client .underline-offset-2{text-underline-offset:2px}.scalar-client .opacity-0{opacity:0}.scalar-client .opacity-100{opacity:1}.scalar-client .opacity-25{opacity:.25}.scalar-client .shadow{--tw-shadow:var(--scalar-shadow-1);--tw-shadow-colored:var(--scalar-shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-\\[-8px_0_4px_var\\(--scalar-background-1\\)\\]{--tw-shadow:-8px 0 4px var(--scalar-background-1);--tw-shadow-colored:-8px 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-\\[0_-8px_0_8px_var\\(--scalar-background-1\\)\\,0_0_8px_8px_var\\(--scalar-background-1\\)\\]{--tw-shadow:0 -8px 0 8px var(--scalar-background-1),0 0 8px 8px var(--scalar-background-1);--tw-shadow-colored:0 -8px 0 8px var(--tw-shadow-color), 0 0 8px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-lg{--tw-shadow:var(--scalar-shadow-2);--tw-shadow-colored:var(--scalar-shadow-2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .outline-none{outline:2px solid transparent;outline-offset:2px}.scalar-client .outline{outline-style:solid}.scalar-client .-outline-offset-1{outline-offset:-1px}.scalar-client .-outline-offset-2{outline-offset:-2px}.scalar-client .outline-offset-2{outline-offset:2px}.scalar-client .blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-client .brightness-lifted{--tw-brightness:brightness(var(--scalar-lifted-brightness));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-client .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-client .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.scalar-client .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .transition-none{transition-property:none}.scalar-client .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .duration-150{transition-duration:.15s}.scalar-client .duration-200{transition-duration:.2s}.scalar-client .duration-300{transition-duration:.3s}.scalar-client .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.scalar-client .bg-mix-transparent{background-color:color-mix(var(--tw-bg-mix-method, in srgb),transparent calc(var(--tw-bg-mix-amount, 0) * 1%),var(--tw-bg-base))}.scalar-client .bg-mix-amount-90{--tw-bg-mix-amount:90}.scalar-client .\\!bg-b-2{--tw-bg-base:var(--scalar-background-2) !important}.scalar-client .bg-b-1{--tw-bg-base:var(--scalar-background-1)}.scalar-client .bg-b-2{--tw-bg-base:var(--scalar-background-2)}.scalar-client .bg-b-3{--tw-bg-base:var(--scalar-background-3)}.scalar-client .bg-blue{--tw-bg-base:var(--scalar-color-blue)}.scalar-client .bg-c-2{--tw-bg-base:var(--scalar-color-2)}.scalar-client .bg-c-accent{--tw-bg-base:var(--scalar-color-accent)}.scalar-client .bg-green{--tw-bg-base:var(--scalar-color-green)}.scalar-client .bg-grey{--tw-bg-base:var(--scalar-color-3)}.scalar-client .bg-orange{--tw-bg-base:var(--scalar-color-orange)}.scalar-client .bg-purple{--tw-bg-base:var(--scalar-color-purple)}.scalar-client .bg-red{--tw-bg-base:var(--scalar-color-red)}.scalar-client .bg-sidebar-active-b{--tw-bg-base:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .bg-white{--tw-bg-opacity:1;--tw-bg-base:rgb(255 255 255 / var(--tw-bg-opacity))}.scalar-client .bg-yellow{--tw-bg-base:var(--scalar-color-yellow)}.scalar-client .app-drag-region{-webkit-app-region:drag}.scalar-client .app-no-drag-region{-webkit-app-region:no-drag}.scalar-client .\\[--scalar-small\\:--scalar-font-size-4\\]{--scalar-small:var(--scalar-font-size-4)}.scalar-client .\\*\\:flex>*{display:flex}.scalar-client .\\*\\:h-8>*{height:32px}.scalar-client .\\*\\:cursor-pointer>*{cursor:pointer}.scalar-client .\\*\\:items-center>*{align-items:center}.scalar-client .\\*\\:rounded-none>*{border-radius:0}.scalar-client .\\*\\:border-t-1\\/2>*{border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .\\*\\:px-1>*{padding-left:4px;padding-right:4px}.scalar-client .\\*\\:px-1\\.5>*{padding-left:6px;padding-right:6px}.scalar-client .before\\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.scalar-client .before\\:absolute:before{content:var(--tw-content);position:absolute}.scalar-client .before\\:-top-8:before{content:var(--tw-content);top:-32px}.scalar-client .before\\:left-0:before{content:var(--tw-content);left:0}.scalar-client .before\\:left-\\[calc\\(\\.75rem_\\+_\\.5px\\)\\]:before{content:var(--tw-content);left:calc(.75rem + .5px)}.scalar-client .before\\:left-\\[calc\\(1\\.75rem_-_\\.5px\\)\\]:before{content:var(--tw-content);left:calc(1.75rem - .5px)}.scalar-client .before\\:left-\\[calc\\(1rem_-_\\.5px\\)\\]:before{content:var(--tw-content);left:calc(1rem - .5px)}.scalar-client .before\\:left-\\[calc\\(1rem_-_1\\.5px\\)\\]:before{content:var(--tw-content);left:calc(1rem - 1.5px)}.scalar-client .before\\:right-\\[23px\\]:before{content:var(--tw-content);right:23px}.scalar-client .before\\:top-0:before{content:var(--tw-content);top:0}.scalar-client .before\\:top-0\\.5:before{content:var(--tw-content);top:2px}.scalar-client .before\\:z-1:before{content:var(--tw-content);z-index:1}.scalar-client .before\\:mx-\\[0\\.5ch\\]:before{content:var(--tw-content);margin-left:.5ch;margin-right:.5ch}.scalar-client .before\\:block:before{content:var(--tw-content);display:block}.scalar-client .before\\:h-\\[calc\\(100\\%\\+32px\\)\\]:before{content:var(--tw-content);height:calc(100% + 32px)}.scalar-client .before\\:h-\\[calc\\(100\\%_\\+_\\.5px\\)\\]:before{content:var(--tw-content);height:calc(100% + .5px)}.scalar-client .before\\:min-h-\\[calc\\(100\\%-4px\\)\\]:before{content:var(--tw-content);min-height:calc(100% - 4px)}.scalar-client .before\\:w-3:before{content:var(--tw-content);width:12px}.scalar-client .before\\:w-\\[\\.5px\\]:before{content:var(--tw-content);width:.5px}.scalar-client .before\\:w-full:before{content:var(--tw-content);width:100%}.scalar-client .before\\:rounded-lg:before{content:var(--tw-content);border-radius:var(--scalar-radius-lg)}.scalar-client .before\\:bg-border:before{content:var(--tw-content);background-color:var(--scalar-border-color)}.scalar-client .before\\:bg-gradient-to-r:before{content:var(--tw-content);background-image:linear-gradient(to right,var(--tw-gradient-stops))}.scalar-client .before\\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.scalar-client .before\\:to-b-1:before{content:var(--tw-content);--tw-gradient-to:var(--scalar-background-1) var(--tw-gradient-to-position)}.scalar-client .before\\:shadow-lg:before{content:var(--tw-content);--tw-shadow:var(--scalar-shadow-2);--tw-shadow-colored:var(--scalar-shadow-2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .before\\:content-\\[\\\'\\\'\\]:before{--tw-content:"";content:var(--tw-content)}.scalar-client .before\\:content-\\[\\\'·\\\'\\]:before{--tw-content:"·";content:var(--tw-content)}.scalar-client .before\\:bg-border:before{content:var(--tw-content);--tw-bg-base:var(--scalar-border-color)}.scalar-client .first\\:\\*\\:rounded-l>*:first-child{border-top-left-radius:var(--scalar-radius);border-bottom-left-radius:var(--scalar-radius)}.scalar-client .first\\:\\*\\:border-t-0>*:first-child{border-top-width:0}.scalar-client .last\\:mb-0:last-child{margin-bottom:0}.scalar-client .last\\:border-r-0:last-child{border-right-width:0}.scalar-client .last\\:border-r-1\\/2:last-child{border-right-width:calc(var(--scalar-border-width) / 2)}.scalar-client .last\\:\\*\\:rounded-r>*:last-child{border-top-right-radius:var(--scalar-radius);border-bottom-right-radius:var(--scalar-radius)}.scalar-client .last\\:before\\:h-full:last-child:before{content:var(--tw-content);height:100%}.scalar-client .focus-within\\:border-b-3:focus-within{border-color:var(--scalar-background-3)}.scalar-client .focus-within\\:bg-b-1:focus-within{background-color:var(--scalar-background-1)}.scalar-client .focus-within\\:bg-b-2:focus-within{background-color:var(--scalar-background-2)}.scalar-client .focus-within\\:text-c-1:focus-within{color:var(--scalar-color-1)}.scalar-client .focus-within\\:bg-b-1:focus-within{--tw-bg-base:var(--scalar-background-1)}.scalar-client .focus-within\\:bg-b-2:focus-within{--tw-bg-base:var(--scalar-background-2)}.scalar-client .hover\\:cursor-auto:hover{cursor:auto}.scalar-client .hover\\:bg-b-2:hover{background-color:var(--scalar-background-2)}.scalar-client .hover\\:bg-b-3:hover{background-color:var(--scalar-background-3)}.scalar-client .hover\\:bg-sidebar-active-b:hover{background-color:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .hover\\:text-c-1:hover{color:var(--scalar-color-1)}.scalar-client .hover\\:text-c-2:hover{color:var(--scalar-color-2)}.scalar-client .hover\\:bg-b-2:hover{--tw-bg-base:var(--scalar-background-2)}.scalar-client .hover\\:bg-b-3:hover{--tw-bg-base:var(--scalar-background-3)}.scalar-client .hover\\:bg-sidebar-active-b:hover{--tw-bg-base:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .focus\\:text-c-1:focus{color:var(--scalar-color-1)}.scalar-client .focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.scalar-client .focus-visible\\:z-10:focus-visible{z-index:10}.scalar-client .active\\:text-c-1:active{color:var(--scalar-color-1)}.scalar-client .disabled\\:text-c-2:disabled{color:var(--scalar-color-2)}.scalar-client .group:last-child .group-last\\:border-b-border{border-bottom-color:var(--scalar-border-color)}.scalar-client .group:last-child .group-last\\:border-b-transparent{border-bottom-color:transparent}.scalar-client .group\\/upload:hover .group-hover\\/upload\\:block,.scalar-client .group:hover .group-hover\\:block{display:block}.scalar-client .group\\/item:hover .group-hover\\/item\\:flex,.scalar-client .group:hover .group-hover\\:flex{display:flex}.scalar-client .group:hover .group-hover\\:hidden{display:none}.scalar-client .group\\/info:hover .group-hover\\/info\\:text-c-1{color:var(--scalar-color-1)}.scalar-client .group\\/scopes-accordion:hover .group-hover\\/scopes-accordion\\:text-c-2{color:var(--scalar-color-2)}.scalar-client .group:hover .group-hover\\:text-c-1{color:var(--scalar-color-1)}.scalar-client .group\\/cell:hover .group-hover\\/cell\\:opacity-100,.scalar-client .group\\/params:hover .group-hover\\/params\\:opacity-100,.scalar-client .group:hover .group-hover\\:opacity-100{opacity:1}.scalar-client .group:hover .group-hover\\:opacity-80{opacity:.8}.scalar-client .group\\/item:hover .group-hover\\/item\\:shadow-border,.scalar-client .group:hover .group-hover\\:shadow-border{--tw-shadow:inset 0 0 0 1px var(--scalar-border-color);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color:var(--scalar-border-color);--tw-shadow:var(--tw-shadow-colored)}.scalar-client .group:focus-visible .group-focus-visible\\:opacity-100{opacity:1}.scalar-client .group:focus-visible .group-focus-visible\\:outline{outline-style:solid}.scalar-client .group:not(:first-child) .group-\\[\\:not\\(\\:first-child\\)\\]\\:border-t-1\\/2{border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .peer:checked~.peer-checked\\:text-c-2{color:var(--scalar-color-2)}.scalar-client .has-\\[\\:focus-visible\\]\\:rounded-\\[4px\\]:has(:focus-visible){border-radius:4px}.scalar-client .has-\\[\\.empty-sidebar-item\\]\\:border-t-1\\/2:has(.empty-sidebar-item){border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .has-\\[\\:focus-visible\\]\\:opacity-100:has(:focus-visible){opacity:1}.scalar-client .has-\\[\\:focus-visible\\]\\:outline:has(:focus-visible){outline-style:solid}.scalar-client .group\\/cell:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\/cell\\:border-c-accent{border-color:var(--scalar-color-accent)}.scalar-client .group\\/cell:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\/cell\\:opacity-100{opacity:1}.scalar-client .group:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\:opacity-100{opacity:1}.scalar-client .peer:has(.color-selector)~.peer-has-\\[\\.color-selector\\]\\:hidden{display:none}.scalar-client .peer:has(.cm-focused)~.peer-has-\\[\\.cm-focused\\]\\:opacity-0{opacity:0}.scalar-client .peer:has(:focus-visible)~.peer-has-\\[\\:focus-visible\\]\\:opacity-0{opacity:0}.scalar-client .ui-open\\:rotate-90[data-headlessui-state~=open]{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client :where([data-headlessui-state~=open]) .ui-open\\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .ui-not-open\\:invisible[data-headlessui-state]:not([data-headlessui-state~=open]){visibility:hidden}.scalar-client .ui-not-open\\:mb-\\[0\\.5px\\][data-headlessui-state]:not([data-headlessui-state~=open]){margin-bottom:.5px}.scalar-client .ui-not-open\\:rotate-0[data-headlessui-state]:not([data-headlessui-state~=open]){--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .ui-not-open\\:bg-transparent[data-headlessui-state]:not([data-headlessui-state~=open]){background-color:transparent;--tw-bg-base:transparent}.scalar-client .ui-not-open\\:hover\\:bg-b-2:hover[data-headlessui-state]:not([data-headlessui-state~=open]){background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:invisible:not([data-headlessui-state]){visibility:hidden}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:mb-\\[0\\.5px\\]:not([data-headlessui-state]){margin-bottom:.5px}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:rotate-0:not([data-headlessui-state]){--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:bg-transparent:not([data-headlessui-state]){background-color:transparent;--tw-bg-base:transparent}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:hover\\:bg-b-2:hover:not([data-headlessui-state]){background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client .ui-checked\\:bg-b-3[data-headlessui-state~=checked]{background-color:var(--scalar-background-3);--tw-bg-base:var(--scalar-background-3)}.scalar-client :where([data-headlessui-state~=checked]) .ui-checked\\:bg-b-3{background-color:var(--scalar-background-3);--tw-bg-base:var(--scalar-background-3)}.scalar-client .ui-active\\:bg-b-2[data-headlessui-state~=active]{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client .\\*\\:ui-active\\:bg-b-2[data-headlessui-state~=active]>*{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client :where([data-headlessui-state~=active]) .ui-active\\:bg-b-2{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client :where([data-headlessui-state~=active]) .\\*\\:ui-active\\:bg-b-2>*{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client .app-platform-desktop .desktop\\:rounded-lg{border-radius:var(--scalar-radius-lg)}.scalar-client .app-platform-mac .mac\\:hidden{display:none}.scalar-client .app-platform-mac .mac\\:pl-\\[72px\\]{padding-left:72px}@media (min-width: 600px){.scalar-client .sm\\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.scalar-client .sm\\:order-none{order:0}.scalar-client .sm\\:mb-1{margin-bottom:4px}.scalar-client .sm\\:mb-1\\.5{margin-bottom:6px}.scalar-client .sm\\:ml-2{margin-left:8px}.scalar-client .sm\\:mr-1{margin-right:4px}.scalar-client .sm\\:mr-1\\.5{margin-right:6px}.scalar-client .sm\\:flex{display:flex}.scalar-client .sm\\:hidden{display:none}.scalar-client .sm\\:min-w-max{min-width:-moz-max-content;min-width:max-content}.scalar-client .sm\\:max-w-max{max-width:-moz-max-content;max-width:max-content}.scalar-client .sm\\:flex-row{flex-direction:row}.scalar-client .sm\\:flex-col{flex-direction:column}.scalar-client .sm\\:justify-between{justify-content:space-between}.scalar-client .sm\\:gap-px{gap:1px}.scalar-client .sm\\:rounded{border-radius:var(--scalar-radius)}.scalar-client .sm\\:rounded-lg{border-radius:var(--scalar-radius-lg)}.scalar-client .sm\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .sm\\:px-3{padding-left:12px;padding-right:12px}.scalar-client .sm\\:py-1{padding-top:4px;padding-bottom:4px}.scalar-client .sm\\:py-1\\.5{padding-top:6px;padding-bottom:6px}.scalar-client .sm\\:\\*\\:rounded-lg>*{border-radius:var(--scalar-radius-lg)}}@media (min-width: 800px){.scalar-client .md\\:bottom-10{bottom:40px}.scalar-client .md\\:right-10{right:40px}.scalar-client .md\\:-ml-1{margin-left:-4px}.scalar-client .md\\:block{display:block}.scalar-client .md\\:w-full{width:100%}.scalar-client .md\\:min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.scalar-client .md\\:flex-none{flex:none}.scalar-client .md\\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .md\\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .md\\:flex-row{flex-direction:row}.scalar-client .md\\:border-b-0{border-bottom-width:0}.scalar-client .md\\:border-r-1\\/2{border-right-width:calc(var(--scalar-border-width) / 2)}.scalar-client .md\\:p-1{padding:4px}.scalar-client .md\\:p-1\\.5{padding:6px}.scalar-client .md\\:p-5{padding:20px}.scalar-client .md\\:px-0{padding-left:0;padding-right:0}.scalar-client .md\\:px-1{padding-left:4px;padding-right:4px}.scalar-client .md\\:px-1\\.5{padding-left:6px;padding-right:6px}.scalar-client .md\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .md\\:px-2\\.5{padding-left:10px;padding-right:10px}.scalar-client .md\\:px-4{padding-left:16px;padding-right:16px}.scalar-client .md\\:py-2{padding-top:8px;padding-bottom:8px}.scalar-client .md\\:py-2\\.5{padding-top:10px;padding-bottom:10px}.scalar-client .md\\:pb-2{padding-bottom:8px}.scalar-client .md\\:pb-2\\.5{padding-bottom:10px}.scalar-client .md\\:pb-\\[37px\\]{padding-bottom:37px}.scalar-client .md\\:pl-1{padding-left:4px}.scalar-client .md\\:\\*\\:border-t-0>*{border-top-width:0}}@media (min-width: 1000px){.scalar-client .lg\\:order-none{order:0}.scalar-client .lg\\:-mr-1{margin-right:-4px}.scalar-client .lg\\:mb-0{margin-bottom:0}.scalar-client .lg\\:flex{display:flex}.scalar-client .lg\\:min-h-header{min-height:var(--scalar-client-header-height)}.scalar-client .lg\\:w-\\[120px\\]{width:120px}.scalar-client .lg\\:w-auto{width:auto}.scalar-client .lg\\:min-w-\\[580px\\]{min-width:580px}.scalar-client .lg\\:max-w-\\[580px\\]{max-width:580px}.scalar-client .lg\\:flex-1{flex:1 1 0%}.scalar-client .lg\\:p-1{padding:4px}.scalar-client .lg\\:px-1{padding-left:4px;padding-right:4px}.scalar-client .lg\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .lg\\:px-2\\.5{padding-left:10px;padding-right:10px}.scalar-client .lg\\:pr-24{padding-right:96px}.scalar-client .lg\\:pt-1{padding-top:4px}.scalar-client .lg\\:text-sm{font-size:var(--scalar-font-size-4)}}@media (min-width: 1200px){.scalar-client .xl\\:-ml-2{margin-left:-8px}.scalar-client .xl\\:\\!flex{display:flex!important}.scalar-client .xl\\:flex{display:flex}.scalar-client .xl\\:hidden{display:none}.scalar-client .xl\\:h-full{height:100%}.scalar-client .xl\\:min-h-header{min-height:var(--scalar-client-header-height)}.scalar-client .xl\\:min-w-0{min-width:0px}.scalar-client .xl\\:min-w-\\[720px\\]{min-width:720px}.scalar-client .xl\\:max-w-\\[720px\\]{max-width:720px}.scalar-client .xl\\:flex-row{flex-direction:row}.scalar-client .xl\\:overflow-hidden{overflow:hidden}.scalar-client .xl\\:rounded-none{border-radius:0}.scalar-client .xl\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .xl\\:px-3{padding-left:12px;padding-right:12px}.scalar-client .xl\\:px-4{padding-left:16px;padding-right:16px}.scalar-client .xl\\:px-6{padding-left:24px;padding-right:24px}.scalar-client .xl\\:pr-5{padding-right:20px}.scalar-client .xl\\:\\*\\:border-l-1\\/2>*{border-left-width:calc(var(--scalar-border-width) / 2)}.scalar-client .xl\\:\\*\\:border-t-0>*{border-top-width:0}.scalar-client .xl\\:first\\:\\*\\:border-l-0>*:first-child{border-left-width:0}}.scalar-client .ui-open\\:\\[\\&\\:not\\(\\:last-child\\)\\]\\:mb-2\\.5:not(:last-child)[data-headlessui-state~=open]{margin-bottom:10px}.scalar-client :where([data-headlessui-state~=open]) .ui-open\\:\\[\\&\\:not\\(\\:last-child\\)\\]\\:mb-2\\.5:not(:last-child){margin-bottom:10px}.scalar-client .\\[\\&\\>a\\]\\:pl-5>a{padding-left:20px}:root{--scalar-client-header-height: 52px;--scalar-sidebar-width: 280px;--scalar-toc-width: 280px}html:has(.dark-mode){--scalar-background-1: #0f0f0f}html,body{background-color:var(--scalar-background-1);overscroll-behavior:none}#scalar-client{display:flex;flex-direction:column;height:100dvh;width:100dvw;position:relative;background-color:var(--scalar-background-2)}.dark-mode #scalar-client{background-color:color-mix(in srgb,var(--scalar-background-1) 65%,black)}.open-api-client-button[data-v-2e9f75f1]{cursor:pointer;width:100%;padding:9px 12px;height:31px;display:block;text-align:center;display:flex;align-items:center;justify-content:center;font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);line-height:1.385;text-decoration:none;border-radius:var(--scalar-radius);box-shadow:0 0 0 .5px var(--scalar-border-color);gap:6px;color:var(--scalar-sidebar-color-1)}.open-api-client-button[data-v-2e9f75f1]:hover{background:var( --scalar-sidebar-item-hover-background, var(--scalar-background-2) )}.addressbar-history-button[data-v-69d275b6]:hover{background:var(--scalar-background-3)}.addressbar-history-button[data-v-69d275b6]:focus-within{background:var(--scalar-background-2)}[data-v-455b0236] .cm-editor{background-color:var(--scalar-background-1);height:100%;outline:none;width:100%}[data-v-455b0236] .cm-content{padding:0;display:flex;align-items:center;font-size:var(--scalar-mini)}.scroll-timeline-x[data-v-455b0236]{scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;-ms-overflow-style:none}.scroll-timeline-x-hidden[data-v-455b0236]{overflow:hidden}.scroll-timeline-x-hidden[data-v-455b0236] .cm-scroller{scrollbar-width:none;-ms-overflow-style:none;padding-right:20px;overflow:auto}.scroll-timeline-x-hidden[data-v-455b0236]::-webkit-scrollbar{width:0;height:0;display:none}.scroll-timeline-x-hidden[data-v-455b0236] .cm-scroller::-webkit-scrollbar{width:0;height:0;display:none}.scroll-timeline-x-address[data-v-455b0236]{line-height:27px;scrollbar-width:none}.scroll-timeline-x-address[data-v-455b0236]:after{content:"";position:absolute;height:100%;width:24px;right:0;cursor:text}.scroll-timeline-x-address[data-v-455b0236]:empty:before{content:"Enter URL or cURL request";color:var(--scalar-color-3);pointer-events:none}.fade-left[data-v-455b0236],.fade-right[data-v-455b0236]{content:"";position:sticky;height:100%;animation-name:fadein-455b0236;animation-duration:1ms;animation-direction:reverse;animation-timeline:--scroll-timeline;pointer-events:none}.fade-left[data-v-455b0236]{background:linear-gradient(-90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 30%,var(--scalar-background-1) 100%);left:0;min-width:3px;animation-direction:normal}.fade-right[data-v-455b0236]{background:linear-gradient(90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 30%,var(--scalar-background-1) 100%);right:0;min-width:24px}@keyframes fadein-455b0236{0%{opacity:0}1%{opacity:1}}.codemirror-bg-switcher[data-v-455b0236]{--scalar-background-1: color-mix( in srgb, var(--scalar-background-1), var(--scalar-background-2) )}.addressbar-bg-states:has(.cm-focused) .codemirror-bg-switcher[data-v-455b0236]{--scalar-background-1: var(--scalar-background-1)}.addressbar-bg-states[data-v-455b0236]{background:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2))}.addressbar-bg-states[data-v-455b0236]:has(.cm-focused){background:var(--scalar-background-1);border-color:var(--scalar-border-color);outline:1px solid var(--scalar-color-accent)}.sidebar-height[data-v-742cbf17]{min-height:100%}@media (min-width: 800px){.sidebar-mask[data-v-742cbf17]{-webkit-mask-image:linear-gradient(0,transparent 0,transparent 0,var(--scalar-background-2) 30px);mask-image:linear-gradient(0,transparent 0,transparent 0,var(--scalar-background-2) 30px)}}.resizer[data-v-742cbf17]{width:5px;cursor:col-resize;position:absolute;top:0;right:0;bottom:0;border-right:2px solid transparent;transition:border-right-color .3s}.resizer[data-v-742cbf17]:hover,.dragging .resizer[data-v-742cbf17]{border-right-color:var(--scalar-background-3)}.dragging[data-v-742cbf17]{cursor:col-resize}.dragging[data-v-742cbf17]:before{content:"";display:block;position:absolute;width:100%;height:100%}.scroll-timeline-x[data-v-50c10cc9]{overflow:auto;scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;-ms-overflow-style:none;scrollbar-width:none}.fade-request-section-content[data-v-3015ddb3]{background:linear-gradient(to left,var(--scalar-background-1) 64%,transparent)}.filter-hover[data-v-3015ddb3]{height:100%;padding-right:42px;padding-left:24px;position:absolute;right:0;transition:width 0s ease-in-out .2s;overflow:hidden}.filter-hover[data-v-3015ddb3]:hover,.filter-hover[data-v-3015ddb3]:has(:focus-visible){width:100%;z-index:10}.filter-hover[data-v-3015ddb3]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--scalar-background-1);opacity:0;transition:all .3s ease-in-out;pointer-events:none}.filter-hover-item[data-v-3015ddb3]{opacity:0}.filter-hover-item[data-v-3015ddb3]:not(:last-of-type){transform:translate3d(0,3px,0)}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(1){transition-delay:.05s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(2){transition-delay:.1s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(3){transition-delay:.15s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(4){transition-delay:.2s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(5){transition-delay:.25s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(6){transition-delay:.3s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(7){transition-delay:.4s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3],.filter-hover:has(:focus-visible) .filter-hover-item[data-v-3015ddb3]{opacity:1;transform:translateZ(0)}.filter-hover[data-v-3015ddb3]:hover:before,.filter-hover[data-v-3015ddb3]:has(:focus-visible):before{opacity:.9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.context-bar-group:hover .context-bar-group-hover\\:text-c-1[data-v-3015ddb3],.context-bar-group:has(:focus-visible) .context-bar-group-hover\\:text-c-1[data-v-3015ddb3]{--tw-text-opacity: 1;color:rgb(var(--scalar-color-1) / var(--tw-text-opacity))}.context-bar-group:hover .context-bar-group-hover\\:hidden[data-v-3015ddb3],.context-bar-group:has(:focus-visible) .context-bar-group-hover\\:hidden[data-v-3015ddb3]{display:none}[data-v-79278ac7] .cm-editor{padding:0}[data-v-79278ac7] .cm-content{align-items:center;background-color:transparent;display:flex;font-family:var(--scalar-font);font-size:var(--scalar-mini);padding:6px 8px}[data-v-79278ac7] .cm-content:has(.cm-pill){padding:4px 3px}[data-v-79278ac7] .cm-content .cm-pill:not(:last-of-type){margin-right:.5px}[data-v-79278ac7] .cm-content .cm-pill:not(:first-of-type){margin-left:.5px}[data-v-79278ac7] .cm-line{padding:0}.filemask[data-v-79278ac7]{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--scalar-background-2) 20px);mask-image:linear-gradient(to right,transparent 0,var(--scalar-background-2) 20px)}[data-v-7d610d02] .cm-content{font-size:var(--scalar-mini)}.auth-combobox-position[data-v-c8154c4e]{margin-left:120px}.scroll-timeline-x[data-v-c8154c4e]{overflow:auto;scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;scrollbar-width:none;-ms-overflow-style:none}.fade-left[data-v-c8154c4e],.fade-right[data-v-c8154c4e]{position:sticky;content:"";height:100%;animation-name:fadein-c8154c4e;animation-duration:1ms;animation-direction:reverse;animation-timeline:--scroll-timeline;min-height:24px;pointer-events:none}.fade-left[data-v-c8154c4e]{background:linear-gradient(-90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);min-width:3px;left:-1px;animation-direction:normal}.fade-right[data-v-c8154c4e]{background:linear-gradient(90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);margin-left:-20px;min-width:24px;right:-1px;top:0}@keyframes fadein-c8154c4e{0%{opacity:0}15%{opacity:1}}.request-section-content[data-v-ade1db3e]{--scalar-border-width: .5px}.request-section-content-filter[data-v-ade1db3e]{box-shadow:0 -10px 0 10px var(--scalar-background-1)}.request-item:focus-within .request-meta-buttons[data-v-ade1db3e]{opacity:1}.group-hover-input[data-v-ade1db3e]{border-width:var(--scalar-border-width);border-color:transparent}.group:hover .group-hover-input[data-v-ade1db3e]{background:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2));border-color:var(--scalar-border-color)}.group-hover-input[data-v-ade1db3e]:focus{background:transparent!important;border-color:var(--scalar-border-color)!important}.gitbook-show[data-v-cad1af01]{display:none}.app-exit-button[data-v-cad1af01]{color:#fff;background:#0000001a}.app-exit-button[data-v-cad1af01]:hover{background:#ffffff1a}.light-mode .bg-preview[data-v-c821a9de]{background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\' fill=\'%23000\' fill-opacity=\'10%25\'%3E%3Crect width=\'8\' height=\'8\' /%3E%3Crect x=\'8\' y=\'8\' width=\'8\' height=\'8\' /%3E%3C/svg%3E")}.dark-mode .bg-preview[data-v-c821a9de]{background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\' fill=\'%23FFF\' fill-opacity=\'10%25\'%3E%3Crect width=\'8\' height=\'8\' /%3E%3Crect x=\'8\' y=\'8\' width=\'8\' height=\'8\' /%3E%3C/svg%3E")}[data-v-f3712b08] .cm-editor{background-color:transparent;font-size:var(--scalar-mini);outline:none}[data-v-f3712b08] .cm-gutters{background-color:var(--scalar-background-1);border-radius:var(--scalar-radius) 0 0 var(--scalar-radius)}.scalar-code-copy[data-v-f3712b08]{align-items:flex-start;display:flex;position:absolute;top:6px;right:6px;z-index:10;pointer-events:none;position:sticky;transform:translate(-6px)}.copy-button[data-v-f3712b08]{align-items:center;display:flex;background-color:var(--scalar-background-1);border:1px solid var(--scalar-border-color);border-radius:3px;color:var(--scalar-color-3);cursor:pointer;height:30px;opacity:0;padding:6px;pointer-events:auto;transition:opacity .15s ease-in-out,color .15s ease-in-out}.body-raw:hover .copy-button[data-v-f3712b08],.copy-button[data-v-f3712b08]:focus-visible{opacity:1}.copy-button[data-v-f3712b08]:hover{color:var(--scalar-color-1)}.scalar-code-block[data-v-cb6b7a57] .hljs *{font-size:var(--scalar-mini)}.ascii-art-animate .ascii-art-line[data-v-93347509]{border-right:1ch solid transparent;animation:typewriter-93347509 4s steps(1) 1s 1 normal both,blinkTextCursor-93347509 .5s steps(1) infinite normal}@keyframes typewriter-93347509{0%{width:0}to{width:100%}}@keyframes blinkTextCursor-93347509{0%{border-right-color:currentColor}50%{border-right-color:transparent}}.scalar-version-number[data-v-78a00890]{transform:skew(0,13deg);width:76px;height:76px;position:absolute;margin-left:-36px;font-size:8px;font-family:var(--scalar-font-code);line-height:11px;margin-top:-113px;border-radius:9px 9px 16px 12px;box-shadow:inset 2px 0 0 2px var(--scalar-background-2);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:initial;text-decoration-color:var(--scalar-color-3)}.scalar-version-number a[data-v-78a00890]{font-weight:700;background:var(--scalar-background-2);padding:2px 4px;border-radius:3px;text-decoration:none;border:.5px solid var(--scalar-border-color)}.keycap-n[data-v-78a00890]{background:-webkit-linear-gradient(5deg,transparent 30%,var(--scalar-color-3) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.keycap-hotkey[data-v-78a00890]{color:var(--scalar-color-1);font-size:26px;position:absolute;top:32px;right:54px;height:26px;line-height:26px;border:none;font-weight:400;font-family:var(--scalar-font)}.gitbook-show[data-v-78a00890]{display:none}.v-enter-active[data-v-ef5f83d8]{transition:opacity .5s ease}.v-enter-from[data-v-ef5f83d8]{opacity:0}.response-body-virtual[data-headlessui-state=open],.response-body-virtual[data-headlessui-state=open] .diclosure-panel{display:flex;flex-direction:column;flex-grow:1}.animate-response-heading .response-heading[data-v-4c842dc1]{animation:push-response-4c842dc1 .2s ease-in-out forwards;opacity:1}@keyframes push-response-4c842dc1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.animate-response-heading .animate-response-children[data-v-4c842dc1]{animation:response-spans-4c842dc1 .2s ease-in-out forwards .05s;opacity:0}@keyframes response-spans-4c842dc1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ellipsis-position[data-v-4505d1d7]{transform:translate3d(calc(-100% - 4.5px),0,0)}.dragover-asChild[data-v-1c336fff],.dragover-above[data-v-1c336fff],.dragover-below[data-v-1c336fff]{position:relative}.dragover-above[data-v-1c336fff]:after,.dragover-below[data-v-1c336fff]:after{content:"";position:absolute;top:-1.5px;height:3px;width:100%;display:block;background:color-mix(in srgb,var(--scalar-color-blue),transparent 85%);pointer-events:none;border-radius:var(--scalar-radius)}.dragover-below[data-v-1c336fff]:after{top:initial;bottom:-1.5px}.dragover-asChild[data-v-1c336fff]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:color-mix(in srgb,var(--scalar-color-blue),transparent 85%);pointer-events:none;border-radius:var(--scalar-radius)}.indent-border-line-offset[data-v-390bf191]:before{left:var(--b4d0afaa)}.indent-padding-left[data-v-390bf191]{padding-left:calc(var(--c4444c9a) + 6px)}.sidebar-folderitem[data-v-390bf191] .ellipsis-position{right:6px;transform:none}.search-button-fade[data-v-2eb44014]{background:linear-gradient(var(--scalar-background-1) 44px,color-mix(in srgb,var(--scalar-background-1),transparent) 50px,transparent)}.empty-sidebar-item-content[data-v-2eb44014]{display:none}.empty-sidebar-item .empty-sidebar-item-content[data-v-2eb44014]{display:block}.rabbitjump[data-v-2eb44014]{opacity:0}.empty-sidebar-item:hover .rabbitjump[data-v-2eb44014]{opacity:1;animation:rabbitAnimation-2eb44014 .5s steps(1) infinite}.empty-sidebar-item:hover .rabbitsit[data-v-2eb44014]{opacity:0;animation:rabbitAnimation2-2eb44014 .5s steps(1) infinite}.empty-sidebar-item:hover .rabbit-ascii[data-v-2eb44014]{animation:rabbitRun-2eb44014 8s infinite linear}@keyframes rabbitRun-2eb44014{0%{transform:translateZ(0)}25%{transform:translate3d(250px,0,0)}25.01%{transform:translate3d(-250px,0,0)}75%{transform:translate3d(250px,0,0)}75.01%{transform:translate3d(-250px,0,0)}to{transform:translateZ(0)}}@keyframes rabbitAnimation-2eb44014{0%,to{opacity:1}50%{opacity:0}}@keyframes rabbitAnimation2-2eb44014{0%,to{opacity:0}50%{opacity:1;transform:translate3d(0,-8px,0)}}.request-text-color-text[data-v-c563efae]{color:var(--scalar-color-1);background:linear-gradient(var(--scalar-background-1),var(--scalar-background-3));box-shadow:0 0 0 1px var(--scalar-border-color)}@media screen and (max-width: 800px){.sidebar-active-hide-layout[data-v-c563efae]{display:none}.sidebar-active-width[data-v-c563efae]{width:100%}}.active-link[data-v-f7711416]{background-color:var(--scalar-background-2);color:var(--scalar-color-1);--tw-bg-base: var(--scalar-background-2)}.empty-variable-name[data-v-f7711416]:empty:before{content:"No Name";color:var(--scalar-color-3)}.cookie>a[data-v-f7711416]{padding-left:40px}:root{--scalar-loaded-api-reference: true}@layer scalar-config{.scalar-api-reference[data-v-0e930cc2]{--refs-sidebar-width: var(--scalar-sidebar-width, 0px);--refs-header-height: calc( var(--scalar-y-offset) + var(--scalar-header-height, 0px) );--refs-content-max-width: var(--scalar-content-max-width, 1540px)}.scalar-api-reference.references-classic[data-v-0e930cc2]{--refs-content-max-width: var(--scalar-content-max-width, 1420px);min-height:100dvh;--refs-sidebar-width: 0}}.references-layout[data-v-0e930cc2]{min-height:100dvh;min-width:100%;max-width:100%;flex:1;--full-height: 100dvh;display:grid;grid-template-rows:var(--scalar-header-height, 0px) repeat(2,auto);grid-template-columns:var(--refs-sidebar-width) 1fr;grid-template-areas:"header header" "navigation rendered" "footer footer";background:var(--scalar-background-1)}.references-header[data-v-0e930cc2]{grid-area:header;position:sticky;top:var(--scalar-custom-header-height, 0px);z-index:10;height:var(--scalar-header-height, 0px)}.references-editor[data-v-0e930cc2]{grid-area:editor;display:flex;min-width:0;background:var(--scalar-background-1);z-index:1}.references-navigation[data-v-0e930cc2]{grid-area:navigation}.references-rendered[data-v-0e930cc2]{position:relative;grid-area:rendered;min-width:0;background:var(--scalar-background-1)}.scalar-api-reference.references-classic[data-v-0e930cc2],.references-classic .references-rendered[data-v-0e930cc2]{--full-height: fit-content !important;height:initial!important;max-height:initial!important}.references-navigation-list[data-v-0e930cc2]{position:sticky;top:var(--refs-header-height);height:calc(100dvh - var(--refs-header-height));background:var(--scalar-sidebar-background-1, var(--scalar-background-1));overflow-y:auto;display:flex;flex-direction:column}.references-editor-textarea[data-v-0e930cc2]{position:sticky;top:var(--refs-header-height);height:calc(var(--full-height) - var(--refs-header-height));display:flex;min-width:0;flex:1}.references-editable[data-v-0e930cc2]{grid-template-columns:var(--refs-sidebar-width) 1fr 1fr;grid-template-areas:"header header header" "navigation editor rendered" "footer footer footer"}@layer scalar-config{.references-sidebar[data-v-0e930cc2]{--refs-sidebar-width: var(--scalar-sidebar-width, 280px)}}.references-footer[data-v-0e930cc2]{grid-area:footer}@media (max-width: 1150px){.references-layout[data-v-0e930cc2]{grid-template-columns:var(--refs-sidebar-width) 1fr 0px}}@media (max-width: 1000px){.references-layout[data-v-0e930cc2]{grid-template-columns:auto;grid-template-rows:var(--scalar-header-height, 0px) 0px auto auto;grid-template-areas:"header" "navigation" "rendered" "footer"}.references-editable[data-v-0e930cc2]{grid-template-areas:"header" "navigation" "editor"}.references-navigation[data-v-0e930cc2],.references-rendered[data-v-0e930cc2]{max-height:unset}.references-rendered[data-v-0e930cc2]{position:static}.references-navigation[data-v-0e930cc2]{display:none;z-index:10}.references-sidebar-mobile-open .references-navigation[data-v-0e930cc2]{display:block;top:var(--refs-header-height);height:calc(100dvh - var(--refs-header-height));width:100%;position:sticky}.references-navigation-list[data-v-0e930cc2]{position:absolute;top:-1px;height:calc(var(--full-height) - var(--refs-header-height) + 1px);width:100%;border-top:1px solid var(--scalar-border-color);display:flex;flex-direction:column}}.references-classic-header[data-v-a860f78f]{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--refs-content-max-width);margin:auto;padding:12px 0}.references-classic-header-container[data-v-a860f78f]{padding:0 60px}@container narrow-references-container (max-width: 900px){.references-classic-header[data-v-a860f78f]{padding:12px 24px}.references-classic-header-container[data-v-a860f78f]{padding:0}}.references-classic-header-icon[data-v-a860f78f]{height:24px;color:var(--scalar-color-1)}.darklight-reference-switch[data-v-64613cbc]{display:flex;align-items:center;justify-content:space-between}.darklight-reference-promo[data-v-64613cbc]{display:flex;align-items:center;font-size:var(--scalar-mini);text-decoration:none;color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.darklight-reference-promo[data-v-64613cbc]:hover{text-decoration:underline}.darklight[data-v-64613cbc]{height:12px;width:36px;border-radius:12px;background:var(--scalar-border-color);display:flex;align-items:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;outline:none}.darklight[data-v-64613cbc]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}.darklight:focus-visible .darklight-slider[data-v-64613cbc]{outline:none;box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}.toggleicon[data-v-64613cbc]{display:flex;align-items:center;justify-content:center;height:12px}.darklight-slider[data-v-64613cbc]{box-shadow:0 0 0 .5px var(--scalar-border-color);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--scalar-background-1);position:absolute;transition:transform .3s ease-in-out;filter:brightness(var(--scalar-lifted-brightness))}.toggleicon-sun[data-v-64613cbc]{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--scalar-color-1);overflow:hidden;position:relative;background:var(--scalar-background-1);display:inline-block;transition:width .3s ease-in-out,height .3s ease-in-out}.toggleicon-sun[data-v-64613cbc]:before{content:"";width:100%;height:100%;border:1px solid var(--scalar-color-1);display:block;left:2.5px;bottom:2.5px;position:absolute;border-radius:50%;background:var(--scalar-background-1);transition:transform .3s ease-in-out;transform:translate3d(4px,-4px,0)}.toggleicon-sunray[data-v-64613cbc]{width:12px;height:1px;border-radius:8px;background:var(--scalar-color-1);position:absolute;transition:transform .3s ease-in-out}.toggleicon-sunray[data-v-64613cbc]:nth-of-type(2){transform:rotate(90deg)}.toggleicon-sunray[data-v-64613cbc]:nth-of-type(3){transform:rotate(45deg)}.toggleicon-sunray[data-v-64613cbc]:nth-of-type(4){transform:rotate(-45deg)}.darklight_dark .toggleicon-sunray[data-v-64613cbc]{transform:scale(0)}.darklight_dark .toggleicon-sun[data-v-64613cbc]:before{transform:translateZ(0)}.darklight_dark .toggleicon-sun[data-v-64613cbc]{width:10px;height:10px;-webkit-mask-image:radial-gradient(circle at bottom left,pink 10px,transparent 12px);mask-image:radial-gradient(circle at bottom left,pink 10px,transparent 12px)}.darklight_dark .darklight-slider[data-v-64613cbc]{transform:translate3d(14px,0,0)}.darklight[data-v-3d47eee0]{color:var(--scalar-sidebar-color-2, var(--scalar-color-2));display:flex;align-items:center;margin-left:auto;height:24px;width:24px;padding:4px}.darklight[data-v-3d47eee0]:hover{cursor:pointer;color:var(--scalar-sidebar-color-1, var(--scalar-color-1))}a[data-v-829b4762]{text-decoration:none}.ref-search-container[data-v-829b4762]{display:flex;flex-direction:column;padding:12px 12px 0}.ref-search-results[data-v-829b4762]{padding:12px}.ref-search-meta[data-v-829b4762]{background:var(--scalar-background-3);padding:6px 12px;font-size:var(--scalar-font-size-4);color:var(--scalar-color-3);font-weight:var(--scalar-semibold);display:flex;gap:12px}.deprecated[data-v-829b4762]{text-decoration:line-through}.sidebar-search[data-v-ce119e9f]{display:flex;align-items:center;position:relative;padding:0 3px 0 9px;min-width:254px;max-width:100%;font-family:var(--scalar-font);background:var( --scalar-sidebar-search-background, var(--scalar-background-1) );color:var(--scalar-sidebar-color-2, var(--scalar-color-2));border-radius:var(--scalar-radius);box-shadow:0 0 0 .5px var(--scalar-sidebar-search-border-color, var(--scalar-border-color));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.sidebar-search-input[data-v-ce119e9f]{font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);height:31px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;position:relative;display:flex;width:100%;justify-content:space-between;align-items:center}.sidebar-search-key[data-v-ce119e9f]{text-transform:uppercase;background-color:var(--scalar-background-2);padding:3px 5px;margin:2px;border-radius:var(--scalar-radius);color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.scalar-search-icon[data-v-ce119e9f]{padding:0;margin-right:6px;width:12px}.references-mobile-header[data-v-b5fb4b8b]{display:none;align-items:center;height:100%;width:100%;padding:0 8px;background:var(--scalar-background-1);border-bottom:1px solid var(--scalar-border-color)}.references-mobile-breadcrumbs[data-v-b5fb4b8b]{flex:1;min-width:0;font-size:var(--scalar-small);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.references-mobile-header-actions[data-v-b5fb4b8b]{display:flex;flex-direction:row;gap:4px;height:24px;align-items:center;padding-left:4px}@media (max-width: 1000px){.references-mobile-header[data-v-b5fb4b8b]{display:flex}}@media (max-width: 1000px){.scalar-api-references-standalone-mobile{--scalar-header-height: 50px}}.scalar-api-references-standalone-search[data-v-a7cab07f]{display:flex;flex-direction:column;padding:12px 12px 6px}.darklight-reference[data-v-a7cab07f]{width:100%;margin-top:auto;border-top:var(--scalar-border-width) solid var(--scalar-sidebar-border-color, var(--scalar-border-color));padding:12px;display:flex;flex-direction:column;gap:12px}@layer scalar-base{body{margin:0;background-color:var(--scalar-background-1)}}')),document.head.appendChild(e)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}}(),function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";var e,t,n=Object.defineProperty,r=(e,t,r)=>((e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);const a=new Set(["title","titleTemplate","script","style","noscript"]),o=new Set(["base","meta","link","style","script","noscript"]),i=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),s=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),l=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),c="undefined"!=typeof window;function d(e){let t=9;for(let n=0;n>>9)).toString(16).substring(1,8).toLowerCase()}function u(e){if(e._h)return e._h;if(e._d)return d(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const n in e.props)t+=`${n}:${String(e.props[n])},`;return d(t)}function p(e,t){const n=[],r=t.resolveKeyData||(e=>e.key),a=t.resolveValueData||(e=>e.value);for(const[o,i]of Object.entries(e))n.push(...(Array.isArray(i)?i:[i]).map((e=>{const n={key:o,value:e},i=a(n);return"object"==typeof i?p(i,t):Array.isArray(i)?i:{["function"==typeof t.key?t.key(n):t.key]:r(n),["function"==typeof t.value?t.value(n):t.value]:i}})).flat());return n}function h(e,t){return Object.entries(e).map((([e,n])=>{if("object"==typeof n&&(n=h(n,t)),t.resolve){const r=t.resolve({key:e,value:n});if(void 0!==r)return r}return"number"==typeof n&&(n=n.toString()),"string"==typeof n&&t.wrapValue&&(n=n.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),n=`${t.wrapValue}${n}${t.wrapValue}`),`${e}${t.keyValueSeparator||""}${n}`})).join(t.entrySeparator||"")}const f=e=>({keyValue:e,metaKey:"property"}),m=e=>({keyValue:e}),g={appleItunesApp:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>`${y(e)}=${t}`}},articleExpirationTime:f("article:expiration_time"),articleModifiedTime:f("article:modified_time"),articlePublishedTime:f("article:published_time"),bookReleaseDate:f("book:release_date"),charset:{metaKey:"charset"},contentSecurityPolicy:{unpack:{entrySeparator:"; ",resolve:({key:e,value:t})=>`${y(e)} ${t}`},metaKey:"http-equiv"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},fbAppId:f("fb:app_id"),msapplicationConfig:m("msapplication-Config"),msapplicationTileColor:m("msapplication-TileColor"),msapplicationTileImage:m("msapplication-TileImage"),ogAudioSecureUrl:f("og:audio:secure_url"),ogAudioUrl:f("og:audio"),ogImageSecureUrl:f("og:image:secure_url"),ogImageUrl:f("og:image"),ogSiteName:f("og:site_name"),ogVideoSecureUrl:f("og:video:secure_url"),ogVideoUrl:f("og:video"),profileFirstName:f("profile:first_name"),profileLastName:f("profile:last_name"),profileUsername:f("profile:username"),refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve({key:e,value:t}){if("seconds"===e)return`${t}`}}},robots:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>"boolean"==typeof t?`${y(e)}`:`${y(e)}:${t}`}},xUaCompatible:{metaKey:"http-equiv"}},v=new Set(["og","book","article","profile"]);function b(e){var t;const n=y(e),r=n.indexOf(":");return v.has(n.substring(0,r))?"property":(null==(t=g[e])?void 0:t.metaKey)||"name"}function y(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.indexOf("-"),r=t.substring(0,n);return"twitter"===r||v.has(r)?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function O(e){if(Array.isArray(e))return e.map((e=>O(e)));if("object"!=typeof e||Array.isArray(e))return e;const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[y(n)]=O(e[n]));return t}function w(e,t){const n=g[t];return"refresh"===t?`${e.seconds};url=${e.url}`:h(O(e),{keyValueSeparator:"=",entrySeparator:", ",resolve:({value:e,key:t})=>null===e?"":"boolean"==typeof e?`${t}`:void 0,...null==n?void 0:n.unpack})}const x=new Set(["og:image","og:video","og:audio","twitter:image"]);function k(e){const t={};for(const n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const r=e[n];"false"!==String(r)&&n&&(t[n]=r)}return t}function S(e,t){const n=k(t),r=y(e),a=b(r);if(x.has(r)){const t={};for(const r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[`${e}${"url"===r?"":`${r[0].toUpperCase()}${r.slice(1)}`}`]=n[r]);return _(t).sort(((e,t)=>{var n,r;return((null==(n=e[a])?void 0:n.length)||0)-((null==(r=t[a])?void 0:r.length)||0)}))}return[{[a]:r,...n}]}function _(e){const t=[],n={};for(const r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;const a=e[r];if(Array.isArray(a))for(const e of a)t.push(..."string"==typeof e?_({[r]:e}):S(r,e));else if("object"==typeof a&&a){if(x.has(y(r))){t.push(...S(r,a));continue}n[r]=k(a)}else n[r]=a}const r=p(n,{key:({key:e})=>b(e),value:({key:e})=>"charset"===e?"charset":"content",resolveKeyData:({key:e})=>function(e){var t;return(null==(t=g[e])?void 0:t.keyValue)||y(e)}(e),resolveValueData:({value:e,key:t})=>null===e?"_null":"object"==typeof e?w(e,t):"number"==typeof e?e.toString():e});return[...t,...r].map((e=>("_null"===e.content&&(e.content=null),e)))}function E(e,t,n,r){const o=r||A("object"!=typeof t||"function"==typeof t||t instanceof Promise?{["script"===e||"noscript"===e||"style"===e?"innerHTML":"textContent"]:t}:{...t},"templateParams"===e||"titleTemplate"===e);if(o instanceof Promise)return o.then((r=>E(e,t,n,r)));const i={tag:e,props:o};for(const e of l){const t=void 0!==i.props[e]?i.props[e]:n[e];void 0!==t&&(("innerHTML"!==e&&"textContent"!==e&&"children"!==e||a.has(i.tag))&&(i["children"===e?"innerHTML":e]=t),delete i.props[e])}return i.props.body&&(i.tagPosition="bodyClose",delete i.props.body),"script"===i.tag&&"object"==typeof i.innerHTML&&(i.innerHTML=JSON.stringify(i.innerHTML),i.props.type=i.props.type||"application/json"),Array.isArray(i.props.content)?i.props.content.map((e=>({...i,props:{...i.props,content:e}}))):i}function T(e,t){var n;const r="class"===e?" ":";";return t&&"object"==typeof t&&!Array.isArray(t)&&(t=Object.entries(t).filter((([,e])=>e)).map((([t,n])=>"style"===e?`${t}:${n}`:t))),null==(n=String(Array.isArray(t)?t.join(r):t))?void 0:n.split(r).filter((e=>Boolean(e.trim()))).join(r)}function C(e,t,n,r){for(let a=r;a(e[r]=o,C(e,t,n,a))));if(!t&&!l.has(r)){const t=String(e[r]),n=r.startsWith("data-");"true"===t||""===t?e[r]=!n||"true":e[r]||(n&&"false"===t?e[r]="false":delete e[r])}}else e[r]=T(r,e[r])}}function A(e,t=!1){const n=C(e,t,Object.keys(e),0);return n instanceof Promise?n.then((()=>e)):e}function P(e,t,n){for(let r=n;r(t[r]=n,P(e,t,r))));Array.isArray(n)?e.push(...n):e.push(n)}}function $(e){const t=[],n=e.resolvedInput;for(const r in n){if(!Object.prototype.hasOwnProperty.call(n,r))continue;const a=n[r];if(void 0!==a&&i.has(r))if(Array.isArray(a))for(const n of a)t.push(E(r,n,e));else t.push(E(r,a,e))}if(0===t.length)return[];const r=[];return o=()=>r.map(((t,n)=>(t._e=e._i,e.mode&&(t._m=e.mode),t._p=(e._i<<10)+n,t))),(a=P(r,t,0))instanceof Promise?a.then(o):o();var a,o}const D=new Set(["onload","onerror","onabort","onprogress","onloadstart"]),R={base:-10,title:10},N={critical:-80,high:-10,low:20};function M(e){const t=e.tagPriority;if("number"==typeof t)return t;let n=100;return"meta"===e.tag?"content-security-policy"===e.props["http-equiv"]?n=-30:e.props.charset?n=-20:"viewport"===e.props.name&&(n=-15):"link"===e.tag&&"preconnect"===e.props.rel?n=20:e.tag in R&&(n=R[e.tag]),t&&t in N?n+N[t]:n}const I=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}],j=["name","property","http-equiv"];function L(e){const{props:t,tag:n}=e;if(s.has(n))return n;if("link"===n&&"canonical"===t.rel)return"canonical";if(t.charset)return"charset";if(t.id)return`${n}:id:${t.id}`;for(const e of j)if(void 0!==t[e])return`${n}:${e}:${t[e]}`;return!1}const U="%separator",B=new RegExp(`${U}(?:\\s*${U})*`,"g");function Q(e,t,n,r=!1){if("string"!=typeof e||!e.includes("%"))return e;let a=e;try{a=decodeURI(e)}catch{}const o=a.match(/%\w+(?:\.\w+)?/g);if(!o)return e;const i=e.includes(U);return e=e.replace(/%\w+(?:\.\w+)?/g,(e=>{if(e===U||!o.includes(e))return e;const n=function(e,t,n=!1){var r;let a;if("s"===t||"pageTitle"===t)a=e.pageTitle;else if(t.includes(".")){const n=t.indexOf(".");a=null==(r=e[t.substring(0,n)])?void 0:r[t.substring(n+1)]}else a=e[t];if(void 0!==a)return n?(a||"").replace(/"/g,'\\"'):a||""}(t,e.slice(1),r);return void 0!==n?n:e})).trim(),i&&(e.endsWith(U)&&(e=e.slice(0,-10)),e.startsWith(U)&&(e=e.slice(10)),e=e.replace(B,n).trim()),e}function F(e,t){return null==e?t||null:"function"==typeof e?e(t):e}function z(e){return t=>{var n,r;const a=(null==(r=null==(n=t.resolvedOptions.document)?void 0:n.head.querySelector('script[id="unhead:payload"]'))?void 0:r.innerHTML)||!1;return a&&t.push(JSON.parse(a)),{mode:"client",hooks:{"entries:updated":t=>{!function(e,t={}){const n=t.delayFn||(e=>setTimeout(e,10));e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise((r=>n((()=>async function(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};return await e.hooks.callHook("dom:beforeRender",r),r.shouldRender?(e._domUpdatePromise||(e._domUpdatePromise=new Promise((async t=>{var r;const a=(await e.resolveTags()).map((e=>({tag:e,id:o.has(e.tag)?u(e):e.tag,shouldRender:!0})));let i=e._dom;if(!i){i={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};const e=new Set;for(const t of["body","head"]){const a=null==(r=n[t])?void 0:r.children;for(const t of a){const n=t.tagName.toLowerCase();if(!o.has(n))continue;const r={tag:n,props:await A(t.getAttributeNames().reduce(((e,n)=>({...e,[n]:t.getAttribute(n)})),{})),innerHTML:t.innerHTML},a=L(r);let s=a,l=1;for(;s&&e.has(s);)s=`${a}:${l++}`;s&&(r._d=s,e.add(s)),i.elMap[t.getAttribute("data-hid")||u(r)]=t}}}function s(e,t,n){const r=`${e}:${t}`;i.sideEffects[r]=n,delete i.pendingSideEffects[r]}function l({id:e,$el:t,tag:r}){const a=r.tag.endsWith("Attrs");if(i.elMap[e]=t,a||(r.textContent&&r.textContent!==t.textContent&&(t.textContent=r.textContent),r.innerHTML&&r.innerHTML!==t.innerHTML&&(t.innerHTML=r.innerHTML),s(e,"el",(()=>{var t;null==(t=i.elMap[e])||t.remove(),delete i.elMap[e]}))),r._eventHandlers)for(const e in r._eventHandlers)Object.prototype.hasOwnProperty.call(r._eventHandlers,e)&&""!==t.getAttribute(`data-${e}`)&&(("bodyAttrs"===r.tag?n.defaultView:t).addEventListener(e.substring(2),r._eventHandlers[e].bind(t)),t.setAttribute(`data-${e}`,""));for(const n in r.props){if(!Object.prototype.hasOwnProperty.call(r.props,n))continue;const o=r.props[n],i=`attr:${n}`;if("class"===n){if(!o)continue;for(const n of o.split(" "))a&&s(e,`${i}:${n}`,(()=>t.classList.remove(n))),!t.classList.contains(n)&&t.classList.add(n)}else if("style"===n){if(!o)continue;for(const n of o.split(";")){const r=n.indexOf(":"),a=n.substring(0,r).trim(),o=n.substring(r+1).trim();s(e,`${i}:${a}`,(()=>{t.style.removeProperty(a)})),t.style.setProperty(a,o)}}else t.getAttribute(n)!==o&&t.setAttribute(n,!0===o?"":String(o)),a&&s(e,i,(()=>t.removeAttribute(n)))}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};const c=[],d={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const e of a){const{tag:t,shouldRender:r,id:a}=e;r&&("title"!==t.tag?(e.$el=e.$el||i.elMap[a],e.$el?l(e):o.has(t.tag)&&c.push(e)):n.title=t.textContent)}for(const e of c){const t=e.tag.tagPosition||"head";e.$el=n.createElement(e.tag.tag),l(e),d[t]=d[t]||n.createDocumentFragment(),d[t].appendChild(e.$el)}for(const t of a)await e.hooks.callHook("dom:renderTag",t,n,s);d.head&&n.head.appendChild(d.head),d.bodyOpen&&n.body.insertBefore(d.bodyOpen,n.body.firstChild),d.bodyClose&&n.body.appendChild(d.bodyClose);for(const e in i.pendingSideEffects)i.pendingSideEffects[e]();e._dom=i,await e.hooks.callHook("dom:rendered",{renders:a}),t()})).finally((()=>{e._domUpdatePromise=void 0,e.dirty=!1}))),e._domUpdatePromise):void 0}(e,t).then((()=>{delete e._domDebouncedUpdatePromise,r()}))))))}(t,e)}}}}}function q(e,t={},n){for(const r in e){const a=e[r],o=n?`${n}:${r}`:r;"object"==typeof a&&null!==a?q(a,t,o):"function"==typeof a&&(t[o]=a)}return t}const H={run:e=>e()},V=void 0!==console.createTask?console.createTask:()=>H;function Z(e,t){const n=t.shift(),r=V(n);return e.reduce(((e,n)=>e.then((()=>r.run((()=>n(...t)))))),Promise.resolve())}function W(e,t){const n=t.shift(),r=V(n);return Promise.all(e.map((e=>r.run((()=>e(...t))))))}function X(e,t){for(const n of[...e])n(t)}class G{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||"function"!=typeof t)return()=>{};const r=e;let a;for(;this._deprecatedHooks[e];)a=this._deprecatedHooks[e],e=a.to;if(a&&!n.allowDeprecated){let e=a.message;e||(e=`${r} hook has been deprecated`+(a.to?`, please use ${a.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let n,r=(...e)=>("function"==typeof n&&n(),n=void 0,r=void 0,t(...e));return n=this.hook(e,r),n}removeHook(e,t){if(this._hooks[e]){const n=this._hooks[e].indexOf(t);-1!==n&&this._hooks[e].splice(n,1),0===this._hooks[e].length&&delete this._hooks[e]}}deprecateHook(e,t){this._deprecatedHooks[e]="string"==typeof t?{to:t}:t;const n=this._hooks[e]||[];delete this._hooks[e];for(const t of n)this.hook(e,t)}deprecateHooks(e){Object.assign(this._deprecatedHooks,e);for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=q(e),n=Object.keys(t).map((e=>this.hook(e,t[e])));return()=>{for(const e of n.splice(0,n.length))e()}}removeHooks(e){const t=q(e);for(const e in t)this.removeHook(e,t[e])}removeAllHooks(){for(const e in this._hooks)delete this._hooks[e]}callHook(e,...t){return t.unshift(e),this.callHookWith(Z,e,...t)}callHookParallel(e,...t){return t.unshift(e),this.callHookWith(W,e,...t)}callHookWith(e,t,...n){const r=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&X(this._before,r);const a=e(t in this._hooks?[...this._hooks[t]]:[],n);return a instanceof Promise?a.finally((()=>{this._after&&r&&X(this._after,r)})):(this._after&&r&&X(this._after,r),a)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(void 0!==this._before){const t=this._before.indexOf(e);-1!==t&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(void 0!==this._after){const t=this._after.indexOf(e);-1!==t&&this._after.splice(t,1)}}}}const Y=new Set(["templateParams","htmlAttrs","bodyAttrs"]),K={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const t=L(e);!t||t.startsWith("meta:og:")||t.startsWith("meta:twitter:")||delete e.key;const n=t||!!e.key&&`${e.tag}:${e.key}`;n&&(e._d=n)},"tags:resolve":e=>{const t=Object.create(null);for(const n of e.tags){const e=(n.key?`${n.tag}:${n.key}`:n._d)||u(n),r=t[e];if(r){let a=null==n?void 0:n.tagDuplicateStrategy;if(!a&&Y.has(n.tag)&&(a="merge"),"merge"===a){const a=r.props;a.style&&n.props.style&&(";"!==a.style[a.style.length-1]&&(a.style+=";"),n.props.style=`${a.style} ${n.props.style}`),a.class&&n.props.class?n.props.class=`${a.class} ${n.props.class}`:a.class&&(n.props.class=a.class),t[e].props={...a,...n.props};continue}if(n._e===r._e){r._duped=r._duped||[],n._d=`${r._d}:${r._duped.length+1}`,r._duped.push(n);continue}if(M(n)>M(r))continue}n.innerHTML||n.textContent||0!==Object.keys(n.props).length||!o.has(n.tag)?t[e]=n:delete t[e]}const n=[];for(const e in t){const r=t[e],a=r._duped;n.push(r),a&&(delete r._duped,n.push(...a))}e.tags=n,e.tags=e.tags.filter((e=>!("meta"===e.tag&&(e.props.name||e.props.property)&&!e.props.content)))}}},J=new Set(["script","link","bodyAttrs"]),ee=e=>({hooks:{"tags:resolve":t=>{for(const n of t.tags){if(!J.has(n.tag))continue;const t=n.props;for(const r in t){if("o"!==r[0]||"n"!==r[1])continue;if(!Object.prototype.hasOwnProperty.call(t,r))continue;const a=t[r];"function"==typeof a&&(e.ssr&&D.has(r)?t[r]=`this.dataset.${r}fired = true`:delete t[r],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[r]=a)}e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||d(n.props.src||n.props.href))}},"dom:renderTag":({$el:e,tag:t})=>{var n,r;const a=null==e?void 0:e.dataset;if(a)for(const o in a){if(!o.endsWith("fired"))continue;const a=o.slice(0,-5);D.has(a)&&(null==(r=null==(n=t._eventHandlers)?void 0:n[a])||r.call(e,new Event(a.substring(2))))}}}}),te=new Set(["link","style","script","noscript"]),ne={hooks:{"tag:normalise":({tag:e})=>{e.key&&te.has(e.tag)&&(e.props["data-hid"]=e._h=d(e.key))}}},re={mode:"server",hooks:{"tags:beforeResolve":e=>{const t={};let n=!1;for(const r of e.tags)"server"!==r._m||"titleTemplate"!==r.tag&&"templateParams"!==r.tag&&"title"!==r.tag||(t[r.tag]="title"===r.tag||"titleTemplate"===r.tag?r.textContent:r.props,n=!0);n&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},ae={hooks:{"tags:resolve":e=>{var t;for(const n of e.tags)if("string"==typeof n.tagPriority)for(const{prefix:r,offset:a}of I){if(!n.tagPriority.startsWith(r))continue;const o=n.tagPriority.substring(r.length),i=null==(t=e.tags.find((e=>e._d===o)))?void 0:t._p;if(void 0!==i){n._p=i+a;break}}e.tags.sort(((e,t)=>{const n=M(e),r=M(t);return nr?1:e._p-t._p}))}}},oe={meta:"content",link:"href",htmlAttrs:"lang"},ie=["innerHTML","textContent"],se=e=>({hooks:{"tags:resolve":t=>{var n;const{tags:r}=t;let a;for(let e=0;e"title"===e.tag)))?void 0:n.textContent)||"",o,i);for(const e of r){if(!1===e.processTemplateParams)continue;const t=oe[e.tag];if(t&&"string"==typeof e.props[t])e.props[t]=Q(e.props[t],o,i);else if(e.processTemplateParams||"titleTemplate"===e.tag||"title"===e.tag)for(const t of ie)"string"==typeof e[t]&&(e[t]=Q(e[t],o,i,"script"===e.tag&&e.props.type.endsWith("json")))}e._templateParams=o,e._separator=i},"tags:afterResolve":({tags:t})=>{let n;for(let e=0;e{const{tags:t}=e;let n,r;for(let e=0;e{for(const t of e.tags)"string"==typeof t.innerHTML&&(!t.innerHTML||"application/ld+json"!==t.props.type&&"application/json"!==t.props.type?t.innerHTML=t.innerHTML.replace(new RegExp(`*:first-child{margin-top:0}.client-libraries-content[data-v-2f3ff819]{container:client-libraries-content / inline-size;display:flex;justify-content:center;overflow:hidden;background-color:var(--scalar-background-2);border-radius:var(--scalar-radius) var(--scalar-radius) 0 0;border:var(--scalar-border-width) solid var(--scalar-border-color)}.client-libraries[data-v-2f3ff819]{display:flex;align-items:center;justify-content:center;width:100%;position:relative;cursor:pointer;white-space:nowrap;padding:8px 2px;gap:6px;color:var(--scalar-color-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.client-libraries[data-v-2f3ff819]:first-child{border-radius:var(--scalar-radius) 0 0 0}.client-libraries[data-v-2f3ff819]:not(.client-libraries__active):hover:before{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);background:var(--scalar-background-3);left:2px;top:2px;z-index:0;border-radius:var(--scalar-radius)}.client-libraries[data-v-2f3ff819]:active{color:var(--scalar-color-1)}.client-libraries[data-v-2f3ff819]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}@media screen and (max-width: 450px){.client-libraries[data-v-2f3ff819]:nth-of-type(4),.client-libraries[data-v-2f3ff819]:nth-of-type(5){display:none}}.client-libraries-icon[data-v-2f3ff819]{max-width:14px;max-height:14px;min-width:14px;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;color:currentColor}.client-libraries-icon__more svg[data-v-2f3ff819]{height:initial}@container client-libraries-content (width < 400px){.client-libraries__select[data-v-2f3ff819]{width:-moz-fit-content;width:fit-content}.client-libraries__select .client-libraries-icon__more+span[data-v-2f3ff819]{display:none}}@container client-libraries-content (width < 380px){.client-libraries[data-v-2f3ff819]{width:100%}.client-libraries span[data-v-2f3ff819]{display:none}}.client-libraries__active[data-v-2f3ff819]{color:var(--scalar-color-1);border-bottom:var(--scalar-border-width) solid var(--scalar-color-1)}@keyframes codeloader-2f3ff819{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.client-libraries span[data-v-2f3ff819]{font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);position:relative}.client-libraries__active span[data-v-2f3ff819]{color:var(--scalar-color-1)}.client-libraries__select select[data-v-2f3ff819]{background:var(--scalar-background-3);color:var(--scalar-color-2);opacity:0;height:100%;width:100%;aspect-ratio:1;position:absolute;top:0;left:0;cursor:pointer;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.client-libraries__select[data-v-2f3ff819]:has(select:focus-visible){border-radius:var(--scalar-radius);box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}.client-libraries__select span[data-v-2f3ff819]{position:relative;display:flex;align-items:center}@media screen and (max-width: 600px){.references-classic .client-libraries[data-v-2f3ff819]{flex-direction:column}}.selected-client[data-v-d0104df2]{color:var(--scalar-color-1);font-size:var(--scalar-mini);font-family:var(--scalar-font-code);padding:9px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--scalar-background-2);border-radius:0 0 var(--scalar-radius) var(--scalar-radius);border:var(--scalar-border-width) solid var(--scalar-border-color);border-top:none;min-height:-moz-fit-content;min-height:fit-content}.client-libraries-heading[data-v-d0104df2]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-3);text-transform:uppercase;margin-bottom:6px;display:block}.download[data-v-4ae6d175]{margin-bottom:24px}.download-button[data-v-4ae6d175]{color:var(--scalar-color-accent);-webkit-text-decoration:var(--scalar-text-decoration)!important;text-decoration:var(--scalar-text-decoration)!important;font-size:var(--scalar-paragraph);cursor:pointer}.download-button[data-v-4ae6d175]:hover{-webkit-text-decoration:var(--scalar-text-decoration-hover)!important;text-decoration:var(--scalar-text-decoration-hover)!important}.badge[data-v-190574ac]{color:var(--scalar-color-2);font-size:var(--scalar-micro);background:var(--scalar-background-2);padding:2px 6px;border-radius:12px;font-weight:var(--scalar-semibold);display:inline-block;text-transform:uppercase}.section[data-v-64ccd510]{position:relative;display:flex;flex-direction:column;max-width:var(--refs-content-max-width);margin:auto;padding:90px 0;scroll-margin-top:var(--refs-header-height)}.section[data-v-64ccd510]:has(~div.contents){border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.references-classic .section[data-v-64ccd510]{padding:48px 0;gap:24px}@container narrow-references-container (max-width: 900px){.references-classic .section[data-v-64ccd510],.section[data-v-64ccd510]{padding:48px 24px}}.section[data-v-64ccd510]:not(:last-of-type){border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.section-wrapper[data-v-07cabcb0]{color:var(--scalar-color-1);padding-top:12px;margin-top:-12px}.section-accordion[data-v-07cabcb0]{display:flex;flex-direction:column;border-radius:var(--scalar-radius-lg);background:var(--scalar-background-2)}.section-accordion-transparent[data-v-07cabcb0]{background:transparent;border:1px solid var(--scalar-border-color)}.section-accordion-button[data-v-07cabcb0]{padding:6px;display:flex;align-items:center;gap:6px;cursor:pointer}.section-accordion-button-content[data-v-07cabcb0]{flex:1;min-width:0}.section-accordion-button-actions[data-v-07cabcb0]{display:flex;align-items:center;gap:6px;color:var(--scalar-color-3)}.section-accordion-chevron[data-v-07cabcb0]{margin-right:4px;width:20px;cursor:pointer;opacity:1;color:var(--scalar-color-3)}.section-accordion-button:hover .section-accordion-chevron[data-v-07cabcb0]{color:var(--scalar-color-1)}.section-accordion-content[data-v-07cabcb0]{border-top:1px solid var(--scalar-border-color);display:flex;flex-direction:column}.section-accordion-description[data-v-07cabcb0]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color--1);padding:10px 12px 0}.section-accordion-content-card[data-v-07cabcb0] .property:last-of-type{padding-bottom:9px}.section-column[data-v-699c28e3]{flex:1;min-width:0}@container narrow-references-container (max-width: 900px){.section-column[data-v-699c28e3]:nth-of-type(2){padding-top:0}}.section-columns[data-v-8b9602bf]{display:flex;gap:48px}@container narrow-references-container (max-width: 900px){.section-columns[data-v-8b9602bf]{flex-direction:column;gap:24px}}.section-container[data-v-1913755a]{position:relative;padding:0 60px;width:100%;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.section-container[data-v-1913755a]:has(.introduction-section){border-top:none}@container narrow-references-container (max-width: 900px){.section-container[data-v-1913755a]{padding:0}}.section-accordion-wrapper[data-v-1a30b4ff]{padding:0 60px}.section-accordion[data-v-1a30b4ff]{position:relative;width:100%;max-width:var(--refs-content-max-width);margin:auto}.section-accordion-content[data-v-1a30b4ff]{display:flex;flex-direction:column;gap:12px;padding-top:12px}.section-accordion-button[data-v-1a30b4ff]{width:100%;display:flex;cursor:pointer;padding:6px 0;margin:-6px 0;border-radius:var(--scalar-radius)}.section-accordion-chevron[data-v-1a30b4ff]{width:24px;position:absolute;left:-24px;height:auto;top:10px;color:var(--scalar-color-3)}.section-accordion-button:hover .section-accordion-chevron[data-v-1a30b4ff]{color:var(--scalar-color-1)}.section-accordion-title[data-v-1a30b4ff]{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:0 6px}.section-accordion-title[data-v-1a30b4ff] .section-header-wrapper{grid-template-columns:1fr}.section-accordion-title[data-v-1a30b4ff] .section-header{margin-bottom:0}@container narrow-references-container (max-width: 900px){.section-accordion-chevron[data-v-1a30b4ff]{width:16px;left:-16px;top:14px}.section-accordion-wrapper[data-v-1a30b4ff]{padding:calc(var(--refs-header-height)) 24px 0 24px}}.loading[data-v-c90b2c46]{background:var(--scalar-background-3);animation:loading-skeleton-c90b2c46 1.5s infinite alternate;border-radius:var(--scalar-radius-lg);min-height:1.6em;margin:.6em 0;max-width:100%}.loading[data-v-c90b2c46]:first-of-type{min-height:3em;margin-bottom:24px;margin-top:0}.loading[data-v-c90b2c46]:last-of-type{width:60%}.loading.single-line[data-v-c90b2c46]{min-height:3em;margin:.6em 0;max-width:80%}@keyframes loading-skeleton-c90b2c46{0%{opacity:1}to{opacity:.33}}@container narrow-references-container (max-width: 900px){.section-content--with-columns[data-v-9735459e]{flex-direction:column;gap:24px}}.section-header-wrapper[data-v-b6aef53d]{display:grid;grid-template-columns:1fr}@media (min-width: 1200px){.section-header-wrapper[data-v-b6aef53d]{grid-template-columns:repeat(2,1fr)}}.section-header[data-v-b6aef53d]{font-size:var(--font-size, var(--scalar-heading-2));font-weight:var(--font-weight, var(--scalar-bold));color:var(--scalar-color-1);word-wrap:break-word;line-height:1.45;margin-top:0;margin-bottom:12px}.section-header.tight[data-v-b6aef53d]{margin-bottom:6px}.section-header.loading[data-v-b6aef53d]{width:80%}.screenreader-only[data-v-681ebf2c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.label[data-v-3cb2dd80]{position:relative;display:inline-block;word-break:break-all}.anchor[data-v-3cb2dd80]{position:relative;display:inline-block;opacity:0}.anchor-copy[data-v-3cb2dd80]{position:absolute;left:0;top:50%;transform:translateY(-50%);cursor:pointer;padding:0 6px;color:var(--scalar-color-3);font-weight:var(--scalar-semibold);font-size:.8em}.anchor-copy[data-v-3cb2dd80]:hover,.anchor-copy[data-v-3cb2dd80]:focus-visible{color:var(--scalar-color-2)}.label:hover .anchor[data-v-3cb2dd80],.label:has(:focus-visible) .anchor[data-v-3cb2dd80]{opacity:1}.collapsible-section[data-v-b32ceff4]{border-top:var(--scalar-border-width) solid var(--scalar-border-color);position:relative}.collapsible-section-header[data-v-b32ceff4]{color:var(--scalar-color-1)}.collapsible-section .collapsible-section-trigger[data-v-b32ceff4]{display:flex;align-items:center;cursor:pointer;padding:10px 0;font-size:var(--scalar-font-size-3);z-index:1;position:relative}.collapsible-section .collapsible-section-trigger[data-v-b32ceff4]:after{content:"";height:10px;width:100%;position:absolute;bottom:0}.collapsible-section-trigger svg[data-v-b32ceff4]{color:var(--scalar-color-3);position:absolute;left:-19px}.collapsible-section:hover .collapsible-section-trigger svg[data-v-b32ceff4]{color:var(--scalar-color-1)}.collapsible-section .collapsible-section-trigger[data-v-b32ceff4] .anchor-copy{line-height:18.5px}.collapsible-section-content[data-v-b32ceff4]{padding:0;margin:0;scroll-margin-top:140px}.introduction-description-heading[data-v-a9d504b8]{scroll-margin-top:64px;margin-top:1em;margin-bottom:.5em}.markdown+.markdown[data-v-a9d504b8]{margin-top:1em}.introduction-description[data-v-a9d504b8]{display:flex;flex-direction:column}.references-classic .introduction-description[data-v-a9d504b8] img{max-width:720px}.heading[data-v-fbd64817]{margin-top:0!important;word-wrap:break-word}.loading[data-v-fbd64817]{background:var(--scalar-background-3);animation:loading-skeleton 1.5s infinite alternate;border-radius:var(--scalar-radius-lg)}.badges[data-v-fbd64817]{display:flex;align-items:center;gap:4px;margin-bottom:3px}.heading.loading[data-v-fbd64817]{width:80%}.introduction-section[data-v-fbd64817]{gap:48px}.sticky-cards[data-v-fbd64817]{display:flex;flex-direction:column;position:sticky;top:calc(var(--refs-header-height) + 24px)}.operation-path[data-v-ec6c8861]{overflow:hidden;word-wrap:break-word;font-weight:var(--scalar-semibold);line-break:anywhere}.deprecated[data-v-ec6c8861]{text-decoration:line-through}.text-select{position:relative;height:-moz-fit-content;height:fit-content}.text-select:has(:focus-visible) .text-select-label{outline:1px solid var(--scalar-color-accent);outline-offset:4px;border-radius:calc(var(--scalar-radius) / 2)}.text-select--single-option{pointer-events:none}.text-select select{border:none;outline:none;cursor:pointer;background:var(--scalar-background-3);box-shadow:-2px 0 0 0 var(--scalar-background-3);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.text-select span{font-size:var(--scalar-mini);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);white-space:nowrap;display:flex;align-items:center;justify-content:center}.text-select:hover span{color:var(--scalar-color-1)}.text-select:not(.text-select--single-option) span:after{content:"";width:7px;height:7px;transform:rotate(45deg) translate3d(-2px,-2px,0);display:block;margin-left:6px;box-shadow:1px 1px 0 currentColor}.text-select span:hover{background:var(--scalar-background-2)}.example-selector[data-v-a7e22e14]{padding:4px}.scalar-card[data-v-38801681]{all:unset;font-family:var(--scalar-font);border-radius:var(--scalar-radius-lg);overflow:hidden;border:var(--scalar-border-width) solid var(--scalar-border-color);background:var(--scalar-background-2);display:flex;flex-direction:column;max-height:calc(((var(--full-height) - var(--refs-header-height)) - 60px) / 2);position:relative}.scalar-card-sticky[data-v-38801681]{position:sticky;top:calc(var(--refs-header-height) + 24px)}.scalar-card-content[data-v-dd83e46e]{overflow:auto;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color);display:grid}.scalar-card-content[data-v-dd83e46e] .simple-table .simple-header{display:none}.scalar-card-content[data-v-dd83e46e]:last-of-type,.scalar-card-content.scalar-card--borderless[data-v-dd83e46e]{border-bottom:none}.scalar-card--muted[data-v-dd83e46e]{background:var(--scalar-background-2)}.scalar-card--contrast[data-v-dd83e46e]{background:var(--scalar-background-3)}.scalar-card--frameless[data-v-dd83e46e]{padding:0}.scalar-card--transparent[data-v-dd83e46e]{background:var(--scalar-background-1)}.scalar-card-header[data-v-ef7873bc]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-3);padding:9px 3px 9px 12px;flex-shrink:0}.scalar-card-header.scalar-card--borderless[data-v-ef7873bc]+.scalar-card-content{margin-top:-9px}.scalar-card-header-slots[data-v-ef7873bc]{display:flex;justify-content:space-between;line-height:1.35}.scalar-card-header-title[data-v-ef7873bc]{text-transform:uppercase;flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden}.scalar-card-header-actions[data-v-ef7873bc]{display:flex}.scalar-card-footer[data-v-918ab8d6]{flex-shrink:0}.tab-list[data-v-03fdb072]{display:flex;gap:6px;position:relative;flex:1;padding:9px 12px;overflow:auto}.scalar-card-header.scalar-card-header-tabs[data-v-03fdb072]{padding:0}.tab[data-v-d0e07e65]{background:none;border:none;font-size:var(--scalar-mini);font-family:var(--scalar-font);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);line-height:calc(var(--scalar-mini) + 2px);white-space:nowrap;cursor:pointer;padding:0;margin-right:3px;text-transform:uppercase;position:relative;line-height:1.35}.tab[data-v-d0e07e65]:before{content:"";position:absolute;z-index:0;left:-6px;top:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:var(--scalar-radius);background:var(--scalar-background-3);opacity:0}.tab[data-v-d0e07e65]:hover:before,.tab[data-v-d0e07e65]:focus-visible:before{opacity:1}.tab[data-v-d0e07e65]:focus-visible:before{outline:1px solid var(--scalar-color-accent)}.tab span[data-v-d0e07e65]{z-index:1;position:relative}.tab-selected[data-v-d0e07e65]{color:var(--scalar-color-1);text-decoration:underline;text-underline-offset:var(--scalar-micro)}.request[data-v-cd9a1e85]{display:flex;flex-wrap:nowrap}.request-header[data-v-cd9a1e85]{display:flex;gap:6px;text-transform:initial}.request-method[data-v-cd9a1e85]{font-family:var(--scalar-font-code);text-transform:uppercase}.request-client-picker[data-v-cd9a1e85]{padding-left:12px;padding-right:9px}.request-card-footer[data-v-cd9a1e85]{display:flex;justify-content:flex-end;padding:6px;flex-shrink:0}.request-card-footer-addon[data-v-cd9a1e85]{display:flex;align-items:center;flex:1;min-width:0}.request-editor-section[data-v-cd9a1e85]{display:flex;flex:1}.request-card-simple[data-v-cd9a1e85]{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 12px;font-size:var(--scalar-small)}.code-snippet[data-v-cd9a1e85]{display:flex;flex-direction:column;width:100%}.empty-state[data-v-4b51e8ca]{margin:10px 0 10px 12px;text-align:center;font-size:var(--scalar-micro);min-height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--scalar-radius-lg);color:var(--scalar-color-2)}.rule-title[data-v-4b51e8ca]{font-family:var(--scalar-font-code);color:var(--scalar-color-1);display:inline-block;margin:12px 0 6px;border-radius:var(--scalar-radius)}.rule[data-v-4b51e8ca]{margin:0 12px;border-radius:var(--scalar-radius-lg)}.rule-items[data-v-4b51e8ca]{counter-reset:list-number;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--scalar-border-color);padding:12px 0}.rule-item[data-v-4b51e8ca]{counter-increment:list-number;border:1px solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);overflow:hidden;margin-left:24px}.rule-item[data-v-4b51e8ca]:before{border:1px solid var(--scalar-border-color);border-top:0;border-right:0;content:" ";display:block;width:24px;height:6px;border-radius:0 0 0 var(--scalar-radius-lg);margin-top:6px;color:var(--scalar-color-2);transform:translate(-25px);color:var(--scalar-color-1);position:absolute}.markdown[data-v-77e1a07c] *{margin:0}.code-copy[data-v-77e1a07c]{display:flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;background:transparent;cursor:pointer;color:var(--scalar-color-3);border:none;padding:0;margin-right:12px}.code-copy[data-v-77e1a07c]:hover{color:var(--scalar-color-1)}.code-copy svg[data-v-77e1a07c]{width:13px;height:13px}.response-card-footer[data-v-77e1a07c]{display:flex;flex-direction:column;flex-shrink:0;padding:10px 12px;gap:8px;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.response-example-selector[data-v-77e1a07c]{align-self:flex-start;margin:-4px}.response-description[data-v-77e1a07c]{font-weight:var(--scalar-semibold);font-size:var(--scalar-micro);color:var(--scalar-color--1);display:flex;align-items:center;box-sizing:border-box}.schema-type[data-v-77e1a07c]{font-size:var(--scalar-micro);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);background:var(--scalar-background-3);padding:2px 4px;border-radius:4px;margin-right:4px}.schema-example[data-v-77e1a07c]{font-size:var(--scalar-micro);color:var(--scalar-color-2);font-weight:var(--scalar-semibold)}.example-response-tab[data-v-77e1a07c]{display:block;margin:6px}.scalar-card-container[data-v-77e1a07c]{flex:1;background:var(--scalar-background-2);display:grid}.scalar-card-container[data-v-77e1a07c] .cm-scroller{overflow-y:hidden}.scalar-card-checkbox[data-v-77e1a07c]{display:flex;align-items:center;justify-content:center;position:relative;min-height:17px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-2);width:-moz-fit-content;width:fit-content;white-space:nowrap;margin-right:9px;gap:6px}.scalar-card-checkbox:has(.scalar-card-checkbox-input:focus-visible) .scalar-card-checkbox-checkmark[data-v-77e1a07c]{outline:1px solid var(--scalar-color-accent)}.scalar-card-checkbox[data-v-77e1a07c]:hover{color:var(--scalar-color--1)}.scalar-card-checkbox .scalar-card-checkbox-input[data-v-77e1a07c]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.scalar-card-checkbox-checkmark[data-v-77e1a07c]{height:17px;width:17px;border-radius:var(--scalar-radius);background-color:transparent;background-color:var(--scalar-background-3);box-shadow:inset 0 0 0 1px var(--scalar-border-color)}.scalar-card-checkbox[data-v-77e1a07c]:has(.scalar-card-checkbox-input:checked){color:var(--scalar-color-1)}.scalar-card-checkbox .scalar-card-checkbox-input:checked~.scalar-card-checkbox-checkmark[data-v-77e1a07c]{background-color:var(--scalar-button-1);box-shadow:none}.scalar-card-checkbox-checkmark[data-v-77e1a07c]:after{content:"";position:absolute;display:none}.scalar-card-checkbox .scalar-card-checkbox-input:checked~.scalar-card-checkbox-checkmark[data-v-77e1a07c]:after{display:block}.scalar-card-checkbox .scalar-card-checkbox-checkmark[data-v-77e1a07c]:after{right:6px;top:36.5%;width:5px;height:9px;border:solid 1px var(--scalar-button-1-color);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.show-api-client-button[data-v-77256f36]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:4px 6px;white-space:nowrap;border-radius:var(--scalar-radius);display:flex;justify-content:center;align-items:center;font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-background-2);font-family:var(--scalar-font);background:var(--scalar-button-1);position:relative;cursor:pointer;box-sizing:border-box;box-shadow:inset 0 0 0 1px #0000001a;outline-offset:2px}.show-api-client-button span[data-v-77256f36],.show-api-client-button svg[data-v-77256f36]{fill:currentColor;color:var(--scalar-button-1-color);z-index:1}.show-api-client-button[data-v-77256f36]:hover{background:var(--scalar-button-1-hover)}.show-api-client-button svg[data-v-77256f36]{margin-right:4px}.schema-type-icon[data-v-2a52eb0b]{color:var(--scalar-color-1);display:none}.schema-type[data-v-2a52eb0b]{font-family:var(--scalar-font-code);color:var(--scalar-color-1)}.property-detail[data-v-3ae98a1b]{display:inline-flex}.property-detail+.property-detail[data-v-3ae98a1b]:before{display:block;content:"·";margin:0 .5ch}.property-detail-truncate[data-v-3ae98a1b]{overflow:hidden}.property-detail-truncate>.property-detail-value[data-v-3ae98a1b]{overflow:hidden;text-overflow:ellipsis}.property-detail-prefix[data-v-3ae98a1b]{color:var(--scalar-color-2)}code.property-detail-value[data-v-3ae98a1b]{font-family:var(--scalar-font-code);font-size:var(--scalar-font-size-3);color:var(--scalar-color-2);background:var(--scalar-background-3);padding:0 4px;border:.5px solid var(--scalar-border-color);border-radius:var(--scalar-radius)}.property-heading[data-v-67b44dbd]{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:9px;white-space:nowrap}.property-heading[data-v-67b44dbd]>*{margin-right:9px}.property-heading[data-v-67b44dbd]:last-child{margin-right:0}.property-heading>.property-detail[data-v-67b44dbd]:not(:last-of-type){margin-right:0}.property-name[data-v-67b44dbd]{font-family:var(--scalar-font-code);font-weight:var(--scalar-semibold);font-size:var(--scalar-font-size-3);display:flex}.property-additional[data-v-67b44dbd]{font-family:var(--scalar-font-code)}.property-required[data-v-67b44dbd],.property-optional[data-v-67b44dbd]{color:var(--scalar-color-2)}.property-required[data-v-67b44dbd]{font-size:var(--scalar-micro);color:var(--scalar-color-orange)}.property-read-only[data-v-67b44dbd]{font-size:var(--scalar-micro);color:var(--scalar-color-blue)}.property-write-only[data-v-67b44dbd]{font-size:var(--scalar-micro);color:var(--scalar-color-green)}.property-detail[data-v-67b44dbd]{font-size:var(--scalar-micro);color:var(--scalar-color-2);display:flex;align-items:center;min-width:0}.property-const[data-v-67b44dbd]{color:var(--scalar-color-1)}.property[data-v-6f6cbcaf]{color:var(--scalar-color-1);padding:10px;font-size:var(--scalar-mini)}.property[data-v-6f6cbcaf]:last-of-type{padding-bottom:0}.property--compact.property--level-0[data-v-6f6cbcaf]{padding:12px 0}.property--deprecated[data-v-6f6cbcaf]{background:repeating-linear-gradient(-45deg,var(--scalar-background-2) 0,var(--scalar-background-2) 2px,transparent 2px,transparent 5px);background-size:100%}.property--deprecated[data-v-6f6cbcaf]>*{opacity:.75}.property-description[data-v-6f6cbcaf]{margin-top:6px;line-height:1.4;font-size:var(--scalar-small)}.property-heading:empty+.property-description[data-v-6f6cbcaf]:last-of-type,.property-description[data-v-6f6cbcaf]:first-of-type:last-of-type{margin-top:0}[data-v-6f6cbcaf] .property-description *{color:var(--scalar-color-2)!important}.property[data-v-6f6cbcaf]:not(:last-of-type){border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.children[data-v-6f6cbcaf]{display:flex;flex-direction:column;padding-top:8px}.property-example[data-v-6f6cbcaf]{display:flex;flex-direction:column;margin-top:6px;max-height:calc(((var(--full-height) - var(--refs-header-height))) / 2);font-size:var(--scalar-micro);border:var(--scalar-border-width) solid var(--scalar-border-color);background:var(--scalar-background-2);border-radius:var(--scalar-radius-lg)}.property-example-label[data-v-6f6cbcaf]{font-weight:var(--scalar-semibold);color:var(--scalar-color-3);padding:6px}.property-example-value[data-v-6f6cbcaf]{all:unset;font-family:var(--scalar-font-code);white-space:pre;padding:6px;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.property-rule[data-v-6f6cbcaf]{display:flex;flex-direction:column;gap:6px;margin-top:12px;border-radius:var(--scalar-radius-lg)}.property-enum-value[data-v-6f6cbcaf]{padding:3px 0;color:var(--scalar-color-2);line-height:1.5;word-break:break-word}.property-enum-value[data-v-6f6cbcaf]:before{content:"⊢";margin-right:6px;color:var(--scalar-color-3)}.property-enum-values[data-v-6f6cbcaf]{margin-top:8px;list-style:none}.property--compact .property-example[data-v-6f6cbcaf]{display:none}.property-list[data-v-6f6cbcaf]{border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius);margin-top:10px}.property-list .property[data-v-6f6cbcaf]:last-of-type{padding-bottom:10px}.property-name[data-v-6f6cbcaf]{font-family:var(--scalar-font-code);font-weight:var(--scalar-semibold)}.enum-toggle-button[data-v-6f6cbcaf]{align-items:center;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:13.5px;cursor:pointer;color:var(--scalar-color-2);display:flex;font-weight:var(--scalar-semibold);gap:4px;margin-top:8px;padding:6px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.enum-toggle-button[data-v-6f6cbcaf]:hover{color:var(--scalar-color-1)}.enum-toggle-button-icon--open[data-v-6f6cbcaf]{transform:rotate(45deg)}.error[data-v-6f5b320f]{background-color:var(--scalar-color-red)}.schema-card[data-v-6f5b320f]{z-index:0;position:relative;font-size:var(--scalar-font-size-4);color:var(--scalar-color-1)}.schema-card-title[data-v-6f5b320f]{height:var(--schema-title-height);padding:6px 10px;display:flex;align-items:center;gap:4px;color:var(--scalar-color-2);font-weight:var(--scalar-semibold);font-size:var(--scalar-micro);border-bottom:var(--scalar-border-width) solid transparent}button.schema-card-title[data-v-6f5b320f]{cursor:pointer}button.schema-card-title[data-v-6f5b320f]:hover{color:var(--scalar-color-1)}.schema-card-title-icon--open[data-v-6f5b320f]{transform:rotate(45deg)}.schema-properties-open>.schema-card-title[data-v-6f5b320f]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.schema-properties-open>.schema-properties[data-v-6f5b320f]{width:-moz-fit-content;width:fit-content}.schema-card-description+.schema-properties[data-v-6f5b320f]{width:-moz-fit-content;width:fit-content;margin-top:12px}.schema-properties-open.schema-properties[data-v-6f5b320f],.schema-properties-open>.schema-card--open[data-v-6f5b320f]{width:100%}.schema-card .property[data-v-6f5b320f]:last-of-type{padding-bottom:10px}.schema-properties[data-v-6f5b320f]{display:flex;flex-direction:column;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);width:-moz-fit-content;width:fit-content}.schema-properties .schema-properties[data-v-6f5b320f]{border-radius:13.5px}.schema-properties .schema-properties.schema-properties-open[data-v-6f5b320f]{border-radius:13.5px 13.5px 9px 9px}.schema-properties-open[data-v-6f5b320f]{width:100%}.schema-card--compact[data-v-6f5b320f]{align-self:flex-start}.schema-card--compact.schema-card--open[data-v-6f5b320f]{align-self:initial}.schema-card-title--compact[data-v-6f5b320f]{color:var(--scalar-color-2);padding:6px 8px;height:auto;border-bottom:none}.schema-card--compact>.schema-properties[data-v-6f5b320f],.schema-card-title--compact[data-v-6f5b320f]{border-radius:13.5px}.schema-card-title--compact>.schema-card-title-icon[data-v-6f5b320f]{margin:0}.schema-card-title--compact>.schema-card-title-icon--open[data-v-6f5b320f]{transform:rotate(45deg)}.schema-properties-open>.schema-card-title--compact[data-v-6f5b320f]{position:static}.schema-card--compact.schema-card--level-0>.schema-properties[data-v-6f5b320f]{border:none}[data-v-6f5b320f] .schema-card-description p{font-size:var(--scalar-mini, var(--scalar-paragraph));color:var(--scalar-color-2);line-height:1.5;display:block;margin-bottom:6px}.schema-card-description[data-v-6f5b320f]:first-of-type{padding-top:10px}.children .schema-card-description[data-v-6f5b320f]:first-of-type{padding-top:0}.models-list-item .schema-properties[data-v-6f5b320f]{margin-bottom:10px}.content-type[data-v-4b712394]{display:flex;align-items:center;font-size:var(--scalar-heading-4);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);line-height:1.45;margin-top:24px;padding-bottom:12px;border-bottom:1px solid var(--scalar-border-color);flex-flow:wrap}.content-type-select[data-v-4b712394]{position:relative;padding-left:9px;height:-moz-fit-content;height:fit-content;color:var(--scalar-color-2);font-size:var(--scalar-font-size-3);display:flex;align-items:center}.content-type-no-select.content-type-select[data-v-4b712394]{pointer-events:none}.content-type-no-select.content-type-select[data-v-4b712394]:after{display:none}.content-type-select span[data-v-4b712394]{display:flex;align-items:center}.content-type-select[data-v-4b712394]:after{content:"";width:7px;height:7px;transform:rotate(45deg) translate3d(-2px,-4px,0);display:block;margin-left:7px;box-shadow:1px 1px 0 currentColor}.content-type-select select[data-v-4b712394]{border:none;outline:none;cursor:pointer;background:var(--scalar-background-3);box-shadow:-2px 0 0 0 var(--scalar-background-3);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.content-type-select[data-v-4b712394]:hover{color:var(--scalar-color-1)}@media (max-width: 460px){.content-type-select[data-v-4b712394]{margin-left:auto;padding-right:3px}}.headers-card[data-v-2f99eae6]{z-index:0;margin-top:12px;margin-bottom:6px;position:relative;font-size:var(--scalar-font-size-4);color:var(--scalar-color-1);align-self:flex-start}.headers-card.headers-card--open[data-v-2f99eae6]{align-self:initial}.headers-card-title[data-v-2f99eae6]{padding:6px 10px;display:flex;align-items:center;gap:4px;color:var(--scalar-color-3);font-weight:var(--scalar-semibold);font-size:var(--scalar-micro);border-radius:13.5px}button.headers-card-title[data-v-2f99eae6]{cursor:pointer}button.headers-card-title[data-v-2f99eae6]:hover{color:var(--scalar-color-1)}.headers-card-title-icon--open[data-v-2f99eae6]{transform:rotate(45deg)}.headers-properties-open>.headers-card-title[data-v-2f99eae6]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.headers-properties-open[data-v-2f99eae6]{width:100%}.headers-properties[data-v-2f99eae6]{display:flex;flex-direction:column;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:13.5px;width:-moz-fit-content;width:fit-content}.headers-card .property[data-v-2f99eae6]:last-of-type{padding-bottom:10px}.headers-card-title>.headers-card-title-icon[data-v-2f99eae6]{width:10px;height:10px;margin:0}.headers-card-title>.headers-card-title-icon--open[data-v-2f99eae6]{transform:rotate(45deg)}.parameter-item[data-v-9508a2d2]{display:flex;flex-direction:column;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.parameter-item:last-of-type .parameter-schema[data-v-9508a2d2]{padding-bottom:0}.parameter-item-container[data-v-9508a2d2]{padding:0}.parameter-item-headers[data-v-9508a2d2]{border:var(--scalar-border-width) solid var(--scalar-border-color)}.parameter-item-name[data-v-9508a2d2]{margin-right:6px;font-weight:var(--scalar-semibold);font-size:var(--scalar-font-size-3);font-family:var(--scalar-font-code);color:var(--scalar-color-1)}.parameter-item-type[data-v-9508a2d2]{font-size:var(--scalar-micro);color:var(--scalar-color-2);margin-right:6px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.parameter-item-trigger-open .parameter-item-type[data-v-9508a2d2]{white-space:normal}.parameter-item-trigger+.parameter-item-container[data-v-9508a2d2] .property--level-0>.property-heading .property-detail-value{font-size:var(--scalar-font-size-3)}.parameter-item-required-optional[data-v-9508a2d2]{color:var(--scalar-color-2);font-weight:var(--scalar-semibold);margin-right:6px;position:relative}.parameter-item--required[data-v-9508a2d2]{text-transform:uppercase;font-size:var(--scalar-micro);font-weight:var(--scalar-semibold);color:var(--scalar-color-orange)}.parameter-item-description[data-v-9508a2d2]{margin-top:3px!important;font-size:var(--scalar-small);color:var(--scalar-color-2);line-height:1.4}.parameter-item-description[data-v-9508a2d2] p{margin-top:4px;font-size:var(--scalar-small);color:var(--scalar-color-2);line-height:1.4}.parameter-schema[data-v-9508a2d2]{padding-bottom:9px;margin-top:3px}.parameter-item-trigger[data-v-9508a2d2]{padding:12px 0;cursor:pointer;outline:none;text-align:left;position:relative;align-items:baseline}.parameter-item-trigger-open[data-v-9508a2d2]{padding-bottom:0}.parameter-item-trigger[data-v-9508a2d2]:after{content:"";position:absolute;height:10px;width:100%;bottom:0}.parameter-item-icon[data-v-9508a2d2]{color:var(--scalar-color-3);height:18px;left:-19px;position:absolute;top:11px;width:18px}.parameter-item-trigger:hover .parameter-item-icon[data-v-9508a2d2],.parameter-item-trigger:focus-visible .parameter-item-icon[data-v-9508a2d2]{color:var(--scalar-color-1)}.parameter-item-trigger:focus-visible .parameter-item-icon[data-v-9508a2d2]{outline:1px solid var(--scalar-color-accent);outline-offset:2px;border-radius:var(--scalar-radius)}.parameter-item-content-type[data-v-9508a2d2]{margin-left:auto;opacity:0;transition:opacity .1s ease-in-out;color:var(--scalar-color-3);font-size:var(--scalar-micro);background:var(--scalar-background-2);padding:2px 6px;border-radius:12px}.parameter-item-trigger:hover .parameter-item-content-type[data-v-9508a2d2]{opacity:1}.parameter-list[data-v-835fb005]{margin-top:24px}.parameter-list-title[data-v-835fb005]{font-size:var(--scalar-font-size-2);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);line-height:1.45;margin-top:12px;margin-bottom:12px}.parameter-list-items[data-v-835fb005]{list-style:none;padding:0;margin:0 0 12px;font-size:var(--scalar-small)}.request-body-title[data-v-293819f7]{display:flex;align-items:center;font-size:var(--scalar-font-size-2);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);line-height:1.45;margin-top:24px;padding-bottom:12px;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color);flex-flow:wrap}.request-body-title-select[data-v-293819f7]{position:relative;height:-moz-fit-content;height:fit-content;margin-left:auto;font-weight:var(--scalar-regular);display:flex;align-items:center;color:var(--scalar-color-3);font-size:var(--scalar-micro);background:var(--scalar-background-2);padding:2px 6px;border-radius:12px;border:var(--scalar-border-width) solid var(--scalar-border-color)}.request-body-title-no-select.request-body-title-select[data-v-293819f7]{pointer-events:none}.request-body-title-no-select[data-v-293819f7]{border:none}.request-body-title-no-select.request-body-title-select[data-v-293819f7]:after{display:none}.request-body-title-select span[data-v-293819f7]{display:flex;align-items:center}.request-body-title-select[data-v-293819f7]:after{content:"";width:6px;height:6px;transform:rotate(45deg) translate3d(0,-3px,0);display:block;margin-left:6px;box-shadow:1px 1px 0 currentColor;margin-right:5px}.request-body-title-select select[data-v-293819f7]{border:none;outline:none;cursor:pointer;background:var(--scalar-background-3);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.request-body-title-select[data-v-293819f7]:hover{color:var(--scalar-color-1)}.request-body-description[data-v-293819f7]{margin-top:6px;font-size:var(--scalar-small);width:100%}.request-body-description[data-v-293819f7] .markdown *{color:var(--scalar-color-2)!important}@media (max-width: 460px){.request-body-title-select[data-v-293819f7]{margin-left:auto;padding-right:3px}}.operation-title[data-v-040b254b]{display:flex;justify-content:space-between}.operation-details[data-v-040b254b]{display:flex;align-items:center;margin-top:0;gap:9px;min-width:0;flex-shrink:1}.endpoint-type[data-v-040b254b]{display:flex;align-items:center;justify-content:center;gap:6px;position:relative;z-index:0;width:60px;padding:6px;flex-shrink:0;font-size:var(--scalar-small);text-transform:uppercase;font-weight:var(--scalar-bold);font-family:var(--scalar-font)}.endpoint-type[data-v-040b254b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:currentColor;opacity:.15;border-radius:var(--scalar-radius-lg)}.endpoint-anchor[data-v-040b254b]{display:flex;align-items:center;min-width:0;flex-shrink:1;font-size:20px}.endpoint-anchor.label[data-v-040b254b]{display:flex}.endpoint-label[data-v-040b254b]{display:flex;align-items:baseline;gap:9px;min-width:0;flex-shrink:1;color:var(--scalar-color-1)}.endpoint-label-path[data-v-040b254b]{font-family:var(--scalar-font-code);font-size:var(--scalar-mini);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-label-path[data-v-040b254b] em{color:var(--scalar-color-2)}.endpoint-label-name[data-v-040b254b]{color:var(--scalar-color-2);font-size:var(--scalar-small);flex-shrink:1000000000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-try-hint[data-v-040b254b]{padding:2px;height:24px;width:24px;flex-shrink:0}.endpoint-copy[data-v-040b254b]{color:currentColor;padding:2px}.endpoint-copy[data-v-040b254b] svg{stroke-width:2px}.endpoint-content[data-v-040b254b]{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;gap:9px;padding:9px}@media (min-width: 1000px){.endpoint-content[data-v-040b254b]{grid-auto-flow:column}}@container (max-width: 900px){.endpoint-content[data-v-040b254b]{grid-template-columns:1fr}}.endpoint-content[data-v-040b254b]>*{max-height:unset}.operation-details-card[data-v-040b254b]{display:flex;flex-direction:column;gap:12px}.operation-details-card-item[data-v-040b254b] .parameter-list{border:1px solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);margin-top:0}.operation-details-card-item[data-v-040b254b]{display:flex;flex-direction:column;gap:12px}.operation-details-card-item[data-v-040b254b] .parameter-list-items{margin-bottom:0}.operation-details-card[data-v-040b254b] .parameter-item:last-of-type .parameter-schema{padding-bottom:12px}.operation-details-card[data-v-040b254b] .parameter-list .parameter-list{margin-bottom:12px}.operation-details-card[data-v-040b254b] .parameter-item{margin:0;padding:0 9px}.operation-details-card[data-v-040b254b] .property{padding:9px;margin:0}.operation-details-card[data-v-040b254b] .parameter-list-title,.operation-details-card[data-v-040b254b] .request-body-title{text-transform:uppercase;font-weight:var(--scalar-bold);font-size:var(--scalar-mini);color:var(--scalar-color-2);line-height:1.33;padding:9px;margin:0}.operation-details-card[data-v-040b254b] .request-body-title-select{text-transform:initial;font-weight:initial;margin-left:auto}.examples[data-v-231d90aa]{position:sticky;top:calc(var(--refs-header-height) + 24px)}.deprecated[data-v-231d90aa] *{text-decoration:line-through}.example-path[data-v-231d90aa]{color:var(--scalar-color-2);font-family:var(--scalar-font-code)}.example-path[data-v-231d90aa] em{color:var(--scalar-color-1);font-style:normal}.show-more[data-v-252cd03d]{background:var(--scalar-background-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border:var(--scalar-border-width) solid var(--scalar-border-color);margin:auto;padding:8px 12px;border-radius:30px;color:var(--scalar-color-1);font-weight:var(--scalar-semibold);font-size:var(--scalar-small);display:flex;align-items:center;justify-content:center;position:relative;top:-48px}.show-more[data-v-252cd03d]:hover{color:var(--scalar-color-2);cursor:pointer}.show-more-icon[data-v-252cd03d]{width:16px!important;height:16px!important;margin-left:3px}.show-more[data-v-252cd03d]:active{box-shadow:0 0 0 1px var(--scalar-border-color)}@container narrow-references-container (max-width: 900px){.show-more[data-v-252cd03d]{top:-24px}}.webhook-request-body[data-v-cbaa1001]{margin-top:-18px}.webhooks-list[data-v-fe6e775c]{display:contents}.webhooks-list-truncated .webhooks-list-item[data-v-fe6e775c]:last-child{border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.webhooks-list-item[aria-expanded=true][data-v-fe6e775c]{padding-bottom:48px}.webhook-section-description.webhook-section-description[data-v-fe6e775c]{color:var(--scalar-color-2);font-size:var(--scalar-font-size-3);padding-bottom:12px}.show-more-webhooks[data-v-fe6e775c]{margin-top:32px;top:0}.endpoints[data-v-72ede5ca]{overflow:auto;background:var(--scalar-background-2);padding:10px 12px}@media (max-width: 580px){.endpoints[data-v-72ede5ca]{max-height:calc(100vh - 150px)}}.endpoints span+span[data-v-72ede5ca]{text-align:left;margin-left:12px;text-transform:initial}.endpoint[data-v-72ede5ca]{display:flex;white-space:nowrap;cursor:pointer;text-decoration:none}.endpoint:hover .endpoint-path[data-v-72ede5ca],.endpoint:focus-visible .endpoint-path[data-v-72ede5ca]{text-decoration:underline}.endpoint span[data-v-72ede5ca]:first-of-type{text-transform:uppercase}.endpoint .post[data-v-72ede5ca],.endpoint .get[data-v-72ede5ca],.endpoint .delete[data-v-72ede5ca],.endpoint .put[data-v-72ede5ca]{white-space:nowrap}.endpoint span[data-v-72ede5ca]{color:var(--scalar-color-1);min-width:62px;display:inline-block;text-align:right;line-height:1.55;font-family:var(--scalar-font-code);font-size:var(--scalar-small);cursor:pointer}.deprecated[data-v-72ede5ca]{text-decoration:line-through}.section-container[data-v-a6dd88a4]{border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.section-container[data-v-a6dd88a4]:has(.show-more){background-color:color-mix(in srgb,var(--scalar-background-2),transparent)}.tag-section[data-v-18f8a087]{margin-bottom:48px}.tag-name[data-v-18f8a087]{text-transform:capitalize}.tag-description[data-v-18f8a087]{padding-bottom:4px;text-align:left}.references-loading{position:absolute;top:0;left:0;right:0;z-index:1;grid-area:rendered;background:var(--scalar-background-1)}.references-loading-top-spacer{top:-1px}@media (min-width: 1001px){.references-loading-top-spacer{top:calc(var(--refs-header-height) - 1px)}}.references-loading-hidden-tag .section-container>.section:first-child{display:none}.models-list[data-v-02d49c40]{display:contents}.models-list-truncated .models-list-item[data-v-02d49c40]:last-child{border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.show-more-models[data-v-02d49c40]{margin-top:32px;top:0}.reference-models[data-v-b3be69ad]{margin-bottom:48px}.reference-models-anchor[data-v-b3be69ad]{display:flex;align-items:center;font-size:20px;padding-left:6px;color:var(--scalar-color-1)}.reference-models-label[data-v-b3be69ad]{font-size:var(--scalar-mini)}.reference-models-label[data-v-b3be69ad] em{font-weight:var(--scalar-bold)}.narrow-references-container{container-name:narrow-references-container;container-type:inline-size}.render-loading[data-v-604f5c87]{height:calc(var(--full-height) - var(--refs-header-height));display:flex;align-items:center;justify-content:center}.introduction-card[data-v-604f5c87]{display:flex;flex-direction:column;padding-top:3px;background:var(--scalar-background-1);border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg)}.introduction-card-item[data-v-604f5c87]{padding:9px;display:flex;flex-direction:column;justify-content:start}@container narrow-references-container (max-width: 900px){.introduction-card-item[data-v-604f5c87]{border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}}.introduction-card-item[data-v-604f5c87]:has(.description) .server-form-container{border-bottom-left-radius:0;border-bottom-right-radius:0}.introduction-card-item[data-v-604f5c87]:last-of-type{border-bottom:none}.introduction-card-title[data-v-604f5c87]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-3)}.introduction-card-row[data-v-604f5c87]{gap:24px}@media (min-width: 600px){.introduction-card-row[data-v-604f5c87]{flex-flow:row wrap}}.introduction-card-row[data-v-604f5c87]>*{flex:1}@media (min-width: 600px){.introduction-card-row[data-v-604f5c87]>*{min-width:-moz-min-content;min-width:min-content}}@media (max-width: 600px){.introduction-card-row[data-v-604f5c87]>*{max-width:100%}}@container (max-width: 900px){.introduction-card-row[data-v-604f5c87]{flex-direction:column;align-items:stretch;gap:0px}}.introduction-card[data-v-604f5c87] .security-scheme-label{text-transform:uppercase;font-weight:var(--scalar-semibold)}.references-classic .introduction-card-row[data-v-604f5c87] .scalar-card:nth-of-type(2) .scalar-card-header{display:none}.references-classic .introduction-card-row[data-v-604f5c87] .scalar-card:nth-of-type(2) .scalar-card-header.scalar-card--borderless+.scalar-card-content{margin-top:0}.section-flare[data-v-604f5c87]{top:0;right:0;pointer-events:none}.start[data-v-391b4e37]{padding:24px;display:flex;flex-flow:wrap;justify-content:space-between;position:relative;z-index:0}.swagger-editor .start[data-v-391b4e37]{padding-top:24px}.start-h1[data-v-391b4e37]{font-size:var(--scalar-heading-2);margin-top:0;line-height:1.45;margin-bottom:0;font-weight:var(--scalar-bold);color:var(--scalar-color-1);width:100%;position:relative}.start-h3[data-v-391b4e37]{font-size:var(--scalar-paragraph);margin-top:0;margin-bottom:6px;display:block;line-height:1.45;font-weight:var(--scalar-bold);color:var(--scalar-color-1);width:100%}.start-h1[data-v-391b4e37]:not(:first-of-type){margin-top:24px}.start-p[data-v-391b4e37]{font-size:var(--scalar-paragraph);color:var(--scalar-color-2);line-height:1.5;width:100%;margin-top:12px}.start-ul[data-v-391b4e37]{margin-top:12px;font-size:var(--scalar-paragraph);line-height:1.5;padding-left:0;list-style:initial;display:flex;flex-flow:wrap;gap:24px}.start-ul li[data-v-391b4e37]{margin:0;padding:0;list-style:none;width:calc(50% - 24px);color:var(--scalar-color-2)}.start-ul li[data-v-391b4e37]:first-of-type{margin-top:0}.start-section[data-v-391b4e37]{width:100%;margin-bottom:12px;display:flex;flex-flow:wrap}.start-section[data-v-391b4e37]:last-of-type{margin-bottom:48px}.start-h2[data-v-391b4e37]{background:var(--scalar-background-2);border-top-left-radius:var(--scalar-radius-lg);border-top-right-radius:var(--scalar-radius-lg);border:1px solid var(--scalar-border-color);color:var(--scalar-color-3);font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);padding:9px;width:100%}.start-item[data-v-391b4e37]{align-items:center;background:var(--scalar-background-2);border-right:1px solid var(--scalar-border-color);border-bottom:1px solid var(--scalar-border-color);color:var(--scalar-color-1);cursor:pointer;display:flex;flex:1;font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);padding:9px;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.start-section-integrations .start-item[data-v-391b4e37]:first-of-type{border-bottom-left-radius:var(--scalar-radius-lg);border-left:1px solid var(--scalar-border-color)}.start-section-integrations .start-item[data-v-391b4e37]:last-of-type{border-bottom-right-radius:var(--scalar-radius-lg)}.start-section-colors .start-item[data-v-391b4e37]{min-width:33.33%}.start-section-colors .start-item[data-v-391b4e37]:nth-child(3n+2){border-left:1px solid var(--scalar-border-color)}.start-section-colors .start-item[data-v-391b4e37]:last-of-type,.start-section-colors .start-item-active[data-v-391b4e37]:last-of-type:before{border-radius:0 0 var(--scalar-radius-lg) var(--scalar-radius-lg)}.start-item[data-v-391b4e37]:empty{pointer-events:none}.start-item svg[data-v-391b4e37]{width:14px;height:14px;margin-right:6px}.start-item[data-v-391b4e37]:hover{background:var(--scalar-background-3)}.start-item-active[data-v-391b4e37]{z-index:10;position:relative;color:var(--scalar-color-1)}.start-item-active[data-v-391b4e37]:before{border:1px solid var(--scalar-color-1);content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;position:absolute}.start-section-color .start-item[data-v-391b4e37]{text-transform:capitalize}.start-cta[data-v-391b4e37]{display:flex;gap:12px;width:100%;margin-top:24px;margin-bottom:0}.start-row[data-v-391b4e37]{width:100%;margin-top:12px;overflow:hidden}.start-hero-copy[data-v-391b4e37]{background:var(--scalar-background-2);padding:12px;border-radius:var(--scalar-radius-lg)}.start-p-small[data-v-391b4e37]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-2);margin-bottom:12px;line-height:1.4}.start-cta[data-v-391b4e37]{margin-bottom:12px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.start-copy[data-v-391b4e37]{padding:76px 48px 48px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.start-logo[data-v-391b4e37]{color:var(--scalar-color-1);margin-bottom:24px;width:72px;aspect-ratio:1;position:relative;box-shadow:var(--scalar-shadow-2);border-radius:50%}.start-logo[data-v-391b4e37]:before{content:"";width:300%;aspect-ratio:1;left:-100%;top:-100%;position:absolute;z-index:-1;border-radius:50%;background-size:24px 24px;box-shadow:inset 0 0 50px var(--scalar-background-1),inset 0 0 50px var(--scalar-background-1);background-image:linear-gradient(to right,var(--scalar-border-color) 1px,transparent 1px),linear-gradient(to bottom,var(--scalar-border-color) 1px,transparent 1px)}.start-logo svg[data-v-391b4e37]{width:100%;height:auto;background:var(--scalar-background-1);padding:3px;border-radius:50%;position:relative}@media screen and (max-width: 600px){.start-section-colors .start-item[data-v-391b4e37],.start-item[data-v-391b4e37]{width:100%;border-radius:0;border-right:none;border-top:1px solid var(--scalar-border-color)}.start-item[data-v-391b4e37]:empty{display:none}.start-h2[data-v-391b4e37]{border-bottom:none}.start li[data-v-391b4e37]{width:100%}.start-copy[data-v-391b4e37]{padding:48px 0 24px}}@media screen and (max-width: 1000px){.start[data-v-391b4e37]{padding:0;overflow:auto}}.sidebar-heading-type[data-v-f51e2805]{display:block;min-width:3.9em;overflow:hidden;line-height:14px;flex-shrink:0;color:#fff;color:color-mix(in srgb,var(--method-color, var(--scalar-color-1)),transparent 0%);text-transform:uppercase;font-size:10px;font-weight:var(--scalar-bold);text-align:right;position:relative;font-family:var(--scalar-font-code);white-space:nowrap;margin-left:3px}.sidebar-heading[data-v-10d3d1f0]{display:flex;gap:6px;color:var(--scalar-sidebar-color-2, var(--scalar-color-2));font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);word-break:break-word;line-height:1.385;max-width:100%;position:relative;cursor:pointer;border-radius:var(--scalar-radius);flex:1;padding-right:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-heading-link-method[data-v-10d3d1f0]{margin:0}.sidebar-heading.deprecated .sidebar-heading-link-title[data-v-10d3d1f0]{text-decoration:line-through}.sidebar-heading-link-title[data-v-10d3d1f0]{margin:0}.sidebar-heading[data-v-10d3d1f0]:hover{background:var( --scalar-sidebar-item-hover-background, var(--scalar-background-2) )}.sidebar-heading:hover .sidebar-heading-link-title[data-v-10d3d1f0]{color:var(--scalar-sidebar-item-hover-color)}.sidebar-heading-link[data-v-10d3d1f0]:focus-visible{outline:none}.sidebar-heading[data-v-10d3d1f0]:has(>.sidebar-heading-link:focus-visible){z-index:1;outline:1px solid var(--scalar-color-accent)}.active_page.sidebar-heading[data-v-10d3d1f0]:hover,.active_page.sidebar-heading[data-v-10d3d1f0]{color:var(--scalar-sidebar-color-active, var(--scalar-color-accent));background:var( --scalar-sidebar-item-active-background, var(--scalar-background-accent) )}.active_page.sidebar-heading:hover .sidebar-heading-link-title[data-v-10d3d1f0]{color:var(--scalar-sidebar-color-active, var(--scalar-color-accent))}.sidebar-indent-nested .sidebar-indent-nested .sidebar-heading[data-v-10d3d1f0]:before{content:"";position:absolute;top:0;left:calc((var(--scalar-sidebar-level) * 12px));width:1px;height:100%;background:var(--scalar-sidebar-indent-border)}.sidebar-indent-nested .sidebar-indent-nested .sidebar-heading[data-v-10d3d1f0]:hover:before{background:var(--scalar-sidebar-indent-border-hover)}.sidebar-indent-nested .sidebar-indent-nested .active_page.sidebar-heading[data-v-10d3d1f0]:before{background:var(--scalar-sidebar-indent-border-active)}.sidebar-heading-link[data-v-10d3d1f0]{text-decoration:none;color:inherit;padding:6px 0;display:flex;flex:1;justify-content:space-between;gap:2px}.sidebar-heading p[data-v-10d3d1f0]{height:-moz-fit-content;height:fit-content;display:flex;align-items:center}.sidebar-heading p[data-v-10d3d1f0]:empty{display:none}.link-icon[data-v-10d3d1f0]{position:relative;left:4px}.sidebar-icon[data-v-10d3d1f0]{display:flex;align-items:center;justify-content:center;margin-right:6px;width:13px;height:13px}.sidebar-icon>svg[data-v-10d3d1f0]{width:13px;height:13px}.sidebar-group-item[data-v-10d3d1f0]{position:relative}.sidebar-heading-chevron[data-v-10d3d1f0]{margin:5px -5.5px 5px -9px}.sidebar-heading-chevron .toggle-nested-icon[data-v-10d3d1f0]:focus-visible{outline:none}.sidebar-heading[data-v-10d3d1f0]:has(.sidebar-heading-chevron .toggle-nested-icon:focus-visible){outline:none;box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}.toggle-nested-icon[data-v-10d3d1f0]{border:none;color:currentColor;padding:2px;color:var(--scalar-sidebar-color-2)}.active_page .toggle-nested-icon[data-v-10d3d1f0]{color:var(--scalar-sidebar-color-active, var(--scalar-color-accent))}.toggle-nested-icon[data-v-10d3d1f0]:hover,.toggle-nested-icon[data-v-10d3d1f0]:focus-visible{color:currentColor}.action-menu[data-v-10d3d1f0]{position:absolute;top:5px;right:5px;display:flex;gap:6px}.action-menu[data-v-10d3d1f0] .button-wrapper button{opacity:0;width:20px;height:20px;padding:4px}.action-menu[data-v-10d3d1f0]:hover .button-wrapper button,.action-menu[data-v-10d3d1f0] .button-wrapper button:hover,.sidebar-heading:hover~.action-menu[data-v-10d3d1f0] .button-wrapper button,.action-menu[data-v-10d3d1f0] .button-wrapper button[aria-expanded=true]{opacity:1}.sidebar-heading[data-v-10d3d1f0]:has(~.action-menu:hover){color:var(--scalar-sidebar-color-1, var(--scalar-color-1));background:var( --scalar-sidebar-item-hover-background, var(--scalar-background-2) )}.sidebar-group-item__folder[data-v-10d3d1f0]{color:var(--scalar-sidebar-color-1, var(--scalar-color-1));text-transform:var(--scalar-tag-text-transform, initial)}.sidebar-group[data-v-39c84840]{list-style:none;width:100%;margin:0;padding:0}.sidebar-indent-nested[data-v-39c84840] .sidebar-heading{padding-left:calc((var(--scalar-sidebar-level) * var(--scalar-sidebar-indent-base)) + 12px)!important}.sidebar-indent-nested[data-v-39c84840] .sidebar-heading .toggle-nested-icon{left:calc((var(--scalar-sidebar-level) * var(--scalar-sidebar-indent-base)) + 2px)!important}:where(.sidebar-indent-nested[data-v-39c84840]) .sidebar-heading{color:var(--scalar-sidebar-color-1, var(--scalar-color-1))}:where(.sidebar-indent-nested[data-v-39c84840]) :where(.sidebar-indent-nested) .sidebar-heading{color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.sidebar[data-v-37c6928e]{--scalar-sidebar-indent-base: 12px;flex:1;height:100%;display:flex;flex-direction:column;border-right:var(--scalar-border-width) solid var(--scalar-sidebar-border-color, var(--scalar-border-color));background:var(--scalar-sidebar-background-1, var(--scalar-background-1));--scalar-sidebar-level: 0}.sidebar-pages[data-v-37c6928e]{flex:1;padding:9px 12px}@media (max-width: 1000px){.sidebar[data-v-37c6928e]{min-height:0;border-right:none}.sidebar-pages[data-v-37c6928e]{padding-top:12px}}.sidebar-group-title[data-v-37c6928e]{color:var(--scalar-sidebar-color-1);font-size:var(--scalar-mini);padding:12px 6px 6px;font-weight:var(--scalar-semibold);text-transform:uppercase;word-break:break-word;line-height:1.385}.sidebar-group-item+.sidebar-group-title[data-v-37c6928e]{border-top:var(--scalar-border-width) solid var(--scalar-sidebar-border-color);margin-top:9px}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}}@layer scalar-base{:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}}@layer scalar-base{:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-api-reference{color:var(--scalar-color-1)}.scalar-api-reference .container{width:100%}@media (min-width: 400px){.scalar-api-reference .container{max-width:400px}}@media (min-width: 600px){.scalar-api-reference .container{max-width:600px}}@media (min-width: 800px){.scalar-api-reference .container{max-width:800px}}@media (min-width: 1000px){.scalar-api-reference .container{max-width:1000px}}@media (min-width: 1200px){.scalar-api-reference .container{max-width:1200px}}.scalar-api-reference .row{display:flex;flex-direction:row}.scalar-api-reference .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.scalar-api-reference .pointer-events-none{pointer-events:none}.scalar-api-reference .visible{visibility:visible}.scalar-api-reference .collapse{visibility:collapse}.scalar-api-reference .static{position:static}.scalar-api-reference .fixed{position:fixed}.scalar-api-reference .absolute{position:absolute}.scalar-api-reference .relative{position:relative}.scalar-api-reference .sticky{position:sticky}.scalar-api-reference .right-0{right:0}.scalar-api-reference .block{display:block}.scalar-api-reference .flex{display:flex}.scalar-api-reference .grid{display:grid}.scalar-api-reference .contents{display:contents}.scalar-api-reference .hidden{display:none}.scalar-api-reference .flex-shrink,.scalar-api-reference .shrink{flex-shrink:1}.scalar-api-reference .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-api-reference .resize{resize:both}.scalar-api-reference .flex-wrap{flex-wrap:wrap}.scalar-api-reference .content-start{align-content:flex-start}.scalar-api-reference .content-end{align-content:flex-end}.scalar-api-reference .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scalar-api-reference .border{border-width:var(--scalar-border-width)}.scalar-api-reference .border-y-1\\/2{border-top-width:calc(var(--scalar-border-width) / 2);border-bottom-width:calc(var(--scalar-border-width) / 2)}.scalar-api-reference .bg-b-2{background-color:var(--scalar-background-2)}.scalar-api-reference .p-\\[9px\\]{padding:9px}.scalar-api-reference .px-0{padding-left:0;padding-right:0}.scalar-api-reference .font{font-family:var(--scalar-font)}.scalar-api-reference .text-sm{font-size:var(--scalar-font-size-4)}.scalar-api-reference .font{font-weight:var(--scalar-regular)}.scalar-api-reference .uppercase{text-transform:uppercase}.scalar-api-reference .capitalize{text-transform:capitalize}.scalar-api-reference .text-c-1{color:var(--scalar-color-1)}.scalar-api-reference .underline{text-decoration-line:underline}.scalar-api-reference .outline{outline-style:solid}.scalar-api-reference .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-api-reference .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.nav-item[data-v-d56f12d9]{padding:0 1rem;cursor:pointer;flex:1;justify-content:center;align-items:center;display:flex;border-radius:var(--scalar-radius-lg);background:var(--scalar-background-3);border:var(--scalar-border-width) solid var(--scalar-background-2);color:var(--scalar-color-3);padding:4.5px;min-width:0;overflow:hidden;position:relative}.dark-mode .nav-item[data-v-d56f12d9]{background:color-mix(in srgb,var(--scalar-background-2),transparent)}.nav-item-icon-copy[data-v-d56f12d9]{max-width:100%;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(to left,transparent 0,var(--scalar-background-2) 20px);mask-image:linear-gradient(to left,transparent 0,var(--scalar-background-2) 20px)}.nav-item:hover .nav-item-icon-copy[data-v-d56f12d9]{-webkit-mask-image:linear-gradient(to left,transparent 20px,var(--scalar-background-2) 40px);mask-image:linear-gradient(to left,transparent 20px,var(--scalar-background-2) 40px)}.nav-item-copy[data-v-d56f12d9]{max-width:calc(100% - 20px)}.nav-item[data-v-d56f12d9]:hover{color:var(--scalar-color-1)}.nav-item__active[data-v-d56f12d9]{background-color:var(--scalar-background-1);color:var(--scalar-color-1);border-color:var(--scalar-border-color)}.dark-mode .nav-item__active[data-v-d56f12d9]{background-color:var(--scalar-background-2)}.nav-item-close[data-v-d56f12d9]{position:absolute;right:3px;padding:2px;border-radius:var(--scalar-radius);background:transparent;max-width:20px;stroke-width:1.5px;color:var(--scalar-color-3);margin-left:-20px;opacity:0}.nav-item:hover .nav-item-close[data-v-d56f12d9]{opacity:1}.nav-item-close[data-v-d56f12d9]:hover{background-color:var(--scalar-background-4)}.nav-item__active .nav-item-close[data-v-d56f12d9]:hover{background-color:var(--scalar-background-2)}.download-app-button[data-v-c896207d]{box-shadow:0 0 0 .5px var(--scalar-border-color);background:linear-gradient(#ffffffbf,#00000009)}.dark-mode .download-app-button[data-v-c896207d]{background:linear-gradient(#ffffff1a,#00000026)}.download-app-button[data-v-c896207d]:hover{background:linear-gradient(#00000009,#ffffffbf)}.dark-mode .download-app-button[data-v-c896207d]:hover{background:linear-gradient(#00000026,#ffffff1a)}.http-bg-gradient[data-v-46723816]{background:linear-gradient(#ffffffbf,#00000009)}.http-bg-gradient[data-v-46723816]:hover{background:linear-gradient(#00000009,#ffffffbf)}.dark-mode .http-bg-gradient[data-v-46723816]{background:linear-gradient(#ffffff09,#00000026)}.dark-mode .http-bg-gradient[data-v-46723816]:hover{background:linear-gradient(#00000026,#ffffff09)}.commandmenu[data-v-c09436db]{box-shadow:var(--scalar-shadow-2);border-radius:var(--scalar-radius-lg);background-color:var(--scalar-background-1);max-height:60dvh;width:100%;max-width:580px;margin:12px;position:fixed;left:50%;top:150px;opacity:0;transform:translate3d(-50%,10px,0);animation:fadeincommandmenu-c09436db ease-in-out .3s forwards;animation-delay:.1s}.commandmenu-overlay[data-v-c09436db]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;animation:fadeincommand-c09436db ease-in-out .3s forwards;cursor:pointer}@keyframes fadeincommand-c09436db{0%{opacity:0}to{opacity:1}}@keyframes fadeincommandmenu-c09436db{0%{opacity:0;transform:translate3d(-50%,10px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}@layer scalar-base{*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar .scalar-api-client[data-v-d1ef066c]{max-height:calc(100% - calc(var(--scalar-app-header-height)));border-radius:8px}.scalar .scalar-app-layout[data-v-d1ef066c]{background:var(--scalar-background-1);height:calc(100% - 120px);max-width:1390px;width:100%;margin:auto;opacity:0;animation:scalarapiclientfadein-d1ef066c .35s forwards;position:relative;overflow:hidden;border-radius:8px;border:var(--scalar-border-width) solid var(--scalar-border-color)}@keyframes scalarapiclientfadein-d1ef066c{0%{opacity:0}to{opacity:1}}.scalar .scalar-app-exit[data-v-d1ef066c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000038;transition:all .3s ease-in-out;cursor:pointer;animation:scalardrawerexitfadein-d1ef066c .35s forwards}.dark-mode .scalar .scalar-app-exit[data-v-d1ef066c]{background:#00000073}.scalar .scalar-app-exit[data-v-d1ef066c]:before{font-family:sans-serif;position:absolute;top:0;font-size:30px;font-weight:100;line-height:50px;right:12px;text-align:center;color:#fff;opacity:.6}.scalar .scalar-app-exit[data-v-d1ef066c]:hover:before{opacity:1}@keyframes scalardrawerexitfadein-d1ef066c{0%{opacity:0}to{opacity:1}}.scalar-container[data-v-d1ef066c]{overflow:hidden;visibility:visible;position:fixed;bottom:0;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.scalar .url-form-input[data-v-d1ef066c]{min-height:auto!important}.scalar .scalar-container[data-v-d1ef066c]{line-height:normal}.scalar .scalar-app-header span[data-v-d1ef066c]{color:var(--scalar-color-3)}.scalar .scalar-app-header a[data-v-d1ef066c]{color:var(--scalar-color-1)}.scalar .scalar-app-header a[data-v-d1ef066c]:hover{text-decoration:underline}.scalar-activate[data-v-d1ef066c]{width:-moz-fit-content;width:fit-content;margin:0px .75rem .75rem auto;line-height:24px;cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:6px}.scalar-activate-button[data-v-d1ef066c]{display:flex;gap:6px;align-items:center;color:var(--scalar-color-blue);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:transparent;padding:0 .5rem}.scalar-activate:hover .scalar-activate-button[data-v-d1ef066c]{background:var(--scalar-background-3);border-radius:3px}.scalar-modal-layout .scalar-button-danger[data-v-b6a60dbc]{background:color-mix(in srgb,var(--scalar-color-red),transparent 95%);color:var(--scalar-color-red)}.scalar-modal-layout .scalar-button-danger[data-v-b6a60dbc]:hover,.scalar-modal-layout .scalar-button-danger[data-v-b6a60dbc]:focus{background:color-mix(in srgb,var(--scalar-color-red),transparent 90%)}[data-v-4b3bb606] .cm-editor{height:100%;outline:none;padding:0;background:transparent}[data-v-4b3bb606] .cm-placeholder{color:var(--scalar-color-3)}[data-v-4b3bb606] .cm-content{font-family:var(--scalar-font-code);font-size:var(--scalar-small);max-height:20px;padding:8px 0}[data-v-4b3bb606] .cm-tooltip{background:transparent!important;filter:brightness(var(--scalar-lifted-brightness));border-radius:var(--scalar-radius);box-shadow:var(--scalar-shadow-2);border:none!important;outline:none!important;overflow:hidden!important}[data-v-4b3bb606] .cm-tooltip-autocomplete ul li{padding:3px 6px!important}[data-v-4b3bb606] .cm-completionIcon-type:after{color:var(--scalar-color-3)!important}[data-v-4b3bb606] .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--scalar-background-2)!important;color:var(--scalar-color-1)!important}[data-v-4b3bb606] .cm-tooltip-autocomplete ul{padding:6px!important;position:relative}[data-v-4b3bb606] .cm-tooltip-autocomplete ul li:hover{border-radius:3px;color:var(--scalar-color-1)!important;background:var(--scalar-background-3)!important}[data-v-4b3bb606] .cm-activeLine,[data-v-4b3bb606] .cm-activeLineGutter{background-color:transparent}[data-v-4b3bb606] .cm-selectionMatch,[data-v-4b3bb606] .cm-matchingBracket{border-radius:var(--scalar-radius);background:var(--scalar-background-4)!important}[data-v-4b3bb606] .cm-css-color-picker-wrapper{display:inline-flex;outline:1px solid var(--scalar-background-3);border-radius:3px;overflow:hidden}[data-v-4b3bb606] .cm-gutters{background-color:transparent;border-right:none;color:var(--scalar-color-3);font-size:var(--scalar-small);line-height:1.44;border-radius:0 0 0 3px}[data-v-4b3bb606] .cm-gutters:before{content:"";position:absolute;top:2px;left:2px;width:calc(100% - 2px);height:calc(100% - 4px);border-radius:var(--scalar-radius) 0 0 var(--scalar-radius);background-color:var(--scalar-background-1)}[data-v-4b3bb606] .cm-gutterElement{font-family:var(--scalar-font-code)!important;padding:0 6px 0 8px!important;display:flex;align-items:center;justify-content:flex-end;position:relative}[data-v-4b3bb606] .cm-gutter+.cm-gutter :not(.cm-foldGutter) .cm-gutterElement{padding-left:0!important}[data-v-4b3bb606] .cm-scroller{overflow:auto}.peer:hover .copy-button[data-v-4b3bb606],.copy-button[data-v-4b3bb606]:focus-visible{opacity:100}.scalar-code-copy[data-v-4b3bb606]{align-items:flex-start;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:sticky}.copy-button[data-v-4b3bb606]{align-items:center;display:flex;position:relative;background-color:var(--scalar-background-2);border:1px solid var(--scalar-border-color);border-radius:3px;color:var(--scalar-color-3);cursor:pointer;height:30px;margin-bottom:-30px;opacity:0;padding:6px;transition:opacity .15s ease-in-out,color .15s ease-in-out;top:0;right:0}.scalar-code-copy[data-v-4b3bb606],.copy-button[data-v-4b3bb606]{background:inherit}.copy-button[data-v-4b3bb606]:hover{color:var(--scalar-color-1)}.copy-button svg[data-v-4b3bb606]{stroke-width:1.5}.cm-pill{--tw-bg-base: var(--scalar-color-1);color:var(--tw-bg-base);padding:0 9px;display:inline-block;border-radius:30px;font-size:var(--scalar-mini);background:color-mix(in srgb,var(--tw-bg-base),transparent 94%)!important}.cm-pill.bg-grey{background:var(--scalar-background-3)!important}.dark-mode .cm-pill{background:color-mix(in srgb,var(--tw-bg-base),transparent 80%)!important}.cm-pill:first-of-type{margin-left:0}.cm-editor .cm-widgetBuffer{display:none}.cm-foldPlaceholder:hover{color:var(--scalar-color-1)}.cm-foldGutter .cm-gutterElement{font-size:var(--scalar-heading-4);padding:2px!important}.cm-foldGutter .cm-gutterElement:first-of-type{display:none}.cm-foldGutter .cm-gutterElement .cm-foldMarker{padding:2px}.cm-foldGutter .cm-gutterElement:hover .cm-foldMarker{background:var(--scalar-background-2);border-radius:var(--scalar-radius);color:var(--scalar-color-1)}[data-v-b750a6e5] .cm-editor{padding:0}[data-v-b750a6e5] .cm-content{align-items:center;background-color:transparent;display:flex;font-family:var(--scalar-font);font-size:var(--scalar-mini);padding:6px 8px}[data-v-b750a6e5] .cm-content:has(.cm-pill){padding:4px 3px}[data-v-b750a6e5] .cm-content .cm-pill:not(:last-of-type){margin-right:.5px}[data-v-b750a6e5] .cm-content .cm-pill:not(:first-of-type){margin-left:.5px}[data-v-b750a6e5] .cm-line{padding:0}.required[data-v-b750a6e5]:after{content:"Required"}input[data-v-b750a6e5]::-moz-placeholder{color:var(--scalar-color-3)}input[data-v-b750a6e5]::placeholder{color:var(--scalar-color-3)}.auth-blend-required[data-v-8225a482] .scalar-input-required,.auth-blend-required[data-v-8225a482] .required{background:var(--scalar-background-2);--tw-bg-base: var(--scalar-background-2);--tw-shadow: -8px 0 4px var(--scalar-background-2)}.request-example-references-header[data-v-8225a482]+tr>td{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.auth-combobox-position[data-v-ea5c24d5]{margin-left:120px}.scroll-timeline-x[data-v-ea5c24d5]{overflow:auto;scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;scrollbar-width:none;-ms-overflow-style:none}.fade-left[data-v-ea5c24d5],.fade-right[data-v-ea5c24d5]{position:sticky;content:"";height:100%;animation-name:fadein-ea5c24d5;animation-duration:1ms;animation-direction:reverse;animation-timeline:--scroll-timeline;min-height:24px;pointer-events:none}.fade-left[data-v-ea5c24d5]{background:linear-gradient(-90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);min-width:3px;left:-1px;animation-direction:normal}.fade-right[data-v-ea5c24d5]{background:linear-gradient(90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);margin-left:-20px;min-width:24px;right:-1px;top:0}@keyframes fadein-ea5c24d5{0%{opacity:0}15%{opacity:1}}@media (min-width: 800px){.has-no-import-url,.has-import-url{max-width:100dvw;overflow-x:hidden;contain:paint}.has-no-import-url{opacity:1;background:var(--scalar-background-1);animation:transform-restore-layout ease-in-out .3s forwards}.has-import-url .scalar-client>main{opacity:0;transform:scale(.85) translate3d(calc(50dvw + 80px),0,0);animation:transform-fade-layout ease-in-out .3s forwards;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:12px;overflow:hidden;z-index:10000}.has-import-url .scalar-client .sidenav{display:none}.has-no-import-url .scalar-app,.has-import-url .scalar-app{background:var(--scalar-background-1)!important}}@keyframes transform-fade-layout{0%{opacity:0;transform:scale(.85) translate3d(calc(50dvw + 80px),10px,0)}to{opacity:1;transform:scale(.85) translate3d(calc(50dvw + 80px),0,0)}}@keyframes transform-restore-layout{0%{opacity:1;transform:scale(.85) translate3d(calc(50dvw + 80px),0,0)}to{opacity:1;transform:scale(1) translateZ(0)}}.openapi-color{color:var(--scalar-color-green)}.section-flare{position:fixed;top:0;right:-50dvw}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}:where(.scalar-app) .container{width:100%}@media (min-width: 400px){:where(.scalar-app) .container{max-width:400px}}@media (min-width: 600px){:where(.scalar-app) .container{max-width:600px}}@media (min-width: 800px){:where(.scalar-app) .container{max-width:800px}}@media (min-width: 1000px){:where(.scalar-app) .container{max-width:1000px}}@media (min-width: 1200px){:where(.scalar-app) .container{max-width:1200px}}:where(.scalar-app) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:where(.scalar-app) .pointer-events-none{pointer-events:none}:where(.scalar-app) .visible{visibility:visible}:where(.scalar-app) .invisible{visibility:hidden}:where(.scalar-app) .fixed{position:fixed}:where(.scalar-app) .absolute{position:absolute}:where(.scalar-app) .relative{position:relative}:where(.scalar-app) .sticky{position:sticky}:where(.scalar-app) .inset-0{top:0;right:0;bottom:0;left:0}:where(.scalar-app) .left-0{left:0}:where(.scalar-app) .left-3{left:12px}:where(.scalar-app) .left-4{left:16px}:where(.scalar-app) .left-px{left:1px}:where(.scalar-app) .right-2{right:8px}:where(.scalar-app) .top-0{top:0}:where(.scalar-app) .top-1\\/2{top:50%}:where(.scalar-app) .top-12{top:48px}:where(.scalar-app) .top-2{top:8px}:where(.scalar-app) .top-22{top:88px}:where(.scalar-app) .top-\\[0\\.5px\\]{top:.5px}:where(.scalar-app) .top-px{top:1px}:where(.scalar-app) .-z-1{z-index:-1}:where(.scalar-app) .z-1{z-index:1}:where(.scalar-app) .z-\\[1001\\]{z-index:1001}:where(.scalar-app) .z-context{z-index:1000}:where(.scalar-app) .z-overlay{z-index:10000}:where(.scalar-app) .\\!m-0{margin:0!important}:where(.scalar-app) .m-0{margin:0}:where(.scalar-app) .m-auto{margin:auto}:where(.scalar-app) .-mx-0{margin-left:-0px;margin-right:-0px}:where(.scalar-app) .-mx-0\\.75{margin-left:-3px;margin-right:-3px}:where(.scalar-app) .mx-2{margin-left:8px;margin-right:8px}:where(.scalar-app) .mx-auto{margin-left:auto;margin-right:auto}:where(.scalar-app) .my-0{margin-top:0;margin-bottom:0}:where(.scalar-app) .my-0\\.75{margin-top:3px;margin-bottom:3px}:where(.scalar-app) .my-3{margin-top:12px;margin-bottom:12px}:where(.scalar-app) .-mb-1{margin-bottom:-4px}:where(.scalar-app) .mb-0{margin-bottom:0}:where(.scalar-app) .ml-1{margin-left:4px}:where(.scalar-app) .ml-auto{margin-left:auto}:where(.scalar-app) .mr-2{margin-right:8px}:where(.scalar-app) .mr-3{margin-right:12px}:where(.scalar-app) .mt-0{margin-top:0}:where(.scalar-app) .mt-1{margin-top:4px}:where(.scalar-app) .mt-1\\.5{margin-top:6px}:where(.scalar-app) .mt-2{margin-top:8px}:where(.scalar-app) .mt-20{margin-top:80px}:where(.scalar-app) .line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}:where(.scalar-app) .block{display:block}:where(.scalar-app) .inline-block{display:inline-block}:where(.scalar-app) .flex{display:flex}:where(.scalar-app) .table{display:table}:where(.scalar-app) .grid{display:grid}:where(.scalar-app) .contents{display:contents}:where(.scalar-app) .hidden{display:none}:where(.scalar-app) .aspect-square{aspect-ratio:1 / 1}:where(.scalar-app) .size-10{width:40px;height:40px}:where(.scalar-app) .size-2{width:8px;height:8px}:where(.scalar-app) .size-2\\.5{width:10px;height:10px}:where(.scalar-app) .size-3{width:12px;height:12px}:where(.scalar-app) .size-3\\.5{width:14px;height:14px}:where(.scalar-app) .size-4{width:16px;height:16px}:where(.scalar-app) .size-5{width:20px;height:20px}:where(.scalar-app) .size-6{width:24px;height:24px}:where(.scalar-app) .size-8{width:32px;height:32px}:where(.scalar-app) .size-full{width:100%;height:100%}:where(.scalar-app) .h-10{height:40px}:where(.scalar-app) .h-3{height:12px}:where(.scalar-app) .h-3\\.5{height:14px}:where(.scalar-app) .h-32{height:128px}:where(.scalar-app) .h-4{height:16px}:where(.scalar-app) .h-5{height:20px}:where(.scalar-app) .h-6{height:24px}:where(.scalar-app) .h-8{height:32px}:where(.scalar-app) .h-\\[100dvh\\]{height:100dvh}:where(.scalar-app) .h-auto{height:auto}:where(.scalar-app) .h-fit{height:-moz-fit-content;height:fit-content}:where(.scalar-app) .h-full{height:100%}:where(.scalar-app) .h-px{height:1px}:where(.scalar-app) .h-screen{height:100vh}:where(.scalar-app) .max-h-\\[440px\\]{max-height:440px}:where(.scalar-app) .max-h-\\[calc\\(100dvh-120px\\)\\]{max-height:calc(100dvh - 120px)}:where(.scalar-app) .max-h-\\[calc\\(100dvh-180px\\)\\]{max-height:calc(100dvh - 180px)}:where(.scalar-app) .max-h-\\[calc\\(100dvh-240px\\)\\]{max-height:calc(100dvh - 240px)}:where(.scalar-app) .max-h-\\[inherit\\]{max-height:inherit}:where(.scalar-app) .max-h-dvh{max-height:100dvh}:where(.scalar-app) .min-h-0{min-height:0px}:where(.scalar-app) .min-h-12{min-height:48px}:where(.scalar-app) .min-h-5{min-height:20px}:where(.scalar-app) .min-h-6{min-height:24px}:where(.scalar-app) .min-h-8{min-height:32px}:where(.scalar-app) .min-h-96{min-height:384px}:where(.scalar-app) .min-h-\\[200px\\]{min-height:200px}:where(.scalar-app) .min-h-\\[77px\\]{min-height:77px}:where(.scalar-app) .w-3{width:12px}:where(.scalar-app) .w-4{width:16px}:where(.scalar-app) .w-40{width:160px}:where(.scalar-app) .w-48{width:192px}:where(.scalar-app) .w-5{width:20px}:where(.scalar-app) .w-56{width:224px}:where(.scalar-app) .w-6{width:24px}:where(.scalar-app) .w-64{width:256px}:where(.scalar-app) .w-8{width:32px}:where(.scalar-app) .w-\\[100dvw\\]{width:100dvw}:where(.scalar-app) .w-\\[280px\\]{width:280px}:where(.scalar-app) .w-auto{width:auto}:where(.scalar-app) .w-full{width:100%}:where(.scalar-app) .w-min{width:-moz-min-content;width:min-content}:where(.scalar-app) .min-w-0{min-width:0px}:where(.scalar-app) .min-w-5{min-width:20px}:where(.scalar-app) .min-w-6{min-width:24px}:where(.scalar-app) .min-w-8{min-width:32px}:where(.scalar-app) .min-w-\\[37px\\]{min-width:37px}:where(.scalar-app) .min-w-max{min-width:-moz-max-content;min-width:max-content}:where(.scalar-app) .max-w-\\[37px\\]{max-width:37px}:where(.scalar-app) .max-w-\\[inherit\\]{max-width:inherit}:where(.scalar-app) .max-w-screen-lg{max-width:800px}:where(.scalar-app) .max-w-screen-md{max-width:640px}:where(.scalar-app) .max-w-screen-sm{max-width:540px}:where(.scalar-app) .max-w-screen-xl{max-width:1000px}:where(.scalar-app) .max-w-screen-xs{max-width:480px}:where(.scalar-app) .max-w-screen-xxs{max-width:360px}:where(.scalar-app) .flex-1{flex:1 1 0%}:where(.scalar-app) .origin-top-left{transform-origin:top left}:where(.scalar-app) .-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .translate-x-2{--tw-translate-x: 8px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .translate-x-2\\.5{--tw-translate-x: 10px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .cursor-not-allowed{cursor:not-allowed}:where(.scalar-app) .cursor-pointer{cursor:pointer}:where(.scalar-app) .resize-none{resize:none}:where(.scalar-app) .resize{resize:both}:where(.scalar-app) .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.scalar-app) .grid-cols-\\[auto_1fr\\]{grid-template-columns:auto 1fr}:where(.scalar-app) .flex-row{flex-direction:row}:where(.scalar-app) .flex-col{flex-direction:column}:where(.scalar-app) .flex-wrap{flex-wrap:wrap}:where(.scalar-app) .items-start{align-items:flex-start}:where(.scalar-app) .items-center{align-items:center}:where(.scalar-app) .justify-start{justify-content:flex-start}:where(.scalar-app) .justify-center{justify-content:center}:where(.scalar-app) .justify-between{justify-content:space-between}:where(.scalar-app) .gap-0{gap:0px}:where(.scalar-app) .gap-0\\.75{gap:3px}:where(.scalar-app) .gap-1{gap:4px}:where(.scalar-app) .gap-1\\.5{gap:6px}:where(.scalar-app) .gap-16{gap:64px}:where(.scalar-app) .gap-2{gap:8px}:where(.scalar-app) .gap-2\\.5{gap:10px}:where(.scalar-app) .gap-3{gap:12px}:where(.scalar-app) .gap-4{gap:16px}:where(.scalar-app) .gap-x-4{-moz-column-gap:16px;column-gap:16px}:where(.scalar-app) .gap-y-8{row-gap:32px}:where(.scalar-app) .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(var(--scalar-border-width) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--scalar-border-width) * var(--tw-divide-y-reverse))}:where(.scalar-app) .self-center{align-self:center}:where(.scalar-app) .overflow-auto{overflow:auto}:where(.scalar-app) .overflow-hidden{overflow:hidden}:where(.scalar-app) .overflow-visible{overflow:visible}:where(.scalar-app) .overflow-y-scroll{overflow-y:scroll}:where(.scalar-app) .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.scalar-app) .text-ellipsis{text-overflow:ellipsis}:where(.scalar-app) .text-wrap{text-wrap:wrap}:where(.scalar-app) .text-nowrap{text-wrap:nowrap}:where(.scalar-app) .rounded{border-radius:var(--scalar-radius)}:where(.scalar-app) .rounded-full{border-radius:9999px}:where(.scalar-app) .rounded-lg{border-radius:var(--scalar-radius-lg)}:where(.scalar-app) .rounded-none{border-radius:0}:where(.scalar-app) .rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}:where(.scalar-app) .border{border-width:var(--scalar-border-width)}:where(.scalar-app) .border-0{border-width:0}:where(.scalar-app) .border-\\[1px\\]{border-width:1px}:where(.scalar-app) .border-t{border-top-width:var(--scalar-border-width)}:where(.scalar-app) .border-t-1\\/2{border-top-width:calc(var(--scalar-border-width) / 2)}:where(.scalar-app) .border-solid{border-style:solid}:where(.scalar-app) .border-dashed{border-style:dashed}:where(.scalar-app) .border-none{border-style:none}:where(.scalar-app) .border-border{border-color:var(--scalar-border-color)}:where(.scalar-app) .border-c-3{border-color:var(--scalar-color-3)}:where(.scalar-app) .border-red{border-color:var(--scalar-color-red)}:where(.scalar-app) .bg-b-1{background-color:var(--scalar-background-1)}:where(.scalar-app) .bg-b-2{background-color:var(--scalar-background-2)}:where(.scalar-app) .bg-b-3{background-color:var(--scalar-background-3)}:where(.scalar-app) .bg-b-btn{background-color:var(--scalar-button-1)}:where(.scalar-app) .bg-backdrop{background-color:#00000038}:where(.scalar-app) .bg-blue{background-color:var(--scalar-color-blue)}:where(.scalar-app) .bg-border{background-color:var(--scalar-border-color)}:where(.scalar-app) .bg-c-accent{background-color:var(--scalar-color-accent)}:where(.scalar-app) .bg-red{background-color:var(--scalar-color-red)}:where(.scalar-app) .bg-transparent{background-color:transparent}:where(.scalar-app) .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:where(.scalar-app) .p-0{padding:0}:where(.scalar-app) .p-0\\.5{padding:2px}:where(.scalar-app) .p-0\\.75{padding:3px}:where(.scalar-app) .p-1{padding:4px}:where(.scalar-app) .p-2{padding:8px}:where(.scalar-app) .p-2\\.25{padding:9px}:where(.scalar-app) .p-3{padding:12px}:where(.scalar-app) .p-4{padding:16px}:where(.scalar-app) .p-6{padding:24px}:where(.scalar-app) .px-1{padding-left:4px;padding-right:4px}:where(.scalar-app) .px-1\\.5{padding-left:6px;padding-right:6px}:where(.scalar-app) .px-2{padding-left:8px;padding-right:8px}:where(.scalar-app) .px-2\\.5{padding-left:10px;padding-right:10px}:where(.scalar-app) .px-3{padding-left:12px;padding-right:12px}:where(.scalar-app) .px-4{padding-left:16px;padding-right:16px}:where(.scalar-app) .px-6{padding-left:24px;padding-right:24px}:where(.scalar-app) .px-9{padding-left:36px;padding-right:36px}:where(.scalar-app) .py-1{padding-top:4px;padding-bottom:4px}:where(.scalar-app) .py-1\\.5{padding-top:6px;padding-bottom:6px}:where(.scalar-app) .py-2{padding-top:8px;padding-bottom:8px}:where(.scalar-app) .py-2\\.5{padding-top:10px;padding-bottom:10px}:where(.scalar-app) .py-4{padding-top:16px;padding-bottom:16px}:where(.scalar-app) .pb-0{padding-bottom:0}:where(.scalar-app) .pb-px{padding-bottom:1px}:where(.scalar-app) .pl-8{padding-left:32px}:where(.scalar-app) .pr-3{padding-right:12px}:where(.scalar-app) .pt-3{padding-top:12px}:where(.scalar-app) .pt-6{padding-top:24px}:where(.scalar-app) .text-left{text-align:left}:where(.scalar-app) .font-code{font-family:var(--scalar-font-code)}:where(.scalar-app) .text-3xs{font-size:var(--scalar-font-size-7)}:where(.scalar-app) .text-lg{font-size:var(--scalar-font-size-2)}:where(.scalar-app) .text-sm{font-size:var(--scalar-font-size-4)}:where(.scalar-app) .text-xl{font-size:var(--scalar-font-size-1)}:where(.scalar-app) .text-xs{font-size:var(--scalar-font-size-5)}:where(.scalar-app) .text-xxs{font-size:var(--scalar-font-size-6)}:where(.scalar-app) .font-bold{font-weight:var(--scalar-bold)}:where(.scalar-app) .font-medium{font-weight:var(--scalar-semibold)}:where(.scalar-app) .font-normal{font-weight:var(--scalar-regular)}:where(.scalar-app) .leading{line-height:1.5}:where(.scalar-app) .leading-none{line-height:1}:where(.scalar-app) .leading-snug{line-height:1.375}:where(.scalar-app) .text-b-1{color:var(--scalar-background-1)}:where(.scalar-app) .text-blue{color:var(--scalar-color-blue)}:where(.scalar-app) .text-c-1{color:var(--scalar-color-1)}:where(.scalar-app) .text-c-2{color:var(--scalar-color-2)}:where(.scalar-app) .text-c-3{color:var(--scalar-color-3)}:where(.scalar-app) .text-c-accent{color:var(--scalar-color-accent)}:where(.scalar-app) .text-c-btn{color:var(--scalar-button-1-color)}:where(.scalar-app) .text-c-ghost{color:var(--scalar-color-ghost)}:where(.scalar-app) .text-red{color:var(--scalar-color-red)}:where(.scalar-app) .text-transparent{color:transparent}:where(.scalar-app) .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:where(.scalar-app) .no-underline{text-decoration-line:none}:where(.scalar-app) .opacity-0{opacity:0}:where(.scalar-app) .opacity-40{opacity:.4}:where(.scalar-app) .opacity-50{opacity:.5}:where(.scalar-app) .shadow{--tw-shadow: var(--scalar-shadow-1);--tw-shadow-colored: var(--scalar-shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-lg{--tw-shadow: var(--scalar-shadow-2);--tw-shadow-colored: var(--scalar-shadow-2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-md{--tw-shadow: var(--scalar-shadow-1);--tw-shadow-colored: var(--scalar-shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-sm{--tw-shadow: rgba(0, 0, 0, .09) 0px 1px 4px;--tw-shadow-colored: 0px 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-current{--tw-shadow-color: currentColor;--tw-shadow: var(--tw-shadow-colored)}:where(.scalar-app) .outline-none{outline:2px solid transparent;outline-offset:2px}:where(.scalar-app) .outline{outline-style:solid}:where(.scalar-app) .outline-offset-1{outline-offset:1px}:where(.scalar-app) .blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .brightness-lifted{--tw-brightness: brightness(var(--scalar-lifted-brightness));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .duration-300{transition-duration:.3s}:where(.scalar-app) .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.scalar-app) .bg-b-1{--tw-bg-base: var(--scalar-background-1)}:where(.scalar-app) .bg-b-2{--tw-bg-base: var(--scalar-background-2)}:where(.scalar-app) .bg-b-3{--tw-bg-base: var(--scalar-background-3)}:where(.scalar-app) .bg-b-btn{--tw-bg-base: var(--scalar-button-1)}:where(.scalar-app) .bg-backdrop{--tw-bg-base: rgba(0, 0, 0, .22)}:where(.scalar-app) .bg-blue{--tw-bg-base: var(--scalar-color-blue)}:where(.scalar-app) .bg-border{--tw-bg-base: var(--scalar-border-color)}:where(.scalar-app) .bg-c-accent{--tw-bg-base: var(--scalar-color-accent)}:where(.scalar-app) .bg-red{--tw-bg-base: var(--scalar-color-red)}:where(.scalar-app) .bg-transparent{--tw-bg-base: transparent}:where(.scalar-app) .bg-white{--tw-bg-opacity: 1;--tw-bg-base: rgb(255 255 255 / var(--tw-bg-opacity))}:where(.scalar-app) .row,:where(.scalar-app) .scalar-row{display:flex;flex-direction:row}:where(.scalar-app) .col{display:flex;flex-direction:column}:where(.scalar-app) .centered-x{left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .centered{left:50%;--tw-translate-x: -50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .first-of-type\\:mt-0:first-of-type{margin-top:0}:where(.scalar-app) .first-of-type\\:mt-0\\.75:first-of-type{margin-top:3px}:where(.scalar-app) .last-of-type\\:mb-0:last-of-type{margin-bottom:0}:where(.scalar-app) .last-of-type\\:mb-0\\.75:last-of-type{margin-bottom:3px}:where(.scalar-app) .hover\\:bg-b-2:hover{background-color:var(--scalar-background-2)}:where(.scalar-app) .hover\\:bg-b-3:hover{background-color:var(--scalar-background-3)}:where(.scalar-app) .hover\\:bg-h-btn:hover{background-color:var(--scalar-button-1-hover)}:where(.scalar-app) .hover\\:text-c-1:hover{color:var(--scalar-color-1)}:where(.scalar-app) .hover\\:bg-b-2:hover{--tw-bg-base: var(--scalar-background-2)}:where(.scalar-app) .hover\\:bg-b-3:hover{--tw-bg-base: var(--scalar-background-3)}:where(.scalar-app) .hover\\:bg-h-btn:hover{--tw-bg-base: var(--scalar-button-1-hover)}:where(.scalar-app) .focus\\:text-c-1:focus{color:var(--scalar-color-1)}:where(.scalar-app) .focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}:where(.scalar-app) .focus-visible\\:border-c-btn:focus-visible{border-color:var(--scalar-button-1-color)}:where(.scalar-app) .focus-visible\\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:where(.scalar-app) .focus-visible\\:ring-c-accent:focus-visible{--tw-ring-color: var(--scalar-color-accent)}:where(.scalar-app) .active\\:bg-b-btn:active{background-color:var(--scalar-button-1)}:where(.scalar-app) .active\\:text-c-1:active{color:var(--scalar-color-1)}:where(.scalar-app) .active\\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .active\\:brightness-90:active{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .active\\:bg-b-btn:active{--tw-bg-base: var(--scalar-button-1)}:where(.scalar-app) .group\\/button:hover .group-hover\\/button\\:text-c-1,:where(.scalar-app) .group:hover .group-hover\\:text-c-1{color:var(--scalar-color-1)}:where(.scalar-app) .group\\/item:hover .group-hover\\/item\\:opacity-100{opacity:1}:where(.scalar-app) .group\\/item:hover .group-hover\\/item\\:shadow-border{--tw-shadow: inset 0 0 0 1px var(--scalar-border-color);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: var(--scalar-border-color);--tw-shadow: var(--tw-shadow-colored)}:where(.scalar-app) .peer:checked~.peer-checked\\:text-c-2{color:var(--scalar-color-2)}:where(.scalar-app) .peer:checked~.peer-checked\\:opacity-100{opacity:1}:where(.scalar-app) .has-\\[\\:focus-visible\\]\\:bg-b-1:has(:focus-visible){background-color:var(--scalar-background-1)}:where(.scalar-app) .has-\\[\\:focus-visible\\]\\:outline:has(:focus-visible){outline-style:solid}:where(.scalar-app) .has-\\[\\:focus-visible\\]\\:bg-b-1:has(:focus-visible){--tw-bg-base: var(--scalar-background-1)}:where(.scalar-app) .ui-open\\:rotate-180[data-headlessui-state~=open]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) :where([data-headlessui-state~=open]) .ui-open\\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .has-actv-btn\\:border:has(button:active){border-width:var(--scalar-border-width)}:where(.scalar-app) .has-actv-btn\\:border-border:has(button:active){border-color:var(--scalar-border-color)}:where(.scalar-app) .\\!empty\\:flex:not(:empty){display:flex}:where(.scalar-app) .\\!empty\\:w-7:not(:empty){width:28px}:where(.scalar-app) .\\!empty\\:items-center:not(:empty){align-items:center}:where(.scalar-app) .\\!empty\\:pr-3:not(:empty){padding-right:12px}:where(.scalar-app) .hocus\\:text-c-1:hover{color:var(--scalar-color-1)}:where(.scalar-app) .hocus\\:brightness-90:hover{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .hocus\\:text-c-1:focus-visible{color:var(--scalar-color-1)}:where(.scalar-app) .hocus\\:brightness-90:focus-visible{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 600px){:where(.scalar-app) .sm\\:min-w-max{min-width:-moz-max-content;min-width:max-content}:where(.scalar-app) .sm\\:max-w-max{max-width:-moz-max-content;max-width:max-content}:where(.scalar-app) .sm\\:rounded{border-radius:var(--scalar-radius)}:where(.scalar-app) .sm\\:py-1{padding-top:4px;padding-bottom:4px}:where(.scalar-app) .sm\\:py-1\\.5{padding-top:6px;padding-bottom:6px}}@media (min-width: 800px){:where(.scalar-app) .md\\:w-\\[calc\\(100vw-16px\\)\\]{width:calc(100vw - 16px)}:where(.scalar-app) .md\\:row{display:flex;flex-direction:row}}@media (min-width: 1000px){:where(.scalar-app) .lg\\:w-\\[calc\\(100vw-32px\\)\\]{width:calc(100vw - 32px)}:where(.scalar-app) .lg\\:w-full{width:100%}}:where(.scalar-app) .dark\\:bg-backdropdark:where(.dark-mode,.dark-mode *){background-color:#00000073;--tw-bg-base: rgba(0, 0, 0, .45)}.loader-wrapper[data-v-ca661d68]{position:relative;display:flex;align-items:center;justify-content:center;--loader-size: 50%}.svg-loader[data-v-ca661d68]{width:var(--loader-size);height:var(--loader-size);top:1rem;right:.9rem;overflow:visible;fill:none;background-color:transparent;stroke:currentColor}.svg-path[data-v-ca661d68]{stroke-width:14;fill:none;transition:.3s}.svg-x-mark[data-v-ca661d68]{stroke-dasharray:57;stroke-dashoffset:57;transition-delay:0s}.svg-check-mark[data-v-ca661d68]{stroke-dasharray:149;stroke-dashoffset:149;transition-delay:0s}.icon-is-invalid .svg-x-mark[data-v-ca661d68],.icon-is-valid .svg-check-mark[data-v-ca661d68]{stroke-dashoffset:0;transition-delay:.3s}.circular-loader[data-v-ca661d68]{animation:rotate-ca661d68 .7s linear infinite,fade-in-ca661d68 .4s;transform-origin:center center;transform:scale(5);background:transparent}.loader-path[data-v-ca661d68]{stroke-dasharray:50,200;stroke-dashoffset:-100;stroke-linecap:round}.loader-path-off[data-v-ca661d68]{stroke-dasharray:50,200;stroke-dashoffset:-100;transition:opacity .3s;opacity:0}@keyframes fade-in-ca661d68{0%{opacity:0}70%{opacity:0}to{opacity:1}}@keyframes rotate-ca661d68{0%{transform:scale(5) rotate(0)}to{transform:scale(5) rotate(360deg)}}.scalar-icon[data-v-f4f53d32],.scalar-icon[data-v-f4f53d32] *{stroke-width:var(--ce5c5c8a)}.scalar-code-block{background:inherit;position:relative;overflow:auto;padding:.75rem}.scalar-code-block:hover .copy-button,.copy-button:focus-visible{opacity:100}.scalar-codeblock-pre{all:unset;margin:0;background:transparent;text-wrap:nowrap;white-space-collapse:preserve;border-radius:0;width:-moz-fit-content;width:fit-content}.scalar-code-copy{display:flex;align-items:flex-start;justify-content:flex-end;position:sticky;top:0;right:0;bottom:0;left:0}.copy-button{position:relative;top:0;right:0;display:flex;align-items:center;background-color:var(--scalar-background-2);border:1px solid var(--scalar-border-color);border-radius:3px;color:var(--scalar-color-3);cursor:pointer;height:30px;margin-bottom:-30px;opacity:0;padding:6px;transition:opacity .15s ease-in-out,color .15s ease-in-out}.scalar-code-copy,.copy-button{background:inherit}.copy-button:hover{color:var(--scalar-color-1)}.copy-button svg{stroke-width:1.5}.scalar-app code.hljs *{font-size:var(--scalar-small);font-family:var(--scalar-font-code);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.4;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.scalar-app code.hljs{all:unset;font-size:var(--scalar-small);color:var(--scalar-color-2);font-family:var(--scalar-font-code);display:inline-block;counter-reset:linenumber}.scalar-app .hljs{background:transparent;color:var(--scalar-color-2)}.scalar-app .hljs .line:before{color:var(--scalar-color-3);display:inline-block;counter-increment:linenumber;content:counter(linenumber);margin-right:.7em;min-width:calc(var(--line-digits) * 1ch);text-align:right}.scalar-app .hljs-comment,.scalar-app .hljs-quote{color:var(--scalar-color-3);font-style:italic}.scalar-app .hljs-number{color:var(--scalar-color-orange)}.scalar-app .hljs-regexp,.scalar-app .hljs-string,.scalar-app .hljs-built_in{color:var(--scalar-color-blue)}.scalar-app .hljs-title.class_{color:var(--scalar-color-1)}.scalar-app .hljs-keyword{color:var(--scalar-color-purple)}.scalar-app .hljs-title.function_{color:var(--scalar-color-orange)}.scalar-app .hljs-subst,.scalar-app .hljs-name{color:var(--scalar-color-blue)}.scalar-app .hljs-attr,.scalar-app .hljs-attribute{color:var(--scalar-color-1)}.scalar-app .hljs-addition,.scalar-app .hljs-literal,.scalar-app .hljs-selector-tag,.scalar-app .hljs-type{color:var(--scalar-color-green)}.scalar-app .hljs-selector-attr,.scalar-app .hljs-selector-pseudo{color:var(--scalar-color-orange)}.scalar-app .hljs-doctag,.scalar-app .hljs-section,.scalar-app .hljs-title{color:var(--scalar-color-blue)}.scalar-app .hljs-selector-id,.scalar-app .hljs-template-variable,.scalar-app .hljs-variable{color:var(--scalar-color-1)}.scalar-app .hljs-name,.scalar-app .hljs-section,.scalar-app .hljs-strong{font-weight:var(--scalar-semibold)}.scalar-app .hljs-bullet,.scalar-app .hljs-link,.scalar-app .hljs-meta,.scalar-app .hljs-symbol{color:var(--scalar-color-blue)}.scalar-app .hljs-deletion{color:var(--scalar-color-red)}.scalar-app .hljs-formula{background:var(--scalar-color-1)}.scalar-app .hljs-emphasis{font-style:italic}.scalar-app .credentials{font-size:0!important;color:transparent}.scalar-app .credentials:after{content:"·····";font-size:var(--scalar-small);color:var(--scalar-color-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hljs.language-html{color:var(--scalar-color-1)}.hljs.language-html .hljs-attr{color:var(--scalar-color-2)}.hljs.language-curl .hljs-keyword{color:var(--scalar-color-orange)}.hljs.language-curl .hljs-string{color:var(--scalar-color-1)}.hljs.language-curl .hljs-literal,.hljs.language-php .hljs-variable{color:var(--scalar-color-blue)}.hljs.language-objectivec .hljs-meta{color:var(--scalar-color-1)}.hljs.language-objectivec .hljs-built_in,.hljs-built_in{color:var(--scalar-color-orange)}.scalar-app .markdown{font-family:var(--scalar-font);color:var(--scalar-color-1);word-break:break-word}.scalar-app .markdown h1,.scalar-app .markdown h2,.scalar-app .markdown h3,.scalar-app .markdown h4,.scalar-app .markdown h5,.scalar-app .markdown h6,.scalar-app .markdown p,.scalar-app .markdown div,.scalar-app .markdown img,.scalar-app .markdown details,.scalar-app .markdown summary,.scalar-app .markdown ul,.scalar-app .markdown ol,.scalar-app .markdown table,.scalar-app .markdown blockquote,.scalar-app .markdown code{margin:12px 0}.scalar-app .markdown details{margin:12px 0;color:var(--scalar-color-1)}.scalar-app .markdown summary{display:block;margin:1em 0;padding-left:20px;position:relative;font-weight:var(--scalar-semibold);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown summary:hover:after{background-color:var(--scalar-color-1)}.scalar-app .markdown details[open] summary:after{transform:rotate(90deg)}.scalar-app .markdown summary::-webkit-details-marker{display:none}.scalar-app .markdown img{overflow:hidden;border-radius:var(--scalar-radius);max-width:100%}.scalar-app .markdown>:first-child{margin-top:0;margin-bottom:0}.scalar-app .markdown h1{--font-size: 1.4em}.scalar-app .markdown h2{--font-size: 1.25em}.scalar-app .markdown h3{--font-size: 1.1em}.scalar-app .markdown h4,.scalar-app .markdown h6{--font-size: 1em}.scalar-app .markdown h1,.scalar-app .markdown h2,.scalar-app .markdown h3,.scalar-app .markdown h4,.scalar-app .markdown h5,.scalar-app .markdown h6{font-size:var(--font-size);margin:18px 0 6px;font-weight:var(--scalar-bold);display:block;line-height:1.45}.scalar-app .markdown b,.scalar-app .markdown strong{font-weight:var(--scalar-bold)}.scalar-app .markdown p{color:inherit;font-weight:var(--font-weight, var(--scalar-regular));line-height:1.5;margin-bottom:0;display:block}.scalar-app .markdown ul,.scalar-app .markdown ol{padding-left:24px;line-height:1.5;margin:12px 0;display:block}.scalar-app .markdown ul{list-style:disc}.scalar-app .markdown ol{list-style:decimal}.scalar-app .markdown ul.contains-task-list{list-style:none;padding-left:0}.scalar-app .markdown li{margin:6px 0;display:list-item}.scalar-app .markdown ul:first-of-type li:first-of-type{margin-top:0}.scalar-app .markdown a{color:var(--scalar-color-accent);-webkit-text-decoration:var(--scalar-text-decoration);text-decoration:var(--scalar-text-decoration);cursor:pointer}.scalar-app .markdown a:hover{-webkit-text-decoration:var(--scalar-text-decoration-hover);text-decoration:var(--scalar-text-decoration-hover)}.scalar-app .markdown em{font-style:italic}.scalar-app .markdown sup{font-size:var(--scalar-micro);vertical-align:super;font-weight:450}.scalar-app .markdown sub{font-size:var(--scalar-micro);vertical-align:sub;font-weight:450}.scalar-app .markdown del{text-decoration:line-through}.scalar-app .markdown code{font-family:var(--scalar-font-code);background-color:var(--scalar-background-2);box-shadow:0 0 0 var(--scalar-border-width) var(--scalar-border-color);font-size:var(--scalar-micro);border-radius:2px;padding:0 3px}.scalar-app .markdown .hljs{font-size:var(--scalar-small)}.scalar-app .markdown pre code{display:block;white-space:pre;padding:12px;line-height:1.5;margin:12px 0;-webkit-overflow-scrolling:touch;overflow-x:auto;max-width:100%;min-width:100px}.scalar-app .markdown hr{border:none;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.scalar-app .markdown blockquote{border-left:3px solid var(--scalar-border-color);padding-left:12px;margin:0;display:block}.scalar-app .markdown table{display:block;overflow-x:auto;position:relative;border-collapse:collapse;width:-moz-max-content;width:max-content;max-width:100%;margin:1em 0;box-shadow:0 0 0 var(--scalar-border-width) var(--scalar-border-color);border-radius:var(--scalar-radius-lg)}.scalar-app .markdown tbody{display:table-row-group;vertical-align:middle}.scalar-app .markdown thead{display:table-header-group;vertical-align:middle}.scalar-app .markdown tr{display:table-row;border-color:inherit;vertical-align:inherit}.scalar-app .markdown td,.scalar-app .markdown th{display:table-cell;vertical-align:inherit;min-width:1em;padding:6px 9px;vertical-align:top;line-height:1.5;position:relative;word-break:initial;font-size:var(--scalar-small);color:var(--scalar-color-1);font-weight:var(--font-weight, var(--scalar-regular));border-right:var(--scalar-border-width) solid var(--scalar-border-color);border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.scalar-app .markdown td>*,.scalar-app .markdown th>*{margin-bottom:0}.scalar-app .markdown th:empty{display:none}.scalar-app .markdown td:first-of-type,.scalar-app .markdown th:first-of-type{border-left:none}.scalar-app .markdown td:last-of-type,.scalar-app .markdown th:last-of-type{border-right:none}.scalar-app .markdown tr:last-of-type td{border-bottom:none}.scalar-app .markdown th{font-weight:var(--scalar-semibold)!important;text-align:left;border-left-color:transparent;background:var(--scalar-background-2)}.scalar-app .markdown tr>[align=left]{text-align:left}.scalar-app .markdown tr>[align=right]{text-align:right}.scalar-app .markdown tr>[align=center]{text-align:center}.dark-mode .scalar-dropdown-item[data-v-4082ccb6]:hover,.dark-mode .scalar-dropdown-item[data-v-457c1cd3]:hover{filter:brightness(1.1)}.scalar-modal-layout[data-v-3129528d]{animation:fadein-layout-3129528d ease-in-out .3s forwards}.scalar-modal[data-v-3129528d]{animation:fadein-modal-3129528d ease-in-out .3s forwards;animation-delay:.1s;position:fixed;left:0;top:0;right:0;box-shadow:var(--scalar-shadow-2);transform:translate3d(0,10px,0)}.scalar-modal-layout-full[data-v-3129528d]{opacity:1!important;background:transparent!important}.dark-mode .scalar-modal[data-v-3129528d]{background-color:color-mix(in srgb,var(--scalar-background-1),black)}.scalar-modal.scalar-modal-search[data-v-3129528d]{max-width:540px;max-height:440px;background-color:transparent}.modal-content-search .modal-body[data-v-3129528d]{padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:440px}@media (max-width: 1280px){.scalar-modal[data-v-3129528d]{max-height:calc(100% - 56px);top:28px}}@keyframes fadein-layout-3129528d{0%{opacity:0}to{opacity:1}}@keyframes fadein-modal-3129528d{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.full-size-styles[data-v-3129528d]{transform:translateZ(0);animation:fadein-layout-3129528d ease-in-out .3s forwards;max-height:100%!important;top:0!important;left:0;position:absolute!important;margin:initial;border-radius:0!important;background-color:var(--scalar-background-1)!important;box-shadow:none!important;border-right:var(--scalar-border-width) solid var(--scalar-border-color)}@media (min-width: 800px){.full-size-styles[data-v-3129528d]{width:50dvw!important}}.full-size-styles[data-v-3129528d]:after{content:"";width:50dvw;height:100dvh;position:absolute;right:-50dvw;top:0}.search-background[data-v-5b435217]{background:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2))}.search-background[data-v-5b435217]:focus-within{background:transparent}.scalar-input-wrapper-focus .scalar-input-label[data-v-4de7a24e]{color:var(--scalar-color-1)}.scalar-input-wrapper-error .scalar-input-label[data-v-4de7a24e]{color:var(--scalar-color-red)}.scalar-input[data-v-4de7a24e]::-moz-selection{color:var(--scalar-color-1);background:#ffa55859}.scalar-input[data-v-4de7a24e]::selection{color:var(--scalar-color-1);background:#ffa55859}.scalar-input[data-v-4de7a24e]:has(+.scalar-input-label){opacity:0}.scalar-input[data-v-4de7a24e]:not(:-moz-placeholder-shown){opacity:1;-moz-transition:opacity .2s ease-in-out .15s;transition:opacity .2s ease-in-out .15s}.scalar-input[data-v-4de7a24e]:not(:placeholder-shown),.scalar-input-wrapper-focus .scalar-input[data-v-4de7a24e]{opacity:1;transition:opacity .2s ease-in-out .15s}.scalar-input[data-v-4de7a24e]:-webkit-autofill,.scalar-input[data-v-4de7a24e]:-webkit-autofill:hover,.scalar-input[data-v-4de7a24e]:-webkit-autofill:focus,.scalar-input[data-v-4de7a24e]:-webkit-autofill:active,.scalar-input[data-v-4de7a24e]:focus-within:-webkit-autofill,.scalar-input[data-v-4de7a24e]:focus-within:-webkit-autofill:hover,.scalar-input[data-v-4de7a24e]:focus-within:-webkit-autofill:focus,.scalar-input[data-v-4de7a24e]:focus-within:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--scalar-background-1) inset!important;-webkit-text-fill-color:var(--scalar-color-1);color:var(--scalar-color-1);border-radius:var(--scalar-radius)}.scalar-input:not(:-moz-placeholder-shown)+.scalar-input-label[data-v-4de7a24e]{transform:translate3d(0,-20px,0) scale(.8);transform-origin:top left}.scalar-input-wrapper-focus .scalar-input-label[data-v-4de7a24e],.scalar-input:not(:placeholder-shown)+.scalar-input-label[data-v-4de7a24e]{transform:translate3d(0,-20px,0) scale(.8);transform-origin:top left}.scalar-input-wrapper-focus:has(button:active) .scalar-input-label[data-v-4de7a24e]{color:var(--scalar-color-3)!important}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}}:where(.scalar-app){font-family:var(--scalar-font);line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:where(.scalar-app) *,:where(.scalar-app) *:before,:where(.scalar-app) *:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--scalar-border-color);outline-width:1px;outline-style:none;outline-color:var(--scalar-color-accent);font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:unset;padding:unset;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.scalar-app) :before,:where(.scalar-app) :after{--tw-content: ""}:where(.scalar-app) button,:where(.scalar-app) input,:where(.scalar-app) optgroup,:where(.scalar-app) select,:where(.scalar-app) textarea,:where(.scalar-app) ::file-selector-button{background:transparent}:where(.scalar-app) ol,:where(.scalar-app) ul,:where(.scalar-app) menu{list-style:none}:where(.scalar-app) input:where(:not([type=button],[type=reset],[type=submit])),:where(.scalar-app) select,:where(.scalar-app) textarea{border-radius:var(--scalar-radius);border-width:1px}:where(.scalar-app) input::-moz-placeholder{color:var(--scalar-color-3);font-family:var(--scalar-font)}:where(.scalar-app) input::placeholder{color:var(--scalar-color-3);font-family:var(--scalar-font)}:where(.scalar-app) input[type=search]::-webkit-search-cancel-button,:where(.scalar-app) input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.scalar-app) input:-webkit-autofill{-webkit-background-clip:text!important;background-clip:text!important}:where(.scalar-app) :focus-visible{outline-style:solid;border-radius:var(--scalar-radius)}:where(.scalar-app) button,:where(.scalar-app) [role=button]{cursor:pointer}:where(.scalar-app) :disabled{cursor:default}:where(.scalar-app) img,:where(.scalar-app) svg,:where(.scalar-app) video,:where(.scalar-app) canvas,:where(.scalar-app) audio,:where(.scalar-app) iframe,:where(.scalar-app) embed,:where(.scalar-app) object{display:block;vertical-align:middle}:where(.scalar-app) [hidden]{display:none}.scalar-app .cm-scroller,.scalar-app .custom-scroll{overflow-y:auto;scrollbar-color:transparent transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.scalar-app .custom-scroll-self-contain-overflow{overscroll-behavior:contain}.scalar-app .cm-scroller:hover,.scalar-app .custom-scroll:hover,.scalar-app.scalar-scrollbars-obtrusive .cm-scroller,.scalar-app.scalar-scrollbars-obtrusive .custom-scroll{scrollbar-color:var(--scalar-scrollbar-color, transparent) transparent}.scalar-app .cm-scroller:hover::-webkit-scrollbar-thumb,.scalar-app .custom-scroll:hover::-webkit-scrollbar-thumb{background:var(--scalar-scrollbar-color);background-clip:content-box;border:3px solid transparent}.scalar-app .cm-scroller::-webkit-scrollbar-thumb:active,.scalar-app .custom-scroll::-webkit-scrollbar-thumb:active{background:var(--scalar-scrollbar-color-active);background-clip:content-box;border:3px solid transparent}.scalar-app .cm-scroller::-webkit-scrollbar-corner,.scalar-app .custom-scroll::-webkit-scrollbar-corner{background:transparent}.scalar-app .cm-scroller::-webkit-scrollbar,.scalar-app .custom-scroll::-webkit-scrollbar{height:12px;width:12px}.scalar-app .cm-scroller::-webkit-scrollbar-track,.scalar-app .custom-scroll::-webkit-scrollbar-track{background:transparent}.scalar-app .cm-scroller::-webkit-scrollbar-thumb,.scalar-app .custom-scroll::-webkit-scrollbar-thumb{border-radius:20px;background:transparent;background-clip:content-box;border:3px solid transparent}@media (pointer: coarse){.scalar-app .cm-scroller,.scalar-app .custom-scroll{padding-right:12px}}@layer scalar-base{:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 40px;--scalar-page-description: 24px;--scalar-heading-2: 24px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 24px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px, 0 0 0 1px var(--scalar-border-color);--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-sidebar-indent-border: transparent;--scalar-sidebar-indent-border-hover: transparent;--scalar-sidebar-indent-border-active: transparent}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-client{line-height:1.5;color:var(--scalar-color-1)}.scalar-client .container{width:100%}@media (min-width: 400px){.scalar-client .container{max-width:400px}}@media (min-width: 600px){.scalar-client .container{max-width:600px}}@media (min-width: 800px){.scalar-client .container{max-width:800px}}@media (min-width: 1000px){.scalar-client .container{max-width:1000px}}@media (min-width: 1200px){.scalar-client .container{max-width:1200px}}.scalar-client .row,.scalar-client .scalar-row{display:flex;flex-direction:row}.scalar-client .row-1{display:flex;flex-direction:row;flex:1 1 0%}.scalar-client .col{display:flex;flex-direction:column}.scalar-client .col-1{display:flex;flex-direction:column;flex:1 1 0%}.scalar-client .flex-center{display:flex;justify-content:center;align-items:center}.scalar-client .centered-x{left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .centered-y{top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .centered{left:50%;--tw-translate-x: -50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.scalar-client .not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.scalar-client .pointer-events-none{pointer-events:none}.scalar-client .pointer-events-auto{pointer-events:auto}.scalar-client .visible{visibility:visible}.scalar-client .static{position:static}.scalar-client .fixed{position:fixed}.scalar-client .absolute{position:absolute}.scalar-client .relative{position:relative}.scalar-client .sticky{position:sticky}.scalar-client .inset-0{top:0;right:0;bottom:0;left:0}.scalar-client .\\!right-\\[60px\\]{right:60px!important}.scalar-client .-right-6{right:-24px}.scalar-client .bottom-0{bottom:0}.scalar-client .bottom-1\\/2{bottom:50%}.scalar-client .left-0{left:0}.scalar-client .right-0{right:0}.scalar-client .right-1{right:4px}.scalar-client .right-1\\/2{right:50%}.scalar-client .right-2{right:8px}.scalar-client .right-4{right:16px}.scalar-client .right-7{right:28px}.scalar-client .top-0{top:0}.scalar-client .top-1\\/2{top:50%}.scalar-client .top-2{top:8px}.scalar-client .top-8{top:32px}.scalar-client .-z-1{z-index:-1}.scalar-client .z-0{z-index:0}.scalar-client .z-1{z-index:1}.scalar-client .z-10{z-index:10}.scalar-client .z-50{z-index:50}.scalar-client .z-\\[10001\\]{z-index:10001}.scalar-client .z-\\[1\\]{z-index:1}.scalar-client .z-context{z-index:1000}.scalar-client .z-overlay{z-index:10000}.scalar-client .order-last{order:9999}.scalar-client .col-span-full{grid-column:1 / -1}.scalar-client .\\!m-0{margin:0!important}.scalar-client .m-0{margin:0}.scalar-client .m-4{margin:16px}.scalar-client .m-auto{margin:auto}.scalar-client .\\!mx-0{margin-left:0!important;margin-right:0!important}.scalar-client .-my-1{margin-top:-4px;margin-bottom:-4px}.scalar-client .mx-0{margin-left:0;margin-right:0}.scalar-client .mx-0\\.5{margin-left:2px;margin-right:2px}.scalar-client .mx-1{margin-left:4px;margin-right:4px}.scalar-client .my-1{margin-top:4px;margin-bottom:4px}.scalar-client .my-1\\.25{margin-top:5px;margin-bottom:5px}.scalar-client .my-12{margin-top:48px;margin-bottom:48px}.scalar-client .my-4{margin-top:16px;margin-bottom:16px}.scalar-client .\\!mb-0{margin-bottom:0!important}.scalar-client .\\!mr-0{margin-right:0!important}.scalar-client .-ml-0{margin-left:-0px}.scalar-client .-ml-0\\.5{margin-left:-2px}.scalar-client .-ml-12{margin-left:-48px}.scalar-client .-mr-1{margin-right:-4px}.scalar-client .-mr-1\\.5{margin-right:-6px}.scalar-client .-mr-3{margin-right:-12px}.scalar-client .-mt-\\[\\.5px\\]{margin-top:-.5px}.scalar-client .mb-0{margin-bottom:0}.scalar-client .mb-1{margin-bottom:4px}.scalar-client .mb-1\\.5{margin-bottom:6px}.scalar-client .mb-2{margin-bottom:8px}.scalar-client .mb-4{margin-bottom:16px}.scalar-client .mb-8{margin-bottom:32px}.scalar-client .mb-\\[\\.5px\\]{margin-bottom:.5px}.scalar-client .ml-0{margin-left:0}.scalar-client .ml-0\\.5{margin-left:2px}.scalar-client .ml-1{margin-left:4px}.scalar-client .ml-2{margin-left:8px}.scalar-client .ml-8{margin-left:32px}.scalar-client .ml-auto{margin-left:auto}.scalar-client .mr-1{margin-right:4px}.scalar-client .mr-1\\.5{margin-right:6px}.scalar-client .mr-2{margin-right:8px}.scalar-client .mr-2\\.5{margin-right:10px}.scalar-client .mr-3{margin-right:12px}.scalar-client .mr-auto{margin-right:auto}.scalar-client .mt-1{margin-top:4px}.scalar-client .mt-10{margin-top:40px}.scalar-client .mt-2{margin-top:8px}.scalar-client .mt-3{margin-top:12px}.scalar-client .mt-5{margin-top:20px}.scalar-client .mt-auto{margin-top:auto}.scalar-client .line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.scalar-client .block{display:block}.scalar-client .inline-block{display:inline-block}.scalar-client .\\!flex{display:flex!important}.scalar-client .flex{display:flex}.scalar-client .inline-flex{display:inline-flex}.scalar-client .table{display:table}.scalar-client .grid{display:grid}.scalar-client .contents{display:contents}.scalar-client .hidden{display:none}.scalar-client .aspect-\\[4\\/3\\]{aspect-ratio:4/3}.scalar-client .aspect-square{aspect-ratio:1 / 1}.scalar-client .size-10{width:40px;height:40px}.scalar-client .size-2{width:8px;height:8px}.scalar-client .size-2\\.5{width:10px;height:10px}.scalar-client .size-3{width:12px;height:12px}.scalar-client .size-3\\.5{width:14px;height:14px}.scalar-client .size-3\\/4{width:75%;height:75%}.scalar-client .size-4{width:16px;height:16px}.scalar-client .size-7{width:28px;height:28px}.scalar-client .h-1{height:4px}.scalar-client .h-1\\.5{height:6px}.scalar-client .h-10{height:40px}.scalar-client .h-12{height:48px}.scalar-client .h-2{height:8px}.scalar-client .h-2\\.5{height:10px}.scalar-client .h-24{height:96px}.scalar-client .h-3{height:12px}.scalar-client .h-3\\.5{height:14px}.scalar-client .h-4{height:16px}.scalar-client .h-5{height:20px}.scalar-client .h-6{height:24px}.scalar-client .h-64{height:256px}.scalar-client .h-7{height:28px}.scalar-client .h-8{height:32px}.scalar-client .h-\\[68px\\]{height:68px}.scalar-client .h-\\[calc\\(100\\%_-_50px\\)\\]{height:calc(100% - 50px)}.scalar-client .h-auto{height:auto}.scalar-client .h-fit{height:-moz-fit-content;height:fit-content}.scalar-client .h-full{height:100%}.scalar-client .h-screen{height:100vh}.scalar-client .\\!max-h-\\[calc\\(100\\%-32px\\)\\]{max-height:calc(100% - 32px)!important}.scalar-client .\\!max-h-\\[initial\\]{max-height:initial!important}.scalar-client .max-h-40{max-height:160px}.scalar-client .max-h-8{max-height:32px}.scalar-client .max-h-\\[300px\\]{max-height:300px}.scalar-client .max-h-\\[40dvh\\]{max-height:40dvh}.scalar-client .max-h-\\[50dvh\\]{max-height:50dvh}.scalar-client .max-h-\\[60svh\\]{max-height:60svh}.scalar-client .max-h-\\[calc\\(100\\%-32px\\)\\]{max-height:calc(100% - 32px)}.scalar-client .max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.scalar-client .min-h-0{min-height:0px}.scalar-client .min-h-10{min-height:40px}.scalar-client .min-h-12{min-height:48px}.scalar-client .min-h-20{min-height:80px}.scalar-client .min-h-8{min-height:32px}.scalar-client .\\!w-fit{width:-moz-fit-content!important;width:fit-content!important}.scalar-client .w-0{width:0px}.scalar-client .w-0\\.5{width:2px}.scalar-client .w-1{width:4px}.scalar-client .w-1\\.5{width:6px}.scalar-client .w-10{width:40px}.scalar-client .w-2{width:8px}.scalar-client .w-2\\.5{width:10px}.scalar-client .w-20{width:80px}.scalar-client .w-3{width:12px}.scalar-client .w-3\\.5{width:14px}.scalar-client .w-4{width:16px}.scalar-client .w-5{width:20px}.scalar-client .w-56{width:224px}.scalar-client .w-6{width:24px}.scalar-client .w-6\\/12{width:50%}.scalar-client .w-64{width:256px}.scalar-client .w-8{width:32px}.scalar-client .w-\\[60px\\]{width:60px}.scalar-client .w-\\[calc\\(100\\%-10px\\)\\]{width:calc(100% - 10px)}.scalar-client .w-\\[calc\\(100\\%_-_8px\\)\\]{width:calc(100% - 8px)}.scalar-client .w-\\[inherit\\]{width:inherit}.scalar-client .w-auto{width:auto}.scalar-client .w-dvw{width:100dvw}.scalar-client .w-fit{width:-moz-fit-content;width:fit-content}.scalar-client .w-full{width:100%}.scalar-client .w-max{width:-moz-max-content;width:max-content}.scalar-client .min-w-0{min-width:0px}.scalar-client .min-w-2{min-width:8px}.scalar-client .min-w-2\\.5{min-width:10px}.scalar-client .min-w-3{min-width:12px}.scalar-client .min-w-3\\.5{min-width:14px}.scalar-client .min-w-48{min-width:192px}.scalar-client .min-w-8{min-width:32px}.scalar-client .min-w-\\[296px\\]{min-width:296px}.scalar-client .min-w-\\[37px\\]{min-width:37px}.scalar-client .min-w-\\[94px\\]{min-width:94px}.scalar-client .min-w-full{min-width:100%}.scalar-client .max-w-\\[100\\%\\]{max-width:100%}.scalar-client .max-w-\\[14px\\]{max-width:14px}.scalar-client .max-w-\\[150px\\]{max-width:150px}.scalar-client .max-w-\\[320px\\]{max-width:320px}.scalar-client .max-w-\\[37px\\]{max-width:37px}.scalar-client .max-w-\\[380px\\]{max-width:380px}.scalar-client .max-w-\\[420px\\]{max-width:420px}.scalar-client .max-w-\\[720px\\]{max-width:720px}.scalar-client .max-w-full{max-width:100%}.scalar-client .flex-1{flex:1 1 0%}.scalar-client .shrink-0{flex-shrink:0}.scalar-client .flex-grow{flex-grow:1}.scalar-client .-translate-x-1\\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .-translate-y-1\\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .translate-x-1\\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .translate-y-1\\/2{--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .scale-75{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .cursor-auto{cursor:auto}.scalar-client .cursor-default{cursor:default}.scalar-client .cursor-help{cursor:help}.scalar-client .cursor-pointer{cursor:pointer}.scalar-client .cursor-text{cursor:text}.scalar-client .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.scalar-client .resize-none{resize:none}.scalar-client .resize{resize:both}.scalar-client .auto-rows-\\[32px\\]{grid-auto-rows:32px}.scalar-client .auto-rows-auto{grid-auto-rows:auto}.scalar-client .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.scalar-client .grid-cols-\\[44px\\,1fr\\,repeat\\(3\\,auto\\)\\]{grid-template-columns:44px 1fr repeat(3,auto)}.scalar-client .grid-cols-\\[auto\\,1fr\\]{grid-template-columns:auto 1fr}.scalar-client .grid-cols-\\[repeat\\(auto-fill\\,minmax\\(32px\\,1fr\\)\\)\\]{grid-template-columns:repeat(auto-fill,minmax(32px,1fr))}.scalar-client .flex-row{flex-direction:row}.scalar-client .flex-col{flex-direction:column}.scalar-client .flex-wrap{flex-wrap:wrap}.scalar-client .content-start{align-content:flex-start}.scalar-client .content-between{align-content:space-between}.scalar-client .items-start{align-items:flex-start}.scalar-client .items-end{align-items:flex-end}.scalar-client .items-center{align-items:center}.scalar-client .items-stretch{align-items:stretch}.scalar-client .justify-start{justify-content:flex-start}.scalar-client .justify-end{justify-content:flex-end}.scalar-client .justify-center{justify-content:center}.scalar-client .justify-between{justify-content:space-between}.scalar-client .justify-stretch{justify-content:stretch}.scalar-client .\\!gap-2{gap:8px!important}.scalar-client .gap-0{gap:0px}.scalar-client .gap-0\\.25{gap:1px}.scalar-client .gap-0\\.5{gap:2px}.scalar-client .gap-1{gap:4px}.scalar-client .gap-1\\.5{gap:6px}.scalar-client .gap-10{gap:40px}.scalar-client .gap-2{gap:8px}.scalar-client .gap-2\\.5{gap:10px}.scalar-client .gap-3{gap:12px}.scalar-client .gap-4{gap:16px}.scalar-client .gap-6{gap:24px}.scalar-client .gap-8{gap:32px}.scalar-client .gap-\\[\\.5px\\]{gap:.5px}.scalar-client .gap-\\[1\\.5px\\]{gap:1.5px}.scalar-client .gap-px{gap:1px}.scalar-client .space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(4px * var(--tw-space-x-reverse));margin-left:calc(4px * calc(1 - var(--tw-space-x-reverse)))}.scalar-client .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(var(--scalar-border-width) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--scalar-border-width) * var(--tw-divide-y-reverse))}.scalar-client .self-center{align-self:center}.scalar-client .justify-self-end{justify-self:end}.scalar-client .overflow-auto{overflow:auto}.scalar-client .overflow-hidden{overflow:hidden}.scalar-client .overflow-visible{overflow:visible}.scalar-client .overflow-x-auto{overflow-x:auto}.scalar-client .overflow-y-auto{overflow-y:auto}.scalar-client .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scalar-client .text-ellipsis{text-overflow:ellipsis}.scalar-client .whitespace-nowrap{white-space:nowrap}.scalar-client .whitespace-pre{white-space:pre}.scalar-client .text-balance{text-wrap:balance}.scalar-client .text-pretty{text-wrap:pretty}.scalar-client .break-words{overflow-wrap:break-word}.scalar-client .break-all{word-break:break-all}.scalar-client .rounded{border-radius:var(--scalar-radius)}.scalar-client .rounded-\\[10px\\]{border-radius:10px}.scalar-client .rounded-\\[1px\\]{border-radius:1px}.scalar-client .rounded-full{border-radius:9999px}.scalar-client .rounded-lg{border-radius:var(--scalar-radius-lg)}.scalar-client .rounded-md{border-radius:var(--scalar-radius)}.scalar-client .rounded-xl{border-radius:var(--scalar-radius-xl)}.scalar-client .\\!rounded-t-lg{border-top-left-radius:var(--scalar-radius-lg)!important;border-top-right-radius:var(--scalar-radius-lg)!important}.scalar-client .rounded-b{border-bottom-right-radius:var(--scalar-radius);border-bottom-left-radius:var(--scalar-radius)}.scalar-client .rounded-b-lg{border-bottom-right-radius:var(--scalar-radius-lg);border-bottom-left-radius:var(--scalar-radius-lg)}.scalar-client .rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.scalar-client .rounded-t{border-top-left-radius:var(--scalar-radius);border-top-right-radius:var(--scalar-radius)}.scalar-client .rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.scalar-client .\\!border-0{border-width:0!important}.scalar-client .border{border-width:var(--scalar-border-width)}.scalar-client .border-0{border-width:0}.scalar-client .border-1\\/2{border-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-\\[1\\.5px\\]{border-width:1.5px}.scalar-client .border-\\[1px\\]{border-width:1px}.scalar-client .\\!border-r-1\\/2{border-right-width:calc(var(--scalar-border-width) / 2)!important}.scalar-client .\\!border-t-0{border-top-width:0!important}.scalar-client .border-b-0{border-bottom-width:0}.scalar-client .border-b-1\\/2{border-bottom-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-l{border-left-width:var(--scalar-border-width)}.scalar-client .border-l-0{border-left-width:0}.scalar-client .border-l-1\\/2{border-left-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-r{border-right-width:var(--scalar-border-width)}.scalar-client .border-r-0{border-right-width:0}.scalar-client .border-r-1\\/2{border-right-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-t{border-top-width:var(--scalar-border-width)}.scalar-client .border-t-0{border-top-width:0}.scalar-client .border-t-1\\/2{border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-solid{border-style:solid}.scalar-client .border-dashed{border-style:dashed}.scalar-client .border-none{border-style:none}.scalar-client .border-b-3{border-color:var(--scalar-background-3)}.scalar-client .border-border{border-color:var(--scalar-border-color)}.scalar-client .border-c-3{border-color:var(--scalar-color-3)}.scalar-client .border-transparent{border-color:transparent}.scalar-client .border-r-transparent{border-right-color:transparent}.scalar-client .\\!bg-b-2{background-color:var(--scalar-background-2)!important}.scalar-client .bg-b-1{background-color:var(--scalar-background-1)}.scalar-client .bg-b-2{background-color:var(--scalar-background-2)}.scalar-client .bg-b-3{background-color:var(--scalar-background-3)}.scalar-client .bg-blue{background-color:var(--scalar-color-blue)}.scalar-client .bg-c-2{background-color:var(--scalar-color-2)}.scalar-client .bg-c-accent{background-color:var(--scalar-color-accent)}.scalar-client .bg-green{background-color:var(--scalar-color-green)}.scalar-client .bg-grey{background-color:var(--scalar-color-3)}.scalar-client .bg-orange{background-color:var(--scalar-color-orange)}.scalar-client .bg-purple{background-color:var(--scalar-color-purple)}.scalar-client .bg-red{background-color:var(--scalar-color-red)}.scalar-client .bg-sidebar-active-b{background-color:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.scalar-client .bg-yellow{background-color:var(--scalar-color-yellow)}.scalar-client .bg-none{background-image:none}.scalar-client .fill-current{fill:currentColor}.scalar-client .stroke-2{stroke-width:2}.scalar-client .stroke-\\[1\\.5\\]{stroke-width:1.5}.scalar-client .stroke-\\[1\\.75\\]{stroke-width:1.75}.scalar-client .stroke-\\[2\\.25\\]{stroke-width:2.25}.scalar-client .object-contain{-o-object-fit:contain;object-fit:contain}.scalar-client .\\!p-0{padding:0!important}.scalar-client .\\!p-1{padding:4px!important}.scalar-client .p-0{padding:0}.scalar-client .p-0\\.5{padding:2px}.scalar-client .p-0\\.75{padding:3px}.scalar-client .p-1{padding:4px}.scalar-client .p-1\\.5{padding:6px}.scalar-client .p-2{padding:8px}.scalar-client .p-3{padding:12px}.scalar-client .p-4{padding:16px}.scalar-client .p-\\[3px\\]{padding:3px}.scalar-client .p-\\[5px\\]{padding:5px}.scalar-client .\\!px-3{padding-left:12px!important;padding-right:12px!important}.scalar-client .\\!py-1{padding-top:4px!important;padding-bottom:4px!important}.scalar-client .\\!py-1\\.5{padding-top:6px!important;padding-bottom:6px!important}.scalar-client .px-0{padding-left:0;padding-right:0}.scalar-client .px-0\\.5{padding-left:2px;padding-right:2px}.scalar-client .px-1{padding-left:4px;padding-right:4px}.scalar-client .px-1\\.5{padding-left:6px;padding-right:6px}.scalar-client .px-2{padding-left:8px;padding-right:8px}.scalar-client .px-2\\.5{padding-left:10px;padding-right:10px}.scalar-client .px-3{padding-left:12px;padding-right:12px}.scalar-client .px-3\\.5{padding-left:14px;padding-right:14px}.scalar-client .px-4{padding-left:16px;padding-right:16px}.scalar-client .px-5{padding-left:20px;padding-right:20px}.scalar-client .px-6{padding-left:24px;padding-right:24px}.scalar-client .px-8{padding-left:32px;padding-right:32px}.scalar-client .py-0{padding-top:0;padding-bottom:0}.scalar-client .py-0\\.5{padding-top:2px;padding-bottom:2px}.scalar-client .py-1{padding-top:4px;padding-bottom:4px}.scalar-client .py-1\\.25{padding-top:5px;padding-bottom:5px}.scalar-client .py-1\\.5{padding-top:6px;padding-bottom:6px}.scalar-client .py-2{padding-top:8px;padding-bottom:8px}.scalar-client .py-2\\.5{padding-top:10px;padding-bottom:10px}.scalar-client .py-3{padding-top:12px;padding-bottom:12px}.scalar-client .py-5{padding-top:20px;padding-bottom:20px}.scalar-client .py-8{padding-top:32px;padding-bottom:32px}.scalar-client .py-\\[9px\\]{padding-top:9px;padding-bottom:9px}.scalar-client .py-px{padding-top:1px;padding-bottom:1px}.scalar-client .\\!pl-2{padding-left:8px!important}.scalar-client .\\!pr-2{padding-right:8px!important}.scalar-client .\\!pr-2\\.5{padding-right:10px!important}.scalar-client .pb-0{padding-bottom:0}.scalar-client .pb-14{padding-bottom:56px}.scalar-client .pb-2{padding-bottom:8px}.scalar-client .pb-3{padding-bottom:12px}.scalar-client .pb-5{padding-bottom:20px}.scalar-client .pb-8{padding-bottom:32px}.scalar-client .pb-\\[75px\\]{padding-bottom:75px}.scalar-client .pl-1{padding-left:4px}.scalar-client .pl-2{padding-left:8px}.scalar-client .pl-5{padding-left:20px}.scalar-client .pl-6{padding-left:24px}.scalar-client .pl-8{padding-left:32px}.scalar-client .pl-9{padding-left:36px}.scalar-client .pl-px{padding-left:1px}.scalar-client .pr-0{padding-right:0}.scalar-client .pr-0\\.5{padding-right:2px}.scalar-client .pr-1{padding-right:4px}.scalar-client .pr-1\\.5{padding-right:6px}.scalar-client .pr-2{padding-right:8px}.scalar-client .pr-2\\.5{padding-right:10px}.scalar-client .pr-6{padding-right:24px}.scalar-client .pr-\\[26px\\]{padding-right:26px}.scalar-client .pt-0{padding-top:0}.scalar-client .pt-2{padding-top:8px}.scalar-client .pt-2\\.5{padding-top:10px}.scalar-client .pt-3{padding-top:12px}.scalar-client .pt-4{padding-top:16px}.scalar-client .pt-px{padding-top:1px}.scalar-client .text-left{text-align:left}.scalar-client .text-center{text-align:center}.scalar-client .text-right{text-align:right}.scalar-client .font-code{font-family:var(--scalar-font-code)}.scalar-client .text-3xs{font-size:var(--scalar-font-size-7)}.scalar-client .text-\\[11px\\]{font-size:11px}.scalar-client .text-\\[21px\\]{font-size:21px}.scalar-client .text-\\[6px\\]{font-size:6px}.scalar-client .text-base{font-size:var(--scalar-font-size-3)}.scalar-client .text-sm{font-size:var(--scalar-font-size-4)}.scalar-client .text-xl{font-size:var(--scalar-font-size-1)}.scalar-client .text-xs{font-size:var(--scalar-font-size-5)}.scalar-client .text-xxs{font-size:var(--scalar-font-size-6)}.scalar-client .font-bold{font-weight:var(--scalar-bold)}.scalar-client .font-medium{font-weight:var(--scalar-semibold)}.scalar-client .font-normal{font-weight:var(--scalar-regular)}.scalar-client .uppercase{text-transform:uppercase}.scalar-client .lowercase{text-transform:lowercase}.scalar-client .capitalize{text-transform:capitalize}.scalar-client .\\!leading-\\[6px\\]{line-height:6px!important}.scalar-client .leading-3{line-height:var(--scalar-line-height-3)}.scalar-client .leading-5{line-height:var(--scalar-line-height-5)}.scalar-client .leading-\\[1\\.44\\]{line-height:1.44}.scalar-client .leading-\\[21px\\]{line-height:21px}.scalar-client .leading-\\[7px\\]{line-height:7px}.scalar-client .leading-none{line-height:1}.scalar-client .leading-normal{line-height:1.5}.scalar-client .leading-snug{line-height:1.375}.scalar-client .text-b-1{color:var(--scalar-background-1)}.scalar-client .text-blue{color:var(--scalar-color-blue)}.scalar-client .text-border{color:var(--scalar-border-color)}.scalar-client .text-c-1{color:var(--scalar-color-1)}.scalar-client .text-c-2{color:var(--scalar-color-2)}.scalar-client .text-c-3{color:var(--scalar-color-3)}.scalar-client .text-c-btn{color:var(--scalar-button-1-color)}.scalar-client .text-green{color:var(--scalar-color-green)}.scalar-client .text-grey{color:var(--scalar-color-3)}.scalar-client .text-orange{color:var(--scalar-color-orange)}.scalar-client .text-purple{color:var(--scalar-color-purple)}.scalar-client .text-red{color:var(--scalar-color-red)}.scalar-client .text-sidebar-active-c{color:var(--scalar-sidebar-color-active, currentColor)}.scalar-client .text-sidebar-c-2{color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.scalar-client .text-transparent{color:transparent}.scalar-client .text-yellow{color:var(--scalar-color-yellow)}.scalar-client .underline{text-decoration-line:underline}.scalar-client .no-underline{text-decoration-line:none}.scalar-client .decoration-c-3{text-decoration-color:var(--scalar-color-3)}.scalar-client .underline-offset-2{text-underline-offset:2px}.scalar-client .opacity-0{opacity:0}.scalar-client .opacity-100{opacity:1}.scalar-client .opacity-25{opacity:.25}.scalar-client .shadow{--tw-shadow:var(--scalar-shadow-1);--tw-shadow-colored:var(--scalar-shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-\\[-8px_0_4px_var\\(--scalar-background-1\\)\\]{--tw-shadow:-8px 0 4px var(--scalar-background-1);--tw-shadow-colored:-8px 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-\\[0_-8px_0_8px_var\\(--scalar-background-1\\)\\,0_0_8px_8px_var\\(--scalar-background-1\\)\\]{--tw-shadow:0 -8px 0 8px var(--scalar-background-1),0 0 8px 8px var(--scalar-background-1);--tw-shadow-colored:0 -8px 0 8px var(--tw-shadow-color), 0 0 8px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-lg{--tw-shadow:var(--scalar-shadow-2);--tw-shadow-colored:var(--scalar-shadow-2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .outline-none{outline:2px solid transparent;outline-offset:2px}.scalar-client .outline{outline-style:solid}.scalar-client .-outline-offset-1{outline-offset:-1px}.scalar-client .-outline-offset-2{outline-offset:-2px}.scalar-client .outline-offset-2{outline-offset:2px}.scalar-client .blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-client .brightness-lifted{--tw-brightness:brightness(var(--scalar-lifted-brightness));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-client .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-client .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.scalar-client .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .transition-none{transition-property:none}.scalar-client .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .duration-150{transition-duration:.15s}.scalar-client .duration-200{transition-duration:.2s}.scalar-client .duration-300{transition-duration:.3s}.scalar-client .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.scalar-client .bg-mix-transparent{background-color:color-mix(var(--tw-bg-mix-method, in srgb),transparent calc(var(--tw-bg-mix-amount, 0) * 1%),var(--tw-bg-base))}.scalar-client .bg-mix-amount-90{--tw-bg-mix-amount:90}.scalar-client .\\!bg-b-2{--tw-bg-base:var(--scalar-background-2) !important}.scalar-client .bg-b-1{--tw-bg-base:var(--scalar-background-1)}.scalar-client .bg-b-2{--tw-bg-base:var(--scalar-background-2)}.scalar-client .bg-b-3{--tw-bg-base:var(--scalar-background-3)}.scalar-client .bg-blue{--tw-bg-base:var(--scalar-color-blue)}.scalar-client .bg-c-2{--tw-bg-base:var(--scalar-color-2)}.scalar-client .bg-c-accent{--tw-bg-base:var(--scalar-color-accent)}.scalar-client .bg-green{--tw-bg-base:var(--scalar-color-green)}.scalar-client .bg-grey{--tw-bg-base:var(--scalar-color-3)}.scalar-client .bg-orange{--tw-bg-base:var(--scalar-color-orange)}.scalar-client .bg-purple{--tw-bg-base:var(--scalar-color-purple)}.scalar-client .bg-red{--tw-bg-base:var(--scalar-color-red)}.scalar-client .bg-sidebar-active-b{--tw-bg-base:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .bg-white{--tw-bg-opacity:1;--tw-bg-base:rgb(255 255 255 / var(--tw-bg-opacity))}.scalar-client .bg-yellow{--tw-bg-base:var(--scalar-color-yellow)}.scalar-client .app-drag-region{-webkit-app-region:drag}.scalar-client .app-no-drag-region{-webkit-app-region:no-drag}.scalar-client .\\[--scalar-small\\:--scalar-font-size-4\\]{--scalar-small:var(--scalar-font-size-4)}.scalar-client .\\*\\:flex>*{display:flex}.scalar-client .\\*\\:h-8>*{height:32px}.scalar-client .\\*\\:cursor-pointer>*{cursor:pointer}.scalar-client .\\*\\:items-center>*{align-items:center}.scalar-client .\\*\\:rounded-none>*{border-radius:0}.scalar-client .\\*\\:border-t-1\\/2>*{border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .\\*\\:px-1>*{padding-left:4px;padding-right:4px}.scalar-client .\\*\\:px-1\\.5>*{padding-left:6px;padding-right:6px}.scalar-client .before\\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.scalar-client .before\\:absolute:before{content:var(--tw-content);position:absolute}.scalar-client .before\\:-top-8:before{content:var(--tw-content);top:-32px}.scalar-client .before\\:left-0:before{content:var(--tw-content);left:0}.scalar-client .before\\:left-\\[calc\\(\\.75rem_\\+_\\.5px\\)\\]:before{content:var(--tw-content);left:calc(.75rem + .5px)}.scalar-client .before\\:left-\\[calc\\(1\\.75rem_-_\\.5px\\)\\]:before{content:var(--tw-content);left:calc(1.75rem - .5px)}.scalar-client .before\\:left-\\[calc\\(1rem_-_\\.5px\\)\\]:before{content:var(--tw-content);left:calc(1rem - .5px)}.scalar-client .before\\:left-\\[calc\\(1rem_-_1\\.5px\\)\\]:before{content:var(--tw-content);left:calc(1rem - 1.5px)}.scalar-client .before\\:right-\\[23px\\]:before{content:var(--tw-content);right:23px}.scalar-client .before\\:top-0:before{content:var(--tw-content);top:0}.scalar-client .before\\:top-0\\.5:before{content:var(--tw-content);top:2px}.scalar-client .before\\:z-1:before{content:var(--tw-content);z-index:1}.scalar-client .before\\:mx-\\[0\\.5ch\\]:before{content:var(--tw-content);margin-left:.5ch;margin-right:.5ch}.scalar-client .before\\:block:before{content:var(--tw-content);display:block}.scalar-client .before\\:h-\\[calc\\(100\\%\\+32px\\)\\]:before{content:var(--tw-content);height:calc(100% + 32px)}.scalar-client .before\\:h-\\[calc\\(100\\%_\\+_\\.5px\\)\\]:before{content:var(--tw-content);height:calc(100% + .5px)}.scalar-client .before\\:min-h-\\[calc\\(100\\%-4px\\)\\]:before{content:var(--tw-content);min-height:calc(100% - 4px)}.scalar-client .before\\:w-3:before{content:var(--tw-content);width:12px}.scalar-client .before\\:w-\\[\\.5px\\]:before{content:var(--tw-content);width:.5px}.scalar-client .before\\:w-full:before{content:var(--tw-content);width:100%}.scalar-client .before\\:rounded-lg:before{content:var(--tw-content);border-radius:var(--scalar-radius-lg)}.scalar-client .before\\:bg-border:before{content:var(--tw-content);background-color:var(--scalar-border-color)}.scalar-client .before\\:bg-gradient-to-r:before{content:var(--tw-content);background-image:linear-gradient(to right,var(--tw-gradient-stops))}.scalar-client .before\\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.scalar-client .before\\:to-b-1:before{content:var(--tw-content);--tw-gradient-to:var(--scalar-background-1) var(--tw-gradient-to-position)}.scalar-client .before\\:shadow-lg:before{content:var(--tw-content);--tw-shadow:var(--scalar-shadow-2);--tw-shadow-colored:var(--scalar-shadow-2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .before\\:content-\\[\\\'\\\'\\]:before{--tw-content:"";content:var(--tw-content)}.scalar-client .before\\:content-\\[\\\'·\\\'\\]:before{--tw-content:"·";content:var(--tw-content)}.scalar-client .before\\:bg-border:before{content:var(--tw-content);--tw-bg-base:var(--scalar-border-color)}.scalar-client .first\\:\\*\\:rounded-l>*:first-child{border-top-left-radius:var(--scalar-radius);border-bottom-left-radius:var(--scalar-radius)}.scalar-client .first\\:\\*\\:border-t-0>*:first-child{border-top-width:0}.scalar-client .last\\:mb-0:last-child{margin-bottom:0}.scalar-client .last\\:border-r-0:last-child{border-right-width:0}.scalar-client .last\\:border-r-1\\/2:last-child{border-right-width:calc(var(--scalar-border-width) / 2)}.scalar-client .last\\:\\*\\:rounded-r>*:last-child{border-top-right-radius:var(--scalar-radius);border-bottom-right-radius:var(--scalar-radius)}.scalar-client .last\\:before\\:h-full:last-child:before{content:var(--tw-content);height:100%}.scalar-client .focus-within\\:border-b-3:focus-within{border-color:var(--scalar-background-3)}.scalar-client .focus-within\\:bg-b-1:focus-within{background-color:var(--scalar-background-1)}.scalar-client .focus-within\\:bg-b-2:focus-within{background-color:var(--scalar-background-2)}.scalar-client .focus-within\\:text-c-1:focus-within{color:var(--scalar-color-1)}.scalar-client .focus-within\\:bg-b-1:focus-within{--tw-bg-base:var(--scalar-background-1)}.scalar-client .focus-within\\:bg-b-2:focus-within{--tw-bg-base:var(--scalar-background-2)}.scalar-client .hover\\:cursor-auto:hover{cursor:auto}.scalar-client .hover\\:bg-b-2:hover{background-color:var(--scalar-background-2)}.scalar-client .hover\\:bg-b-3:hover{background-color:var(--scalar-background-3)}.scalar-client .hover\\:bg-sidebar-active-b:hover{background-color:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .hover\\:text-c-1:hover{color:var(--scalar-color-1)}.scalar-client .hover\\:text-c-2:hover{color:var(--scalar-color-2)}.scalar-client .hover\\:bg-b-2:hover{--tw-bg-base:var(--scalar-background-2)}.scalar-client .hover\\:bg-b-3:hover{--tw-bg-base:var(--scalar-background-3)}.scalar-client .hover\\:bg-sidebar-active-b:hover{--tw-bg-base:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .focus\\:text-c-1:focus{color:var(--scalar-color-1)}.scalar-client .focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.scalar-client .focus-visible\\:z-10:focus-visible{z-index:10}.scalar-client .active\\:text-c-1:active{color:var(--scalar-color-1)}.scalar-client .disabled\\:text-c-2:disabled{color:var(--scalar-color-2)}.scalar-client .group:last-child .group-last\\:border-b-border{border-bottom-color:var(--scalar-border-color)}.scalar-client .group:last-child .group-last\\:border-b-transparent{border-bottom-color:transparent}.scalar-client .group\\/upload:hover .group-hover\\/upload\\:block,.scalar-client .group:hover .group-hover\\:block{display:block}.scalar-client .group\\/item:hover .group-hover\\/item\\:flex,.scalar-client .group:hover .group-hover\\:flex{display:flex}.scalar-client .group:hover .group-hover\\:hidden{display:none}.scalar-client .group\\/info:hover .group-hover\\/info\\:text-c-1{color:var(--scalar-color-1)}.scalar-client .group\\/scopes-accordion:hover .group-hover\\/scopes-accordion\\:text-c-2{color:var(--scalar-color-2)}.scalar-client .group:hover .group-hover\\:text-c-1{color:var(--scalar-color-1)}.scalar-client .group\\/cell:hover .group-hover\\/cell\\:opacity-100,.scalar-client .group\\/params:hover .group-hover\\/params\\:opacity-100,.scalar-client .group:hover .group-hover\\:opacity-100{opacity:1}.scalar-client .group:hover .group-hover\\:opacity-80{opacity:.8}.scalar-client .group\\/item:hover .group-hover\\/item\\:shadow-border{--tw-shadow:inset 0 0 0 1px var(--scalar-border-color);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color:var(--scalar-border-color);--tw-shadow:var(--tw-shadow-colored)}.scalar-client .group:focus-visible .group-focus-visible\\:opacity-100{opacity:1}.scalar-client .group:focus-visible .group-focus-visible\\:outline{outline-style:solid}.scalar-client .group:not(:first-child) .group-\\[\\:not\\(\\:first-child\\)\\]\\:border-t-1\\/2{border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .peer:checked~.peer-checked\\:text-c-2{color:var(--scalar-color-2)}.scalar-client .has-\\[\\:focus-visible\\]\\:rounded-\\[4px\\]:has(:focus-visible){border-radius:4px}.scalar-client .has-\\[\\.empty-sidebar-item\\]\\:border-t-1\\/2:has(.empty-sidebar-item){border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .has-\\[\\:focus-visible\\]\\:opacity-100:has(:focus-visible){opacity:1}.scalar-client .has-\\[\\:focus-visible\\]\\:outline:has(:focus-visible){outline-style:solid}.scalar-client .group\\/cell:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\/cell\\:border-c-accent{border-color:var(--scalar-color-accent)}.scalar-client .group\\/cell:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\/cell\\:opacity-100{opacity:1}.scalar-client .group:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\:opacity-100{opacity:1}.scalar-client .peer:has(.color-selector)~.peer-has-\\[\\.color-selector\\]\\:hidden{display:none}.scalar-client .peer:has(.cm-focused)~.peer-has-\\[\\.cm-focused\\]\\:opacity-0{opacity:0}.scalar-client .peer:has(:focus-visible)~.peer-has-\\[\\:focus-visible\\]\\:opacity-0{opacity:0}.scalar-client .ui-open\\:rotate-90[data-headlessui-state~=open]{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client :where([data-headlessui-state~=open]) .ui-open\\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .ui-not-open\\:invisible[data-headlessui-state]:not([data-headlessui-state~=open]){visibility:hidden}.scalar-client .ui-not-open\\:mb-\\[0\\.5px\\][data-headlessui-state]:not([data-headlessui-state~=open]){margin-bottom:.5px}.scalar-client .ui-not-open\\:rotate-0[data-headlessui-state]:not([data-headlessui-state~=open]){--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .ui-not-open\\:bg-transparent[data-headlessui-state]:not([data-headlessui-state~=open]){background-color:transparent;--tw-bg-base:transparent}.scalar-client .ui-not-open\\:hover\\:bg-b-2:hover[data-headlessui-state]:not([data-headlessui-state~=open]){background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:invisible:not([data-headlessui-state]){visibility:hidden}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:mb-\\[0\\.5px\\]:not([data-headlessui-state]){margin-bottom:.5px}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:rotate-0:not([data-headlessui-state]){--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:bg-transparent:not([data-headlessui-state]){background-color:transparent;--tw-bg-base:transparent}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:hover\\:bg-b-2:hover:not([data-headlessui-state]){background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client .ui-checked\\:bg-b-3[data-headlessui-state~=checked]{background-color:var(--scalar-background-3);--tw-bg-base:var(--scalar-background-3)}.scalar-client :where([data-headlessui-state~=checked]) .ui-checked\\:bg-b-3{background-color:var(--scalar-background-3);--tw-bg-base:var(--scalar-background-3)}.scalar-client .ui-active\\:bg-b-2[data-headlessui-state~=active]{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client .\\*\\:ui-active\\:bg-b-2[data-headlessui-state~=active]>*{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client :where([data-headlessui-state~=active]) .ui-active\\:bg-b-2{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client :where([data-headlessui-state~=active]) .\\*\\:ui-active\\:bg-b-2>*{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client .app-platform-desktop .desktop\\:rounded-lg{border-radius:var(--scalar-radius-lg)}.scalar-client .app-platform-mac .mac\\:hidden{display:none}.scalar-client .app-platform-mac .mac\\:pl-\\[72px\\]{padding-left:72px}@media (min-width: 600px){.scalar-client .sm\\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.scalar-client .sm\\:order-none{order:0}.scalar-client .sm\\:mb-1{margin-bottom:4px}.scalar-client .sm\\:mb-1\\.5{margin-bottom:6px}.scalar-client .sm\\:ml-2{margin-left:8px}.scalar-client .sm\\:mr-1{margin-right:4px}.scalar-client .sm\\:mr-1\\.5{margin-right:6px}.scalar-client .sm\\:flex{display:flex}.scalar-client .sm\\:hidden{display:none}.scalar-client .sm\\:min-w-max{min-width:-moz-max-content;min-width:max-content}.scalar-client .sm\\:max-w-max{max-width:-moz-max-content;max-width:max-content}.scalar-client .sm\\:flex-row{flex-direction:row}.scalar-client .sm\\:flex-col{flex-direction:column}.scalar-client .sm\\:justify-between{justify-content:space-between}.scalar-client .sm\\:gap-px{gap:1px}.scalar-client .sm\\:rounded{border-radius:var(--scalar-radius)}.scalar-client .sm\\:rounded-lg{border-radius:var(--scalar-radius-lg)}.scalar-client .sm\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .sm\\:px-3{padding-left:12px;padding-right:12px}.scalar-client .sm\\:py-1{padding-top:4px;padding-bottom:4px}.scalar-client .sm\\:py-1\\.5{padding-top:6px;padding-bottom:6px}.scalar-client .sm\\:\\*\\:rounded-lg>*{border-radius:var(--scalar-radius-lg)}}@media (min-width: 800px){.scalar-client .md\\:bottom-10{bottom:40px}.scalar-client .md\\:right-10{right:40px}.scalar-client .md\\:-ml-1{margin-left:-4px}.scalar-client .md\\:block{display:block}.scalar-client .md\\:w-full{width:100%}.scalar-client .md\\:min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.scalar-client .md\\:flex-none{flex:none}.scalar-client .md\\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .md\\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .md\\:flex-row{flex-direction:row}.scalar-client .md\\:border-b-0{border-bottom-width:0}.scalar-client .md\\:border-r-1\\/2{border-right-width:calc(var(--scalar-border-width) / 2)}.scalar-client .md\\:p-1{padding:4px}.scalar-client .md\\:p-1\\.5{padding:6px}.scalar-client .md\\:p-5{padding:20px}.scalar-client .md\\:px-0{padding-left:0;padding-right:0}.scalar-client .md\\:px-1{padding-left:4px;padding-right:4px}.scalar-client .md\\:px-1\\.5{padding-left:6px;padding-right:6px}.scalar-client .md\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .md\\:px-2\\.5{padding-left:10px;padding-right:10px}.scalar-client .md\\:px-4{padding-left:16px;padding-right:16px}.scalar-client .md\\:py-2{padding-top:8px;padding-bottom:8px}.scalar-client .md\\:py-2\\.5{padding-top:10px;padding-bottom:10px}.scalar-client .md\\:pb-2{padding-bottom:8px}.scalar-client .md\\:pb-2\\.5{padding-bottom:10px}.scalar-client .md\\:pb-\\[37px\\]{padding-bottom:37px}.scalar-client .md\\:pl-1{padding-left:4px}.scalar-client .md\\:\\*\\:border-t-0>*{border-top-width:0}}@media (min-width: 1000px){.scalar-client .lg\\:order-none{order:0}.scalar-client .lg\\:-mr-1{margin-right:-4px}.scalar-client .lg\\:mb-0{margin-bottom:0}.scalar-client .lg\\:flex{display:flex}.scalar-client .lg\\:min-h-header{min-height:var(--scalar-client-header-height)}.scalar-client .lg\\:w-\\[120px\\]{width:120px}.scalar-client .lg\\:w-auto{width:auto}.scalar-client .lg\\:min-w-\\[580px\\]{min-width:580px}.scalar-client .lg\\:max-w-\\[580px\\]{max-width:580px}.scalar-client .lg\\:flex-1{flex:1 1 0%}.scalar-client .lg\\:p-1{padding:4px}.scalar-client .lg\\:px-1{padding-left:4px;padding-right:4px}.scalar-client .lg\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .lg\\:px-2\\.5{padding-left:10px;padding-right:10px}.scalar-client .lg\\:pr-24{padding-right:96px}.scalar-client .lg\\:pt-1{padding-top:4px}.scalar-client .lg\\:text-sm{font-size:var(--scalar-font-size-4)}}@media (min-width: 1200px){.scalar-client .xl\\:-ml-2{margin-left:-8px}.scalar-client .xl\\:\\!flex{display:flex!important}.scalar-client .xl\\:flex{display:flex}.scalar-client .xl\\:hidden{display:none}.scalar-client .xl\\:h-full{height:100%}.scalar-client .xl\\:min-h-header{min-height:var(--scalar-client-header-height)}.scalar-client .xl\\:min-w-0{min-width:0px}.scalar-client .xl\\:min-w-\\[720px\\]{min-width:720px}.scalar-client .xl\\:max-w-\\[720px\\]{max-width:720px}.scalar-client .xl\\:flex-row{flex-direction:row}.scalar-client .xl\\:overflow-hidden{overflow:hidden}.scalar-client .xl\\:rounded-none{border-radius:0}.scalar-client .xl\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .xl\\:px-3{padding-left:12px;padding-right:12px}.scalar-client .xl\\:px-4{padding-left:16px;padding-right:16px}.scalar-client .xl\\:px-6{padding-left:24px;padding-right:24px}.scalar-client .xl\\:pr-5{padding-right:20px}.scalar-client .xl\\:\\*\\:border-l-1\\/2>*{border-left-width:calc(var(--scalar-border-width) / 2)}.scalar-client .xl\\:\\*\\:border-t-0>*{border-top-width:0}.scalar-client .xl\\:first\\:\\*\\:border-l-0>*:first-child{border-left-width:0}}.scalar-client .ui-open\\:\\[\\&\\:not\\(\\:last-child\\)\\]\\:mb-2\\.5:not(:last-child)[data-headlessui-state~=open]{margin-bottom:10px}.scalar-client :where([data-headlessui-state~=open]) .ui-open\\:\\[\\&\\:not\\(\\:last-child\\)\\]\\:mb-2\\.5:not(:last-child){margin-bottom:10px}.scalar-client .\\[\\&\\>a\\]\\:pl-5>a{padding-left:20px}:root{--scalar-client-header-height: 52px;--scalar-sidebar-width: 280px;--scalar-toc-width: 280px}html:has(.dark-mode){--scalar-background-1: #0f0f0f}html,body{background-color:var(--scalar-background-1);overscroll-behavior:none}#scalar-client{display:flex;flex-direction:column;height:100dvh;width:100dvw;position:relative;background-color:var(--scalar-background-2)}.dark-mode #scalar-client{background-color:color-mix(in srgb,var(--scalar-background-1) 65%,black)}.open-api-client-button[data-v-2e9f75f1]{cursor:pointer;width:100%;padding:9px 12px;height:31px;display:block;text-align:center;display:flex;align-items:center;justify-content:center;font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);line-height:1.385;text-decoration:none;border-radius:var(--scalar-radius);box-shadow:0 0 0 .5px var(--scalar-border-color);gap:6px;color:var(--scalar-sidebar-color-1)}.open-api-client-button[data-v-2e9f75f1]:hover{background:var( --scalar-sidebar-item-hover-background, var(--scalar-background-2) )}.addressbar-history-button[data-v-69d275b6]:hover{background:var(--scalar-background-3)}.addressbar-history-button[data-v-69d275b6]:focus-within{background:var(--scalar-background-2)}[data-v-455b0236] .cm-editor{background-color:var(--scalar-background-1);height:100%;outline:none;width:100%}[data-v-455b0236] .cm-content{padding:0;display:flex;align-items:center;font-size:var(--scalar-mini)}.scroll-timeline-x[data-v-455b0236]{scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;-ms-overflow-style:none}.scroll-timeline-x-hidden[data-v-455b0236]{overflow:hidden}.scroll-timeline-x-hidden[data-v-455b0236] .cm-scroller{scrollbar-width:none;-ms-overflow-style:none;padding-right:20px;overflow:auto}.scroll-timeline-x-hidden[data-v-455b0236]::-webkit-scrollbar{width:0;height:0;display:none}.scroll-timeline-x-hidden[data-v-455b0236] .cm-scroller::-webkit-scrollbar{width:0;height:0;display:none}.scroll-timeline-x-address[data-v-455b0236]{line-height:27px;scrollbar-width:none}.scroll-timeline-x-address[data-v-455b0236]:after{content:"";position:absolute;height:100%;width:24px;right:0;cursor:text}.scroll-timeline-x-address[data-v-455b0236]:empty:before{content:"Enter URL or cURL request";color:var(--scalar-color-3);pointer-events:none}.fade-left[data-v-455b0236],.fade-right[data-v-455b0236]{content:"";position:sticky;height:100%;animation-name:fadein-455b0236;animation-duration:1ms;animation-direction:reverse;animation-timeline:--scroll-timeline;pointer-events:none}.fade-left[data-v-455b0236]{background:linear-gradient(-90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 30%,var(--scalar-background-1) 100%);left:0;min-width:3px;animation-direction:normal}.fade-right[data-v-455b0236]{background:linear-gradient(90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 30%,var(--scalar-background-1) 100%);right:0;min-width:24px}@keyframes fadein-455b0236{0%{opacity:0}1%{opacity:1}}.codemirror-bg-switcher[data-v-455b0236]{--scalar-background-1: color-mix( in srgb, var(--scalar-background-1), var(--scalar-background-2) )}.addressbar-bg-states:has(.cm-focused) .codemirror-bg-switcher[data-v-455b0236]{--scalar-background-1: var(--scalar-background-1)}.addressbar-bg-states[data-v-455b0236]{background:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2))}.addressbar-bg-states[data-v-455b0236]:has(.cm-focused){background:var(--scalar-background-1);border-color:var(--scalar-border-color);outline:1px solid var(--scalar-color-accent)}.sidebar-height[data-v-742cbf17]{min-height:100%}@media (min-width: 800px){.sidebar-mask[data-v-742cbf17]{-webkit-mask-image:linear-gradient(0,transparent 0,transparent 0,var(--scalar-background-2) 30px);mask-image:linear-gradient(0,transparent 0,transparent 0,var(--scalar-background-2) 30px)}}.resizer[data-v-742cbf17]{width:5px;cursor:col-resize;position:absolute;top:0;right:0;bottom:0;border-right:2px solid transparent;transition:border-right-color .3s}.resizer[data-v-742cbf17]:hover,.dragging .resizer[data-v-742cbf17]{border-right-color:var(--scalar-background-3)}.dragging[data-v-742cbf17]{cursor:col-resize}.dragging[data-v-742cbf17]:before{content:"";display:block;position:absolute;width:100%;height:100%}.scroll-timeline-x[data-v-50c10cc9]{overflow:auto;scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;-ms-overflow-style:none;scrollbar-width:none}.fade-request-section-content[data-v-3015ddb3]{background:linear-gradient(to left,var(--scalar-background-1) 64%,transparent)}.filter-hover[data-v-3015ddb3]{height:100%;padding-right:42px;padding-left:24px;position:absolute;right:0;transition:width 0s ease-in-out .2s;overflow:hidden}.filter-hover[data-v-3015ddb3]:hover,.filter-hover[data-v-3015ddb3]:has(:focus-visible){width:100%;z-index:10}.filter-hover[data-v-3015ddb3]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--scalar-background-1);opacity:0;transition:all .3s ease-in-out;pointer-events:none}.filter-hover-item[data-v-3015ddb3]{opacity:0}.filter-hover-item[data-v-3015ddb3]:not(:last-of-type){transform:translate3d(0,3px,0)}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(1){transition-delay:.05s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(2){transition-delay:.1s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(3){transition-delay:.15s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(4){transition-delay:.2s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(5){transition-delay:.25s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(6){transition-delay:.3s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3]:nth-last-of-type(7){transition-delay:.4s}.filter-hover:hover .filter-hover-item[data-v-3015ddb3],.filter-hover:has(:focus-visible) .filter-hover-item[data-v-3015ddb3]{opacity:1;transform:translateZ(0)}.filter-hover[data-v-3015ddb3]:hover:before,.filter-hover[data-v-3015ddb3]:has(:focus-visible):before{opacity:.9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.context-bar-group:hover .context-bar-group-hover\\:text-c-1[data-v-3015ddb3],.context-bar-group:has(:focus-visible) .context-bar-group-hover\\:text-c-1[data-v-3015ddb3]{--tw-text-opacity: 1;color:rgb(var(--scalar-color-1) / var(--tw-text-opacity))}.context-bar-group:hover .context-bar-group-hover\\:hidden[data-v-3015ddb3],.context-bar-group:has(:focus-visible) .context-bar-group-hover\\:hidden[data-v-3015ddb3]{display:none}[data-v-79278ac7] .cm-editor{padding:0}[data-v-79278ac7] .cm-content{align-items:center;background-color:transparent;display:flex;font-family:var(--scalar-font);font-size:var(--scalar-mini);padding:6px 8px}[data-v-79278ac7] .cm-content:has(.cm-pill){padding:4px 3px}[data-v-79278ac7] .cm-content .cm-pill:not(:last-of-type){margin-right:.5px}[data-v-79278ac7] .cm-content .cm-pill:not(:first-of-type){margin-left:.5px}[data-v-79278ac7] .cm-line{padding:0}.filemask[data-v-79278ac7]{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--scalar-background-2) 20px);mask-image:linear-gradient(to right,transparent 0,var(--scalar-background-2) 20px)}[data-v-7d610d02] .cm-content{font-size:var(--scalar-mini)}.auth-combobox-position[data-v-c8154c4e]{margin-left:120px}.scroll-timeline-x[data-v-c8154c4e]{overflow:auto;scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;scrollbar-width:none;-ms-overflow-style:none}.fade-left[data-v-c8154c4e],.fade-right[data-v-c8154c4e]{position:sticky;content:"";height:100%;animation-name:fadein-c8154c4e;animation-duration:1ms;animation-direction:reverse;animation-timeline:--scroll-timeline;min-height:24px;pointer-events:none}.fade-left[data-v-c8154c4e]{background:linear-gradient(-90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);min-width:3px;left:-1px;animation-direction:normal}.fade-right[data-v-c8154c4e]{background:linear-gradient(90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);margin-left:-20px;min-width:24px;right:-1px;top:0}@keyframes fadein-c8154c4e{0%{opacity:0}15%{opacity:1}}.request-section-content[data-v-317bb675]{--scalar-border-width: .5px}.request-section-content-filter[data-v-317bb675]{box-shadow:0 -10px 0 10px var(--scalar-background-1)}.request-item:focus-within .request-meta-buttons[data-v-317bb675]{opacity:1}.group-hover-input[data-v-317bb675]{border-width:var(--scalar-border-width);border-color:transparent}.group:hover .group-hover-input[data-v-317bb675]{background:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2));border-color:var(--scalar-border-color)}.group-hover-input[data-v-317bb675]:focus{background:transparent!important;border-color:var(--scalar-border-color)!important}.gitbook-show[data-v-cad1af01]{display:none}.app-exit-button[data-v-cad1af01]{color:#fff;background:#0000001a}.app-exit-button[data-v-cad1af01]:hover{background:#ffffff1a}.light-mode .bg-preview[data-v-c821a9de]{background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\' fill=\'%23000\' fill-opacity=\'10%25\'%3E%3Crect width=\'8\' height=\'8\' /%3E%3Crect x=\'8\' y=\'8\' width=\'8\' height=\'8\' /%3E%3C/svg%3E")}.dark-mode .bg-preview[data-v-c821a9de]{background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\' fill=\'%23FFF\' fill-opacity=\'10%25\'%3E%3Crect width=\'8\' height=\'8\' /%3E%3Crect x=\'8\' y=\'8\' width=\'8\' height=\'8\' /%3E%3C/svg%3E")}[data-v-f3712b08] .cm-editor{background-color:transparent;font-size:var(--scalar-mini);outline:none}[data-v-f3712b08] .cm-gutters{background-color:var(--scalar-background-1);border-radius:var(--scalar-radius) 0 0 var(--scalar-radius)}.scalar-code-copy[data-v-f3712b08]{align-items:flex-start;display:flex;position:absolute;top:6px;right:6px;z-index:10;pointer-events:none;position:sticky;transform:translate(-6px)}.copy-button[data-v-f3712b08]{align-items:center;display:flex;background-color:var(--scalar-background-1);border:1px solid var(--scalar-border-color);border-radius:3px;color:var(--scalar-color-3);cursor:pointer;height:30px;opacity:0;padding:6px;pointer-events:auto;transition:opacity .15s ease-in-out,color .15s ease-in-out}.body-raw:hover .copy-button[data-v-f3712b08],.copy-button[data-v-f3712b08]:focus-visible{opacity:1}.copy-button[data-v-f3712b08]:hover{color:var(--scalar-color-1)}.scalar-code-block[data-v-cb6b7a57] .hljs *{font-size:var(--scalar-mini)}.ascii-art-animate .ascii-art-line[data-v-93347509]{border-right:1ch solid transparent;animation:typewriter-93347509 4s steps(1) 1s 1 normal both,blinkTextCursor-93347509 .5s steps(1) infinite normal}@keyframes typewriter-93347509{0%{width:0}to{width:100%}}@keyframes blinkTextCursor-93347509{0%{border-right-color:currentColor}50%{border-right-color:transparent}}.scalar-version-number[data-v-78a00890]{transform:skew(0,13deg);width:76px;height:76px;position:absolute;margin-left:-36px;font-size:8px;font-family:var(--scalar-font-code);line-height:11px;margin-top:-113px;border-radius:9px 9px 16px 12px;box-shadow:inset 2px 0 0 2px var(--scalar-background-2);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:initial;text-decoration-color:var(--scalar-color-3)}.scalar-version-number a[data-v-78a00890]{font-weight:700;background:var(--scalar-background-2);padding:2px 4px;border-radius:3px;text-decoration:none;border:.5px solid var(--scalar-border-color)}.keycap-n[data-v-78a00890]{background:-webkit-linear-gradient(5deg,transparent 30%,var(--scalar-color-3) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.keycap-hotkey[data-v-78a00890]{color:var(--scalar-color-1);font-size:26px;position:absolute;top:32px;right:54px;height:26px;line-height:26px;border:none;font-weight:400;font-family:var(--scalar-font)}.gitbook-show[data-v-78a00890]{display:none}.v-enter-active[data-v-ef5f83d8]{transition:opacity .5s ease}.v-enter-from[data-v-ef5f83d8]{opacity:0}.response-body-virtual[data-headlessui-state=open],.response-body-virtual[data-headlessui-state=open] .diclosure-panel{display:flex;flex-direction:column;flex-grow:1}.animate-response-heading .response-heading[data-v-4c842dc1]{animation:push-response-4c842dc1 .2s ease-in-out forwards;opacity:1}@keyframes push-response-4c842dc1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.animate-response-heading .animate-response-children[data-v-4c842dc1]{animation:response-spans-4c842dc1 .2s ease-in-out forwards .05s;opacity:0}@keyframes response-spans-4c842dc1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ellipsis-position[data-v-4505d1d7]{transform:translate3d(calc(-100% - 4.5px),0,0)}.dragover-asChild[data-v-1c336fff],.dragover-above[data-v-1c336fff],.dragover-below[data-v-1c336fff]{position:relative}.dragover-above[data-v-1c336fff]:after,.dragover-below[data-v-1c336fff]:after{content:"";position:absolute;top:-1.5px;height:3px;width:100%;display:block;background:color-mix(in srgb,var(--scalar-color-blue),transparent 85%);pointer-events:none;border-radius:var(--scalar-radius)}.dragover-below[data-v-1c336fff]:after{top:initial;bottom:-1.5px}.dragover-asChild[data-v-1c336fff]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:color-mix(in srgb,var(--scalar-color-blue),transparent 85%);pointer-events:none;border-radius:var(--scalar-radius)}.indent-border-line-offset[data-v-390bf191]:before{left:var(--b4d0afaa)}.indent-padding-left[data-v-390bf191]{padding-left:calc(var(--c4444c9a) + 6px)}.sidebar-folderitem[data-v-390bf191] .ellipsis-position{right:6px;transform:none}.search-button-fade[data-v-2eb44014]{background:linear-gradient(var(--scalar-background-1) 44px,color-mix(in srgb,var(--scalar-background-1),transparent) 50px,transparent)}.empty-sidebar-item-content[data-v-2eb44014]{display:none}.empty-sidebar-item .empty-sidebar-item-content[data-v-2eb44014]{display:block}.rabbitjump[data-v-2eb44014]{opacity:0}.empty-sidebar-item:hover .rabbitjump[data-v-2eb44014]{opacity:1;animation:rabbitAnimation-2eb44014 .5s steps(1) infinite}.empty-sidebar-item:hover .rabbitsit[data-v-2eb44014]{opacity:0;animation:rabbitAnimation2-2eb44014 .5s steps(1) infinite}.empty-sidebar-item:hover .rabbit-ascii[data-v-2eb44014]{animation:rabbitRun-2eb44014 8s infinite linear}@keyframes rabbitRun-2eb44014{0%{transform:translateZ(0)}25%{transform:translate3d(250px,0,0)}25.01%{transform:translate3d(-250px,0,0)}75%{transform:translate3d(250px,0,0)}75.01%{transform:translate3d(-250px,0,0)}to{transform:translateZ(0)}}@keyframes rabbitAnimation-2eb44014{0%,to{opacity:1}50%{opacity:0}}@keyframes rabbitAnimation2-2eb44014{0%,to{opacity:0}50%{opacity:1;transform:translate3d(0,-8px,0)}}.request-text-color-text[data-v-c563efae]{color:var(--scalar-color-1);background:linear-gradient(var(--scalar-background-1),var(--scalar-background-3));box-shadow:0 0 0 1px var(--scalar-border-color)}@media screen and (max-width: 800px){.sidebar-active-hide-layout[data-v-c563efae]{display:none}.sidebar-active-width[data-v-c563efae]{width:100%}}.active-link[data-v-f7711416]{background-color:var(--scalar-background-2);color:var(--scalar-color-1);--tw-bg-base: var(--scalar-background-2)}.empty-variable-name[data-v-f7711416]:empty:before{content:"No Name";color:var(--scalar-color-3)}.cookie>a[data-v-f7711416]{padding-left:40px}:root{--scalar-loaded-api-reference: true}@layer scalar-config{.scalar-api-reference[data-v-42a4b8e7]{--refs-sidebar-width: var(--scalar-sidebar-width, 0px);--refs-header-height: calc( var(--scalar-y-offset) + var(--scalar-header-height, 0px) );--refs-content-max-width: var(--scalar-content-max-width, 1540px)}.scalar-api-reference.references-classic[data-v-42a4b8e7]{--refs-content-max-width: var(--scalar-content-max-width, 1420px);min-height:100dvh;--refs-sidebar-width: 0}}.references-layout[data-v-42a4b8e7]{min-height:100dvh;min-width:100%;max-width:100%;flex:1;--full-height: 100dvh;display:grid;grid-template-rows:var(--scalar-header-height, 0px) repeat(2,auto);grid-template-columns:var(--refs-sidebar-width) 1fr;grid-template-areas:"header header" "navigation rendered" "footer footer";background:var(--scalar-background-1)}.references-header[data-v-42a4b8e7]{grid-area:header;position:sticky;top:var(--scalar-custom-header-height, 0px);z-index:10;height:var(--scalar-header-height, 0px)}.references-editor[data-v-42a4b8e7]{grid-area:editor;display:flex;min-width:0;background:var(--scalar-background-1);z-index:1}.references-navigation[data-v-42a4b8e7]{grid-area:navigation}.references-rendered[data-v-42a4b8e7]{position:relative;grid-area:rendered;min-width:0;background:var(--scalar-background-1)}.scalar-api-reference.references-classic[data-v-42a4b8e7],.references-classic .references-rendered[data-v-42a4b8e7]{--full-height: fit-content !important;height:initial!important;max-height:initial!important}.references-navigation-list[data-v-42a4b8e7]{position:sticky;top:var(--refs-header-height);height:calc(100dvh - var(--refs-header-height));background:var(--scalar-sidebar-background-1, var(--scalar-background-1));overflow-y:auto;display:flex;flex-direction:column}.references-editor-textarea[data-v-42a4b8e7]{position:sticky;top:var(--refs-header-height);height:calc(var(--full-height) - var(--refs-header-height));display:flex;min-width:0;flex:1}.references-editable[data-v-42a4b8e7]{grid-template-columns:var(--refs-sidebar-width) 1fr 1fr;grid-template-areas:"header header header" "navigation editor rendered" "footer footer footer"}@layer scalar-config{.references-sidebar[data-v-42a4b8e7]{--refs-sidebar-width: var(--scalar-sidebar-width, 280px)}}.references-footer[data-v-42a4b8e7]{grid-area:footer}@media (max-width: 1150px){.references-layout[data-v-42a4b8e7]{grid-template-columns:var(--refs-sidebar-width) 1fr 0px}}@media (max-width: 1000px){.references-layout[data-v-42a4b8e7]{grid-template-columns:auto;grid-template-rows:var(--scalar-header-height, 0px) 0px auto auto;grid-template-areas:"header" "navigation" "rendered" "footer"}.references-editable[data-v-42a4b8e7]{grid-template-areas:"header" "navigation" "editor"}.references-navigation[data-v-42a4b8e7],.references-rendered[data-v-42a4b8e7]{max-height:unset}.references-rendered[data-v-42a4b8e7]{position:static}.references-navigation[data-v-42a4b8e7]{display:none;z-index:10}.references-sidebar-mobile-open .references-navigation[data-v-42a4b8e7]{display:block;top:var(--refs-header-height);height:calc(100dvh - var(--refs-header-height));width:100%;position:sticky}.references-navigation-list[data-v-42a4b8e7]{position:absolute;top:-1px;height:calc(var(--full-height) - var(--refs-header-height) + 1px);width:100%;border-top:1px solid var(--scalar-border-color);display:flex;flex-direction:column}}.references-classic-header[data-v-a860f78f]{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--refs-content-max-width);margin:auto;padding:12px 0}.references-classic-header-container[data-v-a860f78f]{padding:0 60px}@container narrow-references-container (max-width: 900px){.references-classic-header[data-v-a860f78f]{padding:12px 24px}.references-classic-header-container[data-v-a860f78f]{padding:0}}.references-classic-header-icon[data-v-a860f78f]{height:24px;color:var(--scalar-color-1)}.darklight-reference-switch[data-v-64613cbc]{display:flex;align-items:center;justify-content:space-between}.darklight-reference-promo[data-v-64613cbc]{display:flex;align-items:center;font-size:var(--scalar-mini);text-decoration:none;color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.darklight-reference-promo[data-v-64613cbc]:hover{text-decoration:underline}.darklight[data-v-64613cbc]{height:12px;width:36px;border-radius:12px;background:var(--scalar-border-color);display:flex;align-items:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;outline:none}.darklight[data-v-64613cbc]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}.darklight:focus-visible .darklight-slider[data-v-64613cbc]{outline:none;box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}.toggleicon[data-v-64613cbc]{display:flex;align-items:center;justify-content:center;height:12px}.darklight-slider[data-v-64613cbc]{box-shadow:0 0 0 .5px var(--scalar-border-color);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--scalar-background-1);position:absolute;transition:transform .3s ease-in-out;filter:brightness(var(--scalar-lifted-brightness))}.toggleicon-sun[data-v-64613cbc]{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--scalar-color-1);overflow:hidden;position:relative;background:var(--scalar-background-1);display:inline-block;transition:width .3s ease-in-out,height .3s ease-in-out}.toggleicon-sun[data-v-64613cbc]:before{content:"";width:100%;height:100%;border:1px solid var(--scalar-color-1);display:block;left:2.5px;bottom:2.5px;position:absolute;border-radius:50%;background:var(--scalar-background-1);transition:transform .3s ease-in-out;transform:translate3d(4px,-4px,0)}.toggleicon-sunray[data-v-64613cbc]{width:12px;height:1px;border-radius:8px;background:var(--scalar-color-1);position:absolute;transition:transform .3s ease-in-out}.toggleicon-sunray[data-v-64613cbc]:nth-of-type(2){transform:rotate(90deg)}.toggleicon-sunray[data-v-64613cbc]:nth-of-type(3){transform:rotate(45deg)}.toggleicon-sunray[data-v-64613cbc]:nth-of-type(4){transform:rotate(-45deg)}.darklight_dark .toggleicon-sunray[data-v-64613cbc]{transform:scale(0)}.darklight_dark .toggleicon-sun[data-v-64613cbc]:before{transform:translateZ(0)}.darklight_dark .toggleicon-sun[data-v-64613cbc]{width:10px;height:10px;-webkit-mask-image:radial-gradient(circle at bottom left,pink 10px,transparent 12px);mask-image:radial-gradient(circle at bottom left,pink 10px,transparent 12px)}.darklight_dark .darklight-slider[data-v-64613cbc]{transform:translate3d(14px,0,0)}.darklight[data-v-3d47eee0]{color:var(--scalar-sidebar-color-2, var(--scalar-color-2));display:flex;align-items:center;margin-left:auto;height:24px;width:24px;padding:4px}.darklight[data-v-3d47eee0]:hover{cursor:pointer;color:var(--scalar-sidebar-color-1, var(--scalar-color-1))}a[data-v-829b4762]{text-decoration:none}.ref-search-container[data-v-829b4762]{display:flex;flex-direction:column;padding:12px 12px 0}.ref-search-results[data-v-829b4762]{padding:12px}.ref-search-meta[data-v-829b4762]{background:var(--scalar-background-3);padding:6px 12px;font-size:var(--scalar-font-size-4);color:var(--scalar-color-3);font-weight:var(--scalar-semibold);display:flex;gap:12px}.deprecated[data-v-829b4762]{text-decoration:line-through}.sidebar-search[data-v-ce119e9f]{display:flex;align-items:center;position:relative;padding:0 3px 0 9px;min-width:254px;max-width:100%;font-family:var(--scalar-font);background:var( --scalar-sidebar-search-background, var(--scalar-background-1) );color:var(--scalar-sidebar-color-2, var(--scalar-color-2));border-radius:var(--scalar-radius);box-shadow:0 0 0 .5px var(--scalar-sidebar-search-border-color, var(--scalar-border-color));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.sidebar-search-input[data-v-ce119e9f]{font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);height:31px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;position:relative;display:flex;width:100%;justify-content:space-between;align-items:center}.sidebar-search-key[data-v-ce119e9f]{text-transform:uppercase;background-color:var(--scalar-background-2);padding:3px 5px;margin:2px;border-radius:var(--scalar-radius);color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.scalar-search-icon[data-v-ce119e9f]{padding:0;margin-right:6px;width:12px}.references-mobile-header[data-v-b5fb4b8b]{display:none;align-items:center;height:100%;width:100%;padding:0 8px;background:var(--scalar-background-1);border-bottom:1px solid var(--scalar-border-color)}.references-mobile-breadcrumbs[data-v-b5fb4b8b]{flex:1;min-width:0;font-size:var(--scalar-small);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.references-mobile-header-actions[data-v-b5fb4b8b]{display:flex;flex-direction:row;gap:4px;height:24px;align-items:center;padding-left:4px}@media (max-width: 1000px){.references-mobile-header[data-v-b5fb4b8b]{display:flex}}@media (max-width: 1000px){.scalar-api-references-standalone-mobile{--scalar-header-height: 50px}}.scalar-api-references-standalone-search[data-v-a7cab07f]{display:flex;flex-direction:column;padding:12px 12px 6px}.darklight-reference[data-v-a7cab07f]{width:100%;margin-top:auto;border-top:var(--scalar-border-width) solid var(--scalar-sidebar-border-color, var(--scalar-border-color));padding:12px;display:flex;flex-direction:column;gap:12px}@layer scalar-base{body{margin:0;background-color:var(--scalar-background-1)}}')),document.head.appendChild(e)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}}(),function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";var e,t,r=Object.defineProperty,n=(e,t,n)=>((e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n);const a=new Set(["title","titleTemplate","script","style","noscript"]),o=new Set(["base","meta","link","style","script","noscript"]),i=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),s=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),l=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),c="undefined"!=typeof window;function d(e){let t=9;for(let r=0;r>>9)).toString(16).substring(1,8).toLowerCase()}function u(e){if(e._h)return e._h;if(e._d)return d(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const r in e.props)t+=`${r}:${String(e.props[r])},`;return d(t)}function p(e,t){const r=[],n=t.resolveKeyData||(e=>e.key),a=t.resolveValueData||(e=>e.value);for(const[o,i]of Object.entries(e))r.push(...(Array.isArray(i)?i:[i]).map((e=>{const r={key:o,value:e},i=a(r);return"object"==typeof i?p(i,t):Array.isArray(i)?i:{["function"==typeof t.key?t.key(r):t.key]:n(r),["function"==typeof t.value?t.value(r):t.value]:i}})).flat());return r}function h(e,t){return Object.entries(e).map((([e,r])=>{if("object"==typeof r&&(r=h(r,t)),t.resolve){const n=t.resolve({key:e,value:r});if(void 0!==n)return n}return"number"==typeof r&&(r=r.toString()),"string"==typeof r&&t.wrapValue&&(r=r.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),r=`${t.wrapValue}${r}${t.wrapValue}`),`${e}${t.keyValueSeparator||""}${r}`})).join(t.entrySeparator||"")}const f=e=>({keyValue:e,metaKey:"property"}),m=e=>({keyValue:e}),g={appleItunesApp:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>`${y(e)}=${t}`}},articleExpirationTime:f("article:expiration_time"),articleModifiedTime:f("article:modified_time"),articlePublishedTime:f("article:published_time"),bookReleaseDate:f("book:release_date"),charset:{metaKey:"charset"},contentSecurityPolicy:{unpack:{entrySeparator:"; ",resolve:({key:e,value:t})=>`${y(e)} ${t}`},metaKey:"http-equiv"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},fbAppId:f("fb:app_id"),msapplicationConfig:m("msapplication-Config"),msapplicationTileColor:m("msapplication-TileColor"),msapplicationTileImage:m("msapplication-TileImage"),ogAudioSecureUrl:f("og:audio:secure_url"),ogAudioUrl:f("og:audio"),ogImageSecureUrl:f("og:image:secure_url"),ogImageUrl:f("og:image"),ogSiteName:f("og:site_name"),ogVideoSecureUrl:f("og:video:secure_url"),ogVideoUrl:f("og:video"),profileFirstName:f("profile:first_name"),profileLastName:f("profile:last_name"),profileUsername:f("profile:username"),refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve({key:e,value:t}){if("seconds"===e)return`${t}`}}},robots:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>"boolean"==typeof t?`${y(e)}`:`${y(e)}:${t}`}},xUaCompatible:{metaKey:"http-equiv"}},v=new Set(["og","book","article","profile"]);function b(e){var t;const r=y(e),n=r.indexOf(":");return v.has(r.substring(0,n))?"property":(null==(t=g[e])?void 0:t.metaKey)||"name"}function y(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),r=t.indexOf("-"),n=t.substring(0,r);return"twitter"===n||v.has(n)?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function O(e){if(Array.isArray(e))return e.map((e=>O(e)));if("object"!=typeof e||Array.isArray(e))return e;const t={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[y(r)]=O(e[r]));return t}function w(e,t){const r=g[t];return"refresh"===t?`${e.seconds};url=${e.url}`:h(O(e),{keyValueSeparator:"=",entrySeparator:", ",resolve:({value:e,key:t})=>null===e?"":"boolean"==typeof e?`${t}`:void 0,...null==r?void 0:r.unpack})}const x=new Set(["og:image","og:video","og:audio","twitter:image"]);function k(e){const t={};for(const r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;const n=e[r];"false"!==String(n)&&r&&(t[r]=n)}return t}function S(e,t){const r=k(t),n=y(e),a=b(n);if(x.has(n)){const t={};for(const n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[`${e}${"url"===n?"":`${n[0].toUpperCase()}${n.slice(1)}`}`]=r[n]);return _(t).sort(((e,t)=>{var r,n;return((null==(r=e[a])?void 0:r.length)||0)-((null==(n=t[a])?void 0:n.length)||0)}))}return[{[a]:n,...r}]}function _(e){const t=[],r={};for(const n in e){if(!Object.prototype.hasOwnProperty.call(e,n))continue;const a=e[n];if(Array.isArray(a))for(const e of a)t.push(..."string"==typeof e?_({[n]:e}):S(n,e));else if("object"==typeof a&&a){if(x.has(y(n))){t.push(...S(n,a));continue}r[n]=k(a)}else r[n]=a}const n=p(r,{key:({key:e})=>b(e),value:({key:e})=>"charset"===e?"charset":"content",resolveKeyData:({key:e})=>function(e){var t;return(null==(t=g[e])?void 0:t.keyValue)||y(e)}(e),resolveValueData:({value:e,key:t})=>null===e?"_null":"object"==typeof e?w(e,t):"number"==typeof e?e.toString():e});return[...t,...n].map((e=>("_null"===e.content&&(e.content=null),e)))}function E(e,t,r,n){const o=n||A("object"!=typeof t||"function"==typeof t||t instanceof Promise?{["script"===e||"noscript"===e||"style"===e?"innerHTML":"textContent"]:t}:{...t},"templateParams"===e||"titleTemplate"===e);if(o instanceof Promise)return o.then((n=>E(e,t,r,n)));const i={tag:e,props:o};for(const e of l){const t=void 0!==i.props[e]?i.props[e]:r[e];void 0!==t&&(("innerHTML"!==e&&"textContent"!==e&&"children"!==e||a.has(i.tag))&&(i["children"===e?"innerHTML":e]=t),delete i.props[e])}return i.props.body&&(i.tagPosition="bodyClose",delete i.props.body),"script"===i.tag&&"object"==typeof i.innerHTML&&(i.innerHTML=JSON.stringify(i.innerHTML),i.props.type=i.props.type||"application/json"),Array.isArray(i.props.content)?i.props.content.map((e=>({...i,props:{...i.props,content:e}}))):i}function T(e,t){var r;const n="class"===e?" ":";";return t&&"object"==typeof t&&!Array.isArray(t)&&(t=Object.entries(t).filter((([,e])=>e)).map((([t,r])=>"style"===e?`${t}:${r}`:t))),null==(r=String(Array.isArray(t)?t.join(n):t))?void 0:r.split(n).filter((e=>Boolean(e.trim()))).join(n)}function C(e,t,r,n){for(let a=n;a(e[n]=o,C(e,t,r,a))));if(!t&&!l.has(n)){const t=String(e[n]),r=n.startsWith("data-");"true"===t||""===t?e[n]=!r||"true":e[n]||(r&&"false"===t?e[n]="false":delete e[n])}}else e[n]=T(n,e[n])}}function A(e,t=!1){const r=C(e,t,Object.keys(e),0);return r instanceof Promise?r.then((()=>e)):e}function P(e,t,r){for(let n=r;n(t[n]=r,P(e,t,n))));Array.isArray(r)?e.push(...r):e.push(r)}}function D(e){const t=[],r=e.resolvedInput;for(const n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;const a=r[n];if(void 0!==a&&i.has(n))if(Array.isArray(a))for(const r of a)t.push(E(n,r,e));else t.push(E(n,a,e))}if(0===t.length)return[];const n=[];return o=()=>n.map(((t,r)=>(t._e=e._i,e.mode&&(t._m=e.mode),t._p=(e._i<<10)+r,t))),(a=P(n,t,0))instanceof Promise?a.then(o):o();var a,o}const R=new Set(["onload","onerror","onabort","onprogress","onloadstart"]),$={base:-10,title:10},N={critical:-80,high:-10,low:20};function M(e){const t=e.tagPriority;if("number"==typeof t)return t;let r=100;return"meta"===e.tag?"content-security-policy"===e.props["http-equiv"]?r=-30:e.props.charset?r=-20:"viewport"===e.props.name&&(r=-15):"link"===e.tag&&"preconnect"===e.props.rel?r=20:e.tag in $&&(r=$[e.tag]),t&&t in N?r+N[t]:r}const I=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}],L=["name","property","http-equiv"];function j(e){const{props:t,tag:r}=e;if(s.has(r))return r;if("link"===r&&"canonical"===t.rel)return"canonical";if(t.charset)return"charset";if(t.id)return`${r}:id:${t.id}`;for(const e of L)if(void 0!==t[e])return`${r}:${e}:${t[e]}`;return!1}const B="%separator",U=new RegExp(`${B}(?:\\s*${B})*`,"g");function Q(e,t,r,n=!1){if("string"!=typeof e||!e.includes("%"))return e;let a=e;try{a=decodeURI(e)}catch{}const o=a.match(/%\w+(?:\.\w+)?/g);if(!o)return e;const i=e.includes(B);return e=e.replace(/%\w+(?:\.\w+)?/g,(e=>{if(e===B||!o.includes(e))return e;const r=function(e,t,r=!1){var n;let a;if("s"===t||"pageTitle"===t)a=e.pageTitle;else if(t.includes(".")){const r=t.indexOf(".");a=null==(n=e[t.substring(0,r)])?void 0:n[t.substring(r+1)]}else a=e[t];if(void 0!==a)return r?(a||"").replace(/"/g,'\\"'):a||""}(t,e.slice(1),n);return void 0!==r?r:e})).trim(),i&&(e.endsWith(B)&&(e=e.slice(0,-10)),e.startsWith(B)&&(e=e.slice(10)),e=e.replace(U,r).trim()),e}function z(e,t){return null==e?t||null:"function"==typeof e?e(t):e}function F(e){return t=>{var r,n;const a=(null==(n=null==(r=t.resolvedOptions.document)?void 0:r.head.querySelector('script[id="unhead:payload"]'))?void 0:n.innerHTML)||!1;return a&&t.push(JSON.parse(a)),{mode:"client",hooks:{"entries:updated":t=>{!function(e,t={}){const r=t.delayFn||(e=>setTimeout(e,10));e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise((n=>r((()=>async function(e,t={}){const r=t.document||e.resolvedOptions.document;if(!r||!e.dirty)return;const n={shouldRender:!0,tags:[]};return await e.hooks.callHook("dom:beforeRender",n),n.shouldRender?(e._domUpdatePromise||(e._domUpdatePromise=new Promise((async t=>{var n;const a=(await e.resolveTags()).map((e=>({tag:e,id:o.has(e.tag)?u(e):e.tag,shouldRender:!0})));let i=e._dom;if(!i){i={elMap:{htmlAttrs:r.documentElement,bodyAttrs:r.body}};const e=new Set;for(const t of["body","head"]){const a=null==(n=r[t])?void 0:n.children;for(const t of a){const r=t.tagName.toLowerCase();if(!o.has(r))continue;const n={tag:r,props:await A(t.getAttributeNames().reduce(((e,r)=>({...e,[r]:t.getAttribute(r)})),{})),innerHTML:t.innerHTML},a=j(n);let s=a,l=1;for(;s&&e.has(s);)s=`${a}:${l++}`;s&&(n._d=s,e.add(s)),i.elMap[t.getAttribute("data-hid")||u(n)]=t}}}function s(e,t,r){const n=`${e}:${t}`;i.sideEffects[n]=r,delete i.pendingSideEffects[n]}function l({id:e,$el:t,tag:n}){const a=n.tag.endsWith("Attrs");if(i.elMap[e]=t,a||(n.textContent&&n.textContent!==t.textContent&&(t.textContent=n.textContent),n.innerHTML&&n.innerHTML!==t.innerHTML&&(t.innerHTML=n.innerHTML),s(e,"el",(()=>{var t;null==(t=i.elMap[e])||t.remove(),delete i.elMap[e]}))),n._eventHandlers)for(const e in n._eventHandlers)Object.prototype.hasOwnProperty.call(n._eventHandlers,e)&&""!==t.getAttribute(`data-${e}`)&&(("bodyAttrs"===n.tag?r.defaultView:t).addEventListener(e.substring(2),n._eventHandlers[e].bind(t)),t.setAttribute(`data-${e}`,""));for(const r in n.props){if(!Object.prototype.hasOwnProperty.call(n.props,r))continue;const o=n.props[r],i=`attr:${r}`;if("class"===r){if(!o)continue;for(const r of o.split(" "))a&&s(e,`${i}:${r}`,(()=>t.classList.remove(r))),!t.classList.contains(r)&&t.classList.add(r)}else if("style"===r){if(!o)continue;for(const r of o.split(";")){const n=r.indexOf(":"),a=r.substring(0,n).trim(),o=r.substring(n+1).trim();s(e,`${i}:${a}`,(()=>{t.style.removeProperty(a)})),t.style.setProperty(a,o)}}else t.getAttribute(r)!==o&&t.setAttribute(r,!0===o?"":String(o)),a&&s(e,i,(()=>t.removeAttribute(r)))}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};const c=[],d={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const e of a){const{tag:t,shouldRender:n,id:a}=e;n&&("title"!==t.tag?(e.$el=e.$el||i.elMap[a],e.$el?l(e):o.has(t.tag)&&c.push(e)):r.title=t.textContent)}for(const e of c){const t=e.tag.tagPosition||"head";e.$el=r.createElement(e.tag.tag),l(e),d[t]=d[t]||r.createDocumentFragment(),d[t].appendChild(e.$el)}for(const t of a)await e.hooks.callHook("dom:renderTag",t,r,s);d.head&&r.head.appendChild(d.head),d.bodyOpen&&r.body.insertBefore(d.bodyOpen,r.body.firstChild),d.bodyClose&&r.body.appendChild(d.bodyClose);for(const e in i.pendingSideEffects)i.pendingSideEffects[e]();e._dom=i,await e.hooks.callHook("dom:rendered",{renders:a}),t()})).finally((()=>{e._domUpdatePromise=void 0,e.dirty=!1}))),e._domUpdatePromise):void 0}(e,t).then((()=>{delete e._domDebouncedUpdatePromise,n()}))))))}(t,e)}}}}}function q(e,t={},r){for(const n in e){const a=e[n],o=r?`${r}:${n}`:n;"object"==typeof a&&null!==a?q(a,t,o):"function"==typeof a&&(t[o]=a)}return t}const H={run:e=>e()},V=void 0!==console.createTask?console.createTask:()=>H;function Z(e,t){const r=t.shift(),n=V(r);return e.reduce(((e,r)=>e.then((()=>n.run((()=>r(...t)))))),Promise.resolve())}function W(e,t){const r=t.shift(),n=V(r);return Promise.all(e.map((e=>n.run((()=>e(...t))))))}function X(e,t){for(const r of[...e])r(t)}class Y{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,r={}){if(!e||"function"!=typeof t)return()=>{};const n=e;let a;for(;this._deprecatedHooks[e];)a=this._deprecatedHooks[e],e=a.to;if(a&&!r.allowDeprecated){let e=a.message;e||(e=`${n} hook has been deprecated`+(a.to?`, please use ${a.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let r,n=(...e)=>("function"==typeof r&&r(),r=void 0,n=void 0,t(...e));return r=this.hook(e,n),r}removeHook(e,t){if(this._hooks[e]){const r=this._hooks[e].indexOf(t);-1!==r&&this._hooks[e].splice(r,1),0===this._hooks[e].length&&delete this._hooks[e]}}deprecateHook(e,t){this._deprecatedHooks[e]="string"==typeof t?{to:t}:t;const r=this._hooks[e]||[];delete this._hooks[e];for(const t of r)this.hook(e,t)}deprecateHooks(e){Object.assign(this._deprecatedHooks,e);for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=q(e),r=Object.keys(t).map((e=>this.hook(e,t[e])));return()=>{for(const e of r.splice(0,r.length))e()}}removeHooks(e){const t=q(e);for(const e in t)this.removeHook(e,t[e])}removeAllHooks(){for(const e in this._hooks)delete this._hooks[e]}callHook(e,...t){return t.unshift(e),this.callHookWith(Z,e,...t)}callHookParallel(e,...t){return t.unshift(e),this.callHookWith(W,e,...t)}callHookWith(e,t,...r){const n=this._before||this._after?{name:t,args:r,context:{}}:void 0;this._before&&X(this._before,n);const a=e(t in this._hooks?[...this._hooks[t]]:[],r);return a instanceof Promise?a.finally((()=>{this._after&&n&&X(this._after,n)})):(this._after&&n&&X(this._after,n),a)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(void 0!==this._before){const t=this._before.indexOf(e);-1!==t&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(void 0!==this._after){const t=this._after.indexOf(e);-1!==t&&this._after.splice(t,1)}}}}const G=new Set(["templateParams","htmlAttrs","bodyAttrs"]),K={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const t=j(e);!t||t.startsWith("meta:og:")||t.startsWith("meta:twitter:")||delete e.key;const r=t||!!e.key&&`${e.tag}:${e.key}`;r&&(e._d=r)},"tags:resolve":e=>{const t=Object.create(null);for(const r of e.tags){const e=(r.key?`${r.tag}:${r.key}`:r._d)||u(r),n=t[e];if(n){let a=null==r?void 0:r.tagDuplicateStrategy;if(!a&&G.has(r.tag)&&(a="merge"),"merge"===a){const a=n.props;a.style&&r.props.style&&(";"!==a.style[a.style.length-1]&&(a.style+=";"),r.props.style=`${a.style} ${r.props.style}`),a.class&&r.props.class?r.props.class=`${a.class} ${r.props.class}`:a.class&&(r.props.class=a.class),t[e].props={...a,...r.props};continue}if(r._e===n._e){n._duped=n._duped||[],r._d=`${n._d}:${n._duped.length+1}`,n._duped.push(r);continue}if(M(r)>M(n))continue}r.innerHTML||r.textContent||0!==Object.keys(r.props).length||!o.has(r.tag)?t[e]=r:delete t[e]}const r=[];for(const e in t){const n=t[e],a=n._duped;r.push(n),a&&(delete n._duped,r.push(...a))}e.tags=r,e.tags=e.tags.filter((e=>!("meta"===e.tag&&(e.props.name||e.props.property)&&!e.props.content)))}}},J=new Set(["script","link","bodyAttrs"]),ee=e=>({hooks:{"tags:resolve":t=>{for(const r of t.tags){if(!J.has(r.tag))continue;const t=r.props;for(const n in t){if("o"!==n[0]||"n"!==n[1])continue;if(!Object.prototype.hasOwnProperty.call(t,n))continue;const a=t[n];"function"==typeof a&&(e.ssr&&R.has(n)?t[n]=`this.dataset.${n}fired = true`:delete t[n],r._eventHandlers=r._eventHandlers||{},r._eventHandlers[n]=a)}e.ssr&&r._eventHandlers&&(r.props.src||r.props.href)&&(r.key=r.key||d(r.props.src||r.props.href))}},"dom:renderTag":({$el:e,tag:t})=>{var r,n;const a=null==e?void 0:e.dataset;if(a)for(const o in a){if(!o.endsWith("fired"))continue;const a=o.slice(0,-5);R.has(a)&&(null==(n=null==(r=t._eventHandlers)?void 0:r[a])||n.call(e,new Event(a.substring(2))))}}}}),te=new Set(["link","style","script","noscript"]),re={hooks:{"tag:normalise":({tag:e})=>{e.key&&te.has(e.tag)&&(e.props["data-hid"]=e._h=d(e.key))}}},ne={mode:"server",hooks:{"tags:beforeResolve":e=>{const t={};let r=!1;for(const n of e.tags)"server"!==n._m||"titleTemplate"!==n.tag&&"templateParams"!==n.tag&&"title"!==n.tag||(t[n.tag]="title"===n.tag||"titleTemplate"===n.tag?n.textContent:n.props,r=!0);r&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},ae={hooks:{"tags:resolve":e=>{var t;for(const r of e.tags)if("string"==typeof r.tagPriority)for(const{prefix:n,offset:a}of I){if(!r.tagPriority.startsWith(n))continue;const o=r.tagPriority.substring(n.length),i=null==(t=e.tags.find((e=>e._d===o)))?void 0:t._p;if(void 0!==i){r._p=i+a;break}}e.tags.sort(((e,t)=>{const r=M(e),n=M(t);return rn?1:e._p-t._p}))}}},oe={meta:"content",link:"href",htmlAttrs:"lang"},ie=["innerHTML","textContent"],se=e=>({hooks:{"tags:resolve":t=>{var r;const{tags:n}=t;let a;for(let e=0;e"title"===e.tag)))?void 0:r.textContent)||"",o,i);for(const e of n){if(!1===e.processTemplateParams)continue;const t=oe[e.tag];if(t&&"string"==typeof e.props[t])e.props[t]=Q(e.props[t],o,i);else if(e.processTemplateParams||"titleTemplate"===e.tag||"title"===e.tag)for(const t of ie)"string"==typeof e[t]&&(e[t]=Q(e[t],o,i,"script"===e.tag&&e.props.type.endsWith("json")))}e._templateParams=o,e._separator=i},"tags:afterResolve":({tags:t})=>{let r;for(let e=0;e{const{tags:t}=e;let r,n;for(let e=0;e{for(const t of e.tags)"string"==typeof t.innerHTML&&(!t.innerHTML||"application/ld+json"!==t.props.type&&"application/json"!==t.props.type?t.innerHTML=t.innerHTML.replace(new RegExp(`e in t}const he={},fe=[],me=()=>{},ge=()=>!1,ve=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),be=e=>e.startsWith("onUpdate:"),ye=Object.assign,Oe=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},we=Object.prototype.hasOwnProperty,xe=(e,t)=>we.call(e,t),ke=Array.isArray,Se=e=>"[object Map]"===Re(e),_e=e=>"[object Set]"===Re(e),Ee=e=>"[object Date]"===Re(e),Te=e=>"function"==typeof e,Ce=e=>"string"==typeof e,Ae=e=>"symbol"==typeof e,Pe=e=>null!==e&&"object"==typeof e,$e=e=>(Pe(e)||Te(e))&&Te(e.then)&&Te(e.catch),De=Object.prototype.toString,Re=e=>De.call(e),Ne=e=>"[object Object]"===Re(e),Me=e=>Ce(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,Ie=pe(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),je=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Le=/-(\w)/g,Ue=je((e=>e.replace(Le,((e,t)=>t?t.toUpperCase():"")))),Be=/\B([A-Z])/g,Qe=je((e=>e.replace(Be,"-$1").toLowerCase())),Fe=je((e=>e.charAt(0).toUpperCase()+e.slice(1))),ze=je((e=>e?`on${Fe(e)}`:"")),qe=(e,t)=>!Object.is(e,t),He=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Ze=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let We;const Xe=()=>We||(We="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function Ge(e){if(ke(e)){const t={};for(let n=0;n{if(e){const n=e.split(Ke);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function tt(e){let t="";if(Ce(e))t=e;else if(ke(e))for(let n=0;not(e,t)))}const st=e=>!(!e||!0!==e.__v_isRef),lt=e=>Ce(e)?e:null==e?"":ke(e)||Pe(e)&&(e.toString===De||!Te(e.toString))?st(e)?lt(e.value):JSON.stringify(e,ct,2):String(e),ct=(e,t)=>st(t)?ct(e,t.value):Se(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],r)=>(e[dt(t,r)+" =>"]=n,e)),{})}:_e(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>dt(e)))}:Ae(t)?dt(t):!Pe(t)||ke(t)||Ne(t)?t:String(t),dt=(e,t="")=>{var n;return Ae(e)?`Symbol(${null!=(n=e.description)?n:t})`:e}; +/*! #__NO_SIDE_EFFECTS__ */function pe(e){const t=Object.create(null);for(const r of e.split(","))t[r]=1;return e=>e in t}const he={},fe=[],me=()=>{},ge=()=>!1,ve=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),be=e=>e.startsWith("onUpdate:"),ye=Object.assign,Oe=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},we=Object.prototype.hasOwnProperty,xe=(e,t)=>we.call(e,t),ke=Array.isArray,Se=e=>"[object Map]"===$e(e),_e=e=>"[object Set]"===$e(e),Ee=e=>"[object Date]"===$e(e),Te=e=>"function"==typeof e,Ce=e=>"string"==typeof e,Ae=e=>"symbol"==typeof e,Pe=e=>null!==e&&"object"==typeof e,De=e=>(Pe(e)||Te(e))&&Te(e.then)&&Te(e.catch),Re=Object.prototype.toString,$e=e=>Re.call(e),Ne=e=>"[object Object]"===$e(e),Me=e=>Ce(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,Ie=pe(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Le=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},je=/-(\w)/g,Be=Le((e=>e.replace(je,((e,t)=>t?t.toUpperCase():"")))),Ue=/\B([A-Z])/g,Qe=Le((e=>e.replace(Ue,"-$1").toLowerCase())),ze=Le((e=>e.charAt(0).toUpperCase()+e.slice(1))),Fe=Le((e=>e?`on${ze(e)}`:"")),qe=(e,t)=>!Object.is(e,t),He=(e,...t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:r})},Ze=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let We;const Xe=()=>We||(We="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function Ye(e){if(ke(e)){const t={};for(let r=0;r{if(e){const r=e.split(Ke);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}function tt(e){let t="";if(Ce(e))t=e;else if(ke(e))for(let r=0;rot(e,t)))}const st=e=>!(!e||!0!==e.__v_isRef),lt=e=>Ce(e)?e:null==e?"":ke(e)||Pe(e)&&(e.toString===Re||!Te(e.toString))?st(e)?lt(e.value):JSON.stringify(e,ct,2):String(e),ct=(e,t)=>st(t)?ct(e,t.value):Se(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,r],n)=>(e[dt(t,n)+" =>"]=r,e)),{})}:_e(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>dt(e)))}:Ae(t)?dt(t):!Pe(t)||ke(t)||Ne(t)?t:String(t),dt=(e,t="")=>{var r;return Ae(e)?`Symbol(${null!=(r=e.description)?r:t})`:e}; /** * @vue/reactivity v3.5.12 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT - **/let ut,pt;class ht{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ut,!e&&ut&&(this.index=(ut.scopes||(ut.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e0)return;if(yt){let e=yt;for(yt=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;bt;){let t=bt;for(bt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,1&t.flags)try{t.trigger()}catch(t){e||(e=t)}t=n}}if(e)throw e}function St(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function _t(e){let t,n=e.depsTail,r=n;for(;r;){const e=r.prevDep;-1===r.version?(r===n&&(n=e),Ct(r),At(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function Et(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Tt(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Tt(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===Mt)return;e.globalVersion=Mt;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Et(e))return void(e.flags&=-3);const n=pt,r=Pt;pt=e,Pt=!0;try{St(e);const n=e.fn(e._value);(0===t.version||qe(n,e._value))&&(e._value=n,t.version++)}catch(e){throw t.version++,e}finally{pt=n,Pt=r,_t(e),e.flags&=-3}}function Ct(e,t=!1){const{dep:n,prevSub:r,nextSub:a}=e;if(r&&(r.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)Ct(e,!0)}t||--n.sc||!n.map||n.map.delete(n.key)}function At(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Pt=!0;const $t=[];function Dt(){$t.push(Pt),Pt=!1}function Rt(){const e=$t.pop();Pt=void 0===e||e}function Nt(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=pt;pt=void 0;try{t()}finally{pt=e}}}let Mt=0;class It{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class jt{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!pt||!Pt||pt===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==pt)t=this.activeLink=new It(pt,this),pt.deps?(t.prevDep=pt.depsTail,pt.depsTail.nextDep=t,pt.depsTail=t):pt.deps=pt.depsTail=t,Lt(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=pt.depsTail,t.nextDep=void 0,pt.depsTail.nextDep=t,pt.depsTail=t,pt.deps===t&&(pt.deps=e)}return t}trigger(e){this.version++,Mt++,this.notify(e)}notify(e){xt();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{kt()}}}function Lt(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)Lt(e)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ut=new WeakMap,Bt=Symbol(""),Qt=Symbol(""),Ft=Symbol("");function zt(e,t,n){if(Pt&&pt){let t=Ut.get(e);t||Ut.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new jt),r.map=t,r.key=n),r.track()}}function qt(e,t,n,r,a,o){const i=Ut.get(e);if(!i)return void Mt++;const s=e=>{e&&e.trigger()};if(xt(),"clear"===t)i.forEach(s);else{const a=ke(e),o=a&&Me(n);if(a&&"length"===n){const e=Number(r);i.forEach(((t,n)=>{("length"===n||n===Ft||!Ae(n)&&n>=e)&&s(t)}))}else switch((void 0!==n||i.has(void 0))&&s(i.get(n)),o&&s(i.get(Ft)),t){case"add":a?o&&s(i.get("length")):(s(i.get(Bt)),Se(e)&&s(i.get(Qt)));break;case"delete":a||(s(i.get(Bt)),Se(e)&&s(i.get(Qt)));break;case"set":Se(e)&&s(i.get(Bt))}}kt()}function Ht(e){const t=Dn(e);return t===e?t:(zt(t,0,Ft),Pn(e)?t:t.map(Rn))}function Vt(e){return zt(e=Dn(e),0,Ft),e}const Zt={__proto__:null,[Symbol.iterator](){return Wt(this,Symbol.iterator,Rn)},concat(...e){return Ht(this).concat(...e.map((e=>ke(e)?Ht(e):e)))},entries(){return Wt(this,"entries",(e=>(e[1]=Rn(e[1]),e)))},every(e,t){return Gt(this,"every",e,t,void 0,arguments)},filter(e,t){return Gt(this,"filter",e,t,(e=>e.map(Rn)),arguments)},find(e,t){return Gt(this,"find",e,t,Rn,arguments)},findIndex(e,t){return Gt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Gt(this,"findLast",e,t,Rn,arguments)},findLastIndex(e,t){return Gt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Gt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Kt(this,"includes",e)},indexOf(...e){return Kt(this,"indexOf",e)},join(e){return Ht(this).join(e)},lastIndexOf(...e){return Kt(this,"lastIndexOf",e)},map(e,t){return Gt(this,"map",e,t,void 0,arguments)},pop(){return Jt(this,"pop")},push(...e){return Jt(this,"push",e)},reduce(e,...t){return Yt(this,"reduce",e,t)},reduceRight(e,...t){return Yt(this,"reduceRight",e,t)},shift(){return Jt(this,"shift")},some(e,t){return Gt(this,"some",e,t,void 0,arguments)},splice(...e){return Jt(this,"splice",e)},toReversed(){return Ht(this).toReversed()},toSorted(e){return Ht(this).toSorted(e)},toSpliced(...e){return Ht(this).toSpliced(...e)},unshift(...e){return Jt(this,"unshift",e)},values(){return Wt(this,"values",Rn)}};function Wt(e,t,n){const r=Vt(e),a=r[t]();return r===e||Pn(e)||(a._next=a.next,a.next=()=>{const e=a._next();return e.value&&(e.value=n(e.value)),e}),a}const Xt=Array.prototype;function Gt(e,t,n,r,a,o){const i=Vt(e),s=i!==e&&!Pn(e),l=i[t];if(l!==Xt[t]){const t=l.apply(e,o);return s?Rn(t):t}let c=n;i!==e&&(s?c=function(t,r){return n.call(this,Rn(t),r,e)}:n.length>2&&(c=function(t,r){return n.call(this,t,r,e)}));const d=l.call(i,c,r);return s&&a?a(d):d}function Yt(e,t,n,r){const a=Vt(e);let o=n;return a!==e&&(Pn(e)?n.length>3&&(o=function(t,r,a){return n.call(this,t,r,a,e)}):o=function(t,r,a){return n.call(this,t,Rn(r),a,e)}),a[t](o,...r)}function Kt(e,t,n){const r=Dn(e);zt(r,0,Ft);const a=r[t](...n);return-1!==a&&!1!==a||!$n(n[0])?a:(n[0]=Dn(n[0]),r[t](...n))}function Jt(e,t,n=[]){Dt(),xt();const r=Dn(e)[t].apply(e,n);return kt(),Rt(),r}const en=pe("__proto__,__v_isRef,__isVue"),tn=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(Ae));function nn(e){Ae(e)||(e=String(e));const t=Dn(this);return zt(t,0,e),t.hasOwnProperty(e)}class rn{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){const r=this._isReadonly,a=this._isShallow;if("__v_isReactive"===t)return!r;if("__v_isReadonly"===t)return r;if("__v_isShallow"===t)return a;if("__v_raw"===t)return n===(r?a?xn:wn:a?On:yn).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const o=ke(e);if(!r){let e;if(o&&(e=Zt[t]))return e;if("hasOwnProperty"===t)return nn}const i=Reflect.get(e,t,Mn(e)?e:n);return(Ae(t)?tn.has(t):en(t))?i:(r||zt(e,0,t),a?i:Mn(i)?o&&Me(t)?i:i.value:Pe(i)?r?_n(i):kn(i):i)}}class an extends rn{constructor(e=!1){super(!1,e)}set(e,t,n,r){let a=e[t];if(!this._isShallow){const t=An(a);if(Pn(n)||An(n)||(a=Dn(a),n=Dn(n)),!ke(e)&&Mn(a)&&!Mn(n))return!t&&(a.value=n,!0)}const o=ke(e)&&Me(t)?Number(t)e,pn=e=>Reflect.getPrototypeOf(e);function hn(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function fn(e,t){const n=function(e,t){const n={get(n){const r=this.__v_raw,a=Dn(r),o=Dn(n);e||(qe(n,o)&&zt(a,0,n),zt(a,0,o));const{has:i}=pn(a),s=t?un:e?Nn:Rn;return i.call(a,n)?s(r.get(n)):i.call(a,o)?s(r.get(o)):void(r!==a&&r.get(n))},get size(){const t=this.__v_raw;return!e&&zt(Dn(t),0,Bt),Reflect.get(t,"size",t)},has(t){const n=this.__v_raw,r=Dn(n),a=Dn(t);return e||(qe(t,a)&&zt(r,0,t),zt(r,0,a)),t===a?n.has(t):n.has(t)||n.has(a)},forEach(n,r){const a=this,o=a.__v_raw,i=Dn(o),s=t?un:e?Nn:Rn;return!e&&zt(i,0,Bt),o.forEach(((e,t)=>n.call(r,s(e),s(t),a)))}};return ye(n,e?{add:hn("add"),set:hn("set"),delete:hn("delete"),clear:hn("clear")}:{add(e){t||Pn(e)||An(e)||(e=Dn(e));const n=Dn(this);return pn(n).has.call(n,e)||(n.add(e),qt(n,"add",e,e)),this},set(e,n){t||Pn(n)||An(n)||(n=Dn(n));const r=Dn(this),{has:a,get:o}=pn(r);let i=a.call(r,e);i||(e=Dn(e),i=a.call(r,e));const s=o.call(r,e);return r.set(e,n),i?qe(n,s)&&qt(r,"set",e,n):qt(r,"add",e,n),this},delete(e){const t=Dn(this),{has:n,get:r}=pn(t);let a=n.call(t,e);a||(e=Dn(e),a=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return a&&qt(t,"delete",e,void 0),o},clear(){const e=Dn(this),t=0!==e.size,n=e.clear();return t&&qt(e,"clear",void 0,void 0),n}}),["keys","values","entries",Symbol.iterator].forEach((r=>{n[r]=function(e,t,n){return function(...r){const a=this.__v_raw,o=Dn(a),i=Se(o),s="entries"===e||e===Symbol.iterator&&i,l="keys"===e&&i,c=a[e](...r),d=n?un:t?Nn:Rn;return!t&&zt(o,0,l?Qt:Bt),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:s?[d(e[0]),d(e[1])]:d(e),done:t}},[Symbol.iterator](){return this}}}}(r,e,t)})),n}(e,t);return(t,r,a)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get(xe(n,r)&&r in t?n:t,r,a)}const mn={get:fn(!1,!1)},gn={get:fn(!1,!0)},vn={get:fn(!0,!1)},bn={get:fn(!0,!0)},yn=new WeakMap,On=new WeakMap,wn=new WeakMap,xn=new WeakMap;function kn(e){return An(e)?e:Tn(e,!1,sn,mn,yn)}function Sn(e){return Tn(e,!1,cn,gn,On)}function _n(e){return Tn(e,!0,ln,vn,wn)}function En(e){return Tn(e,!0,dn,bn,xn)}function Tn(e,t,n,r,a){if(!Pe(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const o=a.get(e);if(o)return o;const i=(s=e).__v_skip||!Object.isExtensible(s)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>Re(e).slice(8,-1))(s));var s;if(0===i)return e;const l=new Proxy(e,2===i?r:n);return a.set(e,l),l}function Cn(e){return An(e)?Cn(e.__v_raw):!(!e||!e.__v_isReactive)}function An(e){return!(!e||!e.__v_isReadonly)}function Pn(e){return!(!e||!e.__v_isShallow)}function $n(e){return!!e&&!!e.__v_raw}function Dn(e){const t=e&&e.__v_raw;return t?Dn(t):e}const Rn=e=>Pe(e)?kn(e):e,Nn=e=>Pe(e)?_n(e):e;function Mn(e){return!!e&&!0===e.__v_isRef}function In(e){return Ln(e,!1)}function jn(e){return Ln(e,!0)}function Ln(e,t){return Mn(e)?e:new Un(e,t)}class Un{constructor(e,t){this.dep=new jt,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:Dn(e),this._value=t?e:Rn(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,n=this.__v_isShallow||Pn(e)||An(e);e=n?e:Dn(e),qe(e,t)&&(this._rawValue=e,this._value=n?e:Rn(e),this.dep.trigger())}}function Bn(e){return Mn(e)?e.value:e}function Qn(e){return Te(e)?e():Bn(e)}const Fn={get:(e,t,n)=>"__v_raw"===t?e:Bn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const a=e[t];return Mn(a)&&!Mn(n)?(a.value=n,!0):Reflect.set(e,t,n,r)}};function zn(e){return Cn(e)?e:new Proxy(e,Fn)}class qn{constructor(e){this.__v_isRef=!0,this._value=void 0;const t=this.dep=new jt,{get:n,set:r}=e(t.track.bind(t),t.trigger.bind(t));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(e){this._set(e)}}function Hn(e){return new qn(e)}function Vn(e){const t=ke(e)?new Array(e.length):{};for(const n in e)t[n]=Gn(e,n);return t}class Zn{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return function(e,t){const n=Ut.get(e);return n&&n.get(t)}(Dn(this._object),this._key)}}class Wn{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Xn(e,t,n){return Mn(e)?e:Te(e)?new Wn(e):Pe(e)&&arguments.length>1?Gn(e,t,n):In(e)}function Gn(e,t,n){const r=e[t];return Mn(r)?r:new Zn(e,t,n)}class Yn{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new jt(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Mt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(8&this.flags)&&pt!==this)return wt(this,!0),!0}get value(){const e=this.dep.track();return Tt(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}const Kn={},Jn=new WeakMap;let er;function tr(e,t=1/0,n){if(t<=0||!Pe(e)||e.__v_skip)return e;if((n=n||new Set).has(e))return e;if(n.add(e),t--,Mn(e))tr(e.value,t,n);else if(ke(e))for(let r=0;r{tr(e,t,n)}));else if(Ne(e)){for(const r in e)tr(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&tr(e[r],t,n)}return e} + **/let ut,pt;class ht{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ut,!e&&ut&&(this.index=(ut.scopes||(ut.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e0)return;if(yt){let e=yt;for(yt=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;bt;){let t=bt;for(bt=void 0;t;){const r=t.next;if(t.next=void 0,t.flags&=-9,1&t.flags)try{t.trigger()}catch(t){e||(e=t)}t=r}}if(e)throw e}function St(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function _t(e){let t,r=e.depsTail,n=r;for(;n;){const e=n.prevDep;-1===n.version?(n===r&&(r=e),Ct(n),At(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=e}e.deps=t,e.depsTail=r}function Et(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Tt(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Tt(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===Mt)return;e.globalVersion=Mt;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Et(e))return void(e.flags&=-3);const r=pt,n=Pt;pt=e,Pt=!0;try{St(e);const r=e.fn(e._value);(0===t.version||qe(r,e._value))&&(e._value=r,t.version++)}catch(e){throw t.version++,e}finally{pt=r,Pt=n,_t(e),e.flags&=-3}}function Ct(e,t=!1){const{dep:r,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),r.subs===e&&(r.subs=n,!n&&r.computed)){r.computed.flags&=-5;for(let e=r.computed.deps;e;e=e.nextDep)Ct(e,!0)}t||--r.sc||!r.map||r.map.delete(r.key)}function At(e){const{prevDep:t,nextDep:r}=e;t&&(t.nextDep=r,e.prevDep=void 0),r&&(r.prevDep=t,e.nextDep=void 0)}let Pt=!0;const Dt=[];function Rt(){Dt.push(Pt),Pt=!1}function $t(){const e=Dt.pop();Pt=void 0===e||e}function Nt(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=pt;pt=void 0;try{t()}finally{pt=e}}}let Mt=0;class It{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Lt{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!pt||!Pt||pt===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==pt)t=this.activeLink=new It(pt,this),pt.deps?(t.prevDep=pt.depsTail,pt.depsTail.nextDep=t,pt.depsTail=t):pt.deps=pt.depsTail=t,jt(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=pt.depsTail,t.nextDep=void 0,pt.depsTail.nextDep=t,pt.depsTail=t,pt.deps===t&&(pt.deps=e)}return t}trigger(e){this.version++,Mt++,this.notify(e)}notify(e){xt();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{kt()}}}function jt(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)jt(e)}const r=e.dep.subs;r!==e&&(e.prevSub=r,r&&(r.nextSub=e)),e.dep.subs=e}}const Bt=new WeakMap,Ut=Symbol(""),Qt=Symbol(""),zt=Symbol("");function Ft(e,t,r){if(Pt&&pt){let t=Bt.get(e);t||Bt.set(e,t=new Map);let n=t.get(r);n||(t.set(r,n=new Lt),n.map=t,n.key=r),n.track()}}function qt(e,t,r,n,a,o){const i=Bt.get(e);if(!i)return void Mt++;const s=e=>{e&&e.trigger()};if(xt(),"clear"===t)i.forEach(s);else{const a=ke(e),o=a&&Me(r);if(a&&"length"===r){const e=Number(n);i.forEach(((t,r)=>{("length"===r||r===zt||!Ae(r)&&r>=e)&&s(t)}))}else switch((void 0!==r||i.has(void 0))&&s(i.get(r)),o&&s(i.get(zt)),t){case"add":a?o&&s(i.get("length")):(s(i.get(Ut)),Se(e)&&s(i.get(Qt)));break;case"delete":a||(s(i.get(Ut)),Se(e)&&s(i.get(Qt)));break;case"set":Se(e)&&s(i.get(Ut))}}kt()}function Ht(e){const t=Dr(e);return t===e?t:(Ft(t,0,zt),Ar(e)?t:t.map(Rr))}function Vt(e){return Ft(e=Dr(e),0,zt),e}const Zt={__proto__:null,[Symbol.iterator](){return Wt(this,Symbol.iterator,Rr)},concat(...e){return Ht(this).concat(...e.map((e=>ke(e)?Ht(e):e)))},entries(){return Wt(this,"entries",(e=>(e[1]=Rr(e[1]),e)))},every(e,t){return Yt(this,"every",e,t,void 0,arguments)},filter(e,t){return Yt(this,"filter",e,t,(e=>e.map(Rr)),arguments)},find(e,t){return Yt(this,"find",e,t,Rr,arguments)},findIndex(e,t){return Yt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Yt(this,"findLast",e,t,Rr,arguments)},findLastIndex(e,t){return Yt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Yt(this,"forEach",e,t,void 0,arguments)},includes(...e){return Kt(this,"includes",e)},indexOf(...e){return Kt(this,"indexOf",e)},join(e){return Ht(this).join(e)},lastIndexOf(...e){return Kt(this,"lastIndexOf",e)},map(e,t){return Yt(this,"map",e,t,void 0,arguments)},pop(){return Jt(this,"pop")},push(...e){return Jt(this,"push",e)},reduce(e,...t){return Gt(this,"reduce",e,t)},reduceRight(e,...t){return Gt(this,"reduceRight",e,t)},shift(){return Jt(this,"shift")},some(e,t){return Yt(this,"some",e,t,void 0,arguments)},splice(...e){return Jt(this,"splice",e)},toReversed(){return Ht(this).toReversed()},toSorted(e){return Ht(this).toSorted(e)},toSpliced(...e){return Ht(this).toSpliced(...e)},unshift(...e){return Jt(this,"unshift",e)},values(){return Wt(this,"values",Rr)}};function Wt(e,t,r){const n=Vt(e),a=n[t]();return n===e||Ar(e)||(a._next=a.next,a.next=()=>{const e=a._next();return e.value&&(e.value=r(e.value)),e}),a}const Xt=Array.prototype;function Yt(e,t,r,n,a,o){const i=Vt(e),s=i!==e&&!Ar(e),l=i[t];if(l!==Xt[t]){const t=l.apply(e,o);return s?Rr(t):t}let c=r;i!==e&&(s?c=function(t,n){return r.call(this,Rr(t),n,e)}:r.length>2&&(c=function(t,n){return r.call(this,t,n,e)}));const d=l.call(i,c,n);return s&&a?a(d):d}function Gt(e,t,r,n){const a=Vt(e);let o=r;return a!==e&&(Ar(e)?r.length>3&&(o=function(t,n,a){return r.call(this,t,n,a,e)}):o=function(t,n,a){return r.call(this,t,Rr(n),a,e)}),a[t](o,...n)}function Kt(e,t,r){const n=Dr(e);Ft(n,0,zt);const a=n[t](...r);return-1!==a&&!1!==a||!Pr(r[0])?a:(r[0]=Dr(r[0]),n[t](...r))}function Jt(e,t,r=[]){Rt(),xt();const n=Dr(e)[t].apply(e,r);return kt(),$t(),n}const er=pe("__proto__,__v_isRef,__isVue"),tr=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(Ae));function rr(e){Ae(e)||(e=String(e));const t=Dr(this);return Ft(t,0,e),t.hasOwnProperty(e)}class nr{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,r){const n=this._isReadonly,a=this._isShallow;if("__v_isReactive"===t)return!n;if("__v_isReadonly"===t)return n;if("__v_isShallow"===t)return a;if("__v_raw"===t)return r===(n?a?wr:Or:a?yr:br).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const o=ke(e);if(!n){let e;if(o&&(e=Zt[t]))return e;if("hasOwnProperty"===t)return rr}const i=Reflect.get(e,t,Nr(e)?e:r);return(Ae(t)?tr.has(t):er(t))?i:(n||Ft(e,0,t),a?i:Nr(i)?o&&Me(t)?i:i.value:Pe(i)?n?Sr(i):xr(i):i)}}class ar extends nr{constructor(e=!1){super(!1,e)}set(e,t,r,n){let a=e[t];if(!this._isShallow){const t=Cr(a);if(Ar(r)||Cr(r)||(a=Dr(a),r=Dr(r)),!ke(e)&&Nr(a)&&!Nr(r))return!t&&(a.value=r,!0)}const o=ke(e)&&Me(t)?Number(t)e,ur=e=>Reflect.getPrototypeOf(e);function pr(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function hr(e,t){const r=function(e,t){const r={get(r){const n=this.__v_raw,a=Dr(n),o=Dr(r);e||(qe(r,o)&&Ft(a,0,r),Ft(a,0,o));const{has:i}=ur(a),s=t?dr:e?$r:Rr;return i.call(a,r)?s(n.get(r)):i.call(a,o)?s(n.get(o)):void(n!==a&&n.get(r))},get size(){const t=this.__v_raw;return!e&&Ft(Dr(t),0,Ut),Reflect.get(t,"size",t)},has(t){const r=this.__v_raw,n=Dr(r),a=Dr(t);return e||(qe(t,a)&&Ft(n,0,t),Ft(n,0,a)),t===a?r.has(t):r.has(t)||r.has(a)},forEach(r,n){const a=this,o=a.__v_raw,i=Dr(o),s=t?dr:e?$r:Rr;return!e&&Ft(i,0,Ut),o.forEach(((e,t)=>r.call(n,s(e),s(t),a)))}};return ye(r,e?{add:pr("add"),set:pr("set"),delete:pr("delete"),clear:pr("clear")}:{add(e){t||Ar(e)||Cr(e)||(e=Dr(e));const r=Dr(this);return ur(r).has.call(r,e)||(r.add(e),qt(r,"add",e,e)),this},set(e,r){t||Ar(r)||Cr(r)||(r=Dr(r));const n=Dr(this),{has:a,get:o}=ur(n);let i=a.call(n,e);i||(e=Dr(e),i=a.call(n,e));const s=o.call(n,e);return n.set(e,r),i?qe(r,s)&&qt(n,"set",e,r):qt(n,"add",e,r),this},delete(e){const t=Dr(this),{has:r,get:n}=ur(t);let a=r.call(t,e);a||(e=Dr(e),a=r.call(t,e)),n&&n.call(t,e);const o=t.delete(e);return a&&qt(t,"delete",e,void 0),o},clear(){const e=Dr(this),t=0!==e.size,r=e.clear();return t&&qt(e,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach((n=>{r[n]=function(e,t,r){return function(...n){const a=this.__v_raw,o=Dr(a),i=Se(o),s="entries"===e||e===Symbol.iterator&&i,l="keys"===e&&i,c=a[e](...n),d=r?dr:t?$r:Rr;return!t&&Ft(o,0,l?Qt:Ut),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:s?[d(e[0]),d(e[1])]:d(e),done:t}},[Symbol.iterator](){return this}}}}(n,e,t)})),r}(e,t);return(t,n,a)=>"__v_isReactive"===n?!e:"__v_isReadonly"===n?e:"__v_raw"===n?t:Reflect.get(xe(r,n)&&n in t?r:t,n,a)}const fr={get:hr(!1,!1)},mr={get:hr(!1,!0)},gr={get:hr(!0,!1)},vr={get:hr(!0,!0)},br=new WeakMap,yr=new WeakMap,Or=new WeakMap,wr=new WeakMap;function xr(e){return Cr(e)?e:Er(e,!1,ir,fr,br)}function kr(e){return Er(e,!1,lr,mr,yr)}function Sr(e){return Er(e,!0,sr,gr,Or)}function _r(e){return Er(e,!0,cr,vr,wr)}function Er(e,t,r,n,a){if(!Pe(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const o=a.get(e);if(o)return o;const i=(s=e).__v_skip||!Object.isExtensible(s)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>$e(e).slice(8,-1))(s));var s;if(0===i)return e;const l=new Proxy(e,2===i?n:r);return a.set(e,l),l}function Tr(e){return Cr(e)?Tr(e.__v_raw):!(!e||!e.__v_isReactive)}function Cr(e){return!(!e||!e.__v_isReadonly)}function Ar(e){return!(!e||!e.__v_isShallow)}function Pr(e){return!!e&&!!e.__v_raw}function Dr(e){const t=e&&e.__v_raw;return t?Dr(t):e}const Rr=e=>Pe(e)?xr(e):e,$r=e=>Pe(e)?Sr(e):e;function Nr(e){return!!e&&!0===e.__v_isRef}function Mr(e){return Lr(e,!1)}function Ir(e){return Lr(e,!0)}function Lr(e,t){return Nr(e)?e:new jr(e,t)}class jr{constructor(e,t){this.dep=new Lt,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:Dr(e),this._value=t?e:Rr(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,r=this.__v_isShallow||Ar(e)||Cr(e);e=r?e:Dr(e),qe(e,t)&&(this._rawValue=e,this._value=r?e:Rr(e),this.dep.trigger())}}function Br(e){return Nr(e)?e.value:e}function Ur(e){return Te(e)?e():Br(e)}const Qr={get:(e,t,r)=>"__v_raw"===t?e:Br(Reflect.get(e,t,r)),set:(e,t,r,n)=>{const a=e[t];return Nr(a)&&!Nr(r)?(a.value=r,!0):Reflect.set(e,t,r,n)}};function zr(e){return Tr(e)?e:new Proxy(e,Qr)}class Fr{constructor(e){this.__v_isRef=!0,this._value=void 0;const t=this.dep=new Lt,{get:r,set:n}=e(t.track.bind(t),t.trigger.bind(t));this._get=r,this._set=n}get value(){return this._value=this._get()}set value(e){this._set(e)}}function qr(e){return new Fr(e)}function Hr(e){const t=ke(e)?new Array(e.length):{};for(const r in e)t[r]=Xr(e,r);return t}class Vr{constructor(e,t,r){this._object=e,this._key=t,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return function(e,t){const r=Bt.get(e);return r&&r.get(t)}(Dr(this._object),this._key)}}class Zr{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Wr(e,t,r){return Nr(e)?e:Te(e)?new Zr(e):Pe(e)&&arguments.length>1?Xr(e,t,r):Mr(e)}function Xr(e,t,r){const n=e[t];return Nr(n)?n:new Vr(e,t,r)}class Yr{constructor(e,t,r){this.fn=e,this.setter=t,this._value=void 0,this.dep=new Lt(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Mt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=r}notify(){if(this.flags|=16,!(8&this.flags)&&pt!==this)return wt(this,!0),!0}get value(){const e=this.dep.track();return Tt(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}const Gr={},Kr=new WeakMap;let Jr;function en(e,t=1/0,r){if(t<=0||!Pe(e)||e.__v_skip)return e;if((r=r||new Set).has(e))return e;if(r.add(e),t--,Nr(e))en(e.value,t,r);else if(ke(e))for(let n=0;n{en(e,t,r)}));else if(Ne(e)){for(const n in e)en(e[n],t,r);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&en(e[n],t,r)}return e} /** * @vue/runtime-core v3.5.12 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT - **/function nr(e,t,n,r){try{return r?e(...r):e()}catch(e){ar(e,t,n)}}function rr(e,t,n,r){if(Te(e)){const a=nr(e,t,n,r);return a&&$e(a)&&a.catch((e=>{ar(e,t,n)})),a}if(ke(e)){const a=[];for(let o=0;o=vr(n)?or.push(e):or.splice(function(e){let t=ir+1,n=or.length;for(;t>>1,a=or[r],o=vr(a);ovr(e)-vr(t)));if(sr.length=0,lr)return void lr.push(...e);for(lr=e,cr=0;crnull==e.id?2&e.flags?-1:1/0:e.id;function br(e){try{for(ir=0;ir{r._d&&Ho(-1);const a=wr(t);let o;try{o=e(...n)}finally{wr(a),r._d&&Ho(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function kr(e,t){if(null===yr)return e;const n=Ei(yr),r=e.dirs||(e.dirs=[]);for(let e=0;ee.__isTeleport,Tr=e=>e&&(e.disabled||""===e.disabled),Cr=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,Ar=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,Pr=(e,t)=>{const n=e&&e.to;return Ce(n)?t?t(n):null:n},$r={name:"Teleport",__isTeleport:!0,process(e,t,n,r,a,o,i,s,l,c){const{mc:d,pc:u,pbc:p,o:{insert:h,querySelector:f,createText:m,createComment:g}}=c,v=Tr(t.props);let{shapeFlag:b,children:y,dynamicChildren:O}=t;if(null==e){const e=t.el=m(""),c=t.anchor=m("");h(e,n,r),h(c,n,r);const u=(e,t)=>{16&b&&(a&&a.isCE&&(a.ce._teleportTarget=e),d(y,e,t,a,o,i,s,l))},p=()=>{const e=t.target=Pr(t.props,f),n=Mr(e,t,m,h);e&&("svg"!==i&&Cr(e)?i="svg":"mathml"!==i&&Ar(e)&&(i="mathml"),v||(u(e,n),Nr(t,!1)))};v&&(u(n,c),Nr(t,!0)),(w=t.props)&&(w.defer||""===w.defer)?fo(p,o):p()}else{t.el=e.el,t.targetStart=e.targetStart;const r=t.anchor=e.anchor,d=t.target=e.target,h=t.targetAnchor=e.targetAnchor,m=Tr(e.props),g=m?n:d,b=m?r:h;if("svg"===i||Cr(d)?i="svg":("mathml"===i||Ar(d))&&(i="mathml"),O?(p(e.dynamicChildren,O,g,a,o,i,s),bo(e,t,!0)):l||u(e,t,g,b,a,o,i,s,!1),v)m?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Dr(t,n,r,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Pr(t.props,f);e&&Dr(t,e,null,c,0)}else m&&Dr(t,d,h,c,1);Nr(t,v)}var w},remove(e,t,n,{um:r,o:{remove:a}},o){const{shapeFlag:i,children:s,anchor:l,targetStart:c,targetAnchor:d,target:u,props:p}=e;if(u&&(a(c),a(d)),o&&a(l),16&i){const e=o||!Tr(p);for(let a=0;a{const t=e.subTree;return t.component?Br(t.component):t};function Qr(e){let t=e[0];if(e.length>1)for(const n of e)if(n.type!==Uo){t=n;break}return t}const Fr={name:"BaseTransition",props:Ur,setup(e,{slots:t}){const n=fi(),r=function(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return la((()=>{e.isMounted=!0})),ua((()=>{e.isUnmounting=!0})),e}();return()=>{const a=t.default&&Wr(t.default(),!0);if(!a||!a.length)return;const o=Qr(a),i=Dn(e),{mode:s}=i;if(r.isLeaving)return Hr(o);const l=Vr(o);if(!l)return Hr(o);let c=qr(l,i,r,n,(e=>c=e));l.type!==Uo&&Zr(l,c);const d=n.subTree,u=d&&Vr(d);if(u&&u.type!==Uo&&!Go(l,u)&&Br(n).type!==Uo){const e=qr(u,i,r,n);if(Zr(u,e),"out-in"===s&&l.type!==Uo)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,8&n.job.flags||n.update(),delete e.afterLeave},Hr(o);"in-out"===s&&l.type!==Uo&&(e.delayLeave=(e,t,n)=>{zr(r,u)[String(u.key)]=u,e[Ir]=()=>{t(),e[Ir]=void 0,delete c.delayedLeave},c.delayedLeave=n})}return o}}};function zr(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function qr(e,t,n,r,a){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:d,onEnterCancelled:u,onBeforeLeave:p,onLeave:h,onAfterLeave:f,onLeaveCancelled:m,onBeforeAppear:g,onAppear:v,onAfterAppear:b,onAppearCancelled:y}=t,O=String(e.key),w=zr(n,e),x=(e,t)=>{e&&rr(e,r,9,t)},k=(e,t)=>{const n=t[1];x(e,t),ke(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},S={mode:i,persisted:s,beforeEnter(t){let r=l;if(!n.isMounted){if(!o)return;r=g||l}t[Ir]&&t[Ir](!0);const a=w[O];a&&Go(e,a)&&a.el[Ir]&&a.el[Ir](),x(r,[t])},enter(e){let t=c,r=d,a=u;if(!n.isMounted){if(!o)return;t=v||c,r=b||d,a=y||u}let i=!1;const s=e[jr]=t=>{i||(i=!0,x(t?a:r,[e]),S.delayedLeave&&S.delayedLeave(),e[jr]=void 0)};t?k(t,[e,s]):s()},leave(t,r){const a=String(e.key);if(t[jr]&&t[jr](!0),n.isUnmounting)return r();x(p,[t]);let o=!1;const i=t[Ir]=n=>{o||(o=!0,r(),x(n?m:f,[t]),t[Ir]=void 0,w[a]===e&&delete w[a])};w[a]=e,h?k(h,[t,i]):i()},clone(e){const o=qr(e,t,n,r,a);return a&&a(o),o}};return S}function Hr(e){if(ea(e))return(e=ni(e)).children=null,e}function Vr(e){if(!ea(e))return Er(e.type)&&e.children?Qr(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&Te(n.default))return n.default()}}function Zr(e,t){6&e.shapeFlag&&e.component?(e.transition=t,Zr(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Wr(e,t=!1,n){let r=[],a=0;for(let o=0;o1)for(let e=0;eKr(e,t&&(ke(t)?t[o]:t),n,r,a)));if(Jr(r)&&!a)return;const o=4&r.shapeFlag?Ei(r.component):r.el,i=a?null:o,{i:s,r:l}=e,c=t&&t.r,d=s.refs===he?s.refs={}:s.refs,u=s.setupState,p=Dn(u),h=u===he?()=>!1:e=>xe(p,e);if(null!=c&&c!==l&&(Ce(c)?(d[c]=null,h(c)&&(u[c]=null)):Mn(c)&&(c.value=null)),Te(l))nr(l,s,12,[i,d]);else{const t=Ce(l),r=Mn(l);if(t||r){const s=()=>{if(e.f){const n=t?h(l)?u[l]:d[l]:l.value;a?ke(n)&&Oe(n,o):ke(n)?n.includes(o)||n.push(o):t?(d[l]=[o],h(l)&&(u[l]=d[l])):(l.value=[o],e.k&&(d[e.k]=l.value))}else t?(d[l]=i,h(l)&&(u[l]=i)):r&&(l.value=i,e.k&&(d[e.k]=i))};i?(s.id=-1,fo(s,n)):s()}}}Xe().requestIdleCallback,Xe().cancelIdleCallback;const Jr=e=>!!e.type.__asyncLoader,ea=e=>e.type.__isKeepAlive;function ta(e,t){ra(e,"a",t)}function na(e,t){ra(e,"da",t)}function ra(e,t,n=hi){const r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(oa(t,r,n),n){let e=n.parent;for(;e&&e.parent;)ea(e.parent.vnode)&&aa(r,t,n,e),e=e.parent}}function aa(e,t,n,r){const a=oa(t,e,r,!0);pa((()=>{Oe(r[t],a)}),n)}function oa(e,t,n=hi,r=!1){if(n){const a=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...r)=>{Dt();const a=vi(n),o=rr(t,n,e,r);return a(),Rt(),o});return r?a.unshift(o):a.push(o),o}}const ia=e=>(t,n=hi)=>{wi&&"sp"!==e||oa(e,((...e)=>t(...e)),n)},sa=ia("bm"),la=ia("m"),ca=ia("bu"),da=ia("u"),ua=ia("bum"),pa=ia("um"),ha=ia("sp"),fa=ia("rtg"),ma=ia("rtc");function ga(e,t=hi){oa("ec",e,t)}const va="components";function ba(e,t){return wa(va,e,!0,t)||e}const ya=Symbol.for("v-ndc");function Oa(e){return Ce(e)?wa(va,e,!1)||e:e||ya}function wa(e,t,n=!0,r=!1){const a=yr||hi;if(a){const n=a.type;{const e=function(e,t=!0){return Te(e)?e.displayName||e.name:e.name||t&&e.__name}(n,!1);if(e&&(e===t||e===Ue(t)||e===Fe(Ue(t))))return n}const o=xa(a[e]||n[e],t)||xa(a.appContext[e],t);return!o&&r?n:o}}function xa(e,t){return e&&(e[t]||e[Ue(t)]||e[Fe(Ue(t))])}function ka(e,t,n,r){let a;const o=n,i=ke(e);if(i||Ce(e)){let n=!1;i&&Cn(e)&&(n=!Pn(e),e=Vt(e)),a=new Array(e.length);for(let r=0,i=e.length;rt(e,n,void 0,o)));else{const n=Object.keys(e);a=new Array(n.length);for(let r=0,i=n.length;r{const t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function _a(e,t,n={},r,a){if(yr.ce||yr.parent&&Jr(yr.parent)&&yr.parent.ce)return"default"!==t&&(n.name=t),zo(),Wo(jo,null,[ei("slot",n,r&&r())],64);let o=e[t];o&&o._c&&(o._d=!1),zo();const i=o&&Ea(o(n)),s=n.key||i&&i.key,l=Wo(jo,{key:(s&&!Ae(s)?s:`_${t}`)+(!i&&r?"_fb":"")},i||(r?r():[]),i&&1===e._?64:-2);return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),o&&o._c&&(o._d=!0),l}function Ea(e){return e.some((e=>!Xo(e)||e.type!==Uo&&!(e.type===jo&&!Ea(e.children))))?e:null}function Ta(e,t){const n={};for(const t in e)n[ze(t)]=e[t];return n}const Ca=e=>e?yi(e)?Ei(e):Ca(e.parent):null,Aa=ye(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ca(e.parent),$root:e=>Ca(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ua(e),$forceUpdate:e=>e.f||(e.f=()=>{hr(e.update)}),$nextTick:e=>e.n||(e.n=pr.bind(e.proxy)),$watch:e=>Eo.bind(e)}),Pa=(e,t)=>e!==he&&!e.__isScriptSetup&&xe(e,t),$a={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:n,setupState:r,data:a,props:o,accessCache:i,type:s,appContext:l}=e;let c;if("$"!==t[0]){const s=i[t];if(void 0!==s)switch(s){case 1:return r[t];case 2:return a[t];case 4:return n[t];case 3:return o[t]}else{if(Pa(r,t))return i[t]=1,r[t];if(a!==he&&xe(a,t))return i[t]=2,a[t];if((c=e.propsOptions[0])&&xe(c,t))return i[t]=3,o[t];if(n!==he&&xe(n,t))return i[t]=4,n[t];Ia&&(i[t]=0)}}const d=Aa[t];let u,p;return d?("$attrs"===t&&zt(e.attrs,0,""),d(e)):(u=s.__cssModules)&&(u=u[t])?u:n!==he&&xe(n,t)?(i[t]=4,n[t]):(p=l.config.globalProperties,xe(p,t)?p[t]:void 0)},set({_:e},t,n){const{data:r,setupState:a,ctx:o}=e;return Pa(a,t)?(a[t]=n,!0):r!==he&&xe(r,t)?(r[t]=n,!0):!(xe(e.props,t)||"$"===t[0]&&t.slice(1)in e||(o[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:a,propsOptions:o}},i){let s;return!!n[i]||e!==he&&xe(e,i)||Pa(t,i)||(s=o[0])&&xe(s,i)||xe(r,i)||xe(Aa,i)||xe(a.config.globalProperties,i)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:xe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Da(){return Na().slots}function Ra(){return Na().attrs}function Na(){const e=fi();return e.setupContext||(e.setupContext=_i(e))}function Ma(e){return ke(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}let Ia=!0;function ja(e,t,n){rr(ke(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function La(e,t,n,r){let a=r.includes(".")?To(n,r):()=>n[r];if(Ce(e)){const n=t[e];Te(n)&&So(a,n)}else if(Te(e))So(a,e.bind(n));else if(Pe(e))if(ke(e))e.forEach((e=>La(e,t,n,r)));else{const r=Te(e.handler)?e.handler.bind(n):t[e.handler];Te(r)&&So(a,r,e)}}function Ua(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:a,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,s=o.get(t);let l;return s?l=s:a.length||n||r?(l={},a.length&&a.forEach((e=>Ba(l,e,i,!0))),Ba(l,t,i)):l=t,Pe(t)&&o.set(t,l),l}function Ba(e,t,n,r=!1){const{mixins:a,extends:o}=t;o&&Ba(e,o,n,!0),a&&a.forEach((t=>Ba(e,t,n,!0)));for(const a in t)if(r&&"expose"===a);else{const r=Qa[a]||n&&n[a];e[a]=r?r(e[a],t[a]):t[a]}return e}const Qa={data:Fa,props:Va,emits:Va,methods:Ha,computed:Ha,beforeCreate:qa,created:qa,beforeMount:qa,mounted:qa,beforeUpdate:qa,updated:qa,beforeDestroy:qa,beforeUnmount:qa,destroyed:qa,unmounted:qa,activated:qa,deactivated:qa,errorCaptured:qa,serverPrefetch:qa,components:Ha,directives:Ha,watch:function(e,t){if(!e)return t;if(!t)return e;const n=ye(Object.create(null),e);for(const r in t)n[r]=qa(e[r],t[r]);return n},provide:Fa,inject:function(e,t){return Ha(za(e),za(t))}};function Fa(e,t){return t?e?function(){return ye(Te(e)?e.call(this,this):e,Te(t)?t.call(this,this):t)}:t:e}function za(e){if(ke(e)){const t={};for(let n=0;n(o.has(e)||(e&&Te(e.install)?(o.add(e),e.install(l,...t)):Te(e)&&(o.add(e),e(l,...t))),l),mixin:e=>(a.mixins.includes(e)||a.mixins.push(e),l),component:(e,t)=>t?(a.components[e]=t,l):a.components[e],directive:(e,t)=>t?(a.directives[e]=t,l):a.directives[e],mount(o,i,c){if(!s){const d=l._ceVNode||ei(n,r);return d.appContext=a,!0===c?c="svg":!1===c&&(c=void 0),i&&t?t(d,o):e(d,o,c),s=!0,l._container=o,o.__vue_app__=l,Ei(d.component)}},onUnmount(e){i.push(e)},unmount(){s&&(rr(i,l._instance,16),e(null,l._container),delete l._container.__vue_app__)},provide:(e,t)=>(a.provides[e]=t,l),runWithContext(e){const t=Ga;Ga=l;try{return e()}finally{Ga=t}}};return l}}let Ga=null;function Ya(e,t){if(hi){let n=hi.provides;const r=hi.parent&&hi.parent.provides;r===n&&(n=hi.provides=Object.create(r)),n[e]=t}}function Ka(e,t,n=!1){const r=hi||yr;if(r||Ga){const a=Ga?Ga._context.provides:r?null==r.parent?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(a&&e in a)return a[e];if(arguments.length>1)return n&&Te(t)?t.call(r&&r.proxy):t}}const Ja={},eo=()=>Object.create(Ja),to=e=>Object.getPrototypeOf(e)===Ja;function no(e,t,n,r){const[a,o]=e.propsOptions;let i,s=!1;if(t)for(let l in t){if(Ie(l))continue;const c=t[l];let d;a&&xe(a,d=Ue(l))?o&&o.includes(d)?(i||(i={}))[d]=c:n[d]=c:$o(e.emitsOptions,l)||l in r&&c===r[l]||(r[l]=c,s=!0)}if(o){const t=Dn(n),r=i||he;for(let i=0;i{l=!0;const[n,r]=oo(e,t,!0);ye(i,n),r&&s.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!o&&!l)return Pe(e)&&r.set(e,fe),fe;if(ke(o))for(let e=0;e"_"===e[0]||"$stable"===e,lo=e=>ke(e)?e.map(ii):[ii(e)],co=(e,t,n)=>{if(t._n)return t;const r=xr(((...e)=>lo(t(...e))),n);return r._c=!1,r},uo=(e,t,n)=>{const r=e._ctx;for(const n in e){if(so(n))continue;const a=e[n];if(Te(a))t[n]=co(0,a,r);else if(null!=a){const e=lo(a);t[n]=()=>e}}},po=(e,t)=>{const n=lo(t);e.slots.default=()=>n},ho=(e,t,n)=>{for(const r in t)(n||"_"!==r)&&(e[r]=t[r])},fo=function(e,t){var n;t&&t.pendingBranch?ke(e)?t.effects.push(...e):t.effects.push(e):(ke(n=e)?sr.push(...n):lr&&-1===n.id?lr.splice(cr+1,0,n):1&n.flags||(sr.push(n),n.flags|=1),fr())};function mo(e){return function(e){Xe().__VUE__=!0;const{insert:t,remove:n,patchProp:r,createElement:a,createText:o,createComment:i,setText:s,setElementText:l,parentNode:c,nextSibling:d,setScopeId:u=me,insertStaticContent:p}=e,h=(e,t,n,r=null,a=null,o=null,i=void 0,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!Go(e,t)&&(r=U(e),N(e,a,o,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:d,shapeFlag:u}=t;switch(c){case Lo:f(e,t,n,r);break;case Uo:m(e,t,n,r);break;case Bo:null==e&&g(t,n,r,i);break;case jo:S(e,t,n,r,a,o,i,s,l);break;default:1&u?v(e,t,n,r,a,o,i,s,l):6&u?_(e,t,n,r,a,o,i,s,l):(64&u||128&u)&&c.process(e,t,n,r,a,o,i,s,l,F)}null!=d&&a&&Kr(d,e&&e.ref,o,t||e,!t)},f=(e,n,r,a)=>{if(null==e)t(n.el=o(n.children),r,a);else{const t=n.el=e.el;n.children!==e.children&&s(t,n.children)}},m=(e,n,r,a)=>{null==e?t(n.el=i(n.children||""),r,a):n.el=e.el},g=(e,t,n,r)=>{[e.el,e.anchor]=p(e.children,t,n,r,e.el,e.anchor)},v=(e,t,n,r,a,o,i,s,l)=>{"svg"===t.type?i="svg":"math"===t.type&&(i="mathml"),null==e?b(t,n,r,a,o,i,s,l):w(e,t,a,o,i,s,l)},b=(e,n,o,i,s,c,d,u)=>{let p,h;const{props:f,shapeFlag:m,transition:g,dirs:v}=e;if(p=e.el=a(e.type,c,f&&f.is,f),8&m?l(p,e.children):16&m&&O(e.children,p,null,i,s,go(e,c),d,u),v&&Sr(e,null,i,"created"),y(p,e,e.scopeId,d,i),f){for(const e in f)"value"===e||Ie(e)||r(p,e,null,f[e],c,i);"value"in f&&r(p,"value",null,f.value,c),(h=f.onVnodeBeforeMount)&&di(h,i,e)}v&&Sr(e,null,i,"beforeMount");const b=function(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}(s,g);b&&g.beforeEnter(p),t(p,n,o),((h=f&&f.onVnodeMounted)||b||v)&&fo((()=>{h&&di(h,i,e),b&&g.enter(p),v&&Sr(e,null,i,"mounted")}),s)},y=(e,t,n,r,a)=>{if(n&&u(e,n),r)for(let t=0;t{for(let c=l;c{const c=t.el=e.el;let{patchFlag:d,dynamicChildren:u,dirs:p}=t;d|=16&e.patchFlag;const h=e.props||he,f=t.props||he;let m;if(n&&vo(n,!1),(m=f.onVnodeBeforeUpdate)&&di(m,n,t,e),p&&Sr(t,e,n,"beforeUpdate"),n&&vo(n,!0),(h.innerHTML&&null==f.innerHTML||h.textContent&&null==f.textContent)&&l(c,""),u?x(e.dynamicChildren,u,c,n,a,go(t,o),i):s||P(e,t,c,null,n,a,go(t,o),i,!1),d>0){if(16&d)k(c,h,f,n,o);else if(2&d&&h.class!==f.class&&r(c,"class",null,f.class,o),4&d&&r(c,"style",h.style,f.style,o),8&d){const e=t.dynamicProps;for(let t=0;t{m&&di(m,n,t,e),p&&Sr(t,e,n,"updated")}),a)},x=(e,t,n,r,a,o,i)=>{for(let s=0;s{if(t!==n){if(t!==he)for(const i in t)Ie(i)||i in n||r(e,i,t[i],null,o,a);for(const i in n){if(Ie(i))continue;const s=n[i],l=t[i];s!==l&&"value"!==i&&r(e,i,l,s,o,a)}"value"in n&&r(e,"value",t.value,n.value,o)}},S=(e,n,r,a,i,s,l,c,d)=>{const u=n.el=e?e.el:o(""),p=n.anchor=e?e.anchor:o("");let{patchFlag:h,dynamicChildren:f,slotScopeIds:m}=n;m&&(c=c?c.concat(m):m),null==e?(t(u,r,a),t(p,r,a),O(n.children||[],r,p,i,s,l,c,d)):h>0&&64&h&&f&&e.dynamicChildren?(x(e.dynamicChildren,f,r,i,s,l,c),(null!=n.key||i&&n===i.subTree)&&bo(e,n,!0)):P(e,n,r,p,i,s,l,c,d)},_=(e,t,n,r,a,o,i,s,l)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?a.ctx.activate(t,n,r,i,l):E(t,n,r,a,o,i,l):T(e,t,l)},E=(e,t,n,r,a,o,i)=>{const s=e.component=function(e,t,n){const r=e.type,a=(t?t.appContext:e.appContext)||ui,o={uid:pi++,vnode:e,type:r,parent:t,appContext:a,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new ht(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(a.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:oo(r,a),emitsOptions:Po(r,a),emit:null,emitted:null,propsDefaults:he,inheritAttrs:r.inheritAttrs,ctx:he,data:he,props:he,attrs:he,slots:he,refs:he,setupState:he,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=Ao.bind(null,o),e.ce&&e.ce(o),o}(e,r,a);if(ea(e)&&(s.ctx.renderer=F),function(e,t=!1,n=!1){t&&gi(t);const{props:r,children:a}=e.vnode,o=yi(e);(function(e,t,n,r=!1){const a={},o=eo();e.propsDefaults=Object.create(null),no(e,t,a,o);for(const t in e.propsOptions[0])t in a||(a[t]=void 0);n?e.props=r?a:Sn(a):e.type.props?e.props=a:e.props=o,e.attrs=o})(e,r,o,t),((e,t,n)=>{const r=e.slots=eo();if(32&e.vnode.shapeFlag){const e=t._;e?(ho(r,t,n),n&&Ve(r,"_",e,!0)):uo(t,r)}else t&&po(e,t)})(e,a,n);o&&function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,$a);const{setup:r}=n;if(r){Dt();const n=e.setupContext=r.length>1?_i(e):null,a=vi(e),o=nr(r,e,0,[e.props,n]),i=$e(o);if(Rt(),a(),!i&&!e.sp||Jr(e)||Yr(e),i){if(o.then(bi,bi),t)return o.then((n=>{xi(e,n,t)})).catch((t=>{ar(t,e,0)}));e.asyncDep=o}else xi(e,o,t)}else ki(e,t)}(e,t);t&&gi(!1)}(s,!1,i),s.asyncDep){if(a&&a.registerDep(s,C,i),!e.el){const e=s.subTree=ei(Uo);m(null,e,t,n)}}else C(s,e,t,n,a,o,i)},T=(e,t,n)=>{const r=t.component=e.component;if(function(e,t,n){const{props:r,children:a,component:o}=e,{props:i,children:s,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!a&&!s||s&&s.$stable)||r!==i&&(r?!i||Mo(r,i,c):!!i);if(1024&l)return!0;if(16&l)return r?Mo(r,i,c):!!i;if(8&l){const e=t.dynamicProps;for(let t=0;t{const s=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:l,vnode:d}=e;{const n=yo(e);if(n)return t&&(t.el=d.el,A(e,t,i)),void n.asyncDep.then((()=>{e.isUnmounted||s()}))}let u,p=t;vo(e,!1),t?(t.el=d.el,A(e,t,i)):t=d,n&&He(n),(u=t.props&&t.props.onVnodeBeforeUpdate)&&di(u,l,t,d),vo(e,!0);const f=Do(e),m=e.subTree;e.subTree=f,h(m,f,c(m.el),U(m),e,a,o),t.el=f.el,null===p&&function({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r!==e)break;(e=t.vnode).el=n,t=t.parent}}(e,f.el),r&&fo(r,a),(u=t.props&&t.props.onVnodeUpdated)&&fo((()=>di(u,l,t,d)),a)}else{let i;const{el:s,props:l}=t,{bm:c,m:d,parent:u,root:p,type:f}=e,m=Jr(t);vo(e,!1),c&&He(c),!m&&(i=l&&l.onVnodeBeforeMount)&&di(i,u,t),vo(e,!0);{p.ce&&p.ce._injectChildStyle(f);const i=e.subTree=Do(e);h(null,i,n,r,e,a,o),t.el=i.el}if(d&&fo(d,a),!m&&(i=l&&l.onVnodeMounted)){const e=t;fo((()=>di(i,u,e)),a)}(256&t.shapeFlag||u&&Jr(u.vnode)&&256&u.vnode.shapeFlag)&&e.a&&fo(e.a,a),e.isMounted=!0,t=n=r=null}};e.scope.on();const l=e.effect=new vt(s);e.scope.off();const d=e.update=l.run.bind(l),u=e.job=l.runIfDirty.bind(l);u.i=e,u.id=e.uid,l.scheduler=()=>hr(u),vo(e,!0),d()},A=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,r){const{props:a,attrs:o,vnode:{patchFlag:i}}=e,s=Dn(a),[l]=e.propsOptions;let c=!1;if(!(r||i>0)||16&i){let r;no(e,t,a,o)&&(c=!0);for(const o in s)t&&(xe(t,o)||(r=Qe(o))!==o&&xe(t,r))||(l?!n||void 0===n[o]&&void 0===n[r]||(a[o]=ro(l,s,o,void 0,e,!0)):delete a[o]);if(o!==s)for(const e in o)t&&xe(t,e)||(delete o[e],c=!0)}else if(8&i){const n=e.vnode.dynamicProps;for(let r=0;r{const{vnode:r,slots:a}=e;let o=!0,i=he;if(32&r.shapeFlag){const e=t._;e?n&&1===e?o=!1:ho(a,t,n):(o=!t.$stable,uo(t,a)),i=t}else t&&(po(e,t),i={default:1});if(o)for(const e in a)so(e)||null!=i[e]||delete a[e]})(e,t.children,n),Dt(),mr(e),Rt()},P=(e,t,n,r,a,o,i,s,c=!1)=>{const d=e&&e.children,u=e?e.shapeFlag:0,p=t.children,{patchFlag:h,shapeFlag:f}=t;if(h>0){if(128&h)return void D(d,p,n,r,a,o,i,s,c);if(256&h)return void $(d,p,n,r,a,o,i,s,c)}8&f?(16&u&&L(d,a,o),p!==d&&l(n,p)):16&u?16&f?D(d,p,n,r,a,o,i,s,c):L(d,a,o,!0):(8&u&&l(n,""),16&f&&O(p,n,r,a,o,i,s,c))},$=(e,t,n,r,a,o,i,s,l)=>{t=t||fe;const c=(e=e||fe).length,d=t.length,u=Math.min(c,d);let p;for(p=0;pd?L(e,a,o,!0,!1,u):O(t,n,r,a,o,i,s,l,u)},D=(e,t,n,r,a,o,i,s,l)=>{let c=0;const d=t.length;let u=e.length-1,p=d-1;for(;c<=u&&c<=p;){const r=e[c],d=t[c]=l?si(t[c]):ii(t[c]);if(!Go(r,d))break;h(r,d,n,null,a,o,i,s,l),c++}for(;c<=u&&c<=p;){const r=e[u],c=t[p]=l?si(t[p]):ii(t[p]);if(!Go(r,c))break;h(r,c,n,null,a,o,i,s,l),u--,p--}if(c>u){if(c<=p){const e=p+1,u=ep)for(;c<=u;)N(e[c],a,o,!0),c++;else{const f=c,m=c,g=new Map;for(c=m;c<=p;c++){const e=t[c]=l?si(t[c]):ii(t[c]);null!=e.key&&g.set(e.key,c)}let v,b=0;const y=p-m+1;let O=!1,w=0;const x=new Array(y);for(c=0;c=y){N(r,a,o,!0);continue}let d;if(null!=r.key)d=g.get(r.key);else for(v=m;v<=p;v++)if(0===x[v-m]&&Go(r,t[v])){d=v;break}void 0===d?N(r,a,o,!0):(x[d-m]=c+1,d>=w?w=d:O=!0,h(r,t[d],n,null,a,o,i,s,l),b++)}const k=O?function(e){const t=e.slice(),n=[0];let r,a,o,i,s;const l=e.length;for(r=0;r>1,e[n[s]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}(x):fe;for(v=k.length-1,c=y-1;c>=0;c--){const e=m+c,u=t[e],p=e+1{const{el:i,type:s,transition:l,children:c,shapeFlag:u}=e;if(6&u)R(e.component.subTree,n,r,a);else if(128&u)e.suspense.move(n,r,a);else if(64&u)s.move(e,n,r,F);else if(s!==jo)if(s!==Bo)if(2!==a&&1&u&&l)if(0===a)l.beforeEnter(i),t(i,n,r),fo((()=>l.enter(i)),o);else{const{leave:e,delayLeave:a,afterLeave:o}=l,s=()=>t(i,n,r),c=()=>{e(i,(()=>{s(),o&&o()}))};a?a(i,s,c):c()}else t(i,n,r);else(({el:e,anchor:n},r,a)=>{let o;for(;e&&e!==n;)o=d(e),t(e,r,a),e=o;t(n,r,a)})(e,n,r);else{t(i,n,r);for(let e=0;e{const{type:o,props:i,ref:s,children:l,dynamicChildren:c,shapeFlag:d,patchFlag:u,dirs:p,cacheIndex:h}=e;if(-2===u&&(a=!1),null!=s&&Kr(s,null,n,e,!0),null!=h&&(t.renderCache[h]=void 0),256&d)return void t.ctx.deactivate(e);const f=1&d&&p,m=!Jr(e);let g;if(m&&(g=i&&i.onVnodeBeforeUnmount)&&di(g,t,e),6&d)j(e.component,n,r);else{if(128&d)return void e.suspense.unmount(n,r);f&&Sr(e,null,t,"beforeUnmount"),64&d?e.type.remove(e,t,n,F,r):c&&!c.hasOnce&&(o!==jo||u>0&&64&u)?L(c,t,n,!1,!0):(o===jo&&384&u||!a&&16&d)&&L(l,t,n),r&&M(e)}(m&&(g=i&&i.onVnodeUnmounted)||f)&&fo((()=>{g&&di(g,t,e),f&&Sr(e,null,t,"unmounted")}),n)},M=e=>{const{type:t,el:r,anchor:a,transition:o}=e;if(t===jo)return void I(r,a);if(t===Bo)return void(({el:e,anchor:t})=>{let r;for(;e&&e!==t;)r=d(e),n(e),e=r;n(t)})(e);const i=()=>{n(r),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){const{leave:t,delayLeave:n}=o,a=()=>t(r,i);n?n(e.el,i,a):a()}else i()},I=(e,t)=>{let r;for(;e!==t;)r=d(e),n(e),e=r;n(t)},j=(e,t,n)=>{const{bum:r,scope:a,job:o,subTree:i,um:s,m:l,a:c}=e;Oo(l),Oo(c),r&&He(r),a.stop(),o&&(o.flags|=8,N(i,e,t,n)),s&&fo(s,t),fo((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},L=(e,t,n,r=!1,a=!1,o=0)=>{for(let i=o;i{if(6&e.shapeFlag)return U(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=d(e.anchor||e.el),n=t&&t[_r];return n?d(n):t};let B=!1;const Q=(e,t,n)=>{null==e?t._vnode&&N(t._vnode,null,null,!0):h(t._vnode||null,e,t,null,null,null,n),t._vnode=e,B||(B=!0,mr(),gr(),B=!1)},F={p:h,um:N,m:R,r:M,mt:E,mc:O,pc:P,pbc:x,n:U,o:e};let z;return{render:Q,hydrate:z,createApp:Xa(Q,z)}}(e)}function go({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function vo({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function bo(e,t,n=!1){const r=e.children,a=t.children;if(ke(r)&&ke(a))for(let e=0;eKa(wo);function ko(e,t){return _o(e,null,t)}function So(e,t,n){return _o(e,t,n)}function _o(e,t,n=he){const{immediate:r,deep:a,flush:o,once:i}=n,s=ye({},n),l=t&&r||!t&&"post"!==o;let c;if(wi)if("sync"===o){const e=xo();c=e.__watcherHandles||(e.__watcherHandles=[])}else if(!l){const e=()=>{};return e.stop=me,e.resume=me,e.pause=me,e}const d=hi;s.call=(e,t,n)=>rr(e,d,t,n);let u=!1;"post"===o?s.scheduler=e=>{fo(e,d&&d.suspense)}:"sync"!==o&&(u=!0,s.scheduler=(e,t)=>{t?e():hr(e)}),s.augmentJob=e=>{t&&(e.flags|=4),u&&(e.flags|=2,d&&(e.id=d.uid,e.i=d))};const p=function(e,t,n=he){const{immediate:r,deep:a,once:o,scheduler:i,augmentJob:s,call:l}=n,c=e=>a?e:Pn(e)||!1===a||0===a?tr(e,1):tr(e);let d,u,p,h,f=!1,m=!1;if(Mn(e)?(u=()=>e.value,f=Pn(e)):Cn(e)?(u=()=>c(e),f=!0):ke(e)?(m=!0,f=e.some((e=>Cn(e)||Pn(e))),u=()=>e.map((e=>Mn(e)?e.value:Cn(e)?c(e):Te(e)?l?l(e,2):e():void 0))):u=Te(e)?t?l?()=>l(e,2):e:()=>{if(p){Dt();try{p()}finally{Rt()}}const t=er;er=d;try{return l?l(e,3,[h]):e(h)}finally{er=t}}:me,t&&a){const e=u,t=!0===a?1/0:a;u=()=>tr(e(),t)}const g=ft(),v=()=>{d.stop(),g&&Oe(g.effects,d)};if(o&&t){const e=t;t=(...t)=>{e(...t),v()}}let b=m?new Array(e.length).fill(Kn):Kn;const y=e=>{if(1&d.flags&&(d.dirty||e))if(t){const e=d.run();if(a||f||(m?e.some(((e,t)=>qe(e,b[t]))):qe(e,b))){p&&p();const n=er;er=d;try{const n=[e,b===Kn?void 0:m&&b[0]===Kn?[]:b,h];l?l(t,3,n):t(...n),b=e}finally{er=n}}}else d.run()};return s&&s(y),d=new vt(u),d.scheduler=i?()=>i(y,!1):y,h=e=>function(e,t=!1,n=er){if(n){let t=Jn.get(n);t||Jn.set(n,t=[]),t.push(e)}}(e,!1,d),p=d.onStop=()=>{const e=Jn.get(d);if(e){if(l)l(e,4);else for(const t of e)t();Jn.delete(d)}},t?r?y(!0):b=d.run():i?i(y.bind(null,!0),!0):d.run(),v.pause=d.pause.bind(d),v.resume=d.resume.bind(d),v.stop=v,v}(e,t,s);return wi&&(c?c.push(p):l&&p()),p}function Eo(e,t,n){const r=this.proxy,a=Ce(e)?e.includes(".")?To(r,e):()=>r[e]:e.bind(r,r);let o;Te(t)?o=t:(o=t.handler,n=t);const i=vi(this),s=_o(a,o.bind(r),n);return i(),s}function To(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ue(t)}Modifiers`]||e[`${Qe(t)}Modifiers`];function Ao(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||he;let a=n;const o=t.startsWith("update:"),i=o&&Co(r,t.slice(7));let s;i&&(i.trim&&(a=n.map((e=>Ce(e)?e.trim():e))),i.number&&(a=n.map(Ze)));let l=r[s=ze(t)]||r[s=ze(Ue(t))];!l&&o&&(l=r[s=ze(Qe(t))]),l&&rr(l,e,6,a);const c=r[s+"Once"];if(c){if(e.emitted){if(e.emitted[s])return}else e.emitted={};e.emitted[s]=!0,rr(c,e,6,a)}}function Po(e,t,n=!1){const r=t.emitsCache,a=r.get(e);if(void 0!==a)return a;const o=e.emits;let i={},s=!1;if(!Te(e)){const r=e=>{const n=Po(e,t,!0);n&&(s=!0,ye(i,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return o||s?(ke(o)?o.forEach((e=>i[e]=null)):ye(i,o),Pe(e)&&r.set(e,i),i):(Pe(e)&&r.set(e,null),null)}function $o(e,t){return!(!e||!ve(t))&&(t=t.slice(2).replace(/Once$/,""),xe(e,t[0].toLowerCase()+t.slice(1))||xe(e,Qe(t))||xe(e,t))}function Do(e){const{type:t,vnode:n,proxy:r,withProxy:a,propsOptions:[o],slots:i,attrs:s,emit:l,render:c,renderCache:d,props:u,data:p,setupState:h,ctx:f,inheritAttrs:m}=e,g=wr(e);let v,b;try{if(4&n.shapeFlag){const e=a||r,t=e;v=ii(c.call(t,e,d,u,h,p,f)),b=s}else{const e=t;v=ii(e.length>1?e(u,{attrs:s,slots:i,emit:l}):e(u,null)),b=t.props?s:Ro(s)}}catch(t){Qo.length=0,ar(t,e,1),v=ei(Uo)}let y=v;if(b&&!1!==m){const e=Object.keys(b),{shapeFlag:t}=y;e.length&&7&t&&(o&&e.some(be)&&(b=No(b,o)),y=ni(y,b,!1,!0))}return n.dirs&&(y=ni(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&Zr(y,n.transition),v=y,wr(g),v}const Ro=e=>{let t;for(const n in e)("class"===n||"style"===n||ve(n))&&((t||(t={}))[n]=e[n]);return t},No=(e,t)=>{const n={};for(const r in e)be(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function Mo(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let a=0;ae.__isSuspense,jo=Symbol.for("v-fgt"),Lo=Symbol.for("v-txt"),Uo=Symbol.for("v-cmt"),Bo=Symbol.for("v-stc"),Qo=[];let Fo=null;function zo(e=!1){Qo.push(Fo=e?null:[])}let qo=1;function Ho(e){qo+=e,e<0&&Fo&&(Fo.hasOnce=!0)}function Vo(e){return e.dynamicChildren=qo>0?Fo||fe:null,Qo.pop(),Fo=Qo[Qo.length-1]||null,qo>0&&Fo&&Fo.push(e),e}function Zo(e,t,n,r,a,o){return Vo(Jo(e,t,n,r,a,o,!0))}function Wo(e,t,n,r,a){return Vo(ei(e,t,n,r,a,!0))}function Xo(e){return!!e&&!0===e.__v_isVNode}function Go(e,t){return e.type===t.type&&e.key===t.key}const Yo=({key:e})=>null!=e?e:null,Ko=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?Ce(e)||Mn(e)||Te(e)?{i:yr,r:e,k:t,f:!!n}:e:null);function Jo(e,t=null,n=null,r=0,a=null,o=(e===jo?0:1),i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Yo(t),ref:t&&Ko(t),scopeId:Or,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:yr};return s?(li(l,n),128&o&&e.normalize(l)):n&&(l.shapeFlag|=Ce(n)?8:16),qo>0&&!i&&Fo&&(l.patchFlag>0||6&o)&&32!==l.patchFlag&&Fo.push(l),l}const ei=function(e,t=null,n=null,r=0,a=null,o=!1){if(e&&e!==ya||(e=Uo),Xo(e)){const r=ni(e,t,!0);return n&&li(r,n),qo>0&&!o&&Fo&&(6&r.shapeFlag?Fo[Fo.indexOf(e)]=r:Fo.push(r)),r.patchFlag=-2,r}var i;if(Te(i=e)&&"__vccOpts"in i&&(e=e.__vccOpts),t){t=ti(t);let{class:e,style:n}=t;e&&!Ce(e)&&(t.class=tt(e)),Pe(n)&&($n(n)&&!ke(n)&&(n=ye({},n)),t.style=Ge(n))}return Jo(e,t,n,r,a,Ce(e)?1:Io(e)?128:Er(e)?64:Pe(e)?4:Te(e)?2:0,o,!0)};function ti(e){return e?$n(e)||to(e)?ye({},e):e:null}function ni(e,t,n=!1,r=!1){const{props:a,ref:o,patchFlag:i,children:s,transition:l}=e,c=t?ci(a||{},t):a,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Yo(c),ref:t&&t.ref?n&&o?ke(o)?o.concat(Ko(t)):[o,Ko(t)]:Ko(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==jo?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ni(e.ssContent),ssFallback:e.ssFallback&&ni(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&Zr(d,l.clone(d)),d}function ri(e=" ",t=0){return ei(Lo,null,e,t)}function ai(e,t){const n=ei(Bo,null,e);return n.staticCount=t,n}function oi(e="",t=!1){return t?(zo(),Wo(Uo,null,e)):ei(Uo,null,e)}function ii(e){return null==e||"boolean"==typeof e?ei(Uo):ke(e)?ei(jo,null,e.slice()):Xo(e)?si(e):ei(Lo,null,String(e))}function si(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:ni(e)}function li(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if(ke(t))n=16;else if("object"==typeof t){if(65&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),li(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||to(t)?3===r&&yr&&(1===yr.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=yr}}else Te(t)?(t={default:t,_ctx:yr},n=32):(t=String(t),64&r?(n=16,t=[ri(t)]):n=8);e.children=t,e.shapeFlag|=n}function ci(...e){const t={};for(let n=0;nhi||yr;let mi,gi;{const e=Xe(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach((t=>t(e))):r[0](e)}};mi=t("__VUE_INSTANCE_SETTERS__",(e=>hi=e)),gi=t("__VUE_SSR_SETTERS__",(e=>wi=e))}const vi=e=>{const t=hi;return mi(e),e.scope.on(),()=>{e.scope.off(),mi(t)}},bi=()=>{hi&&hi.scope.off(),mi(null)};function yi(e){return 4&e.vnode.shapeFlag}let Oi,wi=!1;function xi(e,t,n){Te(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Pe(t)&&(e.setupState=zn(t)),ki(e,n)}function ki(e,t,n){const r=e.type;if(!e.render){if(!t&&Oi&&!r.render){const t=r.template||Ua(e).template;if(t){const{isCustomElement:n,compilerOptions:a}=e.appContext.config,{delimiters:o,compilerOptions:i}=r,s=ye(ye({isCustomElement:n,delimiters:o},a),i);r.render=Oi(t,s)}}e.render=r.render||me}{const t=vi(e);Dt();try{!function(e){const t=Ua(e),n=e.proxy,r=e.ctx;Ia=!1,t.beforeCreate&&ja(t.beforeCreate,e,"bc");const{data:a,computed:o,methods:i,watch:s,provide:l,inject:c,created:d,beforeMount:u,mounted:p,beforeUpdate:h,updated:f,activated:m,deactivated:g,beforeDestroy:v,beforeUnmount:b,destroyed:y,unmounted:O,render:w,renderTracked:x,renderTriggered:k,errorCaptured:S,serverPrefetch:_,expose:E,inheritAttrs:T,components:C,directives:A,filters:P}=t;if(c&&function(e,t){ke(e)&&(e=za(e));for(const n in e){const r=e[n];let a;a=Pe(r)?"default"in r?Ka(r.from||n,r.default,!0):Ka(r.from||n):Ka(r),Mn(a)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e}):t[n]=a}}(c,r),i)for(const e in i){const t=i[e];Te(t)&&(r[e]=t.bind(n))}if(a){const t=a.call(n,n);Pe(t)&&(e.data=kn(t))}if(Ia=!0,o)for(const e in o){const t=o[e],a=Te(t)?t.bind(n,n):Te(t.get)?t.get.bind(n,n):me,i=!Te(t)&&Te(t.set)?t.set.bind(n):me,s=Ti({get:a,set:i});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(s)for(const e in s)La(s[e],r,n,e);if(l){const e=Te(l)?l.call(n):l;Reflect.ownKeys(e).forEach((t=>{Ya(t,e[t])}))}function $(e,t){ke(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(d&&ja(d,e,"c"),$(sa,u),$(la,p),$(ca,h),$(da,f),$(ta,m),$(na,g),$(ga,S),$(ma,x),$(fa,k),$(ua,b),$(pa,O),$(ha,_),ke(E))if(E.length){const t=e.exposed||(e.exposed={});E.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});w&&e.render===me&&(e.render=w),null!=T&&(e.inheritAttrs=T),C&&(e.components=C),A&&(e.directives=A),_&&Yr(e)}(e)}finally{Rt(),t()}}}const Si={get:(e,t)=>(zt(e,0,""),e[t])};function _i(e){return{attrs:new Proxy(e.attrs,Si),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function Ei(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(zn((t=e.exposed,!xe(t,"__v_skip")&&Object.isExtensible(t)&&Ve(t,"__v_skip",!0),t)),{get:(t,n)=>n in t?t[n]:n in Aa?Aa[n](e):void 0,has:(e,t)=>t in e||t in Aa})):e.proxy;var t}const Ti=(e,t)=>{const n=function(e,t,n=!1){let r,a;return Te(e)?r=e:(r=e.get,a=e.set),new Yn(r,a,n)}(e,0,wi);return n};function Ci(e,t,n){const r=arguments.length;return 2===r?Pe(t)&&!ke(t)?Xo(t)?ei(e,null,[t]):ei(e,t):ei(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&Xo(n)&&(n=[n]),ei(e,t,n))}const Ai="3.5.12"; + **/function tn(e,t,r,n){try{return n?e(...n):e()}catch(e){nn(e,t,r)}}function rn(e,t,r,n){if(Te(e)){const a=tn(e,t,r,n);return a&&De(a)&&a.catch((e=>{nn(e,t,r)})),a}if(ke(e)){const a=[];for(let o=0;o=vn(r)?an.push(e):an.splice(function(e){let t=on+1,r=an.length;for(;t>>1,a=an[n],o=vn(a);ovn(e)-vn(t)));if(sn.length=0,ln)return void ln.push(...e);for(ln=e,cn=0;cnnull==e.id?2&e.flags?-1:1/0:e.id;function bn(e){try{for(on=0;on{n._d&&Ho(-1);const a=wn(t);let o;try{o=e(...r)}finally{wn(a),n._d&&Ho(1)}return o};return n._n=!0,n._c=!0,n._d=!0,n}function kn(e,t){if(null===yn)return e;const r=Ei(yn),n=e.dirs||(e.dirs=[]);for(let e=0;ee.__isTeleport,Tn=e=>e&&(e.disabled||""===e.disabled),Cn=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,An=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,Pn=(e,t)=>{const r=e&&e.to;return Ce(r)?t?t(r):null:r},Dn={name:"Teleport",__isTeleport:!0,process(e,t,r,n,a,o,i,s,l,c){const{mc:d,pc:u,pbc:p,o:{insert:h,querySelector:f,createText:m,createComment:g}}=c,v=Tn(t.props);let{shapeFlag:b,children:y,dynamicChildren:O}=t;if(null==e){const e=t.el=m(""),c=t.anchor=m("");h(e,r,n),h(c,r,n);const u=(e,t)=>{16&b&&(a&&a.isCE&&(a.ce._teleportTarget=e),d(y,e,t,a,o,i,s,l))},p=()=>{const e=t.target=Pn(t.props,f),r=Mn(e,t,m,h);e&&("svg"!==i&&Cn(e)?i="svg":"mathml"!==i&&An(e)&&(i="mathml"),v||(u(e,r),Nn(t,!1)))};v&&(u(r,c),Nn(t,!0)),(w=t.props)&&(w.defer||""===w.defer)?fo(p,o):p()}else{t.el=e.el,t.targetStart=e.targetStart;const n=t.anchor=e.anchor,d=t.target=e.target,h=t.targetAnchor=e.targetAnchor,m=Tn(e.props),g=m?r:d,b=m?n:h;if("svg"===i||Cn(d)?i="svg":("mathml"===i||An(d))&&(i="mathml"),O?(p(e.dynamicChildren,O,g,a,o,i,s),bo(e,t,!0)):l||u(e,t,g,b,a,o,i,s,!1),v)m?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Rn(t,r,n,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Pn(t.props,f);e&&Rn(t,e,null,c,0)}else m&&Rn(t,d,h,c,1);Nn(t,v)}var w},remove(e,t,r,{um:n,o:{remove:a}},o){const{shapeFlag:i,children:s,anchor:l,targetStart:c,targetAnchor:d,target:u,props:p}=e;if(u&&(a(c),a(d)),o&&a(l),16&i){const e=o||!Tn(p);for(let a=0;a{const t=e.subTree;return t.component?Un(t.component):t};function Qn(e){let t=e[0];if(e.length>1)for(const r of e)if(r.type!==Bo){t=r;break}return t}const zn={name:"BaseTransition",props:Bn,setup(e,{slots:t}){const r=fi(),n=function(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return la((()=>{e.isMounted=!0})),ua((()=>{e.isUnmounting=!0})),e}();return()=>{const a=t.default&&Wn(t.default(),!0);if(!a||!a.length)return;const o=Qn(a),i=Dr(e),{mode:s}=i;if(n.isLeaving)return Hn(o);const l=Vn(o);if(!l)return Hn(o);let c=qn(l,i,n,r,(e=>c=e));l.type!==Bo&&Zn(l,c);const d=r.subTree,u=d&&Vn(d);if(u&&u.type!==Bo&&!Yo(l,u)&&Un(r).type!==Bo){const e=qn(u,i,n,r);if(Zn(u,e),"out-in"===s&&l.type!==Bo)return n.isLeaving=!0,e.afterLeave=()=>{n.isLeaving=!1,8&r.job.flags||r.update(),delete e.afterLeave},Hn(o);"in-out"===s&&l.type!==Bo&&(e.delayLeave=(e,t,r)=>{Fn(n,u)[String(u.key)]=u,e[In]=()=>{t(),e[In]=void 0,delete c.delayedLeave},c.delayedLeave=r})}return o}}};function Fn(e,t){const{leavingVNodes:r}=e;let n=r.get(t.type);return n||(n=Object.create(null),r.set(t.type,n)),n}function qn(e,t,r,n,a){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:d,onEnterCancelled:u,onBeforeLeave:p,onLeave:h,onAfterLeave:f,onLeaveCancelled:m,onBeforeAppear:g,onAppear:v,onAfterAppear:b,onAppearCancelled:y}=t,O=String(e.key),w=Fn(r,e),x=(e,t)=>{e&&rn(e,n,9,t)},k=(e,t)=>{const r=t[1];x(e,t),ke(e)?e.every((e=>e.length<=1))&&r():e.length<=1&&r()},S={mode:i,persisted:s,beforeEnter(t){let n=l;if(!r.isMounted){if(!o)return;n=g||l}t[In]&&t[In](!0);const a=w[O];a&&Yo(e,a)&&a.el[In]&&a.el[In](),x(n,[t])},enter(e){let t=c,n=d,a=u;if(!r.isMounted){if(!o)return;t=v||c,n=b||d,a=y||u}let i=!1;const s=e[Ln]=t=>{i||(i=!0,x(t?a:n,[e]),S.delayedLeave&&S.delayedLeave(),e[Ln]=void 0)};t?k(t,[e,s]):s()},leave(t,n){const a=String(e.key);if(t[Ln]&&t[Ln](!0),r.isUnmounting)return n();x(p,[t]);let o=!1;const i=t[In]=r=>{o||(o=!0,n(),x(r?m:f,[t]),t[In]=void 0,w[a]===e&&delete w[a])};w[a]=e,h?k(h,[t,i]):i()},clone(e){const o=qn(e,t,r,n,a);return a&&a(o),o}};return S}function Hn(e){if(ea(e))return(e=ri(e)).children=null,e}function Vn(e){if(!ea(e))return En(e.type)&&e.children?Qn(e.children):e;const{shapeFlag:t,children:r}=e;if(r){if(16&t)return r[0];if(32&t&&Te(r.default))return r.default()}}function Zn(e,t){6&e.shapeFlag&&e.component?(e.transition=t,Zn(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Wn(e,t=!1,r){let n=[],a=0;for(let o=0;o1)for(let e=0;eKn(e,t&&(ke(t)?t[o]:t),r,n,a)));if(Jn(n)&&!a)return;const o=4&n.shapeFlag?Ei(n.component):n.el,i=a?null:o,{i:s,r:l}=e,c=t&&t.r,d=s.refs===he?s.refs={}:s.refs,u=s.setupState,p=Dr(u),h=u===he?()=>!1:e=>xe(p,e);if(null!=c&&c!==l&&(Ce(c)?(d[c]=null,h(c)&&(u[c]=null)):Nr(c)&&(c.value=null)),Te(l))tn(l,s,12,[i,d]);else{const t=Ce(l),n=Nr(l);if(t||n){const s=()=>{if(e.f){const r=t?h(l)?u[l]:d[l]:l.value;a?ke(r)&&Oe(r,o):ke(r)?r.includes(o)||r.push(o):t?(d[l]=[o],h(l)&&(u[l]=d[l])):(l.value=[o],e.k&&(d[e.k]=l.value))}else t?(d[l]=i,h(l)&&(u[l]=i)):n&&(l.value=i,e.k&&(d[e.k]=i))};i?(s.id=-1,fo(s,r)):s()}}}Xe().requestIdleCallback,Xe().cancelIdleCallback;const Jn=e=>!!e.type.__asyncLoader,ea=e=>e.type.__isKeepAlive;function ta(e,t){na(e,"a",t)}function ra(e,t){na(e,"da",t)}function na(e,t,r=hi){const n=e.__wdc||(e.__wdc=()=>{let t=r;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(oa(t,n,r),r){let e=r.parent;for(;e&&e.parent;)ea(e.parent.vnode)&&aa(n,t,r,e),e=e.parent}}function aa(e,t,r,n){const a=oa(t,e,n,!0);pa((()=>{Oe(n[t],a)}),r)}function oa(e,t,r=hi,n=!1){if(r){const a=r[e]||(r[e]=[]),o=t.__weh||(t.__weh=(...n)=>{Rt();const a=vi(r),o=rn(t,r,e,n);return a(),$t(),o});return n?a.unshift(o):a.push(o),o}}const ia=e=>(t,r=hi)=>{wi&&"sp"!==e||oa(e,((...e)=>t(...e)),r)},sa=ia("bm"),la=ia("m"),ca=ia("bu"),da=ia("u"),ua=ia("bum"),pa=ia("um"),ha=ia("sp"),fa=ia("rtg"),ma=ia("rtc");function ga(e,t=hi){oa("ec",e,t)}const va="components";function ba(e,t){return wa(va,e,!0,t)||e}const ya=Symbol.for("v-ndc");function Oa(e){return Ce(e)?wa(va,e,!1)||e:e||ya}function wa(e,t,r=!0,n=!1){const a=yn||hi;if(a){const r=a.type;{const e=function(e,t=!0){return Te(e)?e.displayName||e.name:e.name||t&&e.__name}(r,!1);if(e&&(e===t||e===Be(t)||e===ze(Be(t))))return r}const o=xa(a[e]||r[e],t)||xa(a.appContext[e],t);return!o&&n?r:o}}function xa(e,t){return e&&(e[t]||e[Be(t)]||e[ze(Be(t))])}function ka(e,t,r,n){let a;const o=r,i=ke(e);if(i||Ce(e)){let r=!1;i&&Tr(e)&&(r=!Ar(e),e=Vt(e)),a=new Array(e.length);for(let n=0,i=e.length;nt(e,r,void 0,o)));else{const r=Object.keys(e);a=new Array(r.length);for(let n=0,i=r.length;n{const t=n.fn(...e);return t&&(t.key=n.key),t}:n.fn)}return e}function _a(e,t,r={},n,a){if(yn.ce||yn.parent&&Jn(yn.parent)&&yn.parent.ce)return"default"!==t&&(r.name=t),Fo(),Wo(Lo,null,[ei("slot",r,n&&n())],64);let o=e[t];o&&o._c&&(o._d=!1),Fo();const i=o&&Ea(o(r)),s=r.key||i&&i.key,l=Wo(Lo,{key:(s&&!Ae(s)?s:`_${t}`)+(!i&&n?"_fb":"")},i||(n?n():[]),i&&1===e._?64:-2);return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),o&&o._c&&(o._d=!0),l}function Ea(e){return e.some((e=>!Xo(e)||e.type!==Bo&&!(e.type===Lo&&!Ea(e.children))))?e:null}function Ta(e,t){const r={};for(const t in e)r[Fe(t)]=e[t];return r}const Ca=e=>e?yi(e)?Ei(e):Ca(e.parent):null,Aa=ye(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ca(e.parent),$root:e=>Ca(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ba(e),$forceUpdate:e=>e.f||(e.f=()=>{hn(e.update)}),$nextTick:e=>e.n||(e.n=pn.bind(e.proxy)),$watch:e=>Eo.bind(e)}),Pa=(e,t)=>e!==he&&!e.__isScriptSetup&&xe(e,t),Da={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:r,setupState:n,data:a,props:o,accessCache:i,type:s,appContext:l}=e;let c;if("$"!==t[0]){const s=i[t];if(void 0!==s)switch(s){case 1:return n[t];case 2:return a[t];case 4:return r[t];case 3:return o[t]}else{if(Pa(n,t))return i[t]=1,n[t];if(a!==he&&xe(a,t))return i[t]=2,a[t];if((c=e.propsOptions[0])&&xe(c,t))return i[t]=3,o[t];if(r!==he&&xe(r,t))return i[t]=4,r[t];Ia&&(i[t]=0)}}const d=Aa[t];let u,p;return d?("$attrs"===t&&Ft(e.attrs,0,""),d(e)):(u=s.__cssModules)&&(u=u[t])?u:r!==he&&xe(r,t)?(i[t]=4,r[t]):(p=l.config.globalProperties,xe(p,t)?p[t]:void 0)},set({_:e},t,r){const{data:n,setupState:a,ctx:o}=e;return Pa(a,t)?(a[t]=r,!0):n!==he&&xe(n,t)?(n[t]=r,!0):!(xe(e.props,t)||"$"===t[0]&&t.slice(1)in e||(o[t]=r,0))},has({_:{data:e,setupState:t,accessCache:r,ctx:n,appContext:a,propsOptions:o}},i){let s;return!!r[i]||e!==he&&xe(e,i)||Pa(t,i)||(s=o[0])&&xe(s,i)||xe(n,i)||xe(Aa,i)||xe(a.config.globalProperties,i)},defineProperty(e,t,r){return null!=r.get?e._.accessCache[t]=0:xe(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function Ra(){return Na().slots}function $a(){return Na().attrs}function Na(){const e=fi();return e.setupContext||(e.setupContext=_i(e))}function Ma(e){return ke(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}let Ia=!0;function La(e,t,r){rn(ke(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,r)}function ja(e,t,r,n){let a=n.includes(".")?To(r,n):()=>r[n];if(Ce(e)){const r=t[e];Te(r)&&So(a,r)}else if(Te(e))So(a,e.bind(r));else if(Pe(e))if(ke(e))e.forEach((e=>ja(e,t,r,n)));else{const n=Te(e.handler)?e.handler.bind(r):t[e.handler];Te(n)&&So(a,n,e)}}function Ba(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:a,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,s=o.get(t);let l;return s?l=s:a.length||r||n?(l={},a.length&&a.forEach((e=>Ua(l,e,i,!0))),Ua(l,t,i)):l=t,Pe(t)&&o.set(t,l),l}function Ua(e,t,r,n=!1){const{mixins:a,extends:o}=t;o&&Ua(e,o,r,!0),a&&a.forEach((t=>Ua(e,t,r,!0)));for(const a in t)if(n&&"expose"===a);else{const n=Qa[a]||r&&r[a];e[a]=n?n(e[a],t[a]):t[a]}return e}const Qa={data:za,props:Va,emits:Va,methods:Ha,computed:Ha,beforeCreate:qa,created:qa,beforeMount:qa,mounted:qa,beforeUpdate:qa,updated:qa,beforeDestroy:qa,beforeUnmount:qa,destroyed:qa,unmounted:qa,activated:qa,deactivated:qa,errorCaptured:qa,serverPrefetch:qa,components:Ha,directives:Ha,watch:function(e,t){if(!e)return t;if(!t)return e;const r=ye(Object.create(null),e);for(const n in t)r[n]=qa(e[n],t[n]);return r},provide:za,inject:function(e,t){return Ha(Fa(e),Fa(t))}};function za(e,t){return t?e?function(){return ye(Te(e)?e.call(this,this):e,Te(t)?t.call(this,this):t)}:t:e}function Fa(e){if(ke(e)){const t={};for(let r=0;r(o.has(e)||(e&&Te(e.install)?(o.add(e),e.install(l,...t)):Te(e)&&(o.add(e),e(l,...t))),l),mixin:e=>(a.mixins.includes(e)||a.mixins.push(e),l),component:(e,t)=>t?(a.components[e]=t,l):a.components[e],directive:(e,t)=>t?(a.directives[e]=t,l):a.directives[e],mount(o,i,c){if(!s){const d=l._ceVNode||ei(r,n);return d.appContext=a,!0===c?c="svg":!1===c&&(c=void 0),i&&t?t(d,o):e(d,o,c),s=!0,l._container=o,o.__vue_app__=l,Ei(d.component)}},onUnmount(e){i.push(e)},unmount(){s&&(rn(i,l._instance,16),e(null,l._container),delete l._container.__vue_app__)},provide:(e,t)=>(a.provides[e]=t,l),runWithContext(e){const t=Ya;Ya=l;try{return e()}finally{Ya=t}}};return l}}let Ya=null;function Ga(e,t){if(hi){let r=hi.provides;const n=hi.parent&&hi.parent.provides;n===r&&(r=hi.provides=Object.create(n)),r[e]=t}}function Ka(e,t,r=!1){const n=hi||yn;if(n||Ya){const a=Ya?Ya._context.provides:n?null==n.parent?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides:void 0;if(a&&e in a)return a[e];if(arguments.length>1)return r&&Te(t)?t.call(n&&n.proxy):t}}const Ja={},eo=()=>Object.create(Ja),to=e=>Object.getPrototypeOf(e)===Ja;function ro(e,t,r,n){const[a,o]=e.propsOptions;let i,s=!1;if(t)for(let l in t){if(Ie(l))continue;const c=t[l];let d;a&&xe(a,d=Be(l))?o&&o.includes(d)?(i||(i={}))[d]=c:r[d]=c:Do(e.emitsOptions,l)||l in n&&c===n[l]||(n[l]=c,s=!0)}if(o){const t=Dr(r),n=i||he;for(let i=0;i{l=!0;const[r,n]=oo(e,t,!0);ye(i,r),n&&s.push(...n)};!r&&t.mixins.length&&t.mixins.forEach(n),e.extends&&n(e.extends),e.mixins&&e.mixins.forEach(n)}if(!o&&!l)return Pe(e)&&n.set(e,fe),fe;if(ke(o))for(let e=0;e"_"===e[0]||"$stable"===e,lo=e=>ke(e)?e.map(ii):[ii(e)],co=(e,t,r)=>{if(t._n)return t;const n=xn(((...e)=>lo(t(...e))),r);return n._c=!1,n},uo=(e,t,r)=>{const n=e._ctx;for(const r in e){if(so(r))continue;const a=e[r];if(Te(a))t[r]=co(0,a,n);else if(null!=a){const e=lo(a);t[r]=()=>e}}},po=(e,t)=>{const r=lo(t);e.slots.default=()=>r},ho=(e,t,r)=>{for(const n in t)(r||"_"!==n)&&(e[n]=t[n])},fo=function(e,t){var r;t&&t.pendingBranch?ke(e)?t.effects.push(...e):t.effects.push(e):(ke(r=e)?sn.push(...r):ln&&-1===r.id?ln.splice(cn+1,0,r):1&r.flags||(sn.push(r),r.flags|=1),fn())};function mo(e){return function(e){Xe().__VUE__=!0;const{insert:t,remove:r,patchProp:n,createElement:a,createText:o,createComment:i,setText:s,setElementText:l,parentNode:c,nextSibling:d,setScopeId:u=me,insertStaticContent:p}=e,h=(e,t,r,n=null,a=null,o=null,i=void 0,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!Yo(e,t)&&(n=B(e),N(e,a,o,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:d,shapeFlag:u}=t;switch(c){case jo:f(e,t,r,n);break;case Bo:m(e,t,r,n);break;case Uo:null==e&&g(t,r,n,i);break;case Lo:S(e,t,r,n,a,o,i,s,l);break;default:1&u?v(e,t,r,n,a,o,i,s,l):6&u?_(e,t,r,n,a,o,i,s,l):(64&u||128&u)&&c.process(e,t,r,n,a,o,i,s,l,z)}null!=d&&a&&Kn(d,e&&e.ref,o,t||e,!t)},f=(e,r,n,a)=>{if(null==e)t(r.el=o(r.children),n,a);else{const t=r.el=e.el;r.children!==e.children&&s(t,r.children)}},m=(e,r,n,a)=>{null==e?t(r.el=i(r.children||""),n,a):r.el=e.el},g=(e,t,r,n)=>{[e.el,e.anchor]=p(e.children,t,r,n,e.el,e.anchor)},v=(e,t,r,n,a,o,i,s,l)=>{"svg"===t.type?i="svg":"math"===t.type&&(i="mathml"),null==e?b(t,r,n,a,o,i,s,l):w(e,t,a,o,i,s,l)},b=(e,r,o,i,s,c,d,u)=>{let p,h;const{props:f,shapeFlag:m,transition:g,dirs:v}=e;if(p=e.el=a(e.type,c,f&&f.is,f),8&m?l(p,e.children):16&m&&O(e.children,p,null,i,s,go(e,c),d,u),v&&Sn(e,null,i,"created"),y(p,e,e.scopeId,d,i),f){for(const e in f)"value"===e||Ie(e)||n(p,e,null,f[e],c,i);"value"in f&&n(p,"value",null,f.value,c),(h=f.onVnodeBeforeMount)&&di(h,i,e)}v&&Sn(e,null,i,"beforeMount");const b=function(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}(s,g);b&&g.beforeEnter(p),t(p,r,o),((h=f&&f.onVnodeMounted)||b||v)&&fo((()=>{h&&di(h,i,e),b&&g.enter(p),v&&Sn(e,null,i,"mounted")}),s)},y=(e,t,r,n,a)=>{if(r&&u(e,r),n)for(let t=0;t{for(let c=l;c{const c=t.el=e.el;let{patchFlag:d,dynamicChildren:u,dirs:p}=t;d|=16&e.patchFlag;const h=e.props||he,f=t.props||he;let m;if(r&&vo(r,!1),(m=f.onVnodeBeforeUpdate)&&di(m,r,t,e),p&&Sn(t,e,r,"beforeUpdate"),r&&vo(r,!0),(h.innerHTML&&null==f.innerHTML||h.textContent&&null==f.textContent)&&l(c,""),u?x(e.dynamicChildren,u,c,r,a,go(t,o),i):s||P(e,t,c,null,r,a,go(t,o),i,!1),d>0){if(16&d)k(c,h,f,r,o);else if(2&d&&h.class!==f.class&&n(c,"class",null,f.class,o),4&d&&n(c,"style",h.style,f.style,o),8&d){const e=t.dynamicProps;for(let t=0;t{m&&di(m,r,t,e),p&&Sn(t,e,r,"updated")}),a)},x=(e,t,r,n,a,o,i)=>{for(let s=0;s{if(t!==r){if(t!==he)for(const i in t)Ie(i)||i in r||n(e,i,t[i],null,o,a);for(const i in r){if(Ie(i))continue;const s=r[i],l=t[i];s!==l&&"value"!==i&&n(e,i,l,s,o,a)}"value"in r&&n(e,"value",t.value,r.value,o)}},S=(e,r,n,a,i,s,l,c,d)=>{const u=r.el=e?e.el:o(""),p=r.anchor=e?e.anchor:o("");let{patchFlag:h,dynamicChildren:f,slotScopeIds:m}=r;m&&(c=c?c.concat(m):m),null==e?(t(u,n,a),t(p,n,a),O(r.children||[],n,p,i,s,l,c,d)):h>0&&64&h&&f&&e.dynamicChildren?(x(e.dynamicChildren,f,n,i,s,l,c),(null!=r.key||i&&r===i.subTree)&&bo(e,r,!0)):P(e,r,n,p,i,s,l,c,d)},_=(e,t,r,n,a,o,i,s,l)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?a.ctx.activate(t,r,n,i,l):E(t,r,n,a,o,i,l):T(e,t,l)},E=(e,t,r,n,a,o,i)=>{const s=e.component=function(e,t,r){const n=e.type,a=(t?t.appContext:e.appContext)||ui,o={uid:pi++,vnode:e,type:n,parent:t,appContext:a,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new ht(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(a.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:oo(n,a),emitsOptions:Po(n,a),emit:null,emitted:null,propsDefaults:he,inheritAttrs:n.inheritAttrs,ctx:he,data:he,props:he,attrs:he,slots:he,refs:he,setupState:he,setupContext:null,suspense:r,suspenseId:r?r.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=Ao.bind(null,o),e.ce&&e.ce(o),o}(e,n,a);if(ea(e)&&(s.ctx.renderer=z),function(e,t=!1,r=!1){t&&gi(t);const{props:n,children:a}=e.vnode,o=yi(e);(function(e,t,r,n=!1){const a={},o=eo();e.propsDefaults=Object.create(null),ro(e,t,a,o);for(const t in e.propsOptions[0])t in a||(a[t]=void 0);r?e.props=n?a:kr(a):e.type.props?e.props=a:e.props=o,e.attrs=o})(e,n,o,t),((e,t,r)=>{const n=e.slots=eo();if(32&e.vnode.shapeFlag){const e=t._;e?(ho(n,t,r),r&&Ve(n,"_",e,!0)):uo(t,n)}else t&&po(e,t)})(e,a,r);o&&function(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Da);const{setup:n}=r;if(n){Rt();const r=e.setupContext=n.length>1?_i(e):null,a=vi(e),o=tn(n,e,0,[e.props,r]),i=De(o);if($t(),a(),!i&&!e.sp||Jn(e)||Gn(e),i){if(o.then(bi,bi),t)return o.then((r=>{xi(e,r,t)})).catch((t=>{nn(t,e,0)}));e.asyncDep=o}else xi(e,o,t)}else ki(e,t)}(e,t);t&&gi(!1)}(s,!1,i),s.asyncDep){if(a&&a.registerDep(s,C,i),!e.el){const e=s.subTree=ei(Bo);m(null,e,t,r)}}else C(s,e,t,r,a,o,i)},T=(e,t,r)=>{const n=t.component=e.component;if(function(e,t,r){const{props:n,children:a,component:o}=e,{props:i,children:s,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(r&&l>=0))return!(!a&&!s||s&&s.$stable)||n!==i&&(n?!i||Mo(n,i,c):!!i);if(1024&l)return!0;if(16&l)return n?Mo(n,i,c):!!i;if(8&l){const e=t.dynamicProps;for(let t=0;t{const s=()=>{if(e.isMounted){let{next:t,bu:r,u:n,parent:l,vnode:d}=e;{const r=yo(e);if(r)return t&&(t.el=d.el,A(e,t,i)),void r.asyncDep.then((()=>{e.isUnmounted||s()}))}let u,p=t;vo(e,!1),t?(t.el=d.el,A(e,t,i)):t=d,r&&He(r),(u=t.props&&t.props.onVnodeBeforeUpdate)&&di(u,l,t,d),vo(e,!0);const f=Ro(e),m=e.subTree;e.subTree=f,h(m,f,c(m.el),B(m),e,a,o),t.el=f.el,null===p&&function({vnode:e,parent:t},r){for(;t;){const n=t.subTree;if(n.suspense&&n.suspense.activeBranch===e&&(n.el=e.el),n!==e)break;(e=t.vnode).el=r,t=t.parent}}(e,f.el),n&&fo(n,a),(u=t.props&&t.props.onVnodeUpdated)&&fo((()=>di(u,l,t,d)),a)}else{let i;const{el:s,props:l}=t,{bm:c,m:d,parent:u,root:p,type:f}=e,m=Jn(t);vo(e,!1),c&&He(c),!m&&(i=l&&l.onVnodeBeforeMount)&&di(i,u,t),vo(e,!0);{p.ce&&p.ce._injectChildStyle(f);const i=e.subTree=Ro(e);h(null,i,r,n,e,a,o),t.el=i.el}if(d&&fo(d,a),!m&&(i=l&&l.onVnodeMounted)){const e=t;fo((()=>di(i,u,e)),a)}(256&t.shapeFlag||u&&Jn(u.vnode)&&256&u.vnode.shapeFlag)&&e.a&&fo(e.a,a),e.isMounted=!0,t=r=n=null}};e.scope.on();const l=e.effect=new vt(s);e.scope.off();const d=e.update=l.run.bind(l),u=e.job=l.runIfDirty.bind(l);u.i=e,u.id=e.uid,l.scheduler=()=>hn(u),vo(e,!0),d()},A=(e,t,r)=>{t.component=e;const n=e.vnode.props;e.vnode=t,e.next=null,function(e,t,r,n){const{props:a,attrs:o,vnode:{patchFlag:i}}=e,s=Dr(a),[l]=e.propsOptions;let c=!1;if(!(n||i>0)||16&i){let n;ro(e,t,a,o)&&(c=!0);for(const o in s)t&&(xe(t,o)||(n=Qe(o))!==o&&xe(t,n))||(l?!r||void 0===r[o]&&void 0===r[n]||(a[o]=no(l,s,o,void 0,e,!0)):delete a[o]);if(o!==s)for(const e in o)t&&xe(t,e)||(delete o[e],c=!0)}else if(8&i){const r=e.vnode.dynamicProps;for(let n=0;n{const{vnode:n,slots:a}=e;let o=!0,i=he;if(32&n.shapeFlag){const e=t._;e?r&&1===e?o=!1:ho(a,t,r):(o=!t.$stable,uo(t,a)),i=t}else t&&(po(e,t),i={default:1});if(o)for(const e in a)so(e)||null!=i[e]||delete a[e]})(e,t.children,r),Rt(),mn(e),$t()},P=(e,t,r,n,a,o,i,s,c=!1)=>{const d=e&&e.children,u=e?e.shapeFlag:0,p=t.children,{patchFlag:h,shapeFlag:f}=t;if(h>0){if(128&h)return void R(d,p,r,n,a,o,i,s,c);if(256&h)return void D(d,p,r,n,a,o,i,s,c)}8&f?(16&u&&j(d,a,o),p!==d&&l(r,p)):16&u?16&f?R(d,p,r,n,a,o,i,s,c):j(d,a,o,!0):(8&u&&l(r,""),16&f&&O(p,r,n,a,o,i,s,c))},D=(e,t,r,n,a,o,i,s,l)=>{t=t||fe;const c=(e=e||fe).length,d=t.length,u=Math.min(c,d);let p;for(p=0;pd?j(e,a,o,!0,!1,u):O(t,r,n,a,o,i,s,l,u)},R=(e,t,r,n,a,o,i,s,l)=>{let c=0;const d=t.length;let u=e.length-1,p=d-1;for(;c<=u&&c<=p;){const n=e[c],d=t[c]=l?si(t[c]):ii(t[c]);if(!Yo(n,d))break;h(n,d,r,null,a,o,i,s,l),c++}for(;c<=u&&c<=p;){const n=e[u],c=t[p]=l?si(t[p]):ii(t[p]);if(!Yo(n,c))break;h(n,c,r,null,a,o,i,s,l),u--,p--}if(c>u){if(c<=p){const e=p+1,u=ep)for(;c<=u;)N(e[c],a,o,!0),c++;else{const f=c,m=c,g=new Map;for(c=m;c<=p;c++){const e=t[c]=l?si(t[c]):ii(t[c]);null!=e.key&&g.set(e.key,c)}let v,b=0;const y=p-m+1;let O=!1,w=0;const x=new Array(y);for(c=0;c=y){N(n,a,o,!0);continue}let d;if(null!=n.key)d=g.get(n.key);else for(v=m;v<=p;v++)if(0===x[v-m]&&Yo(n,t[v])){d=v;break}void 0===d?N(n,a,o,!0):(x[d-m]=c+1,d>=w?w=d:O=!0,h(n,t[d],r,null,a,o,i,s,l),b++)}const k=O?function(e){const t=e.slice(),r=[0];let n,a,o,i,s;const l=e.length;for(n=0;n>1,e[r[s]]0&&(t[n]=r[o-1]),r[o]=n)}}for(o=r.length,i=r[o-1];o-- >0;)r[o]=i,i=t[i];return r}(x):fe;for(v=k.length-1,c=y-1;c>=0;c--){const e=m+c,u=t[e],p=e+1{const{el:i,type:s,transition:l,children:c,shapeFlag:u}=e;if(6&u)$(e.component.subTree,r,n,a);else if(128&u)e.suspense.move(r,n,a);else if(64&u)s.move(e,r,n,z);else if(s!==Lo)if(s!==Uo)if(2!==a&&1&u&&l)if(0===a)l.beforeEnter(i),t(i,r,n),fo((()=>l.enter(i)),o);else{const{leave:e,delayLeave:a,afterLeave:o}=l,s=()=>t(i,r,n),c=()=>{e(i,(()=>{s(),o&&o()}))};a?a(i,s,c):c()}else t(i,r,n);else(({el:e,anchor:r},n,a)=>{let o;for(;e&&e!==r;)o=d(e),t(e,n,a),e=o;t(r,n,a)})(e,r,n);else{t(i,r,n);for(let e=0;e{const{type:o,props:i,ref:s,children:l,dynamicChildren:c,shapeFlag:d,patchFlag:u,dirs:p,cacheIndex:h}=e;if(-2===u&&(a=!1),null!=s&&Kn(s,null,r,e,!0),null!=h&&(t.renderCache[h]=void 0),256&d)return void t.ctx.deactivate(e);const f=1&d&&p,m=!Jn(e);let g;if(m&&(g=i&&i.onVnodeBeforeUnmount)&&di(g,t,e),6&d)L(e.component,r,n);else{if(128&d)return void e.suspense.unmount(r,n);f&&Sn(e,null,t,"beforeUnmount"),64&d?e.type.remove(e,t,r,z,n):c&&!c.hasOnce&&(o!==Lo||u>0&&64&u)?j(c,t,r,!1,!0):(o===Lo&&384&u||!a&&16&d)&&j(l,t,r),n&&M(e)}(m&&(g=i&&i.onVnodeUnmounted)||f)&&fo((()=>{g&&di(g,t,e),f&&Sn(e,null,t,"unmounted")}),r)},M=e=>{const{type:t,el:n,anchor:a,transition:o}=e;if(t===Lo)return void I(n,a);if(t===Uo)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=d(e),r(e),e=n;r(t)})(e);const i=()=>{r(n),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){const{leave:t,delayLeave:r}=o,a=()=>t(n,i);r?r(e.el,i,a):a()}else i()},I=(e,t)=>{let n;for(;e!==t;)n=d(e),r(e),e=n;r(t)},L=(e,t,r)=>{const{bum:n,scope:a,job:o,subTree:i,um:s,m:l,a:c}=e;Oo(l),Oo(c),n&&He(n),a.stop(),o&&(o.flags|=8,N(i,e,t,r)),s&&fo(s,t),fo((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},j=(e,t,r,n=!1,a=!1,o=0)=>{for(let i=o;i{if(6&e.shapeFlag)return B(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=d(e.anchor||e.el),r=t&&t[_n];return r?d(r):t};let U=!1;const Q=(e,t,r)=>{null==e?t._vnode&&N(t._vnode,null,null,!0):h(t._vnode||null,e,t,null,null,null,r),t._vnode=e,U||(U=!0,mn(),gn(),U=!1)},z={p:h,um:N,m:$,r:M,mt:E,mc:O,pc:P,pbc:x,n:B,o:e};let F;return{render:Q,hydrate:F,createApp:Xa(Q,F)}}(e)}function go({type:e,props:t},r){return"svg"===r&&"foreignObject"===e||"mathml"===r&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:r}function vo({effect:e,job:t},r){r?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function bo(e,t,r=!1){const n=e.children,a=t.children;if(ke(n)&&ke(a))for(let e=0;eKa(wo);function ko(e,t){return _o(e,null,t)}function So(e,t,r){return _o(e,t,r)}function _o(e,t,r=he){const{immediate:n,deep:a,flush:o,once:i}=r,s=ye({},r),l=t&&n||!t&&"post"!==o;let c;if(wi)if("sync"===o){const e=xo();c=e.__watcherHandles||(e.__watcherHandles=[])}else if(!l){const e=()=>{};return e.stop=me,e.resume=me,e.pause=me,e}const d=hi;s.call=(e,t,r)=>rn(e,d,t,r);let u=!1;"post"===o?s.scheduler=e=>{fo(e,d&&d.suspense)}:"sync"!==o&&(u=!0,s.scheduler=(e,t)=>{t?e():hn(e)}),s.augmentJob=e=>{t&&(e.flags|=4),u&&(e.flags|=2,d&&(e.id=d.uid,e.i=d))};const p=function(e,t,r=he){const{immediate:n,deep:a,once:o,scheduler:i,augmentJob:s,call:l}=r,c=e=>a?e:Ar(e)||!1===a||0===a?en(e,1):en(e);let d,u,p,h,f=!1,m=!1;if(Nr(e)?(u=()=>e.value,f=Ar(e)):Tr(e)?(u=()=>c(e),f=!0):ke(e)?(m=!0,f=e.some((e=>Tr(e)||Ar(e))),u=()=>e.map((e=>Nr(e)?e.value:Tr(e)?c(e):Te(e)?l?l(e,2):e():void 0))):u=Te(e)?t?l?()=>l(e,2):e:()=>{if(p){Rt();try{p()}finally{$t()}}const t=Jr;Jr=d;try{return l?l(e,3,[h]):e(h)}finally{Jr=t}}:me,t&&a){const e=u,t=!0===a?1/0:a;u=()=>en(e(),t)}const g=ft(),v=()=>{d.stop(),g&&Oe(g.effects,d)};if(o&&t){const e=t;t=(...t)=>{e(...t),v()}}let b=m?new Array(e.length).fill(Gr):Gr;const y=e=>{if(1&d.flags&&(d.dirty||e))if(t){const e=d.run();if(a||f||(m?e.some(((e,t)=>qe(e,b[t]))):qe(e,b))){p&&p();const r=Jr;Jr=d;try{const r=[e,b===Gr?void 0:m&&b[0]===Gr?[]:b,h];l?l(t,3,r):t(...r),b=e}finally{Jr=r}}}else d.run()};return s&&s(y),d=new vt(u),d.scheduler=i?()=>i(y,!1):y,h=e=>function(e,t=!1,r=Jr){if(r){let t=Kr.get(r);t||Kr.set(r,t=[]),t.push(e)}}(e,!1,d),p=d.onStop=()=>{const e=Kr.get(d);if(e){if(l)l(e,4);else for(const t of e)t();Kr.delete(d)}},t?n?y(!0):b=d.run():i?i(y.bind(null,!0),!0):d.run(),v.pause=d.pause.bind(d),v.resume=d.resume.bind(d),v.stop=v,v}(e,t,s);return wi&&(c?c.push(p):l&&p()),p}function Eo(e,t,r){const n=this.proxy,a=Ce(e)?e.includes(".")?To(n,e):()=>n[e]:e.bind(n,n);let o;Te(t)?o=t:(o=t.handler,r=t);const i=vi(this),s=_o(a,o.bind(n),r);return i(),s}function To(e,t){const r=t.split(".");return()=>{let t=e;for(let e=0;e"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${Be(t)}Modifiers`]||e[`${Qe(t)}Modifiers`];function Ao(e,t,...r){if(e.isUnmounted)return;const n=e.vnode.props||he;let a=r;const o=t.startsWith("update:"),i=o&&Co(n,t.slice(7));let s;i&&(i.trim&&(a=r.map((e=>Ce(e)?e.trim():e))),i.number&&(a=r.map(Ze)));let l=n[s=Fe(t)]||n[s=Fe(Be(t))];!l&&o&&(l=n[s=Fe(Qe(t))]),l&&rn(l,e,6,a);const c=n[s+"Once"];if(c){if(e.emitted){if(e.emitted[s])return}else e.emitted={};e.emitted[s]=!0,rn(c,e,6,a)}}function Po(e,t,r=!1){const n=t.emitsCache,a=n.get(e);if(void 0!==a)return a;const o=e.emits;let i={},s=!1;if(!Te(e)){const n=e=>{const r=Po(e,t,!0);r&&(s=!0,ye(i,r))};!r&&t.mixins.length&&t.mixins.forEach(n),e.extends&&n(e.extends),e.mixins&&e.mixins.forEach(n)}return o||s?(ke(o)?o.forEach((e=>i[e]=null)):ye(i,o),Pe(e)&&n.set(e,i),i):(Pe(e)&&n.set(e,null),null)}function Do(e,t){return!(!e||!ve(t))&&(t=t.slice(2).replace(/Once$/,""),xe(e,t[0].toLowerCase()+t.slice(1))||xe(e,Qe(t))||xe(e,t))}function Ro(e){const{type:t,vnode:r,proxy:n,withProxy:a,propsOptions:[o],slots:i,attrs:s,emit:l,render:c,renderCache:d,props:u,data:p,setupState:h,ctx:f,inheritAttrs:m}=e,g=wn(e);let v,b;try{if(4&r.shapeFlag){const e=a||n,t=e;v=ii(c.call(t,e,d,u,h,p,f)),b=s}else{const e=t;v=ii(e.length>1?e(u,{attrs:s,slots:i,emit:l}):e(u,null)),b=t.props?s:$o(s)}}catch(t){Qo.length=0,nn(t,e,1),v=ei(Bo)}let y=v;if(b&&!1!==m){const e=Object.keys(b),{shapeFlag:t}=y;e.length&&7&t&&(o&&e.some(be)&&(b=No(b,o)),y=ri(y,b,!1,!0))}return r.dirs&&(y=ri(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(r.dirs):r.dirs),r.transition&&Zn(y,r.transition),v=y,wn(g),v}const $o=e=>{let t;for(const r in e)("class"===r||"style"===r||ve(r))&&((t||(t={}))[r]=e[r]);return t},No=(e,t)=>{const r={};for(const n in e)be(n)&&n.slice(9)in t||(r[n]=e[n]);return r};function Mo(e,t,r){const n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(let a=0;ae.__isSuspense,Lo=Symbol.for("v-fgt"),jo=Symbol.for("v-txt"),Bo=Symbol.for("v-cmt"),Uo=Symbol.for("v-stc"),Qo=[];let zo=null;function Fo(e=!1){Qo.push(zo=e?null:[])}let qo=1;function Ho(e){qo+=e,e<0&&zo&&(zo.hasOnce=!0)}function Vo(e){return e.dynamicChildren=qo>0?zo||fe:null,Qo.pop(),zo=Qo[Qo.length-1]||null,qo>0&&zo&&zo.push(e),e}function Zo(e,t,r,n,a,o){return Vo(Jo(e,t,r,n,a,o,!0))}function Wo(e,t,r,n,a){return Vo(ei(e,t,r,n,a,!0))}function Xo(e){return!!e&&!0===e.__v_isVNode}function Yo(e,t){return e.type===t.type&&e.key===t.key}const Go=({key:e})=>null!=e?e:null,Ko=({ref:e,ref_key:t,ref_for:r})=>("number"==typeof e&&(e=""+e),null!=e?Ce(e)||Nr(e)||Te(e)?{i:yn,r:e,k:t,f:!!r}:e:null);function Jo(e,t=null,r=null,n=0,a=null,o=(e===Lo?0:1),i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Go(t),ref:t&&Ko(t),scopeId:On,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:yn};return s?(li(l,r),128&o&&e.normalize(l)):r&&(l.shapeFlag|=Ce(r)?8:16),qo>0&&!i&&zo&&(l.patchFlag>0||6&o)&&32!==l.patchFlag&&zo.push(l),l}const ei=function(e,t=null,r=null,n=0,a=null,o=!1){if(e&&e!==ya||(e=Bo),Xo(e)){const n=ri(e,t,!0);return r&&li(n,r),qo>0&&!o&&zo&&(6&n.shapeFlag?zo[zo.indexOf(e)]=n:zo.push(n)),n.patchFlag=-2,n}var i;if(Te(i=e)&&"__vccOpts"in i&&(e=e.__vccOpts),t){t=ti(t);let{class:e,style:r}=t;e&&!Ce(e)&&(t.class=tt(e)),Pe(r)&&(Pr(r)&&!ke(r)&&(r=ye({},r)),t.style=Ye(r))}return Jo(e,t,r,n,a,Ce(e)?1:Io(e)?128:En(e)?64:Pe(e)?4:Te(e)?2:0,o,!0)};function ti(e){return e?Pr(e)||to(e)?ye({},e):e:null}function ri(e,t,r=!1,n=!1){const{props:a,ref:o,patchFlag:i,children:s,transition:l}=e,c=t?ci(a||{},t):a,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Go(c),ref:t&&t.ref?r&&o?ke(o)?o.concat(Ko(t)):[o,Ko(t)]:Ko(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Lo?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&ri(e.ssContent),ssFallback:e.ssFallback&&ri(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&Zn(d,l.clone(d)),d}function ni(e=" ",t=0){return ei(jo,null,e,t)}function ai(e,t){const r=ei(Uo,null,e);return r.staticCount=t,r}function oi(e="",t=!1){return t?(Fo(),Wo(Bo,null,e)):ei(Bo,null,e)}function ii(e){return null==e||"boolean"==typeof e?ei(Bo):ke(e)?ei(Lo,null,e.slice()):Xo(e)?si(e):ei(jo,null,String(e))}function si(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:ri(e)}function li(e,t){let r=0;const{shapeFlag:n}=e;if(null==t)t=null;else if(ke(t))r=16;else if("object"==typeof t){if(65&n){const r=t.default;return void(r&&(r._c&&(r._d=!1),li(e,r()),r._c&&(r._d=!0)))}{r=32;const n=t._;n||to(t)?3===n&&yn&&(1===yn.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=yn}}else Te(t)?(t={default:t,_ctx:yn},r=32):(t=String(t),64&n?(r=16,t=[ni(t)]):r=8);e.children=t,e.shapeFlag|=r}function ci(...e){const t={};for(let r=0;rhi||yn;let mi,gi;{const e=Xe(),t=(t,r)=>{let n;return(n=e[t])||(n=e[t]=[]),n.push(r),e=>{n.length>1?n.forEach((t=>t(e))):n[0](e)}};mi=t("__VUE_INSTANCE_SETTERS__",(e=>hi=e)),gi=t("__VUE_SSR_SETTERS__",(e=>wi=e))}const vi=e=>{const t=hi;return mi(e),e.scope.on(),()=>{e.scope.off(),mi(t)}},bi=()=>{hi&&hi.scope.off(),mi(null)};function yi(e){return 4&e.vnode.shapeFlag}let Oi,wi=!1;function xi(e,t,r){Te(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Pe(t)&&(e.setupState=zr(t)),ki(e,r)}function ki(e,t,r){const n=e.type;if(!e.render){if(!t&&Oi&&!n.render){const t=n.template||Ba(e).template;if(t){const{isCustomElement:r,compilerOptions:a}=e.appContext.config,{delimiters:o,compilerOptions:i}=n,s=ye(ye({isCustomElement:r,delimiters:o},a),i);n.render=Oi(t,s)}}e.render=n.render||me}{const t=vi(e);Rt();try{!function(e){const t=Ba(e),r=e.proxy,n=e.ctx;Ia=!1,t.beforeCreate&&La(t.beforeCreate,e,"bc");const{data:a,computed:o,methods:i,watch:s,provide:l,inject:c,created:d,beforeMount:u,mounted:p,beforeUpdate:h,updated:f,activated:m,deactivated:g,beforeDestroy:v,beforeUnmount:b,destroyed:y,unmounted:O,render:w,renderTracked:x,renderTriggered:k,errorCaptured:S,serverPrefetch:_,expose:E,inheritAttrs:T,components:C,directives:A,filters:P}=t;if(c&&function(e,t){ke(e)&&(e=Fa(e));for(const r in e){const n=e[r];let a;a=Pe(n)?"default"in n?Ka(n.from||r,n.default,!0):Ka(n.from||r):Ka(n),Nr(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e}):t[r]=a}}(c,n),i)for(const e in i){const t=i[e];Te(t)&&(n[e]=t.bind(r))}if(a){const t=a.call(r,r);Pe(t)&&(e.data=xr(t))}if(Ia=!0,o)for(const e in o){const t=o[e],a=Te(t)?t.bind(r,r):Te(t.get)?t.get.bind(r,r):me,i=!Te(t)&&Te(t.set)?t.set.bind(r):me,s=Ti({get:a,set:i});Object.defineProperty(n,e,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(s)for(const e in s)ja(s[e],n,r,e);if(l){const e=Te(l)?l.call(r):l;Reflect.ownKeys(e).forEach((t=>{Ga(t,e[t])}))}function D(e,t){ke(t)?t.forEach((t=>e(t.bind(r)))):t&&e(t.bind(r))}if(d&&La(d,e,"c"),D(sa,u),D(la,p),D(ca,h),D(da,f),D(ta,m),D(ra,g),D(ga,S),D(ma,x),D(fa,k),D(ua,b),D(pa,O),D(ha,_),ke(E))if(E.length){const t=e.exposed||(e.exposed={});E.forEach((e=>{Object.defineProperty(t,e,{get:()=>r[e],set:t=>r[e]=t})}))}else e.exposed||(e.exposed={});w&&e.render===me&&(e.render=w),null!=T&&(e.inheritAttrs=T),C&&(e.components=C),A&&(e.directives=A),_&&Gn(e)}(e)}finally{$t(),t()}}}const Si={get:(e,t)=>(Ft(e,0,""),e[t])};function _i(e){return{attrs:new Proxy(e.attrs,Si),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function Ei(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(zr((t=e.exposed,!xe(t,"__v_skip")&&Object.isExtensible(t)&&Ve(t,"__v_skip",!0),t)),{get:(t,r)=>r in t?t[r]:r in Aa?Aa[r](e):void 0,has:(e,t)=>t in e||t in Aa})):e.proxy;var t}const Ti=(e,t)=>{const r=function(e,t,r=!1){let n,a;return Te(e)?n=e:(n=e.get,a=e.set),new Yr(n,a,r)}(e,0,wi);return r};function Ci(e,t,r){const n=arguments.length;return 2===n?Pe(t)&&!ke(t)?Xo(t)?ei(e,null,[t]):ei(e,t):ei(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):3===n&&Xo(r)&&(r=[r]),ei(e,t,r))}const Ai="3.5.12"; /** * @vue/runtime-dom v3.5.12 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT - **/let Pi;const $i="undefined"!=typeof window&&window.trustedTypes;if($i)try{Pi=$i.createPolicy("vue",{createHTML:e=>e})}catch(hM){}const Di=Pi?e=>Pi.createHTML(e):e=>e,Ri="undefined"!=typeof document?document:null,Ni=Ri&&Ri.createElement("template"),Mi={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const a="svg"===t?Ri.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?Ri.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?Ri.createElement(e,{is:n}):Ri.createElement(e);return"select"===e&&r&&null!=r.multiple&&a.setAttribute("multiple",r.multiple),a},createText:e=>Ri.createTextNode(e),createComment:e=>Ri.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ri.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,a,o){const i=n?n.previousSibling:t.lastChild;if(a&&(a===o||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),n),a!==o&&(a=a.nextSibling););else{Ni.innerHTML=Di("svg"===r?`${e}`:"mathml"===r?`${e}`:e);const a=Ni.content;if("svg"===r||"mathml"===r){const e=a.firstChild;for(;e.firstChild;)a.appendChild(e.firstChild);a.removeChild(e)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ii="transition",ji="animation",Li=Symbol("_vtc"),Ui={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Bi=ye({},Ur,Ui),Qi=(e=>(e.displayName="Transition",e.props=Bi,e))(((e,{slots:t})=>Ci(Fr,function(e){const t={};for(const n in e)n in Ui||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:r,duration:a,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:c=i,appearToClass:d=s,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,f=function(e){if(null==e)return null;if(Pe(e))return[qi(e.enter),qi(e.leave)];{const t=qi(e);return[t,t]}}(a),m=f&&f[0],g=f&&f[1],{onBeforeEnter:v,onEnter:b,onEnterCancelled:y,onLeave:O,onLeaveCancelled:w,onBeforeAppear:x=v,onAppear:k=b,onAppearCancelled:S=y}=t,_=(e,t,n)=>{Vi(e,t?d:s),Vi(e,t?c:i),n&&n()},E=(e,t)=>{e._isLeaving=!1,Vi(e,u),Vi(e,h),Vi(e,p),t&&t()},T=e=>(t,n)=>{const a=e?k:b,i=()=>_(t,e,n);Fi(a,[t,i]),Zi((()=>{Vi(t,e?l:o),Hi(t,e?d:s),zi(a)||Xi(t,r,m,i)}))};return ye(t,{onBeforeEnter(e){Fi(v,[e]),Hi(e,o),Hi(e,i)},onBeforeAppear(e){Fi(x,[e]),Hi(e,l),Hi(e,c)},onEnter:T(!1),onAppear:T(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>E(e,t);Hi(e,u),Hi(e,p),document.body.offsetHeight,Zi((()=>{e._isLeaving&&(Vi(e,u),Hi(e,h),zi(O)||Xi(e,r,g,n))})),Fi(O,[e,n])},onEnterCancelled(e){_(e,!1),Fi(y,[e])},onAppearCancelled(e){_(e,!0),Fi(S,[e])},onLeaveCancelled(e){E(e),Fi(w,[e])}})}(e),t))),Fi=(e,t=[])=>{ke(e)?e.forEach((e=>e(...t))):e&&e(...t)},zi=e=>!!e&&(ke(e)?e.some((e=>e.length>1)):e.length>1);function qi(e){return(e=>{const t=Ce(e)?Number(e):NaN;return isNaN(t)?e:t})(e)}function Hi(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e[Li]||(e[Li]=new Set)).add(t)}function Vi(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const n=e[Li];n&&(n.delete(t),n.size||(e[Li]=void 0))}function Zi(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let Wi=0;function Xi(e,t,n,r){const a=e._endId=++Wi,o=()=>{a===e._endId&&r()};if(null!=n)return setTimeout(o,n);const{type:i,timeout:s,propCount:l}=function(e,t){const n=window.getComputedStyle(e),r=e=>(n[e]||"").split(", "),a=r(`${Ii}Delay`),o=r(`${Ii}Duration`),i=Gi(a,o),s=r(`${ji}Delay`),l=r(`${ji}Duration`),c=Gi(s,l);let d=null,u=0,p=0;t===Ii?i>0&&(d=Ii,u=i,p=o.length):t===ji?c>0&&(d=ji,u=c,p=l.length):(u=Math.max(i,c),d=u>0?i>c?Ii:ji:null,p=d?d===Ii?o.length:l.length:0);return{type:d,timeout:u,propCount:p,hasTransform:d===Ii&&/\b(transform|all)(,|$)/.test(r(`${Ii}Property`).toString())}}(e,t);if(!i)return r();const c=i+"end";let d=0;const u=()=>{e.removeEventListener(c,p),o()},p=t=>{t.target===e&&++d>=l&&u()};setTimeout((()=>{dYi(t)+Yi(e[n]))))}function Yi(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}const Ki=Symbol("_vod"),Ji=Symbol("_vsh"),es={beforeMount(e,{value:t},{transition:n}){e[Ki]="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):ts(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),ts(e,!0),r.enter(e)):r.leave(e,(()=>{ts(e,!1)})):ts(e,t))},beforeUnmount(e,{value:t}){ts(e,t)}};function ts(e,t){e.style.display=t?e[Ki]:"none",e[Ji]=!t}const ns=Symbol("");function rs(e){const t=fi();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach((e=>os(e,n)))},r=()=>{const r=e(t.proxy);t.ce?os(t.ce,r):as(t.subTree,r),n(r)};sa((()=>{_o(r,null,{flush:"post"})})),la((()=>{const e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),pa((()=>e.disconnect()))}))}function as(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{as(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)os(e.el,t);else if(e.type===jo)e.children.forEach((e=>as(e,t)));else if(e.type===Bo){let{el:n,anchor:r}=e;for(;n&&(os(n,t),n!==r);)n=n.nextSibling}}function os(e,t){if(1===e.nodeType){const n=e.style;let r="";for(const e in t)n.setProperty(`--${e}`,t[e]),r+=`--${e}: ${t[e]};`;n[ns]=r}}const is=/(^|;)\s*display\s*:/,ss=/\s*!important$/;function ls(e,t,n){if(ke(n))n.forEach((n=>ls(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=function(e,t){const n=ds[t];if(n)return n;let r=Ue(t);if("filter"!==r&&r in e)return ds[t]=r;r=Fe(r);for(let n=0;nvs||(bs.then((()=>vs=0)),vs=Date.now()),Os=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ws=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ke(t)?e=>He(t,e):t};function xs(e){e.target.composing=!0}function ks(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ss=Symbol("_assign"),_s={created(e,{modifiers:{lazy:t,trim:n,number:r}},a){e[Ss]=ws(a);const o=r||a.props&&"number"===a.props.type;fs(e,t?"change":"input",(t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),o&&(r=Ze(r)),e[Ss](r)})),n&&fs(e,"change",(()=>{e.value=e.value.trim()})),t||(fs(e,"compositionstart",xs),fs(e,"compositionend",ks),fs(e,"change",ks))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:a,number:o}},i){if(e[Ss]=ws(i),e.composing)return;const s=null==t?"":t;if((!o&&"number"!==e.type||/^0\d/.test(e.value)?e.value:Ze(e.value))!==s){if(document.activeElement===e&&"range"!==e.type){if(r&&t===n)return;if(a&&e.value.trim()===s)return}e.value=s}}},Es={deep:!0,created(e,t,n){e[Ss]=ws(n),fs(e,"change",(()=>{const t=e._modelValue,n=$s(e),r=e.checked,a=e[Ss];if(ke(t)){const e=it(t,n),o=-1!==e;if(r&&!o)a(t.concat(n));else if(!r&&o){const n=[...t];n.splice(e,1),a(n)}}else if(_e(t)){const e=new Set(t);r?e.add(n):e.delete(n),a(e)}else a(Ds(e,r))}))},mounted:Ts,beforeUpdate(e,t,n){e[Ss]=ws(n),Ts(e,t,n)}};function Ts(e,{value:t,oldValue:n},r){let a;if(e._modelValue=t,ke(t))a=it(t,r.props.value)>-1;else if(_e(t))a=t.has(r.props.value);else{if(t===n)return;a=ot(t,Ds(e,!0))}e.checked!==a&&(e.checked=a)}const Cs={created(e,{value:t},n){e.checked=ot(t,n.props.value),e[Ss]=ws(n),fs(e,"change",(()=>{e[Ss]($s(e))}))},beforeUpdate(e,{value:t,oldValue:n},r){e[Ss]=ws(r),t!==n&&(e.checked=ot(t,r.props.value))}},As={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const a=_e(t);fs(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?Ze($s(e)):$s(e)));e[Ss](e.multiple?a?new Set(t):t:t[0]),e._assigning=!0,pr((()=>{e._assigning=!1}))})),e[Ss]=ws(r)},mounted(e,{value:t}){Ps(e,t)},beforeUpdate(e,t,n){e[Ss]=ws(n)},updated(e,{value:t}){e._assigning||Ps(e,t)}};function Ps(e,t){const n=e.multiple,r=ke(t);if(!n||r||_e(t)){for(let a=0,o=e.options.length;aString(e)===String(i))):it(t,i)>-1}else o.selected=t.has(i);else if(ot($s(o),t))return void(e.selectedIndex!==a&&(e.selectedIndex=a))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function $s(e){return"_value"in e?e._value:e.value}function Ds(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Rs=["ctrl","shift","alt","meta"],Ns={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Rs.some((n=>e[`${n}Key`]&&!t.includes(n)))},Ms=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(n,...r)=>{for(let e=0;e{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=n=>{if(!("key"in n))return;const r=Qe(n.key);return t.some((e=>e===r||Is[e]===r))?e(n):void 0})},Ls=ye({patchProp:(e,t,n,r,a,o)=>{const i="svg"===a;"class"===t?function(e,t,n){const r=e[Li];r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,r,i):"style"===t?function(e,t,n){const r=e.style,a=Ce(n);let o=!1;if(n&&!a){if(t)if(Ce(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&ls(r,t,"")}else for(const e in t)null==n[e]&&ls(r,e,"");for(const e in n)"display"===e&&(o=!0),ls(r,e,n[e])}else if(a){if(t!==n){const e=r[ns];e&&(n+=";"+e),r.cssText=n,o=is.test(n)}}else t&&e.removeAttribute("style");Ki in e&&(e[Ki]=o?r.display:"",e[Ji]&&(r.display="none"))}(e,n,r):ve(t)?be(t)||function(e,t,n,r,a=null){const o=e[ms]||(e[ms]={}),i=o[t];if(r&&i)i.value=r;else{const[n,s]=function(e){let t;if(gs.test(e)){let n;for(t={};n=e.match(gs);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):Qe(e.slice(2)),t]}(t);if(r){const i=o[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();rr(function(e,t){if(ke(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=ys(),n}(r,a);fs(e,n,i,s)}else i&&(function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,i,s),o[t]=void 0)}}(e,t,0,r,o):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,r){if(r)return"innerHTML"===t||"textContent"===t||!!(t in e&&Os(t)&&Te(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}return(!Os(t)||!Ce(n))&&t in e}(e,t,r,i))?(hs(e,t,r),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||ps(e,t,r,i,0,"value"!==t)):!e._isVueCE||!/[A-Z]/.test(t)&&Ce(r)?("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),ps(e,t,r,i)):hs(e,Ue(t),r,0,t)}},Mi);let Us;function Bs(){return Us||(Us=mo(Ls))}const Qs=(...e)=>{Bs().render(...e)},Fs=(...e)=>{const t=Bs().createApp(...e),{mount:n}=t;return t.mount=e=>{const r=function(e){return Ce(e)?document.querySelector(e):e}(e);if(!r)return;const a=t._component;Te(a)||a.render||a.template||(a.template=r.innerHTML),1===r.nodeType&&(r.textContent="");const o=n(r,!1,function(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t},zs="3"===Ai[0];function qs(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const t="function"==typeof(n=e)?n():Bn(n);var n;if(!e||!t)return t;if(Array.isArray(t))return t.map((e=>qs(e)));if("object"==typeof t){const e={};for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&("titleTemplate"===n||"o"===n[0]&&"n"===n[1]?e[n]=Bn(t[n]):e[n]=qs(t[n]));return e}return t}const Hs={hooks:{"entries:resolve":e=>{for(const t of e.entries)t.resolvedInput=qs(t.input)}}},Vs="usehead";function Zs(e={}){e.domDelayFn=e.domDelayFn||(e=>pr((()=>setTimeout((()=>e()),0))));const t=function(e={}){const t=function(e={}){const t=new G;t.addHooks(e.hooks||{}),e.document=e.document||(c?document:void 0);const n=!e.document,r=()=>{s.dirty=!0,t.callHook("entries:updated",s)};let a=0,o=[];const i=[],s={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries:()=>o,use(e){const r="function"==typeof e?e(s):e;r.key&&i.some((e=>e.key===r.key))||(i.push(r),ue(r.mode,n)&&t.addHooks(r.hooks||{}))},push(e,t){null==t||delete t.head;const i={_i:a++,input:e,...t};return ue(i.mode,n)&&(o.push(i),r()),{dispose(){o=o.filter((e=>e._i!==i._i)),r()},patch(e){for(const t of o)t._i===i._i&&(t.input=i.input=e);r()}}},async resolveTags(){const e={tags:[],entries:[...o]};await t.callHook("entries:resolve",e);for(const n of e.entries){const r=n.resolvedInput||n.input;if(n.resolvedInput=await(n.transform?n.transform(r):r),n.resolvedInput)for(const r of await $(n)){const a={tag:r,entry:n,resolvedOptions:s.resolvedOptions};await t.callHook("tag:normalise",a),e.tags.push(a.tag)}}return await t.callHook("tags:beforeResolve",e),await t.callHook("tags:resolve",e),await t.callHook("tags:afterResolve",e),e.tags},ssr:n};return[K,re,ee,ne,ae,se,le,ce,...(null==e?void 0:e.plugins)||[]].forEach((e=>s.use(e))),s.hooks.callHook("init",s),s}(e);return t.use(z()),de=t}(e);return t.use(Hs),t.install=function(e){return{install(t){zs&&(t.config.globalProperties.$unhead=e,t.config.globalProperties.$head=e,t.provide(Vs,e))}}.install}(t),t}const Ws="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},Xs="__unhead_injection_handler__";function Gs(e,t={}){const n=t.head||(Xs in Ws?Ws[Xs]():Ka(Vs)||de);if(n)return n.ssr?n.push(e,t):function(e,t,n={}){const r=In(!1),a=In({});ko((()=>{a.value=r.value?{}:qs(t)}));const o=e.push(a.value,n);return So(a,(e=>{o.patch(e)})),fi()&&(ua((()=>{o.dispose()})),na((()=>{r.value=!0})),ta((()=>{r.value=!1}))),o}(n,e,t)}const Ys="/* basic theme */\n.light-mode {\n --scalar-background-1: #fff;\n --scalar-background-2: #f6f6f6;\n --scalar-background-3: #e7e7e7;\n --scalar-background-accent: #8ab4f81f;\n\n --scalar-color-1: #2a2f45;\n --scalar-color-2: #757575;\n --scalar-color-3: #8e8e8e;\n\n --scalar-color-accent: #0099ff;\n --scalar-border-color: #dfdfdf;\n}\n.dark-mode {\n --scalar-background-1: #0f0f0f;\n --scalar-background-2: #1a1a1a;\n --scalar-background-3: #272727;\n\n --scalar-color-1: #e7e7e7;\n --scalar-color-2: #a4a4a4;\n --scalar-color-3: #797979;\n\n --scalar-color-accent: #3ea6ff;\n --scalar-background-accent: #3ea6ff1f;\n\n --scalar-border-color: #2d2d2d;\n}\n/* Document Sidebar */\n.light-mode .t-doc__sidebar,\n.dark-mode .t-doc__sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n\n --scalar-sidebar-item-hover-background: var(--scalar-background-2);\n --scalar-sidebar-item-hover-color: currentColor;\n\n --scalar-sidebar-item-active-background: var(--scalar-background-2);\n --scalar-sidebar-color-active: var(--scalar-color-1);\n\n --scalar-sidebar-search-background: transparent;\n --scalar-sidebar-search-color: var(--scalar-color-3);\n --scalar-sidebar-search-border-color: var(--scalar-border-color);\n}\n/* advanced */\n.light-mode {\n --scalar-color-green: #069061;\n --scalar-color-red: #ef0006;\n --scalar-color-yellow: #edbe20;\n --scalar-color-blue: #0082d0;\n --scalar-color-orange: #fb892c;\n --scalar-color-purple: #5203d1;\n\n --scalar-button-1: rgba(0, 0, 0, 1);\n --scalar-button-1-hover: rgba(0, 0, 0, 0.8);\n --scalar-button-1-color: rgba(255, 255, 255, 0.9);\n}\n.dark-mode {\n --scalar-color-green: #00b648;\n --scalar-color-red: #dc1b19;\n --scalar-color-yellow: #ffc90d;\n --scalar-color-blue: #4eb3ec;\n --scalar-color-orange: #ff8d4d;\n --scalar-color-purple: #b191f9;\n\n --scalar-button-1: rgba(255, 255, 255, 1);\n --scalar-button-1-hover: rgba(255, 255, 255, 0.9);\n --scalar-button-1-color: black;\n}\n",Ks=[["--theme-","--scalar-"],["--sidebar-","--scalar-sidebar-"]],Js=Ks.map((([e])=>e));function el(){if(typeof window>"u")return!1;const e=document.createElement("div");e.setAttribute("style","width:30px;height:30px;overflow-y:scroll;"),e.classList.add("scrollbar-test");const t=document.createElement("div");t.setAttribute("style","width:100%;height:40px"),e.appendChild(t),document.body.appendChild(e);const n=30-e.firstChild.clientWidth;return document.body.removeChild(e),!!n}const tl={default:"Default",alternate:"Alternate",moon:"Moon",purple:"Purple",solarized:"Solarized",elysiajs:"Elysia.js",fastify:"Fastify",bluePlanet:"Blue Planet",saturn:"Saturn",kepler:"Kepler-11e",mars:"Mars",deepSpace:"Deep Space",none:""},nl={alternate:"/* basic theme */\n:root {\n --scalar-text-decoration: underline;\n --scalar-text-decoration-hover: underline;\n}\n.light-mode,\n.light-mode .dark-mode {\n --scalar-background-1: #f9f9f9;\n --scalar-background-2: #f1f1f1;\n --scalar-background-3: #e7e7e7;\n --scalar-background-card: #fff;\n\n --scalar-color-1: #2a2f45;\n --scalar-color-2: #757575;\n --scalar-color-3: #8e8e8e;\n\n --scalar-color-accent: var(--scalar-color-1);\n --scalar-background-accent: var(--scalar-background-3);\n\n --scalar-border-color: rgba(0, 0, 0, 0.1);\n}\n.dark-mode {\n --scalar-background-1: #131313;\n --scalar-background-2: #1d1d1d;\n --scalar-background-3: #272727;\n --scalar-background-card: #1d1d1d;\n\n --scalar-color-1: rgba(255, 255, 255, 0.9);\n --scalar-color-2: rgba(255, 255, 255, 0.62);\n --scalar-color-3: rgba(255, 255, 255, 0.44);\n\n --scalar-color-accent: var(--scalar-color-1);\n --scalar-background-accent: var(--scalar-background-3);\n\n --scalar-border-color: #2a2b2a;\n}\n/* Document Sidebar */\n.light-mode .t-doc__sidebar,\n.dark-mode .t-doc__sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n\n --scalar-sidebar-item-hover-background: var(--scalar-background-2);\n --scalar-sidebar-item-hover-color: currentColor;\n\n --scalar-sidebar-item-active-background: var(--scalar-background-accent);\n --scalar-sidebar-color-active: var(--scalar-color-accent);\n\n --scalar-sidebar-search-background: transparent;\n --scalar-sidebar-search-color: var(--scalar-color-3);\n --scalar-sidebar-search-border-color: var(--scalar-border-color);\n\n --scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);\n --scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);\n --scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);\n}\n/* advanced */\n.light-mode .dark-mode,\n.light-mode {\n --scalar-color-green: #069061;\n --scalar-color-red: #ef0006;\n --scalar-color-yellow: #edbe20;\n --scalar-color-blue: #0082d0;\n --scalar-color-orange: #fb892c;\n --scalar-color-purple: #5203d1;\n\n --scalar-button-1: rgba(0, 0, 0, 1);\n --scalar-button-1-hover: rgba(0, 0, 0, 0.8);\n --scalar-button-1-color: rgba(255, 255, 255, 0.9);\n}\n.dark-mode {\n --scalar-color-green: #00b648;\n --scalar-color-red: #dd2f2c;\n --scalar-color-yellow: #ffc90d;\n --scalar-color-blue: #4eb3ec;\n --scalar-color-orange: #ff8d4d;\n --scalar-color-purple: #b191f9;\n\n --scalar-button-1: rgba(255, 255, 255, 1);\n --scalar-button-1-hover: rgba(255, 255, 255, 0.9);\n --scalar-button-1-color: black;\n}\n\n.scalar-api-client__item,\n.scalar-card,\n.dark-mode .dark-mode.scalar-card {\n --scalar-background-1: var(--scalar-background-card);\n --scalar-background-2: var(--scalar-background-1);\n --scalar-background-3: var(--scalar-background-1);\n}\n.dark-mode .dark-mode.scalar-card {\n --scalar-background-3: var(--scalar-background-3);\n}\n.t-doc__sidebar {\n --scalar-color-green: var(--scalar-color-1);\n --scalar-color-red: var(--scalar-color-1);\n --scalar-color-yellow: var(--scalar-color-1);\n --scalar-color-blue: var(--scalar-color-1);\n --scalar-color-orange: var(--scalar-color-1);\n --scalar-color-purple: var(--scalar-color-1);\n}\n.light-mode *::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-blue),\n transparent 70%\n );\n}\n.dark-mode *::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-blue),\n transparent 50%\n );\n}\n",default:Ys,moon:".light-mode {\n color-scheme: light;\n --scalar-color-1: #000000;\n --scalar-color-2: #000000;\n --scalar-color-3: #000000;\n --scalar-color-accent: #645b0f;\n --scalar-background-1: #ccc9b3;\n --scalar-background-2: #c2bfaa;\n --scalar-background-3: #b8b5a1;\n --scalar-background-accent: #000000;\n\n --scalar-border-color: rgba(0, 0, 0, 0.2);\n --scalar-scrollbar-color: rgba(0, 0, 0, 0.18);\n --scalar-scrollbar-color-active: rgba(0, 0, 0, 0.36);\n --scalar-lifted-brightness: 1;\n --scalar-backdrop-brightness: 1;\n\n --scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, 0.11);\n --scalar-shadow-2: rgba(0, 0, 0, 0.08) 0px 13px 20px 0px,\n rgba(0, 0, 0, 0.08) 0px 3px 8px 0px, var(--scalar-border-color) 0px 0 0 1px;\n\n --scalar-button-1: rgb(49 53 56);\n --scalar-button-1-color: #fff;\n --scalar-button-1-hover: rgb(28 31 33);\n\n --scalar-color-red: #b91c1c;\n --scalar-color-orange: #a16207;\n --scalar-color-green: #047857;\n --scalar-color-blue: #1d4ed8;\n --scalar-color-orange: #c2410c;\n --scalar-color-purple: #6d28d9;\n}\n\n.dark-mode {\n color-scheme: dark;\n --scalar-color-1: #fffef3;\n --scalar-color-2: #fffef3;\n --scalar-color-3: #fffef3;\n --scalar-color-accent: #c3b531;\n --scalar-background-1: #313332;\n --scalar-background-2: #393b3a;\n --scalar-background-3: #414342;\n --scalar-background-accent: #fffef3;\n\n --scalar-border-color: #505452;\n --scalar-scrollbar-color: rgba(255, 255, 255, 0.24);\n --scalar-scrollbar-color-active: rgba(255, 255, 255, 0.48);\n --scalar-lifted-brightness: 1.45;\n --scalar-backdrop-brightness: 0.5;\n\n --scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, 0.11);\n --scalar-shadow-2: rgba(15, 15, 15, 0.2) 0px 3px 6px,\n rgba(15, 15, 15, 0.4) 0px 9px 24px, 0 0 0 1px rgba(255, 255, 255, 0.1);\n\n --scalar-button-1: #f6f6f6;\n --scalar-button-1-color: #000;\n --scalar-button-1-hover: #e7e7e7;\n\n --scalar-color-green: #00b648;\n --scalar-color-red: #dc1b19;\n --scalar-color-yellow: #ffc90d;\n --scalar-color-blue: #4eb3ec;\n --scalar-color-orange: #ff8d4d;\n --scalar-color-purple: #b191f9;\n}\n\n/* Sidebar */\n.light-mode .t-doc__sidebar,\n.dark-mode .t-doc__sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n\n --scalar-sidebar-item-hover-background: var(--scalar-background-2);\n --scalar-sidebar-item-hover-color: currentColor;\n\n --scalar-sidebar-item-active-background: var(--scalar-background-3);\n --scalar-sidebar-color-active: var(--scalar-color-1);\n\n --scalar-sidebar-search-background: transparent;\n --scalar-sidebar-search-color: var(--scalar-color-3);\n --scalar-sidebar-search-border-color: var(--scalar-border-color);\n}\n*::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-accent),\n transparent 80%\n );\n}\n",elysiajs:".light-mode {\n --scalar-color-1: #2a2f45;\n --scalar-color-2: #757575;\n --scalar-color-3: #8e8e8e;\n --scalar-color-accent: #f06292;\n\n --scalar-background-1: #fff;\n --scalar-background-2: #f6f6f6;\n --scalar-background-3: #e7e7e7;\n\n --scalar-border-color: rgba(0, 0, 0, 0.1);\n}\n.dark-mode {\n --scalar-color-1: rgba(255, 255, 255, 0.9);\n --scalar-color-2: rgba(156, 163, 175, 1);\n --scalar-color-3: rgba(255, 255, 255, 0.44);\n --scalar-color-accent: #f06292;\n\n --scalar-background-1: #111728;\n --scalar-background-2: #1e293b;\n --scalar-background-3: #334155;\n --scalar-background-accent: #f062921f;\n\n --scalar-border-color: rgba(255, 255, 255, 0.1);\n}\n\n/* Document Sidebar */\n.light-mode .t-doc__sidebar,\n.dark-mode .t-doc__sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n\n --scalar-sidebar-item-hover-background: var(--scalar-background-2);\n --scalar-sidebar-item-hover-color: currentColor;\n\n --scalar-sidebar-item-active-background: #f062921f;\n --scalar-sidebar-color-active: var(--scalar-color-accent);\n\n --scalar-sidebar-search-background: transparent;\n --scalar-sidebar-search-color: var(--scalar-color-3);\n --scalar-sidebar-search-border-color: var(--scalar-border-color);\n}\n\n/* advanced */\n.light-mode {\n --scalar-button-1: rgb(49 53 56);\n --scalar-button-1-color: #fff;\n --scalar-button-1-hover: rgb(28 31 33);\n\n --scalar-color-green: #069061;\n --scalar-color-red: #ef0006;\n --scalar-color-yellow: #edbe20;\n --scalar-color-blue: #0082d0;\n --scalar-color-orange: #fb892c;\n --scalar-color-purple: #5203d1;\n\n --scalar-scrollbar-color: rgba(0, 0, 0, 0.18);\n --scalar-scrollbar-color-active: rgba(0, 0, 0, 0.36);\n}\n.dark-mode {\n --scalar-button-1: #f6f6f6;\n --scalar-button-1-color: #000;\n --scalar-button-1-hover: #e7e7e7;\n\n --scalar-color-green: #a3ffa9;\n --scalar-color-red: #ffa3a3;\n --scalar-color-yellow: #fffca3;\n --scalar-color-blue: #a5d6ff;\n --scalar-color-orange: #e2ae83;\n --scalar-color-purple: #d2a8ff;\n\n --scalar-scrollbar-color: rgba(255, 255, 255, 0.24);\n --scalar-scrollbar-color-active: rgba(255, 255, 255, 0.48);\n}\n.section-flare {\n width: 100%;\n height: 400px;\n position: absolute;\n}\n.section-flare-item:first-of-type:before {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n --stripes: repeating-linear-gradient(\n 100deg,\n #fff 0%,\n #fff 0%,\n transparent 2%,\n transparent 12%,\n #fff 17%\n );\n --stripesDark: repeating-linear-gradient(\n 100deg,\n #000 0%,\n #000 0%,\n transparent 10%,\n transparent 12%,\n #000 17%\n );\n --rainbow: repeating-linear-gradient(\n 100deg,\n #60a5fa 10%,\n #e879f9 16%,\n #5eead4 22%,\n #60a5fa 30%\n );\n contain: strict;\n contain-intrinsic-size: 100vw 40vh;\n background-image: var(--stripesDark), var(--rainbow);\n background-size: 300%, 200%;\n background-position:\n 50% 50%,\n 50% 50%;\n filter: opacity(20%) saturate(200%);\n -webkit-mask-image: radial-gradient(\n ellipse at 100% 0%,\n black 40%,\n transparent 70%\n );\n mask-image: radial-gradient(ellipse at 100% 0%, black 40%, transparent 70%);\n pointer-events: none;\n}\n.section-flare-item:first-of-type:after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-image: var(--stripes), var(--rainbow);\n background-size: 200%, 100%;\n background-attachment: fixed;\n mix-blend-mode: difference;\n background-image: var(--stripesDark), var(--rainbow);\n pointer-events: none;\n}\n.light-mode .section-flare-item:first-of-type:after,\n.light-mode .section-flare-item:first-of-type:before {\n background-image: var(--stripes), var(--rainbow);\n filter: opacity(4%) saturate(200%);\n}\n",fastify:".light-mode {\n color-scheme: light;\n --scalar-color-1: #1c1e21;\n --scalar-color-2: #757575;\n --scalar-color-3: #8e8e8e;\n --scalar-color-disabled: #b4b1b1;\n --scalar-color-ghost: #a7a7a7;\n --scalar-color-accent: #2f8555;\n --scalar-background-1: #fff;\n --scalar-background-2: #f5f5f5;\n --scalar-background-3: #ededed;\n --scalar-background-4: rgba(0, 0, 0, 0.06);\n --scalar-background-accent: #2f85551f;\n\n --scalar-border-color: rgba(0, 0, 0, 0.1);\n --scalar-scrollbar-color: rgba(0, 0, 0, 0.18);\n --scalar-scrollbar-color-active: rgba(0, 0, 0, 0.36);\n --scalar-lifted-brightness: 1;\n --scalar-backdrop-brightness: 1;\n\n --scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, 0.11);\n --scalar-shadow-2: rgba(0, 0, 0, 0.08) 0px 13px 20px 0px,\n rgba(0, 0, 0, 0.08) 0px 3px 8px 0px, #eeeeed 0px 0 0 1px;\n\n --scalar-button-1: rgb(49 53 56);\n --scalar-button-1-color: #fff;\n --scalar-button-1-hover: rgb(28 31 33);\n\n --scalar-color-green: #007300;\n --scalar-color-red: #af272b;\n --scalar-color-yellow: #b38200;\n --scalar-color-blue: #3b8ba5;\n --scalar-color-orange: #fb892c;\n --scalar-color-purple: #5203d1;\n}\n\n.dark-mode {\n color-scheme: dark;\n --scalar-color-1: rgba(255, 255, 255, 0.9);\n --scalar-color-2: rgba(255, 255, 255, 0.62);\n --scalar-color-3: rgba(255, 255, 255, 0.44);\n --scalar-color-disabled: rgba(255, 255, 255, 0.34);\n --scalar-color-ghost: rgba(255, 255, 255, 0.26);\n --scalar-color-accent: #27c2a0;\n --scalar-background-1: #1b1b1d;\n --scalar-background-2: #242526;\n --scalar-background-3: #3b3b3b;\n --scalar-background-4: rgba(255, 255, 255, 0.06);\n --scalar-background-accent: #27c2a01f;\n\n --scalar-border-color: rgba(255, 255, 255, 0.1);\n --scalar-scrollbar-color: rgba(255, 255, 255, 0.24);\n --scalar-scrollbar-color-active: rgba(255, 255, 255, 0.48);\n --scalar-lifted-brightness: 1.45;\n --scalar-backdrop-brightness: 0.5;\n\n --scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, 0.1);\n --scalar-shadow-2: rgba(15, 15, 15, 0.2) 0px 3px 6px,\n rgba(15, 15, 15, 0.4) 0px 9px 24px, 0 0 0 1px rgba(255, 255, 255, 0.1);\n\n --scalar-button-1: #f6f6f6;\n --scalar-button-1-color: #000;\n --scalar-button-1-hover: #e7e7e7;\n\n --scalar-color-green: #26b226;\n --scalar-color-red: #fb565b;\n --scalar-color-yellow: #ffc426;\n --scalar-color-blue: #6ecfef;\n --scalar-color-orange: #ff8d4d;\n --scalar-color-purple: #b191f9;\n}\n",purple:"/* basic theme */\n.light-mode {\n --scalar-background-1: #fff;\n --scalar-background-2: #f5f6f8;\n --scalar-background-3: #eceef1;\n\n --scalar-color-1: #2a2f45;\n --scalar-color-2: #757575;\n --scalar-color-3: #8e8e8e;\n\n --scalar-color-accent: #5469d4;\n --scalar-background-accent: #5469d41f;\n\n --scalar-border-color: rgba(215, 215, 206, 0.68);\n}\n.dark-mode {\n --scalar-background-1: #15171c;\n --scalar-background-2: #1c1e24;\n --scalar-background-3: #22252b;\n\n --scalar-color-1: #fafafa;\n --scalar-color-2: #c9ced8;\n --scalar-color-3: #8c99ad;\n\n --scalar-color-accent: #5469d4;\n --scalar-background-accent: #5469d41f;\n\n --scalar-border-color: #3f4145;\n}\n/* Document Sidebar */\n.light-mode .t-doc__sidebar,\n.dark-mode .t-doc__sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n\n --scalar-sidebar-item-hover-color: currentColor;\n --scalar-sidebar-item-hover-background: var(--scalar-background-3);\n\n --scalar-sidebar-item-active-background: var(--scalar-background-accent);\n --scalar-sidebar-color-active: var(--scalar-color-accent);\n\n --scalar-sidebar-search-background: var(--scalar-background-1);\n --scalar-sidebar-search-color: var(--scalar-color-3);\n --scalar-sidebar-search-border-color: var(--scalar-border-color);\n}\n\n/* advanced */\n.light-mode {\n --scalar-color-green: #17803d;\n --scalar-color-red: #e10909;\n --scalar-color-yellow: #edbe20;\n --scalar-color-blue: #1763a6;\n --scalar-color-orange: #e25b09;\n --scalar-color-purple: #5c3993;\n\n --scalar-button-1: rgba(0, 0, 0, 1);\n --scalar-button-1-hover: rgba(0, 0, 0, 0.8);\n --scalar-button-1-color: rgba(255, 255, 255, 0.9);\n}\n.dark-mode {\n --scalar-color-green: #30a159;\n --scalar-color-red: #dc1b19;\n --scalar-color-yellow: #eec644;\n --scalar-color-blue: #2b7abf;\n --scalar-color-orange: #f07528;\n --scalar-color-purple: #7a59b1;\n\n --scalar-button-1: rgba(255, 255, 255, 1);\n --scalar-button-1-hover: rgba(255, 255, 255, 0.9);\n --scalar-button-1-color: black;\n}\n.light-mode *::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-accent),\n transparent 70%\n );\n}\n.dark-mode *::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-accent),\n transparent 50%\n );\n}\n",solarized:".light-mode {\n color-scheme: light;\n --scalar-color-1: #584c27;\n --scalar-color-2: #616161;\n --scalar-color-3: #a89f84;\n --scalar-color-accent: #b58900;\n --scalar-background-1: #fdf6e3;\n --scalar-background-2: #eee8d5;\n --scalar-background-3: #ddd6c1;\n --scalar-background-accent: #b589001f;\n\n --scalar-border-color: #ded8c8;\n --scalar-scrollbar-color: rgba(0, 0, 0, 0.18);\n --scalar-scrollbar-color-active: rgba(0, 0, 0, 0.36);\n --scalar-lifted-brightness: 1;\n --scalar-backdrop-brightness: 1;\n\n --scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, 0.11);\n --scalar-shadow-2: rgba(0, 0, 0, 0.08) 0px 13px 20px 0px,\n rgba(0, 0, 0, 0.08) 0px 3px 8px 0px, #eeeeed 0px 0 0 1px;\n\n --scalar-button-1: rgb(49 53 56);\n --scalar-button-1-color: #fff;\n --scalar-button-1-hover: rgb(28 31 33);\n\n --scalar-color-red: #b91c1c;\n --scalar-color-orange: #a16207;\n --scalar-color-green: #047857;\n --scalar-color-blue: #1d4ed8;\n --scalar-color-orange: #c2410c;\n --scalar-color-purple: #6d28d9;\n}\n\n.dark-mode {\n color-scheme: dark;\n --scalar-color-1: #fff;\n --scalar-color-2: #cccccc;\n --scalar-color-3: #6d8890;\n --scalar-color-accent: #007acc;\n --scalar-background-1: #00212b;\n --scalar-background-2: #012b36;\n --scalar-background-3: #004052;\n --scalar-background-accent: #015a6f;\n\n --scalar-border-color: #2f4851;\n --scalar-scrollbar-color: rgba(255, 255, 255, 0.24);\n --scalar-scrollbar-color-active: rgba(255, 255, 255, 0.48);\n --scalar-lifted-brightness: 1.45;\n --scalar-backdrop-brightness: 0.5;\n\n --scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, 0.1);\n --scalar-shadow-2: rgba(15, 15, 15, 0.2) 0px 3px 6px,\n rgba(15, 15, 15, 0.4) 0px 9px 24px, 0 0 0 1px rgba(255, 255, 255, 0.1);\n\n --scalar-button-1: #f6f6f6;\n --scalar-button-1-color: #000;\n --scalar-button-1-hover: #e7e7e7;\n\n --scalar-color-green: #00b648;\n --scalar-color-red: #dc1b19;\n --scalar-color-yellow: #ffc90d;\n --scalar-color-blue: #4eb3ec;\n --scalar-color-orange: #ff8d4d;\n --scalar-color-purple: #b191f9;\n}\n\n/* Sidebar */\n.light-mode .t-doc__sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-item-hover-color: currentColor;\n --scalar-sidebar-item-hover-background: var(--scalar-background-2);\n --scalar-sidebar-item-active-background: var(--scalar-background-accent);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-color-active: var(--scalar-color-accent);\n --scalar-sidebar-search-background: var(--scalar-background-2);\n --scalar-sidebar-search-border-color: var(--scalar-sidebar-search-background);\n --scalar-sidebar-search--color: var(--scalar-color-3);\n}\n\n.dark-mode .sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-item-hover-color: currentColor;\n --scalar-sidebar-item-hover-background: var(--scalar-background-2);\n --scalar-sidebar-item-active-background: var(--scalar-background-accent);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-color-active: var(--scalar-sidebar-color-1);\n --scalar-sidebar-search-background: var(--scalar-background-2);\n --scalar-sidebar-search-border-color: var(--scalar-sidebar-search-background);\n --scalar-sidebar-search--color: var(--scalar-color-3);\n}\n*::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-accent),\n transparent 70%\n );\n}\n",bluePlanet:"/* basic theme */\n:root {\n --scalar-text-decoration: underline;\n --scalar-text-decoration-hover: underline;\n}\n.light-mode {\n --scalar-background-1: #f0f2f5;\n --scalar-background-2: #eaecf0;\n --scalar-background-3: #e0e2e6;\n --scalar-border-color: rgb(213 213 213);\n\n --scalar-color-1: rgb(9, 9, 11);\n --scalar-color-2: rgb(113, 113, 122);\n --scalar-color-3: rgba(25, 25, 28, 0.5);\n\n --scalar-color-accent: var(--scalar-color-1);\n --scalar-background-accent: #8ab4f81f;\n}\n.light-mode .scalar-card.dark-mode,\n.dark-mode {\n --scalar-background-1: #000e23;\n --scalar-background-2: #01132e;\n --scalar-background-3: #03193b;\n --scalar-border-color: #2e394c;\n\n --scalar-color-1: #fafafa;\n --scalar-color-2: rgb(161, 161, 170);\n --scalar-color-3: rgba(255, 255, 255, 0.533);\n\n --scalar-color-accent: var(--scalar-color-1);\n --scalar-background-accent: #8ab4f81f;\n\n --scalar-code-language-color-supersede: var(--scalar-color-1);\n}\n/* Document Sidebar */\n.light-mode .t-doc__sidebar,\n.dark-mode .t-doc__sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n\n --scalar-sidebar-item-hover-background: var(--scalar-background-2);\n --scalar-sidebar-item-hover-color: currentColor;\n\n --scalar-sidebar-item-active-background: var(--scalar-background-3);\n --scalar-sidebar-color-active: var(--scalar-color-accent);\n\n --scalar-sidebar-search-background: rgba(255, 255, 255, 0.1);\n --scalar-sidebar-search-border-color: var(--scalar-border-color);\n --scalar-sidebar-search-color: var(--scalar-color-3);\n z-index: 1;\n}\n.light-mode .t-doc__sidebar {\n --scalar-sidebar-search-background: white;\n}\n/* advanced */\n.light-mode {\n --scalar-color-green: #069061;\n --scalar-color-red: #ef0006;\n --scalar-color-yellow: #edbe20;\n --scalar-color-blue: #0082d0;\n --scalar-color-orange: #fb892c;\n --scalar-color-purple: #5203d1;\n\n --scalar-button-1: rgba(0, 0, 0, 1);\n --scalar-button-1-hover: rgba(0, 0, 0, 0.8);\n --scalar-button-1-color: rgba(255, 255, 255, 0.9);\n}\n.dark-mode {\n --scalar-color-green: rgba(69, 255, 165, 0.823);\n --scalar-color-red: #ff8589;\n --scalar-color-yellow: #ffcc4d;\n --scalar-color-blue: #6bc1fe;\n --scalar-color-orange: #f98943;\n --scalar-color-purple: #b191f9;\n\n --scalar-button-1: rgba(255, 255, 255, 1);\n --scalar-button-1-hover: rgba(255, 255, 255, 0.9);\n --scalar-button-1-color: black;\n}\n/* Custom theme */\n/* Document header */\n@keyframes headerbackground {\n from {\n background: transparent;\n backdrop-filter: none;\n }\n to {\n background: var(--header-background-1);\n backdrop-filter: blur(12px);\n }\n}\n.dark-mode h2.t-editor__heading,\n.dark-mode .t-editor__page-title h1,\n.dark-mode h1.section-header:not(::selection),\n.dark-mode .markdown h1,\n.dark-mode .markdown h2,\n.dark-mode .markdown h3,\n.dark-mode .markdown h4,\n.dark-mode .markdown h5,\n.dark-mode .markdown h6 {\n -webkit-text-fill-color: transparent;\n background-image: linear-gradient(\n to right bottom,\n rgb(255, 255, 255) 30%,\n rgba(255, 255, 255, 0.38)\n );\n -webkit-background-clip: text;\n background-clip: text;\n}\n/* Hero Section Flare */\n.section-flare-item:nth-of-type(1) {\n --c1: #ffffff;\n --c2: #babfd8;\n --c3: #2e8bb2;\n --c4: #1a8593;\n --c5: #0a143e;\n --c6: #0a0f52;\n --c7: #2341b8;\n\n --solid: var(--c1), var(--c2), var(--c3), var(--c4), var(--c5), var(--c6),\n var(--c7);\n --solid-wrap: var(--solid), var(--c1);\n --trans: var(--c1), transparent, var(--c2), transparent, var(--c3),\n transparent, var(--c4), transparent, var(--c5), transparent, var(--c6),\n transparent, var(--c7);\n --trans-wrap: var(--trans), transparent, var(--c1);\n\n background: radial-gradient(circle, var(--trans)),\n conic-gradient(from 180deg, var(--trans-wrap)),\n radial-gradient(circle, var(--trans)), conic-gradient(var(--solid-wrap));\n width: 70vw;\n height: 700px;\n border-radius: 50%;\n filter: blur(100px);\n z-index: 0;\n right: 0;\n position: absolute;\n transform: rotate(-45deg);\n top: -300px;\n opacity: 0.3;\n}\n.section-flare-item:nth-of-type(3) {\n --star-color: #6b9acc;\n --star-color2: #446b8d;\n --star-color3: #3e5879;\n background-image: radial-gradient(\n 2px 2px at 20px 30px,\n var(--star-color2),\n rgba(0, 0, 0, 0)\n ),\n radial-gradient(2px 2px at 40px 70px, var(--star-color), rgba(0, 0, 0, 0)),\n radial-gradient(2px 2px at 50px 160px, var(--star-color3), rgba(0, 0, 0, 0)),\n radial-gradient(2px 2px at 90px 40px, var(--star-color), rgba(0, 0, 0, 0)),\n radial-gradient(2px 2px at 130px 80px, var(--star-color), rgba(0, 0, 0, 0)),\n radial-gradient(\n 2px 2px at 160px 120px,\n var(--star-color3),\n rgba(0, 0, 0, 0)\n );\n background-repeat: repeat;\n background-size: 200px 200px;\n width: 100%;\n height: 100%;\n mask-image: radial-gradient(ellipse at 100% 0%, black 40%, transparent 70%);\n}\n.section-flare {\n top: -150px !important;\n height: 100vh;\n background: linear-gradient(#000, var(--scalar-background-1));\n width: 100vw;\n overflow-x: hidden;\n}\n.light-mode .section-flare {\n display: none;\n}\n.light-mode .scalar-card {\n --scalar-background-1: #fff;\n --scalar-background-2: #fff;\n --scalar-background-3: #fff;\n}\n\n*::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-blue),\n transparent 60%\n );\n}\n",deepSpace:"/* basic theme */\n:root {\n --scalar-text-decoration: underline;\n --scalar-text-decoration-hover: underline;\n}\n.light-mode {\n --scalar-color-1: rgb(9, 9, 11);\n --scalar-color-2: rgb(113, 113, 122);\n --scalar-color-3: rgba(25, 25, 28, 0.5);\n --scalar-color-accent: var(--scalar-color-1);\n\n --scalar-background-1: #fff;\n --scalar-background-2: #f4f4f5;\n --scalar-background-3: #e3e3e6;\n --scalar-background-accent: #8ab4f81f;\n\n --scalar-border-color: rgb(228, 228, 231);\n --scalar-code-language-color-supersede: var(--scalar-color-1);\n}\n.dark-mode {\n --scalar-color-1: #fafafa;\n --scalar-color-2: rgb(161, 161, 170);\n --scalar-color-3: rgba(255, 255, 255, 0.533);\n --scalar-color-accent: var(--scalar-color-1);\n\n --scalar-background-1: #09090b;\n --scalar-background-2: #18181b;\n --scalar-background-3: #2c2c30;\n --scalar-background-accent: #8ab4f81f;\n\n --scalar-border-color: rgba(255, 255, 255, 0.16);\n --scalar-code-language-color-supersede: var(--scalar-color-1);\n}\n\n/* Document Sidebar */\n.light-mode .t-doc__sidebar,\n.dark-mode .t-doc__sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n\n --scalar-sidebar-item-hover-color: currentColor;\n --scalar-sidebar-item-hover-background: var(--scalar-background-2);\n\n --scalar-sidebar-item-active-background: var(--scalar-background-3);\n --scalar-sidebar-color-active: var(--scalar-color-accent);\n\n --scalar-sidebar-search-background: transparent;\n --scalar-sidebar-search-border-color: var(--scalar-border-color);\n --scalar-sidebar-search-color: var(--scalar-color-3);\n}\n.light-mode .t-doc__sidebar {\n --scalar-sidebar-item-active-background: var(--scalar-background-2);\n}\n/* advanced */\n.light-mode {\n --scalar-color-green: #069061;\n --scalar-color-red: #ef0006;\n --scalar-color-yellow: #edbe20;\n --scalar-color-blue: #0082d0;\n --scalar-color-orange: #fb892c;\n --scalar-color-purple: #5203d1;\n\n --scalar-button-1: rgba(0, 0, 0, 1);\n --scalar-button-1-hover: rgba(0, 0, 0, 0.8);\n --scalar-button-1-color: rgba(255, 255, 255, 0.9);\n}\n.dark-mode {\n --scalar-color-green: rgba(69, 255, 165, 0.823);\n --scalar-color-red: #ff8589;\n --scalar-color-yellow: #ffcc4d;\n --scalar-color-blue: #6bc1fe;\n --scalar-color-orange: #f98943;\n --scalar-color-purple: #b191f9;\n\n --scalar-button-1: rgba(255, 255, 255, 1);\n --scalar-button-1-hover: rgba(255, 255, 255, 0.9);\n --scalar-button-1-color: black;\n}\n/* Custom theme */\n.dark-mode h2.t-editor__heading,\n.dark-mode .t-editor__page-title h1,\n.dark-mode h1.section-header:not(::selection),\n.dark-mode .markdown h1,\n.dark-mode .markdown h2,\n.dark-mode .markdown h3,\n.dark-mode .markdown h4,\n.dark-mode .markdown h5,\n.dark-mode .markdown h6 {\n -webkit-text-fill-color: transparent;\n background-image: linear-gradient(\n to right bottom,\n rgb(255, 255, 255) 30%,\n rgba(255, 255, 255, 0.38)\n );\n -webkit-background-clip: text;\n background-clip: text;\n}\n.examples .scalar-card-footer {\n --scalar-background-3: transparent;\n padding-top: 0;\n}\n/* Hero section flare */\n.section-flare {\n width: 100vw;\n height: 550px;\n position: absolute;\n}\n.section-flare-item:nth-of-type(1) {\n position: absolute;\n width: 100vw;\n height: 550px;\n --stripesDark: repeating-linear-gradient(\n 100deg,\n #000 0%,\n #000 7%,\n transparent 10%,\n transparent 12%,\n #000 16%\n );\n --rainbow: repeating-linear-gradient(\n 100deg,\n #fff 10%,\n #fff 16%,\n #fff 22%,\n #fff 30%\n );\n background-image: var(--stripesDark), var(--rainbow);\n background-size: 300%, 200%;\n background-position:\n 50% 50%,\n 50% 50%;\n filter: invert(100%);\n -webkit-mask-image: radial-gradient(\n ellipse at 100% 0%,\n black 40%,\n transparent 70%\n );\n mask-image: radial-gradient(ellipse at 100% 0%, black 40%, transparent 70%);\n pointer-events: none;\n opacity: 0.07;\n}\n.dark-mode .section-flare-item:nth-of-type(1) {\n background-image: var(--stripesDark), var(--rainbow);\n filter: opacity(50%) saturate(200%);\n opacity: 0.25;\n height: 350px;\n}\n.section-flare-item:nth-of-type(1):after {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background-image: var(--stripesDark), var(--rainbow);\n background-size: 200%, 100%;\n background-attachment: fixed;\n mix-blend-mode: difference;\n}\n.dark-mode .section-flare:after {\n background-image: var(--stripesDark), var(--rainbow);\n}\n.section-flare-item:nth-of-type(2) {\n --star-color: #fff;\n --star-color2: #fff;\n --star-color3: #fff;\n width: 100%;\n height: 100%;\n position: absolute;\n background-image: radial-gradient(\n 2px 2px at 20px 30px,\n var(--star-color2),\n rgba(0, 0, 0, 0)\n ),\n radial-gradient(2px 2px at 40px 70px, var(--star-color), rgba(0, 0, 0, 0)),\n radial-gradient(2px 2px at 50px 160px, var(--star-color3), rgba(0, 0, 0, 0)),\n radial-gradient(2px 2px at 90px 40px, var(--star-color), rgba(0, 0, 0, 0)),\n radial-gradient(2px 2px at 130px 80px, var(--star-color), rgba(0, 0, 0, 0)),\n radial-gradient(\n 2px 2px at 160px 120px,\n var(--star-color3),\n rgba(0, 0, 0, 0)\n );\n background-repeat: repeat;\n background-size: 200px 200px;\n mask-image: radial-gradient(ellipse at 100% 0%, black 40%, transparent 70%);\n opacity: 0.2;\n}\n.light-mode *::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-blue),\n transparent 70%\n );\n}\n.dark-mode *::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-blue),\n transparent 50%\n );\n}\n",saturn:"/* basic theme */\n.light-mode {\n --scalar-background-1: #f3f3ee;\n --scalar-background-2: #e8e8e3;\n --scalar-background-3: #e4e4df;\n --scalar-border-color: rgba(215, 215, 206, 0.85);\n\n --scalar-color-1: #2a2f45;\n --scalar-color-2: #757575;\n --scalar-color-3: #8e8e8e;\n\n --scalar-color-accent: #1763a6;\n --scalar-background-accent: #1f648e1f;\n}\n.dark-mode {\n --scalar-background-1: #09090b;\n --scalar-background-2: #18181b;\n --scalar-background-3: #2c2c30;\n --scalar-border-color: rgba(255, 255, 255, 0.17);\n\n --scalar-color-1: #fafafa;\n --scalar-color-2: rgb(161, 161, 170);\n --scalar-color-3: rgba(255, 255, 255, 0.533);\n\n --scalar-color-accent: #4eb3ec;\n --scalar-background-accent: #8ab4f81f;\n}\n/* Document Sidebar */\n.light-mode .t-doc__sidebar,\n.dark-mode .t-doc__sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n\n --scalar-sidebar-item-hover-background: var(--scalar-background-2);\n --scalar-sidebar-item-hover-color: currentColor;\n\n --scalar-sidebar-item-active-background: var(--scalar-background-3);\n --scalar-sidebar-color-active: var(--scalar-color-1);\n\n --scalar-sidebar-search-background: var(--scalar-background-1);\n --scalar-sidebar-search-border-color: var(--scalar-border-color);\n --scalar-sidebar-search-color: var(--scalar-color-3);\n}\n\n/* advanced */\n.light-mode {\n --scalar-color-green: #17803d;\n --scalar-color-red: #e10909;\n --scalar-color-yellow: #edbe20;\n --scalar-color-blue: #1763a6;\n --scalar-color-orange: #e25b09;\n --scalar-color-purple: #5c3993;\n\n --scalar-button-1: rgba(0, 0, 0, 1);\n --scalar-button-1-hover: rgba(0, 0, 0, 0.8);\n --scalar-button-1-color: rgba(255, 255, 255, 0.9);\n}\n.dark-mode {\n --scalar-color-green: #30a159;\n --scalar-color-red: #dc1b19;\n --scalar-color-yellow: #eec644;\n --scalar-color-blue: #2b7abf;\n --scalar-color-orange: #f07528;\n --scalar-color-purple: #7a59b1;\n\n --scalar-button-1: rgba(255, 255, 255, 1);\n --scalar-button-1-hover: rgba(255, 255, 255, 0.9);\n --scalar-button-1-color: black;\n}\n.dark-mode h2.t-editor__heading,\n.dark-mode .t-editor__page-title h1,\n.dark-mode h1.section-header:not(::selection),\n.dark-mode .markdown h1,\n.dark-mode .markdown h2,\n.dark-mode .markdown h3,\n.dark-mode .markdown h4,\n.dark-mode .markdown h5,\n.dark-mode .markdown h6 {\n -webkit-text-fill-color: transparent;\n background-image: linear-gradient(\n to right bottom,\n rgb(255, 255, 255) 30%,\n rgba(255, 255, 255, 0.38)\n );\n -webkit-background-clip: text;\n background-clip: text;\n}\n.light-mode *::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-accent),\n transparent 70%\n );\n}\n.dark-mode *::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-accent),\n transparent 50%\n );\n}\n",kepler:"/* basic theme */\n.light-mode {\n --scalar-color-1: #2a2f45;\n --scalar-color-2: #757575;\n --scalar-color-3: #8e8e8e;\n --scalar-color-accent: #7070ff;\n\n --scalar-background-1: #fff;\n --scalar-background-2: #f6f6f6;\n --scalar-background-3: #e7e7e7;\n --scalar-background-accent: #7070ff1f;\n\n --scalar-border-color: rgba(0, 0, 0, 0.1);\n\n --scalar-code-language-color-supersede: var(--scalar-color-3);\n}\n.dark-mode {\n --scalar-color-1: #f7f8f8;\n --scalar-color-2: rgb(180, 188, 208);\n --scalar-color-3: #b4bcd099;\n --scalar-color-accent: #828fff;\n\n --scalar-background-1: #000212;\n --scalar-background-2: #0d0f1e;\n --scalar-background-3: #232533;\n --scalar-background-accent: #8ab4f81f;\n\n --scalar-border-color: #313245;\n --scalar-code-language-color-supersede: var(--scalar-color-3);\n}\n/* Document Sidebar */\n.light-mode .t-doc__sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-item-hover-color: currentColor;\n --scalar-sidebar-item-hover-background: var(--scalar-background-2);\n --scalar-sidebar-item-active-background: var(--scalar-background-accent);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-color-active: var(--scalar-color-accent);\n --scalar-sidebar-search-background: rgba(0, 0, 0, 0.05);\n --scalar-sidebar-search-border-color: 1px solid rgba(0, 0, 0, 0.05);\n --scalar-sidebar-search-color: var(--scalar-color-3);\n --scalar-background-2: rgba(0, 0, 0, 0.03);\n}\n.dark-mode .t-doc__sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-item-hover-color: currentColor;\n --scalar-sidebar-item-hover-background: var(--scalar-background-2);\n --scalar-sidebar-item-active-background: rgba(255, 255, 255, 0.1);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-color-active: var(--scalar-color-accent);\n --scalar-sidebar-search-background: rgba(255, 255, 255, 0.1);\n --scalar-sidebar-search-border-color: 1px solid rgba(255, 255, 255, 0.05);\n --scalar-sidebar-search-color: var(--scalar-color-3);\n}\n/* advanced */\n.light-mode {\n --scalar-color-green: #069061;\n --scalar-color-red: #ef0006;\n --scalar-color-yellow: #edbe20;\n --scalar-color-blue: #0082d0;\n --scalar-color-orange: #fb892c;\n --scalar-color-purple: #5203d1;\n\n --scalar-button-1: rgba(0, 0, 0, 1);\n --scalar-button-1-hover: rgba(0, 0, 0, 0.8);\n --scalar-button-1-color: rgba(255, 255, 255, 0.9);\n}\n.dark-mode {\n --scalar-color-green: #00b648;\n --scalar-color-red: #dc1b19;\n --scalar-color-yellow: #ffc90d;\n --scalar-color-blue: #4eb3ec;\n --scalar-color-orange: #ff8d4d;\n --scalar-color-purple: #b191f9;\n\n --scalar-button-1: rgba(255, 255, 255, 1);\n --scalar-button-1-hover: rgba(255, 255, 255, 0.9);\n --scalar-button-1-color: black;\n}\n/* Custom Theme */\n.dark-mode h2.t-editor__heading,\n.dark-mode .t-editor__page-title h1,\n.dark-mode h1.section-header:not(::selection),\n.dark-mode .markdown h1,\n.dark-mode .markdown h2,\n.dark-mode .markdown h3,\n.dark-mode .markdown h4,\n.dark-mode .markdown h5,\n.dark-mode .markdown h6 {\n -webkit-text-fill-color: transparent;\n background-image: linear-gradient(\n to right bottom,\n rgb(255, 255, 255) 30%,\n rgba(255, 255, 255, 0.38)\n );\n -webkit-background-clip: text;\n background-clip: text;\n}\n.sidebar-search {\n backdrop-filter: blur(12px);\n}\n@keyframes headerbackground {\n from {\n background: transparent;\n backdrop-filter: none;\n }\n to {\n background: var(--header-background-1);\n backdrop-filter: blur(12px);\n }\n}\n.dark-mode .scalar-card {\n background: rgba(255, 255, 255, 0.05) !important;\n}\n.dark-mode .scalar-card * {\n --scalar-background-2: transparent !important;\n --scalar-background-1: transparent !important;\n}\n.light-mode .dark-mode.scalar-card *,\n.light-mode .dark-mode.scalar-card {\n --scalar-background-1: #0d0f1e !important;\n --scalar-background-2: #0d0f1e !important;\n --scalar-background-3: #191b29 !important;\n}\n.light-mode .dark-mode.scalar-card {\n background: #191b29 !important;\n}\n.badge {\n box-shadow: 0 0 0 1px var(--scalar-border-color);\n margin-right: 6px;\n}\n\n.table-row.required-parameter .table-row-item:nth-of-type(2):after {\n background: transparent;\n box-shadow: none;\n}\n/* Hero Section Flare */\n.section-flare {\n width: 100vw;\n background: radial-gradient(\n ellipse 80% 50% at 50% -20%,\n rgba(120, 119, 198, 0.3),\n transparent\n );\n height: 100vh;\n}\n.light-mode *::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-accent),\n transparent 70%\n );\n}\n.dark-mode *::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-accent),\n transparent 50%\n );\n}\n",mars:"/* basic theme */\n:root {\n --scalar-text-decoration: underline;\n --scalar-text-decoration-hover: underline;\n}\n.light-mode {\n --scalar-background-1: #f9f6f0;\n --scalar-background-2: #f2efe8;\n --scalar-background-3: #e9e7e2;\n --scalar-border-color: rgba(203, 165, 156, 0.6);\n\n --scalar-color-1: #c75549;\n --scalar-color-2: #c75549;\n --scalar-color-3: #c75549;\n\n --scalar-color-accent: #c75549;\n --scalar-background-accent: #dcbfa81f;\n\n --scalar-code-language-color-supersede: var(--scalar-color-1);\n}\n.dark-mode {\n --scalar-background-1: #140507;\n --scalar-background-2: #20090c;\n --scalar-background-3: #321116;\n --scalar-border-color: #3c3031;\n\n --scalar-color-1: rgba(255, 255, 255, 0.9);\n --scalar-color-2: rgba(255, 255, 255, 0.62);\n --scalar-color-3: rgba(255, 255, 255, 0.44);\n\n --scalar-color-accent: rgba(255, 255, 255, 0.9);\n --scalar-background-accent: #441313;\n\n --scalar-code-language-color-supersede: var(--scalar-color-1);\n}\n\n/* Document Sidebar */\n.light-mode .t-doc__sidebar,\n.dark-mode .t-doc__sidebar {\n --scalar-sidebar-background-1: var(--scalar-background-1);\n --scalar-sidebar-color-1: var(--scalar-color-1);\n --scalar-sidebar-color-2: var(--scalar-color-2);\n --scalar-sidebar-border-color: var(--scalar-border-color);\n\n --scalar-sidebar-item-hover-color: currentColor;\n --scalar-sidebar-item-hover-background: var(--scalar-background-2);\n\n --scalar-sidebar-item-active-background: var(--scalar-background-3);\n --scalar-sidebar-color-active: var(--scalar-color-accent);\n\n --scalar-sidebar-search-background: rgba(255, 255, 255, 0.1);\n --scalar-sidebar-search-color: var(--scalar-color-3);\n --scalar-sidebar-search-border-color: var(--scalar-border-color);\n z-index: 1;\n}\n/* advanced */\n.light-mode {\n --scalar-color-green: #09533a;\n --scalar-color-red: #aa181d;\n --scalar-color-yellow: #ab8d2b;\n --scalar-color-blue: #19689a;\n --scalar-color-orange: #b26c34;\n --scalar-color-purple: #4c2191;\n\n --scalar-button-1: rgba(0, 0, 0, 1);\n --scalar-button-1-hover: rgba(0, 0, 0, 0.8);\n --scalar-button-1-color: rgba(255, 255, 255, 0.9);\n}\n.dark-mode {\n --scalar-color-green: rgba(69, 255, 165, 0.823);\n --scalar-color-red: #ff8589;\n --scalar-color-yellow: #ffcc4d;\n --scalar-color-blue: #6bc1fe;\n --scalar-color-orange: #f98943;\n --scalar-color-purple: #b191f9;\n\n --scalar-button-1: rgba(255, 255, 255, 1);\n --scalar-button-1-hover: rgba(255, 255, 255, 0.9);\n --scalar-button-1-color: black;\n}\n/* Custom Theme */\n.dark-mode h2.t-editor__heading,\n.dark-mode .t-editor__page-title h1,\n.dark-mode h1.section-header:not(::selection),\n.dark-mode .markdown h1,\n.dark-mode .markdown h2,\n.dark-mode .markdown h3,\n.dark-mode .markdown h4,\n.dark-mode .markdown h5,\n.dark-mode .markdown h6 {\n -webkit-text-fill-color: transparent;\n background-image: linear-gradient(\n to right bottom,\n rgb(255, 255, 255) 30%,\n rgba(255, 255, 255, 0.38)\n );\n -webkit-background-clip: text;\n background-clip: text;\n}\n.light-mode .t-doc__sidebar {\n --scalar-sidebar-search-background: white;\n}\n.examples .scalar-card-footer {\n --scalar-background-3: transparent;\n padding-top: 0;\n}\n/* Hero section flare */\n.section-flare {\n overflow-x: hidden;\n height: 100vh;\n left: initial;\n}\n.section-flare-item:nth-of-type(1) {\n background: #d25019;\n position: relative;\n top: -150px;\n right: -400px;\n width: 80vw;\n height: 500px;\n margin-top: -150px;\n border-radius: 50%;\n filter: blur(100px);\n z-index: 0;\n}\n.light-mode .section-flare {\n display: none;\n}\n*::selection {\n background-color: color-mix(\n in srgb,\n var(--scalar-color-red),\n transparent 75%\n );\n}\n"},rl=e=>"none"===e?"":nl[e||"default"]??Ys;var al,ol,il;(ol=al||(al={})).assertEqual=e=>e,ol.assertIs=function(e){},ol.assertNever=function(e){throw new Error},ol.arrayToEnum=e=>{const t={};for(const n of e)t[n]=n;return t},ol.getValidEnumValues=e=>{const t=ol.objectKeys(e).filter((t=>"number"!=typeof e[e[t]])),n={};for(const r of t)n[r]=e[r];return ol.objectValues(n)},ol.objectValues=e=>ol.objectKeys(e).map((function(t){return e[t]})),ol.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{const t=[];for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},ol.find=(e,t)=>{for(const n of e)if(t(n))return n},ol.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&isFinite(e)&&Math.floor(e)===e,ol.joinValues=function(e,t=" | "){return e.map((e=>"string"==typeof e?`'${e}'`:e)).join(t)},ol.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t,(il||(il={})).mergeShapes=(e,t)=>({...e,...t});const sl=al.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),ll=e=>{switch(typeof e){case"undefined":return sl.undefined;case"string":return sl.string;case"number":return isNaN(e)?sl.nan:sl.number;case"boolean":return sl.boolean;case"function":return sl.function;case"bigint":return sl.bigint;case"symbol":return sl.symbol;case"object":return Array.isArray(e)?sl.array:null===e?sl.null:e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch?sl.promise:"undefined"!=typeof Map&&e instanceof Map?sl.map:"undefined"!=typeof Set&&e instanceof Set?sl.set:"undefined"!=typeof Date&&e instanceof Date?sl.date:sl.object;default:return sl.unknown}},cl=al.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class dl extends Error{constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}get errors(){return this.issues}format(e){const t=e||function(e){return e.message},n={_errors:[]},r=e=>{for(const a of e.issues)if("invalid_union"===a.code)a.unionErrors.map(r);else if("invalid_return_type"===a.code)r(a.returnTypeError);else if("invalid_arguments"===a.code)r(a.argumentsError);else if(0===a.path.length)n._errors.push(t(a));else{let e=n,r=0;for(;re.message){const t={},n=[];for(const r of this.issues)r.path.length>0?(t[r.path[0]]=t[r.path[0]]||[],t[r.path[0]].push(e(r))):n.push(e(r));return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}}dl.create=e=>new dl(e);const ul=(e,t)=>{let n;switch(e.code){case cl.invalid_type:n=e.received===sl.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case cl.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,al.jsonStringifyReplacer)}`;break;case cl.unrecognized_keys:n=`Unrecognized key(s) in object: ${al.joinValues(e.keys,", ")}`;break;case cl.invalid_union:n="Invalid input";break;case cl.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${al.joinValues(e.options)}`;break;case cl.invalid_enum_value:n=`Invalid enum value. Expected ${al.joinValues(e.options)}, received '${e.received}'`;break;case cl.invalid_arguments:n="Invalid function arguments";break;case cl.invalid_return_type:n="Invalid function return type";break;case cl.invalid_date:n="Invalid date";break;case cl.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:al.assertNever(e.validation):n="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case cl.too_small:n="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case cl.too_big:n="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case cl.custom:n="Invalid input";break;case cl.invalid_intersection_types:n="Intersection results could not be merged";break;case cl.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case cl.not_finite:n="Number must be finite";break;default:n=t.defaultError,al.assertNever(e)}return{message:n}};let pl=ul;function hl(){return pl}const fl=e=>{const{data:t,path:n,errorMaps:r,issueData:a}=e,o=[...n,...a.path||[]],i={...a,path:o};if(void 0!==a.message)return{...a,path:o,message:a.message};let s="";const l=r.filter((e=>!!e)).slice().reverse();for(const e of l)s=e(i,{data:t,defaultError:s}).message;return{...a,path:o,message:s}};function ml(e,t){const n=hl(),r=fl({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===ul?void 0:ul].filter((e=>!!e))});e.common.issues.push(r)}class gl{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){const n=[];for(const r of t){if("aborted"===r.status)return vl;"dirty"===r.status&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,t){const n=[];for(const e of t){const t=await e.key,r=await e.value;n.push({key:t,value:r})}return gl.mergeObjectSync(e,n)}static mergeObjectSync(e,t){const n={};for(const r of t){const{key:t,value:a}=r;if("aborted"===t.status)return vl;if("aborted"===a.status)return vl;"dirty"===t.status&&e.dirty(),"dirty"===a.status&&e.dirty(),"__proto__"===t.value||void 0===a.value&&!r.alwaysSet||(n[t.value]=a.value)}return{status:e.value,value:n}}}const vl=Object.freeze({status:"aborted"}),bl=e=>({status:"dirty",value:e}),yl=e=>({status:"valid",value:e}),Ol=e=>"aborted"===e.status,wl=e=>"dirty"===e.status,xl=e=>"valid"===e.status,kl=e=>"undefined"!=typeof Promise&&e instanceof Promise;function Sl(e,t,n,r){if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function _l(e,t,n,r,a){if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,n),n}var El,Tl,Cl,Al;"function"==typeof SuppressedError&&SuppressedError,(Tl=El||(El={})).errToObj=e=>"string"==typeof e?{message:e}:e||{},Tl.toString=e=>"string"==typeof e?e:null==e?void 0:e.message;class Pl{constructor(e,t,n,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=r}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const $l=(e,t)=>{if(xl(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new dl(e.common.issues);return this._error=t,this._error}}};function Dl(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:a}=e;if(t&&(n||r))throw new Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:a}:{errorMap:(t,a)=>{var o,i;const{message:s}=e;return"invalid_enum_value"===t.code?{message:null!=s?s:a.defaultError}:void 0===a.data?{message:null!==(o=null!=s?s:r)&&void 0!==o?o:a.defaultError}:"invalid_type"!==t.code?{message:a.defaultError}:{message:null!==(i=null!=s?s:n)&&void 0!==i?i:a.defaultError}},description:a}}class Rl{constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(e){return ll(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:ll(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new gl,ctx:{common:e.parent.common,data:e.data,parsedType:ll(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(kl(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){var n;const r={common:{issues:[],async:null!==(n=null==t?void 0:t.async)&&void 0!==n&&n,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ll(e)},a=this._parseSync({data:e,path:r.path,parent:r});return $l(r,a)}async parseAsync(e,t){const n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){const n={common:{issues:[],contextualErrorMap:null==t?void 0:t.errorMap,async:!0},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:ll(e)},r=this._parse({data:e,path:n.path,parent:n}),a=await(kl(r)?r:Promise.resolve(r));return $l(n,a)}refine(e,t){const n=e=>"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t;return this._refinement(((t,r)=>{const a=e(t),o=()=>r.addIssue({code:cl.custom,...n(t)});return"undefined"!=typeof Promise&&a instanceof Promise?a.then((e=>!!e||(o(),!1))):!!a||(o(),!1)}))}refinement(e,t){return this._refinement(((n,r)=>!!e(n)||(r.addIssue("function"==typeof t?t(n,r):t),!1)))}_refinement(e){return new Tc({schema:this,typeName:Uc.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}optional(){return Cc.create(this,this._def)}nullable(){return Ac.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return lc.create(this,this._def)}promise(){return Ec.create(this,this._def)}or(e){return uc.create([this,e],this._def)}and(e){return mc.create(this,e,this._def)}transform(e){return new Tc({...Dl(this._def),schema:this,typeName:Uc.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t="function"==typeof e?e:()=>e;return new Pc({...Dl(this._def),innerType:this,defaultValue:t,typeName:Uc.ZodDefault})}brand(){return new Nc({typeName:Uc.ZodBranded,type:this,...Dl(this._def)})}catch(e){const t="function"==typeof e?e:()=>e;return new $c({...Dl(this._def),innerType:this,catchValue:t,typeName:Uc.ZodCatch})}describe(e){return new(0,this.constructor)({...this._def,description:e})}pipe(e){return Mc.create(this,e)}readonly(){return Ic.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Nl=/^c[^\s-]{8,}$/i,Ml=/^[0-9a-z]+$/,Il=/^[0-9A-HJKMNP-TV-Z]{26}$/,jl=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Ll=/^[a-z0-9_-]{21}$/i,Ul=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Bl=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;let Ql;const Fl=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,zl=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,ql=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Hl="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Vl=new RegExp(`^${Hl}$`);function Zl(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`),t}function Wl(e){let t=`${Hl}T${Zl(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}class Xl extends Rl{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==sl.string){const t=this._getOrReturnCtx(e);return ml(t,{code:cl.invalid_type,expected:sl.string,received:t.parsedType}),vl}const t=new gl;let n;for(const o of this._def.checks)if("min"===o.kind)e.data.lengtho.value&&(n=this._getOrReturnCtx(e,n),ml(n,{code:cl.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),t.dirty());else if("length"===o.kind){const r=e.data.length>o.value,a=e.data.lengthe.test(t)),{validation:t,code:cl.invalid_string,...El.errToObj(n)})}_addCheck(e){return new Xl({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...El.errToObj(e)})}url(e){return this._addCheck({kind:"url",...El.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...El.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...El.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...El.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...El.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...El.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...El.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...El.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...El.errToObj(e)})}datetime(e){var t,n;return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,offset:null!==(t=null==e?void 0:e.offset)&&void 0!==t&&t,local:null!==(n=null==e?void 0:e.local)&&void 0!==n&&n,...El.errToObj(null==e?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,...El.errToObj(null==e?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...El.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...El.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:null==t?void 0:t.position,...El.errToObj(null==t?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...El.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...El.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...El.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...El.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...El.errToObj(t)})}nonempty(e){return this.min(1,El.errToObj(e))}trim(){return new Xl({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Xl({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Xl({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find((e=>"datetime"===e.kind))}get isDate(){return!!this._def.checks.find((e=>"date"===e.kind))}get isTime(){return!!this._def.checks.find((e=>"time"===e.kind))}get isDuration(){return!!this._def.checks.find((e=>"duration"===e.kind))}get isEmail(){return!!this._def.checks.find((e=>"email"===e.kind))}get isURL(){return!!this._def.checks.find((e=>"url"===e.kind))}get isEmoji(){return!!this._def.checks.find((e=>"emoji"===e.kind))}get isUUID(){return!!this._def.checks.find((e=>"uuid"===e.kind))}get isNANOID(){return!!this._def.checks.find((e=>"nanoid"===e.kind))}get isCUID(){return!!this._def.checks.find((e=>"cuid"===e.kind))}get isCUID2(){return!!this._def.checks.find((e=>"cuid2"===e.kind))}get isULID(){return!!this._def.checks.find((e=>"ulid"===e.kind))}get isIP(){return!!this._def.checks.find((e=>"ip"===e.kind))}get isBase64(){return!!this._def.checks.find((e=>"base64"===e.kind))}get minLength(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valuer?n:r;return parseInt(e.toFixed(a).replace(".",""))%parseInt(t.toFixed(a).replace(".",""))/Math.pow(10,a)}Xl.create=e=>{var t;return new Xl({checks:[],typeName:Uc.ZodString,coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...Dl(e)})};class Yl extends Rl{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==sl.number){const t=this._getOrReturnCtx(e);return ml(t,{code:cl.invalid_type,expected:sl.number,received:t.parsedType}),vl}let t;const n=new gl;for(const r of this._def.checks)"int"===r.kind?al.isInteger(e.data)||(t=this._getOrReturnCtx(e,t),ml(t,{code:cl.invalid_type,expected:"integer",received:"float",message:r.message}),n.dirty()):"min"===r.kind?(r.inclusive?e.datar.value:e.data>=r.value)&&(t=this._getOrReturnCtx(e,t),ml(t,{code:cl.too_big,maximum:r.value,type:"number",inclusive:r.inclusive,exact:!1,message:r.message}),n.dirty()):"multipleOf"===r.kind?0!==Gl(e.data,r.value)&&(t=this._getOrReturnCtx(e,t),ml(t,{code:cl.not_multiple_of,multipleOf:r.value,message:r.message}),n.dirty()):"finite"===r.kind?Number.isFinite(e.data)||(t=this._getOrReturnCtx(e,t),ml(t,{code:cl.not_finite,message:r.message}),n.dirty()):al.assertNever(r);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,El.toString(t))}gt(e,t){return this.setLimit("min",e,!1,El.toString(t))}lte(e,t){return this.setLimit("max",e,!0,El.toString(t))}lt(e,t){return this.setLimit("max",e,!1,El.toString(t))}setLimit(e,t,n,r){return new Yl({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:El.toString(r)}]})}_addCheck(e){return new Yl({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:El.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:El.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:El.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:El.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:El.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:El.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:El.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:El.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:El.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value"int"===e.kind||"multipleOf"===e.kind&&al.isInteger(e.value)))}get isFinite(){let e=null,t=null;for(const n of this._def.checks){if("finite"===n.kind||"int"===n.kind||"multipleOf"===n.kind)return!0;"min"===n.kind?(null===t||n.value>t)&&(t=n.value):"max"===n.kind&&(null===e||n.valuenew Yl({checks:[],typeName:Uc.ZodNumber,coerce:(null==e?void 0:e.coerce)||!1,...Dl(e)});class Kl extends Rl{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce&&(e.data=BigInt(e.data)),this._getType(e)!==sl.bigint){const t=this._getOrReturnCtx(e);return ml(t,{code:cl.invalid_type,expected:sl.bigint,received:t.parsedType}),vl}let t;const n=new gl;for(const r of this._def.checks)"min"===r.kind?(r.inclusive?e.datar.value:e.data>=r.value)&&(t=this._getOrReturnCtx(e,t),ml(t,{code:cl.too_big,type:"bigint",maximum:r.value,inclusive:r.inclusive,message:r.message}),n.dirty()):"multipleOf"===r.kind?e.data%r.value!==BigInt(0)&&(t=this._getOrReturnCtx(e,t),ml(t,{code:cl.not_multiple_of,multipleOf:r.value,message:r.message}),n.dirty()):al.assertNever(r);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,El.toString(t))}gt(e,t){return this.setLimit("min",e,!1,El.toString(t))}lte(e,t){return this.setLimit("max",e,!0,El.toString(t))}lt(e,t){return this.setLimit("max",e,!1,El.toString(t))}setLimit(e,t,n,r){return new Kl({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:El.toString(r)}]})}_addCheck(e){return new Kl({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:El.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:El.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:El.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:El.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:El.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value{var t;return new Kl({checks:[],typeName:Uc.ZodBigInt,coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...Dl(e)})};class Jl extends Rl{_parse(e){if(this._def.coerce&&(e.data=Boolean(e.data)),this._getType(e)!==sl.boolean){const t=this._getOrReturnCtx(e);return ml(t,{code:cl.invalid_type,expected:sl.boolean,received:t.parsedType}),vl}return yl(e.data)}}Jl.create=e=>new Jl({typeName:Uc.ZodBoolean,coerce:(null==e?void 0:e.coerce)||!1,...Dl(e)});class ec extends Rl{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==sl.date){const t=this._getOrReturnCtx(e);return ml(t,{code:cl.invalid_type,expected:sl.date,received:t.parsedType}),vl}if(isNaN(e.data.getTime()))return ml(this._getOrReturnCtx(e),{code:cl.invalid_date}),vl;const t=new gl;let n;for(const r of this._def.checks)"min"===r.kind?e.data.getTime()r.value&&(n=this._getOrReturnCtx(e,n),ml(n,{code:cl.too_big,message:r.message,inclusive:!0,exact:!1,maximum:r.value,type:"date"}),t.dirty()):al.assertNever(r);return{status:t.value,value:new Date(e.data.getTime())}}_addCheck(e){return new ec({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:El.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:El.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew ec({checks:[],coerce:(null==e?void 0:e.coerce)||!1,typeName:Uc.ZodDate,...Dl(e)});class tc extends Rl{_parse(e){if(this._getType(e)!==sl.symbol){const t=this._getOrReturnCtx(e);return ml(t,{code:cl.invalid_type,expected:sl.symbol,received:t.parsedType}),vl}return yl(e.data)}}tc.create=e=>new tc({typeName:Uc.ZodSymbol,...Dl(e)});class nc extends Rl{_parse(e){if(this._getType(e)!==sl.undefined){const t=this._getOrReturnCtx(e);return ml(t,{code:cl.invalid_type,expected:sl.undefined,received:t.parsedType}),vl}return yl(e.data)}}nc.create=e=>new nc({typeName:Uc.ZodUndefined,...Dl(e)});class rc extends Rl{_parse(e){if(this._getType(e)!==sl.null){const t=this._getOrReturnCtx(e);return ml(t,{code:cl.invalid_type,expected:sl.null,received:t.parsedType}),vl}return yl(e.data)}}rc.create=e=>new rc({typeName:Uc.ZodNull,...Dl(e)});class ac extends Rl{constructor(){super(...arguments),this._any=!0}_parse(e){return yl(e.data)}}ac.create=e=>new ac({typeName:Uc.ZodAny,...Dl(e)});class oc extends Rl{constructor(){super(...arguments),this._unknown=!0}_parse(e){return yl(e.data)}}oc.create=e=>new oc({typeName:Uc.ZodUnknown,...Dl(e)});class ic extends Rl{_parse(e){const t=this._getOrReturnCtx(e);return ml(t,{code:cl.invalid_type,expected:sl.never,received:t.parsedType}),vl}}ic.create=e=>new ic({typeName:Uc.ZodNever,...Dl(e)});class sc extends Rl{_parse(e){if(this._getType(e)!==sl.undefined){const t=this._getOrReturnCtx(e);return ml(t,{code:cl.invalid_type,expected:sl.void,received:t.parsedType}),vl}return yl(e.data)}}sc.create=e=>new sc({typeName:Uc.ZodVoid,...Dl(e)});class lc extends Rl{_parse(e){const{ctx:t,status:n}=this._processInputParams(e),r=this._def;if(t.parsedType!==sl.array)return ml(t,{code:cl.invalid_type,expected:sl.array,received:t.parsedType}),vl;if(null!==r.exactLength){const e=t.data.length>r.exactLength.value,a=t.data.lengthr.maxLength.value&&(ml(t,{code:cl.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),n.dirty()),t.common.async)return Promise.all([...t.data].map(((e,n)=>r.type._parseAsync(new Pl(t,e,t.path,n))))).then((e=>gl.mergeArray(n,e)));const a=[...t.data].map(((e,n)=>r.type._parseSync(new Pl(t,e,t.path,n))));return gl.mergeArray(n,a)}get element(){return this._def.type}min(e,t){return new lc({...this._def,minLength:{value:e,message:El.toString(t)}})}max(e,t){return new lc({...this._def,maxLength:{value:e,message:El.toString(t)}})}length(e,t){return new lc({...this._def,exactLength:{value:e,message:El.toString(t)}})}nonempty(e){return this.min(1,e)}}function cc(e){if(e instanceof dc){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Cc.create(cc(r))}return new dc({...e._def,shape:()=>t})}return e instanceof lc?new lc({...e._def,type:cc(e.element)}):e instanceof Cc?Cc.create(cc(e.unwrap())):e instanceof Ac?Ac.create(cc(e.unwrap())):e instanceof gc?gc.create(e.items.map((e=>cc(e)))):e}lc.create=(e,t)=>new lc({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Uc.ZodArray,...Dl(t)});class dc extends Rl{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;const e=this._def.shape(),t=al.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){if(this._getType(e)!==sl.object){const t=this._getOrReturnCtx(e);return ml(t,{code:cl.invalid_type,expected:sl.object,received:t.parsedType}),vl}const{status:t,ctx:n}=this._processInputParams(e),{shape:r,keys:a}=this._getCached(),o=[];if(!(this._def.catchall instanceof ic&&"strip"===this._def.unknownKeys))for(const e in n.data)a.includes(e)||o.push(e);const i=[];for(const e of a){const t=r[e],a=n.data[e];i.push({key:{status:"valid",value:e},value:t._parse(new Pl(n,a,n.path,e)),alwaysSet:e in n.data})}if(this._def.catchall instanceof ic){const e=this._def.unknownKeys;if("passthrough"===e)for(const e of o)i.push({key:{status:"valid",value:e},value:{status:"valid",value:n.data[e]}});else if("strict"===e)o.length>0&&(ml(n,{code:cl.unrecognized_keys,keys:o}),t.dirty());else if("strip"!==e)throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const e=this._def.catchall;for(const t of o){const r=n.data[t];i.push({key:{status:"valid",value:t},value:e._parse(new Pl(n,r,n.path,t)),alwaysSet:t in n.data})}}return n.common.async?Promise.resolve().then((async()=>{const e=[];for(const t of i){const n=await t.key,r=await t.value;e.push({key:n,value:r,alwaysSet:t.alwaysSet})}return e})).then((e=>gl.mergeObjectSync(t,e))):gl.mergeObjectSync(t,i)}get shape(){return this._def.shape()}strict(e){return El.errToObj,new dc({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,n)=>{var r,a,o,i;const s=null!==(o=null===(a=(r=this._def).errorMap)||void 0===a?void 0:a.call(r,t,n).message)&&void 0!==o?o:n.defaultError;return"unrecognized_keys"===t.code?{message:null!==(i=El.errToObj(e).message)&&void 0!==i?i:s}:{message:s}}}:{}})}strip(){return new dc({...this._def,unknownKeys:"strip"})}passthrough(){return new dc({...this._def,unknownKeys:"passthrough"})}extend(e){return new dc({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new dc({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:Uc.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new dc({...this._def,catchall:e})}pick(e){const t={};return al.objectKeys(e).forEach((n=>{e[n]&&this.shape[n]&&(t[n]=this.shape[n])})),new dc({...this._def,shape:()=>t})}omit(e){const t={};return al.objectKeys(this.shape).forEach((n=>{e[n]||(t[n]=this.shape[n])})),new dc({...this._def,shape:()=>t})}deepPartial(){return cc(this)}partial(e){const t={};return al.objectKeys(this.shape).forEach((n=>{const r=this.shape[n];e&&!e[n]?t[n]=r:t[n]=r.optional()})),new dc({...this._def,shape:()=>t})}required(e){const t={};return al.objectKeys(this.shape).forEach((n=>{if(e&&!e[n])t[n]=this.shape[n];else{let e=this.shape[n];for(;e instanceof Cc;)e=e._def.innerType;t[n]=e}})),new dc({...this._def,shape:()=>t})}keyof(){return kc(al.objectKeys(this.shape))}}dc.create=(e,t)=>new dc({shape:()=>e,unknownKeys:"strip",catchall:ic.create(),typeName:Uc.ZodObject,...Dl(t)}),dc.strictCreate=(e,t)=>new dc({shape:()=>e,unknownKeys:"strict",catchall:ic.create(),typeName:Uc.ZodObject,...Dl(t)}),dc.lazycreate=(e,t)=>new dc({shape:e,unknownKeys:"strip",catchall:ic.create(),typeName:Uc.ZodObject,...Dl(t)});class uc extends Rl{_parse(e){const{ctx:t}=this._processInputParams(e),n=this._def.options;if(t.common.async)return Promise.all(n.map((async e=>{const n={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}}))).then((function(e){for(const t of e)if("valid"===t.result.status)return t.result;for(const n of e)if("dirty"===n.result.status)return t.common.issues.push(...n.ctx.common.issues),n.result;const n=e.map((e=>new dl(e.ctx.common.issues)));return ml(t,{code:cl.invalid_union,unionErrors:n}),vl}));{let e;const r=[];for(const a of n){const n={...t,common:{...t.common,issues:[]},parent:null},o=a._parseSync({data:t.data,path:t.path,parent:n});if("valid"===o.status)return o;"dirty"!==o.status||e||(e={result:o,ctx:n}),n.common.issues.length&&r.push(n.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;const a=r.map((e=>new dl(e)));return ml(t,{code:cl.invalid_union,unionErrors:a}),vl}}get options(){return this._def.options}}uc.create=(e,t)=>new uc({options:e,typeName:Uc.ZodUnion,...Dl(t)});const pc=e=>e instanceof wc?pc(e.schema):e instanceof Tc?pc(e.innerType()):e instanceof xc?[e.value]:e instanceof Sc?e.options:e instanceof _c?al.objectValues(e.enum):e instanceof Pc?pc(e._def.innerType):e instanceof nc?[void 0]:e instanceof rc?[null]:e instanceof Cc?[void 0,...pc(e.unwrap())]:e instanceof Ac?[null,...pc(e.unwrap())]:e instanceof Nc||e instanceof Ic?pc(e.unwrap()):e instanceof $c?pc(e._def.innerType):[];class hc extends Rl{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==sl.object)return ml(t,{code:cl.invalid_type,expected:sl.object,received:t.parsedType}),vl;const n=this.discriminator,r=t.data[n],a=this.optionsMap.get(r);return a?t.common.async?a._parseAsync({data:t.data,path:t.path,parent:t}):a._parseSync({data:t.data,path:t.path,parent:t}):(ml(t,{code:cl.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),vl)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,n){const r=new Map;for(const n of t){const t=pc(n.shape[e]);if(!t.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const a of t){if(r.has(a))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(a)}`);r.set(a,n)}}return new hc({typeName:Uc.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:r,...Dl(n)})}}function fc(e,t){const n=ll(e),r=ll(t);if(e===t)return{valid:!0,data:e};if(n===sl.object&&r===sl.object){const n=al.objectKeys(t),r=al.objectKeys(e).filter((e=>-1!==n.indexOf(e))),a={...e,...t};for(const n of r){const r=fc(e[n],t[n]);if(!r.valid)return{valid:!1};a[n]=r.data}return{valid:!0,data:a}}if(n===sl.array&&r===sl.array){if(e.length!==t.length)return{valid:!1};const n=[];for(let r=0;r{if(Ol(e)||Ol(r))return vl;const a=fc(e.value,r.value);return a.valid?((wl(e)||wl(r))&&t.dirty(),{status:t.value,value:a.data}):(ml(n,{code:cl.invalid_intersection_types}),vl)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then((([e,t])=>r(e,t))):r(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}mc.create=(e,t,n)=>new mc({left:e,right:t,typeName:Uc.ZodIntersection,...Dl(n)});class gc extends Rl{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==sl.array)return ml(n,{code:cl.invalid_type,expected:sl.array,received:n.parsedType}),vl;if(n.data.lengththis._def.items.length&&(ml(n,{code:cl.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const r=[...n.data].map(((e,t)=>{const r=this._def.items[t]||this._def.rest;return r?r._parse(new Pl(n,e,n.path,t)):null})).filter((e=>!!e));return n.common.async?Promise.all(r).then((e=>gl.mergeArray(t,e))):gl.mergeArray(t,r)}get items(){return this._def.items}rest(e){return new gc({...this._def,rest:e})}}gc.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new gc({items:e,typeName:Uc.ZodTuple,rest:null,...Dl(t)})};class vc extends Rl{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==sl.object)return ml(n,{code:cl.invalid_type,expected:sl.object,received:n.parsedType}),vl;const r=[],a=this._def.keyType,o=this._def.valueType;for(const e in n.data)r.push({key:a._parse(new Pl(n,e,n.path,e)),value:o._parse(new Pl(n,n.data[e],n.path,e)),alwaysSet:e in n.data});return n.common.async?gl.mergeObjectAsync(t,r):gl.mergeObjectSync(t,r)}get element(){return this._def.valueType}static create(e,t,n){return new vc(t instanceof Rl?{keyType:e,valueType:t,typeName:Uc.ZodRecord,...Dl(n)}:{keyType:Xl.create(),valueType:e,typeName:Uc.ZodRecord,...Dl(t)})}}class bc extends Rl{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==sl.map)return ml(n,{code:cl.invalid_type,expected:sl.map,received:n.parsedType}),vl;const r=this._def.keyType,a=this._def.valueType,o=[...n.data.entries()].map((([e,t],o)=>({key:r._parse(new Pl(n,e,n.path,[o,"key"])),value:a._parse(new Pl(n,t,n.path,[o,"value"]))})));if(n.common.async){const e=new Map;return Promise.resolve().then((async()=>{for(const n of o){const r=await n.key,a=await n.value;if("aborted"===r.status||"aborted"===a.status)return vl;"dirty"!==r.status&&"dirty"!==a.status||t.dirty(),e.set(r.value,a.value)}return{status:t.value,value:e}}))}{const e=new Map;for(const n of o){const r=n.key,a=n.value;if("aborted"===r.status||"aborted"===a.status)return vl;"dirty"!==r.status&&"dirty"!==a.status||t.dirty(),e.set(r.value,a.value)}return{status:t.value,value:e}}}}bc.create=(e,t,n)=>new bc({valueType:t,keyType:e,typeName:Uc.ZodMap,...Dl(n)});class yc extends Rl{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==sl.set)return ml(n,{code:cl.invalid_type,expected:sl.set,received:n.parsedType}),vl;const r=this._def;null!==r.minSize&&n.data.sizer.maxSize.value&&(ml(n,{code:cl.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),t.dirty());const a=this._def.valueType;function o(e){const n=new Set;for(const r of e){if("aborted"===r.status)return vl;"dirty"===r.status&&t.dirty(),n.add(r.value)}return{status:t.value,value:n}}const i=[...n.data.values()].map(((e,t)=>a._parse(new Pl(n,e,n.path,t))));return n.common.async?Promise.all(i).then((e=>o(e))):o(i)}min(e,t){return new yc({...this._def,minSize:{value:e,message:El.toString(t)}})}max(e,t){return new yc({...this._def,maxSize:{value:e,message:El.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}yc.create=(e,t)=>new yc({valueType:e,minSize:null,maxSize:null,typeName:Uc.ZodSet,...Dl(t)});class Oc extends Rl{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==sl.function)return ml(t,{code:cl.invalid_type,expected:sl.function,received:t.parsedType}),vl;function n(e,n){return fl({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,hl(),ul].filter((e=>!!e)),issueData:{code:cl.invalid_arguments,argumentsError:n}})}function r(e,n){return fl({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,hl(),ul].filter((e=>!!e)),issueData:{code:cl.invalid_return_type,returnTypeError:n}})}const a={errorMap:t.common.contextualErrorMap},o=t.data;if(this._def.returns instanceof Ec){const e=this;return yl((async function(...t){const i=new dl([]),s=await e._def.args.parseAsync(t,a).catch((e=>{throw i.addIssue(n(t,e)),i})),l=await Reflect.apply(o,this,s);return await e._def.returns._def.type.parseAsync(l,a).catch((e=>{throw i.addIssue(r(l,e)),i}))}))}{const e=this;return yl((function(...t){const i=e._def.args.safeParse(t,a);if(!i.success)throw new dl([n(t,i.error)]);const s=Reflect.apply(o,this,i.data),l=e._def.returns.safeParse(s,a);if(!l.success)throw new dl([r(s,l.error)]);return l.data}))}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new Oc({...this._def,args:gc.create(e).rest(oc.create())})}returns(e){return new Oc({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,n){return new Oc({args:e||gc.create([]).rest(oc.create()),returns:t||oc.create(),typeName:Uc.ZodFunction,...Dl(n)})}}class wc extends Rl{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}wc.create=(e,t)=>new wc({getter:e,typeName:Uc.ZodLazy,...Dl(t)});class xc extends Rl{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return ml(t,{received:t.data,code:cl.invalid_literal,expected:this._def.value}),vl}return{status:"valid",value:e.data}}get value(){return this._def.value}}function kc(e,t){return new Sc({values:e,typeName:Uc.ZodEnum,...Dl(t)})}xc.create=(e,t)=>new xc({value:e,typeName:Uc.ZodLiteral,...Dl(t)});class Sc extends Rl{constructor(){super(...arguments),Cl.set(this,void 0)}_parse(e){if("string"!=typeof e.data){const t=this._getOrReturnCtx(e),n=this._def.values;return ml(t,{expected:al.joinValues(n),received:t.parsedType,code:cl.invalid_type}),vl}if(Sl(this,Cl)||_l(this,Cl,new Set(this._def.values)),!Sl(this,Cl).has(e.data)){const t=this._getOrReturnCtx(e),n=this._def.values;return ml(t,{received:t.data,code:cl.invalid_enum_value,options:n}),vl}return yl(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return Sc.create(e,{...this._def,...t})}exclude(e,t=this._def){return Sc.create(this.options.filter((t=>!e.includes(t))),{...this._def,...t})}}Cl=new WeakMap,Sc.create=kc;class _c extends Rl{constructor(){super(...arguments),Al.set(this,void 0)}_parse(e){const t=al.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==sl.string&&n.parsedType!==sl.number){const e=al.objectValues(t);return ml(n,{expected:al.joinValues(e),received:n.parsedType,code:cl.invalid_type}),vl}if(Sl(this,Al)||_l(this,Al,new Set(al.getValidEnumValues(this._def.values))),!Sl(this,Al).has(e.data)){const e=al.objectValues(t);return ml(n,{received:n.data,code:cl.invalid_enum_value,options:e}),vl}return yl(e.data)}get enum(){return this._def.values}}Al=new WeakMap,_c.create=(e,t)=>new _c({values:e,typeName:Uc.ZodNativeEnum,...Dl(t)});class Ec extends Rl{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==sl.promise&&!1===t.common.async)return ml(t,{code:cl.invalid_type,expected:sl.promise,received:t.parsedType}),vl;const n=t.parsedType===sl.promise?t.data:Promise.resolve(t.data);return yl(n.then((e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap}))))}}Ec.create=(e,t)=>new Ec({type:e,typeName:Uc.ZodPromise,...Dl(t)});class Tc extends Rl{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Uc.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:n}=this._processInputParams(e),r=this._def.effect||null,a={addIssue:e=>{ml(n,e),e.fatal?t.abort():t.dirty()},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),"preprocess"===r.type){const e=r.transform(n.data,a);if(n.common.async)return Promise.resolve(e).then((async e=>{if("aborted"===t.value)return vl;const r=await this._def.schema._parseAsync({data:e,path:n.path,parent:n});return"aborted"===r.status?vl:"dirty"===r.status||"dirty"===t.value?bl(r.value):r}));{if("aborted"===t.value)return vl;const r=this._def.schema._parseSync({data:e,path:n.path,parent:n});return"aborted"===r.status?vl:"dirty"===r.status||"dirty"===t.value?bl(r.value):r}}if("refinement"===r.type){const e=e=>{const t=r.refinement(e,a);if(n.common.async)return Promise.resolve(t);if(t instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1===n.common.async){const r=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===r.status?vl:("dirty"===r.status&&t.dirty(),e(r.value),{status:t.value,value:r.value})}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then((n=>"aborted"===n.status?vl:("dirty"===n.status&&t.dirty(),e(n.value).then((()=>({status:t.value,value:n.value}))))))}if("transform"===r.type){if(!1===n.common.async){const e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!xl(e))return e;const o=r.transform(e.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:o}}return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then((e=>xl(e)?Promise.resolve(r.transform(e.value,a)).then((e=>({status:t.value,value:e}))):e))}al.assertNever(r)}}Tc.create=(e,t,n)=>new Tc({schema:e,typeName:Uc.ZodEffects,effect:t,...Dl(n)}),Tc.createWithPreprocess=(e,t,n)=>new Tc({schema:t,effect:{type:"preprocess",transform:e},typeName:Uc.ZodEffects,...Dl(n)});class Cc extends Rl{_parse(e){return this._getType(e)===sl.undefined?yl(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}Cc.create=(e,t)=>new Cc({innerType:e,typeName:Uc.ZodOptional,...Dl(t)});class Ac extends Rl{_parse(e){return this._getType(e)===sl.null?yl(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}Ac.create=(e,t)=>new Ac({innerType:e,typeName:Uc.ZodNullable,...Dl(t)});class Pc extends Rl{_parse(e){const{ctx:t}=this._processInputParams(e);let n=t.data;return t.parsedType===sl.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}Pc.create=(e,t)=>new Pc({innerType:e,typeName:Uc.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...Dl(t)});class $c extends Rl{_parse(e){const{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return kl(r)?r.then((e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new dl(n.common.issues)},input:n.data})}))):{status:"valid",value:"valid"===r.status?r.value:this._def.catchValue({get error(){return new dl(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}$c.create=(e,t)=>new $c({innerType:e,typeName:Uc.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...Dl(t)});class Dc extends Rl{_parse(e){if(this._getType(e)!==sl.nan){const t=this._getOrReturnCtx(e);return ml(t,{code:cl.invalid_type,expected:sl.nan,received:t.parsedType}),vl}return{status:"valid",value:e.data}}}Dc.create=e=>new Dc({typeName:Uc.ZodNaN,...Dl(e)});const Rc=Symbol("zod_brand");class Nc extends Rl{_parse(e){const{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}}class Mc extends Rl{_parse(e){const{status:t,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{const e=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?vl:"dirty"===e.status?(t.dirty(),bl(e.value)):this._def.out._parseAsync({data:e.value,path:n.path,parent:n})})();{const e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?vl:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}static create(e,t){return new Mc({in:e,out:t,typeName:Uc.ZodPipeline})}}class Ic extends Rl{_parse(e){const t=this._def.innerType._parse(e),n=e=>(xl(e)&&(e.value=Object.freeze(e.value)),e);return kl(t)?t.then((e=>n(e))):n(t)}unwrap(){return this._def.innerType}}function jc(e,t={},n){return e?ac.create().superRefine(((r,a)=>{var o,i;if(!e(r)){const e="function"==typeof t?t(r):"string"==typeof t?{message:t}:t,s=null===(i=null!==(o=e.fatal)&&void 0!==o?o:n)||void 0===i||i,l="string"==typeof e?{message:e}:e;a.addIssue({code:"custom",...l,fatal:s})}})):ac.create()}Ic.create=(e,t)=>new Ic({innerType:e,typeName:Uc.ZodReadonly,...Dl(t)});const Lc={object:dc.lazycreate};var Uc,Bc;(Bc=Uc||(Uc={})).ZodString="ZodString",Bc.ZodNumber="ZodNumber",Bc.ZodNaN="ZodNaN",Bc.ZodBigInt="ZodBigInt",Bc.ZodBoolean="ZodBoolean",Bc.ZodDate="ZodDate",Bc.ZodSymbol="ZodSymbol",Bc.ZodUndefined="ZodUndefined",Bc.ZodNull="ZodNull",Bc.ZodAny="ZodAny",Bc.ZodUnknown="ZodUnknown",Bc.ZodNever="ZodNever",Bc.ZodVoid="ZodVoid",Bc.ZodArray="ZodArray",Bc.ZodObject="ZodObject",Bc.ZodUnion="ZodUnion",Bc.ZodDiscriminatedUnion="ZodDiscriminatedUnion",Bc.ZodIntersection="ZodIntersection",Bc.ZodTuple="ZodTuple",Bc.ZodRecord="ZodRecord",Bc.ZodMap="ZodMap",Bc.ZodSet="ZodSet",Bc.ZodFunction="ZodFunction",Bc.ZodLazy="ZodLazy",Bc.ZodLiteral="ZodLiteral",Bc.ZodEnum="ZodEnum",Bc.ZodEffects="ZodEffects",Bc.ZodNativeEnum="ZodNativeEnum",Bc.ZodOptional="ZodOptional",Bc.ZodNullable="ZodNullable",Bc.ZodDefault="ZodDefault",Bc.ZodCatch="ZodCatch",Bc.ZodPromise="ZodPromise",Bc.ZodBranded="ZodBranded",Bc.ZodPipeline="ZodPipeline",Bc.ZodReadonly="ZodReadonly";const Qc=Xl.create,Fc=Yl.create,zc=Dc.create,qc=Kl.create,Hc=Jl.create,Vc=ec.create,Zc=tc.create,Wc=nc.create,Xc=rc.create,Gc=ac.create,Yc=oc.create,Kc=ic.create,Jc=sc.create,ed=lc.create,td=dc.create,nd=dc.strictCreate,rd=uc.create,ad=hc.create,od=mc.create,id=gc.create,sd=vc.create,ld=bc.create,cd=yc.create,dd=Oc.create,ud=wc.create,pd=xc.create,hd=Sc.create,fd=_c.create,md=Ec.create,gd=Tc.create,vd=Cc.create,bd=Ac.create,yd=Tc.createWithPreprocess,Od=Mc.create,wd={string:e=>Xl.create({...e,coerce:!0}),number:e=>Yl.create({...e,coerce:!0}),boolean:e=>Jl.create({...e,coerce:!0}),bigint:e=>Kl.create({...e,coerce:!0}),date:e=>ec.create({...e,coerce:!0})},xd=vl;var kd=Object.freeze({__proto__:null,defaultErrorMap:ul,setErrorMap:function(e){pl=e},getErrorMap:hl,makeIssue:fl,EMPTY_PATH:[],addIssueToContext:ml,ParseStatus:gl,INVALID:vl,DIRTY:bl,OK:yl,isAborted:Ol,isDirty:wl,isValid:xl,isAsync:kl,get util(){return al},get objectUtil(){return il},ZodParsedType:sl,getParsedType:ll,ZodType:Rl,datetimeRegex:Wl,ZodString:Xl,ZodNumber:Yl,ZodBigInt:Kl,ZodBoolean:Jl,ZodDate:ec,ZodSymbol:tc,ZodUndefined:nc,ZodNull:rc,ZodAny:ac,ZodUnknown:oc,ZodNever:ic,ZodVoid:sc,ZodArray:lc,ZodObject:dc,ZodUnion:uc,ZodDiscriminatedUnion:hc,ZodIntersection:mc,ZodTuple:gc,ZodRecord:vc,ZodMap:bc,ZodSet:yc,ZodFunction:Oc,ZodLazy:wc,ZodLiteral:xc,ZodEnum:Sc,ZodNativeEnum:_c,ZodPromise:Ec,ZodEffects:Tc,ZodTransformer:Tc,ZodOptional:Cc,ZodNullable:Ac,ZodDefault:Pc,ZodCatch:$c,ZodNaN:Dc,BRAND:Rc,ZodBranded:Nc,ZodPipeline:Mc,ZodReadonly:Ic,custom:jc,Schema:Rl,ZodSchema:Rl,late:Lc,get ZodFirstPartyTypeKind(){return Uc},coerce:wd,any:Gc,array:ed,bigint:qc,boolean:Hc,date:Vc,discriminatedUnion:ad,effect:gd,enum:hd,function:dd,instanceof:(e,t={message:`Input not instance of ${e.name}`})=>jc((t=>t instanceof e),t),intersection:od,lazy:ud,literal:pd,map:ld,nan:zc,nativeEnum:fd,never:Kc,null:Xc,nullable:bd,number:Fc,object:td,oboolean:()=>Hc().optional(),onumber:()=>Fc().optional(),optional:vd,ostring:()=>Qc().optional(),pipeline:Od,preprocess:yd,promise:md,record:sd,set:cd,strictObject:nd,string:Qc,symbol:Zc,transformer:gd,tuple:id,undefined:Wc,union:rd,unknown:Yc,void:Jc,NEVER:xd,ZodIssueCode:cl,quotelessJson:e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:"),ZodError:dl});const Sd=In("dark"),_d=kd.enum(["dark","light","system"]).optional().catch(void 0);function Ed(e={}){var t;const{initialColorMode:n="system",overrideColorMode:r}=e;function a(){var e;return"function"!=typeof(null==window?void 0:window.matchMedia)||null!=(e=null==window?void 0:window.matchMedia("(prefers-color-scheme: dark)"))&&e.matches?"dark":"light"}const o=Ti((()=>"system"===Sd.value?a():Sd.value));function i(e){typeof document>"u"||("dark"===(r??("system"===e?a():e))?(document.body.classList.add("dark-mode"),document.body.classList.remove("light-mode")):(document.body.classList.add("light-mode"),document.body.classList.remove("dark-mode")))}const s=_d.parse(null==(t=null==window?void 0:window.localStorage)?void 0:t.getItem("colorMode"));return Sd.value=s??n,So(Sd,i,{immediate:!0}),la((()=>{if("function"==typeof(null==window?void 0:window.matchMedia)){const e=window.matchMedia("(prefers-color-scheme: dark)"),t=()=>"system"===Sd.value&&i("system");e.addEventListener("change",t),pa((()=>{e.removeEventListener("change",t)}))}})),{colorMode:Ti((()=>Sd.value)),darkLightMode:o,toggleColorMode:function(){var e;Sd.value="dark"===o.value?"light":"dark",!(typeof window>"u")&&(null==(e=null==window?void 0:window.localStorage)||e.setItem("colorMode",Sd.value))},setColorMode:function(e){var t;Sd.value=e,!(typeof window>"u")&&(null==(t=null==window?void 0:window.localStorage)||t.setItem("colorMode",Sd.value))},getSystemModePreference:a}}function Td(e){return!!ft()&&(mt(e),!0)}function Cd(e){return"function"==typeof e?e():Bn(e)}const Ad="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const Pd=e=>null!=e,$d=Object.prototype.toString,Dd=()=>{},Rd=function(){var e,t;return Ad&&(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(null==(t=null==window?void 0:window.navigator)?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(null==window?void 0:window.navigator.userAgent))}();function Nd(e){var t;const n=Cd(e);return null!=(t=null==n?void 0:n.$el)?t:n}const Md=Ad?window:void 0,Id=Ad?window.document:void 0;function jd(...e){let t,n,r,a;if("string"==typeof e[0]||Array.isArray(e[0])?([n,r,a]=e,t=Md):[t,n,r,a]=e,!t)return Dd;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach((e=>e())),o.length=0},s=So((()=>[Nd(t),Cd(a)]),(([e,t])=>{if(i(),!e)return;const a=(e=>"[object Object]"===$d.call(e))(t)?{...t}:t;o.push(...n.flatMap((t=>r.map((n=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,t,n,a))))))}),{immediate:!0,flush:"post"}),l=()=>{s(),i()};return Td(l),l}let Ld=!1;function Ud(e){const t=function(){const e=In(!1),t=fi();return t&&la((()=>{e.value=!0}),t),e}();return Ti((()=>(t.value,Boolean(e()))))}function Bd(e,t={}){const{window:n=Md}=t,r=Ud((()=>n&&"matchMedia"in n&&"function"==typeof n.matchMedia));let a;const o=In(!1),i=e=>{o.value=e.matches},s=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",i):a.removeListener(i))},l=ko((()=>{r.value&&(s(),a=n.matchMedia(Cd(e)),"addEventListener"in a?a.addEventListener("change",i):a.addListener(i),o.value=a.matches)}));return Td((()=>{l(),s(),a=void 0})),o}function Qd(e,t,n={}){const{window:r=Md,...a}=n;let o;const i=Ud((()=>r&&"ResizeObserver"in r)),s=()=>{o&&(o.disconnect(),o=void 0)},l=So(Ti((()=>Array.isArray(e)?e.map((e=>Nd(e))):[Nd(e)])),(e=>{if(s(),i.value&&r){o=new ResizeObserver(t);for(const t of e)t&&o.observe(t,a)}}),{immediate:!0,flush:"post"}),c=()=>{s(),l()};return Td(c),{isSupported:i,stop:c}}const Fd=new Map;function zd(e){const t=ft();function n(n){var a;const o=Fd.get(e)||new Set;o.add(n),Fd.set(e,o);const i=()=>r(n);return null==(a=null==t?void 0:t.cleanups)||a.push(i),i}function r(t){const n=Fd.get(e);n&&(n.delete(t),n.size||a())}function a(){Fd.delete(e)}return{on:n,once:function(e){return n((function t(...n){r(t),e(...n)}))},off:r,emit:function(t,n){var r;null==(r=Fd.get(e))||r.forEach((e=>e(t,n)))},reset:a}}const qd={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function Hd(e={}){const{reactive:t=!1,target:n=Md,aliasMap:r=qd,passive:a=!0,onEventFired:o=Dd}=e,i=kn(new Set),s={toJSON:()=>({}),current:i},l=t?kn(s):s,c=new Set,d=new Set;function u(e,n){e in l&&(t?l[e]=n:l[e].value=n)}function p(){i.clear();for(const e of d)u(e,!1)}function h(e,t){var n,r;const a=null==(n=e.key)?void 0:n.toLowerCase(),o=[null==(r=e.code)?void 0:r.toLowerCase(),a].filter(Boolean);a&&(t?i.add(a):i.delete(a));for(const e of o)d.add(e),u(e,t);"meta"!==a||t?"function"==typeof e.getModifierState&&e.getModifierState("Meta")&&t&&[...i,...o].forEach((e=>c.add(e))):(c.forEach((e=>{i.delete(e),u(e,!1)})),c.clear())}jd(n,"keydown",(e=>(h(e,!0),o(e))),{passive:a}),jd(n,"keyup",(e=>(h(e,!1),o(e))),{passive:a}),jd("blur",p,{passive:!0}),jd("focus",p,{passive:!0});const f=new Proxy(l,{get(e,n,a){if("string"!=typeof n)return Reflect.get(e,n,a);if((n=n.toLowerCase())in r&&(n=r[n]),!(n in l))if(/[+_-]/.test(n)){const e=n.split(/[+_-]/g).map((e=>e.trim()));l[n]=Ti((()=>e.every((e=>Cd(f[e])))))}else l[n]=In(!1);const o=Reflect.get(e,n,a);return t?Cd(o):o}});return f}const Vd="https://api.scalar.com/request-proxy",Zd="https://proxy.scalar.com",Wd=(e,t)=>{if("string"!=typeof t||!t.length)return e;const n=e.trim(),r=t.trim();return[n.endsWith("/")?n:`${n}/`,r.startsWith("/")?r.slice(1):r].join("")},Xd=e=>{let t=0,n=0,r=0;if(!(null==e?void 0:e.length))return n;for(r=0;r!e.startsWith("http://")&&!e.startsWith("https://")&&!/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+(\/|$)/.test(e);function Jd(e,t){return!(!e||!t||Kd(t)||function(e){try{const{hostname:t}=new URL(e);return Gd.includes(t)}catch{return!0}}(t))}const eu=Symbol.for("yaml.alias"),tu=Symbol.for("yaml.document"),nu=Symbol.for("yaml.map"),ru=Symbol.for("yaml.pair"),au=Symbol.for("yaml.scalar"),ou=Symbol.for("yaml.seq"),iu=Symbol.for("yaml.node.type"),su=e=>!!e&&"object"==typeof e&&e[iu]===eu,lu=e=>!!e&&"object"==typeof e&&e[iu]===tu,cu=e=>!!e&&"object"==typeof e&&e[iu]===nu,du=e=>!!e&&"object"==typeof e&&e[iu]===ru,uu=e=>!!e&&"object"==typeof e&&e[iu]===au,pu=e=>!!e&&"object"==typeof e&&e[iu]===ou;function hu(e){if(e&&"object"==typeof e)switch(e[iu]){case nu:case ou:return!0}return!1}function fu(e){if(e&&"object"==typeof e)switch(e[iu]){case eu:case nu:case au:case ou:return!0}return!1}const mu=Symbol("break visit"),gu=Symbol("skip children"),vu=Symbol("remove node");function bu(e,t){const n=function(e){return"object"==typeof e&&(e.Collection||e.Node||e.Value)?Object.assign({Alias:e.Node,Map:e.Node,Scalar:e.Node,Seq:e.Node},e.Value&&{Map:e.Value,Scalar:e.Value,Seq:e.Value},e.Collection&&{Map:e.Collection,Seq:e.Collection},e):e}(t);lu(e)?yu(null,e.contents,n,Object.freeze([e]))===vu&&(e.contents=null):yu(null,e,n,Object.freeze([]))}function yu(e,t,n,r){const a=function(e,t,n,r){var a,o,i,s,l;return"function"==typeof n?n(e,t,r):cu(t)?null==(a=n.Map)?void 0:a.call(n,e,t,r):pu(t)?null==(o=n.Seq)?void 0:o.call(n,e,t,r):du(t)?null==(i=n.Pair)?void 0:i.call(n,e,t,r):uu(t)?null==(s=n.Scalar)?void 0:s.call(n,e,t,r):su(t)?null==(l=n.Alias)?void 0:l.call(n,e,t,r):void 0}(e,t,n,r);if(fu(a)||du(a))return function(e,t,n){const r=t[t.length-1];if(hu(r))r.items[e]=n;else if(du(r))"key"===e?r.key=n:r.value=n;else{if(!lu(r)){const e=su(r)?"alias":"scalar";throw new Error(`Cannot replace node with ${e} parent`)}r.contents=n}}(e,r,a),yu(e,a,n,r);if("symbol"!=typeof a)if(hu(t)){r=Object.freeze(r.concat(t));for(let e=0;e"!==e[e.length-1]&&t("Verbatim tags must end with a >"),n)}const[,n,r]=e.match(/^(.*!)([^!]*)$/s);r||t(`The ${e} tag has no suffix`);const a=this.tags[n];if(a)try{return a+decodeURIComponent(r)}catch(e){return t(String(e)),null}return"!"===n?e:(t(`Could not resolve tag: ${e}`),null)}tagString(e){for(const[t,n]of Object.entries(this.tags))if(e.startsWith(n))return t+e.substring(n.length).replace(/[!,[\]{}]/g,(e=>Ou[e]));return"!"===e[0]?e:`!<${e}>`}toString(e){const t=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags);let r;if(e&&n.length>0&&fu(e.contents)){const t={};bu(e.contents,((e,n)=>{fu(n)&&n.tag&&(t[n.tag]=!0)})),r=Object.keys(t)}else r=[];for(const[a,o]of n)"!!"===a&&"tag:yaml.org,2002:"===o||e&&!r.some((e=>e.startsWith(o)))||t.push(`%TAG ${a} ${o}`);return t.join("\n")}}function xu(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){const t=JSON.stringify(e);throw new Error(`Anchor must not contain whitespace or control characters: ${t}`)}return!0}function ku(e){const t=new Set;return bu(e,{Value(e,n){n.anchor&&t.add(n.anchor)}}),t}function Su(e,t){for(let n=1;;++n){const r=`${e}${n}`;if(!t.has(r))return r}}function _u(e,t,n,r){if(r&&"object"==typeof r)if(Array.isArray(r))for(let t=0,n=r.length;tEu(e,String(t),n)));if(e&&"function"==typeof e.toJSON){if(!n||!(e=>(uu(e)||hu(e))&&!!e.anchor)(e))return e.toJSON(t,n);const r={aliasCount:0,count:1,res:void 0};n.anchors.set(e,r),n.onCreate=e=>{r.res=e,delete n.onCreate};const a=e.toJSON(t,n);return n.onCreate&&n.onCreate(a),a}return"bigint"!=typeof e||(null==n?void 0:n.keep)?e:Number(e)}wu.defaultYaml={explicit:!1,version:"1.2"},wu.defaultTags={"!!":"tag:yaml.org,2002:"};class Tu{constructor(e){Object.defineProperty(this,iu,{value:e})}clone(){const e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:t,maxAliasCount:n,onAnchor:r,reviver:a}={}){if(!lu(e))throw new TypeError("A document argument is required");const o={anchors:new Map,doc:e,keep:!0,mapAsMap:!0===t,mapKeyWarned:!1,maxAliasCount:"number"==typeof n?n:100},i=Eu(this,"",o);if("function"==typeof r)for(const{count:e,res:t}of o.anchors.values())r(t,e);return"function"==typeof a?_u(a,{"":i},"",i):i}}let Cu=class extends Tu{constructor(e){super(eu),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let t;return bu(e,{Node:(e,n)=>{if(n===this)return bu.BREAK;n.anchor===this.source&&(t=n)}}),t}toJSON(e,t){if(!t)return{source:this.source};const{anchors:n,doc:r,maxAliasCount:a}=t,o=this.resolve(r);if(!o){const e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(e)}let i=n.get(o);if(i||(Eu(o,null,t),i=n.get(o)),!i||void 0===i.res)throw new ReferenceError("This should not happen: Alias anchor was not resolved?");if(a>=0&&(i.count+=1,0===i.aliasCount&&(i.aliasCount=Au(r,o,n)),i.count*i.aliasCount>a))throw new ReferenceError("Excessive alias count indicates a resource exhaustion attack");return i.res}toString(e,t,n){const r=`*${this.source}`;if(e){if(xu(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){const e=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(e)}if(e.implicitKey)return`${r} `}return r}};function Au(e,t,n){if(su(t)){const r=t.resolve(e),a=n&&r&&n.get(r);return a?a.count*a.aliasCount:0}if(hu(t)){let r=0;for(const a of t.items){const t=Au(e,a,n);t>r&&(r=t)}return r}if(du(t)){const r=Au(e,t.key,n),a=Au(e,t.value,n);return Math.max(r,a)}return 1}const Pu=e=>!e||"function"!=typeof e&&"object"!=typeof e;class $u extends Tu{constructor(e){super(au),this.value=e}toJSON(e,t){return(null==t?void 0:t.keep)?this.value:Eu(this.value,e,t)}toString(){return String(this.value)}}$u.BLOCK_FOLDED="BLOCK_FOLDED",$u.BLOCK_LITERAL="BLOCK_LITERAL",$u.PLAIN="PLAIN",$u.QUOTE_DOUBLE="QUOTE_DOUBLE",$u.QUOTE_SINGLE="QUOTE_SINGLE";function Du(e,t,n){var r,a,o;if(lu(e)&&(e=e.contents),fu(e))return e;if(du(e)){const t=null==(a=(r=n.schema[nu]).createNode)?void 0:a.call(r,n.schema,null,n);return t.items.push(e),t}(e instanceof String||e instanceof Number||e instanceof Boolean||"undefined"!=typeof BigInt&&e instanceof BigInt)&&(e=e.valueOf());const{aliasDuplicateObjects:i,onAnchor:s,onTagObj:l,schema:c,sourceObjects:d}=n;let u;if(i&&e&&"object"==typeof e){if(u=d.get(e),u)return u.anchor||(u.anchor=s(e)),new Cu(u.anchor);u={anchor:null,node:null},d.set(e,u)}(null==t?void 0:t.startsWith("!!"))&&(t="tag:yaml.org,2002:"+t.slice(2));let p=function(e,t,n){if(t){const e=n.filter((e=>e.tag===t)),r=e.find((e=>!e.format))??e[0];if(!r)throw new Error(`Tag ${t} not found`);return r}return n.find((t=>{var n;return(null==(n=t.identify)?void 0:n.call(t,e))&&!t.format}))}(e,t,c.tags);if(!p){if(e&&"function"==typeof e.toJSON&&(e=e.toJSON()),!e||"object"!=typeof e){const t=new $u(e);return u&&(u.node=t),t}p=e instanceof Map?c[nu]:Symbol.iterator in Object(e)?c[ou]:c[nu]}l&&(l(p),delete n.onTagObj);const h=(null==p?void 0:p.createNode)?p.createNode(n.schema,e,n):"function"==typeof(null==(o=null==p?void 0:p.nodeClass)?void 0:o.from)?p.nodeClass.from(n.schema,e,n):new $u(e);return t?h.tag=t:p.default||(h.tag=p.tag),u&&(u.node=h),h}function Ru(e,t,n){let r=n;for(let e=t.length-1;e>=0;--e){const n=t[e];if("number"==typeof n&&Number.isInteger(n)&&n>=0){const e=[];e[n]=r,r=e}else r=new Map([[n,r]])}return Du(r,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}const Nu=e=>null==e||"object"==typeof e&&!!e[Symbol.iterator]().next().done;class Mu extends Tu{constructor(e,t){super(e),Object.defineProperty(this,"schema",{value:t,configurable:!0,enumerable:!1,writable:!0})}clone(e){const t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(t.schema=e),t.items=t.items.map((t=>fu(t)||du(t)?t.clone(e):t)),this.range&&(t.range=this.range.slice()),t}addIn(e,t){if(Nu(e))this.add(t);else{const[n,...r]=e,a=this.get(n,!0);if(hu(a))a.addIn(r,t);else{if(void 0!==a||!this.schema)throw new Error(`Expected YAML collection at ${n}. Remaining path: ${r}`);this.set(n,Ru(this.schema,r,t))}}}deleteIn(e){const[t,...n]=e;if(0===n.length)return this.delete(t);const r=this.get(t,!0);if(hu(r))return r.deleteIn(n);throw new Error(`Expected YAML collection at ${t}. Remaining path: ${n}`)}getIn(e,t){const[n,...r]=e,a=this.get(n,!0);return 0===r.length?!t&&uu(a)?a.value:a:hu(a)?a.getIn(r,t):void 0}hasAllNullValues(e){return this.items.every((t=>{if(!du(t))return!1;const n=t.value;return null==n||e&&uu(n)&&null==n.value&&!n.commentBefore&&!n.comment&&!n.tag}))}hasIn(e){const[t,...n]=e;if(0===n.length)return this.has(t);const r=this.get(t,!0);return!!hu(r)&&r.hasIn(n)}setIn(e,t){const[n,...r]=e;if(0===r.length)this.set(n,t);else{const e=this.get(n,!0);if(hu(e))e.setIn(r,t);else{if(void 0!==e||!this.schema)throw new Error(`Expected YAML collection at ${n}. Remaining path: ${r}`);this.set(n,Ru(this.schema,r,t))}}}}Mu.maxFlowStringSingleLineLength=60;const Iu=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function ju(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}const Lu=(e,t,n)=>e.endsWith("\n")?ju(n,t):n.includes("\n")?"\n"+ju(n,t):(e.endsWith(" ")?"":" ")+n,Uu="flow",Bu="block",Qu="quoted";function Fu(e,t,n="flow",{indentAtStart:r,lineWidth:a=80,minContentWidth:o=20,onFold:i,onOverflow:s}={}){if(!a||a<0)return e;const l=Math.max(1+o,1+a-t.length);if(e.length<=l)return e;const c=[],d={};let u,p,h=a-t.length;"number"==typeof r&&(r>a-Math.max(2,o)?c.push(0):h=a-r);let f=!1,m=-1,g=-1,v=-1;n===Bu&&(m=zu(e,m,t.length),-1!==m&&(h=m+l));for(let r;r=e[m+=1];){if(n===Qu&&"\\"===r){switch(g=m,e[m+1]){case"x":m+=3;break;case"u":m+=5;break;case"U":m+=9;break;default:m+=1}v=m}if("\n"===r)n===Bu&&(m=zu(e,m,t.length)),h=m+t.length+l,u=void 0;else{if(" "===r&&p&&" "!==p&&"\n"!==p&&"\t"!==p){const t=e[m+1];t&&" "!==t&&"\n"!==t&&"\t"!==t&&(u=m)}if(m>=h)if(u)c.push(u),h=u+l,u=void 0;else if(n===Qu){for(;" "===p||"\t"===p;)p=r,r=e[m+=1],f=!0;const t=m>v+1?m-2:g-1;if(d[t])return e;c.push(t),d[t]=!0,h=t+l,u=void 0}else f=!0}p=r}if(f&&s&&s(),0===c.length)return e;i&&i();let b=e.slice(0,c[0]);for(let r=0;r({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),Hu=e=>/^(%|---|\.\.\.)/m.test(e);function Vu(e,t){const n=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return n;const{implicitKey:r}=t,a=t.options.doubleQuotedMinMultiLineLength,o=t.indent||(Hu(e)?" ":"");let i="",s=0;for(let e=0,t=n[e];t;t=n[++e])if(" "===t&&"\\"===n[e+1]&&"n"===n[e+2]&&(i+=n.slice(s,e)+"\\ ",e+=1,s=e,t="\\"),"\\"===t)switch(n[e+1]){case"u":{i+=n.slice(s,e);const t=n.substr(e+2,4);switch(t){case"0000":i+="\\0";break;case"0007":i+="\\a";break;case"000b":i+="\\v";break;case"001b":i+="\\e";break;case"0085":i+="\\N";break;case"00a0":i+="\\_";break;case"2028":i+="\\L";break;case"2029":i+="\\P";break;default:"00"===t.substr(0,2)?i+="\\x"+t.substr(2):i+=n.substr(e,6)}e+=5,s=e+1}break;case"n":if(r||'"'===n[e+2]||n.lengthr)return!0;if(n=t+1,a-n<=r)return!1}return!0}(n,l,c.length));if(!n)return d?"|\n":">\n";let u,p;for(p=n.length;p>0;--p){const e=n[p-1];if("\n"!==e&&"\t"!==e&&" "!==e)break}let h=n.substring(p);const f=h.indexOf("\n");-1===f?u="-":n===h||f!==h.length-1?(u="+",o&&o()):u="",h&&(n=n.slice(0,-h.length),"\n"===h[h.length-1]&&(h=h.slice(0,-1)),h=h.replace(Xu,`$&${c}`));let m,g=!1,v=-1;for(m=0;m")+(g?c?"2":"1":"")+u;return e&&(y+=" "+s(e.replace(/ ?[\r\n]+/g," ")),a&&a()),d?`${y}\n${c}${b}${n=n.replace(/\n+/g,`$&${c}`)}${h}`:`${y}\n${c}${Fu(`${b}${n=n.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`)}${h}`,c,Bu,qu(r,!0))}`}function Yu(e,t,n,r){const{implicitKey:a,inFlow:o}=t,i="string"==typeof e.value?e:Object.assign({},e,{value:String(e.value)});let{type:s}=e;s!==$u.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(i.value)&&(s=$u.QUOTE_DOUBLE);const l=e=>{switch(e){case $u.BLOCK_FOLDED:case $u.BLOCK_LITERAL:return a||o?Wu(i.value,t):Gu(i,t,n,r);case $u.QUOTE_DOUBLE:return Vu(i.value,t);case $u.QUOTE_SINGLE:return Zu(i.value,t);case $u.PLAIN:return function(e,t,n,r){const{type:a,value:o}=e,{actualString:i,implicitKey:s,indent:l,indentStep:c,inFlow:d}=t;if(s&&o.includes("\n")||d&&/[[\]{},]/.test(o))return Wu(o,t);if(!o||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(o))return s||d||!o.includes("\n")?Wu(o,t):Gu(e,t,n,r);if(!s&&!d&&a!==$u.PLAIN&&o.includes("\n"))return Gu(e,t,n,r);if(Hu(o)){if(""===l)return t.forceBlockIndent=!0,Gu(e,t,n,r);if(s&&l===c)return Wu(o,t)}const u=o.replace(/\n+/g,`$&\n${l}`);if(i){const e=e=>{var t;return e.default&&"tag:yaml.org,2002:str"!==e.tag&&(null==(t=e.test)?void 0:t.test(u))},{compat:n,tags:r}=t.doc.schema;if(r.some(e)||(null==n?void 0:n.some(e)))return Wu(o,t)}return s?u:Fu(u,l,Uu,qu(t,!1))}(i,t,n,r);default:return null}};let c=l(s);if(null===c){const{defaultKeyType:e,defaultStringType:n}=t.options,r=a&&e||n;if(c=l(r),null===c)throw new Error(`Unsupported default string type ${r}`)}return c}function Ku(e,t){const n=Object.assign({blockQuote:!0,commentString:Iu,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t);let r;switch(n.collectionStyle){case"block":r=!1;break;case"flow":r=!0;break;default:r=null}return{anchors:new Set,doc:e,flowCollectionPadding:n.flowCollectionPadding?" ":"",indent:"",indentStep:"number"==typeof n.indent?" ".repeat(n.indent):" ",inFlow:r,options:n}}function Ju(e,t,n,r){var a;if(du(e))return e.toString(t,n,r);if(su(e)){if(t.doc.directives)return e.toString(t);if(null==(a=t.resolvedAliases)?void 0:a.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let o;const i=fu(e)?e:t.doc.createNode(e,{onTagObj:e=>o=e});o||(o=function(e,t){var n;if(t.tag){const n=e.filter((e=>e.tag===t.tag));if(n.length>0)return n.find((e=>e.format===t.format))??n[0]}let r,a;if(uu(t)){a=t.value;const n=e.filter((e=>{var t;return null==(t=e.identify)?void 0:t.call(e,a)}));r=n.find((e=>e.format===t.format))??n.find((e=>!e.format))}else a=t,r=e.find((e=>e.nodeClass&&a instanceof e.nodeClass));if(!r){const e=(null==(n=null==a?void 0:a.constructor)?void 0:n.name)??typeof a;throw new Error(`Tag not resolved for ${e} value`)}return r}(t.doc.schema.tags,i));const s=function(e,t,{anchors:n,doc:r}){if(!r.directives)return"";const a=[],o=(uu(e)||hu(e))&&e.anchor;o&&xu(o)&&(n.add(o),a.push(`&${o}`));const i=e.tag?e.tag:t.default?null:t.tag;return i&&a.push(r.directives.tagString(i)),a.join(" ")}(i,o,t);s.length>0&&(t.indentAtStart=(t.indentAtStart??0)+s.length+1);const l="function"==typeof o.stringify?o.stringify(i,t,n,r):uu(i)?Yu(i,t,n,r):i.toString(t,n,r);return s?uu(i)||"{"===l[0]||"["===l[0]?`${s} ${l}`:`${s}\n${t.indent}${l}`:l}function ep(e,t){"debug"!==e&&"warn"!==e||("undefined"!=typeof process&&process.emitWarning?process.emitWarning(t):console.warn(t))}function tp(e,t,{key:n,value:r}){if((null==e?void 0:e.doc.schema.merge)&&np(n))if(r=su(r)?r.resolve(e.doc):r,pu(r))for(const n of r.items)rp(e,t,n);else if(Array.isArray(r))for(const n of r)rp(e,t,n);else rp(e,t,r);else{const a=Eu(n,"",e);if(t instanceof Map)t.set(a,Eu(r,a,e));else if(t instanceof Set)t.add(a);else{const o=function(e,t,n){if(null===t)return"";if("object"!=typeof t)return String(t);if(fu(e)&&(null==n?void 0:n.doc)){const t=Ku(n.doc,{});t.anchors=new Set;for(const e of n.anchors.keys())t.anchors.add(e.anchor);t.inFlow=!0,t.inStringifyKey=!0;const r=e.toString(t);if(!n.mapKeyWarned){let e=JSON.stringify(r);e.length>40&&(e=e.substring(0,36)+'..."'),ep(n.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${e}. Set mapAsMap: true to use object keys.`),n.mapKeyWarned=!0}return r}return JSON.stringify(t)}(n,a,e),i=Eu(r,o,e);o in t?Object.defineProperty(t,o,{value:i,writable:!0,enumerable:!0,configurable:!0}):t[o]=i}}return t}const np=e=>"<<"===e||uu(e)&&"<<"===e.value&&(!e.type||e.type===$u.PLAIN);function rp(e,t,n){const r=e&&su(n)?n.resolve(e.doc):n;if(!cu(r))throw new Error("Merge sources must be maps or map aliases");const a=r.toJSON(null,e,Map);for(const[e,n]of a)t instanceof Map?t.has(e)||t.set(e,n):t instanceof Set?t.add(e):Object.prototype.hasOwnProperty.call(t,e)||Object.defineProperty(t,e,{value:n,writable:!0,enumerable:!0,configurable:!0});return t}function ap(e,t,n){const r=Du(e,void 0,n),a=Du(t,void 0,n);return new op(r,a)}class op{constructor(e,t=null){Object.defineProperty(this,iu,{value:ru}),this.key=e,this.value=t}clone(e){let{key:t,value:n}=this;return fu(t)&&(t=t.clone(e)),fu(n)&&(n=n.clone(e)),new op(t,n)}toJSON(e,t){return tp(t,(null==t?void 0:t.mapAsMap)?new Map:{},this)}toString(e,t,n){return(null==e?void 0:e.doc)?function({key:e,value:t},n,r,a){const{allNullValues:o,doc:i,indent:s,indentStep:l,options:{commentString:c,indentSeq:d,simpleKeys:u}}=n;let p=fu(e)&&e.comment||null;if(u){if(p)throw new Error("With simple keys, key nodes cannot have comments");if(hu(e)||!fu(e)&&"object"==typeof e)throw new Error("With simple keys, collection cannot be used as a key value")}let h=!u&&(!e||p&&null==t&&!n.inFlow||hu(e)||(uu(e)?e.type===$u.BLOCK_FOLDED||e.type===$u.BLOCK_LITERAL:"object"==typeof e));n=Object.assign({},n,{allNullValues:!1,implicitKey:!h&&(u||!o),indent:s+l});let f,m,g,v=!1,b=!1,y=Ju(e,n,(()=>v=!0),(()=>b=!0));if(!h&&!n.inFlow&&y.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");h=!0}if(n.inFlow){if(o||null==t)return v&&r&&r(),""===y?"?":h?`? ${y}`:y}else if(o&&!u||null==t&&h)return y=`? ${y}`,p&&!v?y+=Lu(y,n.indent,c(p)):b&&a&&a(),y;v&&(p=null),h?(p&&(y+=Lu(y,n.indent,c(p))),y=`? ${y}\n${s}:`):(y=`${y}:`,p&&(y+=Lu(y,n.indent,c(p)))),fu(t)?(f=!!t.spaceBefore,m=t.commentBefore,g=t.comment):(f=!1,m=null,g=null,t&&"object"==typeof t&&(t=i.createNode(t))),n.implicitKey=!1,h||p||!uu(t)||(n.indentAtStart=y.length+1),b=!1,d||!(l.length>=2)||n.inFlow||h||!pu(t)||t.flow||t.tag||t.anchor||(n.indent=n.indent.substring(2));let O=!1;const w=Ju(t,n,(()=>O=!0),(()=>b=!0));let x=" ";if(p||f||m)x=f?"\n":"",m&&(x+=`\n${ju(c(m),n.indent)}`),""!==w||n.inFlow?x+=`\n${n.indent}`:"\n"===x&&(x="\n\n");else if(!h&&hu(t)){const e=w[0],r=w.indexOf("\n"),a=-1!==r,o=n.inFlow??t.flow??0===t.items.length;if(a||!o){let t=!1;if(a&&("&"===e||"!"===e)){let n=w.indexOf(" ");"&"===e&&-1!==n&&ni=null),(()=>u=!0));i&&(s+=Lu(s,o,c(i))),u&&i&&(u=!1),p.push(r+s)}let h;if(0===p.length)h=a.start+a.end;else{h=p[0];for(let e=1;eo=null));nd||i.includes("\n"))&&(c=!0),u.push(i),d=u.length}const{start:p,end:h}=n;if(0===u.length)return p+h;if(!c){const e=u.reduce(((e,t)=>e+t.length+2),2);c=t.options.lineWidth>0&&e>t.options.lineWidth}if(c){let e=p;for(const t of u)e+=t?`\n${o}${a}${t}`:"\n";return`${e}\n${a}${h}`}return`${p}${i}${u.join(" ")}${i}${h}`}function cp({indent:e,options:{commentString:t}},n,r,a){if(r&&a&&(r=r.replace(/^\n+/,"")),r){const a=ju(t(r),e);n.push(a.trimStart())}}function dp(e,t){const n=uu(t)?t.value:t;for(const r of e)if(du(r)){if(r.key===t||r.key===n)return r;if(uu(r.key)&&r.key.value===n)return r}}class up extends Mu{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(nu,e),this.items=[]}static from(e,t,n){const{keepUndefined:r,replacer:a}=n,o=new this(e),i=(e,i)=>{if("function"==typeof a)i=a.call(t,e,i);else if(Array.isArray(a)&&!a.includes(e))return;(void 0!==i||r)&&o.items.push(ap(e,i,n))};if(t instanceof Map)for(const[e,n]of t)i(e,n);else if(t&&"object"==typeof t)for(const e of Object.keys(t))i(e,t[e]);return"function"==typeof e.sortMapEntries&&o.items.sort(e.sortMapEntries),o}add(e,t){var n;let r;r=du(e)?e:e&&"object"==typeof e&&"key"in e?new op(e.key,e.value):new op(e,null==e?void 0:e.value);const a=dp(this.items,r.key),o=null==(n=this.schema)?void 0:n.sortMapEntries;if(a){if(!t)throw new Error(`Key ${r.key} already set`);uu(a.value)&&Pu(r.value)?a.value.value=r.value:a.value=r.value}else if(o){const e=this.items.findIndex((e=>o(r,e)<0));-1===e?this.items.push(r):this.items.splice(e,0,r)}else this.items.push(r)}delete(e){const t=dp(this.items,e);return!!t&&this.items.splice(this.items.indexOf(t),1).length>0}get(e,t){const n=dp(this.items,e),r=null==n?void 0:n.value;return(!t&&uu(r)?r.value:r)??void 0}has(e){return!!dp(this.items,e)}set(e,t){this.add(new op(e,t),!0)}toJSON(e,t,n){const r=n?new n:(null==t?void 0:t.mapAsMap)?new Map:{};(null==t?void 0:t.onCreate)&&t.onCreate(r);for(const e of this.items)tp(t,r,e);return r}toString(e,t,n){if(!e)return JSON.stringify(this);for(const e of this.items)if(!du(e))throw new Error(`Map items must all be pairs; found ${JSON.stringify(e)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),ip(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:t})}}const pp={collection:"map",default:!0,nodeClass:up,tag:"tag:yaml.org,2002:map",resolve:(e,t)=>(cu(e)||t("Expected a mapping for this tag"),e),createNode:(e,t,n)=>up.from(e,t,n)};class hp extends Mu{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(ou,e),this.items=[]}add(e){this.items.push(e)}delete(e){const t=fp(e);return"number"==typeof t&&this.items.splice(t,1).length>0}get(e,t){const n=fp(e);if("number"!=typeof n)return;const r=this.items[n];return!t&&uu(r)?r.value:r}has(e){const t=fp(e);return"number"==typeof t&&t=0?t:null}const mp={collection:"seq",default:!0,nodeClass:hp,tag:"tag:yaml.org,2002:seq",resolve:(e,t)=>(pu(e)||t("Expected a sequence for this tag"),e),createNode:(e,t,n)=>hp.from(e,t,n)},gp={identify:e=>"string"==typeof e,default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:(e,t,n,r)=>Yu(e,t=Object.assign({actualString:!0},t),n,r)},vp={identify:e=>null==e,createNode:()=>new $u(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new $u(null),stringify:({source:e},t)=>"string"==typeof e&&vp.test.test(e)?e:t.options.nullStr},bp={identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new $u("t"===e[0]||"T"===e[0]),stringify:({source:e,value:t},n)=>e&&bp.test.test(e)&&t===("t"===e[0]||"T"===e[0])?e:t?n.options.trueStr:n.options.falseStr};function yp({format:e,minFractionDigits:t,tag:n,value:r}){if("bigint"==typeof r)return String(r);const a="number"==typeof r?r:Number(r);if(!isFinite(a))return isNaN(a)?".nan":a<0?"-.inf":".inf";let o=JSON.stringify(r);if(!e&&t&&(!n||"tag:yaml.org,2002:float"===n)&&/^\d/.test(o)){let e=o.indexOf(".");e<0&&(e=o.length,o+=".");let n=t-(o.length-e-1);for(;n-- >0;)o+="0"}return o}const Op={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>"nan"===e.slice(-3).toLowerCase()?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:yp},wp={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){const t=Number(e.value);return isFinite(t)?t.toExponential():yp(e)}},xp={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){const t=new $u(parseFloat(e)),n=e.indexOf(".");return-1!==n&&"0"===e[e.length-1]&&(t.minFractionDigits=e.length-n-1),t},stringify:yp},kp=e=>"bigint"==typeof e||Number.isInteger(e),Sp=(e,t,n,{intAsBigInt:r})=>r?BigInt(e):parseInt(e.substring(t),n);function _p(e,t,n){const{value:r}=e;return kp(r)&&r>=0?n+r.toString(t):yp(e)}const Ep={identify:e=>kp(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,n)=>Sp(e,2,8,n),stringify:e=>_p(e,8,"0o")},Tp={identify:kp,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,n)=>Sp(e,0,10,n),stringify:yp},Cp={identify:e=>kp(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,n)=>Sp(e,2,16,n),stringify:e=>_p(e,16,"0x")},Ap=[pp,mp,gp,vp,bp,Ep,Tp,Cp,Op,wp,xp];function Pp(e){return"bigint"==typeof e||Number.isInteger(e)}const $p=({value:e})=>JSON.stringify(e),Dp=[pp,mp].concat([{identify:e=>"string"==typeof e,default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:$p},{identify:e=>null==e,createNode:()=>new $u(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:$p},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>"true"===e,stringify:$p},{identify:Pp,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:n})=>n?BigInt(e):parseInt(e,10),stringify:({value:e})=>Pp(e)?e.toString():JSON.stringify(e)},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:$p}],{default:!0,tag:"",test:/^/,resolve:(e,t)=>(t(`Unresolved plain scalar ${JSON.stringify(e)}`),e)}),Rp={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if("function"==typeof Buffer)return Buffer.from(e,"base64");if("function"==typeof atob){const t=atob(e.replace(/[\n\r]/g,"")),n=new Uint8Array(t.length);for(let e=0;e1&&t("Each pair must have its own sequence indicator");const e=r.items[0]||new op(new $u(null));if(r.commentBefore&&(e.key.commentBefore=e.key.commentBefore?`${r.commentBefore}\n${e.key.commentBefore}`:r.commentBefore),r.comment){const t=e.value??e.key;t.comment=t.comment?`${r.comment}\n${t.comment}`:r.comment}r=e}e.items[n]=du(r)?r:new op(r)}}else t("Expected a sequence for this tag");return e}function Mp(e,t,n){const{replacer:r}=n,a=new hp(e);a.tag="tag:yaml.org,2002:pairs";let o=0;if(t&&Symbol.iterator in Object(t))for(let e of t){let i,s;if("function"==typeof r&&(e=r.call(t,String(o++),e)),Array.isArray(e)){if(2!==e.length)throw new TypeError(`Expected [key, value] tuple: ${e}`);i=e[0],s=e[1]}else if(e&&e instanceof Object){const t=Object.keys(e);if(1!==t.length)throw new TypeError(`Expected tuple with one key, not ${t.length} keys`);i=t[0],s=e[i]}else i=e;a.items.push(ap(i,s,n))}return a}const Ip={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Np,createNode:Mp};class jp extends hp{constructor(){super(),this.add=up.prototype.add.bind(this),this.delete=up.prototype.delete.bind(this),this.get=up.prototype.get.bind(this),this.has=up.prototype.has.bind(this),this.set=up.prototype.set.bind(this),this.tag=jp.tag}toJSON(e,t){if(!t)return super.toJSON(e);const n=new Map;(null==t?void 0:t.onCreate)&&t.onCreate(n);for(const e of this.items){let r,a;if(du(e)?(r=Eu(e.key,"",t),a=Eu(e.value,r,t)):r=Eu(e,"",t),n.has(r))throw new Error("Ordered maps must not include duplicate keys");n.set(r,a)}return n}static from(e,t,n){const r=Mp(e,t,n),a=new this;return a.items=r.items,a}}jp.tag="tag:yaml.org,2002:omap";const Lp={collection:"seq",identify:e=>e instanceof Map,nodeClass:jp,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){const n=Np(e,t),r=[];for(const{key:e}of n.items)uu(e)&&(r.includes(e.value)?t(`Ordered maps must not include duplicate keys: ${e.value}`):r.push(e.value));return Object.assign(new jp,n)},createNode:(e,t,n)=>jp.from(e,t,n)};function Up({value:e,source:t},n){return t&&(e?Bp:Qp).test.test(t)?t:e?n.options.trueStr:n.options.falseStr}const Bp={identify:e=>!0===e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new $u(!0),stringify:Up},Qp={identify:e=>!1===e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new $u(!1),stringify:Up},Fp={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>"nan"===e.slice(-3).toLowerCase()?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:yp},zp={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){const t=Number(e.value);return isFinite(t)?t.toExponential():yp(e)}},qp={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){const t=new $u(parseFloat(e.replace(/_/g,""))),n=e.indexOf(".");if(-1!==n){const r=e.substring(n+1).replace(/_/g,"");"0"===r[r.length-1]&&(t.minFractionDigits=r.length)}return t},stringify:yp},Hp=e=>"bigint"==typeof e||Number.isInteger(e);function Vp(e,t,n,{intAsBigInt:r}){const a=e[0];if("-"!==a&&"+"!==a||(t+=1),e=e.substring(t).replace(/_/g,""),r){switch(n){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`}const t=BigInt(e);return"-"===a?BigInt(-1)*t:t}const o=parseInt(e,n);return"-"===a?-1*o:o}function Zp(e,t,n){const{value:r}=e;if(Hp(r)){const e=r.toString(t);return r<0?"-"+n+e.substr(1):n+e}return yp(e)}const Wp={identify:Hp,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,n)=>Vp(e,2,2,n),stringify:e=>Zp(e,2,"0b")},Xp={identify:Hp,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,n)=>Vp(e,1,8,n),stringify:e=>Zp(e,8,"0")},Gp={identify:Hp,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,n)=>Vp(e,0,10,n),stringify:yp},Yp={identify:Hp,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,n)=>Vp(e,2,16,n),stringify:e=>Zp(e,16,"0x")};class Kp extends up{constructor(e){super(e),this.tag=Kp.tag}add(e){let t;t=du(e)?e:e&&"object"==typeof e&&"key"in e&&"value"in e&&null===e.value?new op(e.key,null):new op(e,null),dp(this.items,t.key)||this.items.push(t)}get(e,t){const n=dp(this.items,e);return!t&&du(n)?uu(n.key)?n.key.value:n.key:n}set(e,t){if("boolean"!=typeof t)throw new Error("Expected boolean value for set(key, value) in a YAML set, not "+typeof t);const n=dp(this.items,e);n&&!t?this.items.splice(this.items.indexOf(n),1):!n&&t&&this.items.push(new op(e))}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),t,n);throw new Error("Set items must all have null values")}static from(e,t,n){const{replacer:r}=n,a=new this(e);if(t&&Symbol.iterator in Object(t))for(let e of t)"function"==typeof r&&(e=r.call(t,e,e)),a.items.push(ap(e,null,n));return a}}Kp.tag="tag:yaml.org,2002:set";const Jp={collection:"map",identify:e=>e instanceof Set,nodeClass:Kp,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,n)=>Kp.from(e,t,n),resolve(e,t){if(cu(e)){if(e.hasAllNullValues(!0))return Object.assign(new Kp,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};function eh(e,t){const n=e[0],r="-"===n||"+"===n?e.substring(1):e,a=e=>t?BigInt(e):Number(e),o=r.replace(/_/g,"").split(":").reduce(((e,t)=>e*a(60)+a(t)),a(0));return"-"===n?a(-1)*o:o}function th(e){let{value:t}=e,n=e=>e;if("bigint"==typeof t)n=e=>BigInt(e);else if(isNaN(t)||!isFinite(t))return yp(e);let r="";t<0&&(r="-",t*=n(-1));const a=n(60),o=[t%a];return t<60?o.unshift(0):(t=(t-o[0])/a,o.unshift(t%a),t>=60&&(t=(t-o[0])/a,o.unshift(t))),r+o.map((e=>String(e).padStart(2,"0"))).join(":").replace(/000000\d*$/,"")}const nh={identify:e=>"bigint"==typeof e||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:n})=>eh(e,n),stringify:th},rh={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>eh(e,!1),stringify:th},ah={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){const t=e.match(ah.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");const[,n,r,a,o,i,s]=t.map(Number),l=t[7]?Number((t[7]+"00").substr(1,3)):0;let c=Date.UTC(n,r-1,a,o||0,i||0,s||0,l);const d=t[8];if(d&&"Z"!==d){let e=eh(d,!1);Math.abs(e)<30&&(e*=60),c-=6e4*e}return new Date(c)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")},oh=[pp,mp,gp,vp,Bp,Qp,Wp,Xp,Gp,Yp,Fp,zp,qp,Rp,Lp,Ip,Jp,nh,rh,ah],ih=new Map([["core",Ap],["failsafe",[pp,mp,gp]],["json",Dp],["yaml11",oh],["yaml-1.1",oh]]),sh={binary:Rp,bool:bp,float:xp,floatExp:wp,floatNaN:Op,floatTime:rh,int:Tp,intHex:Cp,intOct:Ep,intTime:nh,map:pp,null:vp,omap:Lp,pairs:Ip,seq:mp,set:Jp,timestamp:ah},lh={"tag:yaml.org,2002:binary":Rp,"tag:yaml.org,2002:omap":Lp,"tag:yaml.org,2002:pairs":Ip,"tag:yaml.org,2002:set":Jp,"tag:yaml.org,2002:timestamp":ah};function ch(e,t){let n=ih.get(t);if(!n){if(!Array.isArray(e)){const e=Array.from(ih.keys()).filter((e=>"yaml11"!==e)).map((e=>JSON.stringify(e))).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${e} or define customTags array`)}n=[]}if(Array.isArray(e))for(const t of e)n=n.concat(t);else"function"==typeof e&&(n=e(n.slice()));return n.map((e=>{if("string"!=typeof e)return e;const t=sh[e];if(t)return t;const n=Object.keys(sh).map((e=>JSON.stringify(e))).join(", ");throw new Error(`Unknown custom tag "${e}"; use one of ${n}`)}))}const dh=(e,t)=>e.keyt.key?1:0;let uh=class e{constructor({compat:e,customTags:t,merge:n,resolveKnownTags:r,schema:a,sortMapEntries:o,toStringDefaults:i}){this.compat=Array.isArray(e)?ch(e,"compat"):e?ch(null,e):null,this.merge=!!n,this.name="string"==typeof a&&a||"core",this.knownTags=r?lh:{},this.tags=ch(t,this.name),this.toStringOptions=i??null,Object.defineProperty(this,nu,{value:pp}),Object.defineProperty(this,au,{value:gp}),Object.defineProperty(this,ou,{value:mp}),this.sortMapEntries="function"==typeof o?o:!0===o?dh:null}clone(){const t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}},ph=class e{constructor(e,t,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,iu,{value:tu});let r=null;"function"==typeof t||Array.isArray(t)?r=t:void 0===n&&t&&(n=t,t=void 0);const a=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},n);this.options=a;let{version:o}=a;(null==n?void 0:n._directives)?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new wu({version:o}),this.setSchema(o,n),this.contents=void 0===e?null:this.createNode(e,r,n)}clone(){const t=Object.create(e.prototype,{[iu]:{value:tu}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=fu(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(e){hh(this.contents)&&this.contents.add(e)}addIn(e,t){hh(this.contents)&&this.contents.addIn(e,t)}createAlias(e,t){if(!e.anchor){const n=ku(this);e.anchor=!t||n.has(t)?Su(t||"a",n):t}return new Cu(e.anchor)}createNode(e,t,n){let r;if("function"==typeof t)e=t.call({"":e},"",e),r=t;else if(Array.isArray(t)){const e=e=>"number"==typeof e||e instanceof String||e instanceof Number,n=t.filter(e).map(String);n.length>0&&(t=t.concat(n)),r=t}else void 0===n&&t&&(n=t,t=void 0);const{aliasDuplicateObjects:a,anchorPrefix:o,flow:i,keepUndefined:s,onTagObj:l,tag:c}=n??{},{onAnchor:d,setAnchors:u,sourceObjects:p}=function(e,t){const n=[],r=new Map;let a=null;return{onAnchor:r=>{n.push(r),a||(a=ku(e));const o=Su(t,a);return a.add(o),o},setAnchors:()=>{for(const e of n){const t=r.get(e);if("object"!=typeof t||!t.anchor||!uu(t.node)&&!hu(t.node)){const t=new Error("Failed to resolve repeated object (this should not happen)");throw t.source=e,t}t.node.anchor=t.anchor}},sourceObjects:r}}(this,o||"a"),h=Du(e,c,{aliasDuplicateObjects:a??!0,keepUndefined:s??!1,onAnchor:d,onTagObj:l,replacer:r,schema:this.schema,sourceObjects:p});return i&&hu(h)&&(h.flow=!0),u(),h}createPair(e,t,n={}){const r=this.createNode(e,null,n),a=this.createNode(t,null,n);return new op(r,a)}delete(e){return!!hh(this.contents)&&this.contents.delete(e)}deleteIn(e){return Nu(e)?null!=this.contents&&(this.contents=null,!0):!!hh(this.contents)&&this.contents.deleteIn(e)}get(e,t){return hu(this.contents)?this.contents.get(e,t):void 0}getIn(e,t){return Nu(e)?!t&&uu(this.contents)?this.contents.value:this.contents:hu(this.contents)?this.contents.getIn(e,t):void 0}has(e){return!!hu(this.contents)&&this.contents.has(e)}hasIn(e){return Nu(e)?void 0!==this.contents:!!hu(this.contents)&&this.contents.hasIn(e)}set(e,t){null==this.contents?this.contents=Ru(this.schema,[e],t):hh(this.contents)&&this.contents.set(e,t)}setIn(e,t){Nu(e)?this.contents=t:null==this.contents?this.contents=Ru(this.schema,Array.from(e),t):hh(this.contents)&&this.contents.setIn(e,t)}setSchema(e,t={}){let n;switch("number"==typeof e&&(e=String(e)),e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new wu({version:"1.1"}),n={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new wu({version:e}),n={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{const t=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${t}`)}}if(t.schema instanceof Object)this.schema=t.schema;else{if(!n)throw new Error("With a null YAML version, the { schema: Schema } option is required");this.schema=new uh(Object.assign(n,t))}}toJS({json:e,jsonArg:t,mapAsMap:n,maxAliasCount:r,onAnchor:a,reviver:o}={}){const i={anchors:new Map,doc:this,keep:!e,mapAsMap:!0===n,mapKeyWarned:!1,maxAliasCount:"number"==typeof r?r:100},s=Eu(this.contents,t??"",i);if("function"==typeof a)for(const{count:e,res:t}of i.anchors.values())a(t,e);return"function"==typeof o?_u(o,{"":s},"",s):s}toJSON(e,t){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:t})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){const t=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${t}`)}return function(e,t){var n;const r=[];let a=!0===t.directives;if(!1!==t.directives&&e.directives){const t=e.directives.toString(e);t?(r.push(t),a=!0):e.directives.docStart&&(a=!0)}a&&r.push("---");const o=Ku(e,t),{commentString:i}=o.options;if(e.commentBefore){1!==r.length&&r.unshift("");const t=i(e.commentBefore);r.unshift(ju(t,""))}let s=!1,l=null;if(e.contents){if(fu(e.contents)){if(e.contents.spaceBefore&&a&&r.push(""),e.contents.commentBefore){const t=i(e.contents.commentBefore);r.push(ju(t,""))}o.forceBlockIndent=!!e.comment,l=e.contents.comment}const t=l?void 0:()=>s=!0;let n=Ju(e.contents,o,(()=>l=null),t);l&&(n+=Lu(n,"",i(l))),"|"!==n[0]&&">"!==n[0]||"---"!==r[r.length-1]?r.push(n):r[r.length-1]=`--- ${n}`}else r.push(Ju(e.contents,o));if(null==(n=e.directives)?void 0:n.docEnd)if(e.comment){const t=i(e.comment);t.includes("\n")?(r.push("..."),r.push(ju(t,""))):r.push(`... ${t}`)}else r.push("...");else{let t=e.comment;t&&s&&(t=t.replace(/^\n+/,"")),t&&(s&&!l||""===r[r.length-1]||r.push(""),r.push(ju(i(t),"")))}return r.join("\n")+"\n"}(this,e)}};function hh(e){if(hu(e))return!0;throw new Error("Expected a YAML collection as document contents")}class fh extends Error{constructor(e,t,n,r){super(),this.name=e,this.code=n,this.message=r,this.pos=t}}class mh extends fh{constructor(e,t,n){super("YAMLParseError",e,t,n)}}class gh extends fh{constructor(e,t,n){super("YAMLWarning",e,t,n)}}const vh=(e,t)=>n=>{if(-1===n.pos[0])return;n.linePos=n.pos.map((e=>t.linePos(e)));const{line:r,col:a}=n.linePos[0];n.message+=` at line ${r}, column ${a}`;let o=a-1,i=e.substring(t.lineStarts[r-1],t.lineStarts[r]).replace(/[\n\r]+$/,"");if(o>=60&&i.length>80){const e=Math.min(o-39,i.length-79);i="…"+i.substring(e),o-=e-1}if(i.length>80&&(i=i.substring(0,79)+"…"),r>1&&/^ *$/.test(i.substring(0,o))){let n=e.substring(t.lineStarts[r-2],t.lineStarts[r-1]);n.length>80&&(n=n.substring(0,79)+"…\n"),i=n+i}if(/[^ ]/.test(i)){let e=1;const t=n.linePos[1];t&&t.line===r&&t.col>a&&(e=Math.max(1,Math.min(t.col-a,80-o)));const s=" ".repeat(o)+"^".repeat(e);n.message+=`:\n\n${i}\n${s}\n`}};function bh(e,{flow:t,indicator:n,next:r,offset:a,onError:o,parentIndent:i,startOnNewline:s}){let l=!1,c=s,d=s,u="",p="",h=!1,f=!1,m=!1,g=null,v=null,b=null,y=null,O=null,w=null;for(const a of e)switch(m&&("space"!==a.type&&"newline"!==a.type&&"comma"!==a.type&&o(a.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),g&&(c&&"comment"!==a.type&&"newline"!==a.type&&o(g,"TAB_AS_INDENT","Tabs are not allowed as indentation"),g=null),a.type){case"space":t||"doc-start"===n&&"flow-collection"===(null==r?void 0:r.type)||!a.source.includes("\t")||(g=a),d=!0;break;case"comment":{d||o(a,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const e=a.source.substring(1)||" ";u?u+=p+e:u=e,p="",c=!1;break}case"newline":c?u?u+=a.source:l=!0:p+=a.source,c=!0,h=!0,(v||b)&&(f=!0),d=!0;break;case"anchor":v&&o(a,"MULTIPLE_ANCHORS","A node can have at most one anchor"),a.source.endsWith(":")&&o(a.offset+a.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),v=a,null===w&&(w=a.offset),c=!1,d=!1,m=!0;break;case"tag":b&&o(a,"MULTIPLE_TAGS","A node can have at most one tag"),b=a,null===w&&(w=a.offset),c=!1,d=!1,m=!0;break;case n:(v||b)&&o(a,"BAD_PROP_ORDER",`Anchors and tags must be after the ${a.source} indicator`),O&&o(a,"UNEXPECTED_TOKEN",`Unexpected ${a.source} in ${t??"collection"}`),O=a,c="seq-item-ind"===n||"explicit-key-ind"===n,d=!1;break;case"comma":if(t){y&&o(a,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),y=a,c=!1,d=!1;break}default:o(a,"UNEXPECTED_TOKEN",`Unexpected ${a.type} token`),c=!1,d=!1}const x=e[e.length-1],k=x?x.offset+x.source.length:a;return m&&r&&"space"!==r.type&&"newline"!==r.type&&"comma"!==r.type&&("scalar"!==r.type||""!==r.source)&&o(r.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),g&&(c&&g.indent<=i||"block-map"===(null==r?void 0:r.type)||"block-seq"===(null==r?void 0:r.type))&&o(g,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:y,found:O,spaceBefore:l,comment:u,hasNewline:h,hasNewlineAfterProp:f,anchor:v,tag:b,end:k,start:w??k}}function yh(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes("\n"))return!0;if(e.end)for(const t of e.end)if("newline"===t.type)return!0;return!1;case"flow-collection":for(const t of e.items){for(const e of t.start)if("newline"===e.type)return!0;if(t.sep)for(const e of t.sep)if("newline"===e.type)return!0;if(yh(t.key)||yh(t.value))return!0}return!1;default:return!0}}function Oh(e,t,n){if("flow-collection"===(null==t?void 0:t.type)){const r=t.end[0];r.indent!==e||"]"!==r.source&&"}"!==r.source||!yh(t)||n(r,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function wh(e,t,n){const{uniqueKeys:r}=e.options;if(!1===r)return!1;const a="function"==typeof r?r:(t,n)=>t===n||uu(t)&&uu(n)&&t.value===n.value&&!("<<"===t.value&&e.schema.merge);return t.some((e=>a(e.key,n)))}const xh="All mapping items must start at the same column";function kh(e,t,n,r){let a="";if(e){let o=!1,i="";for(const s of e){const{source:e,type:l}=s;switch(l){case"space":o=!0;break;case"comment":{n&&!o&&r(s,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const t=e.substring(1)||" ";a?a+=i+t:a=t,i="";break}case"newline":a&&(i+=e),o=!0;break;default:r(s,"UNEXPECTED_TOKEN",`Unexpected ${l} at node end`)}t+=e.length}}return{comment:a,offset:t}}const Sh="Block collections are not allowed within flow collections",_h=e=>e&&("block-map"===e.type||"block-seq"===e.type);function Eh(e,t,n,r,a,o){const i="block-map"===n.type?function({composeNode:e,composeEmptyNode:t},n,r,a,o){var i;const s=new((null==o?void 0:o.nodeClass)??up)(n.schema);n.atRoot&&(n.atRoot=!1);let l=r.offset,c=null;for(const o of r.items){const{start:d,key:u,sep:p,value:h}=o,f=bh(d,{indicator:"explicit-key-ind",next:u??(null==p?void 0:p[0]),offset:l,onError:a,parentIndent:r.indent,startOnNewline:!0}),m=!f.found;if(m){if(u&&("block-seq"===u.type?a(l,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in u&&u.indent!==r.indent&&a(l,"BAD_INDENT",xh)),!f.anchor&&!f.tag&&!p){c=f.end,f.comment&&(s.comment?s.comment+="\n"+f.comment:s.comment=f.comment);continue}(f.hasNewlineAfterProp||yh(u))&&a(u??d[d.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else(null==(i=f.found)?void 0:i.indent)!==r.indent&&a(l,"BAD_INDENT",xh);const g=f.end,v=u?e(n,u,f,a):t(n,g,d,null,f,a);n.schema.compat&&Oh(r.indent,u,a),wh(n,s.items,v)&&a(g,"DUPLICATE_KEY","Map keys must be unique");const b=bh(p??[],{indicator:"map-value-ind",next:h,offset:v.range[2],onError:a,parentIndent:r.indent,startOnNewline:!u||"block-scalar"===u.type});if(l=b.end,b.found){m&&("block-map"!==(null==h?void 0:h.type)||b.hasNewline||a(l,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),n.options.strict&&f.start0){const e=kh(h,f,n.options.strict,a);e.comment&&(l.comment?l.comment+="\n"+e.comment:l.comment=e.comment),l.range=[r.offset,f,e.offset]}else l.range=[r.offset,f,f];return l}(e,t,n,r,o),s=i.constructor;return"!"===a||a===s.tagName?(i.tag=s.tagName,i):(a&&(i.tag=a),i)}function Th(e){let t,n;try{t=new RegExp("(.*?)(?"===a.mode?$u.BLOCK_FOLDED:$u.BLOCK_LITERAL,i=t.source?function(e){const t=e.split(/\n( *)/),n=t[0],r=n.match(/^( *)/),a=[(null==r?void 0:r[1])?[r[1],n.slice(r[1].length)]:["",n]];for(let e=1;e=0;--e){const t=i[e][1];if(""!==t&&"\r"!==t)break;s=e}if(0===s){const e="+"===a.chomp&&i.length>0?"\n".repeat(Math.max(1,i.length-1)):"";let n=r+a.length;return t.source&&(n+=t.source.length),{value:e,type:o,comment:a.comment,range:[r,n,n]}}let l=t.indent+a.indent,c=t.offset+a.length,d=0;for(let t=0;tl&&(l=r.length),c+=r.length+o.length+1}for(let e=i.length-1;e>=s;--e)i[e][0].length>l&&(s=e+1);let u="",p="",h=!1;for(let e=0;el||"\t"===r[0]?(" "===p?p="\n":h||"\n"!==p||(p="\n\n"),u+=p+t.slice(l)+r,p="\n",h=!0):""===r?"\n"===p?u+="\n":p="\n":(u+=p+r,p=" ",h=!1)}switch(a.chomp){case"-":break;case"+":for(let e=s;en(r+e,t,a);switch(a){case"scalar":s=$u.PLAIN,l=function(e,t){let n="";switch(e[0]){case"\t":n="a tab character";break;case",":n="flow indicator character ,";break;case"%":n="directive indicator character %";break;case"|":case">":n=`block scalar indicator ${e[0]}`;break;case"@":case"`":n=`reserved character ${e[0]}`}return n&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${n}`),Th(e)}(o,c);break;case"single-quoted-scalar":s=$u.QUOTE_SINGLE,l=function(e,t){return"'"===e[e.length-1]&&1!==e.length||t(e.length,"MISSING_CHAR","Missing closing 'quote"),Th(e.slice(1,-1)).replace(/''/g,"'")}(o,c);break;case"double-quoted-scalar":s=$u.QUOTE_DOUBLE,l=function(e,t){let n="";for(let r=1;rt?e.slice(t,r+1):a)}else n+=a}return'"'===e[e.length-1]&&1!==e.length||t(e.length,"MISSING_CHAR",'Missing closing "quote'),n}(o,c);break;default:return n(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${a}`),{value:"",type:null,comment:"",range:[r,r+o.length,r+o.length]}}const d=r+o.length,u=kh(i,d,t,n);return{value:l,type:s,comment:u.comment,range:[r,d,u.offset]}}(t,e.options.strict,r),l=n?e.directives.tagName(n.source,(e=>r(n,"TAG_RESOLVE_FAILED",e))):null,c=n&&l?function(e,t,n,r,a){var o;if("!"===n)return e[au];const i=[];for(const t of e.tags)if(!t.collection&&t.tag===n){if(!t.default||!t.test)return t;i.push(t)}for(const e of i)if(null==(o=e.test)?void 0:o.test(t))return e;const s=e.knownTags[n];return s&&!s.collection?(e.tags.push(Object.assign({},s,{default:!1,test:void 0})),s):(a(r,"TAG_RESOLVE_FAILED",`Unresolved tag: ${n}`,"tag:yaml.org,2002:str"!==n),e[au])}(e.schema,a,l,n,r):"scalar"===t.type?function({directives:e,schema:t},n,r,a){const o=t.tags.find((e=>{var t;return e.default&&(null==(t=e.test)?void 0:t.test(n))}))||t[au];if(t.compat){const i=t.compat.find((e=>{var t;return e.default&&(null==(t=e.test)?void 0:t.test(n))}))??t[au];o.tag!==i.tag&&a(r,"TAG_RESOLVE_FAILED",`Value may be parsed as either ${e.tagString(o.tag)} or ${e.tagString(i.tag)}`,!0)}return o}(e,a,t,r):e.schema[au];let d;try{const o=c.resolve(a,(e=>r(n??t,"TAG_RESOLVE_FAILED",e)),e.options);d=uu(o)?o:new $u(o)}catch(e){const o=e instanceof Error?e.message:String(e);r(n??t,"TAG_RESOLVE_FAILED",o),d=new $u(a)}return d.range=s,d.source=a,o&&(d.type=o),l&&(d.tag=l),c.format&&(d.format=c.format),i&&(d.comment=i),d}function Dh(e,t,n){if(t){null===n&&(n=t.length);for(let r=n-1;r>=0;--r){let n=t[r];switch(n.type){case"space":case"comment":case"newline":e-=n.source.length;continue}for(n=t[++r];"space"===(null==n?void 0:n.type);)e+=n.source.length,n=t[++r];break}}return e}const Rh={composeNode:Nh,composeEmptyNode:Mh};function Nh(e,t,n,r){const{spaceBefore:a,comment:o,anchor:i,tag:s}=n;let l,c=!0;switch(t.type){case"alias":l=function({options:e},{offset:t,source:n,end:r},a){const o=new Cu(n.substring(1));""===o.source&&a(t,"BAD_ALIAS","Alias cannot be an empty string"),o.source.endsWith(":")&&a(t+n.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);const i=t+n.length,s=kh(r,i,e.strict,a);return o.range=[t,i,s.offset],s.comment&&(o.comment=s.comment),o}(e,t,r),(i||s)&&r(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":l=$h(e,t,s,r),i&&(l.anchor=i.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":l=function(e,t,n,r,a){var o;const i=r?t.directives.tagName(r.source,(e=>a(r,"TAG_RESOLVE_FAILED",e))):null,s="block-map"===n.type?"map":"block-seq"===n.type?"seq":"{"===n.start.source?"map":"seq";if(!r||!i||"!"===i||i===up.tagName&&"map"===s||i===hp.tagName&&"seq"===s||!s)return Eh(e,t,n,a,i);let l=t.schema.tags.find((e=>e.tag===i&&e.collection===s));if(!l){const o=t.schema.knownTags[i];if(!o||o.collection!==s)return(null==o?void 0:o.collection)?a(r,"BAD_COLLECTION_TYPE",`${o.tag} used for ${s} collection, but expects ${o.collection}`,!0):a(r,"TAG_RESOLVE_FAILED",`Unresolved tag: ${i}`,!0),Eh(e,t,n,a,i);t.schema.tags.push(Object.assign({},o,{default:!1})),l=o}const c=Eh(e,t,n,a,i,l),d=(null==(o=l.resolve)?void 0:o.call(l,c,(e=>a(r,"TAG_RESOLVE_FAILED",e)),t.options))??c,u=fu(d)?d:new $u(d);return u.range=c.range,u.tag=i,(null==l?void 0:l.format)&&(u.format=l.format),u}(Rh,e,t,s,r),i&&(l.anchor=i.source.substring(1));break;default:r(t,"UNEXPECTED_TOKEN","error"===t.type?t.message:`Unsupported token (type: ${t.type})`),l=Mh(e,t.offset,void 0,null,n,r),c=!1}return i&&""===l.anchor&&r(i,"BAD_ALIAS","Anchor cannot be an empty string"),a&&(l.spaceBefore=!0),o&&("scalar"===t.type&&""===t.source?l.comment=o:l.commentBefore=o),e.options.keepSourceTokens&&c&&(l.srcToken=t),l}function Mh(e,t,n,r,{spaceBefore:a,comment:o,anchor:i,tag:s,end:l},c){const d=$h(e,{type:"scalar",offset:Dh(t,n,r),indent:-1,source:""},s,c);return i&&(d.anchor=i.source.substring(1),""===d.anchor&&c(i,"BAD_ALIAS","Anchor cannot be an empty string")),a&&(d.spaceBefore=!0),o&&(d.comment=o,d.range[2]=l),d}function Ih(e){if("number"==typeof e)return[e,e+1];if(Array.isArray(e))return 2===e.length?e:[e[0],e[1]];const{offset:t,source:n}=e;return[t,t+("string"==typeof n?n.length:1)]}function jh(e){var t;let n="",r=!1,a=!1;for(let o=0;o{const a=Ih(e);r?this.warnings.push(new gh(a,t,n)):this.errors.push(new mh(a,t,n))},this.directives=new wu({version:e.version||"1.2"}),this.options=e}decorate(e,t){const{comment:n,afterEmptyLine:r}=jh(this.prelude);if(n){const a=e.contents;if(t)e.comment=e.comment?`${e.comment}\n${n}`:n;else if(r||e.directives.docStart||!a)e.commentBefore=n;else if(hu(a)&&!a.flow&&a.items.length>0){let e=a.items[0];du(e)&&(e=e.key);const t=e.commentBefore;e.commentBefore=t?`${n}\n${t}`:n}else{const e=a.commentBefore;a.commentBefore=e?`${n}\n${e}`:n}}t?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:jh(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,t=!1,n=-1){for(const t of e)yield*this.next(t);yield*this.end(t,n)}*next(e){switch(e.type){case"directive":this.directives.add(e.source,((t,n,r)=>{const a=Ih(e);a[0]+=t,this.onError(a,"BAD_DIRECTIVE",n,r)})),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{const t=function(e,t,{offset:n,start:r,value:a,end:o},i){const s=Object.assign({_directives:t},e),l=new ph(void 0,s),c={atRoot:!0,directives:l.directives,options:l.options,schema:l.schema},d=bh(r,{indicator:"doc-start",next:a??(null==o?void 0:o[0]),offset:n,onError:i,parentIndent:0,startOnNewline:!0});d.found&&(l.directives.docStart=!0,!a||"block-map"!==a.type&&"block-seq"!==a.type||d.hasNewline||i(d.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),l.contents=a?Nh(c,a,d,i):Mh(c,d.end,r,null,d,i);const u=l.contents.range[2],p=kh(o,u,!1,i);return p.comment&&(l.comment=p.comment),l.range=[n,u,p.offset],l}(this.options,this.directives,e,this.onError);this.atDirectives&&!t.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(t,!1),this.doc&&(yield this.doc),this.doc=t,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{const t=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new mh(Ih(e),"UNEXPECTED_TOKEN",t);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){const t="Unexpected doc-end without preceding document";this.errors.push(new mh(Ih(e),"UNEXPECTED_TOKEN",t));break}this.doc.directives.docEnd=!0;const t=kh(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),t.comment){const e=this.doc.comment;this.doc.comment=e?`${e}\n${t.comment}`:t.comment}this.doc.range[2]=t.offset;break}default:this.errors.push(new mh(Ih(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,t=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){const e=Object.assign({_directives:this.directives},this.options),n=new ph(void 0,e);this.atDirectives&&this.onError(t,"MISSING_CHAR","Missing directives-end indicator line"),n.range=[0,t,t],this.decorate(n,!1),yield n}}}function Uh(e){switch(e){case void 0:case" ":case"\n":case"\r":case"\t":return!0;default:return!1}}const Bh=new Set("0123456789ABCDEFabcdef"),Qh=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),Fh=new Set(",[]{}"),zh=new Set(" ,[]{}\n\r\t"),qh=e=>!e||zh.has(e);class Hh{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,t=!1){if(e){if("string"!=typeof e)throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!t;let n=this.next??"stream";for(;n&&(t||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,t=this.buffer[e];for(;" "===t||"\t"===t;)t=this.buffer[++e];return!t||"#"===t||"\n"===t||"\r"===t&&"\n"===this.buffer[e+1]}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let t=this.buffer[e];if(this.indentNext>0){let n=0;for(;" "===t;)t=this.buffer[++n+e];if("\r"===t){const t=this.buffer[n+e+1];if("\n"===t||!t&&!this.atEnd)return e+n+1}return"\n"===t||n>=this.indentNext||!t&&!this.atEnd?e+n:-1}if("-"===t||"."===t){const t=this.buffer.substr(e,3);if(("---"===t||"..."===t)&&Uh(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return("number"!=typeof e||-1!==e&&ethis.indentValue&&!Uh(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){const[e,t]=this.peek(2);if(!t&&!this.atEnd)return this.setNext("block-start");if(("-"===e||"?"===e||":"===e)&&Uh(t)){const e=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=e,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);const e=this.getLine();if(null===e)return this.setNext("doc");let t=yield*this.pushIndicators();switch(e[t]){case"#":yield*this.pushCount(e.length-t);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(qh),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return t+=(yield*this.parseBlockScalarHeader()),t+=(yield*this.pushSpaces(!0)),yield*this.pushCount(e.length-t),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,t,n=-1;do{e=yield*this.pushNewline(),e>0?(t=yield*this.pushSpaces(!1),this.indentValue=n=t):t=0,t+=(yield*this.pushSpaces(!0))}while(e+t>0);const r=this.getLine();if(null===r)return this.setNext("flow");if((-1!==n&&n"0"&&t<="9")this.blockScalarIndent=Number(t)-1;else if("-"!==t)break}return yield*this.pushUntil((e=>Uh(e)||"#"===e))}*parseBlockScalar(){let e,t=this.pos-1,n=0;e:for(let r=this.pos;e=this.buffer[r];++r)switch(e){case" ":n+=1;break;case"\n":t=r,n=0;break;case"\r":{const e=this.buffer[r+1];if(!e&&!this.atEnd)return this.setNext("block-scalar");if("\n"===e)break}default:break e}if(!e&&!this.atEnd)return this.setNext("block-scalar");if(n>=this.indentNext){-1===this.blockScalarIndent?this.indentNext=n:this.indentNext=this.blockScalarIndent+(0===this.indentNext?1:this.indentNext);do{const e=this.continueScalar(t+1);if(-1===e)break;t=this.buffer.indexOf("\n",e)}while(-1!==t);if(-1===t){if(!this.atEnd)return this.setNext("block-scalar");t=this.buffer.length}}let r=t+1;for(e=this.buffer[r];" "===e;)e=this.buffer[++r];if("\t"===e){for(;"\t"===e||" "===e||"\r"===e||"\n"===e;)e=this.buffer[++r];t=r-1}else if(!this.blockScalarKeep)for(;;){let e=t-1,r=this.buffer[e];"\r"===r&&(r=this.buffer[--e]);const a=e;for(;" "===r;)r=this.buffer[--e];if(!("\n"===r&&e>=this.pos&&e+1+n>a))break;t=e}return yield"",yield*this.pushToIndex(t+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){const e=this.flowLevel>0;let t,n=this.pos-1,r=this.pos-1;for(;t=this.buffer[++r];)if(":"===t){const t=this.buffer[r+1];if(Uh(t)||e&&Fh.has(t))break;n=r}else if(Uh(t)){let a=this.buffer[r+1];if("\r"===t&&("\n"===a?(r+=1,t="\n",a=this.buffer[r+1]):n=r),"#"===a||e&&Fh.has(a))break;if("\n"===t){const e=this.continueScalar(r+1);if(-1===e)break;r=Math.max(r,e-2)}}else{if(e&&Fh.has(t))break;n=r}return t||this.atEnd?(yield"",yield*this.pushToIndex(n+1,!0),e?"flow":"doc"):this.setNext("plain-scalar")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,t){const n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(t&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(qh))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{const e=this.flowLevel>0,t=this.charAt(1);if(Uh(t)||e&&Fh.has(t))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if("<"===this.charAt(1)){let e=this.pos+2,t=this.buffer[e];for(;!Uh(t)&&">"!==t;)t=this.buffer[++e];return yield*this.pushToIndex(">"===t?e+1:e,!1)}{let e=this.pos+1,t=this.buffer[e];for(;t;)if(Qh.has(t))t=this.buffer[++e];else{if("%"!==t||!Bh.has(this.buffer[e+1])||!Bh.has(this.buffer[e+2]))break;t=this.buffer[e+=3]}return yield*this.pushToIndex(e,!1)}}*pushNewline(){const e=this.buffer[this.pos];return"\n"===e?yield*this.pushCount(1):"\r"===e&&"\n"===this.charAt(1)?yield*this.pushCount(2):0}*pushSpaces(e){let t,n=this.pos-1;do{t=this.buffer[++n]}while(" "===t||e&&"\t"===t);const r=n-this.pos;return r>0&&(yield this.buffer.substr(this.pos,r),this.pos=n),r}*pushUntil(e){let t=this.pos,n=this.buffer[t];for(;!e(n);)n=this.buffer[++t];return yield*this.pushToIndex(t,!1)}}class Vh{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let t=0,n=this.lineStarts.length;for(;t>1;this.lineStarts[r]=0;)switch(e[n].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;"space"===(null==(t=e[++n])?void 0:t.type););return e.splice(n,e.length)}function Kh(e){if("flow-seq-start"===e.start.type)for(const t of e.items)!t.sep||t.value||Zh(t.start,"explicit-key-ind")||Zh(t.sep,"map-value-ind")||(t.key&&(t.value=t.key),delete t.key,Xh(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}let Jh=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new Hh,this.onNewLine=e}*parse(e,t=!1){this.onNewLine&&0===this.offset&&this.onNewLine(0);for(const n of this.lexer.lex(e,t))yield*this.next(n);t||(yield*this.end())}*next(e){if(this.source=e,this.atScalar)return this.atScalar=!1,yield*this.step(),void(this.offset+=e.length);const t=function(e){switch(e){case"\ufeff":return"byte-order-mark";case"":return"doc-mode";case"":return"flow-error-end";case"":return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case"\n":case"\r\n":return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case"\t":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}(e);if(t)if("scalar"===t)this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=t,yield*this.step(),t){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&" "===e[0]&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{const t=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:t,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){const e=this.peek(1);if("doc-end"!==this.type||e&&"doc-end"===e.type){if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}else{for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source})}}peek(e){return this.stack[this.stack.length-e]}*pop(e){const t=e??this.stack.pop();if(t)if(0===this.stack.length)yield t;else{const e=this.peek(1);switch("block-scalar"===t.type?t.indent="indent"in e?e.indent:0:"flow-collection"===t.type&&"document"===e.type&&(t.indent=0),"flow-collection"===t.type&&Kh(t),e.type){case"document":e.value=t;break;case"block-scalar":e.props.push(t);break;case"block-map":{const n=e.items[e.items.length-1];if(n.value)return e.items.push({start:[],key:t,sep:[]}),void(this.onKeyLine=!0);if(!n.sep)return Object.assign(n,{key:t,sep:[]}),void(this.onKeyLine=!n.explicitKey);n.value=t;break}case"block-seq":{const n=e.items[e.items.length-1];n.value?e.items.push({start:[],value:t}):n.value=t;break}case"flow-collection":{const n=e.items[e.items.length-1];return void(!n||n.value?e.items.push({start:[],key:t,sep:[]}):n.sep?n.value=t:Object.assign(n,{key:t,sep:[]}))}default:yield*this.pop(),yield*this.pop(t)}if(!("document"!==e.type&&"block-map"!==e.type&&"block-seq"!==e.type||"block-map"!==t.type&&"block-seq"!==t.type)){const n=t.items[t.items.length-1];n&&!n.sep&&!n.value&&n.start.length>0&&-1===Wh(n.start)&&(0===t.indent||n.start.every((e=>"comment"!==e.type||e.indent=e.indent){const t=!this.onKeyLine&&this.indent===e.indent,r=t&&(n.sep||n.explicitKey)&&"seq-item-ind"!==this.type;let a=[];if(r&&n.sep&&!n.value){const t=[];for(let r=0;re.indent&&(t.length=0);break;default:t.length=0}}t.length>=2&&(a=n.sep.splice(t[1]))}switch(this.type){case"anchor":case"tag":return void(r||n.value?(a.push(this.sourceToken),e.items.push({start:a}),this.onKeyLine=!0):n.sep?n.sep.push(this.sourceToken):n.start.push(this.sourceToken));case"explicit-key-ind":return n.sep||n.explicitKey?r||n.value?(a.push(this.sourceToken),e.items.push({start:a,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}):(n.start.push(this.sourceToken),n.explicitKey=!0),void(this.onKeyLine=!0);case"map-value-ind":if(n.explicitKey)if(n.sep)if(n.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Zh(n.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:a,key:null,sep:[this.sourceToken]}]});else if(Xh(n.key)&&!Zh(n.sep,"newline")){const e=Yh(n.start),t=n.key,r=n.sep;r.push(this.sourceToken),delete n.key,delete n.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:t,sep:r}]})}else a.length>0?n.sep=n.sep.concat(a,this.sourceToken):n.sep.push(this.sourceToken);else if(Zh(n.start,"newline"))Object.assign(n,{key:null,sep:[this.sourceToken]});else{const e=Yh(n.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:e,key:null,sep:[this.sourceToken]}]})}else n.sep?n.value||r?e.items.push({start:a,key:null,sep:[this.sourceToken]}):Zh(n.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):n.sep.push(this.sourceToken):Object.assign(n,{key:null,sep:[this.sourceToken]});return void(this.onKeyLine=!0);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const t=this.flowScalar(this.type);return void(r||n.value?(e.items.push({start:a,key:t,sep:[]}),this.onKeyLine=!0):n.sep?this.stack.push(t):(Object.assign(n,{key:t,sep:[]}),this.onKeyLine=!0))}default:{const n=this.startBlockValue(e);if(n)return t&&"block-seq"!==n.type&&e.items.push({start:a}),void this.stack.push(n)}}}yield*this.pop(),yield*this.step()}*blockSequence(e){var t;const n=e.items[e.items.length-1];switch(this.type){case"newline":if(n.value){const t="end"in n.value?n.value.end:void 0,r=Array.isArray(t)?t[t.length-1]:void 0;"comment"===(null==r?void 0:r.type)?null==t||t.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else n.start.push(this.sourceToken);return;case"space":case"comment":if(n.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(n.start,e.indent)){const r=e.items[e.items.length-2],a=null==(t=null==r?void 0:r.value)?void 0:t.end;if(Array.isArray(a))return Array.prototype.push.apply(a,n.start),a.push(this.sourceToken),void e.items.pop()}n.start.push(this.sourceToken)}return;case"anchor":case"tag":if(n.value||this.indent<=e.indent)break;return void n.start.push(this.sourceToken);case"seq-item-ind":if(this.indent!==e.indent)break;return void(n.value||Zh(n.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):n.start.push(this.sourceToken))}if(this.indent>e.indent){const t=this.startBlockValue(e);if(t)return void this.stack.push(t)}yield*this.pop(),yield*this.step()}*flowCollection(e){const t=e.items[e.items.length-1];if("flow-error-end"===this.type){let e;do{yield*this.pop(),e=this.peek(1)}while(e&&"flow-collection"===e.type)}else if(0===e.end.length){switch(this.type){case"comma":case"explicit-key-ind":return void(!t||t.sep?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken));case"map-value-ind":return void(!t||t.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]}));case"space":case"comment":case"newline":case"anchor":case"tag":return void(!t||t.value?e.items.push({start:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken));case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const n=this.flowScalar(this.type);return void(!t||t.value?e.items.push({start:[],key:n,sep:[]}):t.sep?this.stack.push(n):Object.assign(t,{key:n,sep:[]}))}case"flow-map-end":case"flow-seq-end":return void e.end.push(this.sourceToken)}const n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{const t=this.peek(2);if("block-map"===t.type&&("map-value-ind"===this.type&&t.indent===e.indent||"newline"===this.type&&!t.items[t.items.length-1].sep))yield*this.pop(),yield*this.step();else if("map-value-ind"===this.type&&"flow-collection"!==t.type){const n=Yh(Gh(t));Kh(e);const r=e.end.splice(1,e.end.length);r.push(this.sourceToken);const a={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:n,key:e,sep:r}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=a}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let e=this.source.indexOf("\n")+1;for(;0!==e;)this.onNewLine(this.offset+e),e=this.source.indexOf("\n",e)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;const t=Yh(Gh(e));return t.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:t,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;const t=Yh(Gh(e));return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:t,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,t){return"comment"===this.type&&!(this.indent<=t)&&e.every((e=>"newline"===e.type||"space"===e.type))}*documentEnd(e){"doc-mode"!==this.type&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],"newline"===this.type&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],"newline"===this.type&&(yield*this.pop())}}};const ef={parse:e=>{const t=JSON.parse(e);if("object"!=typeof t)throw Error("Invalid JSON object");return t},parseSafe(e,t){try{return ef.parse(e)}catch(e){return"function"==typeof t?t(e):t}},stringify:e=>JSON.stringify(e)},tf=e=>"string"==typeof e&&!!ef.parseSafe(e,!1);function nf(e){const t=e.trim();if("{"!==t[0]&&"["!==t[0])return e;try{return JSON.stringify(JSON.parse(e),null,2)}catch{return e}}async function rf(e,t,n=!0){"https://api.scalar.com/request-proxy"===t&&(t="https://proxy.scalar.com");const r=await fetch(t?Yd(t,e):e);if(200!==r.status)throw console.error(`[fetchSpecFromUrl] Failed to fetch the specification at ${e} (Status: ${r.status})`),t||console.warn(`[fetchSpecFromUrl] Tried to fetch the specification (url: ${e}) without a proxy. Are the CORS headers configured to allow cross-domain requests? https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS`),new Error(`Failed to fetch the specification (Status: ${r.status})`);return n?nf(await r.text()):await r.text()}const af={VARIABLES:/{{((?:[^{}]|{[^{}]*})*)}}/g,PATH:/(?:{)([^{}]+)}(?!})/g,TEMPLATE_VARIABLE:/{{\s*([^}\s]+?)\s*}}|{\s*([^}\s]+?)\s*}|:\b[\w.]+\b/g},of=kd.enum(["path","query","header","cookie"]),sf=kd.enum(["matrix","simple","form","label","spaceDelimited","pipeDelimited","deepObject"]),lf=kd.object({in:of,name:kd.string(),description:kd.string().optional(),required:kd.boolean().optional().default(!1),deprecated:kd.boolean().optional().default(!1),schema:kd.unknown().optional(),content:kd.unknown().optional(),style:sf.optional(),example:kd.unknown().optional(),examples:kd.record(kd.string(),kd.object({value:kd.unknown(),summary:kd.string().optional()})).optional()});function cf(e,t,n=!0,r){const a=t.safeParse(e);if(a.success||(console.group("Schema Error"),console.warn(JSON.stringify(a.error.format(),null,2)),console.log("Received: ",e),console.groupEnd()),n&&!a.success)throw new Error("Zod validation failure");return a.data}function df(e,t){const n=function(e,t,r){let a="";if(e instanceof Array)for(let o=0,i=e.length;o":"/>",o){for(const t in e)"#text"==t?a+=e[t]:"#cdata"==t?a+="":"@"!=t.charAt(0)&&(a+=n(e[t],t,r+"\t"));a+=("\n"==a.charAt(a.length-1)?r:"")+""}}else a+=r+"<"+t+">"+e.toString()+"";return a};let r="";for(const t in e)r+=n(e[t],t,"");return t?r.replace(/\t/g,t):r.replace(/\t|\n/g,"")}function uf(e){if(!e)return e;const t={...e};return Object.keys(t).forEach((e=>{const n=function(e){if("string"==typeof e)return e.replace(/;.*$/,"").replace(/\/.+\+/,"/").trim()}(e);void 0!==n&&(t[n]=t[e],e!==n&&delete t[e])})),t}const pf=e=>{if("string"==typeof e)return tf(e)?JSON.stringify(JSON.parse(e),null,2):e;if("object"==typeof e)try{return JSON.stringify(e,null,2)}catch{return function(e){const t=new Set;return JSON.stringify(e,((e,n)=>{if("object"==typeof n&&null!==n){if(t.has(n))return"[Circular]";t.add(n)}return n}),2)}(e)}return(null==e?void 0:e.toString())??""},hf={"date-time":(new Date).toISOString(),date:(new Date).toISOString().split("T")[0],email:"hello@example.com",hostname:"example.com","idn-email":"jane.doe@example.com","idn-hostname":"example.com",ipv4:"127.0.0.1",ipv6:"51d4:7fab:bfbf:b7d7:b2cb:d4b4:3dad:d998","iri-reference":"/entitiy/1",iri:"https://example.com/entity/123","json-pointer":"/nested/objects",password:"super-secret",regex:"/[a-z]/","relative-json-pointer":"1/nested/objects",time:(new Date).toISOString().split("T")[1].split(".")[0],"uri-reference":"../folder","uri-template":"https://example.com/{id}",uri:"https://example.com",uuid:"123e4567-e89b-12d3-a456-426614174000","object-id":"6592008029c8c3e4dc76256c"};function ff(e,t=""){return hf[e.format]??t}const mf=new WeakMap;function gf(e,t){return"object"!=typeof t||null===t||mf.set(e,t),t}const vf=(e,t,n=0,r,a)=>{var o,i,s,l,c,d,u,p,h,f,m,g,v;if(mf.has(e))return mf.get(e);if(6===n)try{JSON.stringify(e)}catch{return"[Circular Reference]"}const b=!!(null==t?void 0:t.emptyString);if("write"===(null==t?void 0:t.mode)&&e.readOnly||"read"===(null==t?void 0:t.mode)&&e.writeOnly)return;if(e["x-variable"]){const n=null==(o=null==t?void 0:t.variables)?void 0:o[e["x-variable"]];if(void 0!==n)return"number"===e.type||"integer"===e.type?parseInt(n,10):gf(e,n)}if(Array.isArray(e.examples)&&e.examples.length>0)return gf(e,e.examples[0]);if(void 0!==e.example)return gf(e,e.example);if(void 0!==e.default)return gf(e,e.default);if(Array.isArray(e.enum)&&e.enum.length>0)return gf(e,e.enum[0]);if(!("object"===e.type||"array"===e.type||(null==(s=null==(i=e.allOf)?void 0:i.at)?void 0:s.call(i,0))||(null==(c=null==(l=e.anyOf)?void 0:l.at)?void 0:c.call(l,0))||(null==(u=null==(d=e.oneOf)?void 0:d.at)?void 0:u.call(d,0))||!0!==(null==t?void 0:t.omitEmptyAndOptionalProperties)||!0===e.required||!0===(null==r?void 0:r.required)||(null==(p=null==r?void 0:r.required)?void 0:p.includes(a??e.name))))return;if("object"===e.type||void 0!==e.properties){const r={};if(void 0!==e.properties)for(const a in e.properties)if(Object.prototype.hasOwnProperty.call(e.properties,a)){const o=e.properties[a],i=(null==t?void 0:t.xml)?null==(h=o.xml)?void 0:h.name:void 0;r[i??a]=vf(o,t,n+1,e,a),void 0===r[i??a]&&delete r[i??a]}return void 0!==e.additionalProperties&&(!0===e.additionalProperties||"object"==typeof e.additionalProperties&&!Object.keys(e.additionalProperties).length?r.ANY_ADDITIONAL_PROPERTY="anything":!1!==e.additionalProperties&&(r.ANY_ADDITIONAL_PROPERTY=vf(e.additionalProperties,t,n+1))),void 0!==e.anyOf?Object.assign(r,vf(e.anyOf[0],t,n+1)):void 0!==e.oneOf?Object.assign(r,vf(e.oneOf[0],t,n+1)):void 0!==e.allOf&&Object.assign(r,...e.allOf.map((r=>vf(r,t,n+1,e))).filter((e=>void 0!==e))),gf(e,r)}if("array"===e.type||void 0!==e.items){const r=null==(m=null==(f=null==e?void 0:e.items)?void 0:f.xml)?void 0:m.name,a=!!((null==t?void 0:t.xml)&&(null==(g=e.xml)?void 0:g.wrapped)&&r);if(void 0!==e.example)return gf(e,a?{[r]:e.example}:e.example);if(e.items){if(e.items.allOf){if("object"===e.items.allOf[0].type){const o=vf({type:"object",allOf:e.items.allOf},t,n+1,e);return gf(e,a?[{[r]:o}]:[o])}{const o=e.items.allOf.map((r=>vf(r,t,n+1,e))).filter((e=>void 0!==e));return gf(e,a?o.map((e=>({[r]:e}))):o)}}const o=["anyOf","oneOf"];for(const i of o){if(!e.items[i])continue;const o=e.items[i].slice(0,1).map((r=>vf(r,t,n+1,e))).filter((e=>void 0!==e));return gf(e,a?[{[r]:o}]:o)}}if(null==(v=e.items)?void 0:v.type){const o=vf(e.items,t,n+1);return a?[{[r]:o}]:[o]}return[]}const y={string:b?ff(e,null==t?void 0:t.emptyString):"",boolean:!0,integer:e.min??1,number:e.min??1,array:[]};if(void 0!==e.type&&void 0!==y[e.type])return gf(e,y[e.type]);const O=e.oneOf||e.anyOf;if(Array.isArray(O)&&O.length>0){const e=O[0];return vf(e,t,n+1)}if(Array.isArray(e.allOf)){let r=null;return e.allOf.forEach((e=>{const a=vf(e,t,n+1);r="object"==typeof a&&"object"==typeof r?{...r??{},...a}:Array.isArray(a)&&Array.isArray(r)?[...r??{},...a]:a})),gf(e,r)}if(Array.isArray(e.type)){if(e.type.includes("null"))return null;const t=y[e.type[0]];if(void 0!==t)return gf(e,t)}return null};function bf(e,t,n=!0){var r;return[...e.pathParameters||[],...(null==(r=e.information)?void 0:r.parameters)||[]].filter((e=>e.in===t)).filter((e=>n&&e.required||!n)).map((e=>({name:e.name,description:e.description??null,value:e.example?e.example:e.schema?vf(e.schema,{mode:"write"}):"",required:e.required??!1,enabled:e.required??!1}))).sort(((e,t)=>e.required&&!t.required?-1:!e.required&&t.required?1:0))}function yf(e,t=""){return Object.entries(e).flatMap((([e,n])=>{const r=t?`${t}[${e}]`:e;return"object"==typeof n&&null!==n?yf(n,r):[{name:r,value:n}]}))}const Of=["application/json","application/octet-stream","application/x-www-form-urlencoded","application/xml","multipart/form-data","text/plain"];let wf=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&n[e]];return t};const xf=kd.string().min(7).optional().default((()=>wf())),kf=kd.object({key:kd.string().default(""),value:kd.coerce.string().default(""),enabled:kd.boolean().default(!0),file:kd.any().optional(),description:kd.string().optional(),required:kd.boolean().optional(),enum:kd.array(kd.string()).optional(),type:kd.string().optional(),format:kd.string().optional(),minimum:kd.number().optional(),maximum:kd.number().optional(),default:kd.any().optional(),nullable:kd.boolean().optional()}),Sf=kd.object({url:kd.string(),base64:kd.string().optional()}).nullable();kd.union([kd.object({type:kd.literal("string"),value:kd.string()}),kd.object({type:kd.literal("file"),file:Sf})]);const _f=kd.object({raw:kd.object({encoding:kd.enum(["json","text","html","javascript","xml","yaml","edn"]).default("json"),value:kd.string().default("")}).optional(),formData:kd.object({encoding:kd.union([kd.literal("form-data"),kd.literal("urlencoded")]).default("form-data"),value:kf.array().default([])}).optional(),binary:kd.instanceof(Blob).optional(),activeBody:kd.union([kd.literal("raw"),kd.literal("formData"),kd.literal("binary")]).default("raw")}),Ef=kd.object({encoding:kd.enum(["application/json","text/plain","text/html","application/javascript","application/xml","application/yaml","application/edn","application/octet-stream","application/x-www-form-urlencoded","multipart/form-data","binary"]).default("application/json"),content:kd.union([kd.record(kd.string(),kd.any()),kd.string()]),file:Sf.optional()}),Tf=kd.object({uid:xf,type:kd.literal("requestExample").optional().default("requestExample"),requestUid:xf,name:kd.string().optional().default("Name"),body:_f.optional().default({}),parameters:kd.object({path:kf.array().default([]),query:kf.array().default([]),headers:kf.array().default([]),cookies:kf.array().default([])}).optional().default({}),serverVariables:kd.record(kd.string(),kd.array(kd.string())).optional()}),Cf=kd.record(kd.string(),kd.string()).optional(),Af=kd.object({name:kd.string().optional(),body:Ef.optional(),parameters:kd.object({path:Cf,query:Cf,headers:Cf,cookies:Cf})});function Pf(e,t,n){var r,a,o,i,s,l;const c={path:[],query:[],cookie:[],header:[],headers:[]};null==(r=e.parameters)||r.forEach((e=>c[e.in].push(function(e){var t,n,r,a;const o=e.schema,i=Object.keys((null==e?void 0:e.examples)??{}),s=i.length?null==(t=e.examples)?void 0:t[i[0]]:null,l=String((null==o?void 0:o.default)??(null==(n=null==o?void 0:o.examples)?void 0:n[0])??(null==o?void 0:o.example)??(null==s?void 0:s.value)??e.example??""),c=(null==o?void 0:o.enum)&&"string"!==(null==o?void 0:o.type)?null==(r=o.enum)?void 0:r.map(String):(null==(a=null==o?void 0:o.items)?void 0:a.enum)&&"array"===(null==o?void 0:o.type)?o.items.enum.map(String):null==o?void 0:o.enum;return cf({...o,key:e.name,value:l,description:e.description,required:e.required,enabled:!!e.required,enum:c},kf,!1)||(console.warn(`Example at ${e.name} is invalid.`),kf.parse({}))}(e)))),c.header.length>0&&(c.headers=c.header,c.header=[]);const d={activeBody:"raw",raw:{encoding:"json",value:""}};if(e.requestBody){const t=function(e){var t,n,r,a;const o=uf(null==(n=null==(t=e.information)?void 0:t.requestBody)?void 0:n.content),i=Of.find((e=>!!(null==o?void 0:o[e]))),s=null==(r=null==o?void 0:o["application/json"])?void 0:r.examples,l=null==(a=s??{})?void 0:a[Object.keys(s??{})[0]];if(l)return{body:{mimeType:"application/json",text:pf(null==l?void 0:l.value)}};const c=bf(e,"body",!1);if(c.length>0)return{body:{mimeType:"application/json",text:pf(c[0].value)}};const d=bf(e,"formData",!1);if(d.length>0)return{body:{mimeType:"application/x-www-form-urlencoded",params:d.map((e=>({name:e.name,value:"string"==typeof e.value?e.value:JSON.stringify(e.value)})))}};if(!i)return null;const u=null==o?void 0:o[i],p=[{name:"Content-Type",value:i}],h=(null==u?void 0:u.example)?null==u?void 0:u.example:void 0;if("application/json"===i){const e=(null==u?void 0:u.schema)?vf(null==u?void 0:u.schema,{mode:"write",omitEmptyAndOptionalProperties:void 0}):null,t=h??e;return{headers:p,body:{mimeType:i,text:"string"==typeof t?t:JSON.stringify(t,null,2)}}}if("application/xml"===i){const e=(null==u?void 0:u.schema)?vf(null==u?void 0:u.schema,{xml:!0,mode:"write"}):null;return{headers:p,body:{mimeType:i,text:h??df(e," ")}}}if("application/octet-stream"===i)return{headers:p,body:{mimeType:i,text:"BINARY"}};if("text/plain"===i){const e=(null==u?void 0:u.schema)?vf(null==u?void 0:u.schema,{xml:!0,mode:"write"}):null;return{headers:p,body:{mimeType:i,text:h??e??""}}}if("multipart/form-data"===i||"application/x-www-form-urlencoded"===i){const e=(null==u?void 0:u.schema)?vf(null==u?void 0:u.schema,{xml:!0,mode:"write"}):null;return{headers:p,body:{mimeType:i,params:yf(h??e??{})}}}return null}({path:e.path,information:{requestBody:e.requestBody}});"application/json"===(null==(a=null==t?void 0:t.body)?void 0:a.mimeType)&&(d.activeBody="raw",d.raw={encoding:"json",value:t.body.text??JSON.stringify({})}),"application/xml"===(null==(o=null==t?void 0:t.body)?void 0:o.mimeType)&&(d.activeBody="raw",d.raw={encoding:"xml",value:t.body.text??""}),"application/octet-stream"===(null==(i=null==t?void 0:t.body)?void 0:i.mimeType)&&(d.activeBody="binary",d.binary=void 0),"application/x-www-form-urlencoded"!==(null==(s=null==t?void 0:t.body)?void 0:s.mimeType)&&"multipart/form-data"!==(null==(l=null==t?void 0:t.body)?void 0:l.mimeType)||(d.activeBody="formData",d.formData={encoding:"application/x-www-form-urlencoded"===t.body.mimeType?"urlencoded":"form-data",value:(t.body.params||[]).map((e=>({key:e.name,value:e.value||"",enabled:!0})))})}return cf({requestUid:e.uid,parameters:c,name:t,body:d,serverVariables:{}},Tf,!1)||(console.warn(`Example at ${e.uid} is invalid.`),Tf.parse({}))}const $f=kd.object({description:kd.string().optional()}),Df=kd.object({uid:xf,nameKey:kd.string().optional().default("")}),Rf=$f.extend({type:kd.literal("apiKey"),name:kd.string().optional().default(""),in:kd.enum(["query","header","cookie"]).optional().default("header")}),Nf=kd.object({value:kd.string().default("")}),Mf=Rf.merge(Df).merge(Nf),If=$f.extend({type:kd.literal("http"),scheme:kd.string().toLowerCase().pipe(kd.enum(["basic","bearer"])).optional().default("basic"),bearerFormat:kd.union([kd.literal("JWT"),kd.string()]).optional().default("JWT")}),jf=kd.object({username:kd.string().default(""),password:kd.string().default(""),token:kd.string().default("")}),Lf=If.merge(Df).merge(jf),Uf=$f.extend({type:kd.literal("openIdConnect"),openIdConnectUrl:kd.string().optional().default("")}),Bf=Uf.merge(Df),Qf=kd.string().default(""),Ff=kd.string().default(""),zf=kd.object({refreshUrl:kd.string().optional().default(""),scopes:kd.record(kd.string(),kd.string().optional().default("")).optional().default({}),selectedScopes:kd.array(kd.string()).optional().default([]),"x-scalar-client-id":kd.string().optional().default(""),token:kd.string().default("")}),qf="undefined"!=typeof window?window.location.origin+window.location.pathname:"",Hf=["SHA-256","plain","no"],Vf=$f.extend({type:kd.literal("oauth2"),flows:kd.object({implicit:zf.extend({type:kd.literal("implicit"),authorizationUrl:Qf,"x-scalar-redirect-uri":kd.string().optional().default(qf)}),password:zf.extend({type:kd.literal("password"),tokenUrl:Ff,clientSecret:kd.string().default(""),username:kd.string().default(""),password:kd.string().default("")}),clientCredentials:zf.extend({type:kd.literal("clientCredentials"),tokenUrl:Ff,clientSecret:kd.string().default("")}),authorizationCode:zf.extend({type:kd.literal("authorizationCode"),authorizationUrl:Qf,"x-usePkce":kd.enum(Hf).optional().default("no"),"x-scalar-redirect-uri":kd.string().optional().default(qf),tokenUrl:Ff,clientSecret:kd.string().default("")})}).partial().default({implicit:{type:"implicit",authorizationUrl:"http://localhost:8080"}})}),Zf=Vf.merge(Df),Wf=kd.record(kd.string(),kd.array(kd.string()).optional().default([]));kd.union([Rf,If,Vf,Uf]);const Xf=kd.union([Mf,Lf,Bf,Zf]),Gf=kd.object({name:kd.string().optional().default("name"),identifier:kd.string().optional(),url:kd.string().optional()}),Yf=kd.object({name:kd.string().optional(),url:kd.string().optional(),email:kd.string().email().optional()}),Kf=kd.object({title:kd.string().optional().default("OpenAPI Spec"),summary:kd.string().optional(),description:kd.string().optional(),termsOfService:kd.string().optional(),contact:Yf.optional(),license:Gf.optional(),version:kd.string().optional().default("1.0")}),Jf=kd.object({description:kd.string().optional(),url:kd.string().default("")}),em=kd.object({tagName:kd.string()}).array(),tm=kd.object({type:kd.literal("tag").optional().default("tag"),name:kd.string(),description:kd.string().optional(),externalDocs:Jf.optional(),"x-scalar-children":em.default([]).optional()}).extend({uid:xf,children:xf.array().default([])}),nm=["connect","delete","get","head","options","patch","post","put","trace"],rm=kd.any(),am=kd.object({tags:kd.string().array().optional(),summary:kd.string().optional(),description:kd.string().optional(),operationId:kd.string().optional(),security:kd.array(Wf).optional(),requestBody:rm.optional(),parameters:lf.array().optional(),externalDocs:Jf.optional(),deprecated:kd.boolean().optional(),responses:kd.record(kd.string(),kd.any()).optional(),"x-scalar-examples":kd.record(kd.string(),Af).optional()}),om=kd.object({type:kd.literal("request").optional().default("request"),uid:xf,path:kd.string().optional().default(""),method:kd.enum(nm).default("get"),servers:xf.array().default([]),selectedServerUid:kd.string().default(""),examples:xf.array().default([]),selectedSecuritySchemeUids:xf.array().default([])}),im=am.omit({"x-scalar-examples":!0}).merge(om),sm={get:{short:"GET",color:"text-blue",backgroundColor:"bg-blue"},post:{short:"POST",color:"text-green",backgroundColor:"bg-green"},put:{short:"PUT",color:"text-orange",backgroundColor:"bg-orange"},patch:{short:"PATCH",color:"text-yellow",backgroundColor:"bg-yellow"},delete:{short:"DEL",color:"text-red",backgroundColor:"bg-red"},options:{short:"OPTS",color:"text-purple",backgroundColor:"bg-purple"},head:{short:"HEAD",color:"text-scalar-c-2",backgroundColor:"bg-c-2"},connect:{short:"CONN",color:"text-c-2",backgroundColor:"bg-c-2"},trace:{short:"TRACE",color:"text-c-2",backgroundColor:"bg-c-2"}},lm=["post","put","patch","delete"],cm=e=>lm.includes(e),dm=e=>{const t=e.trim().toLowerCase();return sm[t]??{short:t,color:"text-c-2",backgroundColor:"bg-c-2"}},um=e=>nm.includes(e),pm={100:{name:"Continue",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/100",color:"var(--scalar-color-blue)"},101:{name:"Switching Protocols",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/101",color:"var(--scalar-color-blue)"},102:{name:"Processing",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/102",color:"var(--scalar-color-blue)"},103:{name:"Early Hints",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/103",color:"var(--scalar-color-blue)"},200:{name:"OK",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/200",color:"var(--scalar-color-green)"},201:{name:"Created",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/201",color:"var(--scalar-color-green)"},202:{name:"Accepted",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/202",color:"var(--scalar-color-green)"},203:{name:"Non-Authoritative Information",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/203",color:"var(--scalar-color-green)"},204:{name:"No Content",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/204",color:"var(--scalar-color-green)"},205:{name:"Reset Content",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/205",color:"var(--scalar-color-green)"},206:{name:"Partial Content",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/206",color:"var(--scalar-color-green)"},207:{name:"Multi-Status",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/207",color:"var(--scalar-color-green)"},208:{name:"Already Reported",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/208",color:"var(--scalar-color-green)"},226:{name:"IM Used",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/226",color:"var(--scalar-color-green)"},300:{name:"Multiple Choices",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/300",color:"var(--scalar-color-yellow)"},301:{name:"Moved Permanently",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/301",color:"var(--scalar-color-yellow)"},302:{name:"Found",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/302",color:"var(--scalar-color-yellow)"},303:{name:"See Other",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/303",color:"var(--scalar-color-yellow)"},304:{name:"Not Modified",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/304",color:"var(--scalar-color-yellow)"},305:{name:"Use Proxy",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/305",color:"var(--scalar-color-yellow)"},306:{name:"(Unused)",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/306",color:"var(--scalar-color-yellow)"},307:{name:"Temporary Redirect",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307",color:"var(--scalar-color-yellow)"},308:{name:"Permanent Redirect",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/308",color:"var(--scalar-color-yellow)"},400:{name:"Bad Request",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/400",color:"var(--scalar-color-red)"},401:{name:"Unauthorized",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401",color:"var(--scalar-color-red)"},402:{name:"Payment Required",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/402",color:"var(--scalar-color-red)"},403:{name:"Forbidden",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/403",color:"var(--scalar-color-red)"},404:{name:"Not Found",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404",color:"var(--scalar-color-red)"},405:{name:"Method Not Allowed",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/405",color:"var(--scalar-color-red)"},406:{name:"Not Acceptable",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/406",color:"var(--scalar-color-red)"},407:{name:"Proxy Authentication Required",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/407",color:"var(--scalar-color-red)"},408:{name:"Request Timeout",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/408",color:"var(--scalar-color-red)"},409:{name:"Conflict",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/409",color:"var(--scalar-color-red)"},410:{name:"Gone",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/410",color:"var(--scalar-color-red)"},411:{name:"Length Required",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/411",color:"var(--scalar-color-red)"},412:{name:"Precondition Failed",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/412",color:"var(--scalar-color-red)"},413:{name:"Content Too Large",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/413",color:"var(--scalar-color-red)"},414:{name:"URI Too Long",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/414",color:"var(--scalar-color-red)"},415:{name:"Unsupported Media Type",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/415",color:"var(--scalar-color-red)"},416:{name:"Range Not Satisfiable",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/416",color:"var(--scalar-color-red)"},417:{name:"Expectation Failed",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/417",color:"var(--scalar-color-red)"},418:{name:"I'm a teapot",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/418",color:"var(--scalar-color-red)"},421:{name:"Misdirected Request",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/421",color:"var(--scalar-color-red)"},422:{name:"Unprocessable Content",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/422",color:"var(--scalar-color-red)"},423:{name:"Locked",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/423",color:"var(--scalar-color-red)"},424:{name:"Failed Dependency",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/424",color:"var(--scalar-color-red)"},425:{name:"Too Early",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/425",color:"var(--scalar-color-red)"},426:{name:"Upgrade Required",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/426",color:"var(--scalar-color-red)"},428:{name:"Precondition Required",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/428",color:"var(--scalar-color-red)"},429:{name:"Too Many Requests",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429",color:"var(--scalar-color-red)"},431:{name:"Request Header Fields Too Large",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/431",color:"var(--scalar-color-red)"},451:{name:"Unavailable For Legal Reasons",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/451",color:"var(--scalar-color-red)"},500:{name:"Internal Server Error",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/500",color:"var(--scalar-color-red)"},501:{name:"Not Implemented",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/501",color:"var(--scalar-color-red)"},502:{name:"Bad Gateway",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/502",color:"var(--scalar-color-red)"},503:{name:"Service Unavailable",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/503",color:"var(--scalar-color-red)"},504:{name:"Gateway Timeout",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/504",color:"var(--scalar-color-red)"},505:{name:"HTTP Version Not Supported",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/505",color:"var(--scalar-color-red)"},506:{name:"Variant Also Negotiates",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/506",color:"var(--scalar-color-red)"},507:{name:"Insufficient Storage",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/507",color:"var(--scalar-color-red)"},508:{name:"Loop Detected",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/508",color:"var(--scalar-color-red)"},510:{name:"Not Extended",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/510",color:"var(--scalar-color-red)"},511:{name:"Network Authentication Required",url:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/511",color:"var(--scalar-color-red)"}},hm=(e,t,n=" #")=>{if(!t(e))return e;const r=e.split(n),a=r.length>1?`${r.slice(0,-1).join()}${n}${Number(r.at(-1))+1}`:`${r.join()}${n}2`;return hm(a,t,n)},fm="workspace";function mm(e,t){return Object.keys(e).forEach((n=>{Object.hasOwn(t,n)||delete e[n]})),Object.assign(e,t),e}function gm(e,t){const n=(e,n)=>{var r;return"function"==typeof t?t(n):(null==(r=t[n])?void 0:r.toString())||`{${n}}`};return e.replace(/{{\s*([\w.-]+)\s*}}/g,n).replace(/{\s*([\w.-]+)\s*}/g,n)}const vm="undefined"!=typeof window?window.__SCALAR__??{}:{},bm=e=>e[0].toUpperCase()+e.slice(1),ym=/[\0-\x1F!-,\.\/:-@\[-\^`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482\u0530\u0557\u0558\u055A-\u055F\u0589-\u0590\u05BE\u05C0\u05C3\u05C6\u05C8-\u05CF\u05EB-\u05EE\u05F3-\u060F\u061B-\u061F\u066A-\u066D\u06D4\u06DD\u06DE\u06E9\u06FD\u06FE\u0700-\u070F\u074B\u074C\u07B2-\u07BF\u07F6-\u07F9\u07FB\u07FC\u07FE\u07FF\u082E-\u083F\u085C-\u085F\u086B-\u089F\u08B5\u08C8-\u08D2\u08E2\u0964\u0965\u0970\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA\u09BB\u09C5\u09C6\u09C9\u09CA\u09CF-\u09D6\u09D8-\u09DB\u09DE\u09E4\u09E5\u09F2-\u09FB\u09FD\u09FF\u0A00\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A\u0A3B\u0A3D\u0A43-\u0A46\u0A49\u0A4A\u0A4E-\u0A50\u0A52-\u0A58\u0A5D\u0A5F-\u0A65\u0A76-\u0A80\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA\u0ABB\u0AC6\u0ACA\u0ACE\u0ACF\u0AD1-\u0ADF\u0AE4\u0AE5\u0AF0-\u0AF8\u0B00\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A\u0B3B\u0B45\u0B46\u0B49\u0B4A\u0B4E-\u0B54\u0B58-\u0B5B\u0B5E\u0B64\u0B65\u0B70\u0B72-\u0B81\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BBD\u0BC3-\u0BC5\u0BC9\u0BCE\u0BCF\u0BD1-\u0BD6\u0BD8-\u0BE5\u0BF0-\u0BFF\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C45\u0C49\u0C4E-\u0C54\u0C57\u0C5B-\u0C5F\u0C64\u0C65\u0C70-\u0C7F\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA\u0CBB\u0CC5\u0CC9\u0CCE-\u0CD4\u0CD7-\u0CDD\u0CDF\u0CE4\u0CE5\u0CF0\u0CF3-\u0CFF\u0D0D\u0D11\u0D45\u0D49\u0D4F-\u0D53\u0D58-\u0D5E\u0D64\u0D65\u0D70-\u0D79\u0D80\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0DC9\u0DCB-\u0DCE\u0DD5\u0DD7\u0DE0-\u0DE5\u0DF0\u0DF1\u0DF4-\u0E00\u0E3B-\u0E3F\u0E4F\u0E5A-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EBE\u0EBF\u0EC5\u0EC7\u0ECE\u0ECF\u0EDA\u0EDB\u0EE0-\u0EFF\u0F01-\u0F17\u0F1A-\u0F1F\u0F2A-\u0F34\u0F36\u0F38\u0F3A-\u0F3D\u0F48\u0F6D-\u0F70\u0F85\u0F98\u0FBD-\u0FC5\u0FC7-\u0FFF\u104A-\u104F\u109E\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B\u135C\u1360-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16ED\u16F9-\u16FF\u170D\u1715-\u171F\u1735-\u173F\u1754-\u175F\u176D\u1771\u1774-\u177F\u17D4-\u17D6\u17D8-\u17DB\u17DE\u17DF\u17EA-\u180A\u180E\u180F\u181A-\u181F\u1879-\u187F\u18AB-\u18AF\u18F6-\u18FF\u191F\u192C-\u192F\u193C-\u1945\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19CF\u19DA-\u19FF\u1A1C-\u1A1F\u1A5F\u1A7D\u1A7E\u1A8A-\u1A8F\u1A9A-\u1AA6\u1AA8-\u1AAF\u1AC1-\u1AFF\u1B4C-\u1B4F\u1B5A-\u1B6A\u1B74-\u1B7F\u1BF4-\u1BFF\u1C38-\u1C3F\u1C4A-\u1C4C\u1C7E\u1C7F\u1C89-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CCF\u1CD3\u1CFB-\u1CFF\u1DFA\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u203E\u2041-\u2053\u2055-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u20CF\u20F1-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u215F\u2189-\u24B5\u24EA-\u2BFF\u2C2F\u2C5F\u2CE5-\u2CEA\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7E\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF\u2E00-\u2E2E\u2E30-\u3004\u3008-\u3020\u3030\u3036\u3037\u303D-\u3040\u3097\u3098\u309B\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\u9FFD-\u9FFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA62C-\uA63F\uA673\uA67E\uA6F2-\uA716\uA720\uA721\uA789\uA78A\uA7C0\uA7C1\uA7CB-\uA7F4\uA828-\uA82B\uA82D-\uA83F\uA874-\uA87F\uA8C6-\uA8CF\uA8DA-\uA8DF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA954-\uA95F\uA97D-\uA97F\uA9C1-\uA9CE\uA9DA-\uA9DF\uA9FF\uAA37-\uAA3F\uAA4E\uAA4F\uAA5A-\uAA5F\uAA77-\uAA79\uAAC3-\uAADA\uAADE\uAADF\uAAF0\uAAF1\uAAF7-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABEB\uABEE\uABEF\uABFA-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFDFF\uFE10-\uFE1F\uFE30-\uFE32\uFE35-\uFE4C\uFE50-\uFE6F\uFE75\uFEFD-\uFF0F\uFF1A-\uFF20\uFF3B-\uFF3E\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDD3F\uDD75-\uDDFC\uDDFE-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEDF\uDEE1-\uDEFF\uDF20-\uDF2C\uDF4B-\uDF4F\uDF7B-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0\uDFD6-\uDFFF]|\uD801[\uDC9E\uDC9F\uDCAA-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE04\uDE07-\uDE0B\uDE14\uDE18\uDE36\uDE37\uDE3B-\uDE3E\uDE40-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE7-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD28-\uDD2F\uDD3A-\uDE7F\uDEAA\uDEAD-\uDEAF\uDEB2-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF51-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC47-\uDC65\uDC70-\uDC7E\uDCBB-\uDCCF\uDCE9-\uDCEF\uDCFA-\uDCFF\uDD35\uDD40-\uDD43\uDD48-\uDD4F\uDD74\uDD75\uDD77-\uDD7F\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDFF\uDE12\uDE38-\uDE3D\uDE3F-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEEB-\uDEEF\uDEFA-\uDEFF\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A\uDF45\uDF46\uDF49\uDF4A\uDF4E\uDF4F\uDF51-\uDF56\uDF58-\uDF5C\uDF64\uDF65\uDF6D-\uDF6F\uDF75-\uDFFF]|\uD805[\uDC4B-\uDC4F\uDC5A-\uDC5D\uDC62-\uDC7F\uDCC6\uDCC8-\uDCCF\uDCDA-\uDD7F\uDDB6\uDDB7\uDDC1-\uDDD7\uDDDE-\uDDFF\uDE41-\uDE43\uDE45-\uDE4F\uDE5A-\uDE7F\uDEB9-\uDEBF\uDECA-\uDEFF\uDF1B\uDF1C\uDF2C-\uDF2F\uDF3A-\uDFFF]|\uD806[\uDC3B-\uDC9F\uDCEA-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD36\uDD39\uDD3A\uDD44-\uDD4F\uDD5A-\uDD9F\uDDA8\uDDA9\uDDD8\uDDD9\uDDE2\uDDE5-\uDDFF\uDE3F-\uDE46\uDE48-\uDE4F\uDE9A-\uDE9C\uDE9E-\uDEBF\uDEF9-\uDFFF]|\uD807[\uDC09\uDC37\uDC41-\uDC4F\uDC5A-\uDC71\uDC90\uDC91\uDCA8\uDCB7-\uDCFF\uDD07\uDD0A\uDD37-\uDD39\uDD3B\uDD3E\uDD48-\uDD4F\uDD5A-\uDD5F\uDD66\uDD69\uDD8F\uDD92\uDD99-\uDD9F\uDDAA-\uDEDF\uDEF7-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC6F-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD80B\uD80E-\uD810\uD812-\uD819\uD824-\uD82B\uD82D\uD82E\uD830-\uD833\uD837\uD839\uD83D\uD83F\uD87B-\uD87D\uD87F\uD885-\uDB3F\uDB41-\uDBFF][\uDC00-\uDFFF]|\uD80D[\uDC2F-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F\uDE6A-\uDECF\uDEEE\uDEEF\uDEF5-\uDEFF\uDF37-\uDF3F\uDF44-\uDF4F\uDF5A-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4E\uDF88-\uDF8E\uDFA0-\uDFDF\uDFE2\uDFE5-\uDFEF\uDFF2-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFF\uDD09-\uDFFF]|\uD82C[\uDD1F-\uDD4F\uDD53-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDC9C\uDC9F-\uDFFF]|\uD834[\uDC00-\uDD64\uDD6A-\uDD6C\uDD73-\uDD7A\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDE41\uDE45-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC\uDFCD]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85-\uDE9A\uDEA0\uDEB0-\uDFFF]|\uD838[\uDC07\uDC19\uDC1A\uDC22\uDC25\uDC2B-\uDCFF\uDD2D-\uDD2F\uDD3E\uDD3F\uDD4A-\uDD4D\uDD4F-\uDEBF\uDEFA-\uDFFF]|\uD83A[\uDCC5-\uDCCF\uDCD7-\uDCFF\uDD4C-\uDD4F\uDD5A-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD83C[\uDC00-\uDD2F\uDD4A-\uDD4F\uDD6A-\uDD6F\uDD8A-\uDFFF]|\uD83E[\uDC00-\uDFEF\uDFFA-\uDFFF]|\uD869[\uDEDE-\uDEFF]|\uD86D[\uDF35-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDFFF]|\uDB40[\uDC00-\uDCFF\uDDF0-\uDFFF]/g,Om=Object.hasOwnProperty;class wm{constructor(){this.occurrences,this.reset()}slug(e,t){const n=this;let r=xm(e,!0===t);const a=r;for(;Om.call(n.occurrences,r);)n.occurrences[a]++,r=a+"-"+n.occurrences[a];return n.occurrences[r]=0,r}reset(){this.occurrences=Object.create(null)}}function xm(e,t){return"string"!=typeof e?"":(t||(e=e.toLowerCase()),e.replace(ym,"").replace(/ /g,"-"))}const km=In(vm.hash??""),Sm=In(),_m=In(!1),Em=e=>e.slug?`description/${e.slug}`:"",Tm=e=>{var t;if(!Sm.value)return"";const n=new RegExp("^"+(null==(t=Sm.value)?void 0:t.basePath)+"/?");return decodeURIComponent(e.replace(n,""))},Cm=(e,t)=>{if(!e)return"webhooks";const n=xm(e);return`webhook/${t}/${encodeURIComponent(n)}`},Am=e=>{if(!e)return"models";const t=xm(e);return`model/${encodeURIComponent(t)}`},Pm=(e,t)=>`${$m(t)}/${e.httpVerb}${e.path}`,$m=({name:e})=>{const t=xm(e);return`tag/${encodeURIComponent(t)}`},Dm=(e=km.value)=>{var t;const n=null==(t=e.match(/(tag\/[^/]+)/))?void 0:t[0],r=e.startsWith("model")?"models":"",a=e.startsWith("webhook")?"webhooks":"";return n||r||a},Rm=()=>{km.value=Sm.value?Tm(window.location.pathname):decodeURIComponent(window.location.hash.replace(/^#/,""))},Nm=()=>({hash:km,getWebhookId:Cm,getModelId:Am,getHeadingId:Em,getOperationId:Pm,getPathRoutingId:Tm,getSectionId:Dm,getTagId:$m,isIntersectionEnabled:_m,pathRouting:Sm,updateHash:Rm});function Mm(e){return{parameterMap:Ti((()=>{var t;const n={path:[],query:[],header:[],body:[],formData:[]};e.pathParameters&&e.pathParameters.forEach((e=>{"path"===e.in?n.path.push(e):"query"===e.in?n.query.push(e):"header"===e.in?n.header.push(e):"body"===e.in?n.body.push(e):"formData"===e.in&&n.formData.push(e)}));const r=(null==(t=e.information)?void 0:t.parameters)??[];return r&&r.forEach((e=>{"path"===e.in?n.path.push(e):"query"===e.in?n.query.push(e):"header"===e.in?n.header.push(e):"body"===e.in?n.body.push(e):"formData"===e.in&&n.formData.push(e)})),n}))}}function Im(e,t){for(const[n,r]of Object.entries(e))null!==r&&"object"==typeof r?(t[n]??(t[n]=new r.__proto__.constructor),Im(r,t[n])):void 0!==r&&(t[n]=r);return t}function jm(e){return Im(e??{},{info:{title:"",description:"",termsOfService:"",version:"",license:{name:"",url:""},contact:{email:""}},externalDocs:{description:"",url:""},servers:[],tags:[]})}function Lm(e,t){var n,r,a;const o={url:(null==t?void 0:t.url)??"",httpVersion:(null==t?void 0:t.httpVersion)??"HTTP/1.1",cookies:(null==t?void 0:t.cookies)??[],headers:(null==t?void 0:t.headers)??[],headersSize:(null==t?void 0:t.headersSize)??0,bodySize:(null==t?void 0:t.bodySize)??0,queryString:(null==t?void 0:t.queryString)??[],...t},i=((null==o?void 0:o.headers)??[]).reduce(((e,t)=>({...e,[t.name]:t.value})),{}),s=(o.queryString??[]).reduce(((e,t)=>({...e,[t.name]:t.value})),{}),l=(o.cookies??[]).reduce(((e,t)=>({...e,[t.name]:t.value})),{}),c=new URL(o.url),d={protocol:c.protocol,hostname:c.hostname,host:c.hostname,port:c.port,pathname:c.pathname.split("/").map((e=>encodeURIComponent(decodeURIComponent(e)))).join("/")+c.search,path:c.pathname.split("/").map((e=>encodeURIComponent(decodeURIComponent(e)))).join("/")+c.search,search:c.search,hash:c.hash,href:c.href,origin:c.origin,password:c.password,searchParams:c.searchParams,username:c.username,toString:c.toString,toJSON:()=>c.toJSON()};return null==e?void 0:e.convert({url:o.url,uriObj:d,method:(null==(n=o.method)?void 0:n.toLocaleUpperCase())??"GET",httpVersion:o.httpVersion,cookies:o.cookies??[],headers:o.headers??[],headersSize:o.headersSize??0,headersObj:i??{},bodySize:o.bodySize??0,queryString:o.queryString??[],postData:o.postData?{mimeType:o.postData.mimeType??"application/json",text:o.postData.text,params:o.postData.params??[],jsonObj:(null==(r=o.postData.mimeType)?void 0:r.includes("json"))?JSON.parse(o.postData.text??"{}"):void 0,paramsObj:(null==(a=o.postData.params)?void 0:a.reduce(((e,t)=>({...e,[t.name]:t.value??""})),{}))??{}}:void 0,allHeaders:i??{},fullUrl:o.url,queryObj:s??{},cookiesObj:l??{}})}let Um=class{constructor({indent:e,join:t}={}){this.postProcessors=[],this.code=[],this.indentationCharacter="",this.lineJoin="\n",this.indentLine=(e,t=0)=>`${this.indentationCharacter.repeat(t)}${e}`,this.unshift=(e,t)=>{const n=this.indentLine(e,t);this.code.unshift(n)},this.push=(e,t)=>{const n=this.indentLine(e,t);this.code.push(n)},this.blank=()=>{this.code.push("")},this.join=()=>{const e=this.code.join(this.lineJoin);return this.postProcessors.reduce(((e,t)=>t(e)),e)},this.addPostProcessor=e=>{this.postProcessors=[...this.postProcessors,e]},this.indentationCharacter=e||"",this.lineJoin=null!=t?t:"\n"}};function Bm(e,t={}){const{delimiter:n='"',escapeChar:r="\\",escapeNewlines:a=!0}=t;return[...e.toString()].map((e=>"\b"===e?`${r}b`:"\t"===e?`${r}t`:"\n"===e?a?`${r}n`:e:"\f"===e?`${r}f`:"\r"===e?a?`${r}r`:e:e===r?r+r:e===n?r+n:e<" "||e>"~"?JSON.stringify(e).slice(1,-1):e)).join("")}const Qm=e=>Bm(e,{delimiter:"'"}),Fm=e=>Bm(e,{delimiter:'"'}),zm={info:{key:"libcurl",title:"Libcurl",link:"http://curl.haxx.se/libcurl",description:"Simple REST and HTTP API Client for C"},convert:({method:e,fullUrl:t,headersObj:n,allHeaders:r,postData:a})=>{const{push:o,blank:i,join:s}=new Um;o("CURL *hnd = curl_easy_init();"),i(),o(`curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "${e.toUpperCase()}");`),o(`curl_easy_setopt(hnd, CURLOPT_URL, "${t}");`);const l=Object.keys(n);return l.length&&(i(),o("struct curl_slist *headers = NULL;"),l.forEach((e=>{o(`headers = curl_slist_append(headers, "${e}: ${Fm(n[e])}");`)})),o("curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);")),r.cookie&&(i(),o(`curl_easy_setopt(hnd, CURLOPT_COOKIE, "${r.cookie}");`)),(null==a?void 0:a.text)&&(i(),o(`curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, ${JSON.stringify(a.text)});`)),i(),o("CURLcode ret = curl_easy_perform(hnd);"),s()}},qm={target:"c",client:"libcurl",generate:e=>Lm(zm,e)},Hm={info:{key:"nethttp",title:"java.net.http",link:"https://openjdk.java.net/groups/net/httpclient/intro.html",description:"Java Standardized HTTP Client API"},convert:({allHeaders:e,fullUrl:t,method:n,postData:r},a)=>{const o={indent:" ",...a},{push:i,join:s}=new Um({indent:o.indent});return i("HttpRequest request = HttpRequest.newBuilder()"),i(`.uri(URI.create("${t}"))`,2),Object.keys(e).forEach((t=>{i(`.header("${t}", "${Fm(e[t])}")`,2)})),(null==r?void 0:r.text)?i(`.method("${n.toUpperCase()}", HttpRequest.BodyPublishers.ofString(${JSON.stringify(r.text)}))`,2):i(`.method("${n.toUpperCase()}", HttpRequest.BodyPublishers.noBody())`,2),i(".build();",2),i("HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());"),i("System.out.println(response.body());"),s()}},Vm={target:"java",client:"nethttp",generate:e=>Lm(Hm,e)},Zm={info:{key:"okhttp",title:"OkHttp",link:"http://square.github.io/okhttp/",description:"An HTTP Request Client Library"},convert:({postData:e,method:t,fullUrl:n,allHeaders:r},a)=>{const o={indent:" ",...a},{push:i,blank:s,join:l}=new Um({indent:o.indent});return i("OkHttpClient client = new OkHttpClient();"),s(),(null==e?void 0:e.text)&&(e.boundary?i(`MediaType mediaType = MediaType.parse("${e.mimeType}; boundary=${e.boundary}");`):i(`MediaType mediaType = MediaType.parse("${e.mimeType}");`),i(`RequestBody body = RequestBody.create(mediaType, ${JSON.stringify(e.text)});`)),i("Request request = new Request.Builder()"),i(`.url("${n}")`,1),["GET","POST","PUT","DELETE","PATCH","HEAD"].includes(t.toUpperCase())?["POST","PUT","DELETE","PATCH"].includes(t.toUpperCase())?(null==e?void 0:e.text)?i(`.${t.toLowerCase()}(body)`,1):i(`.${t.toLowerCase()}(null)`,1):i(`.${t.toLowerCase()}()`,1):(null==e?void 0:e.text)?i(`.method("${t.toUpperCase()}", body)`,1):i(`.method("${t.toUpperCase()}", null)`,1),Object.keys(r).forEach((e=>{i(`.addHeader("${e}", "${Fm(r[e])}")`,1)})),i(".build();",1),s(),i("Response response = client.newCall(request).execute();"),l()}},Wm={target:"java",client:"okhttp",generate:e=>Lm(Zm,e)},Xm={info:{key:"unirest",title:"Unirest",link:"http://unirest.io/java.html",description:"Lightweight HTTP Request Client Library"},convert:({method:e,allHeaders:t,postData:n,fullUrl:r},a)=>{const o={indent:" ",...a},{join:i,push:s}=new Um({indent:o.indent});return["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"].includes(e.toUpperCase())?s(`HttpResponse response = Unirest.${e.toLowerCase()}("${r}")`):s(`HttpResponse response = Unirest.customMethod("${e.toUpperCase()}","${r}")`),Object.keys(t).forEach((e=>{s(`.header("${e}", "${Fm(t[e])}")`,1)})),(null==n?void 0:n.text)&&s(`.body(${JSON.stringify(n.text)})`,1),s(".asString();",1),i()}},Gm={target:"java",client:"unirest",generate:e=>Lm(Xm,e)},Ym=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase())),Km=(e,t)=>{const n=Ym(e,t);if(n)return e[n]},Jm=(e,t)=>Boolean(Ym(e,t));let eg=class{constructor(e){this.name="",this.toString=()=>`:${this.name}`,this.name=e}},tg=class{constructor(e){this.path="",this.toString=()=>`(clojure.java.io/file "${this.path}")`,this.path=e}};const ng=e=>void 0===e?null:null===e?"null":e.constructor.name.toLowerCase(),rg=e=>"object"===ng(e)&&0===Object.keys(e).length,ag=e=>(Object.keys(e).filter((t=>rg(e[t]))).forEach((t=>{delete e[t]})),e),og=(e,t)=>{const n=" ".repeat(e);return t.replace(/\n/g,`\n${n}`)},ig=e=>{switch(ng(e)){case"string":return`"${e.replace(/"/g,'\\"')}"`;case"file":case"keyword":default:return e.toString();case"null":return"nil";case"regexp":return`#"${e.source}"`;case"object":{const t=Object.keys(e).reduce(((t,n)=>`${t}:${n} ${og(n.length+2,ig(e[n]))}\n `),"").trim();return`{${og(1,t)}}`}case"array":{const t=e.reduce(((e,t)=>`${e} ${ig(t)}`),"").trim();return`[${og(1,t)}]`}}},sg={info:{key:"clj_http",title:"clj-http",link:"https://github.com/dakrone/clj-http",description:"An idiomatic clojure http client wrapping the apache client."},convert:({queryObj:e,method:t,postData:n,url:r,allHeaders:a},o)=>{const{push:i,join:s}=new Um({indent:null==o?void 0:o.indent});if(t=t.toLowerCase(),!["get","post","put","delete","patch","head","options"].includes(t))return i("Method not supported"),s();const l={headers:a,"query-params":e};switch(null==n?void 0:n.mimeType){case"application/json":{l["content-type"]=new eg("json"),l["form-params"]=n.jsonObj;const e=Ym(l.headers,"content-type");e&&delete l.headers[e]}break;case"application/x-www-form-urlencoded":{l["form-params"]=n.paramsObj;const e=Ym(l.headers,"content-type");e&&delete l.headers[e]}break;case"text/plain":{l.body=n.text;const e=Ym(l.headers,"content-type");e&&delete l.headers[e]}break;case"multipart/form-data":if(n.params){l.multipart=n.params.map((e=>e.fileName&&!e.value?{name:e.name,content:new tg(e.fileName)}:{name:e.name,content:e.value}));const e=Ym(l.headers,"content-type");e&&delete l.headers[e]}}if("application/json"===Km(l.headers,"accept")){l.accept=new eg("json");const e=Ym(l.headers,"accept");e&&delete l.headers[e]}if(i("(require '[clj-http.client :as client])\n"),rg(ag(l)))i(`(client/${t} "${r}")`);else{const e=11+t.length+r.length;i(`(client/${t} "${r}" ${og(e,ig(ag(l)))})`)}return s()}},lg={target:"clojure",client:"clj_http",generate:e=>Lm(sg,e)},cg={info:{key:"httpclient",title:"HttpClient",link:"https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient",description:".NET Standard HTTP Client"},convert:({allHeaders:e,postData:t,method:n,fullUrl:r},a)=>{var o,i;const s={indent:" ",...a},{push:l,join:c}=new Um({indent:s.indent});l("using System.Net.Http.Headers;");let d="";const u=Boolean(e.cookie),p=(e=>{let t=Km(e,"accept-encoding");if(!t)return[];const n={gzip:"DecompressionMethods.GZip",deflate:"DecompressionMethods.Deflate"},r=[];return"string"==typeof t&&(t=[t]),t.forEach((e=>{e.split(",").forEach((e=>{const t=/\s*([^;\s]+)/.exec(e);if(t){const e=n[t[1]];e&&r.push(e)}}))})),r})(e);(u||p.length)&&(d="clientHandler",l("var clientHandler = new HttpClientHandler"),l("{"),u&&l("UseCookies = false,",1),p.length&&l(`AutomaticDecompression = ${p.join(" | ")},`,1),l("};")),l(`var client = new HttpClient(${d});`),l("var request = new HttpRequestMessage"),l("{"),n=(n=n.toUpperCase())&&["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS","TRACE"].includes(n)?`HttpMethod.${n[0]}${n.substring(1).toLowerCase()}`:`new HttpMethod("${n}")`,l(`Method = ${n},`,1),l(`RequestUri = new Uri("${r}"),`,1);const h=Object.keys(e).filter((e=>{switch(e.toLowerCase()){case"content-type":case"content-length":case"accept-encoding":return!1;default:return!0}}));if(h.length&&(l("Headers =",1),l("{",1),h.forEach((t=>{l(`{ "${t}", "${Fm(e[t])}" },`,2)})),l("},",1)),null==t?void 0:t.text){const e=t.mimeType;switch(e){case"application/x-www-form-urlencoded":l("Content = new FormUrlEncodedContent(new Dictionary",1),l("{",1),null===(o=t.params)||void 0===o||o.forEach((e=>{l(`{ "${e.name}", "${e.value}" },`,2)})),l("}),",1);break;case"multipart/form-data":l("Content = new MultipartFormDataContent",1),l("{",1),null===(i=t.params)||void 0===i||i.forEach((e=>{l(`new StringContent(${JSON.stringify(e.value||"")})`,2),l("{",2),l("Headers =",3),l("{",3),e.contentType&&l(`ContentType = new MediaTypeHeaderValue("${e.contentType}"),`,4),l('ContentDisposition = new ContentDispositionHeaderValue("form-data")',4),l("{",4),l(`Name = "${e.name}",`,5),e.fileName&&l(`FileName = "${e.fileName}",`,5),l("}",4),l("}",3),l("},",2)})),l("},",1);break;default:l(`Content = new StringContent(${JSON.stringify((null==t?void 0:t.text)||"")})`,1),l("{",1),l("Headers =",2),l("{",2),l(`ContentType = new MediaTypeHeaderValue("${e}")`,3),l("}",2),l("}",1)}}return l("};"),l("using (var response = await client.SendAsync(request))"),l("{"),l("response.EnsureSuccessStatusCode();",1),l("var body = await response.Content.ReadAsStringAsync();",1),l("Console.WriteLine(body);",1),l("}"),c()}},dg={target:"csharp",client:"httpclient",generate:e=>Lm(cg,e)},ug={info:{key:"restsharp",title:"RestSharp",link:"http://restsharp.org/",description:"Simple REST and HTTP API Client for .NET"},convert:({allHeaders:e,method:t,fullUrl:n,headersObj:r,cookies:a,postData:o})=>{const{push:i,join:s}=new Um;if(!["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"].includes(t.toUpperCase()))return"Method not supported";if(i(`var client = new RestClient("${n}");`),i(`var request = new RestRequest(Method.${t.toUpperCase()});`),Object.keys(r).forEach((e=>{i(`request.AddHeader("${e}", "${Fm(r[e])}");`)})),null==a||a.forEach((({name:e,value:t})=>{i(`request.AddCookie("${e}", "${t}");`)})),null==o?void 0:o.text){const t=Km(e,"content-type"),n=JSON.stringify(o.text);i(`request.AddParameter("${t}", ${n}, ParameterType.RequestBody);`)}return i("IRestResponse response = client.Execute(request);"),s()}},pg={target:"csharp",client:"restsharp",generate:e=>Lm(ug,e)},hg={info:{key:"native",title:"NewRequest",link:"http://golang.org/pkg/net/http/#NewRequest",description:"Golang HTTP client request"},convert:({postData:e,method:t,allHeaders:n,fullUrl:r},a={})=>{const{blank:o,push:i,join:s}=new Um({indent:"\t"}),{showBoilerplate:l=!0,checkErrors:c=!1,printBody:d=!0,timeout:u=-1,insecureSkipVerify:p=!1}=a,h=c?"err":"_",f=l?1:0,m=()=>{c&&(i("if err != nil {",f),i("panic(err)",f+1),i("}",f))};l&&(i("package main"),o(),i("import ("),i('"fmt"',f),u>0&&i('"time"',f),p&&i('"crypto/tls"',f),(null==e?void 0:e.text)&&i('"strings"',f),i('"net/http"',f),d&&i('"io"',f),i(")"),o(),i("func main() {"),o()),p&&(i("insecureTransport := http.DefaultTransport.(*http.Transport).Clone()",f),i("insecureTransport.TLSClientConfig = &tls.Config{InsecureSkipVerify: true}",f));const g=u>0,v=g||p,b=v?"client":"http.DefaultClient";return v&&(i("client := http.Client{",f),g&&i(`Timeout: time.Duration(${u} * time.Second),`,f+1),p&&i("Transport: insecureTransport,",f+1),i("}",f),o()),i(`url := "${r}"`,f),o(),(null==e?void 0:e.text)?(i(`payload := strings.NewReader(${JSON.stringify(e.text)})`,f),o(),i(`req, ${h} := http.NewRequest("${t}", url, payload)`,f),o()):(i(`req, ${h} := http.NewRequest("${t}", url, nil)`,f),o()),m(),Object.keys(n).length&&(Object.keys(n).forEach((e=>{i(`req.Header.Add("${e}", "${Fm(n[e])}")`,f)})),o()),i(`res, ${h} := ${b}.Do(req)`,f),m(),d&&(o(),i("defer res.Body.Close()",f),i(`body, ${h} := io.ReadAll(res.Body)`,f),m()),o(),i("fmt.Println(res)",f),d&&i("fmt.Println(string(body))",f),l&&(o(),i("}")),s()}},fg={target:"go",client:"native",generate:e=>Lm(hg,e)},mg={info:{key:"http1.1",title:"HTTP/1.1",link:"https://tools.ietf.org/html/rfc7230",description:"HTTP/1.1 request string in accordance with RFC 7230"},convert:({method:e,fullUrl:t,uriObj:n,httpVersion:r,allHeaders:a,postData:o},i)=>{const s={absoluteURI:!1,autoContentLength:!0,autoHost:!0,...i},{blank:l,push:c,join:d}=new Um({indent:"",join:"\r\n"}),u=s.absoluteURI?t:n.path;c(`${e} ${u} ${r}`);const p=Object.keys(a);return p.forEach((e=>{const t=e.toLowerCase().replace(/(^|-)(\w)/g,(e=>e.toUpperCase()));c(`${t}: ${a[e]}`)})),s.autoHost&&!p.includes("host")&&c(`Host: ${n.host}`),s.autoContentLength&&(null==o?void 0:o.text)&&!p.includes("content-length")&&c(`Content-Length: ${o.text.length}`),l(),`${d()}\r\n${(null==o?void 0:o.text)||""}`}},gg={target:"http",client:"http1.1",generate:e=>Lm(mg,e)},vg={info:{key:"asynchttp",title:"AsyncHttp",link:"https://github.com/AsyncHttpClient/async-http-client",description:"Asynchronous Http and WebSocket Client library for Java"},convert:({method:e,allHeaders:t,postData:n,fullUrl:r},a)=>{const o={indent:" ",...a},{blank:i,push:s,join:l}=new Um({indent:o.indent});return s("AsyncHttpClient client = new DefaultAsyncHttpClient();"),s(`client.prepare("${e.toUpperCase()}", "${r}")`),Object.keys(t).forEach((e=>{s(`.setHeader("${e}", "${Fm(t[e])}")`,1)})),(null==n?void 0:n.text)&&s(`.setBody(${JSON.stringify(n.text)})`,1),s(".execute()",1),s(".toCompletableFuture()",1),s(".thenAccept(System.out::println)",1),s(".join();",1),i(),s("client.close();"),l()}},bg={target:"java",client:"asynchttp",generate:e=>Lm(vg,e)},{toString:yg}=Object.prototype,{propertyIsEnumerable:Og}=Object.prototype;function wg(e,t,n){const r=[];return function e(t,n={},a=""){const o=n.indent||"\t";let i;i=void 0===n.inlineCharacterLimit?{newline:"\n",newlineOrSpace:"\n",pad:a,indent:a+o}:{newline:"@@__STRINGIFY_OBJECT_NEW_LINE__@@",newlineOrSpace:"@@__STRINGIFY_OBJECT_NEW_LINE_OR_SPACE__@@",pad:"@@__STRINGIFY_OBJECT_PAD__@@",indent:"@@__STRINGIFY_OBJECT_INDENT__@@"};const s=e=>{if(void 0===n.inlineCharacterLimit)return e;const t=e.replace(new RegExp(i.newline,"g"),"").replace(new RegExp(i.newlineOrSpace,"g")," ").replace(new RegExp(i.pad+"|"+i.indent,"g"),"");return t.length<=n.inlineCharacterLimit?t:e.replace(new RegExp(i.newline+"|"+i.newlineOrSpace,"g"),"\n").replace(new RegExp(i.pad,"g"),a).replace(new RegExp(i.indent,"g"),a+o)};if(r.includes(t))return'"[Circular]"';if(null==t||"number"==typeof t||"boolean"==typeof t||"function"==typeof t||"symbol"==typeof t||(l=t,"[object RegExp]"===yg.call(l)))return String(t);var l,c;if(t instanceof Date)return`new Date('${t.toISOString()}')`;if(Array.isArray(t)){if(0===t.length)return"[]";r.push(t);const l="["+i.newline+t.map(((r,s)=>{const l=t.length-1===s?i.newline:","+i.newlineOrSpace;let c=e(r,n,a+o);return n.transform&&(c=n.transform(t,s,c)),i.indent+c+l})).join("")+i.pad+"]";return r.pop(),s(l)}if(function(e){const t=typeof e;return null!==e&&("object"===t||"function"===t)}(t)){let l=(c=t,[...Object.keys(c),...Object.getOwnPropertySymbols(c).filter((e=>Og.call(c,e)))]);if(n.filter&&(l=l.filter((e=>n.filter(t,e)))),0===l.length)return"{}";r.push(t);const d="{"+i.newline+l.map(((r,s)=>{const c=l.length-1===s?i.newline:","+i.newlineOrSpace,d="symbol"==typeof r,u=!d&&/^[a-z$_][$\w]*$/i.test(r),p=d||u?r:e(r,n);let h=e(t[r],n,a+o);return n.transform&&(h=n.transform(t,r,h)),i.indent+String(p)+": "+h+c})).join("")+i.pad+"}";return r.pop(),s(d)}return t=t.replace(/\\/g,"\\\\"),t=String(t).replace(/[\r\n]/g,(e=>"\n"===e?"\\n":"\\r")),!1===n.singleQuotes?`"${t=t.replace(/"/g,'\\"')}"`:`'${t=t.replace(/'/g,"\\'")}'`}(e,t,n)}const xg={info:{key:"axios",title:"Axios",link:"https://github.com/axios/axios",description:"Promise based HTTP client for the browser and node.js"},convert:({allHeaders:e,method:t,url:n,queryObj:r,postData:a},o)=>{const i={indent:" ",...o},{blank:s,push:l,join:c,addPostProcessor:d}=new Um({indent:i.indent});l("import axios from 'axios';"),s();const u={method:t,url:n};switch(Object.keys(r).length&&(u.params=r),Object.keys(e).length&&(u.headers=e),null==a?void 0:a.mimeType){case"application/x-www-form-urlencoded":a.params&&(l("const encodedParams = new URLSearchParams();"),a.params.forEach((e=>{l(`encodedParams.set('${e.name}', '${e.value}');`)})),s(),u.data="encodedParams,",d((e=>e.replace(/'encodedParams,'/,"encodedParams,"))));break;case"application/json":a.jsonObj&&(u.data=a.jsonObj);break;case"multipart/form-data":if(!a.params)break;l("const form = new FormData();"),a.params.forEach((e=>{l(`form.append('${e.name}', '${e.value||e.fileName||""}');`)})),s(),u.data="[form]";break;default:(null==a?void 0:a.text)&&(u.data=a.text)}const p=wg(u,{indent:" ",inlineCharacterLimit:80}).replace('"[form]"',"form");return l(`const options = ${p};`),s(),l("try {"),l("const { data } = await axios.request(options);",1),l("console.log(data);",1),l("} catch (error) {"),l("console.error(error);",1),l("}"),c()}},kg={target:"js",client:"axios",generate:e=>Lm(xg,e)};function Sg(e){return e.reduce(((e,t)=>(e[t.name]=t.value,e)),{})}function _g(e){return/\s|-/.test(e)}function Eg(e,t=0){const n=[],r=" ".repeat(t),a=" ".repeat(t+2);for(const[r,o]of Object.entries(e)){const e=_g(r)?`'${r}'`:r;if(Array.isArray(o)){const r=o.map((e=>"string"==typeof e?`'${e}'`:e&&"object"==typeof e?Eg(e,t+2):e)).join(`, ${a}`);n.push(`${a}${e}: [${r}]`)}else if(o&&"object"==typeof o)n.push(`${a}${e}: ${Eg(o,t+2)}`);else if("string"==typeof o){let t=`${o}`;if(o.startsWith("JSON.stringify")){const e=o.split("\n");e.length>1&&(t=e.map(((e,t)=>0===t?e:`${a}${e}`)).join("\n"))}else t=`'${o}'`;n.push(`${a}${e}: ${t}`)}else n.push(`${a}${e}: ${o}`)}return`{\n${n.join(",\n")}\n${r}}`}const Tg={target:"js",client:"fetch",generate(e){var t,n;const r={method:"GET",...e};r.method=r.method.toUpperCase();const a={method:"GET"===r.method?void 0:r.method},o=new URLSearchParams(r.queryString?Sg(r.queryString):void 0),i=o.size?`?${o.toString()}`:"";(null==(t=r.headers)?void 0:t.length)&&(a.headers={},r.headers.forEach((e=>{a.headers[e.name]=e.value}))),(null==(n=r.cookies)?void 0:n.length)&&(a.headers=a.headers||{},r.cookies.forEach((e=>{a.headers["Set-Cookie"]=a.headers["Set-Cookie"]?`${a.headers["Set-Cookie"]}; ${e.name}=${e.value}`:`${e.name}=${e.value}`}))),Object.keys(a).forEach((e=>{void 0===a[e]&&delete a[e]})),r.postData&&(a.body=r.postData.text,"application/json"===r.postData.mimeType&&(a.body=`JSON.stringify(${Eg(JSON.parse(a.body))})`));const s=Object.keys(a).length?`, ${Eg(a)}`:"";return`fetch('${r.url}${i}'${s})`}},Cg={info:{key:"jquery",title:"jQuery",link:"http://api.jquery.com/jquery.ajax/",description:"Perform an asynchronous HTTP (Ajax) requests with jQuery"},convert:({fullUrl:e,method:t,allHeaders:n,postData:r},a)=>{var o;const i={indent:" ",...a},{blank:s,push:l,join:c}=new Um({indent:i.indent}),d={async:!0,crossDomain:!0,url:e,method:t,headers:n};switch(null==r?void 0:r.mimeType){case"application/x-www-form-urlencoded":d.data=r.paramsObj?r.paramsObj:r.text;break;case"application/json":d.processData=!1,d.data=r.text;break;case"multipart/form-data":if(!r.params)break;if(l("const form = new FormData();"),r.params.forEach((e=>{l(`form.append('${e.name}', '${e.value||e.fileName||""}');`)})),d.processData=!1,d.contentType=!1,d.mimeType="multipart/form-data",d.data="[form]",Jm(n,"content-type")&&(null===(o=Km(n,"content-type"))||void 0===o?void 0:o.includes("boundary"))){const e=Ym(n,"content-type");e&&delete d.headers[e]}s();break;default:(null==r?void 0:r.text)&&(d.data=r.text)}const u=wg(d,{indent:i.indent}).replace("'[form]'","form");return l(`const settings = ${u};`),s(),l("$.ajax(settings).done(function (response) {"),l("console.log(response);",1),l("});"),c()}},Ag={target:"js",client:"jquery",generate:e=>Lm(Cg,e)},Pg={target:"js",client:"ofetch",generate(e){var t,n;const r={method:"GET",...e};r.method=r.method.toUpperCase();const a={method:"GET"===r.method?void 0:r.method},o=new URLSearchParams(r.queryString?Sg(r.queryString):void 0);o.size&&(a.query={},o.forEach(((e,t)=>{a.query[t]=e}))),(null==(t=r.headers)?void 0:t.length)&&(a.headers={},r.headers.forEach((e=>{a.headers[e.name]=e.value}))),(null==(n=r.cookies)?void 0:n.length)&&(a.headers=a.headers||{},r.cookies.forEach((e=>{a.headers["Set-Cookie"]=a.headers["Set-Cookie"]?`${a.headers["Set-Cookie"]}; ${e.name}=${e.value}`:`${e.name}=${e.value}`}))),Object.keys(a).forEach((e=>{void 0===a[e]&&delete a[e]})),r.postData&&(a.body=r.postData.text,"application/json"===r.postData.mimeType&&(a.body=JSON.parse(a.body)));const i=Object.keys(a).length?`, ${Eg(a)}`:"";return`import { ofetch } from 'ofetch'\n\nofetch('${r.url}'${i})`}},$g={info:{key:"xhr",title:"XMLHttpRequest",link:"https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest",description:"W3C Standard API that provides scripted client functionality"},convert:({postData:e,allHeaders:t,method:n,fullUrl:r},a)=>{var o;const i={indent:" ",cors:!0,...a},{blank:s,push:l,join:c}=new Um({indent:i.indent});switch(null==e?void 0:e.mimeType){case"application/json":l(`const data = JSON.stringify(${wg(e.jsonObj,{indent:i.indent})});`),s();break;case"multipart/form-data":if(!e.params)break;if(l("const data = new FormData();"),e.params.forEach((e=>{l(`data.append('${e.name}', '${e.value||e.fileName||""}');`)})),Jm(t,"content-type")&&(null===(o=Km(t,"content-type"))||void 0===o?void 0:o.includes("boundary"))){const e=Ym(t,"content-type");e&&delete t[e]}s();break;default:l(`const data = ${(null==e?void 0:e.text)?`'${e.text}'`:"null"};`),s()}return l("const xhr = new XMLHttpRequest();"),i.cors&&l("xhr.withCredentials = true;"),s(),l("xhr.addEventListener('readystatechange', function () {"),l("if (this.readyState === this.DONE) {",1),l("console.log(this.responseText);",2),l("}",1),l("});"),s(),l(`xhr.open('${n}', '${r}');`),Object.keys(t).forEach((e=>{l(`xhr.setRequestHeader('${e}', '${Qm(t[e])}');`)})),s(),l("xhr.send(data);"),c()}},Dg={target:"js",client:"xhr",generate:e=>Lm($g,e)},Rg={info:{key:"okhttp",title:"OkHttp",link:"http://square.github.io/okhttp/",description:"An HTTP Request Client Library"},convert:({postData:e,fullUrl:t,method:n,allHeaders:r},a)=>{const o={indent:" ",...a},{blank:i,join:s,push:l}=new Um({indent:o.indent});return l("val client = OkHttpClient()"),i(),(null==e?void 0:e.text)&&(e.boundary?l(`val mediaType = MediaType.parse("${e.mimeType}; boundary=${e.boundary}")`):l(`val mediaType = MediaType.parse("${e.mimeType}")`),l(`val body = RequestBody.create(mediaType, ${JSON.stringify(e.text)})`)),l("val request = Request.Builder()"),l(`.url("${t}")`,1),["GET","POST","PUT","DELETE","PATCH","HEAD"].includes(n.toUpperCase())?["POST","PUT","DELETE","PATCH"].includes(n.toUpperCase())?(null==e?void 0:e.text)?l(`.${n.toLowerCase()}(body)`,1):l(`.${n.toLowerCase()}(null)`,1):l(`.${n.toLowerCase()}()`,1):(null==e?void 0:e.text)?l(`.method("${n.toUpperCase()}", body)`,1):l(`.method("${n.toUpperCase()}", null)`,1),Object.keys(r).forEach((e=>{l(`.addHeader("${e}", "${Fm(r[e])}")`,1)})),l(".build()",1),i(),l("val response = client.newCall(request).execute()"),s()}},Ng={target:"kotlin",client:"okhttp",generate:e=>Lm(Rg,e)},Mg={info:{key:"axios",title:"Axios",link:"https://github.com/axios/axios",description:"Promise based HTTP client for the browser and node.js"},convert:({method:e,url:t,queryObj:n,allHeaders:r,postData:a},o)=>{const i={indent:" ",...o},{blank:s,join:l,push:c,addPostProcessor:d}=new Um({indent:i.indent});c("const axios = require('axios').default;");const u={method:e,url:t};switch(Object.keys(n).length&&(u.params=n),Object.keys(r).length&&(u.headers=r),null==a?void 0:a.mimeType){case"application/x-www-form-urlencoded":a.params&&(c("const { URLSearchParams } = require('url');"),s(),c("const encodedParams = new URLSearchParams();"),a.params.forEach((e=>{c(`encodedParams.set('${e.name}', '${e.value}');`)})),s(),u.data="encodedParams,",d((e=>e.replace(/'encodedParams,'/,"encodedParams,"))));break;case"application/json":s(),a.jsonObj&&(u.data=a.jsonObj);break;default:s(),(null==a?void 0:a.text)&&(u.data=a.text)}const p=wg(u,{indent:" ",inlineCharacterLimit:80});return c(`const options = ${p};`),s(),c("try {"),c("const { data } = await axios.request(options);",1),c("console.log(data);",1),c("} catch (error) {"),c("console.error(error);",1),c("}"),l()}},Ig={target:"node",client:"axios",generate:e=>Lm(Mg,e)},jg={target:"node",client:"fetch",generate(e){var t,n;const r={method:"GET",...e};r.method=r.method.toUpperCase();const a={method:"GET"===r.method?void 0:r.method},o=new URLSearchParams(r.queryString?Sg(r.queryString):void 0),i=o.size?`?${o.toString()}`:"";(null==(t=r.headers)?void 0:t.length)&&(a.headers={},r.headers.forEach((e=>{a.headers[e.name]=e.value}))),(null==(n=r.cookies)?void 0:n.length)&&(a.headers=a.headers||{},r.cookies.forEach((e=>{a.headers["Set-Cookie"]=a.headers["Set-Cookie"]?`${a.headers["Set-Cookie"]}; ${e.name}=${e.value}`:`${e.name}=${e.value}`}))),Object.keys(a).forEach((e=>{void 0===a[e]&&delete a[e]})),r.postData&&(a.body=r.postData.text,"application/json"===r.postData.mimeType&&(a.body=`JSON.stringify(${Eg(JSON.parse(a.body))})`));const s=Object.keys(a).length?`, ${Eg(a)}`:"";return`fetch('${r.url}${i}'${s})`}},Lg={target:"node",client:"ofetch",generate(e){var t,n;const r={method:"GET",...e};r.method=r.method.toUpperCase();const a={method:"GET"===r.method?void 0:r.method},o=new URLSearchParams(r.queryString?Sg(r.queryString):void 0);o.size&&(a.query={},o.forEach(((e,t)=>{a.query[t]=e}))),(null==(t=r.headers)?void 0:t.length)&&(a.headers={},r.headers.forEach((e=>{a.headers[e.name]=e.value}))),(null==(n=r.cookies)?void 0:n.length)&&(a.headers=a.headers||{},r.cookies.forEach((e=>{a.headers["Set-Cookie"]=a.headers["Set-Cookie"]?`${a.headers["Set-Cookie"]}; ${e.name}=${e.value}`:`${e.name}=${e.value}`}))),Object.keys(a).forEach((e=>{void 0===a[e]&&delete a[e]})),r.postData&&(a.body=r.postData.text,"application/json"===r.postData.mimeType&&(a.body=JSON.parse(a.body)));const i=Object.keys(a).length?`, ${Eg(a)}`:"";return`import { ofetch } from 'ofetch'\n\nofetch('${r.url}'${i})`}},Ug={target:"node",client:"undici",generate(e){var t,n;const r={method:"GET",...e};r.method=r.method.toUpperCase();const a={method:"GET"===r.method?void 0:r.method},o=new URLSearchParams(r.queryString?Sg(r.queryString):void 0),i=o.size?`?${o.toString()}`:"";(null==(t=r.headers)?void 0:t.length)&&(a.headers={},r.headers.forEach((e=>{a.headers[e.name]=e.value}))),(null==(n=r.cookies)?void 0:n.length)&&(a.headers=a.headers||{},r.cookies.forEach((e=>{a.headers["Set-Cookie"]=a.headers["Set-Cookie"]?`${a.headers["Set-Cookie"]}; ${e.name}=${e.value}`:`${e.name}=${e.value}`}))),Object.keys(a).forEach((e=>{void 0===a[e]&&delete a[e]})),r.postData&&(a.body=r.postData.text,"application/json"===r.postData.mimeType&&(a.body=`JSON.stringify(${Eg(JSON.parse(a.body))})`));const s=Object.keys(a).length?`, ${Eg(a)}`:"";return`import { request } from 'undici'\n\nconst { statusCode, body } = await request('${r.url}${i}'${s})`}},Bg=(e,t,n,r)=>{const a=`${e} *${t} = `;return`${a}${Qg(n,r?a.length:void 0)};`},Qg=(e,t)=>{const n=void 0===t?", ":`,\n ${" ".repeat(t)}`;switch(Object.prototype.toString.call(e)){case"[object Number]":return`@${e}`;case"[object Array]":return`@[ ${e.map((e=>Qg(e))).join(n)} ]`;case"[object Object]":{const t=[];for(const n in e)t.push(`@"${n}": ${Qg(e[n])}`);return`@{ ${t.join(n)} }`}case"[object Boolean]":return e?"@YES":"@NO";default:return null==e?"":`@"${e.toString().replace(/"/g,'\\"')}"`}},Fg={info:{key:"nsurlsession",title:"NSURLSession",link:"https://developer.apple.com/library/mac/documentation/Foundation/Reference/NSURLSession_class/index.html",description:"Foundation's NSURLSession request"},convert:({allHeaders:e,postData:t,method:n,fullUrl:r},a)=>{var o;const i={indent:" ",pretty:!0,timeout:10,...a},{push:s,join:l,blank:c}=new Um({indent:i.indent}),d={hasHeaders:!1,hasBody:!1};if(s("#import "),Object.keys(e).length&&(d.hasHeaders=!0,c(),s(Bg("NSDictionary","headers",e,i.pretty))),t&&(t.text||t.jsonObj||t.params))switch(d.hasBody=!0,t.mimeType){case"application/x-www-form-urlencoded":if(null===(o=t.params)||void 0===o?void 0:o.length){c();const[e,...n]=t.params;s(`NSMutableData *postData = [[NSMutableData alloc] initWithData:[@"${e.name}=${e.value}" dataUsingEncoding:NSUTF8StringEncoding]];`),n.forEach((({name:e,value:t})=>{s(`[postData appendData:[@"&${e}=${t}" dataUsingEncoding:NSUTF8StringEncoding]];`)}))}else d.hasBody=!1;break;case"application/json":t.jsonObj&&(s(Bg("NSDictionary","parameters",t.jsonObj,i.pretty)),c(),s("NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];"));break;case"multipart/form-data":s(Bg("NSArray","parameters",t.params||[],i.pretty)),s(`NSString *boundary = @"${t.boundary}";`),c(),s("NSError *error;"),s("NSMutableString *body = [NSMutableString string];"),s("for (NSDictionary *param in parameters) {"),s('[body appendFormat:@"--%@\\r\\n", boundary];',1),s('if (param[@"fileName"]) {',1),s('[body appendFormat:@"Content-Disposition:form-data; name=\\"%@\\"; filename=\\"%@\\"\\r\\n", param[@"name"], param[@"fileName"]];',2),s('[body appendFormat:@"Content-Type: %@\\r\\n\\r\\n", param[@"contentType"]];',2),s('[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];',2),s("if (error) {",2),s('NSLog(@"%@", error);',3),s("}",2),s("} else {",1),s('[body appendFormat:@"Content-Disposition:form-data; name=\\"%@\\"\\r\\n\\r\\n", param[@"name"]];',2),s('[body appendFormat:@"%@", param[@"value"]];',2),s("}",1),s("}"),s('[body appendFormat:@"\\r\\n--%@--\\r\\n", boundary];'),s("NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];");break;default:c(),s(`NSData *postData = [[NSData alloc] initWithData:[@"${t.text}" dataUsingEncoding:NSUTF8StringEncoding]];`)}return c(),s(`NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"${r}"]`),s(" cachePolicy:NSURLRequestUseProtocolCachePolicy"),s(` timeoutInterval:${i.timeout.toFixed(1)}];`),s(`[request setHTTPMethod:@"${n}"];`),d.hasHeaders&&s("[request setAllHTTPHeaderFields:headers];"),d.hasBody&&s("[request setHTTPBody:postData];"),c(),s("NSURLSession *session = [NSURLSession sharedSession];"),s("NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request"),s(" completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {"),s(" if (error) {",1),s(' NSLog(@"%@", error);',2),s(" } else {",1),s(" NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;",2),s(' NSLog(@"%@", httpResponse);',2),s(" }",1),s(" }];"),s("[dataTask resume];"),l()}},zg={target:"objc",client:"nsurlsession",generate:e=>Lm(Fg,e)},qg={info:{key:"cohttp",title:"CoHTTP",link:"https://github.com/mirage/ocaml-cohttp",description:"Cohttp is a very lightweight HTTP server using Lwt or Async for OCaml"},convert:({fullUrl:e,allHeaders:t,postData:n,method:r},a)=>{const o={indent:" ",...a},{push:i,blank:s,join:l}=new Um({indent:o.indent});i("open Cohttp_lwt_unix"),i("open Cohttp"),i("open Lwt"),s(),i(`let uri = Uri.of_string "${e}" in`);const c=Object.keys(t);1===c.length?i(`let headers = Header.add (Header.init ()) "${c[0]}" "${Fm(t[c[0]])}" in`):c.length>1&&(i("let headers = Header.add_list (Header.init ()) ["),c.forEach((e=>{i(`("${e}", "${Fm(t[e])}");`,1)})),i("] in")),(null==n?void 0:n.text)&&i(`let body = Cohttp_lwt_body.of_string ${JSON.stringify(n.text)} in`),s();const d=c.length?"~headers ":"",u=(null==n?void 0:n.text)?"~body ":"",p=["get","post","head","delete","patch","put","options"].includes(r.toLowerCase())?`\`${r.toUpperCase()}`:`(Code.method_of_string "${r}")`;return i(`Client.call ${d}${u}${p} uri`),i(">>= fun (res, body_stream) ->"),i("(* Do stuff with the result *)",1),l()}},Hg={target:"ocaml",client:"cohttp",generate:e=>Lm(qg,e)},Vg=(e,t,n)=>{switch(n=n||"",t=t||"",Object.prototype.toString.call(e)){case"[object Null]":case"[object Undefined]":default:return"null";case"[object String]":return`'${Bm(e,{delimiter:"'",escapeNewlines:!1})}'`;case"[object Number]":return e.toString();case"[object Array]":{const r=e.map((e=>Vg(e,`${t}${t}`,t))).join(`,\n${t}`);return`[\n${t}${r}\n${n}]`}case"[object Object]":{const r=[];for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.push(`${Vg(n,t)} => ${Vg(e[n],`${t}${t}`,t)}`);return`[\n${t}${r.join(`,\n${t}`)}\n${n}]`}}},Zg={info:{key:"curl",title:"cURL",link:"http://php.net/manual/en/book.curl.php",description:"PHP with ext-curl"},convert:({uriObj:e,postData:t,fullUrl:n,method:r,httpVersion:a,cookies:o,headersObj:i},s={})=>{const{closingTag:l=!1,indent:c=" ",maxRedirects:d=10,namedErrors:u=!1,noTags:p=!1,shortTags:h=!1,timeout:f=30}=s,{push:m,blank:g,join:v}=new Um({indent:c});p||(m(h?"{null!=e&&y.push(`${t} => ${n?JSON.stringify(e):e},`)}));const O=o.map((e=>`${encodeURIComponent(e.name)}=${encodeURIComponent(e.value)}`));O.length&&y.push(`CURLOPT_COOKIE => "${O.join("; ")}",`);const w=Object.keys(i).sort().map((e=>`"${e}: ${Fm(i[e])}"`));return w.length&&(y.push("CURLOPT_HTTPHEADER => ["),y.push(w.join(`,\n${c}${c}`),1),y.push("],")),m(y.join(),1),m("]);"),g(),m("$response = curl_exec($curl);"),m("$err = curl_error($curl);"),g(),m("curl_close($curl);"),g(),m("if ($err) {"),m(u?'echo array_flip(get_defined_constants(true)["curl"])[$err];':'echo "cURL Error #:" . $err;',1),m("} else {"),m("echo $response;",1),m("}"),!p&&l&&(g(),m("?>")),v()}},Wg={target:"php",client:"curl",generate:e=>Lm(Zg,e)},Xg={info:{key:"guzzle",title:"Guzzle",link:"http://docs.guzzlephp.org/en/stable/",description:"PHP with Guzzle"},convert:({postData:e,fullUrl:t,method:n,cookies:r,headersObj:a},o)=>{var i;const s={closingTag:!1,indent:" ",noTags:!1,shortTags:!1,...o},{push:l,blank:c,join:d}=new Um({indent:s.indent}),{code:u,push:p,join:h}=new Um({indent:s.indent});switch(s.noTags||(l(s.shortTags?" ${Vg(e.paramsObj,s.indent+s.indent,s.indent)},`,1);break;case"multipart/form-data":{const t=[];if(e.params&&e.params.forEach((function(e){if(e.fileName){const n={name:e.name,filename:e.fileName,contents:e.value};e.contentType&&(n.headers={"Content-Type":e.contentType}),t.push(n)}else e.value&&t.push({name:e.name,contents:e.value})})),t.length&&(p(`'multipart' => ${Vg(t,s.indent+s.indent,s.indent)}`,1),Jm(a,"content-type")&&(null===(i=Km(a,"content-type"))||void 0===i?void 0:i.indexOf("boundary")))){const e=Ym(a,"content-type");e&&delete a[e]}break}default:(null==e?void 0:e.text)&&p(`'body' => ${Vg(e.text)},`,1)}const f=Object.keys(a).sort().map((function(e){return`${s.indent}${s.indent}'${e}' => '${Qm(a[e])}',`})),m=r.map((e=>`${encodeURIComponent(e.name)}=${encodeURIComponent(e.value)}`)).join("; ");return m.length&&f.push(`${s.indent}${s.indent}'cookie' => '${Qm(m)}',`),f.length&&(p("'headers' => [",1),p(f.join("\n")),p("],",1)),l("$client = new \\GuzzleHttp\\Client();"),c(),u.length?(l(`$response = $client->request('${n}', '${t}', [`),l(h()),l("]);")):l(`$response = $client->request('${n}', '${t}');`),c(),l("echo $response->getBody();"),!s.noTags&&s.closingTag&&(c(),l("?>")),d()}},Gg={target:"php",client:"guzzle",generate:e=>Lm(Xg,e)},Yg=e=>({method:t,headersObj:n,cookies:r,uriObj:a,fullUrl:o,postData:i,allHeaders:s})=>{const{push:l,join:c}=new Um;if(!["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"].includes(t.toUpperCase()))return"Method not supported";const d=[],u=Object.keys(n);return u.length&&(l("$headers=@{}"),u.forEach((e=>{"connection"!==e&&l(`$headers.Add("${e}", "${Bm(n[e],{escapeChar:"`"})}")`)})),d.push("-Headers $headers")),r.length&&(l("$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession"),r.forEach((e=>{l("$cookie = New-Object System.Net.Cookie"),l(`$cookie.Name = '${e.name}'`),l(`$cookie.Value = '${e.value}'`),l(`$cookie.Domain = '${a.host}'`),l("$session.Cookies.Add($cookie)")})),d.push("-WebSession $session")),(null==i?void 0:i.text)&&(d.push(`-ContentType '${Bm(Km(s,"content-type"),{delimiter:"'",escapeChar:"`"})}'`),d.push(`-Body '${i.text}'`)),l(`$response = ${e} -Uri '${o}' -Method ${t} ${d.join(" ")}`),c()},Kg={info:{key:"restmethod",title:"Invoke-RestMethod",link:"https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Invoke-RestMethod",description:"Powershell Invoke-RestMethod client"},convert:Yg("Invoke-RestMethod")},Jg={target:"powershell",client:"restmethod",generate:e=>Lm(Kg,e)},ev={info:{key:"webrequest",title:"Invoke-WebRequest",link:"https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Invoke-WebRequest",description:"Powershell Invoke-WebRequest client"},convert:Yg("Invoke-WebRequest")},tv={target:"powershell",client:"webrequest",generate:e=>Lm(ev,e)},nv={info:{key:"python3",title:"http.client",link:"https://docs.python.org/3/library/http.client.html",description:"Python3 HTTP Client"},convert:({uriObj:{path:e,protocol:t,host:n},postData:r,allHeaders:a,method:o},i={})=>{const{insecureSkipVerify:s=!1}=i,{push:l,blank:c,join:d}=new Um;l("import http.client"),s&&l("import ssl"),c(),"https:"===t?(l(`conn = http.client.HTTPSConnection("${n}"${s?", context = ssl._create_unverified_context()":""})`),c()):(l(`conn = http.client.HTTPConnection("${n}")`),c());const u=JSON.stringify(null==r?void 0:r.text);u&&(l(`payload = ${u}`),c());const p=a,h=Object.keys(p).length;if(1===h)for(const e in p)l(`headers = { '${e}': "${Fm(p[e])}" }`),c();else if(h>1){let e=1;l("headers = {");for(const t in p)e++!==h?l(` '${t}': "${Fm(p[t])}",`):l(` '${t}': "${Fm(p[t])}"`);l("}"),c()}return l(u&&h?`conn.request("${o}", "${e}", payload, headers)`:u&&!h?`conn.request("${o}", "${e}", payload)`:!u&&h?`conn.request("${o}", "${e}", headers=headers)`:`conn.request("${o}", "${e}")`),c(),l("res = conn.getresponse()"),l("data = res.read()"),c(),l('print(data.decode("utf-8"))'),d()}},rv={target:"python",client:"python3",generate:e=>Lm(nv,e)};function av(e,t,n,r,a){const o=r.repeat(a),i=r.repeat(a-1),s=n?`,\n${o}`:", ",l="object"===e?"{":"[",c="object"===e?"}":"]";return n?`${l}\n${o}${t.join(s)}\n${i}${c}`:"object"===e&&t.length>0?`${l} ${t.join(s)} ${c}`:`${l}${t.join(s)}${c}`}const ov=(e,t,n)=>{switch(n=void 0===n?1:n+1,Object.prototype.toString.call(e)){case"[object Number]":return e;case"[object Array]":{let r=!1;return av("array",e.map((e=>("[object Object]"===Object.prototype.toString.call(e)&&(r=Object.keys(e).length>1),ov(e,t,n)))),r,t.indent,n)}case"[object Object]":{const r=[];for(const a in e)r.push(`"${a}": ${ov(e[a],t,n)}`);return av("object",r,t.pretty&&r.length>1,t.indent,n)}case"[object Null]":return"None";case"[object Boolean]":return e?"True":"False";default:return null==e?"":`"${e.toString().replace(/"/g,'\\"')}"`}},iv=["HEAD","GET","POST","PUT","PATCH","DELETE","OPTIONS"],sv={info:{key:"requests",title:"Requests",link:"http://docs.python-requests.org/en/latest/api/#requests.request",description:"Requests HTTP library"},convert:({queryObj:e,url:t,postData:n,allHeaders:r,method:a},o)=>{const i={indent:" ",pretty:!0,...o},{push:s,blank:l,join:c}=new Um({indent:i.indent});let d;s("import requests"),l(),s(`url = "${t}"`),l(),Object.keys(e).length&&(d=`querystring = ${JSON.stringify(e)}`,s(d),l());const u=r;let p={};const h={};let f=!1,m=!1,g=!1;switch(null==n?void 0:n.mimeType){case"application/json":n.jsonObj&&(s(`payload = ${ov(n.jsonObj,i)}`),g=!0,m=!0);break;case"multipart/form-data":if(!n.params)break;if(p={},n.params.forEach((e=>{e.fileName?(h[e.name]=`open('${e.fileName}', 'rb')`,f=!0):(p[e.name]=e.value,m=!0)})),f){s(`files = ${ov(h,i)}`),m&&s(`payload = ${ov(p,i)}`);const e=Ym(u,"content-type");e&&delete u[e]}else{const e=JSON.stringify(n.text);e&&(s(`payload = ${e}`),m=!0)}break;default:{if(!n)break;if("application/x-www-form-urlencoded"===n.mimeType&&n.paramsObj){s(`payload = ${ov(n.paramsObj,i)}`),m=!0;break}const e=JSON.stringify(n.text);e&&(s(`payload = ${e}`),m=!0)}}const v=Object.keys(u).length;if(0===v&&(m||f))l();else if(1===v)for(const e in u)s(`headers = {"${e}": "${Fm(u[e])}"}`),l();else if(v>1){let e=1;s("headers = {");for(const t in u)s(e!==v?`"${t}": "${Fm(u[t])}",`:`"${t}": "${Fm(u[t])}"`,1),e+=1;s("}"),l()}let b=iv.includes(a)?`response = requests.${a.toLowerCase()}(url`:`response = requests.request("${a}", url`;return m&&(b+=g?", json=payload":", data=payload"),f&&(b+=", files=files"),v>0&&(b+=", headers=headers"),d&&(b+=", params=querystring"),b+=")",s(b),l(),s("print(response.json())"),c()}},lv={target:"python",client:"requests",generate:e=>Lm(sv,e)},cv={info:{key:"httr",title:"httr",link:"https://cran.r-project.org/web/packages/httr/vignettes/quickstart.html",description:"httr: Tools for Working with URLs and HTTP"},convert:({url:e,queryObj:t,queryString:n,postData:r,allHeaders:a,method:o},i={})=>{var s,l;const{push:c,blank:d,join:u}=new Um({indent:null!==(s=i.indent)&&void 0!==s?s:" "});c("library(httr)"),d(),c(`url <- "${e}"`),d();const p=t;delete t.key;const h=Object.entries(p),f=h.length;if(1===f){const e=h[0];c(`queryString <- list(${e[0]} = "${e[1]}")`),d()}else f>1&&(c("queryString <- list("),h.forEach((([e,t],n)=>{c(`${e} = "${t}"${n!==f-1?",":""}`,1)})),c(")"),d());const m=JSON.stringify(null==r?void 0:r.text);if(m&&(c(`payload <- ${m}`),d()),r&&(r.text||r.jsonObj||r.params))switch(r.mimeType){case"application/x-www-form-urlencoded":c('encode <- "form"'),d();break;case"application/json":c('encode <- "json"'),d();break;case"multipart/form-data":c('encode <- "multipart"'),d();break;default:c('encode <- "raw"'),d()}const g=Km(a,"cookie"),v=Km(a,"accept"),b=g?`set_cookies(\`${String(g).replace(/;/g,'", `').replace(/` /g,"`").replace(/[=]/g,'` = "')}")`:void 0,y=v?`accept("${Fm(v)}")`:void 0,O=`content_type("${Fm(null!==(l=null==r?void 0:r.mimeType)&&void 0!==l?l:"application/octet-stream")}")`,w=Object.entries(a).filter((([e])=>!["cookie","accept","content-type"].includes(e.toLowerCase()))).map((([e,t])=>`'${e}' = '${Qm(t)}'`)).join(", "),x=w?`add_headers(${w})`:void 0;let k=`response <- VERB("${o}", url`;m&&(k+=", body = payload"),n.length&&(k+=", query = queryString");const S=[x,O,y,b].filter((e=>!!e)).join(", ");return S&&(k+=`, ${S}`),r&&(r.text||r.jsonObj||r.params)&&(k+=", encode = encode"),k+=")",c(k),d(),c('content(response, "text")'),u()}},dv={target:"r",client:"httr",generate:e=>Lm(cv,e)},uv={info:{key:"native",title:"net::http",link:"http://ruby-doc.org/stdlib-2.2.1/libdoc/net/http/rdoc/Net/HTTP.html",description:"Ruby HTTP client"},convert:({uriObj:e,method:t,fullUrl:n,postData:r,allHeaders:a},o={})=>{const{insecureSkipVerify:i=!1}=o,{push:s,blank:l,join:c}=new Um;s("require 'uri'"),s("require 'net/http'"),l();const d=t.toUpperCase(),u=d.charAt(0)+d.substring(1).toLowerCase();["GET","POST","HEAD","DELETE","PATCH","PUT","OPTIONS","COPY","LOCK","UNLOCK","MOVE","TRACE"].includes(d)||(s(`class Net::HTTP::${u} < Net::HTTPRequest`),s(` METHOD = '${d.toUpperCase()}'`),s(` REQUEST_HAS_BODY = '${(null==r?void 0:r.text)?"true":"false"}'`),s(" RESPONSE_HAS_BODY = true"),s("end"),l()),s(`url = URI("${n}")`),l(),s("http = Net::HTTP.new(url.host, url.port)"),"https:"===e.protocol&&(s("http.use_ssl = true"),i&&s("http.verify_mode = OpenSSL::SSL::VERIFY_NONE")),l(),s(`request = Net::HTTP::${u}.new(url)`);const p=Object.keys(a);return p.length&&p.forEach((e=>{s(`request["${e}"] = '${Qm(a[e])}'`)})),(null==r?void 0:r.text)&&s(`request.body = ${JSON.stringify(r.text)}`),l(),s("response = http.request(request)"),s("puts response.read_body"),c()}},pv={target:"ruby",client:"native",generate:e=>Lm(uv,e)},hv={target:"shell",client:"curl",generate(e,t){var n,r,a,o,i;const s={method:"GET",...e};s.method=s.method.toUpperCase();const l=["curl"],c=(null==(n=s.queryString)?void 0:n.length)?"?"+s.queryString.map((e=>`${encodeURIComponent(e.name)}=${encodeURIComponent(e.value)}`)).join("&"):"",d=`${s.url}${c}`,u=/[\s<>[\]{}|\\^%]/.test(d),p=c||u?`'${d}'`:d;if(l[0]=`curl ${p}`,"GET"!==s.method&&l.push(`--request ${s.method}`),(null==(r=null==t?void 0:t.auth)?void 0:r.username)&&(null==(a=null==t?void 0:t.auth)?void 0:a.password)&&l.push(`--user '${t.auth.username}:${t.auth.password}'`),null==(o=s.headers)?void 0:o.length){s.headers.forEach((e=>{l.push(`--header '${e.name}: ${e.value}'`)}));const e=s.headers.find((e=>"accept-encoding"===e.name.toLowerCase()));e&&/gzip|deflate/.test(e.value)&&l.push("--compressed")}if(null==(i=s.cookies)?void 0:i.length){const e=s.cookies.map((e=>`${encodeURIComponent(e.name)}=${encodeURIComponent(e.value)}`)).join("; ");l.push(`--cookie '${e}'`)}if(s.postData)if("application/json"===s.postData.mimeType){if(s.postData.text){const e=JSON.parse(s.postData.text),t=JSON.stringify(e,null,2);l.push(`--data '${t}'`)}}else"application/octet-stream"===s.postData.mimeType?l.push(`--data-binary '${s.postData.text}'`):"application/x-www-form-urlencoded"===s.postData.mimeType&&s.postData.params?s.postData.params.forEach((e=>{l.push(`--data-urlencode '${encodeURIComponent(e.name)}=${e.value}'`)})):"multipart/form-data"===s.postData.mimeType&&s.postData.params?s.postData.params.forEach((e=>{void 0!==e.fileName?l.push(`--form '${e.name}=@${e.fileName}'`):l.push(`--form '${e.name}=${e.value}'`)})):l.push(`--data "${s.postData.text}"`);return l.join(" \\\n ")}},fv=(e="")=>/^[a-z0-9-_/.@%^=:]+$/i.test(e)?e:`'${e.replace(/'/g,"'\\''")}'`,mv={info:{key:"httpie",title:"HTTPie",link:"http://httpie.org/",description:"a CLI, cURL-like tool for humans"},convert:({allHeaders:e,postData:t,queryObj:n,fullUrl:r,method:a,url:o},i)=>{const s={body:!1,cert:!1,headers:!1,indent:" ",pretty:!1,print:!1,queryParams:!1,short:!1,style:!1,timeout:!1,verbose:!1,verify:!1,...i},{push:l,join:c,unshift:d}=new Um({indent:s.indent,join:!1!==s.indent?` \\\n${s.indent}`:" "});let u=!1;const p=[];return s.headers&&p.push(s.short?"-h":"--headers"),s.body&&p.push(s.short?"-b":"--body"),s.verbose&&p.push(s.short?"-v":"--verbose"),s.print&&p.push(`${s.short?"-p":"--print"}=${s.print}`),s.verify&&p.push(`--verify=${s.verify}`),s.cert&&p.push(`--cert=${s.cert}`),s.pretty&&p.push(`--pretty=${s.pretty}`),s.style&&p.push(`--style=${s.style}`),s.timeout&&p.push(`--timeout=${s.timeout}`),s.queryParams&&Object.keys(n).forEach((e=>{const t=n[e];Array.isArray(t)?t.forEach((t=>{l(`${e}==${fv(t)}`)})):l(`${e}==${fv(t)}`)})),Object.keys(e).sort().forEach((t=>{l(`${t}:${fv(e[t])}`)})),"application/x-www-form-urlencoded"===(null==t?void 0:t.mimeType)?t.params&&t.params.length&&(p.push(s.short?"-f":"--form"),t.params.forEach((e=>{l(`${e.name}=${fv(e.value)}`)}))):u=!0,d(`http ${p.length?`${p.join(" ")} `:""}${a} ${o=fv(s.queryParams?o:r)}`),u&&(null==t?void 0:t.text)&&d(`echo ${fv(t.text)} | `),c()}},gv={target:"shell",client:"httpie",generate:e=>Lm(mv,e)},vv={info:{key:"wget",title:"Wget",link:"https://www.gnu.org/software/wget/",description:"a free software package for retrieving files using HTTP, HTTPS"},convert:({method:e,postData:t,allHeaders:n,fullUrl:r},a)=>{const o={indent:" ",short:!1,verbose:!1,...a},{push:i,join:s}=new Um({indent:o.indent,join:!1!==o.indent?` \\\n${o.indent}`:" "});var l;return o.verbose?i("wget "+(o.short?"-v":"--verbose")):i("wget "+(o.short?"-q":"--quiet")),i(`--method ${fv(e)}`),Object.keys(n).forEach((e=>{const t=`${e}: ${n[e]}`;i(`--header ${fv(t)}`)})),(null==t?void 0:t.text)&&i(`--body-data ${l=fv(t.text),l.replace(/\r/g,"\\r").replace(/\n/g,"\\n")}`),i(o.short?"-O":"--output-document"),i(`- ${fv(r)}`),s()}},bv={target:"shell",client:"wget",generate:e=>Lm(vv,e)},yv=(e,t)=>t.repeat(e),Ov=(e,t,n,r)=>{const a=yv(r,n),o=yv(r-1,n),i=t?`,\n${a}`:", ";return t?`[\n${a}${e.join(i)}\n${o}]`:`[${e.join(i)}]`},wv=(e,t,n)=>`let ${e} = ${xv(t,n)}`,xv=(e,t,n)=>{switch(n=void 0===n?1:n+1,Object.prototype.toString.call(e)){case"[object Number]":return e;case"[object Array]":{let r=!1;const a=e.map((e=>("[object Object]"===Object.prototype.toString.call(e)&&(r=Object.keys(e).length>1),xv(e,t,n))));return Ov(a,r,t.indent,n)}case"[object Object]":{const r=[];for(const a in e)r.push(`"${a}": ${xv(e[a],t,n)}`);return Ov(r,t.pretty&&r.length>1,t.indent,n)}case"[object Boolean]":return e.toString();default:return null==e?"":`"${e.toString().replace(/"/g,'\\"')}"`}},kv={info:{key:"nsurlsession",title:"NSURLSession",link:"https://developer.apple.com/library/mac/documentation/Foundation/Reference/NSURLSession_class/index.html",description:"Foundation's NSURLSession request"},convert:({allHeaders:e,postData:t,fullUrl:n,method:r},a)=>{var o;const i={indent:" ",pretty:!0,timeout:"10",...a},{push:s,blank:l,join:c}=new Um({indent:i.indent}),d={hasHeaders:!1,hasBody:!1};if(s("import Foundation"),Object.keys(e).length&&(d.hasHeaders=!0,l(),s(wv("headers",e,i))),t&&(t.text||t.jsonObj||t.params))switch(d.hasBody=!0,t.mimeType){case"application/x-www-form-urlencoded":if(l(),null===(o=t.params)||void 0===o?void 0:o.length){const[e,...n]=t.params;s(`let postData = NSMutableData(data: "${e.name}=${e.value}".data(using: String.Encoding.utf8)!)`),n.forEach((({name:e,value:t})=>{s(`postData.append("&${e}=${t}".data(using: String.Encoding.utf8)!)`)}))}else d.hasBody=!1;break;case"application/json":t.jsonObj&&(s(`${wv("parameters",t.jsonObj,i)} as [String : Any]`),l(),s("let postData = JSONSerialization.data(withJSONObject: parameters, options: [])"));break;case"multipart/form-data":s(wv("parameters",t.params,i)),l(),s(`let boundary = "${t.boundary}"`),l(),s('var body = ""'),s("var error: NSError? = nil"),s("for param in parameters {"),s('let paramName = param["name"]!',1),s('body += "--\\(boundary)\\r\\n"',1),s('body += "Content-Disposition:form-data; name=\\"\\(paramName)\\""',1),s('if let filename = param["fileName"] {',1),s('let contentType = param["content-type"]!',2),s("let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)",2),s("if (error != nil) {",2),s("print(error as Any)",3),s("}",2),s('body += "; filename=\\"\\(filename)\\"\\r\\n"',2),s('body += "Content-Type: \\(contentType)\\r\\n\\r\\n"',2),s("body += fileContent",2),s('} else if let paramValue = param["value"] {',1),s('body += "\\r\\n\\r\\n\\(paramValue)"',2),s("}",1),s("}");break;default:l(),s(`let postData = NSData(data: "${t.text}".data(using: String.Encoding.utf8)!)`)}return l(),s(`let request = NSMutableURLRequest(url: NSURL(string: "${n}")! as URL,`),s(" cachePolicy: .useProtocolCachePolicy,"),s(` timeoutInterval: ${parseInt(i.timeout,10).toFixed(1)})`),s(`request.httpMethod = "${r}"`),d.hasHeaders&&s("request.allHTTPHeaderFields = headers"),d.hasBody&&s("request.httpBody = postData as Data"),l(),s("let session = URLSession.shared"),s("let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in"),s("if (error != nil) {",1),s("print(error as Any)",2),s("} else {",1),s("let httpResponse = response as? HTTPURLResponse",2),s("print(httpResponse)",2),s("}",1),s("})"),l(),s("dataTask.resume()"),c()}},Sv={target:"swift",client:"nsurlsession",generate:e=>Lm(kv,e)};function _v(){const e=[qm,lg,dg,pg,fg,gg,bg,Vm,Wm,Gm,kg,Tg,Ag,Pg,Dg,Ng,Ig,jg,Lg,Ug,zg,Hg,Wg,Gg,Jg,tv,rv,lv,dv,pv,hv,gv,bv,Sv];return{get(e,t){return this.findPlugin(e,t)},print(e,t,n){var r;return null==(r=this.get(e,t))?void 0:r.generate(n)},targets:()=>e.map((e=>e.target)).filter(((e,t,n)=>n.indexOf(e)===t)),clients:()=>e.map((e=>e.client)),plugins:()=>e.map((e=>({target:e.target,client:e.client}))),findPlugin:(t,n)=>e.find((e=>e.target===t&&e.client===n)),hasPlugin(e,t){return Boolean(this.findPlugin(e,t))}}}const Ev="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:window,{FormData:Tv,Blob:Cv,File:Av}=Ev,Pv="\r\n",$v="-".repeat(2),Dv=Symbol.toStringTag,Rv=(e,t,n)=>{let r="";return r+=`${$v}${e}${Pv}`,r+=`Content-Disposition: form-data; name="${t}"`,"string"!=typeof n&&"blob"!==n.name&&(r+=`; filename="${n.name}"${Pv}`,r+=`Content-Type: ${n.type||"application/octet-stream"}`),`${r}${Pv.repeat(2)}`},Nv=(e,t)=>Object.keys(e).find((e=>e.toLowerCase()===t.toLowerCase())),Mv=(e,t)=>{const n=Nv(e,t);if(n)return e[n]},Iv=(e,t)=>Boolean(Nv(e,t)),jv=["application/json","application/x-json","text/json","text/x-json","+json"],Lv=(e,t)=>{if(void 0===t.value)return e;const n=e[t.name];return void 0===n?(e[t.name]=t.value,e):Array.isArray(n)?(n.push(t.value),e):(e[t.name]=[n,t.value],e)};function Uv(e){return new URLSearchParams(Object.entries(e).map((([e,t])=>Array.isArray(t)?t.map((t=>[e,t])):[[e,t]])).flat(1))}class Bv extends URL{get path(){return this.pathname+this.search}}class Qv{constructor({indent:e,join:t}={}){this.postProcessors=[],this.code=[],this.indentationCharacter="",this.lineJoin="\n",this.indentLine=(e,t=0)=>`${this.indentationCharacter.repeat(t)}${e}`,this.unshift=(e,t)=>{const n=this.indentLine(e,t);this.code.unshift(n)},this.push=(e,t)=>{const n=this.indentLine(e,t);this.code.push(n)},this.blank=()=>{this.code.push("")},this.join=()=>{const e=this.code.join(this.lineJoin);return this.postProcessors.reduce(((e,t)=>t(e)),e)},this.addPostProcessor=e=>{this.postProcessors=[...this.postProcessors,e]},this.indentationCharacter=e||"",this.lineJoin=null!=t?t:"\n"}}function Fv(e,t={}){const{delimiter:n='"',escapeChar:r="\\",escapeNewlines:a=!0}=t;return[...e.toString()].map((e=>"\b"===e?`${r}b`:"\t"===e?`${r}t`:"\n"===e?a?`${r}n`:e:"\f"===e?`${r}f`:"\r"===e?a?`${r}r`:e:e===r?r+r:e===n?r+n:e<" "||e>"~"?JSON.stringify(e).slice(1,-1):e)).join("")}const zv=e=>Fv(e,{delimiter:"'"}),qv=e=>Fv(e,{delimiter:'"'}),Hv={info:{key:"c",title:"C",extname:".c",default:"libcurl"},clientsById:{libcurl:{info:{key:"libcurl",title:"Libcurl",link:"http://curl.haxx.se/libcurl",description:"Simple REST and HTTP API Client for C"},convert:({method:e,fullUrl:t,headersObj:n,allHeaders:r,postData:a})=>{const{push:o,blank:i,join:s}=new Qv;o("CURL *hnd = curl_easy_init();"),i(),o(`curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "${e.toUpperCase()}");`),o(`curl_easy_setopt(hnd, CURLOPT_URL, "${t}");`);const l=Object.keys(n);return l.length&&(i(),o("struct curl_slist *headers = NULL;"),l.forEach((e=>{o(`headers = curl_slist_append(headers, "${e}: ${qv(n[e])}");`)})),o("curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);")),r.cookie&&(i(),o(`curl_easy_setopt(hnd, CURLOPT_COOKIE, "${r.cookie}");`)),(null==a?void 0:a.text)&&(i(),o(`curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, ${JSON.stringify(a.text)});`)),i(),o("CURLcode ret = curl_easy_perform(hnd);"),s()}}}};class Vv{constructor(e){this.name="",this.toString=()=>`:${this.name}`,this.name=e}}let Zv=class{constructor(e){this.path="",this.toString=()=>`(clojure.java.io/file "${this.path}")`,this.path=e}};const Wv=e=>void 0===e?null:null===e?"null":e.constructor.name.toLowerCase(),Xv=e=>"object"===Wv(e)&&0===Object.keys(e).length,Gv=e=>(Object.keys(e).filter((t=>Xv(e[t]))).forEach((t=>{delete e[t]})),e),Yv=(e,t)=>{const n=" ".repeat(e);return t.replace(/\n/g,`\n${n}`)},Kv=e=>{switch(Wv(e)){case"string":return`"${e.replace(/"/g,'\\"')}"`;case"file":case"keyword":default:return e.toString();case"null":return"nil";case"regexp":return`#"${e.source}"`;case"object":{const t=Object.keys(e).reduce(((t,n)=>`${t}:${n} ${Yv(n.length+2,Kv(e[n]))}\n `),"").trim();return`{${Yv(1,t)}}`}case"array":{const t=e.reduce(((e,t)=>`${e} ${Kv(t)}`),"").trim();return`[${Yv(1,t)}]`}}},Jv={info:{key:"clojure",title:"Clojure",extname:".clj",default:"clj_http"},clientsById:{clj_http:{info:{key:"clj_http",title:"clj-http",link:"https://github.com/dakrone/clj-http",description:"An idiomatic clojure http client wrapping the apache client."},convert:({queryObj:e,method:t,postData:n,url:r,allHeaders:a},o)=>{const{push:i,join:s}=new Qv({indent:null==o?void 0:o.indent});if(t=t.toLowerCase(),!["get","post","put","delete","patch","head","options"].includes(t))return i("Method not supported"),s();const l={headers:a,"query-params":e};switch(null==n?void 0:n.mimeType){case"application/json":{l["content-type"]=new Vv("json"),l["form-params"]=n.jsonObj;const e=Nv(l.headers,"content-type");e&&delete l.headers[e]}break;case"application/x-www-form-urlencoded":{l["form-params"]=n.paramsObj;const e=Nv(l.headers,"content-type");e&&delete l.headers[e]}break;case"text/plain":{l.body=n.text;const e=Nv(l.headers,"content-type");e&&delete l.headers[e]}break;case"multipart/form-data":if(n.params){l.multipart=n.params.map((e=>e.fileName&&!e.value?{name:e.name,content:new Zv(e.fileName)}:{name:e.name,content:e.value}));const e=Nv(l.headers,"content-type");e&&delete l.headers[e]}}if("application/json"===Mv(l.headers,"accept")){l.accept=new Vv("json");const e=Nv(l.headers,"accept");e&&delete l.headers[e]}if(i("(require '[clj-http.client :as client])\n"),Xv(Gv(l)))i(`(client/${t} "${r}")`);else{const e=11+t.length+r.length;i(`(client/${t} "${r}" ${Yv(e,Kv(Gv(l)))})`)}return s()}}}},eb={info:{key:"csharp",title:"C#",extname:".cs",default:"restsharp"},clientsById:{httpclient:{info:{key:"httpclient",title:"HttpClient",link:"https://docs.microsoft.com/en-us/dotnet/api/system.net.http.httpclient",description:".NET Standard HTTP Client"},convert:({allHeaders:e,postData:t,method:n,fullUrl:r},a)=>{var o,i;const s={indent:" ",...a},{push:l,join:c}=new Qv({indent:s.indent});l("using System.Net.Http.Headers;");let d="";const u=Boolean(e.cookie),p=(e=>{let t=Mv(e,"accept-encoding");if(!t)return[];const n={gzip:"DecompressionMethods.GZip",deflate:"DecompressionMethods.Deflate"},r=[];return"string"==typeof t&&(t=[t]),t.forEach((e=>{e.split(",").forEach((e=>{const t=/\s*([^;\s]+)/.exec(e);if(t){const e=n[t[1]];e&&r.push(e)}}))})),r})(e);(u||p.length)&&(d="clientHandler",l("var clientHandler = new HttpClientHandler"),l("{"),u&&l("UseCookies = false,",1),p.length&&l(`AutomaticDecompression = ${p.join(" | ")},`,1),l("};")),l(`var client = new HttpClient(${d});`),l("var request = new HttpRequestMessage"),l("{"),n=(n=n.toUpperCase())&&["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS","TRACE"].includes(n)?`HttpMethod.${n[0]}${n.substring(1).toLowerCase()}`:`new HttpMethod("${n}")`,l(`Method = ${n},`,1),l(`RequestUri = new Uri("${r}"),`,1);const h=Object.keys(e).filter((e=>{switch(e.toLowerCase()){case"content-type":case"content-length":case"accept-encoding":return!1;default:return!0}}));if(h.length&&(l("Headers =",1),l("{",1),h.forEach((t=>{l(`{ "${t}", "${qv(e[t])}" },`,2)})),l("},",1)),null==t?void 0:t.text){const e=t.mimeType;switch(e){case"application/x-www-form-urlencoded":l("Content = new FormUrlEncodedContent(new Dictionary",1),l("{",1),null===(o=t.params)||void 0===o||o.forEach((e=>{l(`{ "${e.name}", "${e.value}" },`,2)})),l("}),",1);break;case"multipart/form-data":l("Content = new MultipartFormDataContent",1),l("{",1),null===(i=t.params)||void 0===i||i.forEach((e=>{l(`new StringContent(${JSON.stringify(e.value||"")})`,2),l("{",2),l("Headers =",3),l("{",3),e.contentType&&l(`ContentType = new MediaTypeHeaderValue("${e.contentType}"),`,4),l('ContentDisposition = new ContentDispositionHeaderValue("form-data")',4),l("{",4),l(`Name = "${e.name}",`,5),e.fileName&&l(`FileName = "${e.fileName}",`,5),l("}",4),l("}",3),l("},",2)})),l("},",1);break;default:l(`Content = new StringContent(${JSON.stringify((null==t?void 0:t.text)||"")})`,1),l("{",1),l("Headers =",2),l("{",2),l(`ContentType = new MediaTypeHeaderValue("${e}")`,3),l("}",2),l("}",1)}}return l("};"),l("using (var response = await client.SendAsync(request))"),l("{"),l("response.EnsureSuccessStatusCode();",1),l("var body = await response.Content.ReadAsStringAsync();",1),l("Console.WriteLine(body);",1),l("}"),c()}},restsharp:{info:{key:"restsharp",title:"RestSharp",link:"http://restsharp.org/",description:"Simple REST and HTTP API Client for .NET"},convert:({allHeaders:e,method:t,fullUrl:n,headersObj:r,cookies:a,postData:o})=>{const{push:i,join:s}=new Qv;if(!["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"].includes(t.toUpperCase()))return"Method not supported";if(i(`var client = new RestClient("${n}");`),i(`var request = new RestRequest(Method.${t.toUpperCase()});`),Object.keys(r).forEach((e=>{i(`request.AddHeader("${e}", "${qv(r[e])}");`)})),null==a||a.forEach((({name:e,value:t})=>{i(`request.AddCookie("${e}", "${t}");`)})),null==o?void 0:o.text){const t=Mv(e,"content-type"),n=JSON.stringify(o.text);i(`request.AddParameter("${t}", ${n}, ParameterType.RequestBody);`)}return i("IRestResponse response = client.Execute(request);"),s()}}}},tb={info:{key:"go",title:"Go",extname:".go",default:"native"},clientsById:{native:{info:{key:"native",title:"NewRequest",link:"http://golang.org/pkg/net/http/#NewRequest",description:"Golang HTTP client request"},convert:({postData:e,method:t,allHeaders:n,fullUrl:r},a={})=>{const{blank:o,push:i,join:s}=new Qv({indent:"\t"}),{showBoilerplate:l=!0,checkErrors:c=!1,printBody:d=!0,timeout:u=-1,insecureSkipVerify:p=!1}=a,h=c?"err":"_",f=l?1:0,m=()=>{c&&(i("if err != nil {",f),i("panic(err)",f+1),i("}",f))};l&&(i("package main"),o(),i("import ("),i('"fmt"',f),u>0&&i('"time"',f),p&&i('"crypto/tls"',f),(null==e?void 0:e.text)&&i('"strings"',f),i('"net/http"',f),d&&i('"io"',f),i(")"),o(),i("func main() {"),o()),p&&(i("insecureTransport := http.DefaultTransport.(*http.Transport).Clone()",f),i("insecureTransport.TLSClientConfig = &tls.Config{InsecureSkipVerify: true}",f));const g=u>0,v=g||p,b=v?"client":"http.DefaultClient";return v&&(i("client := http.Client{",f),g&&i(`Timeout: time.Duration(${u} * time.Second),`,f+1),p&&i("Transport: insecureTransport,",f+1),i("}",f),o()),i(`url := "${r}"`,f),o(),(null==e?void 0:e.text)?(i(`payload := strings.NewReader(${JSON.stringify(e.text)})`,f),o(),i(`req, ${h} := http.NewRequest("${t}", url, payload)`,f),o()):(i(`req, ${h} := http.NewRequest("${t}", url, nil)`,f),o()),m(),Object.keys(n).length&&(Object.keys(n).forEach((e=>{i(`req.Header.Add("${e}", "${qv(n[e])}")`,f)})),o()),i(`res, ${h} := ${b}.Do(req)`,f),m(),d&&(o(),i("defer res.Body.Close()",f),i(`body, ${h} := io.ReadAll(res.Body)`,f),m()),o(),i("fmt.Println(res)",f),d&&i("fmt.Println(string(body))",f),l&&(o(),i("}")),s()}}}},nb={info:{key:"http",title:"HTTP",extname:null,default:"1.1"},clientsById:{"http1.1":{info:{key:"http1.1",title:"HTTP/1.1",link:"https://tools.ietf.org/html/rfc7230",description:"HTTP/1.1 request string in accordance with RFC 7230"},convert:({method:e,fullUrl:t,uriObj:n,httpVersion:r,allHeaders:a,postData:o},i)=>{const s={absoluteURI:!1,autoContentLength:!0,autoHost:!0,...i},{blank:l,push:c,join:d}=new Qv({indent:"",join:"\r\n"}),u=s.absoluteURI?t:n.path;c(`${e} ${u} ${r}`);const p=Object.keys(a);return p.forEach((e=>{const t=e.toLowerCase().replace(/(^|-)(\w)/g,(e=>e.toUpperCase()));c(`${t}: ${a[e]}`)})),s.autoHost&&!p.includes("host")&&c(`Host: ${n.host}`),s.autoContentLength&&(null==o?void 0:o.text)&&!p.includes("content-length")&&c(`Content-Length: ${o.text.length}`),l(),`${d()}\r\n${(null==o?void 0:o.text)||""}`}}}},rb={info:{key:"java",title:"Java",extname:".java",default:"unirest"},clientsById:{asynchttp:{info:{key:"asynchttp",title:"AsyncHttp",link:"https://github.com/AsyncHttpClient/async-http-client",description:"Asynchronous Http and WebSocket Client library for Java"},convert:({method:e,allHeaders:t,postData:n,fullUrl:r},a)=>{const o={indent:" ",...a},{blank:i,push:s,join:l}=new Qv({indent:o.indent});return s("AsyncHttpClient client = new DefaultAsyncHttpClient();"),s(`client.prepare("${e.toUpperCase()}", "${r}")`),Object.keys(t).forEach((e=>{s(`.setHeader("${e}", "${qv(t[e])}")`,1)})),(null==n?void 0:n.text)&&s(`.setBody(${JSON.stringify(n.text)})`,1),s(".execute()",1),s(".toCompletableFuture()",1),s(".thenAccept(System.out::println)",1),s(".join();",1),i(),s("client.close();"),l()}},nethttp:{info:{key:"nethttp",title:"java.net.http",link:"https://openjdk.java.net/groups/net/httpclient/intro.html",description:"Java Standardized HTTP Client API"},convert:({allHeaders:e,fullUrl:t,method:n,postData:r},a)=>{const o={indent:" ",...a},{push:i,join:s}=new Qv({indent:o.indent});return i("HttpRequest request = HttpRequest.newBuilder()"),i(`.uri(URI.create("${t}"))`,2),Object.keys(e).forEach((t=>{i(`.header("${t}", "${qv(e[t])}")`,2)})),(null==r?void 0:r.text)?i(`.method("${n.toUpperCase()}", HttpRequest.BodyPublishers.ofString(${JSON.stringify(r.text)}))`,2):i(`.method("${n.toUpperCase()}", HttpRequest.BodyPublishers.noBody())`,2),i(".build();",2),i("HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());"),i("System.out.println(response.body());"),s()}},okhttp:{info:{key:"okhttp",title:"OkHttp",link:"http://square.github.io/okhttp/",description:"An HTTP Request Client Library"},convert:({postData:e,method:t,fullUrl:n,allHeaders:r},a)=>{const o={indent:" ",...a},{push:i,blank:s,join:l}=new Qv({indent:o.indent});return i("OkHttpClient client = new OkHttpClient();"),s(),(null==e?void 0:e.text)&&(e.boundary?i(`MediaType mediaType = MediaType.parse("${e.mimeType}; boundary=${e.boundary}");`):i(`MediaType mediaType = MediaType.parse("${e.mimeType}");`),i(`RequestBody body = RequestBody.create(mediaType, ${JSON.stringify(e.text)});`)),i("Request request = new Request.Builder()"),i(`.url("${n}")`,1),["GET","POST","PUT","DELETE","PATCH","HEAD"].includes(t.toUpperCase())?["POST","PUT","DELETE","PATCH"].includes(t.toUpperCase())?(null==e?void 0:e.text)?i(`.${t.toLowerCase()}(body)`,1):i(`.${t.toLowerCase()}(null)`,1):i(`.${t.toLowerCase()}()`,1):(null==e?void 0:e.text)?i(`.method("${t.toUpperCase()}", body)`,1):i(`.method("${t.toUpperCase()}", null)`,1),Object.keys(r).forEach((e=>{i(`.addHeader("${e}", "${qv(r[e])}")`,1)})),i(".build();",1),s(),i("Response response = client.newCall(request).execute();"),l()}},unirest:{info:{key:"unirest",title:"Unirest",link:"http://unirest.io/java.html",description:"Lightweight HTTP Request Client Library"},convert:({method:e,allHeaders:t,postData:n,fullUrl:r},a)=>{const o={indent:" ",...a},{join:i,push:s}=new Qv({indent:o.indent});return["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"].includes(e.toUpperCase())?s(`HttpResponse response = Unirest.${e.toLowerCase()}("${r}")`):s(`HttpResponse response = Unirest.customMethod("${e.toUpperCase()}","${r}")`),Object.keys(t).forEach((e=>{s(`.header("${e}", "${qv(t[e])}")`,1)})),(null==n?void 0:n.text)&&s(`.body(${JSON.stringify(n.text)})`,1),s(".asString();",1),i()}}}};function ab(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ob={};Object.defineProperty(ob,"__esModule",{value:!0}),ob.default=e=>Object.getOwnPropertySymbols(e).filter((t=>Object.prototype.propertyIsEnumerable.call(e,t)));const ib=ob.default;const sb=ab(((e,t,n)=>{const r=[];return function e(t,n,a){let o;(n=n||{}).indent=n.indent||"\t",a=a||"",o=void 0===n.inlineCharacterLimit?{newLine:"\n",newLineOrSpace:"\n",pad:a,indent:a+n.indent}:{newLine:"@@__STRINGIFY_OBJECT_NEW_LINE__@@",newLineOrSpace:"@@__STRINGIFY_OBJECT_NEW_LINE_OR_SPACE__@@",pad:"@@__STRINGIFY_OBJECT_PAD__@@",indent:"@@__STRINGIFY_OBJECT_INDENT__@@"};const i=e=>{if(void 0===n.inlineCharacterLimit)return e;const t=e.replace(new RegExp(o.newLine,"g"),"").replace(new RegExp(o.newLineOrSpace,"g")," ").replace(new RegExp(o.pad+"|"+o.indent,"g"),"");return t.length<=n.inlineCharacterLimit?t:e.replace(new RegExp(o.newLine+"|"+o.newLineOrSpace,"g"),"\n").replace(new RegExp(o.pad,"g"),a).replace(new RegExp(o.indent,"g"),a+n.indent)};if(-1!==r.indexOf(t))return'"[Circular]"';if(null==t||"number"==typeof t||"boolean"==typeof t||"function"==typeof t||"symbol"==typeof t||function(e){return"[object RegExp]"===Object.prototype.toString.call(e)}(t))return String(t);if(t instanceof Date)return`new Date('${t.toISOString()}')`;if(Array.isArray(t)){if(0===t.length)return"[]";r.push(t);const s="["+o.newLine+t.map(((r,i)=>{const s=t.length-1===i?o.newLine:","+o.newLineOrSpace;let l=e(r,n,a+n.indent);return n.transform&&(l=n.transform(t,i,l)),o.indent+l+s})).join("")+o.pad+"]";return r.pop(),i(s)}if(function(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}(t)){let s=Object.keys(t).concat(ib(t));if(n.filter&&(s=s.filter((e=>n.filter(t,e)))),0===s.length)return"{}";r.push(t);const l="{"+o.newLine+s.map(((r,i)=>{const l=s.length-1===i?o.newLine:","+o.newLineOrSpace,c="symbol"==typeof r,d=!c&&/^[a-z$_][a-z$_0-9]*$/i.test(r),u=c||d?r:e(r,n);let p=e(t[r],n,a+n.indent);return n.transform&&(p=n.transform(t,r,p)),o.indent+String(u)+": "+p+l})).join("")+o.pad+"}";return r.pop(),i(l)}return t=String(t).replace(/[\r\n]/g,(e=>"\n"===e?"\\n":"\\r")),!1===n.singleQuotes?`"${t=t.replace(/"/g,'\\"')}"`:`'${t=t.replace(/\\?'/g,"\\'")}'`}(e,t,n)})),lb={info:{key:"javascript",title:"JavaScript",extname:".js",default:"xhr"},clientsById:{xhr:{info:{key:"xhr",title:"XMLHttpRequest",link:"https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest",description:"W3C Standard API that provides scripted client functionality"},convert:({postData:e,allHeaders:t,method:n,fullUrl:r},a)=>{var o;const i={indent:" ",cors:!0,...a},{blank:s,push:l,join:c}=new Qv({indent:i.indent});switch(null==e?void 0:e.mimeType){case"application/json":l(`const data = JSON.stringify(${sb(e.jsonObj,{indent:i.indent})});`),s();break;case"multipart/form-data":if(!e.params)break;if(l("const data = new FormData();"),e.params.forEach((e=>{l(`data.append('${e.name}', '${e.value||e.fileName||""}');`)})),Iv(t,"content-type")&&(null===(o=Mv(t,"content-type"))||void 0===o?void 0:o.includes("boundary"))){const e=Nv(t,"content-type");e&&delete t[e]}s();break;default:l(`const data = ${(null==e?void 0:e.text)?`'${e.text}'`:"null"};`),s()}return l("const xhr = new XMLHttpRequest();"),i.cors&&l("xhr.withCredentials = true;"),s(),l("xhr.addEventListener('readystatechange', function () {"),l("if (this.readyState === this.DONE) {",1),l("console.log(this.responseText);",2),l("}",1),l("});"),s(),l(`xhr.open('${n}', '${r}');`),Object.keys(t).forEach((e=>{l(`xhr.setRequestHeader('${e}', '${zv(t[e])}');`)})),s(),l("xhr.send(data);"),c()}},axios:{info:{key:"axios",title:"Axios",link:"https://github.com/axios/axios",description:"Promise based HTTP client for the browser and node.js"},convert:({allHeaders:e,method:t,url:n,queryObj:r,postData:a},o)=>{const i={indent:" ",...o},{blank:s,push:l,join:c,addPostProcessor:d}=new Qv({indent:i.indent});l("import axios from 'axios';"),s();const u={method:t,url:n};switch(Object.keys(r).length&&(u.params=r),Object.keys(e).length&&(u.headers=e),null==a?void 0:a.mimeType){case"application/x-www-form-urlencoded":a.params&&(l("const encodedParams = new URLSearchParams();"),a.params.forEach((e=>{l(`encodedParams.set('${e.name}', '${e.value}');`)})),s(),u.data="encodedParams,",d((e=>e.replace(/'encodedParams,'/,"encodedParams,"))));break;case"application/json":a.jsonObj&&(u.data=a.jsonObj);break;case"multipart/form-data":if(!a.params)break;l("const form = new FormData();"),a.params.forEach((e=>{l(`form.append('${e.name}', '${e.value||e.fileName||""}');`)})),s(),u.data="[form]";break;default:(null==a?void 0:a.text)&&(u.data=a.text)}const p=sb(u,{indent:" ",inlineCharacterLimit:80}).replace('"[form]"',"form");return l(`const options = ${p};`),s(),l("try {"),l("const { data } = await axios.request(options);",1),l("console.log(data);",1),l("} catch (error) {"),l("console.error(error);",1),l("}"),c()}},fetch:{info:{key:"fetch",title:"fetch",link:"https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch",description:"Perform asynchronous HTTP requests with the Fetch API"},convert:({method:e,allHeaders:t,postData:n,fullUrl:r},a)=>{const o={indent:" ",credentials:null,...a},{blank:i,join:s,push:l}=new Qv({indent:o.indent}),c={method:e};switch(Object.keys(t).length&&(c.headers=t),null!==o.credentials&&(c.credentials=o.credentials),l(`const url = '${r}';`),null==n?void 0:n.mimeType){case"application/x-www-form-urlencoded":c.body=n.paramsObj?n.paramsObj:n.text;break;case"application/json":c.body=JSON.stringify(n.jsonObj);break;case"multipart/form-data":if(!n.params)break;const e=Nv(t,"content-type");e&&delete t[e],l("const form = new FormData();"),n.params.forEach((e=>{l(`form.append('${e.name}', '${e.value||e.fileName||""}');`)})),i();break;default:(null==n?void 0:n.text)&&(c.body=n.text)}return c.headers&&!Object.keys(c.headers).length&&delete c.headers,l(`const options = ${sb(c,{indent:o.indent,inlineCharacterLimit:80,transform:(e,t,r)=>"body"===t&&n&&"application/x-www-form-urlencoded"===n.mimeType?`new URLSearchParams(${r})`:r})};`),i(),(null==n?void 0:n.params)&&"multipart/form-data"===n.mimeType&&(l("options.body = form;"),i()),l("try {"),l("const response = await fetch(url, options);",1),l("const data = await response.json();",1),l("console.log(data);",1),l("} catch (error) {"),l("console.error(error);",1),l("}"),s()}},jquery:{info:{key:"jquery",title:"jQuery",link:"http://api.jquery.com/jquery.ajax/",description:"Perform an asynchronous HTTP (Ajax) requests with jQuery"},convert:({fullUrl:e,method:t,allHeaders:n,postData:r},a)=>{var o;const i={indent:" ",...a},{blank:s,push:l,join:c}=new Qv({indent:i.indent}),d={async:!0,crossDomain:!0,url:e,method:t,headers:n};switch(null==r?void 0:r.mimeType){case"application/x-www-form-urlencoded":d.data=r.paramsObj?r.paramsObj:r.text;break;case"application/json":d.processData=!1,d.data=r.text;break;case"multipart/form-data":if(!r.params)break;if(l("const form = new FormData();"),r.params.forEach((e=>{l(`form.append('${e.name}', '${e.value||e.fileName||""}');`)})),d.processData=!1,d.contentType=!1,d.mimeType="multipart/form-data",d.data="[form]",Iv(n,"content-type")&&(null===(o=Mv(n,"content-type"))||void 0===o?void 0:o.includes("boundary"))){const e=Nv(n,"content-type");e&&delete d.headers[e]}s();break;default:(null==r?void 0:r.text)&&(d.data=r.text)}const u=sb(d,{indent:i.indent}).replace("'[form]'","form");return l(`const settings = ${u};`),s(),l("$.ajax(settings).done(function (response) {"),l("console.log(response);",1),l("});"),c()}}}},cb={info:{key:"kotlin",title:"Kotlin",extname:".kt",default:"okhttp"},clientsById:{okhttp:{info:{key:"okhttp",title:"OkHttp",link:"http://square.github.io/okhttp/",description:"An HTTP Request Client Library"},convert:({postData:e,fullUrl:t,method:n,allHeaders:r},a)=>{const o={indent:" ",...a},{blank:i,join:s,push:l}=new Qv({indent:o.indent});return l("val client = OkHttpClient()"),i(),(null==e?void 0:e.text)&&(e.boundary?l(`val mediaType = MediaType.parse("${e.mimeType}; boundary=${e.boundary}")`):l(`val mediaType = MediaType.parse("${e.mimeType}")`),l(`val body = RequestBody.create(mediaType, ${JSON.stringify(e.text)})`)),l("val request = Request.Builder()"),l(`.url("${t}")`,1),["GET","POST","PUT","DELETE","PATCH","HEAD"].includes(n.toUpperCase())?["POST","PUT","DELETE","PATCH"].includes(n.toUpperCase())?(null==e?void 0:e.text)?l(`.${n.toLowerCase()}(body)`,1):l(`.${n.toLowerCase()}(null)`,1):l(`.${n.toLowerCase()}()`,1):(null==e?void 0:e.text)?l(`.method("${n.toUpperCase()}", body)`,1):l(`.method("${n.toUpperCase()}", null)`,1),Object.keys(r).forEach((e=>{l(`.addHeader("${e}", "${qv(r[e])}")`,1)})),l(".build()",1),i(),l("val response = client.newCall(request).execute()"),s()}}}},db={info:{key:"node",title:"Node.js",extname:".js",default:"native"},clientsById:{native:{info:{key:"native",title:"HTTP",link:"http://nodejs.org/api/http.html#http_http_request_options_callback",description:"Node.js native HTTP interface"},convert:({uriObj:e,method:t,allHeaders:n,postData:r},a={})=>{const{indent:o=" ",insecureSkipVerify:i=!1}=a,{blank:s,join:l,push:c,unshift:d}=new Qv({indent:o}),u={method:t,hostname:e.hostname,port:""===e.port?null:e.port,path:e.path,headers:n,...i?{rejectUnauthorized:!1}:{}};switch(c(`const http = require('${e.protocol.replace(":","")}');`),s(),c(`const options = ${sb(u,{indent:o})};`),s(),c("const req = http.request(options, function (res) {"),c("const chunks = [];",1),s(),c("res.on('data', function (chunk) {",1),c("chunks.push(chunk);",2),c("});",1),s(),c("res.on('end', function () {",1),c("const body = Buffer.concat(chunks);",2),c("console.log(body.toString());",2),c("});",1),c("});"),s(),null==r?void 0:r.mimeType){case"application/x-www-form-urlencoded":r.paramsObj&&(d("const qs = require('querystring');"),c(`req.write(qs.stringify(${sb(r.paramsObj,{indent:" ",inlineCharacterLimit:80})}));`));break;case"application/json":r.jsonObj&&c(`req.write(JSON.stringify(${sb(r.jsonObj,{indent:" ",inlineCharacterLimit:80})}));`);break;default:(null==r?void 0:r.text)&&c(`req.write(${sb(r.text,{indent:o})});`)}return c("req.end();"),l()}},request:{info:{key:"request",title:"Request",link:"https://github.com/request/request",description:"Simplified HTTP request client"},convert:({method:e,url:t,queryObj:n,postData:r,headersObj:a,cookies:o},i)=>{const s={indent:" ",...i};let l=!1;const{push:c,blank:d,join:u,unshift:p}=new Qv({indent:s.indent});c("const request = require('request');"),d();const h={method:e,url:t};switch(Object.keys(n).length&&(h.qs=n),Object.keys(a).length&&(h.headers=a),null==r?void 0:r.mimeType){case"application/x-www-form-urlencoded":h.form=r.paramsObj;break;case"application/json":r.jsonObj&&(h.body=r.jsonObj,h.json=!0);break;case"multipart/form-data":if(!r.params)break;h.formData={},r.params.forEach((e=>{if(!e.fileName&&!e.fileName&&!e.contentType)return void(h.formData[e.name]=e.value);let t={};e.fileName?(l=!0,t={value:`fs.createReadStream(${e.fileName})`,options:{filename:e.fileName,contentType:e.contentType?e.contentType:null}}):e.value&&(t.value=e.value),h.formData[e.name]=t}));break;default:(null==r?void 0:r.text)&&(h.body=r.text)}return o.length&&(h.jar="JAR",c("const jar = request.jar();"),o.forEach((e=>{c(`jar.setCookie(request.cookie('${encodeURIComponent(e.name)}=${encodeURIComponent(e.value)}'), '${t}');`)})),d()),l&&p("const fs = require('fs');"),c(`const options = ${sb(h,{indent:" ",inlineCharacterLimit:80})};`),d(),c("request(options, function (error, response, body) {"),c("if (error) throw new Error(error);",1),d(),c("console.log(body);",1),c("});"),u().replace("'JAR'","jar").replace(/'fs\.createReadStream\((.*)\)'/,"fs.createReadStream('$1')")}},unirest:{info:{key:"unirest",title:"Unirest",link:"http://unirest.io/nodejs.html",description:"Lightweight HTTP Request Client Library"},convert:({method:e,url:t,cookies:n,queryObj:r,postData:a,headersObj:o},i)=>{const s={indent:" ",...i};let l=!1;const{addPostProcessor:c,blank:d,join:u,push:p,unshift:h}=new Qv({indent:s.indent});switch(p("const unirest = require('unirest');"),d(),p(`const req = unirest('${e}', '${t}');`),d(),n.length&&(p("const CookieJar = unirest.jar();"),n.forEach((e=>{p(`CookieJar.add('${encodeURIComponent(e.name)}=${encodeURIComponent(e.value)}', '${t}');`)})),p("req.jar(CookieJar);"),d()),Object.keys(r).length&&(p(`req.query(${sb(r,{indent:s.indent})});`),d()),Object.keys(o).length&&(p(`req.headers(${sb(o,{indent:s.indent})});`),d()),null==a?void 0:a.mimeType){case"application/x-www-form-urlencoded":a.paramsObj&&(p(`req.form(${sb(a.paramsObj,{indent:s.indent})});`),d());break;case"application/json":a.jsonObj&&(p("req.type('json');"),p(`req.send(${sb(a.jsonObj,{indent:s.indent})});`),d());break;case"multipart/form-data":{if(!a.params)break;const e=[];a.params.forEach((t=>{const n={};t.fileName&&!t.value?(l=!0,n.body=`fs.createReadStream('${t.fileName}')`,c((e=>e.replace(/'fs\.createReadStream\(\\'(.+)\\'\)'/,"fs.createReadStream('$1')")))):t.value&&(n.body=t.value),n.body&&(t.contentType&&(n["content-type"]=t.contentType),e.push(n))})),p(`req.multipart(${sb(e,{indent:s.indent})});`),d();break}default:(null==a?void 0:a.text)&&(p(`req.send(${sb(a.text,{indent:s.indent})});`),d())}return l&&h("const fs = require('fs');"),p("req.end(function (res) {"),p("if (res.error) throw new Error(res.error);",1),d(),p("console.log(res.body);",1),p("});"),u()}},axios:{info:{key:"axios",title:"Axios",link:"https://github.com/axios/axios",description:"Promise based HTTP client for the browser and node.js"},convert:({method:e,url:t,queryObj:n,allHeaders:r,postData:a},o)=>{const i={indent:" ",...o},{blank:s,join:l,push:c,addPostProcessor:d}=new Qv({indent:i.indent});c("const axios = require('axios').default;");const u={method:e,url:t};switch(Object.keys(n).length&&(u.params=n),Object.keys(r).length&&(u.headers=r),null==a?void 0:a.mimeType){case"application/x-www-form-urlencoded":a.params&&(c("const { URLSearchParams } = require('url');"),s(),c("const encodedParams = new URLSearchParams();"),a.params.forEach((e=>{c(`encodedParams.set('${e.name}', '${e.value}');`)})),s(),u.data="encodedParams,",d((e=>e.replace(/'encodedParams,'/,"encodedParams,"))));break;case"application/json":s(),a.jsonObj&&(u.data=a.jsonObj);break;default:s(),(null==a?void 0:a.text)&&(u.data=a.text)}const p=sb(u,{indent:" ",inlineCharacterLimit:80});return c(`const options = ${p};`),s(),c("try {"),c("const { data } = await axios.request(options);",1),c("console.log(data);",1),c("} catch (error) {"),c("console.error(error);",1),c("}"),l()}},fetch:{info:{key:"fetch",title:"Fetch",link:"https://github.com/bitinn/node-fetch",description:"Simplified HTTP node-fetch client"},convert:({method:e,fullUrl:t,postData:n,headersObj:r,cookies:a},o)=>{var i;const s={indent:" ",...o};let l=!1;const{blank:c,push:d,join:u,unshift:p}=new Qv({indent:s.indent});d("const fetch = require('node-fetch');"),c();const h={method:e};switch(Object.keys(r).length&&(h.headers=r),null==n?void 0:n.mimeType){case"application/x-www-form-urlencoded":p("const { URLSearchParams } = require('url');"),d("const encodedParams = new URLSearchParams();"),null===(i=n.params)||void 0===i||i.forEach((e=>{d(`encodedParams.set('${e.name}', '${e.value}');`)})),c(),h.body="encodedParams";break;case"application/json":n.jsonObj&&(h.body=JSON.stringify(n.jsonObj));break;case"multipart/form-data":if(!n.params)break;const e=Nv(r,"content-type");e&&delete r[e],p("const FormData = require('form-data');"),d("const formData = new FormData();"),n.params.forEach((e=>{e.fileName||e.fileName||e.contentType?e.fileName&&(l=!0,d(`formData.append('${e.name}', fs.createReadStream('${e.fileName}'));`)):d(`formData.append('${e.name}', '${e.value}');`)})),c();break;default:(null==n?void 0:n.text)&&(h.body=n.text)}if(a.length){const e=a.map((e=>`${encodeURIComponent(e.name)}=${encodeURIComponent(e.value)}`)).join("; ");h.headers||(h.headers={}),h.headers.cookie=e}d(`const url = '${t}';`),h.headers&&!Object.keys(h.headers).length&&delete h.headers;const f=sb(h,{indent:" ",inlineCharacterLimit:80});return d(`const options = ${f};`),l&&p("const fs = require('fs');"),(null==n?void 0:n.params)&&"multipart/form-data"===n.mimeType&&d("options.body = formData;"),c(),d("try {"),d("const response = await fetch(url, options);",1),d("const data = await response.json();",1),d("console.log(data);",1),d("} catch (error) {"),d("console.error(error);",1),d("}"),u().replace(/'encodedParams'/,"encodedParams").replace(/"fs\.createReadStream\(\\"(.+)\\"\)"/,'fs.createReadStream("$1")')}}}},ub=(e,t,n,r)=>{const a=`${e} *${t} = `;return`${a}${pb(n,r?a.length:void 0)};`},pb=(e,t)=>{const n=void 0===t?", ":`,\n ${" ".repeat(t)}`;switch(Object.prototype.toString.call(e)){case"[object Number]":return`@${e}`;case"[object Array]":return`@[ ${e.map((e=>pb(e))).join(n)} ]`;case"[object Object]":{const t=[];for(const n in e)t.push(`@"${n}": ${pb(e[n])}`);return`@{ ${t.join(n)} }`}case"[object Boolean]":return e?"@YES":"@NO";default:return null==e?"":`@"${e.toString().replace(/"/g,'\\"')}"`}},hb={info:{key:"objc",title:"Objective-C",extname:".m",default:"nsurlsession"},clientsById:{nsurlsession:{info:{key:"nsurlsession",title:"NSURLSession",link:"https://developer.apple.com/library/mac/documentation/Foundation/Reference/NSURLSession_class/index.html",description:"Foundation's NSURLSession request"},convert:({allHeaders:e,postData:t,method:n,fullUrl:r},a)=>{var o;const i={indent:" ",pretty:!0,timeout:10,...a},{push:s,join:l,blank:c}=new Qv({indent:i.indent}),d={hasHeaders:!1,hasBody:!1};if(s("#import "),Object.keys(e).length&&(d.hasHeaders=!0,c(),s(ub("NSDictionary","headers",e,i.pretty))),t&&(t.text||t.jsonObj||t.params))switch(d.hasBody=!0,t.mimeType){case"application/x-www-form-urlencoded":if(null===(o=t.params)||void 0===o?void 0:o.length){c();const[e,...n]=t.params;s(`NSMutableData *postData = [[NSMutableData alloc] initWithData:[@"${e.name}=${e.value}" dataUsingEncoding:NSUTF8StringEncoding]];`),n.forEach((({name:e,value:t})=>{s(`[postData appendData:[@"&${e}=${t}" dataUsingEncoding:NSUTF8StringEncoding]];`)}))}else d.hasBody=!1;break;case"application/json":t.jsonObj&&(s(ub("NSDictionary","parameters",t.jsonObj,i.pretty)),c(),s("NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];"));break;case"multipart/form-data":s(ub("NSArray","parameters",t.params||[],i.pretty)),s(`NSString *boundary = @"${t.boundary}";`),c(),s("NSError *error;"),s("NSMutableString *body = [NSMutableString string];"),s("for (NSDictionary *param in parameters) {"),s('[body appendFormat:@"--%@\\r\\n", boundary];',1),s('if (param[@"fileName"]) {',1),s('[body appendFormat:@"Content-Disposition:form-data; name=\\"%@\\"; filename=\\"%@\\"\\r\\n", param[@"name"], param[@"fileName"]];',2),s('[body appendFormat:@"Content-Type: %@\\r\\n\\r\\n", param[@"contentType"]];',2),s('[body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];',2),s("if (error) {",2),s('NSLog(@"%@", error);',3),s("}",2),s("} else {",1),s('[body appendFormat:@"Content-Disposition:form-data; name=\\"%@\\"\\r\\n\\r\\n", param[@"name"]];',2),s('[body appendFormat:@"%@", param[@"value"]];',2),s("}",1),s("}"),s('[body appendFormat:@"\\r\\n--%@--\\r\\n", boundary];'),s("NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];");break;default:c(),s(`NSData *postData = [[NSData alloc] initWithData:[@"${t.text}" dataUsingEncoding:NSUTF8StringEncoding]];`)}return c(),s(`NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"${r}"]`),s(" cachePolicy:NSURLRequestUseProtocolCachePolicy"),s(` timeoutInterval:${i.timeout.toFixed(1)}];`),s(`[request setHTTPMethod:@"${n}"];`),d.hasHeaders&&s("[request setAllHTTPHeaderFields:headers];"),d.hasBody&&s("[request setHTTPBody:postData];"),c(),s("NSURLSession *session = [NSURLSession sharedSession];"),s("NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request"),s(" completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {"),s(" if (error) {",1),s(' NSLog(@"%@", error);',2),s(" } else {",1),s(" NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;",2),s(' NSLog(@"%@", httpResponse);',2),s(" }",1),s(" }];"),s("[dataTask resume];"),l()}}}},fb={info:{key:"ocaml",title:"OCaml",extname:".ml",default:"cohttp"},clientsById:{cohttp:{info:{key:"cohttp",title:"CoHTTP",link:"https://github.com/mirage/ocaml-cohttp",description:"Cohttp is a very lightweight HTTP server using Lwt or Async for OCaml"},convert:({fullUrl:e,allHeaders:t,postData:n,method:r},a)=>{const o={indent:" ",...a},{push:i,blank:s,join:l}=new Qv({indent:o.indent});i("open Cohttp_lwt_unix"),i("open Cohttp"),i("open Lwt"),s(),i(`let uri = Uri.of_string "${e}" in`);const c=Object.keys(t);1===c.length?i(`let headers = Header.add (Header.init ()) "${c[0]}" "${qv(t[c[0]])}" in`):c.length>1&&(i("let headers = Header.add_list (Header.init ()) ["),c.forEach((e=>{i(`("${e}", "${qv(t[e])}");`,1)})),i("] in")),(null==n?void 0:n.text)&&i(`let body = Cohttp_lwt_body.of_string ${JSON.stringify(n.text)} in`),s();const d=c.length?"~headers ":"",u=(null==n?void 0:n.text)?"~body ":"",p=["get","post","head","delete","patch","put","options"].includes(r.toLowerCase())?`\`${r.toUpperCase()}`:`(Code.method_of_string "${r}")`;return i(`Client.call ${d}${u}${p} uri`),i(">>= fun (res, body_stream) ->"),i("(* Do stuff with the result *)",1),l()}}}},mb=(e,t,n)=>{switch(n=n||"",t=t||"",Object.prototype.toString.call(e)){case"[object Null]":case"[object Undefined]":default:return"null";case"[object String]":return`'${Fv(e,{delimiter:"'",escapeNewlines:!1})}'`;case"[object Number]":return e.toString();case"[object Array]":{const r=e.map((e=>mb(e,`${t}${t}`,t))).join(`,\n${t}`);return`[\n${t}${r}\n${n}]`}case"[object Object]":{const r=[];for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.push(`${mb(n,t)} => ${mb(e[n],`${t}${t}`,t)}`);return`[\n${t}${r.join(`,\n${t}`)}\n${n}]`}}},gb=["ACL","BASELINE_CONTROL","CHECKIN","CHECKOUT","CONNECT","COPY","DELETE","GET","HEAD","LABEL","LOCK","MERGE","MKACTIVITY","MKCOL","MKWORKSPACE","MOVE","OPTIONS","POST","PROPFIND","PROPPATCH","PUT","REPORT","TRACE","UNCHECKOUT","UNLOCK","UPDATE","VERSION_CONTROL"],vb={info:{key:"php",title:"PHP",extname:".php",default:"curl"},clientsById:{curl:{info:{key:"curl",title:"cURL",link:"http://php.net/manual/en/book.curl.php",description:"PHP with ext-curl"},convert:({uriObj:e,postData:t,fullUrl:n,method:r,httpVersion:a,cookies:o,headersObj:i},s={})=>{const{closingTag:l=!1,indent:c=" ",maxRedirects:d=10,namedErrors:u=!1,noTags:p=!1,shortTags:h=!1,timeout:f=30}=s,{push:m,blank:g,join:v}=new Qv({indent:c});p||(m(h?"{null!=e&&y.push(`${t} => ${n?JSON.stringify(e):e},`)}));const O=o.map((e=>`${encodeURIComponent(e.name)}=${encodeURIComponent(e.value)}`));O.length&&y.push(`CURLOPT_COOKIE => "${O.join("; ")}",`);const w=Object.keys(i).sort().map((e=>`"${e}: ${qv(i[e])}"`));return w.length&&(y.push("CURLOPT_HTTPHEADER => ["),y.push(w.join(`,\n${c}${c}`),1),y.push("],")),m(y.join(),1),m("]);"),g(),m("$response = curl_exec($curl);"),m("$err = curl_error($curl);"),g(),m("curl_close($curl);"),g(),m("if ($err) {"),m(u?'echo array_flip(get_defined_constants(true)["curl"])[$err];':'echo "cURL Error #:" . $err;',1),m("} else {"),m("echo $response;",1),m("}"),!p&&l&&(g(),m("?>")),v()}},guzzle:{info:{key:"guzzle",title:"Guzzle",link:"http://docs.guzzlephp.org/en/stable/",description:"PHP with Guzzle"},convert:({postData:e,fullUrl:t,method:n,cookies:r,headersObj:a},o)=>{var i;const s={closingTag:!1,indent:" ",noTags:!1,shortTags:!1,...o},{push:l,blank:c,join:d}=new Qv({indent:s.indent}),{code:u,push:p,join:h}=new Qv({indent:s.indent});switch(s.noTags||(l(s.shortTags?" ${mb(e.paramsObj,s.indent+s.indent,s.indent)},`,1);break;case"multipart/form-data":{const t=[];if(e.params&&e.params.forEach((function(e){if(e.fileName){const n={name:e.name,filename:e.fileName,contents:e.value};e.contentType&&(n.headers={"Content-Type":e.contentType}),t.push(n)}else e.value&&t.push({name:e.name,contents:e.value})})),t.length&&(p(`'multipart' => ${mb(t,s.indent+s.indent,s.indent)}`,1),Iv(a,"content-type")&&(null===(i=Mv(a,"content-type"))||void 0===i?void 0:i.indexOf("boundary")))){const e=Nv(a,"content-type");e&&delete a[e]}break}default:(null==e?void 0:e.text)&&p(`'body' => ${mb(e.text)},`,1)}const f=Object.keys(a).sort().map((function(e){return`${s.indent}${s.indent}'${e}' => '${zv(a[e])}',`})),m=r.map((e=>`${encodeURIComponent(e.name)}=${encodeURIComponent(e.value)}`)).join("; ");return m.length&&f.push(`${s.indent}${s.indent}'cookie' => '${zv(m)}',`),f.length&&(p("'headers' => [",1),p(f.join("\n")),p("],",1)),l("$client = new \\GuzzleHttp\\Client();"),c(),u.length?(l(`$response = $client->request('${n}', '${t}', [`),l(h()),l("]);")):l(`$response = $client->request('${n}', '${t}');`),c(),l("echo $response->getBody();"),!s.noTags&&s.closingTag&&(c(),l("?>")),d()}},http1:{info:{key:"http1",title:"HTTP v1",link:"http://php.net/manual/en/book.http.php",description:"PHP with pecl/http v1"},convert:({method:e,url:t,postData:n,queryObj:r,headersObj:a,cookiesObj:o},i={})=>{const{closingTag:s=!1,indent:l=" ",noTags:c=!1,shortTags:d=!1}=i,{push:u,blank:p,join:h}=new Qv({indent:l});switch(c||(u(d?"setUrl(${mb(t)});`),gb.includes(e.toUpperCase())?u(`$request->setMethod(HTTP_METH_${e.toUpperCase()});`):u(`$request->setMethod(HttpRequest::HTTP_METH_${e.toUpperCase()});`),p(),Object.keys(r).length&&(u(`$request->setQueryData(${mb(r,l)});`),p()),Object.keys(a).length&&(u(`$request->setHeaders(${mb(a,l)});`),p()),Object.keys(o).length&&(u(`$request->setCookies(${mb(o,l)});`),p()),null==n?void 0:n.mimeType){case"application/x-www-form-urlencoded":u(`$request->setContentType(${mb(n.mimeType)});`),u(`$request->setPostFields(${mb(n.paramsObj,l)});`),p();break;case"application/json":u(`$request->setContentType(${mb(n.mimeType)});`),u(`$request->setBody(json_encode(${mb(n.jsonObj,l)}));`),p();break;default:(null==n?void 0:n.text)&&(u(`$request->setBody(${mb(n.text)});`),p())}return u("try {"),u("$response = $request->send();",1),p(),u("echo $response->getBody();",1),u("} catch (HttpException $ex) {"),u("echo $ex;",1),u("}"),!c&&s&&(p(),u("?>")),h()}},http2:{info:{key:"http2",title:"HTTP v2",link:"http://devel-m6w6.rhcloud.com/mdref/http",description:"PHP with pecl/http v2"},convert:({postData:e,headersObj:t,method:n,queryObj:r,cookiesObj:a,url:o},i={})=>{var s;const{closingTag:l=!1,indent:c=" ",noTags:d=!1,shortTags:u=!1}=i,{push:p,blank:h,join:f}=new Qv({indent:c});let m=!1;switch(d||(p(u?"append(new http\\QueryString(${mb(e.paramsObj,c)}));`),h(),m=!0;break;case"multipart/form-data":{if(!e.params)break;const n=[],r={};e.params.forEach((({name:e,fileName:t,value:a,contentType:o})=>{t?n.push({name:e,type:o,file:t,data:a}):a&&(r[e]=a)}));const a=Object.keys(r).length?mb(r,c):"null",o=n.length?mb(n,c):"null";if(p("$body = new http\\Message\\Body;"),p(`$body->addForm(${a}, ${o});`),Iv(t,"content-type")&&(null===(s=Mv(t,"content-type"))||void 0===s?void 0:s.indexOf("boundary"))){const e=Nv(t,"content-type");e&&delete t[e]}h(),m=!0;break}case"application/json":p("$body = new http\\Message\\Body;"),p(`$body->append(json_encode(${mb(e.jsonObj,c)}));`),m=!0;break;default:(null==e?void 0:e.text)&&(p("$body = new http\\Message\\Body;"),p(`$body->append(${mb(e.text)});`),h(),m=!0)}return p(`$request->setRequestUrl(${mb(o)});`),p(`$request->setRequestMethod(${mb(n)});`),m&&(p("$request->setBody($body);"),h()),Object.keys(r).length&&(p(`$request->setQuery(new http\\QueryString(${mb(r,c)}));`),h()),Object.keys(t).length&&(p(`$request->setHeaders(${mb(t,c)});`),h()),Object.keys(a).length&&(h(),p(`$client->setCookies(${mb(a,c)});`),h()),p("$client->enqueue($request)->send();"),p("$response = $client->getResponse();"),h(),p("echo $response->getBody();"),!d&&l&&(h(),p("?>")),f()}}}},bb=e=>({method:t,headersObj:n,cookies:r,uriObj:a,fullUrl:o,postData:i,allHeaders:s})=>{const{push:l,join:c}=new Qv;if(!["GET","POST","PUT","DELETE","PATCH","HEAD","OPTIONS"].includes(t.toUpperCase()))return"Method not supported";const d=[],u=Object.keys(n);return u.length&&(l("$headers=@{}"),u.forEach((e=>{"connection"!==e&&l(`$headers.Add("${e}", "${Fv(n[e],{escapeChar:"`"})}")`)})),d.push("-Headers $headers")),r.length&&(l("$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession"),r.forEach((e=>{l("$cookie = New-Object System.Net.Cookie"),l(`$cookie.Name = '${e.name}'`),l(`$cookie.Value = '${e.value}'`),l(`$cookie.Domain = '${a.host}'`),l("$session.Cookies.Add($cookie)")})),d.push("-WebSession $session")),(null==i?void 0:i.text)&&(d.push(`-ContentType '${Fv(Mv(s,"content-type"),{delimiter:"'",escapeChar:"`"})}'`),d.push(`-Body '${i.text}'`)),l(`$response = ${e} -Uri '${o}' -Method ${t} ${d.join(" ")}`),c()},yb={info:{key:"restmethod",title:"Invoke-RestMethod",link:"https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Invoke-RestMethod",description:"Powershell Invoke-RestMethod client"},convert:bb("Invoke-RestMethod")},Ob={info:{key:"webrequest",title:"Invoke-WebRequest",link:"https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Invoke-WebRequest",description:"Powershell Invoke-WebRequest client"},convert:bb("Invoke-WebRequest")};function wb(e,t,n,r,a){const o=r.repeat(a),i=r.repeat(a-1),s=n?`,\n${o}`:", ",l="object"===e?"{":"[",c="object"===e?"}":"]";return n?`${l}\n${o}${t.join(s)}\n${i}${c}`:"object"===e&&t.length>0?`${l} ${t.join(s)} ${c}`:`${l}${t.join(s)}${c}`}const xb=(e,t,n)=>{switch(n=void 0===n?1:n+1,Object.prototype.toString.call(e)){case"[object Number]":return e;case"[object Array]":{let r=!1;return wb("array",e.map((e=>("[object Object]"===Object.prototype.toString.call(e)&&(r=Object.keys(e).length>1),xb(e,t,n)))),r,t.indent,n)}case"[object Object]":{const r=[];for(const a in e)r.push(`"${a}": ${xb(e[a],t,n)}`);return wb("object",r,t.pretty&&r.length>1,t.indent,n)}case"[object Null]":return"None";case"[object Boolean]":return e?"True":"False";default:return null==e?"":`"${e.toString().replace(/"/g,'\\"')}"`}},kb=["HEAD","GET","POST","PUT","PATCH","DELETE","OPTIONS"],Sb={info:{key:"httr",title:"httr",link:"https://cran.r-project.org/web/packages/httr/vignettes/quickstart.html",description:"httr: Tools for Working with URLs and HTTP"},convert:({url:e,queryObj:t,queryString:n,postData:r,allHeaders:a,method:o},i={})=>{var s,l;const{push:c,blank:d,join:u}=new Qv({indent:null!==(s=i.indent)&&void 0!==s?s:" "});c("library(httr)"),d(),c(`url <- "${e}"`),d();const p=t;delete t.key;const h=Object.entries(p),f=h.length;if(1===f){const e=h[0];c(`queryString <- list(${e[0]} = "${e[1]}")`),d()}else f>1&&(c("queryString <- list("),h.forEach((([e,t],n)=>{c(`${e} = "${t}"${n!==f-1?",":""}`,1)})),c(")"),d());const m=JSON.stringify(null==r?void 0:r.text);if(m&&(c(`payload <- ${m}`),d()),r&&(r.text||r.jsonObj||r.params))switch(r.mimeType){case"application/x-www-form-urlencoded":c('encode <- "form"'),d();break;case"application/json":c('encode <- "json"'),d();break;case"multipart/form-data":c('encode <- "multipart"'),d();break;default:c('encode <- "raw"'),d()}const g=Mv(a,"cookie"),v=Mv(a,"accept"),b=g?`set_cookies(\`${String(g).replace(/;/g,'", `').replace(/` /g,"`").replace(/[=]/g,'` = "')}")`:void 0,y=v?`accept("${qv(v)}")`:void 0,O=`content_type("${qv(null!==(l=null==r?void 0:r.mimeType)&&void 0!==l?l:"application/octet-stream")}")`,w=Object.entries(a).filter((([e])=>!["cookie","accept","content-type"].includes(e.toLowerCase()))).map((([e,t])=>`'${e}' = '${zv(t)}'`)).join(", "),x=w?`add_headers(${w})`:void 0;let k=`response <- VERB("${o}", url`;m&&(k+=", body = payload"),n.length&&(k+=", query = queryString");const S=[x,O,y,b].filter((e=>!!e)).join(", ");return S&&(k+=`, ${S}`),r&&(r.text||r.jsonObj||r.params)&&(k+=", encode = encode"),k+=")",c(k),d(),c('content(response, "text")'),u()}},_b=(e="")=>/^[a-z0-9-_/.@%^=:]+$/i.test(e)?e:`'${e.replace(/'/g,"'\\''")}'`,Eb={"http1.0":"0","url ":"",cookie:"b",data:"d",form:"F",globoff:"g",header:"H",insecure:"k",request:"X"},Tb=(e,t)=>t.repeat(e),Cb=(e,t,n,r)=>{const a=Tb(r,n),o=Tb(r-1,n),i=t?`,\n${a}`:", ";return t?`[\n${a}${e.join(i)}\n${o}]`:`[${e.join(i)}]`},Ab=(e,t,n)=>`let ${e} = ${Pb(t,n)}`,Pb=(e,t,n)=>{switch(n=void 0===n?1:n+1,Object.prototype.toString.call(e)){case"[object Number]":return e;case"[object Array]":{let r=!1;const a=e.map((e=>("[object Object]"===Object.prototype.toString.call(e)&&(r=Object.keys(e).length>1),Pb(e,t,n))));return Cb(a,r,t.indent,n)}case"[object Object]":{const r=[];for(const a in e)r.push(`"${a}": ${Pb(e[a],t,n)}`);return Cb(r,t.pretty&&r.length>1,t.indent,n)}case"[object Boolean]":return e.toString();default:return null==e?"":`"${e.toString().replace(/"/g,'\\"')}"`}},$b={c:Hv,clojure:Jv,csharp:eb,go:tb,http:nb,java:rb,javascript:lb,kotlin:cb,node:db,objc:hb,ocaml:fb,php:vb,powershell:{info:{key:"powershell",title:"Powershell",extname:".ps1",default:"webrequest"},clientsById:{webrequest:Ob,restmethod:yb}},python:{info:{key:"python",title:"Python",extname:".py",default:"python3"},clientsById:{python3:{info:{key:"python3",title:"http.client",link:"https://docs.python.org/3/library/http.client.html",description:"Python3 HTTP Client"},convert:({uriObj:{path:e,protocol:t,host:n},postData:r,allHeaders:a,method:o},i={})=>{const{insecureSkipVerify:s=!1}=i,{push:l,blank:c,join:d}=new Qv;l("import http.client"),s&&l("import ssl"),c(),"https:"===t?(l(`conn = http.client.HTTPSConnection("${n}"${s?", context = ssl._create_unverified_context()":""})`),c()):(l(`conn = http.client.HTTPConnection("${n}")`),c());const u=JSON.stringify(null==r?void 0:r.text);u&&(l(`payload = ${u}`),c());const p=a,h=Object.keys(p).length;if(1===h)for(const e in p)l(`headers = { '${e}': "${qv(p[e])}" }`),c();else if(h>1){let e=1;l("headers = {");for(const t in p)e++!==h?l(` '${t}': "${qv(p[t])}",`):l(` '${t}': "${qv(p[t])}"`);l("}"),c()}return l(u&&h?`conn.request("${o}", "${e}", payload, headers)`:u&&!h?`conn.request("${o}", "${e}", payload)`:!u&&h?`conn.request("${o}", "${e}", headers=headers)`:`conn.request("${o}", "${e}")`),c(),l("res = conn.getresponse()"),l("data = res.read()"),c(),l('print(data.decode("utf-8"))'),d()}},requests:{info:{key:"requests",title:"Requests",link:"http://docs.python-requests.org/en/latest/api/#requests.request",description:"Requests HTTP library"},convert:({queryObj:e,url:t,postData:n,allHeaders:r,method:a},o)=>{const i={indent:" ",pretty:!0,...o},{push:s,blank:l,join:c}=new Qv({indent:i.indent});let d;s("import requests"),l(),s(`url = "${t}"`),l(),Object.keys(e).length&&(d=`querystring = ${JSON.stringify(e)}`,s(d),l());const u=r;let p={};const h={};let f=!1,m=!1,g=!1;switch(null==n?void 0:n.mimeType){case"application/json":n.jsonObj&&(s(`payload = ${xb(n.jsonObj,i)}`),g=!0,m=!0);break;case"multipart/form-data":if(!n.params)break;if(p={},n.params.forEach((e=>{e.fileName?(h[e.name]=`open('${e.fileName}', 'rb')`,f=!0):(p[e.name]=e.value,m=!0)})),f){s(`files = ${xb(h,i)}`),m&&s(`payload = ${xb(p,i)}`);const e=Nv(u,"content-type");e&&delete u[e]}else{const e=JSON.stringify(n.text);e&&(s(`payload = ${e}`),m=!0)}break;default:{if(!n)break;if("application/x-www-form-urlencoded"===n.mimeType&&n.paramsObj){s(`payload = ${xb(n.paramsObj,i)}`),m=!0;break}const e=JSON.stringify(n.text);e&&(s(`payload = ${e}`),m=!0)}}const v=Object.keys(u).length;if(0===v&&(m||f))l();else if(1===v)for(const e in u)s(`headers = {"${e}": "${qv(u[e])}"}`),l();else if(v>1){let e=1;s("headers = {");for(const t in u)s(e!==v?`"${t}": "${qv(u[t])}",`:`"${t}": "${qv(u[t])}"`,1),e+=1;s("}"),l()}let b=kb.includes(a)?`response = requests.${a.toLowerCase()}(url`:`response = requests.request("${a}", url`;return m&&(b+=g?", json=payload":", data=payload"),f&&(b+=", files=files"),v>0&&(b+=", headers=headers"),d&&(b+=", params=querystring"),b+=")",s(b),l(),s("print(response.json())"),c()}}}},r:{info:{key:"r",title:"R",extname:".r",default:"httr"},clientsById:{httr:Sb}},ruby:{info:{key:"ruby",title:"Ruby",extname:".rb",default:"native"},clientsById:{native:{info:{key:"native",title:"net::http",link:"http://ruby-doc.org/stdlib-2.2.1/libdoc/net/http/rdoc/Net/HTTP.html",description:"Ruby HTTP client"},convert:({uriObj:e,method:t,fullUrl:n,postData:r,allHeaders:a},o={})=>{const{insecureSkipVerify:i=!1}=o,{push:s,blank:l,join:c}=new Qv;s("require 'uri'"),s("require 'net/http'"),l();const d=t.toUpperCase(),u=d.charAt(0)+d.substring(1).toLowerCase();["GET","POST","HEAD","DELETE","PATCH","PUT","OPTIONS","COPY","LOCK","UNLOCK","MOVE","TRACE"].includes(d)||(s(`class Net::HTTP::${u} < Net::HTTPRequest`),s(` METHOD = '${d.toUpperCase()}'`),s(` REQUEST_HAS_BODY = '${(null==r?void 0:r.text)?"true":"false"}'`),s(" RESPONSE_HAS_BODY = true"),s("end"),l()),s(`url = URI("${n}")`),l(),s("http = Net::HTTP.new(url.host, url.port)"),"https:"===e.protocol&&(s("http.use_ssl = true"),i&&s("http.verify_mode = OpenSSL::SSL::VERIFY_NONE")),l(),s(`request = Net::HTTP::${u}.new(url)`);const p=Object.keys(a);return p.length&&p.forEach((e=>{s(`request["${e}"] = '${zv(a[e])}'`)})),(null==r?void 0:r.text)&&s(`request.body = ${JSON.stringify(r.text)}`),l(),s("response = http.request(request)"),s("puts response.read_body"),c()}}}},shell:{info:{key:"shell",title:"Shell",extname:".sh",default:"curl"},clientsById:{curl:{info:{key:"curl",title:"cURL",link:"http://curl.haxx.se/",description:"cURL is a command line tool and library for transferring data with URL syntax"},convert:({fullUrl:e,method:t,httpVersion:n,headersObj:r,allHeaders:a,postData:o},i={})=>{var s;const{binary:l=!1,globOff:c=!1,indent:d=" ",insecureSkipVerify:u=!1,prettifyJson:p=!1,short:h=!1}=i,{push:f,join:m}=new Qv({..."string"==typeof d?{indent:d}:{},join:!1!==d?` \\\n${d}`:" "}),g=(e=>t=>{if(e){const e=Eb[t];return e?`-${e}`:""}return`--${t}`})(h);let v=_b(e);if(f(`curl ${g("request")} ${t}`),c&&(v=unescape(v),f(g("globoff"))),f(`${g("url ")}${v}`),u&&f(g("insecure")),"HTTP/1.0"===n&&f(g("http1.0")),Mv(a,"accept-encoding")&&f("--compressed"),"multipart/form-data"===(null==o?void 0:o.mimeType)){const e=Nv(r,"content-type");if(e){const t=r[e];if(e&&t){const n=t.replace(/; boundary.+?(?=(;|$))/,"");r[e]=n,a[e]=n}}}switch(Object.keys(r).sort().forEach((e=>{const t=`${e}: ${r[e]}`;f(`${g("header")} ${_b(t)}`)})),a.cookie&&f(`${g("cookie")} ${_b(a.cookie)}`),null==o?void 0:o.mimeType){case"multipart/form-data":null===(s=o.params)||void 0===s||s.forEach((e=>{let t="";t=e.fileName?`${e.name}=@${e.fileName}`:`${e.name}=${e.value}`,f(`${g("form")} ${_b(t)}`)}));break;case"application/x-www-form-urlencoded":o.params?o.params.forEach((e=>{const t=e.name,n=encodeURIComponent(e.name),r=n!==t;f(`${l?"--data-binary":"--data"+(r?"-urlencode":"")} ${_b(`${r?n:t}=${e.value}`)}`)})):f(`${l?"--data-binary":g("data")} ${_b(o.text)}`);break;default:{if(!o)break;if(!o.text)break;const e=l?"--data-binary":g("data");let t=!1;if(b=o.mimeType,jv.some((e=>b.includes(e)))&&o.text.length>2&&p)try{const n=JSON.parse(o.text);t=!0;const r=JSON.stringify(n,void 0,d);o.text.indexOf("'")>0?f(`${e} @- <{const s={body:!1,cert:!1,headers:!1,indent:" ",pretty:!1,print:!1,queryParams:!1,short:!1,style:!1,timeout:!1,verbose:!1,verify:!1,...i},{push:l,join:c,unshift:d}=new Qv({indent:s.indent,join:!1!==s.indent?` \\\n${s.indent}`:" "});let u=!1;const p=[];return s.headers&&p.push(s.short?"-h":"--headers"),s.body&&p.push(s.short?"-b":"--body"),s.verbose&&p.push(s.short?"-v":"--verbose"),s.print&&p.push(`${s.short?"-p":"--print"}=${s.print}`),s.verify&&p.push(`--verify=${s.verify}`),s.cert&&p.push(`--cert=${s.cert}`),s.pretty&&p.push(`--pretty=${s.pretty}`),s.style&&p.push(`--style=${s.style}`),s.timeout&&p.push(`--timeout=${s.timeout}`),s.queryParams&&Object.keys(n).forEach((e=>{const t=n[e];Array.isArray(t)?t.forEach((t=>{l(`${e}==${_b(t)}`)})):l(`${e}==${_b(t)}`)})),Object.keys(e).sort().forEach((t=>{l(`${t}:${_b(e[t])}`)})),"application/x-www-form-urlencoded"===(null==t?void 0:t.mimeType)?t.params&&t.params.length&&(p.push(s.short?"-f":"--form"),t.params.forEach((e=>{l(`${e.name}=${_b(e.value)}`)}))):u=!0,d(`http ${p.length?`${p.join(" ")} `:""}${a} ${o=_b(s.queryParams?o:r)}`),u&&(null==t?void 0:t.text)&&d(`echo ${_b(t.text)} | `),c()}},wget:{info:{key:"wget",title:"Wget",link:"https://www.gnu.org/software/wget/",description:"a free software package for retrieving files using HTTP, HTTPS"},convert:({method:e,postData:t,allHeaders:n,fullUrl:r},a)=>{const o={indent:" ",short:!1,verbose:!1,...a},{push:i,join:s}=new Qv({indent:o.indent,join:!1!==o.indent?` \\\n${o.indent}`:" "});var l;return o.verbose?i("wget "+(o.short?"-v":"--verbose")):i("wget "+(o.short?"-q":"--quiet")),i(`--method ${_b(e)}`),Object.keys(n).forEach((e=>{const t=`${e}: ${n[e]}`;i(`--header ${_b(t)}`)})),(null==t?void 0:t.text)&&i(`--body-data ${l=_b(t.text),l.replace(/\r/g,"\\r").replace(/\n/g,"\\n")}`),i(o.short?"-O":"--output-document"),i(`- ${_b(r)}`),s()}}}},swift:{info:{key:"swift",title:"Swift",extname:".swift",default:"nsurlsession"},clientsById:{nsurlsession:{info:{key:"nsurlsession",title:"NSURLSession",link:"https://developer.apple.com/library/mac/documentation/Foundation/Reference/NSURLSession_class/index.html",description:"Foundation's NSURLSession request"},convert:({allHeaders:e,postData:t,fullUrl:n,method:r},a)=>{var o;const i={indent:" ",pretty:!0,timeout:"10",...a},{push:s,blank:l,join:c}=new Qv({indent:i.indent}),d={hasHeaders:!1,hasBody:!1};if(s("import Foundation"),Object.keys(e).length&&(d.hasHeaders=!0,l(),s(Ab("headers",e,i))),t&&(t.text||t.jsonObj||t.params))switch(d.hasBody=!0,t.mimeType){case"application/x-www-form-urlencoded":if(l(),null===(o=t.params)||void 0===o?void 0:o.length){const[e,...n]=t.params;s(`let postData = NSMutableData(data: "${e.name}=${e.value}".data(using: String.Encoding.utf8)!)`),n.forEach((({name:e,value:t})=>{s(`postData.append("&${e}=${t}".data(using: String.Encoding.utf8)!)`)}))}else d.hasBody=!1;break;case"application/json":t.jsonObj&&(s(`${Ab("parameters",t.jsonObj,i)} as [String : Any]`),l(),s("let postData = JSONSerialization.data(withJSONObject: parameters, options: [])"));break;case"multipart/form-data":s(Ab("parameters",t.params,i)),l(),s(`let boundary = "${t.boundary}"`),l(),s('var body = ""'),s("var error: NSError? = nil"),s("for param in parameters {"),s('let paramName = param["name"]!',1),s('body += "--\\(boundary)\\r\\n"',1),s('body += "Content-Disposition:form-data; name=\\"\\(paramName)\\""',1),s('if let filename = param["fileName"] {',1),s('let contentType = param["content-type"]!',2),s("let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)",2),s("if (error != nil) {",2),s("print(error as Any)",3),s("}",2),s('body += "; filename=\\"\\(filename)\\"\\r\\n"',2),s('body += "Content-Type: \\(contentType)\\r\\n\\r\\n"',2),s("body += fileContent",2),s('} else if let paramValue = param["value"] {',1),s('body += "\\r\\n\\r\\n\\(paramValue)"',2),s("}",1),s("}");break;default:l(),s(`let postData = NSData(data: "${t.text}".data(using: String.Encoding.utf8)!)`)}return l(),s(`let request = NSMutableURLRequest(url: NSURL(string: "${n}")! as URL,`),s(" cachePolicy: .useProtocolCachePolicy,"),s(` timeoutInterval: ${parseInt(i.timeout,10).toFixed(1)})`),s(`request.httpMethod = "${r}"`),d.hasHeaders&&s("request.allHTTPHeaderFields = headers"),d.hasBody&&s("request.httpBody = postData as Data"),l(),s("let session = URLSession.shared"),s("let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in"),s("if (error != nil) {",1),s("print(error as Any)",2),s("} else {",1),s("let httpResponse = response as? HTTPURLResponse",2),s("print(httpResponse)",2),s("}",1),s("})"),l(),s("dataTask.resume()"),c()}}}}};class Db{constructor(e){let t=[];var n;t="object"==typeof(n=e)&&"log"in n&&"object"==typeof n.log&&"entries"in n.log&&Array.isArray(n.log.entries)?e.log.entries:[{request:e}],this.requests=Promise.all(t.map((({request:e})=>{var t;const n={bodySize:0,headersSize:0,headers:[],cookies:[],httpVersion:"HTTP/1.1",queryString:[],postData:{mimeType:(null===(t=e.postData)||void 0===t?void 0:t.mimeType)||"application/octet-stream"},...e};return this.prepare(n)})))}async prepare(e){var t,n,r,a;const o={...e,fullUrl:"",queryObj:{},headersObj:{},cookiesObj:{},allHeaders:{}};if(o.queryString&&o.queryString.length&&(o.queryObj=o.queryString.reduce(Lv,{})),o.headers&&o.headers.length){const e=/^HTTP\/2/;o.headersObj=o.headers.reduce(((t,{name:n,value:r})=>{const a=e.exec(o.httpVersion)?n.toLocaleLowerCase():n;return{...t,[a]:r}}),{})}o.cookies&&o.cookies.length&&(o.cookiesObj=o.cookies.reduceRight(((e,{name:t,value:n})=>({...e,[t]:n})),{}));const i=null===(t=o.cookies)||void 0===t?void 0:t.map((({name:e,value:t})=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`));switch((null==i?void 0:i.length)&&(o.allHeaders.cookie=i.join("; ")),null===(n=o.postData)||void 0===n?void 0:n.mimeType){case"multipart/mixed":case"multipart/related":case"multipart/form-data":case"multipart/alternative":if(o.postData.text="",o.postData.mimeType="multipart/form-data",null===(r=o.postData)||void 0===r?void 0:r.params){const e=new Tv,t="---011000010111000001101001";null===(a=o.postData)||void 0===a||a.params.forEach((t=>{const n=t.name,r=t.value||"",a=t.fileName;var o;"object"==typeof(o=r)&&"function"==typeof o.arrayBuffer&&"string"==typeof o.type&&"function"==typeof o.stream&&"function"==typeof o.constructor&&/^(Blob|File)$/.test(o[Dv])?e.append(n,r,a):e.append(n,new Cv([r],{type:t.contentType}),a?function(e){const t=e.split("/");return t[t.length-1]}(a):a)}));const{postData:n}=o;for await(const r of async function*(e,t){for(const[n,r]of e)yield Rv(t,n,r),"string"==typeof r?yield r:yield await r.text(),yield Pv;yield(e=>`${$v}${e}${$v}${Pv.repeat(1)}`)(t)}(e,t))n.text+=r;o.postData.boundary=t;const r=Nv(o.headersObj,"content-type")||"content-type";o.headersObj[r]=`multipart/form-data; boundary=${t}`}break;case"application/x-www-form-urlencoded":o.postData.params?(o.postData.paramsObj=o.postData.params.reduce(Lv,{}),o.postData.text=Uv(o.postData.paramsObj).toString()):o.postData.text="";break;case"text/json":case"text/x-json":case"application/json":case"application/x-json":if(o.postData.mimeType="application/json",o.postData.text)try{o.postData.jsonObj=JSON.parse(o.postData.text)}catch(e){o.postData.mimeType="text/plain"}}const s={...o.allHeaders,...o.headersObj},l=new URL(o.url),c=Object.fromEntries(l.searchParams);o.queryObj={...o.queryObj,...c};const d=Uv(o.queryObj),u=new URL(o.url);return u.search=d.toString(),l.search="",{...o,allHeaders:s,fullUrl:u.toString(),url:l.toString(),uriObj:new Bv(u.toString())}}async convert(e,t,n){!n&&t&&(n=t);const r=$b[e];if(!r)return null;const{convert:a}=r.clientsById[t||r.info.default],o=(await this.requests).map((e=>a(e,n)));return 1===o.length?o[0]:o}}const Rb="object"==typeof self?self:globalThis,Nb=e=>((e,t)=>{const n=(t,n)=>(e.set(n,t),t),r=a=>{if(e.has(a))return e.get(a);const[o,i]=t[a];switch(o){case 0:case-1:return n(i,a);case 1:{const e=n([],a);for(const t of i)e.push(r(t));return e}case 2:{const e=n({},a);for(const[t,n]of i)e[r(t)]=r(n);return e}case 3:return n(new Date(i),a);case 4:{const{source:e,flags:t}=i;return n(new RegExp(e,t),a)}case 5:{const e=n(new Map,a);for(const[t,n]of i)e.set(r(t),r(n));return e}case 6:{const e=n(new Set,a);for(const t of i)e.add(r(t));return e}case 7:{const{name:e,message:t}=i;return n(new Rb[e](t),a)}case 8:return n(BigInt(i),a);case"BigInt":return n(Object(BigInt(i)),a)}return n(new Rb[o](i),a)};return r})(new Map,e)(0),Mb="",{toString:Ib}={},{keys:jb}=Object,Lb=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const n=Ib.call(e).slice(8,-1);switch(n){case"Array":return[1,Mb];case"Object":return[2,Mb];case"Date":return[3,Mb];case"RegExp":return[4,Mb];case"Map":return[5,Mb];case"Set":return[6,Mb]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},Ub=([e,t])=>0===e&&("function"===t||"symbol"===t),Bb=(e,{json:t,lossy:n}={})=>{const r=[];return((e,t,n,r)=>{const a=(e,t)=>{const a=r.push(e)-1;return n.set(t,a),a},o=r=>{if(n.has(r))return n.get(r);let[i,s]=Lb(r);switch(i){case 0:{let t=r;switch(s){case"bigint":i=8,t=r.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+s);t=null;break;case"undefined":return a([-1],r)}return a([i,t],r)}case 1:{if(s)return a([s,[...r]],r);const e=[],t=a([i,e],r);for(const t of r)e.push(o(t));return t}case 2:{if(s)switch(s){case"BigInt":return a([s,r.toString()],r);case"Boolean":case"Number":case"String":return a([s,r.valueOf()],r)}if(t&&"toJSON"in r)return o(r.toJSON());const n=[],l=a([i,n],r);for(const t of jb(r))!e&&Ub(Lb(r[t]))||n.push([o(t),o(r[t])]);return l}case 3:return a([i,r.toISOString()],r);case 4:{const{source:e,flags:t}=r;return a([i,{source:e,flags:t}],r)}case 5:{const t=[],n=a([i,t],r);for(const[n,a]of r)(e||!Ub(Lb(n))&&!Ub(Lb(a)))&&t.push([o(n),o(a)]);return n}case 6:{const t=[],n=a([i,t],r);for(const n of r)!e&&Ub(Lb(n))||t.push(o(n));return n}}const{message:l}=r;return a([i,{name:s,message:l}],r)};return o})(!(t||n),!!t,new Map,r)(e),r},Qb="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?Nb(Bb(e,t)):structuredClone(e):(e,t)=>Nb(Bb(e,t)),Fb=function(e,t,n,r,a){const o=zb(t);return!!Vb(e)&&o.call(a,e,n,r)},zb=function(e){if(null==e)return Hb;if("string"==typeof e)return function(e){return qb((function(t){return t.tagName===e}))}(e);if("object"==typeof e)return function(e){const t=[];let n=-1;for(;++n":"")+")"})}return d;function d(){let c,d,u,p=ey;if((!t||o(a,s,l[l.length-1]||void 0))&&(p=function(e){return Array.isArray(e)?e:"number"==typeof e?[true,e]:null==e?ey:[e]}(n(a,l)),p[0]===ty))return p;if("children"in a&&a.children){const t=a;if(t.children&&p[0]!==ny)for(d=(r?t.children.length:-1)+i,u=l.concat(t);d>-1&&d0&&(e.properties.rel=[...o]),i&&(e.properties.target=i),r){const n=cy(t.contentProperties,e)||{};e.children.push({type:"element",tagName:"span",properties:Qb(n),children:Qb(r)})}}}}))}}function cy(e,t){return"function"==typeof e?e(t):e}const dy=zb((function(e){return"audio"===e.tagName||"canvas"===e.tagName||"embed"===e.tagName||"iframe"===e.tagName||"img"===e.tagName||"math"===e.tagName||"object"===e.tagName||"picture"===e.tagName||"svg"===e.tagName||"video"===e.tagName})),uy={}.hasOwnProperty,py=new Set(["pingback","prefetch","stylesheet"]),hy=zb(["a","abbr","area","b","bdi","bdo","br","button","cite","code","data","datalist","del","dfn","em","i","input","ins","kbd","keygen","label","map","mark","meter","noscript","output","progress","q","ruby","s","samp","script","select","small","span","strong","sub","sup","template","textarea","time","u","var","wbr"]),fy=zb("meta");const my=/[ \t\n\f\r]/g;function gy(e){return"object"==typeof e?"text"===e.type&&vy(e.value):vy(e)}function vy(e){return""===e.replace(my,"")}const by=["pre","script","style","textarea"],yy=["address","article","aside","blockquote","body","br","caption","center","col","colgroup","dd","dialog","dir","div","dl","dt","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","legend","li","li","listing","main","menu","nav","ol","optgroup","option","p","plaintext","pre","section","summary","table","tbody","td","td","tfoot","th","th","thead","tr","ul","wbr","xmp"],Oy=["button","input","select","textarea"],wy=["area","base","basefont","dialog","datalist","head","link","meta","noembed","noframes","param","rp","script","source","style","template","track","title"],xy={},ky=Yb(["doctype","comment"]);function Sy(e,t){if("children"in e){const n={...t};return("root"===e.type||Cy(e))&&(n.before=!0,n.after=!0),n.whitespace=function(e,t){if("tagName"in e&&e.properties)switch(e.tagName){case"listing":case"plaintext":case"script":case"style":case"xmp":return"pre";case"nobr":return"nowrap";case"pre":return e.properties.wrap?"pre-wrap":"pre";case"td":case"th":return e.properties.noWrap?"nowrap":t.whitespace;case"textarea":return"pre-wrap"}return t.whitespace}(e,t),function(e,t){let n=t.before;const r=t.after,a=e.children;let o=a.length,i=-1;for(;++i0&&t.blanks.includes(e.tagName))}}function Iy(e,t){return"root"===e.type||"element"===e.type&&(t||Fb(e,"script")||dy(e)||!function(e){return Boolean("text"===e.type||hy(e)||dy(e)||function(e){if("element"!==e.type||"link"!==e.tagName)return!1;if(e.properties.itemProp)return!0;const t=e.properties.rel;let n=-1;if(!Array.isArray(t)||0===t.length)return!1;for(;++n"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),rO=tO({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function aO(e,t){return t in e?e[t]:t}function oO(e,t){return aO(e,t.toLowerCase())}const iO=tO({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:oO,properties:{xmlns:null,xmlnsXLink:null}}),sO=tO({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:zy,ariaAutoComplete:null,ariaBusy:zy,ariaChecked:zy,ariaColCount:Hy,ariaColIndex:Hy,ariaColSpan:Hy,ariaControls:Vy,ariaCurrent:null,ariaDescribedBy:Vy,ariaDetails:null,ariaDisabled:zy,ariaDropEffect:Vy,ariaErrorMessage:null,ariaExpanded:zy,ariaFlowTo:Vy,ariaGrabbed:zy,ariaHasPopup:null,ariaHidden:zy,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Vy,ariaLevel:Hy,ariaLive:null,ariaModal:zy,ariaMultiLine:zy,ariaMultiSelectable:zy,ariaOrientation:null,ariaOwns:Vy,ariaPlaceholder:null,ariaPosInSet:Hy,ariaPressed:zy,ariaReadOnly:zy,ariaRelevant:null,ariaRequired:zy,ariaRoleDescription:Vy,ariaRowCount:Hy,ariaRowIndex:Hy,ariaRowSpan:Hy,ariaSelected:zy,ariaSetSize:Hy,ariaSort:null,ariaValueMax:Hy,ariaValueMin:Hy,ariaValueNow:Hy,ariaValueText:null,role:null}}),lO=tO({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:oO,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Zy,acceptCharset:Vy,accessKey:Vy,action:null,allow:null,allowFullScreen:Fy,allowPaymentRequest:Fy,allowUserMedia:Fy,alt:null,as:null,async:Fy,autoCapitalize:null,autoComplete:Vy,autoFocus:Fy,autoPlay:Fy,blocking:Vy,capture:null,charSet:null,checked:Fy,cite:null,className:Vy,cols:Hy,colSpan:null,content:null,contentEditable:zy,controls:Fy,controlsList:Vy,coords:Hy|Zy,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Fy,defer:Fy,dir:null,dirName:null,disabled:Fy,download:qy,draggable:zy,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Fy,formTarget:null,headers:Vy,height:Hy,hidden:Fy,high:Hy,href:null,hrefLang:null,htmlFor:Vy,httpEquiv:Vy,id:null,imageSizes:null,imageSrcSet:null,inert:Fy,inputMode:null,integrity:null,is:null,isMap:Fy,itemId:null,itemProp:Vy,itemRef:Vy,itemScope:Fy,itemType:Vy,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Fy,low:Hy,manifest:null,max:null,maxLength:Hy,media:null,method:null,min:null,minLength:Hy,multiple:Fy,muted:Fy,name:null,nonce:null,noModule:Fy,noValidate:Fy,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Fy,optimum:Hy,pattern:null,ping:Vy,placeholder:null,playsInline:Fy,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Fy,referrerPolicy:null,rel:Vy,required:Fy,reversed:Fy,rows:Hy,rowSpan:Hy,sandbox:Vy,scope:null,scoped:Fy,seamless:Fy,selected:Fy,shadowRootClonable:Fy,shadowRootDelegatesFocus:Fy,shadowRootMode:null,shape:null,size:Hy,sizes:null,slot:null,span:Hy,spellCheck:zy,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Hy,step:null,style:null,tabIndex:Hy,target:null,title:null,translate:null,type:null,typeMustMatch:Fy,useMap:null,value:zy,width:Hy,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Vy,axis:null,background:null,bgColor:null,border:Hy,borderColor:null,bottomMargin:Hy,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Fy,declare:Fy,event:null,face:null,frame:null,frameBorder:null,hSpace:Hy,leftMargin:Hy,link:null,longDesc:null,lowSrc:null,marginHeight:Hy,marginWidth:Hy,noResize:Fy,noHref:Fy,noShade:Fy,noWrap:Fy,object:null,profile:null,prompt:null,rev:null,rightMargin:Hy,rules:null,scheme:null,scrolling:zy,standby:null,summary:null,text:null,topMargin:Hy,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Hy,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Fy,disableRemotePlayback:Fy,prefix:null,property:null,results:Hy,security:null,unselectable:null}}),cO=tO({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:aO,properties:{about:Wy,accentHeight:Hy,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Hy,amplitude:Hy,arabicForm:null,ascent:Hy,attributeName:null,attributeType:null,azimuth:Hy,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Hy,by:null,calcMode:null,capHeight:Hy,className:Vy,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Hy,diffuseConstant:Hy,direction:null,display:null,dur:null,divisor:Hy,dominantBaseline:null,download:Fy,dx:null,dy:null,edgeMode:null,editable:null,elevation:Hy,enableBackground:null,end:null,event:null,exponent:Hy,externalResourcesRequired:null,fill:null,fillOpacity:Hy,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Zy,g2:Zy,glyphName:Zy,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Hy,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Hy,horizOriginX:Hy,horizOriginY:Hy,id:null,ideographic:Hy,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Hy,k:Hy,k1:Hy,k2:Hy,k3:Hy,k4:Hy,kernelMatrix:Wy,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Hy,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Hy,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Hy,overlineThickness:Hy,paintOrder:null,panose1:null,path:null,pathLength:Hy,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Vy,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Hy,pointsAtY:Hy,pointsAtZ:Hy,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Wy,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Wy,rev:Wy,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Wy,requiredFeatures:Wy,requiredFonts:Wy,requiredFormats:Wy,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Hy,specularExponent:Hy,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Hy,strikethroughThickness:Hy,string:null,stroke:null,strokeDashArray:Wy,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Hy,strokeOpacity:Hy,strokeWidth:null,style:null,surfaceScale:Hy,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Wy,tabIndex:Hy,tableValues:null,target:null,targetX:Hy,targetY:Hy,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Wy,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Hy,underlineThickness:Hy,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Hy,values:null,vAlphabetic:Hy,vMathematical:Hy,vectorEffect:null,vHanging:Hy,vIdeographic:Hy,version:null,vertAdvY:Hy,vertOriginX:Hy,vertOriginY:Hy,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Hy,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),dO=/^data[-\w.:]+$/i,uO=/-[a-z]/g,pO=/[A-Z]/g;function hO(e,t){const n=Uy(t);let r=t,a=By;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&dO.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(uO,mO);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!uO.test(e)){let n=e.replace(pO,fO);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}a=Ky}return new a(r,t)}function fO(e){return"-"+e.toLowerCase()}function mO(e){return e.charAt(1).toUpperCase()}const gO=Ly([rO,nO,iO,sO,lO],"html"),vO=Ly([rO,nO,iO,sO,cO],"svg");function bO(e){const t=[],n=String(e||"");let r=n.indexOf(","),a=0,o=!1;for(;!o;){-1===r&&(r=n.length,o=!0);const e=n.slice(a,r).trim();!e&&o||t.push(e),a=r+1,r=n.indexOf(",",a)}return t}function yO(e,t){const n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}const OO=/[#.]/g,wO=new Set(["button","menu","reset","submit"]),xO={}.hasOwnProperty;function kO(e,t,n){const r=n&&function(e){const t={};let n=-1;for(;++n-1&&ee)return{line:t+1,column:e-(t>0?n[t-1]:0)+1,offset:e}},toOffset:function(e){const t=e&&e.line,r=e&&e.column;if("number"==typeof t&&"number"==typeof r&&!Number.isNaN(t)&&!Number.isNaN(r)&&t-1 in n){const e=(n[t-2]||0)+r-1||0;if(e>-1&&e=55296&&e<=57343}function nw(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159}function rw(e){return e>=64976&&e<=65007||WO.has(e)}var aw,ow,iw,sw;(ow=aw=aw||(aw={})).controlCharacterInInputStream="control-character-in-input-stream",ow.noncharacterInInputStream="noncharacter-in-input-stream",ow.surrogateInInputStream="surrogate-in-input-stream",ow.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",ow.endTagWithAttributes="end-tag-with-attributes",ow.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",ow.unexpectedSolidusInTag="unexpected-solidus-in-tag",ow.unexpectedNullCharacter="unexpected-null-character",ow.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",ow.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",ow.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",ow.missingEndTagName="missing-end-tag-name",ow.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",ow.unknownNamedCharacterReference="unknown-named-character-reference",ow.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",ow.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",ow.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",ow.eofBeforeTagName="eof-before-tag-name",ow.eofInTag="eof-in-tag",ow.missingAttributeValue="missing-attribute-value",ow.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",ow.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",ow.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",ow.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",ow.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",ow.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",ow.missingDoctypePublicIdentifier="missing-doctype-public-identifier",ow.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",ow.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",ow.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",ow.cdataInHtmlContent="cdata-in-html-content",ow.incorrectlyOpenedComment="incorrectly-opened-comment",ow.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",ow.eofInDoctype="eof-in-doctype",ow.nestedComment="nested-comment",ow.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",ow.eofInComment="eof-in-comment",ow.incorrectlyClosedComment="incorrectly-closed-comment",ow.eofInCdata="eof-in-cdata",ow.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",ow.nullCharacterReference="null-character-reference",ow.surrogateCharacterReference="surrogate-character-reference",ow.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",ow.controlCharacterReference="control-character-reference",ow.noncharacterCharacterReference="noncharacter-character-reference",ow.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",ow.missingDoctypeName="missing-doctype-name",ow.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",ow.duplicateAttribute="duplicate-attribute",ow.nonConformingDoctype="non-conforming-doctype",ow.missingDoctype="missing-doctype",ow.misplacedDoctype="misplaced-doctype",ow.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",ow.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",ow.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",ow.openElementsLeftAfterEof="open-elements-left-after-eof",ow.abandonedHeadElementChild="abandoned-head-element-child",ow.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",ow.nestedNoscriptInHead="nested-noscript-in-head",ow.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text";class lw{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e){const{line:t,col:n,offset:r}=this;return{code:e,startLine:t,endLine:t,startCol:n,endCol:n,startOffset:r,endOffset:r}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){const t=this.html.charCodeAt(this.pos+1);if(function(e){return e>=56320&&e<=57343}(t))return this.pos++,this._addGap(),1024*(e-55296)+9216+t}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,GO.EOF;return this._err(aw.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,GO.EOF;const n=this.html.charCodeAt(t);return n===GO.CARRIAGE_RETURN?GO.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,GO.EOF;let e=this.html.charCodeAt(this.pos);return e===GO.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,GO.LINE_FEED):e===GO.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,tw(e)&&(e=this._processSurrogate(e)),null===this.handler.onParseError||e>31&&e<127||e===GO.LINE_FEED||e===GO.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e)}_checkForProblematicCharacters(e){nw(e)?this._err(aw.controlCharacterInInputStream):rw(e)&&this._err(aw.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}(sw=iw=iw||(iw={}))[sw.CHARACTER=0]="CHARACTER",sw[sw.NULL_CHARACTER=1]="NULL_CHARACTER",sw[sw.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",sw[sw.START_TAG=3]="START_TAG",sw[sw.END_TAG=4]="END_TAG",sw[sw.COMMENT=5]="COMMENT",sw[sw.DOCTYPE=6]="DOCTYPE",sw[sw.EOF=7]="EOF",sw[sw.HIBERNATION=8]="HIBERNATION";const dw=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map((e=>e.charCodeAt(0)))),uw=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map((e=>e.charCodeAt(0))));var pw;const hw=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),fw=null!==(pw=String.fromCodePoint)&&void 0!==pw?pw:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};var mw,gw,vw,bw,yw,Ow,ww,xw,kw,Sw,_w,Ew,Tw,Cw,Aw,Pw,$w,Dw;function Rw(e){return e>=mw.ZERO&&e<=mw.NINE}function Nw(e){return e===mw.EQUALS||function(e){return e>=mw.UPPER_A&&e<=mw.UPPER_Z||e>=mw.LOWER_A&&e<=mw.LOWER_Z||Rw(e)}(e)}(gw=mw||(mw={}))[gw.NUM=35]="NUM",gw[gw.SEMI=59]="SEMI",gw[gw.EQUALS=61]="EQUALS",gw[gw.ZERO=48]="ZERO",gw[gw.NINE=57]="NINE",gw[gw.LOWER_A=97]="LOWER_A",gw[gw.LOWER_F=102]="LOWER_F",gw[gw.LOWER_X=120]="LOWER_X",gw[gw.LOWER_Z=122]="LOWER_Z",gw[gw.UPPER_A=65]="UPPER_A",gw[gw.UPPER_F=70]="UPPER_F",gw[gw.UPPER_Z=90]="UPPER_Z",(bw=vw||(vw={}))[bw.VALUE_LENGTH=49152]="VALUE_LENGTH",bw[bw.BRANCH_LENGTH=16256]="BRANCH_LENGTH",bw[bw.JUMP_TABLE=127]="JUMP_TABLE",(Ow=yw||(yw={}))[Ow.EntityStart=0]="EntityStart",Ow[Ow.NumericStart=1]="NumericStart",Ow[Ow.NumericDecimal=2]="NumericDecimal",Ow[Ow.NumericHex=3]="NumericHex",Ow[Ow.NamedEntity=4]="NamedEntity",(xw=ww||(ww={}))[xw.Legacy=0]="Legacy",xw[xw.Strict=1]="Strict",xw[xw.Attribute=2]="Attribute";class Mw{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=yw.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=ww.Strict}startEntity(e){this.decodeMode=e,this.state=yw.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case yw.EntityStart:return e.charCodeAt(t)===mw.NUM?(this.state=yw.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=yw.NamedEntity,this.stateNamedEntity(e,t));case yw.NumericStart:return this.stateNumericStart(e,t);case yw.NumericDecimal:return this.stateNumericDecimal(e,t);case yw.NumericHex:return this.stateNumericHex(e,t);case yw.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===mw.LOWER_X?(this.state=yw.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=yw.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){const a=n-t;this.result=this.result*Math.pow(r,a)+parseInt(e.substr(t,a),r),this.consumed+=a}}stateNumericHex(e,t){const n=t;for(;t=mw.UPPER_A&&r<=mw.UPPER_F||r>=mw.LOWER_A&&r<=mw.LOWER_F)))return this.addToNumericResult(e,n,t,16),this.emitNumericEntity(a,3);t+=1}var r;return this.addToNumericResult(e,n,t,16),-1}stateNumericDecimal(e,t){const n=t;for(;t=55296&&e<=57343||e>1114111?65533:null!==(t=hw.get(e))&&void 0!==t?t:e}(this.result),this.consumed),this.errors&&(e!==mw.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){const{decodeTree:n}=this;let r=n[this.treeIndex],a=(r&vw.VALUE_LENGTH)>>14;for(;t>14,0!==a){if(o===mw.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==ww.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:n}=this,r=(n[t]&vw.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){const{decodeTree:r}=this;return this.emitCodePoint(1===t?r[e]&~vw.VALUE_LENGTH:r[e+1],n),3===t&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case yw.NamedEntity:return 0===this.result||this.decodeMode===ww.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case yw.NumericDecimal:return this.emitNumericEntity(0,2);case yw.NumericHex:return this.emitNumericEntity(0,3);case yw.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case yw.EntityStart:return 0}}}function Iw(e){let t="";const n=new Mw(e,(e=>t+=fw(e)));return function(e,r){let a=0,o=0;for(;(o=e.indexOf("&",o))>=0;){t+=e.slice(a,o),n.startEntity(r);const i=n.write(e,o+1);if(i<0){a=o+n.end();break}a=o+i,o=0===i?a+1:a}const i=t+e.slice(a);return t="",i}}function jw(e,t,n,r){const a=(t&vw.BRANCH_LENGTH)>>7,o=t&vw.JUMP_TABLE;if(0===a)return 0!==o&&r===o?n:-1;if(o){const t=r-o;return t<0||t>=a?-1:e[n+t]-1}let i=n,s=i+a-1;for(;i<=s;){const t=i+s>>>1,n=e[t];if(nr))return e[t+a];s=t-1}}return-1}Iw(dw),Iw(uw),(Sw=kw=kw||(kw={})).HTML="http://www.w3.org/1999/xhtml",Sw.MATHML="http://www.w3.org/1998/Math/MathML",Sw.SVG="http://www.w3.org/2000/svg",Sw.XLINK="http://www.w3.org/1999/xlink",Sw.XML="http://www.w3.org/XML/1998/namespace",Sw.XMLNS="http://www.w3.org/2000/xmlns/",(Ew=_w=_w||(_w={})).TYPE="type",Ew.ACTION="action",Ew.ENCODING="encoding",Ew.PROMPT="prompt",Ew.NAME="name",Ew.COLOR="color",Ew.FACE="face",Ew.SIZE="size",(Cw=Tw=Tw||(Tw={})).NO_QUIRKS="no-quirks",Cw.QUIRKS="quirks",Cw.LIMITED_QUIRKS="limited-quirks",(Pw=Aw=Aw||(Aw={})).A="a",Pw.ADDRESS="address",Pw.ANNOTATION_XML="annotation-xml",Pw.APPLET="applet",Pw.AREA="area",Pw.ARTICLE="article",Pw.ASIDE="aside",Pw.B="b",Pw.BASE="base",Pw.BASEFONT="basefont",Pw.BGSOUND="bgsound",Pw.BIG="big",Pw.BLOCKQUOTE="blockquote",Pw.BODY="body",Pw.BR="br",Pw.BUTTON="button",Pw.CAPTION="caption",Pw.CENTER="center",Pw.CODE="code",Pw.COL="col",Pw.COLGROUP="colgroup",Pw.DD="dd",Pw.DESC="desc",Pw.DETAILS="details",Pw.DIALOG="dialog",Pw.DIR="dir",Pw.DIV="div",Pw.DL="dl",Pw.DT="dt",Pw.EM="em",Pw.EMBED="embed",Pw.FIELDSET="fieldset",Pw.FIGCAPTION="figcaption",Pw.FIGURE="figure",Pw.FONT="font",Pw.FOOTER="footer",Pw.FOREIGN_OBJECT="foreignObject",Pw.FORM="form",Pw.FRAME="frame",Pw.FRAMESET="frameset",Pw.H1="h1",Pw.H2="h2",Pw.H3="h3",Pw.H4="h4",Pw.H5="h5",Pw.H6="h6",Pw.HEAD="head",Pw.HEADER="header",Pw.HGROUP="hgroup",Pw.HR="hr",Pw.HTML="html",Pw.I="i",Pw.IMG="img",Pw.IMAGE="image",Pw.INPUT="input",Pw.IFRAME="iframe",Pw.KEYGEN="keygen",Pw.LABEL="label",Pw.LI="li",Pw.LINK="link",Pw.LISTING="listing",Pw.MAIN="main",Pw.MALIGNMARK="malignmark",Pw.MARQUEE="marquee",Pw.MATH="math",Pw.MENU="menu",Pw.META="meta",Pw.MGLYPH="mglyph",Pw.MI="mi",Pw.MO="mo",Pw.MN="mn",Pw.MS="ms",Pw.MTEXT="mtext",Pw.NAV="nav",Pw.NOBR="nobr",Pw.NOFRAMES="noframes",Pw.NOEMBED="noembed",Pw.NOSCRIPT="noscript",Pw.OBJECT="object",Pw.OL="ol",Pw.OPTGROUP="optgroup",Pw.OPTION="option",Pw.P="p",Pw.PARAM="param",Pw.PLAINTEXT="plaintext",Pw.PRE="pre",Pw.RB="rb",Pw.RP="rp",Pw.RT="rt",Pw.RTC="rtc",Pw.RUBY="ruby",Pw.S="s",Pw.SCRIPT="script",Pw.SECTION="section",Pw.SELECT="select",Pw.SOURCE="source",Pw.SMALL="small",Pw.SPAN="span",Pw.STRIKE="strike",Pw.STRONG="strong",Pw.STYLE="style",Pw.SUB="sub",Pw.SUMMARY="summary",Pw.SUP="sup",Pw.TABLE="table",Pw.TBODY="tbody",Pw.TEMPLATE="template",Pw.TEXTAREA="textarea",Pw.TFOOT="tfoot",Pw.TD="td",Pw.TH="th",Pw.THEAD="thead",Pw.TITLE="title",Pw.TR="tr",Pw.TRACK="track",Pw.TT="tt",Pw.U="u",Pw.UL="ul",Pw.SVG="svg",Pw.VAR="var",Pw.WBR="wbr",Pw.XMP="xmp",(Dw=$w=$w||($w={}))[Dw.UNKNOWN=0]="UNKNOWN",Dw[Dw.A=1]="A",Dw[Dw.ADDRESS=2]="ADDRESS",Dw[Dw.ANNOTATION_XML=3]="ANNOTATION_XML",Dw[Dw.APPLET=4]="APPLET",Dw[Dw.AREA=5]="AREA",Dw[Dw.ARTICLE=6]="ARTICLE",Dw[Dw.ASIDE=7]="ASIDE",Dw[Dw.B=8]="B",Dw[Dw.BASE=9]="BASE",Dw[Dw.BASEFONT=10]="BASEFONT",Dw[Dw.BGSOUND=11]="BGSOUND",Dw[Dw.BIG=12]="BIG",Dw[Dw.BLOCKQUOTE=13]="BLOCKQUOTE",Dw[Dw.BODY=14]="BODY",Dw[Dw.BR=15]="BR",Dw[Dw.BUTTON=16]="BUTTON",Dw[Dw.CAPTION=17]="CAPTION",Dw[Dw.CENTER=18]="CENTER",Dw[Dw.CODE=19]="CODE",Dw[Dw.COL=20]="COL",Dw[Dw.COLGROUP=21]="COLGROUP",Dw[Dw.DD=22]="DD",Dw[Dw.DESC=23]="DESC",Dw[Dw.DETAILS=24]="DETAILS",Dw[Dw.DIALOG=25]="DIALOG",Dw[Dw.DIR=26]="DIR",Dw[Dw.DIV=27]="DIV",Dw[Dw.DL=28]="DL",Dw[Dw.DT=29]="DT",Dw[Dw.EM=30]="EM",Dw[Dw.EMBED=31]="EMBED",Dw[Dw.FIELDSET=32]="FIELDSET",Dw[Dw.FIGCAPTION=33]="FIGCAPTION",Dw[Dw.FIGURE=34]="FIGURE",Dw[Dw.FONT=35]="FONT",Dw[Dw.FOOTER=36]="FOOTER",Dw[Dw.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",Dw[Dw.FORM=38]="FORM",Dw[Dw.FRAME=39]="FRAME",Dw[Dw.FRAMESET=40]="FRAMESET",Dw[Dw.H1=41]="H1",Dw[Dw.H2=42]="H2",Dw[Dw.H3=43]="H3",Dw[Dw.H4=44]="H4",Dw[Dw.H5=45]="H5",Dw[Dw.H6=46]="H6",Dw[Dw.HEAD=47]="HEAD",Dw[Dw.HEADER=48]="HEADER",Dw[Dw.HGROUP=49]="HGROUP",Dw[Dw.HR=50]="HR",Dw[Dw.HTML=51]="HTML",Dw[Dw.I=52]="I",Dw[Dw.IMG=53]="IMG",Dw[Dw.IMAGE=54]="IMAGE",Dw[Dw.INPUT=55]="INPUT",Dw[Dw.IFRAME=56]="IFRAME",Dw[Dw.KEYGEN=57]="KEYGEN",Dw[Dw.LABEL=58]="LABEL",Dw[Dw.LI=59]="LI",Dw[Dw.LINK=60]="LINK",Dw[Dw.LISTING=61]="LISTING",Dw[Dw.MAIN=62]="MAIN",Dw[Dw.MALIGNMARK=63]="MALIGNMARK",Dw[Dw.MARQUEE=64]="MARQUEE",Dw[Dw.MATH=65]="MATH",Dw[Dw.MENU=66]="MENU",Dw[Dw.META=67]="META",Dw[Dw.MGLYPH=68]="MGLYPH",Dw[Dw.MI=69]="MI",Dw[Dw.MO=70]="MO",Dw[Dw.MN=71]="MN",Dw[Dw.MS=72]="MS",Dw[Dw.MTEXT=73]="MTEXT",Dw[Dw.NAV=74]="NAV",Dw[Dw.NOBR=75]="NOBR",Dw[Dw.NOFRAMES=76]="NOFRAMES",Dw[Dw.NOEMBED=77]="NOEMBED",Dw[Dw.NOSCRIPT=78]="NOSCRIPT",Dw[Dw.OBJECT=79]="OBJECT",Dw[Dw.OL=80]="OL",Dw[Dw.OPTGROUP=81]="OPTGROUP",Dw[Dw.OPTION=82]="OPTION",Dw[Dw.P=83]="P",Dw[Dw.PARAM=84]="PARAM",Dw[Dw.PLAINTEXT=85]="PLAINTEXT",Dw[Dw.PRE=86]="PRE",Dw[Dw.RB=87]="RB",Dw[Dw.RP=88]="RP",Dw[Dw.RT=89]="RT",Dw[Dw.RTC=90]="RTC",Dw[Dw.RUBY=91]="RUBY",Dw[Dw.S=92]="S",Dw[Dw.SCRIPT=93]="SCRIPT",Dw[Dw.SECTION=94]="SECTION",Dw[Dw.SELECT=95]="SELECT",Dw[Dw.SOURCE=96]="SOURCE",Dw[Dw.SMALL=97]="SMALL",Dw[Dw.SPAN=98]="SPAN",Dw[Dw.STRIKE=99]="STRIKE",Dw[Dw.STRONG=100]="STRONG",Dw[Dw.STYLE=101]="STYLE",Dw[Dw.SUB=102]="SUB",Dw[Dw.SUMMARY=103]="SUMMARY",Dw[Dw.SUP=104]="SUP",Dw[Dw.TABLE=105]="TABLE",Dw[Dw.TBODY=106]="TBODY",Dw[Dw.TEMPLATE=107]="TEMPLATE",Dw[Dw.TEXTAREA=108]="TEXTAREA",Dw[Dw.TFOOT=109]="TFOOT",Dw[Dw.TD=110]="TD",Dw[Dw.TH=111]="TH",Dw[Dw.THEAD=112]="THEAD",Dw[Dw.TITLE=113]="TITLE",Dw[Dw.TR=114]="TR",Dw[Dw.TRACK=115]="TRACK",Dw[Dw.TT=116]="TT",Dw[Dw.U=117]="U",Dw[Dw.UL=118]="UL",Dw[Dw.SVG=119]="SVG",Dw[Dw.VAR=120]="VAR",Dw[Dw.WBR=121]="WBR",Dw[Dw.XMP=122]="XMP";const Lw=new Map([[Aw.A,$w.A],[Aw.ADDRESS,$w.ADDRESS],[Aw.ANNOTATION_XML,$w.ANNOTATION_XML],[Aw.APPLET,$w.APPLET],[Aw.AREA,$w.AREA],[Aw.ARTICLE,$w.ARTICLE],[Aw.ASIDE,$w.ASIDE],[Aw.B,$w.B],[Aw.BASE,$w.BASE],[Aw.BASEFONT,$w.BASEFONT],[Aw.BGSOUND,$w.BGSOUND],[Aw.BIG,$w.BIG],[Aw.BLOCKQUOTE,$w.BLOCKQUOTE],[Aw.BODY,$w.BODY],[Aw.BR,$w.BR],[Aw.BUTTON,$w.BUTTON],[Aw.CAPTION,$w.CAPTION],[Aw.CENTER,$w.CENTER],[Aw.CODE,$w.CODE],[Aw.COL,$w.COL],[Aw.COLGROUP,$w.COLGROUP],[Aw.DD,$w.DD],[Aw.DESC,$w.DESC],[Aw.DETAILS,$w.DETAILS],[Aw.DIALOG,$w.DIALOG],[Aw.DIR,$w.DIR],[Aw.DIV,$w.DIV],[Aw.DL,$w.DL],[Aw.DT,$w.DT],[Aw.EM,$w.EM],[Aw.EMBED,$w.EMBED],[Aw.FIELDSET,$w.FIELDSET],[Aw.FIGCAPTION,$w.FIGCAPTION],[Aw.FIGURE,$w.FIGURE],[Aw.FONT,$w.FONT],[Aw.FOOTER,$w.FOOTER],[Aw.FOREIGN_OBJECT,$w.FOREIGN_OBJECT],[Aw.FORM,$w.FORM],[Aw.FRAME,$w.FRAME],[Aw.FRAMESET,$w.FRAMESET],[Aw.H1,$w.H1],[Aw.H2,$w.H2],[Aw.H3,$w.H3],[Aw.H4,$w.H4],[Aw.H5,$w.H5],[Aw.H6,$w.H6],[Aw.HEAD,$w.HEAD],[Aw.HEADER,$w.HEADER],[Aw.HGROUP,$w.HGROUP],[Aw.HR,$w.HR],[Aw.HTML,$w.HTML],[Aw.I,$w.I],[Aw.IMG,$w.IMG],[Aw.IMAGE,$w.IMAGE],[Aw.INPUT,$w.INPUT],[Aw.IFRAME,$w.IFRAME],[Aw.KEYGEN,$w.KEYGEN],[Aw.LABEL,$w.LABEL],[Aw.LI,$w.LI],[Aw.LINK,$w.LINK],[Aw.LISTING,$w.LISTING],[Aw.MAIN,$w.MAIN],[Aw.MALIGNMARK,$w.MALIGNMARK],[Aw.MARQUEE,$w.MARQUEE],[Aw.MATH,$w.MATH],[Aw.MENU,$w.MENU],[Aw.META,$w.META],[Aw.MGLYPH,$w.MGLYPH],[Aw.MI,$w.MI],[Aw.MO,$w.MO],[Aw.MN,$w.MN],[Aw.MS,$w.MS],[Aw.MTEXT,$w.MTEXT],[Aw.NAV,$w.NAV],[Aw.NOBR,$w.NOBR],[Aw.NOFRAMES,$w.NOFRAMES],[Aw.NOEMBED,$w.NOEMBED],[Aw.NOSCRIPT,$w.NOSCRIPT],[Aw.OBJECT,$w.OBJECT],[Aw.OL,$w.OL],[Aw.OPTGROUP,$w.OPTGROUP],[Aw.OPTION,$w.OPTION],[Aw.P,$w.P],[Aw.PARAM,$w.PARAM],[Aw.PLAINTEXT,$w.PLAINTEXT],[Aw.PRE,$w.PRE],[Aw.RB,$w.RB],[Aw.RP,$w.RP],[Aw.RT,$w.RT],[Aw.RTC,$w.RTC],[Aw.RUBY,$w.RUBY],[Aw.S,$w.S],[Aw.SCRIPT,$w.SCRIPT],[Aw.SECTION,$w.SECTION],[Aw.SELECT,$w.SELECT],[Aw.SOURCE,$w.SOURCE],[Aw.SMALL,$w.SMALL],[Aw.SPAN,$w.SPAN],[Aw.STRIKE,$w.STRIKE],[Aw.STRONG,$w.STRONG],[Aw.STYLE,$w.STYLE],[Aw.SUB,$w.SUB],[Aw.SUMMARY,$w.SUMMARY],[Aw.SUP,$w.SUP],[Aw.TABLE,$w.TABLE],[Aw.TBODY,$w.TBODY],[Aw.TEMPLATE,$w.TEMPLATE],[Aw.TEXTAREA,$w.TEXTAREA],[Aw.TFOOT,$w.TFOOT],[Aw.TD,$w.TD],[Aw.TH,$w.TH],[Aw.THEAD,$w.THEAD],[Aw.TITLE,$w.TITLE],[Aw.TR,$w.TR],[Aw.TRACK,$w.TRACK],[Aw.TT,$w.TT],[Aw.U,$w.U],[Aw.UL,$w.UL],[Aw.SVG,$w.SVG],[Aw.VAR,$w.VAR],[Aw.WBR,$w.WBR],[Aw.XMP,$w.XMP]]);function Uw(e){var t;return null!==(t=Lw.get(e))&&void 0!==t?t:$w.UNKNOWN}const Bw=$w,Qw={[kw.HTML]:new Set([Bw.ADDRESS,Bw.APPLET,Bw.AREA,Bw.ARTICLE,Bw.ASIDE,Bw.BASE,Bw.BASEFONT,Bw.BGSOUND,Bw.BLOCKQUOTE,Bw.BODY,Bw.BR,Bw.BUTTON,Bw.CAPTION,Bw.CENTER,Bw.COL,Bw.COLGROUP,Bw.DD,Bw.DETAILS,Bw.DIR,Bw.DIV,Bw.DL,Bw.DT,Bw.EMBED,Bw.FIELDSET,Bw.FIGCAPTION,Bw.FIGURE,Bw.FOOTER,Bw.FORM,Bw.FRAME,Bw.FRAMESET,Bw.H1,Bw.H2,Bw.H3,Bw.H4,Bw.H5,Bw.H6,Bw.HEAD,Bw.HEADER,Bw.HGROUP,Bw.HR,Bw.HTML,Bw.IFRAME,Bw.IMG,Bw.INPUT,Bw.LI,Bw.LINK,Bw.LISTING,Bw.MAIN,Bw.MARQUEE,Bw.MENU,Bw.META,Bw.NAV,Bw.NOEMBED,Bw.NOFRAMES,Bw.NOSCRIPT,Bw.OBJECT,Bw.OL,Bw.P,Bw.PARAM,Bw.PLAINTEXT,Bw.PRE,Bw.SCRIPT,Bw.SECTION,Bw.SELECT,Bw.SOURCE,Bw.STYLE,Bw.SUMMARY,Bw.TABLE,Bw.TBODY,Bw.TD,Bw.TEMPLATE,Bw.TEXTAREA,Bw.TFOOT,Bw.TH,Bw.THEAD,Bw.TITLE,Bw.TR,Bw.TRACK,Bw.UL,Bw.WBR,Bw.XMP]),[kw.MATHML]:new Set([Bw.MI,Bw.MO,Bw.MN,Bw.MS,Bw.MTEXT,Bw.ANNOTATION_XML]),[kw.SVG]:new Set([Bw.TITLE,Bw.FOREIGN_OBJECT,Bw.DESC]),[kw.XLINK]:new Set,[kw.XML]:new Set,[kw.XMLNS]:new Set};function Fw(e){return e===Bw.H1||e===Bw.H2||e===Bw.H3||e===Bw.H4||e===Bw.H5||e===Bw.H6}Aw.STYLE,Aw.SCRIPT,Aw.XMP,Aw.IFRAME,Aw.NOEMBED,Aw.NOFRAMES,Aw.PLAINTEXT;const zw=new Map([[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);var qw,Hw;(Hw=qw||(qw={}))[Hw.DATA=0]="DATA",Hw[Hw.RCDATA=1]="RCDATA",Hw[Hw.RAWTEXT=2]="RAWTEXT",Hw[Hw.SCRIPT_DATA=3]="SCRIPT_DATA",Hw[Hw.PLAINTEXT=4]="PLAINTEXT",Hw[Hw.TAG_OPEN=5]="TAG_OPEN",Hw[Hw.END_TAG_OPEN=6]="END_TAG_OPEN",Hw[Hw.TAG_NAME=7]="TAG_NAME",Hw[Hw.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",Hw[Hw.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",Hw[Hw.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",Hw[Hw.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",Hw[Hw.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",Hw[Hw.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",Hw[Hw.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",Hw[Hw.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",Hw[Hw.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",Hw[Hw.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",Hw[Hw.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",Hw[Hw.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",Hw[Hw.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",Hw[Hw.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",Hw[Hw.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",Hw[Hw.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",Hw[Hw.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",Hw[Hw.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",Hw[Hw.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",Hw[Hw.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",Hw[Hw.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",Hw[Hw.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",Hw[Hw.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",Hw[Hw.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",Hw[Hw.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",Hw[Hw.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",Hw[Hw.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",Hw[Hw.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",Hw[Hw.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",Hw[Hw.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",Hw[Hw.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",Hw[Hw.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",Hw[Hw.BOGUS_COMMENT=40]="BOGUS_COMMENT",Hw[Hw.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",Hw[Hw.COMMENT_START=42]="COMMENT_START",Hw[Hw.COMMENT_START_DASH=43]="COMMENT_START_DASH",Hw[Hw.COMMENT=44]="COMMENT",Hw[Hw.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",Hw[Hw.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",Hw[Hw.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",Hw[Hw.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",Hw[Hw.COMMENT_END_DASH=49]="COMMENT_END_DASH",Hw[Hw.COMMENT_END=50]="COMMENT_END",Hw[Hw.COMMENT_END_BANG=51]="COMMENT_END_BANG",Hw[Hw.DOCTYPE=52]="DOCTYPE",Hw[Hw.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",Hw[Hw.DOCTYPE_NAME=54]="DOCTYPE_NAME",Hw[Hw.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",Hw[Hw.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",Hw[Hw.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",Hw[Hw.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",Hw[Hw.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",Hw[Hw.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",Hw[Hw.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",Hw[Hw.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",Hw[Hw.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",Hw[Hw.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",Hw[Hw.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",Hw[Hw.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",Hw[Hw.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",Hw[Hw.CDATA_SECTION=68]="CDATA_SECTION",Hw[Hw.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",Hw[Hw.CDATA_SECTION_END=70]="CDATA_SECTION_END",Hw[Hw.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",Hw[Hw.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE",Hw[Hw.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND",Hw[Hw.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE",Hw[Hw.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START",Hw[Hw.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE",Hw[Hw.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE",Hw[Hw.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END";const Vw={DATA:qw.DATA,RCDATA:qw.RCDATA,RAWTEXT:qw.RAWTEXT,SCRIPT_DATA:qw.SCRIPT_DATA,PLAINTEXT:qw.PLAINTEXT,CDATA_SECTION:qw.CDATA_SECTION};function Zw(e){return e>=GO.DIGIT_0&&e<=GO.DIGIT_9}function Ww(e){return e>=GO.LATIN_CAPITAL_A&&e<=GO.LATIN_CAPITAL_Z}function Xw(e){return function(e){return e>=GO.LATIN_SMALL_A&&e<=GO.LATIN_SMALL_Z}(e)||Ww(e)}function Gw(e){return Xw(e)||Zw(e)}function Yw(e){return e>=GO.LATIN_CAPITAL_A&&e<=GO.LATIN_CAPITAL_F}function Kw(e){return e>=GO.LATIN_SMALL_A&&e<=GO.LATIN_SMALL_F}function Jw(e){return e+32}function ex(e){return e===GO.SPACE||e===GO.LINE_FEED||e===GO.TABULATION||e===GO.FORM_FEED}function tx(e){return ex(e)||e===GO.SOLIDUS||e===GO.GREATER_THAN_SIGN}class nx{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=qw.DATA,this.returnState=qw.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new lw(t),this.currentLocation=this.getCurrentLocation(-1)}_err(e){var t,n;null===(n=(t=this.handler).onParseError)||void 0===n||n.call(t,this.preprocessor.getError(e))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null==e||e())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null==n||n()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0)}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(e){this.consumedAfterSnapshot-=e,this.preprocessor.retreat(e)}_reconsumeInState(e,t){this.state=e,this._callState(t)}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(aw.endTagWithAttributes),e.selfClosing&&this._err(aw.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case iw.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case iw.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case iw.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){const e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:iw.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e)return void(this.currentCharacterToken.chars+=t);this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){const t=ex(e)?iw.WHITESPACE_CHARACTER:e===GO.NULL?iw.NULL_CHARACTER:iw.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(iw.CHARACTER,e)}_matchNamedCharacterReference(e){let t=null,n=0,r=!1;for(let o=0,i=dw[0];o>=0&&(o=jw(dw,i,o+1,e),!(o<0));e=this._consume()){n+=1,i=dw[o];const s=i&vw.VALUE_LENGTH;if(s){const i=(s>>14)-1;if(e!==GO.SEMICOLON&&this._isCharacterReferenceInAttribute()&&((a=this.preprocessor.peek(1))===GO.EQUALS_SIGN||Gw(a))?(t=[GO.AMPERSAND],o+=i):(t=0===i?[dw[o]&~vw.VALUE_LENGTH]:1===i?[dw[++o]]:[dw[++o],dw[++o]],n=0,r=e!==GO.SEMICOLON),0===i){this._consume();break}}}var a;return this._unconsume(n),r&&!this.preprocessor.endOfChunkHit&&this._err(aw.missingSemicolonAfterCharacterReference),this._unconsume(1),t}_isCharacterReferenceInAttribute(){return this.returnState===qw.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===qw.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===qw.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case qw.DATA:this._stateData(e);break;case qw.RCDATA:this._stateRcdata(e);break;case qw.RAWTEXT:this._stateRawtext(e);break;case qw.SCRIPT_DATA:this._stateScriptData(e);break;case qw.PLAINTEXT:this._statePlaintext(e);break;case qw.TAG_OPEN:this._stateTagOpen(e);break;case qw.END_TAG_OPEN:this._stateEndTagOpen(e);break;case qw.TAG_NAME:this._stateTagName(e);break;case qw.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case qw.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case qw.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case qw.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case qw.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case qw.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case qw.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case qw.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case qw.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case qw.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case qw.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case qw.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case qw.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case qw.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case qw.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case qw.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case qw.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case qw.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case qw.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case qw.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case qw.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case qw.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case qw.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case qw.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case qw.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case qw.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case qw.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case qw.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case qw.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case qw.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case qw.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case qw.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case qw.BOGUS_COMMENT:this._stateBogusComment(e);break;case qw.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case qw.COMMENT_START:this._stateCommentStart(e);break;case qw.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case qw.COMMENT:this._stateComment(e);break;case qw.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case qw.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case qw.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case qw.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case qw.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case qw.COMMENT_END:this._stateCommentEnd(e);break;case qw.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case qw.DOCTYPE:this._stateDoctype(e);break;case qw.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case qw.DOCTYPE_NAME:this._stateDoctypeName(e);break;case qw.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case qw.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case qw.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case qw.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case qw.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case qw.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case qw.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case qw.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case qw.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case qw.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case qw.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case qw.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case qw.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case qw.CDATA_SECTION:this._stateCdataSection(e);break;case qw.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case qw.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case qw.CHARACTER_REFERENCE:this._stateCharacterReference(e);break;case qw.NAMED_CHARACTER_REFERENCE:this._stateNamedCharacterReference(e);break;case qw.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;case qw.NUMERIC_CHARACTER_REFERENCE:this._stateNumericCharacterReference(e);break;case qw.HEXADEMICAL_CHARACTER_REFERENCE_START:this._stateHexademicalCharacterReferenceStart(e);break;case qw.HEXADEMICAL_CHARACTER_REFERENCE:this._stateHexademicalCharacterReference(e);break;case qw.DECIMAL_CHARACTER_REFERENCE:this._stateDecimalCharacterReference(e);break;case qw.NUMERIC_CHARACTER_REFERENCE_END:this._stateNumericCharacterReferenceEnd(e);break;default:throw new Error("Unknown state")}}_stateData(e){switch(e){case GO.LESS_THAN_SIGN:this.state=qw.TAG_OPEN;break;case GO.AMPERSAND:this.returnState=qw.DATA,this.state=qw.CHARACTER_REFERENCE;break;case GO.NULL:this._err(aw.unexpectedNullCharacter),this._emitCodePoint(e);break;case GO.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case GO.AMPERSAND:this.returnState=qw.RCDATA,this.state=qw.CHARACTER_REFERENCE;break;case GO.LESS_THAN_SIGN:this.state=qw.RCDATA_LESS_THAN_SIGN;break;case GO.NULL:this._err(aw.unexpectedNullCharacter),this._emitChars(XO);break;case GO.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case GO.LESS_THAN_SIGN:this.state=qw.RAWTEXT_LESS_THAN_SIGN;break;case GO.NULL:this._err(aw.unexpectedNullCharacter),this._emitChars(XO);break;case GO.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case GO.LESS_THAN_SIGN:this.state=qw.SCRIPT_DATA_LESS_THAN_SIGN;break;case GO.NULL:this._err(aw.unexpectedNullCharacter),this._emitChars(XO);break;case GO.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case GO.NULL:this._err(aw.unexpectedNullCharacter),this._emitChars(XO);break;case GO.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(Xw(e))this._createStartTagToken(),this.state=qw.TAG_NAME,this._stateTagName(e);else switch(e){case GO.EXCLAMATION_MARK:this.state=qw.MARKUP_DECLARATION_OPEN;break;case GO.SOLIDUS:this.state=qw.END_TAG_OPEN;break;case GO.QUESTION_MARK:this._err(aw.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=qw.BOGUS_COMMENT,this._stateBogusComment(e);break;case GO.EOF:this._err(aw.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(aw.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=qw.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(Xw(e))this._createEndTagToken(),this.state=qw.TAG_NAME,this._stateTagName(e);else switch(e){case GO.GREATER_THAN_SIGN:this._err(aw.missingEndTagName),this.state=qw.DATA;break;case GO.EOF:this._err(aw.eofBeforeTagName),this._emitChars("");break;case GO.NULL:this._err(aw.unexpectedNullCharacter),this.state=qw.SCRIPT_DATA_ESCAPED,this._emitChars(XO);break;case GO.EOF:this._err(aw.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=qw.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===GO.SOLIDUS?this.state=qw.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:Xw(e)?(this._emitChars("<"),this.state=qw.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=qw.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){Xw(e)?(this.state=qw.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("");break;case GO.NULL:this._err(aw.unexpectedNullCharacter),this.state=qw.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(XO);break;case GO.EOF:this._err(aw.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=qw.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===GO.SOLIDUS?(this.state=qw.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=qw.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(ew,!1)&&tx(this.preprocessor.peek(6))){this._emitCodePoint(e);for(let e=0;e<6;e++)this._emitCodePoint(this._consume());this.state=qw.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=qw.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateBeforeAttributeName(e){switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:break;case GO.SOLIDUS:case GO.GREATER_THAN_SIGN:case GO.EOF:this.state=qw.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(e);break;case GO.EQUALS_SIGN:this._err(aw.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=qw.ATTRIBUTE_NAME;break;default:this._createAttr(""),this.state=qw.ATTRIBUTE_NAME,this._stateAttributeName(e)}}_stateAttributeName(e){switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:case GO.SOLIDUS:case GO.GREATER_THAN_SIGN:case GO.EOF:this._leaveAttrName(),this.state=qw.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(e);break;case GO.EQUALS_SIGN:this._leaveAttrName(),this.state=qw.BEFORE_ATTRIBUTE_VALUE;break;case GO.QUOTATION_MARK:case GO.APOSTROPHE:case GO.LESS_THAN_SIGN:this._err(aw.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(e);break;case GO.NULL:this._err(aw.unexpectedNullCharacter),this.currentAttr.name+=XO;break;default:this.currentAttr.name+=String.fromCodePoint(Ww(e)?Jw(e):e)}}_stateAfterAttributeName(e){switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:break;case GO.SOLIDUS:this.state=qw.SELF_CLOSING_START_TAG;break;case GO.EQUALS_SIGN:this.state=qw.BEFORE_ATTRIBUTE_VALUE;break;case GO.GREATER_THAN_SIGN:this.state=qw.DATA,this.emitCurrentTagToken();break;case GO.EOF:this._err(aw.eofInTag),this._emitEOFToken();break;default:this._createAttr(""),this.state=qw.ATTRIBUTE_NAME,this._stateAttributeName(e)}}_stateBeforeAttributeValue(e){switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:break;case GO.QUOTATION_MARK:this.state=qw.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break;case GO.APOSTROPHE:this.state=qw.ATTRIBUTE_VALUE_SINGLE_QUOTED;break;case GO.GREATER_THAN_SIGN:this._err(aw.missingAttributeValue),this.state=qw.DATA,this.emitCurrentTagToken();break;default:this.state=qw.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(e)}}_stateAttributeValueDoubleQuoted(e){switch(e){case GO.QUOTATION_MARK:this.state=qw.AFTER_ATTRIBUTE_VALUE_QUOTED;break;case GO.AMPERSAND:this.returnState=qw.ATTRIBUTE_VALUE_DOUBLE_QUOTED,this.state=qw.CHARACTER_REFERENCE;break;case GO.NULL:this._err(aw.unexpectedNullCharacter),this.currentAttr.value+=XO;break;case GO.EOF:this._err(aw.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAttributeValueSingleQuoted(e){switch(e){case GO.APOSTROPHE:this.state=qw.AFTER_ATTRIBUTE_VALUE_QUOTED;break;case GO.AMPERSAND:this.returnState=qw.ATTRIBUTE_VALUE_SINGLE_QUOTED,this.state=qw.CHARACTER_REFERENCE;break;case GO.NULL:this._err(aw.unexpectedNullCharacter),this.currentAttr.value+=XO;break;case GO.EOF:this._err(aw.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAttributeValueUnquoted(e){switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:this._leaveAttrValue(),this.state=qw.BEFORE_ATTRIBUTE_NAME;break;case GO.AMPERSAND:this.returnState=qw.ATTRIBUTE_VALUE_UNQUOTED,this.state=qw.CHARACTER_REFERENCE;break;case GO.GREATER_THAN_SIGN:this._leaveAttrValue(),this.state=qw.DATA,this.emitCurrentTagToken();break;case GO.NULL:this._err(aw.unexpectedNullCharacter),this.currentAttr.value+=XO;break;case GO.QUOTATION_MARK:case GO.APOSTROPHE:case GO.LESS_THAN_SIGN:case GO.EQUALS_SIGN:case GO.GRAVE_ACCENT:this._err(aw.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(e);break;case GO.EOF:this._err(aw.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAfterAttributeValueQuoted(e){switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:this._leaveAttrValue(),this.state=qw.BEFORE_ATTRIBUTE_NAME;break;case GO.SOLIDUS:this._leaveAttrValue(),this.state=qw.SELF_CLOSING_START_TAG;break;case GO.GREATER_THAN_SIGN:this._leaveAttrValue(),this.state=qw.DATA,this.emitCurrentTagToken();break;case GO.EOF:this._err(aw.eofInTag),this._emitEOFToken();break;default:this._err(aw.missingWhitespaceBetweenAttributes),this.state=qw.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(e)}}_stateSelfClosingStartTag(e){switch(e){case GO.GREATER_THAN_SIGN:this.currentToken.selfClosing=!0,this.state=qw.DATA,this.emitCurrentTagToken();break;case GO.EOF:this._err(aw.eofInTag),this._emitEOFToken();break;default:this._err(aw.unexpectedSolidusInTag),this.state=qw.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(e)}}_stateBogusComment(e){const t=this.currentToken;switch(e){case GO.GREATER_THAN_SIGN:this.state=qw.DATA,this.emitCurrentComment(t);break;case GO.EOF:this.emitCurrentComment(t),this._emitEOFToken();break;case GO.NULL:this._err(aw.unexpectedNullCharacter),t.data+=XO;break;default:t.data+=String.fromCodePoint(e)}}_stateMarkupDeclarationOpen(e){this._consumeSequenceIfMatch("--",!0)?(this._createCommentToken(3),this.state=qw.COMMENT_START):this._consumeSequenceIfMatch(JO,!1)?(this.currentLocation=this.getCurrentLocation(8),this.state=qw.DOCTYPE):this._consumeSequenceIfMatch(KO,!0)?this.inForeignNode?this.state=qw.CDATA_SECTION:(this._err(aw.cdataInHtmlContent),this._createCommentToken(8),this.currentToken.data="[CDATA[",this.state=qw.BOGUS_COMMENT):this._ensureHibernation()||(this._err(aw.incorrectlyOpenedComment),this._createCommentToken(2),this.state=qw.BOGUS_COMMENT,this._stateBogusComment(e))}_stateCommentStart(e){switch(e){case GO.HYPHEN_MINUS:this.state=qw.COMMENT_START_DASH;break;case GO.GREATER_THAN_SIGN:{this._err(aw.abruptClosingOfEmptyComment),this.state=qw.DATA;const e=this.currentToken;this.emitCurrentComment(e);break}default:this.state=qw.COMMENT,this._stateComment(e)}}_stateCommentStartDash(e){const t=this.currentToken;switch(e){case GO.HYPHEN_MINUS:this.state=qw.COMMENT_END;break;case GO.GREATER_THAN_SIGN:this._err(aw.abruptClosingOfEmptyComment),this.state=qw.DATA,this.emitCurrentComment(t);break;case GO.EOF:this._err(aw.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="-",this.state=qw.COMMENT,this._stateComment(e)}}_stateComment(e){const t=this.currentToken;switch(e){case GO.HYPHEN_MINUS:this.state=qw.COMMENT_END_DASH;break;case GO.LESS_THAN_SIGN:t.data+="<",this.state=qw.COMMENT_LESS_THAN_SIGN;break;case GO.NULL:this._err(aw.unexpectedNullCharacter),t.data+=XO;break;case GO.EOF:this._err(aw.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+=String.fromCodePoint(e)}}_stateCommentLessThanSign(e){const t=this.currentToken;switch(e){case GO.EXCLAMATION_MARK:t.data+="!",this.state=qw.COMMENT_LESS_THAN_SIGN_BANG;break;case GO.LESS_THAN_SIGN:t.data+="<";break;default:this.state=qw.COMMENT,this._stateComment(e)}}_stateCommentLessThanSignBang(e){e===GO.HYPHEN_MINUS?this.state=qw.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=qw.COMMENT,this._stateComment(e))}_stateCommentLessThanSignBangDash(e){e===GO.HYPHEN_MINUS?this.state=qw.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=qw.COMMENT_END_DASH,this._stateCommentEndDash(e))}_stateCommentLessThanSignBangDashDash(e){e!==GO.GREATER_THAN_SIGN&&e!==GO.EOF&&this._err(aw.nestedComment),this.state=qw.COMMENT_END,this._stateCommentEnd(e)}_stateCommentEndDash(e){const t=this.currentToken;switch(e){case GO.HYPHEN_MINUS:this.state=qw.COMMENT_END;break;case GO.EOF:this._err(aw.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="-",this.state=qw.COMMENT,this._stateComment(e)}}_stateCommentEnd(e){const t=this.currentToken;switch(e){case GO.GREATER_THAN_SIGN:this.state=qw.DATA,this.emitCurrentComment(t);break;case GO.EXCLAMATION_MARK:this.state=qw.COMMENT_END_BANG;break;case GO.HYPHEN_MINUS:t.data+="-";break;case GO.EOF:this._err(aw.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="--",this.state=qw.COMMENT,this._stateComment(e)}}_stateCommentEndBang(e){const t=this.currentToken;switch(e){case GO.HYPHEN_MINUS:t.data+="--!",this.state=qw.COMMENT_END_DASH;break;case GO.GREATER_THAN_SIGN:this._err(aw.incorrectlyClosedComment),this.state=qw.DATA,this.emitCurrentComment(t);break;case GO.EOF:this._err(aw.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="--!",this.state=qw.COMMENT,this._stateComment(e)}}_stateDoctype(e){switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:this.state=qw.BEFORE_DOCTYPE_NAME;break;case GO.GREATER_THAN_SIGN:this.state=qw.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(e);break;case GO.EOF:{this._err(aw.eofInDoctype),this._createDoctypeToken(null);const e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this._emitEOFToken();break}default:this._err(aw.missingWhitespaceBeforeDoctypeName),this.state=qw.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(e)}}_stateBeforeDoctypeName(e){if(Ww(e))this._createDoctypeToken(String.fromCharCode(Jw(e))),this.state=qw.DOCTYPE_NAME;else switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:break;case GO.NULL:this._err(aw.unexpectedNullCharacter),this._createDoctypeToken(XO),this.state=qw.DOCTYPE_NAME;break;case GO.GREATER_THAN_SIGN:{this._err(aw.missingDoctypeName),this._createDoctypeToken(null);const e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this.state=qw.DATA;break}case GO.EOF:{this._err(aw.eofInDoctype),this._createDoctypeToken(null);const e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this._emitEOFToken();break}default:this._createDoctypeToken(String.fromCodePoint(e)),this.state=qw.DOCTYPE_NAME}}_stateDoctypeName(e){const t=this.currentToken;switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:this.state=qw.AFTER_DOCTYPE_NAME;break;case GO.GREATER_THAN_SIGN:this.state=qw.DATA,this.emitCurrentDoctype(t);break;case GO.NULL:this._err(aw.unexpectedNullCharacter),t.name+=XO;break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.name+=String.fromCodePoint(Ww(e)?Jw(e):e)}}_stateAfterDoctypeName(e){const t=this.currentToken;switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:break;case GO.GREATER_THAN_SIGN:this.state=qw.DATA,this.emitCurrentDoctype(t);break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._consumeSequenceIfMatch("public",!1)?this.state=qw.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch("system",!1)?this.state=qw.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err(aw.invalidCharacterSequenceAfterDoctypeName),t.forceQuirks=!0,this.state=qw.BOGUS_DOCTYPE,this._stateBogusDoctype(e))}}_stateAfterDoctypePublicKeyword(e){const t=this.currentToken;switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:this.state=qw.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break;case GO.QUOTATION_MARK:this._err(aw.missingWhitespaceAfterDoctypePublicKeyword),t.publicId="",this.state=qw.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break;case GO.APOSTROPHE:this._err(aw.missingWhitespaceAfterDoctypePublicKeyword),t.publicId="",this.state=qw.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break;case GO.GREATER_THAN_SIGN:this._err(aw.missingDoctypePublicIdentifier),t.forceQuirks=!0,this.state=qw.DATA,this.emitCurrentDoctype(t);break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(aw.missingQuoteBeforeDoctypePublicIdentifier),t.forceQuirks=!0,this.state=qw.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBeforeDoctypePublicIdentifier(e){const t=this.currentToken;switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:break;case GO.QUOTATION_MARK:t.publicId="",this.state=qw.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break;case GO.APOSTROPHE:t.publicId="",this.state=qw.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break;case GO.GREATER_THAN_SIGN:this._err(aw.missingDoctypePublicIdentifier),t.forceQuirks=!0,this.state=qw.DATA,this.emitCurrentDoctype(t);break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(aw.missingQuoteBeforeDoctypePublicIdentifier),t.forceQuirks=!0,this.state=qw.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateDoctypePublicIdentifierDoubleQuoted(e){const t=this.currentToken;switch(e){case GO.QUOTATION_MARK:this.state=qw.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break;case GO.NULL:this._err(aw.unexpectedNullCharacter),t.publicId+=XO;break;case GO.GREATER_THAN_SIGN:this._err(aw.abruptDoctypePublicIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=qw.DATA;break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.publicId+=String.fromCodePoint(e)}}_stateDoctypePublicIdentifierSingleQuoted(e){const t=this.currentToken;switch(e){case GO.APOSTROPHE:this.state=qw.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break;case GO.NULL:this._err(aw.unexpectedNullCharacter),t.publicId+=XO;break;case GO.GREATER_THAN_SIGN:this._err(aw.abruptDoctypePublicIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=qw.DATA;break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.publicId+=String.fromCodePoint(e)}}_stateAfterDoctypePublicIdentifier(e){const t=this.currentToken;switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:this.state=qw.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break;case GO.GREATER_THAN_SIGN:this.state=qw.DATA,this.emitCurrentDoctype(t);break;case GO.QUOTATION_MARK:this._err(aw.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),t.systemId="",this.state=qw.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case GO.APOSTROPHE:this._err(aw.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),t.systemId="",this.state=qw.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(aw.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=qw.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBetweenDoctypePublicAndSystemIdentifiers(e){const t=this.currentToken;switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:break;case GO.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=qw.DATA;break;case GO.QUOTATION_MARK:t.systemId="",this.state=qw.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case GO.APOSTROPHE:t.systemId="",this.state=qw.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(aw.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=qw.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateAfterDoctypeSystemKeyword(e){const t=this.currentToken;switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:this.state=qw.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break;case GO.QUOTATION_MARK:this._err(aw.missingWhitespaceAfterDoctypeSystemKeyword),t.systemId="",this.state=qw.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case GO.APOSTROPHE:this._err(aw.missingWhitespaceAfterDoctypeSystemKeyword),t.systemId="",this.state=qw.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case GO.GREATER_THAN_SIGN:this._err(aw.missingDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=qw.DATA,this.emitCurrentDoctype(t);break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(aw.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=qw.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBeforeDoctypeSystemIdentifier(e){const t=this.currentToken;switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:break;case GO.QUOTATION_MARK:t.systemId="",this.state=qw.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case GO.APOSTROPHE:t.systemId="",this.state=qw.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case GO.GREATER_THAN_SIGN:this._err(aw.missingDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=qw.DATA,this.emitCurrentDoctype(t);break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(aw.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=qw.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateDoctypeSystemIdentifierDoubleQuoted(e){const t=this.currentToken;switch(e){case GO.QUOTATION_MARK:this.state=qw.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break;case GO.NULL:this._err(aw.unexpectedNullCharacter),t.systemId+=XO;break;case GO.GREATER_THAN_SIGN:this._err(aw.abruptDoctypeSystemIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=qw.DATA;break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.systemId+=String.fromCodePoint(e)}}_stateDoctypeSystemIdentifierSingleQuoted(e){const t=this.currentToken;switch(e){case GO.APOSTROPHE:this.state=qw.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break;case GO.NULL:this._err(aw.unexpectedNullCharacter),t.systemId+=XO;break;case GO.GREATER_THAN_SIGN:this._err(aw.abruptDoctypeSystemIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=qw.DATA;break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.systemId+=String.fromCodePoint(e)}}_stateAfterDoctypeSystemIdentifier(e){const t=this.currentToken;switch(e){case GO.SPACE:case GO.LINE_FEED:case GO.TABULATION:case GO.FORM_FEED:break;case GO.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=qw.DATA;break;case GO.EOF:this._err(aw.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(aw.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=qw.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBogusDoctype(e){const t=this.currentToken;switch(e){case GO.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=qw.DATA;break;case GO.NULL:this._err(aw.unexpectedNullCharacter);break;case GO.EOF:this.emitCurrentDoctype(t),this._emitEOFToken()}}_stateCdataSection(e){switch(e){case GO.RIGHT_SQUARE_BRACKET:this.state=qw.CDATA_SECTION_BRACKET;break;case GO.EOF:this._err(aw.eofInCdata),this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateCdataSectionBracket(e){e===GO.RIGHT_SQUARE_BRACKET?this.state=qw.CDATA_SECTION_END:(this._emitChars("]"),this.state=qw.CDATA_SECTION,this._stateCdataSection(e))}_stateCdataSectionEnd(e){switch(e){case GO.GREATER_THAN_SIGN:this.state=qw.DATA;break;case GO.RIGHT_SQUARE_BRACKET:this._emitChars("]");break;default:this._emitChars("]]"),this.state=qw.CDATA_SECTION,this._stateCdataSection(e)}}_stateCharacterReference(e){e===GO.NUMBER_SIGN?this.state=qw.NUMERIC_CHARACTER_REFERENCE:Gw(e)?(this.state=qw.NAMED_CHARACTER_REFERENCE,this._stateNamedCharacterReference(e)):(this._flushCodePointConsumedAsCharacterReference(GO.AMPERSAND),this._reconsumeInState(this.returnState,e))}_stateNamedCharacterReference(e){const t=this._matchNamedCharacterReference(e);if(this._ensureHibernation());else if(t){for(let e=0;e1114111)this._err(aw.characterReferenceOutsideUnicodeRange),this.charRefCode=GO.REPLACEMENT_CHARACTER;else if(tw(this.charRefCode))this._err(aw.surrogateCharacterReference),this.charRefCode=GO.REPLACEMENT_CHARACTER;else if(rw(this.charRefCode))this._err(aw.noncharacterCharacterReference);else if(nw(this.charRefCode)||this.charRefCode===GO.CARRIAGE_RETURN){this._err(aw.controlCharacterReference);const e=zw.get(this.charRefCode);void 0!==e&&(this.charRefCode=e)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,e)}}const rx=new Set([$w.DD,$w.DT,$w.LI,$w.OPTGROUP,$w.OPTION,$w.P,$w.RB,$w.RP,$w.RT,$w.RTC]),ax=new Set([...rx,$w.CAPTION,$w.COLGROUP,$w.TBODY,$w.TD,$w.TFOOT,$w.TH,$w.THEAD,$w.TR]),ox=new Map([[$w.APPLET,kw.HTML],[$w.CAPTION,kw.HTML],[$w.HTML,kw.HTML],[$w.MARQUEE,kw.HTML],[$w.OBJECT,kw.HTML],[$w.TABLE,kw.HTML],[$w.TD,kw.HTML],[$w.TEMPLATE,kw.HTML],[$w.TH,kw.HTML],[$w.ANNOTATION_XML,kw.MATHML],[$w.MI,kw.MATHML],[$w.MN,kw.MATHML],[$w.MO,kw.MATHML],[$w.MS,kw.MATHML],[$w.MTEXT,kw.MATHML],[$w.DESC,kw.SVG],[$w.FOREIGN_OBJECT,kw.SVG],[$w.TITLE,kw.SVG]]),ix=[$w.H1,$w.H2,$w.H3,$w.H4,$w.H5,$w.H6],sx=[$w.TR,$w.TEMPLATE,$w.HTML],lx=[$w.TBODY,$w.TFOOT,$w.THEAD,$w.TEMPLATE,$w.HTML],cx=[$w.TABLE,$w.TEMPLATE,$w.HTML],dx=[$w.TD,$w.TH];class ux{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(e,t,n){this.treeAdapter=t,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=$w.UNKNOWN,this.current=e}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===$w.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===kw.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){const e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){const n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){const r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do{t=this.tagIDs.lastIndexOf(e,t-1)}while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==kw.HTML);this.shortenToLength(t<0?0:t)}shortenToLength(e){for(;this.stackTop>=e;){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.includes(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){const n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(cx,kw.HTML)}clearBackToTableBodyContext(){this.clearBackTo(lx,kw.HTML)}clearBackToTableRowContext(){this.clearBackTo(sx,kw.HTML)}remove(e){const t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===$w.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){const t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===$w.HTML}hasInScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===kw.HTML)return!0;if(ox.get(n)===r)return!1}return!0}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e],n=this.treeAdapter.getNamespaceURI(this.items[e]);if(Fw(t)&&n===kw.HTML)return!0;if(ox.get(t)===n)return!1}return!0}hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===kw.HTML)return!0;if((n===$w.UL||n===$w.OL)&&r===kw.HTML||ox.get(n)===r)return!1}return!0}hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===kw.HTML)return!0;if(n===$w.BUTTON&&r===kw.HTML||ox.get(n)===r)return!1}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===kw.HTML){if(n===e)return!0;if(n===$w.TABLE||n===$w.TEMPLATE||n===$w.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e];if(this.treeAdapter.getNamespaceURI(this.items[e])===kw.HTML){if(t===$w.TBODY||t===$w.THEAD||t===$w.TFOOT)return!0;if(t===$w.TABLE||t===$w.HTML)return!1}}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===kw.HTML){if(n===e)return!0;if(n!==$w.OPTION&&n!==$w.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;rx.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;ax.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==e&&ax.has(this.currentTagId);)this.pop()}}var px,hx;(hx=px=px||(px={}))[hx.Marker=0]="Marker",hx[hx.Element=1]="Element";const fx={type:px.Marker};class mx{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){const n=[],r=t.length,a=this.treeAdapter.getTagName(e),o=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])));let a=0;for(let e=0;er.get(e.name)===e.value))&&(a+=1,a>=3&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift(fx)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:px.Element,element:e,token:t})}insertElementAfterBookmark(e,t){const n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:px.Element,element:e,token:t})}removeEntry(e){const t=this.entries.indexOf(e);t>=0&&this.entries.splice(t,1)}clearToLastMarker(){const e=this.entries.indexOf(fx);e>=0?this.entries.splice(0,e+1):this.entries.length=0}getElementEntryInScopeWithTagName(e){const t=this.entries.find((t=>t.type===px.Marker||this.treeAdapter.getTagName(t.element)===e));return t&&t.type===px.Element?t:null}getElementEntry(e){return this.entries.find((t=>t.type===px.Element&&t.element===e))}}function gx(e){return{nodeName:"#text",value:e,parentNode:null}}const vx={createDocument:()=>({nodeName:"#document",mode:Tw.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,n)=>({nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){const r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent:e=>e.content,setDocumentType(e,t,n,r){const a=e.childNodes.find((e=>"#documentType"===e.nodeName));if(a)a.name=t,a.publicId=n,a.systemId=r;else{const a={nodeName:"#documentType",name:t,publicId:n,systemId:r,parentNode:null};vx.appendChild(e,a)}},setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const n=e.childNodes[e.childNodes.length-1];if(vx.isTextNode(n))return void(n.value+=t)}vx.appendChild(e,gx(t))},insertTextBefore(e,t,n){const r=e.childNodes[e.childNodes.indexOf(n)-1];r&&vx.isTextNode(r)?r.value+=t:vx.insertBefore(e,gx(t),n)},adoptAttributes(e,t){const n=new Set(e.attrs.map((e=>e.name)));for(let r=0;re.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},bx="html",yx=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],Ox=[...yx,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],wx=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),xx=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],kx=[...xx,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function Sx(e,t){return t.some((t=>e.startsWith(t)))}const _x="text/html",Ex="application/xhtml+xml",Tx=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((e=>[e.toLowerCase(),e]))),Cx=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:kw.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:kw.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:kw.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:kw.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:kw.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:kw.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:kw.XLINK}],["xml:base",{prefix:"xml",name:"base",namespace:kw.XML}],["xml:lang",{prefix:"xml",name:"lang",namespace:kw.XML}],["xml:space",{prefix:"xml",name:"space",namespace:kw.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:kw.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:kw.XMLNS}]]),Ax=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((e=>[e.toLowerCase(),e]))),Px=new Set([$w.B,$w.BIG,$w.BLOCKQUOTE,$w.BODY,$w.BR,$w.CENTER,$w.CODE,$w.DD,$w.DIV,$w.DL,$w.DT,$w.EM,$w.EMBED,$w.H1,$w.H2,$w.H3,$w.H4,$w.H5,$w.H6,$w.HEAD,$w.HR,$w.I,$w.IMG,$w.LI,$w.LISTING,$w.MENU,$w.META,$w.NOBR,$w.OL,$w.P,$w.PRE,$w.RUBY,$w.S,$w.SMALL,$w.SPAN,$w.STRONG,$w.STRIKE,$w.SUB,$w.SUP,$w.TABLE,$w.TT,$w.U,$w.UL,$w.VAR]);function $x(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(r=(n=this.treeAdapter).onItemPop)||void 0===r||r.call(n,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):({current:e,currentTagId:t}=this.openElements),this._setContextModes(e,t)}}_setContextModes(e,t){const n=e===this.document||this.treeAdapter.getNamespaceURI(e)===kw.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,kw.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=Nx.TEXT}switchToPlaintextParsing(){this.insertionMode=Nx.TEXT,this.originalInsertionMode=Nx.IN_BODY,this.tokenizer.state=Vw.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===Aw.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===kw.HTML)switch(this.fragmentContextID){case $w.TITLE:case $w.TEXTAREA:this.tokenizer.state=Vw.RCDATA;break;case $w.STYLE:case $w.XMP:case $w.IFRAME:case $w.NOEMBED:case $w.NOFRAMES:case $w.NOSCRIPT:this.tokenizer.state=Vw.RAWTEXT;break;case $w.SCRIPT:this.tokenizer.state=Vw.SCRIPT_DATA;break;case $w.PLAINTEXT:this.tokenizer.state=Vw.PLAINTEXT}}_setDocumentType(e){const t=e.name||"",n=e.publicId||"",r=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){const t=this.treeAdapter.getChildNodes(this.document).find((e=>this.treeAdapter.isDocumentTypeNode(e)));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){const n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){const n=this.treeAdapter.createElement(e,kw.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,kw.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(Aw.HTML,kw.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,$w.HTML)}_appendCommentNode(e,t){const n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?(({parent:t,beforeElement:n}=this._findFosterParentingLocation()),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;const r=this.treeAdapter.getChildNodes(t),a=n?r.lastIndexOf(n):r.length,o=r[a-1];if(this.treeAdapter.getNodeSourceCodeLocation(o)){const{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(o,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(o,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const n=t.location,r=this.treeAdapter.getTagName(e),a=t.type===iw.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,a)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return 0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):({current:t,currentTagId:n}=this.openElements),(e.tagID!==$w.SVG||this.treeAdapter.getTagName(t)!==Aw.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==kw.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===$w.MGLYPH||e.tagID===$w.MALIGNMARK)&&!this._isIntegrationPoint(n,t,kw.HTML))}_processToken(e){switch(e.type){case iw.CHARACTER:this.onCharacter(e);break;case iw.NULL_CHARACTER:this.onNullCharacter(e);break;case iw.COMMENT:this.onComment(e);break;case iw.DOCTYPE:this.onDoctype(e);break;case iw.START_TAG:this._processStartTag(e);break;case iw.END_TAG:this.onEndTag(e);break;case iw.EOF:this.onEof(e);break;case iw.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return function(e,t,n,r){return(!r||r===kw.HTML)&&function(e,t,n){if(t===kw.MATHML&&e===$w.ANNOTATION_XML)for(let e=0;ee.type===px.Marker||this.openElements.contains(e.element)));for(let n=t<0?e-1:t-1;n>=0;n--){const e=this.activeFormattingElements.entries[n];this._insertElement(e.token,this.treeAdapter.getNamespaceURI(e.element)),e.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=Nx.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion($w.P),this.openElements.popUntilTagNamePopped($w.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case $w.TR:return void(this.insertionMode=Nx.IN_ROW);case $w.TBODY:case $w.THEAD:case $w.TFOOT:return void(this.insertionMode=Nx.IN_TABLE_BODY);case $w.CAPTION:return void(this.insertionMode=Nx.IN_CAPTION);case $w.COLGROUP:return void(this.insertionMode=Nx.IN_COLUMN_GROUP);case $w.TABLE:return void(this.insertionMode=Nx.IN_TABLE);case $w.BODY:return void(this.insertionMode=Nx.IN_BODY);case $w.FRAMESET:return void(this.insertionMode=Nx.IN_FRAMESET);case $w.SELECT:return void this._resetInsertionModeForSelect(e);case $w.TEMPLATE:return void(this.insertionMode=this.tmplInsertionModeStack[0]);case $w.HTML:return void(this.insertionMode=this.headElement?Nx.AFTER_HEAD:Nx.BEFORE_HEAD);case $w.TD:case $w.TH:if(e>0)return void(this.insertionMode=Nx.IN_CELL);break;case $w.HEAD:if(e>0)return void(this.insertionMode=Nx.IN_HEAD)}this.insertionMode=Nx.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.tagIDs[t];if(e===$w.TEMPLATE)break;if(e===$w.TABLE)return void(this.insertionMode=Nx.IN_SELECT_IN_TABLE)}this.insertionMode=Nx.IN_SELECT}_isElementCausesFosterParenting(e){return jx.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){const t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case $w.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===kw.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case $w.TABLE:{const n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){const n=this.treeAdapter.getNamespaceURI(e);return Qw[n].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){e._insertCharacters(t),e.framesetOk=!1}(this,e);else switch(this.insertionMode){case Nx.INITIAL:Xx(this,e);break;case Nx.BEFORE_HTML:Gx(this,e);break;case Nx.BEFORE_HEAD:Yx(this,e);break;case Nx.IN_HEAD:ek(this,e);break;case Nx.IN_HEAD_NO_SCRIPT:tk(this,e);break;case Nx.AFTER_HEAD:nk(this,e);break;case Nx.IN_BODY:case Nx.IN_CAPTION:case Nx.IN_CELL:case Nx.IN_TEMPLATE:ok(this,e);break;case Nx.TEXT:case Nx.IN_SELECT:case Nx.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case Nx.IN_TABLE:case Nx.IN_TABLE_BODY:case Nx.IN_ROW:fk(this,e);break;case Nx.IN_TABLE_TEXT:yk(this,e);break;case Nx.IN_COLUMN_GROUP:kk(this,e);break;case Nx.AFTER_BODY:Dk(this,e);break;case Nx.AFTER_AFTER_BODY:Rk(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){t.chars=XO,e._insertCharacters(t)}(this,e);else switch(this.insertionMode){case Nx.INITIAL:Xx(this,e);break;case Nx.BEFORE_HTML:Gx(this,e);break;case Nx.BEFORE_HEAD:Yx(this,e);break;case Nx.IN_HEAD:ek(this,e);break;case Nx.IN_HEAD_NO_SCRIPT:tk(this,e);break;case Nx.AFTER_HEAD:nk(this,e);break;case Nx.TEXT:this._insertCharacters(e);break;case Nx.IN_TABLE:case Nx.IN_TABLE_BODY:case Nx.IN_ROW:fk(this,e);break;case Nx.IN_COLUMN_GROUP:kk(this,e);break;case Nx.AFTER_BODY:Dk(this,e);break;case Nx.AFTER_AFTER_BODY:Rk(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML)Zx(this,e);else switch(this.insertionMode){case Nx.INITIAL:case Nx.BEFORE_HTML:case Nx.BEFORE_HEAD:case Nx.IN_HEAD:case Nx.IN_HEAD_NO_SCRIPT:case Nx.AFTER_HEAD:case Nx.IN_BODY:case Nx.IN_TABLE:case Nx.IN_CAPTION:case Nx.IN_COLUMN_GROUP:case Nx.IN_TABLE_BODY:case Nx.IN_ROW:case Nx.IN_CELL:case Nx.IN_SELECT:case Nx.IN_SELECT_IN_TABLE:case Nx.IN_TEMPLATE:case Nx.IN_FRAMESET:case Nx.AFTER_FRAMESET:Zx(this,e);break;case Nx.IN_TABLE_TEXT:Ok(this,e);break;case Nx.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case Nx.AFTER_AFTER_BODY:case Nx.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case Nx.INITIAL:!function(e,t){e._setDocumentType(t);const n=t.forceQuirks?Tw.QUIRKS:function(e){if(e.name!==bx)return Tw.QUIRKS;const{systemId:t}=e;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return Tw.QUIRKS;let{publicId:n}=e;if(null!==n){if(n=n.toLowerCase(),wx.has(n))return Tw.QUIRKS;let e=null===t?Ox:yx;if(Sx(n,e))return Tw.QUIRKS;if(e=null===t?xx:kx,Sx(n,e))return Tw.LIMITED_QUIRKS}return Tw.NO_QUIRKS}(t);(function(e){return e.name===bx&&null===e.publicId&&(null===e.systemId||"about:legacy-compat"===e.systemId)})(t)||e._err(t,aw.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=Nx.BEFORE_HTML}(this,e);break;case Nx.BEFORE_HEAD:case Nx.IN_HEAD:case Nx.IN_HEAD_NO_SCRIPT:case Nx.AFTER_HEAD:this._err(e,aw.misplacedDoctype);break;case Nx.IN_TABLE_TEXT:Ok(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,aw.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){const t=e.tagID;return t===$w.FONT&&e.attrs.some((({name:e})=>e===_w.COLOR||e===_w.SIZE||e===_w.FACE))||Px.has(t)}(t))Nk(e),e._startTagOutsideForeignContent(t);else{const n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===kw.MATHML?$x(t):r===kw.SVG&&(function(e){const t=Ax.get(e.tagName);null!=t&&(e.tagName=t,e.tagID=Uw(e.tagName))}(t),Dx(t)),Rx(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case Nx.INITIAL:Xx(this,e);break;case Nx.BEFORE_HTML:!function(e,t){t.tagID===$w.HTML?(e._insertElement(t,kw.HTML),e.insertionMode=Nx.BEFORE_HEAD):Gx(e,t)}(this,e);break;case Nx.BEFORE_HEAD:!function(e,t){switch(t.tagID){case $w.HTML:dk(e,t);break;case $w.HEAD:e._insertElement(t,kw.HTML),e.headElement=e.openElements.current,e.insertionMode=Nx.IN_HEAD;break;default:Yx(e,t)}}(this,e);break;case Nx.IN_HEAD:Kx(this,e);break;case Nx.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case $w.HTML:dk(e,t);break;case $w.BASEFONT:case $w.BGSOUND:case $w.HEAD:case $w.LINK:case $w.META:case $w.NOFRAMES:case $w.STYLE:Kx(e,t);break;case $w.NOSCRIPT:e._err(t,aw.nestedNoscriptInHead);break;default:tk(e,t)}}(this,e);break;case Nx.AFTER_HEAD:!function(e,t){switch(t.tagID){case $w.HTML:dk(e,t);break;case $w.BODY:e._insertElement(t,kw.HTML),e.framesetOk=!1,e.insertionMode=Nx.IN_BODY;break;case $w.FRAMESET:e._insertElement(t,kw.HTML),e.insertionMode=Nx.IN_FRAMESET;break;case $w.BASE:case $w.BASEFONT:case $w.BGSOUND:case $w.LINK:case $w.META:case $w.NOFRAMES:case $w.SCRIPT:case $w.STYLE:case $w.TEMPLATE:case $w.TITLE:e._err(t,aw.abandonedHeadElementChild),e.openElements.push(e.headElement,$w.HEAD),Kx(e,t),e.openElements.remove(e.headElement);break;case $w.HEAD:e._err(t,aw.misplacedStartTagForHeadElement);break;default:nk(e,t)}}(this,e);break;case Nx.IN_BODY:dk(this,e);break;case Nx.IN_TABLE:mk(this,e);break;case Nx.IN_TABLE_TEXT:Ok(this,e);break;case Nx.IN_CAPTION:!function(e,t){const n=t.tagID;wk.has(n)?e.openElements.hasInTableScope($w.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped($w.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Nx.IN_TABLE,mk(e,t)):dk(e,t)}(this,e);break;case Nx.IN_COLUMN_GROUP:xk(this,e);break;case Nx.IN_TABLE_BODY:Sk(this,e);break;case Nx.IN_ROW:Ek(this,e);break;case Nx.IN_CELL:!function(e,t){const n=t.tagID;wk.has(n)?(e.openElements.hasInTableScope($w.TD)||e.openElements.hasInTableScope($w.TH))&&(e._closeTableCell(),Ek(e,t)):dk(e,t)}(this,e);break;case Nx.IN_SELECT:Ck(this,e);break;case Nx.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===$w.CAPTION||n===$w.TABLE||n===$w.TBODY||n===$w.TFOOT||n===$w.THEAD||n===$w.TR||n===$w.TD||n===$w.TH?(e.openElements.popUntilTagNamePopped($w.SELECT),e._resetInsertionMode(),e._processStartTag(t)):Ck(e,t)}(this,e);break;case Nx.IN_TEMPLATE:!function(e,t){switch(t.tagID){case $w.BASE:case $w.BASEFONT:case $w.BGSOUND:case $w.LINK:case $w.META:case $w.NOFRAMES:case $w.SCRIPT:case $w.STYLE:case $w.TEMPLATE:case $w.TITLE:Kx(e,t);break;case $w.CAPTION:case $w.COLGROUP:case $w.TBODY:case $w.TFOOT:case $w.THEAD:e.tmplInsertionModeStack[0]=Nx.IN_TABLE,e.insertionMode=Nx.IN_TABLE,mk(e,t);break;case $w.COL:e.tmplInsertionModeStack[0]=Nx.IN_COLUMN_GROUP,e.insertionMode=Nx.IN_COLUMN_GROUP,xk(e,t);break;case $w.TR:e.tmplInsertionModeStack[0]=Nx.IN_TABLE_BODY,e.insertionMode=Nx.IN_TABLE_BODY,Sk(e,t);break;case $w.TD:case $w.TH:e.tmplInsertionModeStack[0]=Nx.IN_ROW,e.insertionMode=Nx.IN_ROW,Ek(e,t);break;default:e.tmplInsertionModeStack[0]=Nx.IN_BODY,e.insertionMode=Nx.IN_BODY,dk(e,t)}}(this,e);break;case Nx.AFTER_BODY:!function(e,t){t.tagID===$w.HTML?dk(e,t):Dk(e,t)}(this,e);break;case Nx.IN_FRAMESET:!function(e,t){switch(t.tagID){case $w.HTML:dk(e,t);break;case $w.FRAMESET:e._insertElement(t,kw.HTML);break;case $w.FRAME:e._appendElement(t,kw.HTML),t.ackSelfClosing=!0;break;case $w.NOFRAMES:Kx(e,t)}}(this,e);break;case Nx.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case $w.HTML:dk(e,t);break;case $w.NOFRAMES:Kx(e,t)}}(this,e);break;case Nx.AFTER_AFTER_BODY:!function(e,t){t.tagID===$w.HTML?dk(e,t):Rk(e,t)}(this,e);break;case Nx.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case $w.HTML:dk(e,t);break;case $w.NOFRAMES:Kx(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===$w.P||t.tagID===$w.BR)return Nk(e),void e._endTagOutsideForeignContent(t);for(let n=e.openElements.stackTop;n>0;n--){const r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===kw.HTML){e._endTagOutsideForeignContent(t);break}const a=e.treeAdapter.getTagName(r);if(a.toLowerCase()===t.tagName){t.tagName=a,e.openElements.shortenToLength(n);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case Nx.INITIAL:Xx(this,e);break;case Nx.BEFORE_HTML:!function(e,t){const n=t.tagID;n!==$w.HTML&&n!==$w.HEAD&&n!==$w.BODY&&n!==$w.BR||Gx(e,t)}(this,e);break;case Nx.BEFORE_HEAD:!function(e,t){const n=t.tagID;n===$w.HEAD||n===$w.BODY||n===$w.HTML||n===$w.BR?Yx(e,t):e._err(t,aw.endTagWithoutMatchingOpenElement)}(this,e);break;case Nx.IN_HEAD:!function(e,t){switch(t.tagID){case $w.HEAD:e.openElements.pop(),e.insertionMode=Nx.AFTER_HEAD;break;case $w.BODY:case $w.BR:case $w.HTML:ek(e,t);break;case $w.TEMPLATE:Jx(e,t);break;default:e._err(t,aw.endTagWithoutMatchingOpenElement)}}(this,e);break;case Nx.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case $w.NOSCRIPT:e.openElements.pop(),e.insertionMode=Nx.IN_HEAD;break;case $w.BR:tk(e,t);break;default:e._err(t,aw.endTagWithoutMatchingOpenElement)}}(this,e);break;case Nx.AFTER_HEAD:!function(e,t){switch(t.tagID){case $w.BODY:case $w.HTML:case $w.BR:nk(e,t);break;case $w.TEMPLATE:Jx(e,t);break;default:e._err(t,aw.endTagWithoutMatchingOpenElement)}}(this,e);break;case Nx.IN_BODY:pk(this,e);break;case Nx.TEXT:!function(e,t){var n;t.tagID===$w.SCRIPT&&(null===(n=e.scriptHandler)||void 0===n||n.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}(this,e);break;case Nx.IN_TABLE:gk(this,e);break;case Nx.IN_TABLE_TEXT:Ok(this,e);break;case Nx.IN_CAPTION:!function(e,t){const n=t.tagID;switch(n){case $w.CAPTION:case $w.TABLE:e.openElements.hasInTableScope($w.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped($w.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Nx.IN_TABLE,n===$w.TABLE&&gk(e,t));break;case $w.BODY:case $w.COL:case $w.COLGROUP:case $w.HTML:case $w.TBODY:case $w.TD:case $w.TFOOT:case $w.TH:case $w.THEAD:case $w.TR:break;default:pk(e,t)}}(this,e);break;case Nx.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case $w.COLGROUP:e.openElements.currentTagId===$w.COLGROUP&&(e.openElements.pop(),e.insertionMode=Nx.IN_TABLE);break;case $w.TEMPLATE:Jx(e,t);break;case $w.COL:break;default:kk(e,t)}}(this,e);break;case Nx.IN_TABLE_BODY:_k(this,e);break;case Nx.IN_ROW:Tk(this,e);break;case Nx.IN_CELL:!function(e,t){const n=t.tagID;switch(n){case $w.TD:case $w.TH:e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Nx.IN_ROW);break;case $w.TABLE:case $w.TBODY:case $w.TFOOT:case $w.THEAD:case $w.TR:e.openElements.hasInTableScope(n)&&(e._closeTableCell(),Tk(e,t));break;case $w.BODY:case $w.CAPTION:case $w.COL:case $w.COLGROUP:case $w.HTML:break;default:pk(e,t)}}(this,e);break;case Nx.IN_SELECT:Ak(this,e);break;case Nx.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===$w.CAPTION||n===$w.TABLE||n===$w.TBODY||n===$w.TFOOT||n===$w.THEAD||n===$w.TR||n===$w.TD||n===$w.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped($w.SELECT),e._resetInsertionMode(),e.onEndTag(t)):Ak(e,t)}(this,e);break;case Nx.IN_TEMPLATE:!function(e,t){t.tagID===$w.TEMPLATE&&Jx(e,t)}(this,e);break;case Nx.AFTER_BODY:$k(this,e);break;case Nx.IN_FRAMESET:!function(e,t){t.tagID!==$w.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagId===$w.FRAMESET||(e.insertionMode=Nx.AFTER_FRAMESET))}(this,e);break;case Nx.AFTER_FRAMESET:!function(e,t){t.tagID===$w.HTML&&(e.insertionMode=Nx.AFTER_AFTER_FRAMESET)}(this,e);break;case Nx.AFTER_AFTER_BODY:Rk(this,e)}}onEof(e){switch(this.insertionMode){case Nx.INITIAL:Xx(this,e);break;case Nx.BEFORE_HTML:Gx(this,e);break;case Nx.BEFORE_HEAD:Yx(this,e);break;case Nx.IN_HEAD:ek(this,e);break;case Nx.IN_HEAD_NO_SCRIPT:tk(this,e);break;case Nx.AFTER_HEAD:nk(this,e);break;case Nx.IN_BODY:case Nx.IN_TABLE:case Nx.IN_CAPTION:case Nx.IN_COLUMN_GROUP:case Nx.IN_TABLE_BODY:case Nx.IN_ROW:case Nx.IN_CELL:case Nx.IN_SELECT:case Nx.IN_SELECT_IN_TABLE:hk(this,e);break;case Nx.TEXT:!function(e,t){e._err(t,aw.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}(this,e);break;case Nx.IN_TABLE_TEXT:Ok(this,e);break;case Nx.IN_TEMPLATE:Pk(this,e);break;case Nx.AFTER_BODY:case Nx.IN_FRAMESET:case Nx.AFTER_FRAMESET:case Nx.AFTER_AFTER_BODY:case Nx.AFTER_AFTER_FRAMESET:Wx(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===GO.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode)this._insertCharacters(e);else switch(this.insertionMode){case Nx.IN_HEAD:case Nx.IN_HEAD_NO_SCRIPT:case Nx.AFTER_HEAD:case Nx.TEXT:case Nx.IN_COLUMN_GROUP:case Nx.IN_SELECT:case Nx.IN_SELECT_IN_TABLE:case Nx.IN_FRAMESET:case Nx.AFTER_FRAMESET:this._insertCharacters(e);break;case Nx.IN_BODY:case Nx.IN_CAPTION:case Nx.IN_CELL:case Nx.IN_TEMPLATE:case Nx.AFTER_BODY:case Nx.AFTER_AFTER_BODY:case Nx.AFTER_AFTER_FRAMESET:ak(this,e);break;case Nx.IN_TABLE:case Nx.IN_TABLE_BODY:case Nx.IN_ROW:fk(this,e);break;case Nx.IN_TABLE_TEXT:bk(this,e)}}};function Bx(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):uk(e,t),n}function Qx(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){const a=e.openElements.items[r];if(a===t.element)break;e._isSpecialElement(a,e.openElements.tagIDs[r])&&(n=a)}return n||(e.openElements.shortenToLength(r<0?0:r),e.activeFormattingElements.removeEntry(t)),n}function Fx(e,t,n){let r=t,a=e.openElements.getCommonAncestor(t);for(let o=0,i=a;i!==n;o++,i=a){a=e.openElements.getCommonAncestor(i);const n=e.activeFormattingElements.getElementEntry(i),s=n&&o>=3;!n||s?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(i)):(i=zx(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(i,r),r=i)}return r}function zx(e,t){const n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function qx(e,t,n){const r=Uw(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{const a=e.treeAdapter.getNamespaceURI(t);r===$w.TEMPLATE&&a===kw.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function Hx(e,t,n){const r=e.treeAdapter.getNamespaceURI(n.element),{token:a}=n,o=e.treeAdapter.createElement(a.tagName,r,a.attrs);e._adoptNodes(t,o),e.treeAdapter.appendChild(t,o),e.activeFormattingElements.insertElementAfterBookmark(o,a),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,o,a.tagID)}function Vx(e,t){for(let n=0;n<8;n++){const n=Bx(e,t);if(!n)break;const r=Qx(e,n);if(!r)break;e.activeFormattingElements.bookmark=n;const a=Fx(e,r,n.element),o=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(a),o&&qx(e,o,a),Hx(e,r,n)}}function Zx(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function Wx(e,t){if(e.stopped=!0,t.location){const n=e.fragmentContext?0:2;for(let r=e.openElements.stackTop;r>=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){const n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function Xx(e,t){e._err(t,aw.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,Tw.QUIRKS),e.insertionMode=Nx.BEFORE_HTML,e._processToken(t)}function Gx(e,t){e._insertFakeRootElement(),e.insertionMode=Nx.BEFORE_HEAD,e._processToken(t)}function Yx(e,t){e._insertFakeElement(Aw.HEAD,$w.HEAD),e.headElement=e.openElements.current,e.insertionMode=Nx.IN_HEAD,e._processToken(t)}function Kx(e,t){switch(t.tagID){case $w.HTML:dk(e,t);break;case $w.BASE:case $w.BASEFONT:case $w.BGSOUND:case $w.LINK:case $w.META:e._appendElement(t,kw.HTML),t.ackSelfClosing=!0;break;case $w.TITLE:e._switchToTextParsing(t,Vw.RCDATA);break;case $w.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,Vw.RAWTEXT):(e._insertElement(t,kw.HTML),e.insertionMode=Nx.IN_HEAD_NO_SCRIPT);break;case $w.NOFRAMES:case $w.STYLE:e._switchToTextParsing(t,Vw.RAWTEXT);break;case $w.SCRIPT:e._switchToTextParsing(t,Vw.SCRIPT_DATA);break;case $w.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=Nx.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(Nx.IN_TEMPLATE);break;case $w.HEAD:e._err(t,aw.misplacedStartTagForHeadElement);break;default:ek(e,t)}}function Jx(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==$w.TEMPLATE&&e._err(t,aw.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped($w.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,aw.endTagWithoutMatchingOpenElement)}function ek(e,t){e.openElements.pop(),e.insertionMode=Nx.AFTER_HEAD,e._processToken(t)}function tk(e,t){const n=t.type===iw.EOF?aw.openElementsLeftAfterEof:aw.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=Nx.IN_HEAD,e._processToken(t)}function nk(e,t){e._insertFakeElement(Aw.BODY,$w.BODY),e.insertionMode=Nx.IN_BODY,rk(e,t)}function rk(e,t){switch(t.type){case iw.CHARACTER:ok(e,t);break;case iw.WHITESPACE_CHARACTER:ak(e,t);break;case iw.COMMENT:Zx(e,t);break;case iw.START_TAG:dk(e,t);break;case iw.END_TAG:pk(e,t);break;case iw.EOF:hk(e,t)}}function ak(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function ok(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function ik(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,kw.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function sk(e){const t=cw(e,_w.TYPE);return null!=t&&"hidden"===t.toLowerCase()}function lk(e,t){e._switchToTextParsing(t,Vw.RAWTEXT)}function ck(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,kw.HTML)}function dk(e,t){switch(t.tagID){case $w.I:case $w.S:case $w.B:case $w.U:case $w.EM:case $w.TT:case $w.BIG:case $w.CODE:case $w.FONT:case $w.SMALL:case $w.STRIKE:case $w.STRONG:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,kw.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case $w.A:!function(e,t){const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(Aw.A);n&&(Vx(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,kw.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case $w.H1:case $w.H2:case $w.H3:case $w.H4:case $w.H5:case $w.H6:!function(e,t){e.openElements.hasInButtonScope($w.P)&&e._closePElement(),Fw(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,kw.HTML)}(e,t);break;case $w.P:case $w.DL:case $w.OL:case $w.UL:case $w.DIV:case $w.DIR:case $w.NAV:case $w.MAIN:case $w.MENU:case $w.ASIDE:case $w.CENTER:case $w.FIGURE:case $w.FOOTER:case $w.HEADER:case $w.HGROUP:case $w.DIALOG:case $w.DETAILS:case $w.ADDRESS:case $w.ARTICLE:case $w.SECTION:case $w.SUMMARY:case $w.FIELDSET:case $w.BLOCKQUOTE:case $w.FIGCAPTION:!function(e,t){e.openElements.hasInButtonScope($w.P)&&e._closePElement(),e._insertElement(t,kw.HTML)}(e,t);break;case $w.LI:case $w.DD:case $w.DT:!function(e,t){e.framesetOk=!1;const n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){const r=e.openElements.tagIDs[t];if(n===$w.LI&&r===$w.LI||(n===$w.DD||n===$w.DT)&&(r===$w.DD||r===$w.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==$w.ADDRESS&&r!==$w.DIV&&r!==$w.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope($w.P)&&e._closePElement(),e._insertElement(t,kw.HTML)}(e,t);break;case $w.BR:case $w.IMG:case $w.WBR:case $w.AREA:case $w.EMBED:case $w.KEYGEN:ik(e,t);break;case $w.HR:!function(e,t){e.openElements.hasInButtonScope($w.P)&&e._closePElement(),e._appendElement(t,kw.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t);break;case $w.RB:case $w.RTC:!function(e,t){e.openElements.hasInScope($w.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,kw.HTML)}(e,t);break;case $w.RT:case $w.RP:!function(e,t){e.openElements.hasInScope($w.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion($w.RTC),e._insertElement(t,kw.HTML)}(e,t);break;case $w.PRE:case $w.LISTING:!function(e,t){e.openElements.hasInButtonScope($w.P)&&e._closePElement(),e._insertElement(t,kw.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}(e,t);break;case $w.XMP:!function(e,t){e.openElements.hasInButtonScope($w.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,Vw.RAWTEXT)}(e,t);break;case $w.SVG:!function(e,t){e._reconstructActiveFormattingElements(),Dx(t),Rx(t),t.selfClosing?e._appendElement(t,kw.SVG):e._insertElement(t,kw.SVG),t.ackSelfClosing=!0}(e,t);break;case $w.HTML:!function(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}(e,t);break;case $w.BASE:case $w.LINK:case $w.META:case $w.STYLE:case $w.TITLE:case $w.SCRIPT:case $w.BGSOUND:case $w.BASEFONT:case $w.TEMPLATE:Kx(e,t);break;case $w.BODY:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t);break;case $w.FORM:!function(e,t){const n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope($w.P)&&e._closePElement(),e._insertElement(t,kw.HTML),n||(e.formElement=e.openElements.current))}(e,t);break;case $w.NOBR:!function(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope($w.NOBR)&&(Vx(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,kw.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case $w.MATH:!function(e,t){e._reconstructActiveFormattingElements(),$x(t),Rx(t),t.selfClosing?e._appendElement(t,kw.MATHML):e._insertElement(t,kw.MATHML),t.ackSelfClosing=!0}(e,t);break;case $w.TABLE:!function(e,t){e.treeAdapter.getDocumentMode(e.document)!==Tw.QUIRKS&&e.openElements.hasInButtonScope($w.P)&&e._closePElement(),e._insertElement(t,kw.HTML),e.framesetOk=!1,e.insertionMode=Nx.IN_TABLE}(e,t);break;case $w.INPUT:!function(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,kw.HTML),sk(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t);break;case $w.PARAM:case $w.TRACK:case $w.SOURCE:!function(e,t){e._appendElement(t,kw.HTML),t.ackSelfClosing=!0}(e,t);break;case $w.IMAGE:!function(e,t){t.tagName=Aw.IMG,t.tagID=$w.IMG,ik(e,t)}(e,t);break;case $w.BUTTON:!function(e,t){e.openElements.hasInScope($w.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped($w.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,kw.HTML),e.framesetOk=!1}(e,t);break;case $w.APPLET:case $w.OBJECT:case $w.MARQUEE:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,kw.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}(e,t);break;case $w.IFRAME:!function(e,t){e.framesetOk=!1,e._switchToTextParsing(t,Vw.RAWTEXT)}(e,t);break;case $w.SELECT:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,kw.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===Nx.IN_TABLE||e.insertionMode===Nx.IN_CAPTION||e.insertionMode===Nx.IN_TABLE_BODY||e.insertionMode===Nx.IN_ROW||e.insertionMode===Nx.IN_CELL?Nx.IN_SELECT_IN_TABLE:Nx.IN_SELECT}(e,t);break;case $w.OPTION:case $w.OPTGROUP:!function(e,t){e.openElements.currentTagId===$w.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,kw.HTML)}(e,t);break;case $w.NOEMBED:lk(e,t);break;case $w.FRAMESET:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,kw.HTML),e.insertionMode=Nx.IN_FRAMESET)}(e,t);break;case $w.TEXTAREA:!function(e,t){e._insertElement(t,kw.HTML),e.skipNextNewLine=!0,e.tokenizer.state=Vw.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=Nx.TEXT}(e,t);break;case $w.NOSCRIPT:e.options.scriptingEnabled?lk(e,t):ck(e,t);break;case $w.PLAINTEXT:!function(e,t){e.openElements.hasInButtonScope($w.P)&&e._closePElement(),e._insertElement(t,kw.HTML),e.tokenizer.state=Vw.PLAINTEXT}(e,t);break;case $w.COL:case $w.TH:case $w.TD:case $w.TR:case $w.HEAD:case $w.FRAME:case $w.TBODY:case $w.TFOOT:case $w.THEAD:case $w.CAPTION:case $w.COLGROUP:break;default:ck(e,t)}}function uk(e,t){const n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){const a=e.openElements.items[t],o=e.openElements.tagIDs[t];if(r===o&&(r!==$w.UNKNOWN||e.treeAdapter.getTagName(a)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(a,o))break}}function pk(e,t){switch(t.tagID){case $w.A:case $w.B:case $w.I:case $w.S:case $w.U:case $w.EM:case $w.TT:case $w.BIG:case $w.CODE:case $w.FONT:case $w.NOBR:case $w.SMALL:case $w.STRIKE:case $w.STRONG:Vx(e,t);break;case $w.P:!function(e){e.openElements.hasInButtonScope($w.P)||e._insertFakeElement(Aw.P,$w.P),e._closePElement()}(e);break;case $w.DL:case $w.UL:case $w.OL:case $w.DIR:case $w.DIV:case $w.NAV:case $w.PRE:case $w.MAIN:case $w.MENU:case $w.ASIDE:case $w.BUTTON:case $w.CENTER:case $w.FIGURE:case $w.FOOTER:case $w.HEADER:case $w.HGROUP:case $w.DIALOG:case $w.ADDRESS:case $w.ARTICLE:case $w.DETAILS:case $w.SECTION:case $w.SUMMARY:case $w.LISTING:case $w.FIELDSET:case $w.BLOCKQUOTE:case $w.FIGCAPTION:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case $w.LI:!function(e){e.openElements.hasInListItemScope($w.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion($w.LI),e.openElements.popUntilTagNamePopped($w.LI))}(e);break;case $w.DD:case $w.DT:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case $w.H1:case $w.H2:case $w.H3:case $w.H4:case $w.H5:case $w.H6:!function(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}(e);break;case $w.BR:!function(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Aw.BR,$w.BR),e.openElements.pop(),e.framesetOk=!1}(e);break;case $w.BODY:!function(e,t){if(e.openElements.hasInScope($w.BODY)&&(e.insertionMode=Nx.AFTER_BODY,e.options.sourceCodeLocationInfo)){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}(e,t);break;case $w.HTML:!function(e,t){e.openElements.hasInScope($w.BODY)&&(e.insertionMode=Nx.AFTER_BODY,$k(e,t))}(e,t);break;case $w.FORM:!function(e){const t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope($w.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped($w.FORM):n&&e.openElements.remove(n))}(e);break;case $w.APPLET:case $w.OBJECT:case $w.MARQUEE:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case $w.TEMPLATE:Jx(e,t);break;default:uk(e,t)}}function hk(e,t){e.tmplInsertionModeStack.length>0?Pk(e,t):Wx(e,t)}function fk(e,t){if(jx.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=Nx.IN_TABLE_TEXT,t.type){case iw.CHARACTER:yk(e,t);break;case iw.WHITESPACE_CHARACTER:bk(e,t)}else vk(e,t)}function mk(e,t){switch(t.tagID){case $w.TD:case $w.TH:case $w.TR:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Aw.TBODY,$w.TBODY),e.insertionMode=Nx.IN_TABLE_BODY,Sk(e,t)}(e,t);break;case $w.STYLE:case $w.SCRIPT:case $w.TEMPLATE:Kx(e,t);break;case $w.COL:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Aw.COLGROUP,$w.COLGROUP),e.insertionMode=Nx.IN_COLUMN_GROUP,xk(e,t)}(e,t);break;case $w.FORM:!function(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,kw.HTML),e.formElement=e.openElements.current,e.openElements.pop())}(e,t);break;case $w.TABLE:!function(e,t){e.openElements.hasInTableScope($w.TABLE)&&(e.openElements.popUntilTagNamePopped($w.TABLE),e._resetInsertionMode(),e._processStartTag(t))}(e,t);break;case $w.TBODY:case $w.TFOOT:case $w.THEAD:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,kw.HTML),e.insertionMode=Nx.IN_TABLE_BODY}(e,t);break;case $w.INPUT:!function(e,t){sk(t)?e._appendElement(t,kw.HTML):vk(e,t),t.ackSelfClosing=!0}(e,t);break;case $w.CAPTION:!function(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,kw.HTML),e.insertionMode=Nx.IN_CAPTION}(e,t);break;case $w.COLGROUP:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,kw.HTML),e.insertionMode=Nx.IN_COLUMN_GROUP}(e,t);break;default:vk(e,t)}}function gk(e,t){switch(t.tagID){case $w.TABLE:e.openElements.hasInTableScope($w.TABLE)&&(e.openElements.popUntilTagNamePopped($w.TABLE),e._resetInsertionMode());break;case $w.TEMPLATE:Jx(e,t);break;case $w.BODY:case $w.CAPTION:case $w.COL:case $w.COLGROUP:case $w.HTML:case $w.TBODY:case $w.TD:case $w.TFOOT:case $w.TH:case $w.THEAD:case $w.TR:break;default:vk(e,t)}}function vk(e,t){const n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,rk(e,t),e.fosterParentingEnabled=n}function bk(e,t){e.pendingCharacterTokens.push(t)}function yk(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Ok(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===$w.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===$w.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===$w.OPTGROUP&&e.openElements.pop();break;case $w.OPTION:e.openElements.currentTagId===$w.OPTION&&e.openElements.pop();break;case $w.SELECT:e.openElements.hasInSelectScope($w.SELECT)&&(e.openElements.popUntilTagNamePopped($w.SELECT),e._resetInsertionMode());break;case $w.TEMPLATE:Jx(e,t)}}function Pk(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped($w.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):Wx(e,t)}function $k(e,t){var n;if(t.tagID===$w.HTML){if(e.fragmentContext||(e.insertionMode=Nx.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===$w.HTML){e._setEndLocation(e.openElements.items[0],t);const r=e.openElements.items[1];r&&!(null===(n=e.treeAdapter.getNodeSourceCodeLocation(r))||void 0===n?void 0:n.endTag)&&e._setEndLocation(r,t)}}else Dk(e,t)}function Dk(e,t){e.insertionMode=Nx.IN_BODY,rk(e,t)}function Rk(e,t){e.insertionMode=Nx.IN_BODY,rk(e,t)}function Nk(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==kw.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function Mk(e,t){return Ux.parse(e,t)}function Ik(e,t,n){"string"==typeof e&&(n=t,t=e,e=null);const r=Ux.getFragmentParser(e,n);return r.tokenizer.write(t,!0),r.getFragment()}Aw.AREA,Aw.BASE,Aw.BASEFONT,Aw.BGSOUND,Aw.BR,Aw.COL,Aw.EMBED,Aw.FRAME,Aw.HR,Aw.IMG,Aw.INPUT,Aw.KEYGEN,Aw.LINK,Aw.META,Aw.PARAM,Aw.SOURCE,Aw.TRACK,Aw.WBR;const jk=Uk("end"),Lk=Uk("start");function Uk(e){return function(t){const n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function Bk(e){const t=Lk(e),n=jk(e);if(t&&n)return{start:t,end:n}}const Qk=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),Fk={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function zk(e,t){const n=function(e){const t="root"===e.type?e.children[0]:e;return Boolean(t&&("doctype"===t.type||"element"===t.type&&"html"===t.tagName.toLowerCase()))}(e),r=BO("type",{handlers:{root:Hk,element:Vk,text:Zk,comment:Xk,doctype:Wk,raw:Gk},unknown:Yk}),a={parser:n?new Ux(Fk):Ux.getFragmentParser(void 0,Fk),handle(e){r(e,a)},stitches:!1,options:t||{}};r(e,a),Kk(a,Lk());const o=RO(n?a.parser.document:a.parser.getFragment(),{file:a.options.file});return a.stitches&&ay(o,"comment",(function(e,t,n){const r=e;if(r.value.stitch&&n&&void 0!==t)return n.children[t]=r.value.stitch,t})),"root"===o.type&&1===o.children.length&&o.children[0].type===e.type?o.children[0]:o}function qk(e,t){let n=-1;if(e)for(;++n-1&&o>l||i>-1&&o>i||s>-1&&o>s)return!0;let c=-1;for(;++c1){let e=!1,n=0;for(;++n4&&"data"===t.slice(0,4).toLowerCase())return n}function uS(e){return function(t){const n=function(e,t){let n={type:"root",children:[]};const r=oS({schema:t?{...rS,...t}:rS,stack:[]},e);return r&&(Array.isArray(r)?1===r.length?n=r[0]:n.children=r:n=r),n}(t,e);return n}}const pS=/["&'<>`]/g,hS=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,fS=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,mS=/[|\\{}()[\]^$+*?.]/g,gS=new WeakMap;const vS=/[\dA-Fa-f]/,bS=/\d/,yS=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],OS={nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",fnof:"ƒ",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",bull:"•",hellip:"…",prime:"′",Prime:"″",oline:"‾",frasl:"⁄",weierp:"℘",image:"ℑ",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",quot:'"',amp:"&",lt:"<",gt:">",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"‹",rsaquo:"›",euro:"€"},wS=["cent","copy","divide","gt","lt","not","para","times"],xS={}.hasOwnProperty,kS={};let SS;for(SS in OS)xS.call(OS,SS)&&(kS[OS[SS]]=SS);const _S=/[^\dA-Za-z]/;function ES(e,t,n){let r,a=function(e,t,n){const r="&#x"+e.toString(16).toUpperCase();return n&&t&&!vS.test(String.fromCharCode(t))?r:r+";"}(e,t,n.omitOptionalSemicolons);if((n.useNamedReferences||n.useShortestReferences)&&(r=function(e,t,n,r){const a=String.fromCharCode(e);if(xS.call(kS,a)){const e=kS[a],o="&"+e;return n&&yS.includes(e)&&!wS.includes(e)&&(!r||t&&61!==t&&_S.test(String.fromCharCode(t)))?o:o+";"}return""}(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!r)&&n.useShortestReferences){const r=function(e,t,n){const r="&#"+String(e);return n&&t&&!bS.test(String.fromCharCode(t))?r:r+";"}(e,t,n.omitOptionalSemicolons);r.length|^->||--!>|"],PS=["<",">"];function $S(e,t){const n=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let r=0,a=n.indexOf(t);for(;-1!==a;)r++,a=n.indexOf(t,a+t.length);return r}const DS=MS(1),RS=MS(-1),NS=[];function MS(e){return function(t,n,r){const a=t?t.children:NS;let o=(n||0)+e,i=a[o];if(!r)for(;i&&gy(i);)o+=e,i=a[o];return i}}const IS={}.hasOwnProperty;function jS(e){return function(t,n,r){return IS.call(e,t.tagName)&&e[t.tagName](t,n,r)}}const LS=jS({body:function(e,t,n){const r=DS(n,t);return!r||"comment"!==r.type},caption:US,colgroup:US,dd:function(e,t,n){const r=DS(n,t);return!r||"element"===r.type&&("dt"===r.tagName||"dd"===r.tagName)},dt:function(e,t,n){const r=DS(n,t);return Boolean(r&&"element"===r.type&&("dt"===r.tagName||"dd"===r.tagName))},head:US,html:function(e,t,n){const r=DS(n,t);return!r||"comment"!==r.type},li:function(e,t,n){const r=DS(n,t);return!r||"element"===r.type&&"li"===r.tagName},optgroup:function(e,t,n){const r=DS(n,t);return!r||"element"===r.type&&"optgroup"===r.tagName},option:function(e,t,n){const r=DS(n,t);return!r||"element"===r.type&&("option"===r.tagName||"optgroup"===r.tagName)},p:function(e,t,n){const r=DS(n,t);return r?"element"===r.type&&("address"===r.tagName||"article"===r.tagName||"aside"===r.tagName||"blockquote"===r.tagName||"details"===r.tagName||"div"===r.tagName||"dl"===r.tagName||"fieldset"===r.tagName||"figcaption"===r.tagName||"figure"===r.tagName||"footer"===r.tagName||"form"===r.tagName||"h1"===r.tagName||"h2"===r.tagName||"h3"===r.tagName||"h4"===r.tagName||"h5"===r.tagName||"h6"===r.tagName||"header"===r.tagName||"hgroup"===r.tagName||"hr"===r.tagName||"main"===r.tagName||"menu"===r.tagName||"nav"===r.tagName||"ol"===r.tagName||"p"===r.tagName||"pre"===r.tagName||"section"===r.tagName||"table"===r.tagName||"ul"===r.tagName):!n||!("element"===n.type&&("a"===n.tagName||"audio"===n.tagName||"del"===n.tagName||"ins"===n.tagName||"map"===n.tagName||"noscript"===n.tagName||"video"===n.tagName))},rp:BS,rt:BS,tbody:function(e,t,n){const r=DS(n,t);return!r||"element"===r.type&&("tbody"===r.tagName||"tfoot"===r.tagName)},td:QS,tfoot:function(e,t,n){return!DS(n,t)},th:QS,thead:function(e,t,n){const r=DS(n,t);return Boolean(r&&"element"===r.type&&("tbody"===r.tagName||"tfoot"===r.tagName))},tr:function(e,t,n){const r=DS(n,t);return!r||"element"===r.type&&"tr"===r.tagName}});function US(e,t,n){const r=DS(n,t,!0);return!r||"comment"!==r.type&&!("text"===r.type&&gy(r.value.charAt(0)))}function BS(e,t,n){const r=DS(n,t);return!r||"element"===r.type&&("rp"===r.tagName||"rt"===r.tagName)}function QS(e,t,n){const r=DS(n,t);return!r||"element"===r.type&&("td"===r.tagName||"th"===r.tagName)}const FS=jS({body:function(e){const t=DS(e,-1,!0);return!(t&&("comment"===t.type||"text"===t.type&&gy(t.value.charAt(0))||"element"===t.type&&("meta"===t.tagName||"link"===t.tagName||"script"===t.tagName||"style"===t.tagName||"template"===t.tagName)))},colgroup:function(e,t,n){const r=RS(n,t),a=DS(e,-1,!0);return!(n&&r&&"element"===r.type&&"colgroup"===r.tagName&&LS(r,n.children.indexOf(r),n))&&Boolean(a&&"element"===a.type&&"col"===a.tagName)},head:function(e){const t=e.children,n=[];let r=-1;for(;++r0},html:function(e){const t=DS(e,-1);return!t||"comment"!==t.type},tbody:function(e,t,n){const r=RS(n,t),a=DS(e,-1);return(!n||!r||"element"!==r.type||"thead"!==r.tagName&&"tbody"!==r.tagName||!LS(r,n.children.indexOf(r),n))&&Boolean(a&&"element"===a.type&&"tr"===a.tagName)}}),zS={name:[["\t\n\f\r &/=>".split(""),"\t\n\f\r \"&'/=>`".split("")],["\0\t\n\f\r \"&'/<=>".split(""),"\0\t\n\f\r \"&'/<=>`".split("")]],unquoted:[["\t\n\f\r &>".split(""),"\0\t\n\f\r \"&'<=>`".split("")],["\0\t\n\f\r \"&'<=>`".split(""),"\0\t\n\f\r \"&'<=>`".split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]};function qS(e,t,n){const r=hO(e.schema,t),a=e.settings.allowParseErrors&&"html"===e.schema.space?0:1,o=e.settings.allowDangerousCharacters?0:1;let i,s=e.quote;if(!r.overloadedBoolean||n!==r.attribute&&""!==n?(r.boolean||r.overloadedBoolean&&"string"!=typeof n)&&(n=Boolean(n)):n=!0,null==n||!1===n||"number"==typeof n&&Number.isNaN(n))return"";const l=TS(r.attribute,Object.assign({},e.settings.characterReferences,{subset:zS.name[a][o]}));return!0===n?l:(n=Array.isArray(n)?(r.commaSeparated?yO:Gb)(n,{padLeft:!e.settings.tightCommaSeparatedLists}):String(n),e.settings.collapseEmptyAttributes&&!n?l:(e.settings.preferUnquoted&&(i=TS(n,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:zS.unquoted[a][o]}))),i!==n&&(e.settings.quoteSmart&&$S(n,s)>$S(n,e.alternative)&&(s=e.alternative),i=s+TS(n,Object.assign({},e.settings.characterReferences,{subset:("'"===s?zS.single:zS.double)[a][o],attribute:!0}))+s),l+(i?"="+i:i)))}const HS=["<","&"];function VS(e,t,n,r){return!n||"element"!==n.type||"script"!==n.tagName&&"style"!==n.tagName?TS(e.value,Object.assign({},r.settings.characterReferences,{subset:HS})):e.value}const ZS=BO("type",{invalid:function(e){throw new Error("Expected node, not `"+e+"`")},unknown:function(e){throw new Error("Cannot compile unknown node `"+e.type+"`")},handlers:{comment:function(e,t,n,r){return r.settings.bogusComments?"":"\x3c!--"+e.value.replace(CS,(function(e){return TS(e,Object.assign({},r.settings.characterReferences,{subset:PS}))}))+"--\x3e"},doctype:function(e,t,n,r){return""},element:function(e,t,n,r){const a=r.schema,o="svg"!==a.space&&r.settings.omitOptionalTags;let i="svg"===a.space?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase());const s=[];let l;"html"===a.space&&"svg"===e.tagName&&(r.schema=vO);const c=function(e,t){const n=[];let r,a=-1;if(t)for(r in t)if(null!==t[r]&&void 0!==t[r]){const a=qS(e,r,t[r]);a&&n.push(a)}for(;++a")),s.push(d),i||o&&LS(e,t,n)||s.push(""),s.join("")},raw:function(e,t,n,r){return r.settings.allowDangerousHtml?e.value:VS(e,0,n,r)},root:function(e,t,n,r){return r.all(e)},text:VS}}),WS={},XS={},GS=[];function YS(e,t,n){return ZS(e,t,n,this)}function KS(e){const t=[],n=e&&e.children||GS;let r=-1;for(;++r-1&&e.test(String.fromCharCode(t))}}function h_(e){return"string"==typeof e?new RegExp(function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(e),"g"):e}function f_(e){return"function"==typeof e?e:function(){return e}}const m_="phrasing",g_=["autolink","link","image","label"];function v_(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function b_(e){this.config.enter.autolinkProtocol.call(this,e)}function y_(e){this.config.exit.autolinkProtocol.call(this,e)}function O_(e){this.config.exit.data.call(this,e);const t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function w_(e){this.config.exit.autolinkEmail.call(this,e)}function x_(e){this.exit(e)}function k_(e){!function(e,t,n){const r=Yb((n||{}).ignore||[]),a=function(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const n=!e[0]||Array.isArray(e[0])?e:[e];let r=-1;for(;++r0?{type:"text",value:o}:void 0),!1===o?r.lastIndex=n+1:(s!==n&&d.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(o)?d.push(...o):o&&d.push(o),s=n+u[0].length,c=!0),!r.global)break;u=r.exec(e.value)}return c?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")");const a=$S(e,"(");let o=$S(e,")");for(;-1!==r&&a>o;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(")"),o++;return[e,n]}(n+r);if(!i[0])return!1;const s={type:"link",title:null,url:o+t+i[0],children:[{type:"text",value:t+i[0]}]};return i[1]?[s,{type:"text",value:i[1]}]:s}function __(e,t,n,r){return!(!E_(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function E_(e,t){const n=e.input.charCodeAt(e.index-1);return(0===e.index||u_(n)||d_(n))&&(!t||47!==n)}function T_(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function C_(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function A_(){this.buffer()}function P_(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=T_(this.sliceSerialize(e)).toLowerCase()}function $_(e){this.exit(e)}function D_(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function R_(){this.buffer()}function N_(e){const t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.label=t,n.identifier=T_(this.sliceSerialize(e)).toLowerCase()}function M_(e){this.exit(e)}function I_(e,t,n,r){const a=n.createTracker(r);let o=a.move("[^");const i=n.enter("footnoteReference"),s=n.enter("reference");return o+=a.move(n.safe(n.associationId(e),{...a.current(),before:o,after:"]"})),s(),i(),o+=a.move("]"),o}function j_(e,t,n,r){const a=n.createTracker(r);let o=a.move("[^");const i=n.enter("footnoteDefinition"),s=n.enter("label");return o+=a.move(n.safe(n.associationId(e),{...a.current(),before:o,after:"]"})),s(),o+=a.move("]:"+(e.children&&e.children.length>0?" ":"")),a.shift(4),o+=a.move(n.indentLines(n.containerFlow(e,a.current()),L_)),i(),o}function L_(e,t,n){return 0===t?e:(n?"":" ")+e}I_.peek=function(){return"["};const U_=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function B_(e){this.enter({type:"delete",children:[]},e)}function Q_(e){this.exit(e)}function F_(e,t,n,r){const a=n.createTracker(r),o=n.enter("strikethrough");let i=a.move("~~");return i+=n.containerPhrasing(e,{...a.current(),before:i,after:"~"}),i+=a.move("~~"),o(),i}function z_(e){return e.length}function q_(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}F_.peek=function(){return"~"};const H_={}.hasOwnProperty;function V_(e,t){let n,r=-1;if(t.extensions)for(;++r"+(n?"":" ")+e}function G_(e,t){return Y_(e,t.inConstruct,!0)&&!Y_(e,t.notInConstruct,!1)}function Y_(e,t,n){if("string"==typeof t&&(t=[t]),!t||0===t.length)return n;let r=-1;for(;++r",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=n.enter(`title${o}`),c+=l.move(" "+a),c+=l.move(n.safe(e.title,{before:c,after:a,...l.current()})),c+=l.move(a),s()),c+=l.move(")"),i(),c}function dE(e,t,n,r){const a=e.referenceType,o=n.enter("imageReference");let i=n.enter("label");const s=n.createTracker(r);let l=s.move("![");const c=n.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),i();const d=n.stack;n.stack=[],i=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return i(),n.stack=d,o(),"full"!==a&&c&&c===u?"shortcut"===a?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function uE(e,t,n){let r=e.value||"",a="`",o=-1;for(;new RegExp("(^|[^`])"+a+"([^`]|$)").test(r);)a+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++o\u007F]/.test(e.url))}function hE(e,t,n,r){const a=tE(n),o='"'===a?"Quote":"Apostrophe",i=n.createTracker(r);let s,l;if(pE(e,n)){const t=n.stack;n.stack=[],s=n.enter("autolink");let r=i.move("<");return r+=i.move(n.containerPhrasing(e,{before:r,after:">",...i.current()})),r+=i.move(">"),s(),n.stack=t,r}s=n.enter("link"),l=n.enter("label");let c=i.move("[");return c+=i.move(n.containerPhrasing(e,{before:c,after:"](",...i.current()})),c+=i.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=n.enter("destinationLiteral"),c+=i.move("<"),c+=i.move(n.safe(e.url,{before:c,after:">",...i.current()})),c+=i.move(">")):(l=n.enter("destinationRaw"),c+=i.move(n.safe(e.url,{before:c,after:e.title?" ":")",...i.current()}))),l(),e.title&&(l=n.enter(`title${o}`),c+=i.move(" "+a),c+=i.move(n.safe(e.title,{before:c,after:a,...i.current()})),c+=i.move(a),l()),c+=i.move(")"),s(),c}function fE(e,t,n,r){const a=e.referenceType,o=n.enter("linkReference");let i=n.enter("label");const s=n.createTracker(r);let l=s.move("[");const c=n.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),i();const d=n.stack;n.stack=[],i=n.enter("reference");const u=n.safe(n.associationId(e),{before:l,after:"]",...s.current()});return i(),n.stack=d,o(),"full"!==a&&c&&c===u?"shortcut"===a?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function mE(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function gE(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}lE.peek=function(){return"<"},cE.peek=function(){return"!"},dE.peek=function(){return"!"},uE.peek=function(){return"`"},hE.peek=function(e,t,n){return pE(e,n)?"<":"["},fE.peek=function(){return"["};const vE=Yb(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function bE(e,t,n,r){const a=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(n),o=n.enter("strong"),i=n.createTracker(r);let s=i.move(a+a);return s+=i.move(n.containerPhrasing(e,{before:s,after:a,...i.current()})),s+=i.move(a+a),o(),s}bE.peek=function(e,t,n){return n.options.strong||"*"};const yE={blockquote:function(e,t,n,r){const a=n.enter("blockquote"),o=n.createTracker(r);o.move("> "),o.shift(2);const i=n.indentLines(n.containerFlow(e,o.current()),X_);return a(),i},break:K_,code:function(e,t,n,r){const a=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(n),o=e.value||"",i="`"===a?"GraveAccent":"Tilde";if(J_(e,n)){const e=n.enter("codeIndented"),t=n.indentLines(o,eE);return e(),t}const s=n.createTracker(r),l=a.repeat(Math.max(function(e,t){const n=String(e);let r=n.indexOf(t),a=r,o=0,i=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==r;)r===a?++o>i&&(i=o):o=1,a=r+t.length,r=n.indexOf(t,a);return i}(o,a)+1,3)),c=n.enter("codeFenced");let d=s.move(l);if(e.lang){const t=n.enter(`codeFencedLang${i}`);d+=s.move(n.safe(e.lang,{before:d,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=n.enter(`codeFencedMeta${i}`);d+=s.move(" "),d+=s.move(n.safe(e.meta,{before:d,after:"\n",encode:["`"],...s.current()})),t()}return d+=s.move("\n"),o&&(d+=s.move(o+"\n")),d+=s.move(l),c(),d},definition:function(e,t,n,r){const a=tE(n),o='"'===a?"Quote":"Apostrophe",i=n.enter("definition");let s=n.enter("label");const l=n.createTracker(r);let c=l.move("[");return c+=l.move(n.safe(n.associationId(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(n.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=n.enter("destinationRaw"),c+=l.move(n.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=n.enter(`title${o}`),c+=l.move(" "+a),c+=l.move(n.safe(e.title,{before:c,after:a,...l.current()})),c+=l.move(a),s()),i(),c},emphasis:nE,hardBreak:K_,heading:function(e,t,n,r){const a=Math.max(Math.min(6,e.depth||1),1),o=n.createTracker(r);if(sE(e,n)){const t=n.enter("headingSetext"),r=n.enter("phrasing"),i=n.containerPhrasing(e,{...o.current(),before:"\n",after:"\n"});return r(),t(),i+"\n"+(1===a?"=":"-").repeat(i.length-(Math.max(i.lastIndexOf("\r"),i.lastIndexOf("\n"))+1))}const i="#".repeat(a),s=n.enter("headingAtx"),l=n.enter("phrasing");o.move(i+" ");let c=n.containerPhrasing(e,{before:"# ",after:"\n",...o.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?i+" "+c:i,n.options.closeAtx&&(c+=" "+i),l(),s(),c},html:lE,image:cE,imageReference:dE,inlineCode:uE,link:hE,linkReference:fE,list:function(e,t,n,r){const a=n.enter("list"),o=n.bulletCurrent;let i=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(n):mE(n);const s=e.ordered?"."===i?")":".":function(e){const t=mE(e),n=e.options.bulletOther;if(!n)return"*"===t?"-":"*";if("*"!==n&&"+"!==n&&"-"!==n)throw new Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}(n);let l=!(!t||!n.bulletLastUsed)&&i===n.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==i&&"-"!==i||!t||t.children&&t.children[0]||"list"!==n.stack[n.stack.length-1]||"listItem"!==n.stack[n.stack.length-2]||"list"!==n.stack[n.stack.length-3]||"listItem"!==n.stack[n.stack.length-4]||0!==n.indexStack[n.indexStack.length-1]||0!==n.indexStack[n.indexStack.length-2]||0!==n.indexStack[n.indexStack.length-3]||(l=!0),gE(n)===i&&t){let t=-1;for(;++t-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+o);let i=o.length+1;("tab"===a||"mixed"===a&&(t&&"list"===t.type&&t.spread||e.spread))&&(i=4*Math.ceil(i/4));const s=n.createTracker(r);s.move(o+" ".repeat(i-o.length)),s.shift(i);const l=n.enter("listItem"),c=n.indentLines(n.containerFlow(e,s.current()),(function(e,t,n){return t?(n?"":" ".repeat(i))+e:(n?o:o+" ".repeat(i-o.length))+e}));return l(),c},paragraph:function(e,t,n,r){const a=n.enter("paragraph"),o=n.enter("phrasing"),i=n.containerPhrasing(e,r);return o(),a(),i},root:function(e,t,n,r){return(e.children.some((function(e){return vE(e)}))?n.containerPhrasing:n.containerFlow).call(n,e,r)},strong:bE,text:function(e,t,n,r){return n.safe(e.value,r)},thematicBreak:function(e,t,n){const r=(gE(n)+(n.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(n));return n.options.ruleSpaces?r.slice(0,-1):r}},OE=[function(e,t,n,r){if("code"===t.type&&J_(t,r)&&("list"===e.type||e.type===t.type&&J_(e,r)))return!1;if("spread"in n&&"boolean"==typeof n.spread){if("paragraph"===e.type&&(e.type===t.type||"definition"===t.type||"heading"===t.type&&sE(t,r)))return;return n.spread?1:0}}],wE=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"],xE=[{character:"\t",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"\t",before:"[\\r\\n]",inConstruct:"phrasing"},{character:"\t",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"\r",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:"\n",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:" ",after:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",before:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"!",after:"\\[",inConstruct:"phrasing",notInConstruct:wE},{character:'"',inConstruct:"titleQuote"},{atBreak:!0,character:"#"},{character:"#",inConstruct:"headingAtx",after:"(?:[\r\n]|$)"},{character:"&",after:"[#A-Za-z]",inConstruct:"phrasing"},{character:"'",inConstruct:"titleApostrophe"},{character:"(",inConstruct:"destinationRaw"},{before:"\\]",character:"(",inConstruct:"phrasing",notInConstruct:wE},{atBreak:!0,before:"\\d+",character:")"},{character:")",inConstruct:"destinationRaw"},{atBreak:!0,character:"*",after:"(?:[ \t\r\n*])"},{character:"*",inConstruct:"phrasing",notInConstruct:wE},{atBreak:!0,character:"+",after:"(?:[ \t\r\n])"},{atBreak:!0,character:"-",after:"(?:[ \t\r\n-])"},{atBreak:!0,before:"\\d+",character:".",after:"(?:[ \t\r\n]|$)"},{atBreak:!0,character:"<",after:"[!/?A-Za-z]"},{character:"<",after:"[!/?A-Za-z]",inConstruct:"phrasing",notInConstruct:wE},{character:"<",inConstruct:"destinationLiteral"},{atBreak:!0,character:"="},{atBreak:!0,character:">"},{character:">",inConstruct:"destinationLiteral"},{atBreak:!0,character:"["},{character:"[",inConstruct:"phrasing",notInConstruct:wE},{character:"[",inConstruct:["label","reference"]},{character:"\\",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"]",inConstruct:["label","reference"]},{atBreak:!0,character:"_"},{character:"_",inConstruct:"phrasing",notInConstruct:wE},{atBreak:!0,character:"`"},{character:"`",inConstruct:["codeFencedLangGraveAccent","codeFencedMetaGraveAccent"]},{character:"`",inConstruct:"phrasing",notInConstruct:wE},{atBreak:!0,character:"~"}],kE=document.createElement("i");function SE(e){const t="&"+e+";";kE.innerHTML=t;const n=kE.textContent;return(59!==n.charCodeAt(n.length-1)||"semi"===e)&&n!==t&&n}function _E(e,t){const n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?"�":String.fromCodePoint(n)}const EE=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function TE(e){return e.replace(EE,CE)}function CE(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){const e=n.charCodeAt(1),t=120===e||88===e;return _E(n.slice(t?2:1),t?16:10)}return SE(n)||e}function AE(e){return e.label||!e.identifier?e.label||"":TE(e.identifier)}function PE(e){if(!e._compiled){const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}function $E(e,t,n,r){let a=r.join.length;for(;a--;){const o=r.join[a](e,t,n,r);if(!0===o||1===o)break;if("number"==typeof o)return"\n".repeat(1+o);if(!1===o)return"\n\n\x3c!----\x3e\n\n"}return"\n\n"}const DE=/\r?\n|\r/g;function RE(e,t){const n=[];let r,a=0,o=0;for(;r=DE.exec(e);)i(e.slice(a,r.index)),n.push(r[0]),a=r.index+r[0].length,o++;return i(e.slice(a)),n.join("");function i(e){n.push(t(e,o,!e))}}function NE(e,t){return e-t}function ME(e,t){const n=/\\(?=[!-/:-@[-`{-~])/g,r=[],a=[],o=e+t;let i,s=-1,l=0;for(;i=n.exec(o);)r.push(i.index);for(;++s0&&("\r"===s||"\n"===s)&&"html"===c.type&&(o[o.length-1]=o[o.length-1].replace(/(\r?\n|\r)$/," "),s=" ",l=t.createTracker(n),l.move(o.join(""))),o.push(l.move(t.handle(c,e,t,{...l.current(),before:s,after:d}))),s=o[o.length-1].slice(-1)}return r.pop(),o.join("")}(e,this,t)}function FE(e,t){return function(e,t,n){const r=t.indexStack,a=e.children||[],o=t.createTracker(n),i=[];let s=-1;for(r.push(-1);++s=c||e+1l&&(l=e[c].length);++us[u])&&(s[u]=e)}n.push(o)}o[c]=n,i[c]=a}var d;let u=-1;if("object"==typeof n&&"length"in n)for(;++us[u]&&(s[u]=o),h[u]=o),p[u]=i}o.splice(1,0,p),i.splice(1,0,h),c=-1;const f=[];for(;++ca?0:a+t:t>a?a:t,n=n>0?n:0,r.length<1e4)o=Array.from(r),o.unshift(t,n),e.splice(...o);else for(n&&e.splice(t,n);i0?(tT(e,e.length,0,t),e):t}const rT={}.hasOwnProperty;function aT(e){const t={};let n=-1;for(;++n0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}function xT(e){const t=[];let n=-1,r=0,a=0;for(;++n55295&&o<57344){const t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(i=String.fromCharCode(o,t),a=1):i="�"}else i=String.fromCharCode(o);i&&(t.push(e.slice(r,n),encodeURIComponent(i)),r=n+a+1,i=""),a&&(n+=a,a=0)}return t.join("")+e.slice(r)}function kT(e){return null===e||l_(e)||u_(e)?1:d_(e)?2:void 0}function ST(e,t,n){const r=[];let a=-1;for(;++a1&&e[d][1].end.offset-e[d][1].start.offset>1?2:1;const u=Object.assign({},e[n][1].end),p=Object.assign({},e[d][1].start);ET(u,-s),ET(p,s),o={type:s>1?"strongSequence":"emphasisSequence",start:u,end:Object.assign({},e[n][1].end)},i={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[d][1].start),end:p},a={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[n][1].end),end:Object.assign({},e[d][1].start)},r={type:s>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},i.end)},e[n][1].end=Object.assign({},o.start),e[d][1].start=Object.assign({},i.end),l=[],e[n][1].end.offset-e[n][1].start.offset&&(l=nT(l,[["enter",e[n][1],t],["exit",e[n][1],t]])),l=nT(l,[["enter",r,t],["enter",o,t],["exit",o,t],["enter",a,t]]),l=nT(l,ST(t.parser.constructs.insideSpan.null,e.slice(n+1,d),t)),l=nT(l,[["exit",a,t],["enter",i,t],["exit",i,t],["exit",r,t]]),e[d][1].end.offset-e[d][1].start.offset?(c=2,l=nT(l,[["enter",e[d][1],t],["exit",e[d][1],t]])):c=0,tT(e,n-1,d-n+3,l),d=n+l.length-c-2;break}for(d=-1;++d=s?(e.exit("codeFencedFenceSequence"),c_(t)?CT(e,d,"whitespace")(t):d(t)):n(t)}function d(r){return null===r||s_(r)?(e.exit("codeFencedFence"),t(r)):n(r)}},partial:!0};let o,i=0,s=0;return function(t){return function(t){const n=r.events[r.events.length-1];return i=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,o=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===o?(s++,e.consume(t),l):s<3?n(t):(e.exit("codeFencedFenceSequence"),c_(t)?CT(e,c,"whitespace")(t):c(t))}function c(n){return null===n||s_(n)?(e.exit("codeFencedFence"),r.interrupt?t(n):e.check(RT,h,b)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(n))}function d(t){return null===t||s_(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):c_(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),CT(e,u,"whitespace")(t)):96===t&&t===o?n(t):(e.consume(t),d)}function u(t){return null===t||s_(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),p(t))}function p(t){return null===t||s_(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===o?n(t):(e.consume(t),p)}function h(t){return e.attempt(a,b,f)(t)}function f(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),m}function m(t){return i>0&&c_(t)?CT(e,g,"linePrefix",i+1)(t):g(t)}function g(t){return null===t||s_(t)?e.check(RT,h,b)(t):(e.enter("codeFlowValue"),v(t))}function v(t){return null===t||s_(t)?(e.exit("codeFlowValue"),g(t)):(e.consume(t),v)}function b(n){return e.exit("codeFenced"),t(n)}},concrete:!0},MT={name:"codeIndented",tokenize:function(e,t,n){const r=this;return function(t){return e.enter("codeIndented"),CT(e,a,"linePrefix",5)(t)};function a(e){const t=r.events[r.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):n(e)}function o(t){return null===t?s(t):s_(t)?e.attempt(IT,o,s)(t):(e.enter("codeFlowValue"),i(t))}function i(t){return null===t||s_(t)?(e.exit("codeFlowValue"),o(t)):(e.consume(t),i)}function s(n){return e.exit("codeIndented"),t(n)}}},IT={tokenize:function(e,t,n){const r=this;return a;function a(t){return r.parser.lazy[r.now().line]?n(t):s_(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a):CT(e,o,"linePrefix",5)(t)}function o(e){const o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):s_(e)?a(e):n(e)}},partial:!0},jT={name:"codeText",tokenize:function(e,t,n){let r,a,o=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),i(t)};function i(t){return 96===t?(e.consume(t),o++,i):(e.exit("codeTextSequence"),s(t))}function s(t){return null===t?n(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),s):96===t?(a=e.enter("codeTextSequence"),r=0,c(t)):s_(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s):(e.enter("codeTextData"),l(t))}function l(t){return null===t||32===t||96===t||s_(t)?(e.exit("codeTextData"),s(t)):(e.consume(t),l)}function c(n){return 96===n?(e.consume(n),r++,c):r===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(n)):(a.type="codeTextData",l(n))}},resolve:function(e){let t,n,r=e.length-4,a=3;if(!("lineEnding"!==e[a][1].type&&"space"!==e[a][1].type||"lineEnding"!==e[r][1].type&&"space"!==e[r][1].type))for(t=a;++t=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){const r=t||0;this.setCursor(Math.trunc(e));const a=this.right.splice(this.right.length-r,Number.POSITIVE_INFINITY);return n&&UT(this.left,n),a.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),UT(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),UT(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e=4?t(a):e.interrupt(r.parser.constructs.flow,n,t)(a)}},partial:!0};function qT(e,t,n,r,a,o,i,s,l){const c=l||Number.POSITIVE_INFINITY;let d=0;return function(t){return 60===t?(e.enter(r),e.enter(a),e.enter(o),e.consume(t),e.exit(o),u):null===t||32===t||41===t||r_(t)?n(t):(e.enter(r),e.enter(i),e.enter(s),e.enter("chunkString",{contentType:"string"}),f(t))};function u(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(a),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(n))}function p(t){return 62===t?(e.exit("chunkString"),e.exit(s),u(t)):null===t||60===t||s_(t)?n(t):(e.consume(t),92===t?h:p)}function h(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function f(a){return d||null!==a&&41!==a&&!l_(a)?d999||null===u||91===u||93===u&&!s||94===u&&!l&&"_hiddenFootnoteSupport"in i.parser.constructs?n(u):93===u?(e.exit(o),e.enter(a),e.consume(u),e.exit(a),e.exit(r),t):s_(u)?(e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),d(u))}function d(t){return null===t||91===t||93===t||s_(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),s||(s=!c_(t)),92===t?u:d)}function u(t){return 91===t||92===t||93===t?(e.consume(t),l++,d):d(t)}}function VT(e,t,n,r,a,o){let i;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(a),e.consume(t),e.exit(a),i=40===t?41:t,s):n(t)};function s(n){return n===i?(e.enter(a),e.consume(n),e.exit(a),e.exit(r),t):(e.enter(o),l(n))}function l(t){return t===i?(e.exit(o),s(i)):null===t?n(t):s_(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),CT(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===i||null===t||s_(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return t===i||92===t?(e.consume(t),c):c(t)}}function ZT(e,t){let n;return function r(a){return s_(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),n=!0,r):c_(a)?CT(e,r,n?"linePrefix":"lineSuffix")(a):t(a)}}const WT={name:"definition",tokenize:function(e,t,n){const r=this;let a;return function(t){return e.enter("definition"),function(t){return HT.call(r,e,o,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function o(t){return a=T_(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i):n(t)}function i(t){return l_(t)?ZT(e,s)(t):s(t)}function s(t){return qT(e,l,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(XT,c,c)(t)}function c(t){return c_(t)?CT(e,d,"whitespace")(t):d(t)}function d(o){return null===o||s_(o)?(e.exit("definition"),r.parser.defined.push(a),t(o)):n(o)}}},XT={tokenize:function(e,t,n){return function(t){return l_(t)?ZT(e,r)(t):n(t)};function r(t){return VT(e,a,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function a(t){return c_(t)?CT(e,o,"whitespace")(t):o(t)}function o(e){return null===e||s_(e)?t(e):n(e)}},partial:!0},GT={name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return s_(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},YT={name:"headingAtx",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),a(t)}(t)};function a(t){return 35===t&&r++<6?(e.consume(t),a):null===t||l_(t)?(e.exit("atxHeadingSequence"),o(t)):n(t)}function o(n){return 35===n?(e.enter("atxHeadingSequence"),i(n)):null===n||s_(n)?(e.exit("atxHeading"),t(n)):c_(n)?CT(e,o,"whitespace")(n):(e.enter("atxHeadingText"),s(n))}function i(t){return 35===t?(e.consume(t),i):(e.exit("atxHeadingSequence"),o(t))}function s(t){return null===t||35===t||l_(t)?(e.exit("atxHeadingText"),o(t)):(e.consume(t),s)}},resolve:function(e,t){let n,r,a=e.length-2,o=3;return"whitespace"===e[o][1].type&&(o+=2),a-2>o&&"whitespace"===e[a][1].type&&(a-=2),"atxHeadingSequence"===e[a][1].type&&(o===a-1||a-4>o&&"whitespace"===e[a-2][1].type)&&(a-=o+1===a?2:4),a>o&&(n={type:"atxHeadingText",start:e[o][1].start,end:e[a][1].end},r={type:"chunkText",start:e[o][1].start,end:e[a][1].end,contentType:"text"},tT(e,o,a-o+1,[["enter",n,t],["enter",r,t],["exit",r,t],["exit",n,t]])),e}},KT=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],JT=["pre","script","style","textarea"],eC={name:"htmlFlow",tokenize:function(e,t,n){const r=this;let a,o,i,s,l;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)};function c(s){return 33===s?(e.consume(s),d):47===s?(e.consume(s),o=!0,h):63===s?(e.consume(s),a=3,r.interrupt?t:N):e_(s)?(e.consume(s),i=String.fromCharCode(s),f):n(s)}function d(o){return 45===o?(e.consume(o),a=2,u):91===o?(e.consume(o),a=5,s=0,p):e_(o)?(e.consume(o),a=4,r.interrupt?t:N):n(o)}function u(a){return 45===a?(e.consume(a),r.interrupt?t:N):n(a)}function p(a){return a==="CDATA[".charCodeAt(s++)?(e.consume(a),6===s?r.interrupt?t:E:p):n(a)}function h(t){return e_(t)?(e.consume(t),i=String.fromCharCode(t),f):n(t)}function f(s){if(null===s||47===s||62===s||l_(s)){const l=47===s,c=i.toLowerCase();return l||o||!JT.includes(c)?KT.includes(i.toLowerCase())?(a=6,l?(e.consume(s),m):r.interrupt?t(s):E(s)):(a=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):o?g(s):v(s)):(a=1,r.interrupt?t(s):E(s))}return 45===s||t_(s)?(e.consume(s),i+=String.fromCharCode(s),f):n(s)}function m(a){return 62===a?(e.consume(a),r.interrupt?t:E):n(a)}function g(t){return c_(t)?(e.consume(t),g):S(t)}function v(t){return 47===t?(e.consume(t),S):58===t||95===t||e_(t)?(e.consume(t),b):c_(t)?(e.consume(t),v):S(t)}function b(t){return 45===t||46===t||58===t||95===t||t_(t)?(e.consume(t),b):y(t)}function y(t){return 61===t?(e.consume(t),O):c_(t)?(e.consume(t),y):v(t)}function O(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),l=t,w):c_(t)?(e.consume(t),O):x(t)}function w(t){return t===l?(e.consume(t),l=null,k):null===t||s_(t)?n(t):(e.consume(t),w)}function x(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||l_(t)?y(t):(e.consume(t),x)}function k(e){return 47===e||62===e||c_(e)?v(e):n(e)}function S(t){return 62===t?(e.consume(t),_):n(t)}function _(t){return null===t||s_(t)?E(t):c_(t)?(e.consume(t),_):n(t)}function E(t){return 45===t&&2===a?(e.consume(t),P):60===t&&1===a?(e.consume(t),$):62===t&&4===a?(e.consume(t),M):63===t&&3===a?(e.consume(t),N):93===t&&5===a?(e.consume(t),R):!s_(t)||6!==a&&7!==a?null===t||s_(t)?(e.exit("htmlFlowData"),T(t)):(e.consume(t),E):(e.exit("htmlFlowData"),e.check(tC,I,T)(t))}function T(t){return e.check(nC,C,I)(t)}function C(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),A}function A(t){return null===t||s_(t)?T(t):(e.enter("htmlFlowData"),E(t))}function P(t){return 45===t?(e.consume(t),N):E(t)}function $(t){return 47===t?(e.consume(t),i="",D):E(t)}function D(t){if(62===t){const n=i.toLowerCase();return JT.includes(n)?(e.consume(t),M):E(t)}return e_(t)&&i.length<8?(e.consume(t),i+=String.fromCharCode(t),D):E(t)}function R(t){return 93===t?(e.consume(t),N):E(t)}function N(t){return 62===t?(e.consume(t),M):45===t&&2===a?(e.consume(t),N):E(t)}function M(t){return null===t||s_(t)?(e.exit("htmlFlowData"),I(t)):(e.consume(t),M)}function I(n){return e.exit("htmlFlow"),t(n)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},concrete:!0},tC={tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(AT,t,n)}},partial:!0},nC={tokenize:function(e,t,n){const r=this;return function(t){return s_(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),a):n(t)};function a(e){return r.parser.lazy[r.now().line]?n(e):t(e)}},partial:!0},rC={name:"htmlText",tokenize:function(e,t,n){const r=this;let a,o,i;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s};function s(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),O):63===t?(e.consume(t),b):e_(t)?(e.consume(t),k):n(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),o=0,h):e_(t)?(e.consume(t),v):n(t)}function c(t){return 45===t?(e.consume(t),p):n(t)}function d(t){return null===t?n(t):45===t?(e.consume(t),u):s_(t)?(i=d,D(t)):(e.consume(t),d)}function u(t){return 45===t?(e.consume(t),p):d(t)}function p(e){return 62===e?$(e):45===e?u(e):d(e)}function h(t){return t==="CDATA[".charCodeAt(o++)?(e.consume(t),6===o?f:h):n(t)}function f(t){return null===t?n(t):93===t?(e.consume(t),m):s_(t)?(i=f,D(t)):(e.consume(t),f)}function m(t){return 93===t?(e.consume(t),g):f(t)}function g(t){return 62===t?$(t):93===t?(e.consume(t),g):f(t)}function v(t){return null===t||62===t?$(t):s_(t)?(i=v,D(t)):(e.consume(t),v)}function b(t){return null===t?n(t):63===t?(e.consume(t),y):s_(t)?(i=b,D(t)):(e.consume(t),b)}function y(e){return 62===e?$(e):b(e)}function O(t){return e_(t)?(e.consume(t),w):n(t)}function w(t){return 45===t||t_(t)?(e.consume(t),w):x(t)}function x(t){return s_(t)?(i=x,D(t)):c_(t)?(e.consume(t),x):$(t)}function k(t){return 45===t||t_(t)?(e.consume(t),k):47===t||62===t||l_(t)?S(t):n(t)}function S(t){return 47===t?(e.consume(t),$):58===t||95===t||e_(t)?(e.consume(t),_):s_(t)?(i=S,D(t)):c_(t)?(e.consume(t),S):$(t)}function _(t){return 45===t||46===t||58===t||95===t||t_(t)?(e.consume(t),_):E(t)}function E(t){return 61===t?(e.consume(t),T):s_(t)?(i=E,D(t)):c_(t)?(e.consume(t),E):S(t)}function T(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),a=t,C):s_(t)?(i=T,D(t)):c_(t)?(e.consume(t),T):(e.consume(t),A)}function C(t){return t===a?(e.consume(t),a=void 0,P):null===t?n(t):s_(t)?(i=C,D(t)):(e.consume(t),C)}function A(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||l_(t)?S(t):(e.consume(t),A)}function P(e){return 47===e||62===e||l_(e)?S(e):n(e)}function $(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function D(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),R}function R(t){return c_(t)?CT(e,N,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):N(t)}function N(t){return e.enter("htmlTextData"),i(t)}}},aC={name:"labelEnd",tokenize:function(e,t,n){const r=this;let a,o,i=r.events.length;for(;i--;)if(("labelImage"===r.events[i][1].type||"labelLink"===r.events[i][1].type)&&!r.events[i][1]._balanced){a=r.events[i][1];break}return function(t){return a?a._inactive?d(t):(o=r.parser.defined.includes(T_(r.sliceSerialize({start:a.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s):n(t)};function s(t){return 40===t?e.attempt(oC,c,o?c:d)(t):91===t?e.attempt(iC,c,o?l:d)(t):o?c(t):d(t)}function l(t){return e.attempt(sC,c,d)(t)}function c(e){return t(e)}function d(e){return a._balanced=!0,n(e)}},resolveTo:function(e,t){let n,r,a,o,i=e.length,s=0;for(;i--;)if(n=e[i][1],r){if("link"===n.type||"labelLink"===n.type&&n._inactive)break;"enter"===e[i][0]&&"labelLink"===n.type&&(n._inactive=!0)}else if(a){if("enter"===e[i][0]&&("labelImage"===n.type||"labelLink"===n.type)&&!n._balanced&&(r=i,"labelLink"!==n.type)){s=2;break}}else"labelEnd"===n.type&&(a=i);const l={type:"labelLink"===e[r][1].type?"link":"image",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)},c={type:"label",start:Object.assign({},e[r][1].start),end:Object.assign({},e[a][1].end)},d={type:"labelText",start:Object.assign({},e[r+s+2][1].end),end:Object.assign({},e[a-2][1].start)};return o=[["enter",l,t],["enter",c,t]],o=nT(o,e.slice(r+1,r+s+3)),o=nT(o,[["enter",d,t]]),o=nT(o,ST(t.parser.constructs.insideSpan.null,e.slice(r+s+4,a-3),t)),o=nT(o,[["exit",d,t],e[a-2],e[a-1],["exit",c,t]]),o=nT(o,e.slice(a+1)),o=nT(o,[["exit",l,t]]),tT(e,r,e.length,o),e},resolveAll:function(e){let t=-1;for(;++t=3&&(null===o||s_(o))?(e.exit("thematicBreak"),t(o)):n(o)}function i(t){return t===r?(e.consume(t),a++,i):(e.exit("thematicBreakSequence"),c_(t)?CT(e,o,"whitespace")(t):o(t))}}},pC={name:"list",tokenize:function(e,t,n){const r=this,a=r.events[r.events.length-1];let o=a&&"linePrefix"===a[1].type?a[2].sliceSerialize(a[1],!0).length:0,i=0;return function(t){const a=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===a?!r.containerState.marker||t===r.containerState.marker:a_(t)){if(r.containerState.type||(r.containerState.type=a,e.enter(a,{_container:!0})),"listUnordered"===a)return e.enter("listItemPrefix"),42===t||45===t?e.check(uC,n,l)(t):l(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(t)}return n(t)};function s(t){return a_(t)&&++i<10?(e.consume(t),s):(!r.interrupt||i<2)&&(r.containerState.marker?t===r.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):n(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(AT,r.interrupt?n:c,e.attempt(hC,u,d))}function c(e){return r.containerState.initialBlankLine=!0,o++,u(e)}function d(t){return c_(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),u):n(t)}function u(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}},continuation:{tokenize:function(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(AT,(function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,CT(e,t,"listItemIndent",r.containerState.size+1)(n)}),(function(n){return r.containerState.furtherBlankLines||!c_(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,a(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(fC,t,a)(n))}));function a(a){return r.containerState._closeFlow=!0,r.interrupt=void 0,CT(e,e.attempt(pC,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}},exit:function(e){e.exit(this.containerState.type)}},hC={tokenize:function(e,t,n){const r=this;return CT(e,(function(e){const a=r.events[r.events.length-1];return!c_(e)&&a&&"listItemPrefixWhitespace"===a[1].type?t(e):n(e)}),"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},fC={tokenize:function(e,t,n){const r=this;return CT(e,(function(e){const a=r.events[r.events.length-1];return a&&"listItemIndent"===a[1].type&&a[2].sliceSerialize(a[1],!0).length===r.containerState.size?t(e):n(e)}),"listItemIndent",r.containerState.size+1)},partial:!0},mC={name:"setextUnderline",tokenize:function(e,t,n){const r=this;let a;return function(t){let i,s=r.events.length;for(;s--;)if("lineEnding"!==r.events[s][1].type&&"linePrefix"!==r.events[s][1].type&&"content"!==r.events[s][1].type){i="paragraph"===r.events[s][1].type;break}return r.parser.lazy[r.now().line]||!r.interrupt&&!i?n(t):(e.enter("setextHeadingLine"),a=t,function(t){return e.enter("setextHeadingLineSequence"),o(t)}(t))};function o(t){return t===a?(e.consume(t),o):(e.exit("setextHeadingLineSequence"),c_(t)?CT(e,i,"lineSuffix")(t):i(t))}function i(r){return null===r||s_(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}},resolveTo:function(e,t){let n,r,a,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){n=o;break}"paragraph"===e[o][1].type&&(r=o)}else"content"===e[o][1].type&&e.splice(o,1),a||"definition"!==e[o][1].type||(a=o);const i={type:"setextHeading",start:Object.assign({},e[r][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[r][1].type="setextHeadingText",a?(e.splice(r,0,["enter",i,t]),e.splice(a+1,0,["exit",e[n][1],t]),e[n][1].end=Object.assign({},e[a][1].end)):e[n][1]=i,e.push(["exit",i,t]),e}},gC={tokenize:function(e,t,n){const r=this;return CT(e,(function(e){const a=r.events[r.events.length-1];return a&&"gfmFootnoteDefinitionIndent"===a[1].type&&4===a[2].sliceSerialize(a[1],!0).length?t(e):n(e)}),"gfmFootnoteDefinitionIndent",5)},partial:!0};function vC(e,t,n){const r=this;let a=r.events.length;const o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let i;for(;a--;){const e=r.events[a][1];if("labelImage"===e.type){i=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(a){if(!i||!i._balanced)return n(a);const s=T_(r.sliceSerialize({start:i.end,end:r.now()}));return 94===s.codePointAt(0)&&o.includes(s.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(a),e.exit("gfmFootnoteCallLabelMarker"),t(a)):n(a)}}function bC(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";const r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},a={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};a.end.column++,a.end.offset++,a.end._bufferIndex++;const o={type:"gfmFootnoteCallString",start:Object.assign({},a.end),end:Object.assign({},e[e.length-1][1].start)},i={type:"chunkString",contentType:"string",start:Object.assign({},o.start),end:Object.assign({},o.end)},s=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",a,t],["exit",a,t],["enter",o,t],["enter",i,t],["exit",i,t],["exit",o,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...s),e}function yC(e,t,n){const r=this,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,i=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),s};function s(t){return 94!==t?n(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",l)}function l(s){if(i>999||93===s&&!o||null===s||91===s||l_(s))return n(s);if(93===s){e.exit("chunkString");const o=e.exit("gfmFootnoteCallString");return a.includes(T_(r.sliceSerialize(o)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return l_(s)||(o=!0),i++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),i++,l):l(t)}}function OC(e,t,n){const r=this,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]);let o,i,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):n(t)}function c(t){if(s>999||93===t&&!i||null===t||91===t||l_(t))return n(t);if(93===t){e.exit("chunkString");const n=e.exit("gfmFootnoteDefinitionLabelString");return o=T_(r.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return l_(t)||(i=!0),s++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function u(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),a.includes(o)||a.push(o),CT(e,p,"gfmFootnoteDefinitionWhitespace")):n(t)}function p(e){return t(e)}}function wC(e,t,n){return e.check(AT,t,e.attempt(gC,t,n))}function xC(e){e.exit("gfmFootnoteDefinition")}function kC(e){let t=(e||{}).singleTilde;const n={tokenize:function(e,n,r){const a=this.previous,o=this.events;let i=0;return function(t){return 126===a&&"characterEscape"!==o[o.length-1][1].type?r(t):(e.enter("strikethroughSequenceTemporary"),s(t))};function s(o){const l=kT(a);if(126===o)return i>1?r(o):(e.consume(o),i++,s);if(i<2&&!t)return r(o);const c=e.exit("strikethroughSequenceTemporary"),d=kT(o);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),n(o)}},resolveAll:function(e,t){let n=-1;for(;++n0;)t-=1,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push([...e]),e.length=0;let r=n.pop();for(;r;)e.push(...r),r=n.pop();this.map.length=0}}function _C(e,t){let n=!1;const r=[];for(;t-1;){const e=r.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const a=t>-1?r.events[t][1].type:null,o="tableHead"===a||"tableRow"===a?O:s;return o===O&&r.parser.lazy[r.now().line]?n(e):o(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(a=!0,i+=1),l(e)}(t)}function l(t){return null===t?n(t):s_(t)?i>1?(i=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):n(t):c_(t)?CT(e,l,"whitespace")(t):(i+=1,a&&(a=!1,o+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),a=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||l_(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return 92===t||124===t?(e.consume(t),c):c(t)}function u(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"),a=!1,c_(t)?CT(e,p,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t))}function p(t){return 45===t||58===t?f(t):124===t?(a=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),h):y(t)}function h(t){return c_(t)?CT(e,f,"whitespace")(t):f(t)}function f(t){return 58===t?(i+=1,a=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(i+=1,m(t)):null===t||s_(t)?b(t):y(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),g(t)):y(t)}function g(t){return 45===t?(e.consume(t),g):58===t?(a=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),v):(e.exit("tableDelimiterFiller"),v(t))}function v(t){return c_(t)?CT(e,b,"whitespace")(t):b(t)}function b(n){return 124===n?p(n):(null===n||s_(n))&&a&&o===i?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(n)):y(n)}function y(e){return n(e)}function O(t){return e.enter("tableRow"),w(t)}function w(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),w):null===n||s_(n)?(e.exit("tableRow"),t(n)):c_(n)?CT(e,w,"whitespace")(n):(e.enter("data"),x(n))}function x(t){return null===t||124===t||l_(t)?(e.exit("data"),w(t)):(e.consume(t),92===t?k:x)}function k(t){return 92===t||124===t?(e.consume(t),x):x(t)}}function TC(e,t){let n,r,a,o=-1,i=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const p=new SC;for(;++on[2]+1){const t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",i,t]])}return void 0!==a&&(o.end=Object.assign({},PC(t.events,a)),e.add(a,0,[["exit",o,t]]),o=void 0),o}function AC(e,t,n,r,a){const o=[],i=PC(t.events,n);a&&(a.end=Object.assign({},i),o.push(["exit",a,t])),r.end=Object.assign({},i),o.push(["exit",r,t]),e.add(n+1,0,o)}function PC(e,t){const n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}const $C={tokenize:function(e,t,n){const r=this;return function(t){return null===r.previous&&r._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),a):n(t)};function a(t){return l_(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),o):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),o):n(t)}function o(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),i):n(t)}function i(r){return s_(r)?t(r):c_(r)?e.check({tokenize:DC},t,n)(r):n(r)}}};function DC(e,t,n){return CT(e,(function(e){return null===e?n(e):t(e)}),"whitespace")}const RC={};function NC(e){const t=e||RC,n=this.data(),r=n.micromarkExtensions||(n.micromarkExtensions=[]),a=n.fromMarkdownExtensions||(n.fromMarkdownExtensions=[]),o=n.toMarkdownExtensions||(n.toMarkdownExtensions=[]);r.push(function(e){return aT([{text:mT},{document:{91:{tokenize:OC,continuation:{tokenize:wC},exit:xC}},text:{91:{tokenize:yC},93:{add:"after",tokenize:vC,resolveTo:bC}}},kC(e),{flow:{null:{tokenize:EC,resolveAll:TC}}},{text:{91:$C}}])}(t)),a.push([{transforms:[k_],enter:{literalAutolink:v_,literalAutolinkEmail:b_,literalAutolinkHttp:b_,literalAutolinkWww:b_},exit:{literalAutolink:x_,literalAutolinkEmail:w_,literalAutolinkHttp:y_,literalAutolinkWww:O_}},{enter:{gfmFootnoteDefinition:C_,gfmFootnoteDefinitionLabelString:A_,gfmFootnoteCall:D_,gfmFootnoteCallString:R_},exit:{gfmFootnoteDefinition:$_,gfmFootnoteDefinitionLabelString:P_,gfmFootnoteCall:M_,gfmFootnoteCallString:N_}},{canContainEols:["delete"],enter:{strikethrough:B_},exit:{strikethrough:Q_}},{enter:{table:qE,tableData:WE,tableHeader:WE,tableRow:VE},exit:{codeText:XE,table:HE,tableData:ZE,tableHeader:ZE,tableRow:ZE}},{exit:{taskListCheckValueChecked:KE,taskListCheckValueUnchecked:KE,paragraph:JE}}]),o.push(function(e){return{extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:m_,notInConstruct:g_},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:m_,notInConstruct:g_},{character:":",before:"[ps]",after:"\\/",inConstruct:m_,notInConstruct:g_}]},{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:j_,footnoteReference:I_}},{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:U_}],handlers:{delete:F_}},YE(e),{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:eT}}]}}(t))}const MC={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,(function(n){if(null!==n)return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),CT(e,t,"linePrefix");e.consume(n)}),(function(t){return e.enter("paragraph"),r(t)}));let n;return t;function r(t){const r=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=r),n=r,a(t)}function a(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):s_(t)?(e.consume(t),e.exit("chunkText"),r):(e.consume(t),a)}}},IC={tokenize:function(e){const t=this,n=[];let r,a,o,i=0;return s;function s(r){if(io))return;const n=t.events.length;let a,s,l=n;for(;l--;)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(a){s=t.events[l][1].end;break}a=!0}for(v(i),e=n;er;){const r=n[a];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function b(){r.write([null]),a=void 0,r=void 0,t.containerState._closeFlow=void 0}}},jC={tokenize:function(e,t,n){return CT(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},LC={tokenize:function(e){const t=this,n=e.attempt(AT,(function(r){if(null!==r)return e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n;e.consume(r)}),e.attempt(this.parser.constructs.flowInitial,r,CT(e,e.attempt(this.parser.constructs.flow,r,e.attempt(FT,r)),"linePrefix")));return n;function r(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n;e.consume(r)}}},UC={resolveAll:zC()},BC=FC("string"),QC=FC("text");function FC(e){return{tokenize:function(t){const n=this,r=this.parser.constructs[e],a=t.attempt(r,o,i);return o;function o(e){return l(e)?a(e):i(e)}function i(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return l(e)?(t.exit("data"),a(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;const t=r[e];let a=-1;if(t)for(;++a-1){const e=i[0];"string"==typeof e?i[0]=e.slice(r):i.shift()}o>0&&i.push(e[a].slice(0,o))}return i}(i,e)}function p(){const{line:e,column:t,offset:n,_index:a,_bufferIndex:o}=r;return{line:e,column:t,offset:n,_index:a,_bufferIndex:o}}function h(e){d=d(e)}function f(e,t){t.restore()}function m(e,t){return function(n,a,o){let i,d,u,h;return Array.isArray(n)?f(n):"tokenize"in n?f([n]):function(e){return function(t){const n=null!==t&&e[t],r=null!==t&&e.null;return f([...Array.isArray(n)?n:n?[n]:[],...Array.isArray(r)?r:r?[r]:[]])(t)}}(n);function f(e){return i=e,d=0,0===e.length?o:m(e[d])}function m(e){return function(n){return h=function(){const e=p(),t=c.previous,n=c.currentConstruct,a=c.events.length,o=Array.from(s);return{restore:function(){r=e,c.previous=t,c.currentConstruct=n,c.events.length=a,s=o,v()},from:a}}(),u=e,e.partial||(c.currentConstruct=e),e.name&&c.parser.constructs.disable.null.includes(e.name)?b():e.tokenize.call(t?Object.assign(Object.create(c),t):c,l,g,b)(n)}}function g(t){return e(u,h),a}function b(e){return h.restore(),++d0){const e=s.tokenStack[s.tokenStack.length-1];(e[1]||dA).call(s,void 0,e[0])}for(a.position={start:sA(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:sA(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},u=-1;++u1:t}function fA(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),a=0;const o=[];for(;r;)o.push(mA(t.slice(a,r.index),a>0,!0),r[0]),a=r.index+r[0].length,r=n.exec(t);return o.push(mA(t.slice(a),a>0,!1)),o.join("")}function mA(e,t,n){let r=0,a=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(a-1);for(;9===t||32===t;)a--,t=e.codePointAt(a-1)}return a>r?e.slice(r,a):""}const gA={blockquote:function(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:"\n"}]},code:function(e,t){const n=t.value?t.value+"\n":"",r={};t.lang&&(r.className=["language-"+t.lang]);let a={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(a.data={meta:t.meta}),e.patch(t,a),a=e.applyData(t,a),a={type:"element",tagName:"pre",properties:{},children:[a]},e.patch(t,a),a},delete:function(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},footnoteReference:function(e,t){const n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),a=xT(r.toLowerCase()),o=e.footnoteOrder.indexOf(r);let i,s=e.footnoteCounts.get(r);void 0===s?(s=0,e.footnoteOrder.push(r),i=e.footnoteOrder.length):i=o+1,s+=1,e.footnoteCounts.set(r,s);const l={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+a,id:n+"fnref-"+a+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(i)}]};e.patch(t,l);const c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return pA(e,t);const a={src:xT(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(a.title=r.title);const o={type:"element",tagName:"img",properties:a,children:[]};return e.patch(t,o),e.applyData(t,o)},image:function(e,t){const n={src:xT(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return pA(e,t);const a={href:xT(r.url||"")};null!==r.title&&void 0!==r.title&&(a.title=r.title);const o={type:"element",tagName:"a",properties:a,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)},link:function(e,t){const n={href:xT(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){const r=e.all(t),a=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let s=-1;for(;++s0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},o=Lk(t.children[1]),i=jk(t.children[t.children.length-1]);o&&i&&(r.position={start:o,end:i}),a.push(r)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(a,!0)};return e.patch(t,o),e.applyData(t,o)},tableCell:function(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){const r=n?n.children:void 0,a=0===(r?r.indexOf(t):1)?"th":"td",o=n&&"table"===n.type?n.align:void 0,i=o?o.length:t.children.length;let s=-1;const l=[];for(;++s1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function yA(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const OA={}.hasOwnProperty,wA={};function xA(e,t){e.position&&(t.position=Bk(e))}function kA(e,t){let n=t;if(e&&e.data){const t=e.data.hName,r=e.data.hChildren,a=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}),"element"===n.type&&a&&Object.assign(n.properties,Qb(a)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function SA(e,t){const n=t.data||{},r=!("value"in t)||OA.call(n,"hProperties")||OA.call(n,"hChildren")?{type:"element",tagName:"div",properties:{},children:e.all(t)}:{type:"text",value:t.value};return e.patch(t,r),e.applyData(t,r)}function _A(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:"\n"});++r0&&n.push({type:"text",value:"\n"}),n}function EA(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function TA(e,t){const n=function(e,t){const n=t||wA,r=new Map,a=new Map,o=new Map,i={...gA,...n.handlers},s={all:function(e){const t=[];if("children"in e){const n=e.children;let r=-1;for(;++r0&&u.push({type:"text",value:" "});let e="string"==typeof n?n:n(l,d);"string"==typeof e&&(e={type:"text",value:e}),u.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(d>1?"-"+d:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(l,d),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const h=o[o.length-1];if(h&&"element"===h.type&&"p"===h.tagName){const e=h.children[h.children.length-1];e&&"text"===e.type?e.value+=" ":h.children.push({type:"text",value:" "}),h.children.push(...u)}else o.push(...u);const f={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(o,!0)};e.patch(a,f),s.push(f)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...Qb(i),id:"footnote-label"},children:[{type:"text",value:a}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:"\n"}]}}(n),o=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return a&&o.children.push({type:"text",value:"\n"},a),o}function CA(e,t){return e&&"run"in e?async function(n,r){const a=TA(n,{file:r,...t});await e.run(a,r)}:function(n,r){return TA(n,{file:r,...t||e})}}function AA(e){const t=this;t.compiler=function(n){return jE(n,{...t.data("settings"),...e,extensions:t.data("toMarkdownExtensions")||[]})}}function PA(e){if(e)throw e}var $A=Object.prototype.hasOwnProperty,DA=Object.prototype.toString,RA=Object.defineProperty,NA=Object.getOwnPropertyDescriptor,MA=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===DA.call(e)},IA=function(e){if(!e||"[object Object]"!==DA.call(e))return!1;var t,n=$A.call(e,"constructor"),r=e.constructor&&e.constructor.prototype&&$A.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!n&&!r)return!1;for(t in e);return void 0===t||$A.call(e,t)},jA=function(e,t){RA&&"__proto__"===t.name?RA(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},LA=function(e,t){if("__proto__"===t){if(!$A.call(e,t))return;if(NA)return NA(e,t).value}return e[t]};const UA=ab((function e(){var t,n,r,a,o,i,s=arguments[0],l=1,c=arguments.length,d=!1;for("boolean"==typeof s&&(d=s,s=arguments[1]||{},l=2),(null==s||"object"!=typeof s&&"function"!=typeof s)&&(s={});le.length){for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else a<0&&(n=!0,a=o+1);return a<0?"":e.slice(r,a)}if(t===e)return"";let i=-1,s=t.length-1;for(;o--;)if(47===e.codePointAt(o)){if(n){r=o+1;break}}else i<0&&(n=!0,i=o+1),s>-1&&(e.codePointAt(o)===t.codePointAt(s--)?s<0&&(a=o):(s=-1,a=i));return r===a?a=i:a<0&&(a=e.length),e.slice(r,a)},zA=function(e){if(ZA(e),0===e.length)return".";let t,n=-1,r=e.length;for(;--r;)if(47===e.codePointAt(r)){if(t){n=r;break}}else t||(t=!0);return n<0?47===e.codePointAt(0)?"/":".":1===n&&47===e.codePointAt(0)?"//":e.slice(0,n)},qA=function(e){ZA(e);let t,n=e.length,r=-1,a=0,o=-1,i=0;for(;n--;){const s=e.codePointAt(n);if(47!==s)r<0&&(t=!0,r=n+1),46===s?o<0?o=n:1!==i&&(i=1):o>-1&&(i=-1);else if(t){a=n+1;break}}return o<0||r<0||0===i||1===i&&o===r-1&&o===a+1?"":e.slice(o,r)},HA=function(...e){let t,n=-1;for(;++n2){if(r=a.lastIndexOf("/"),r!==a.length-1){r<0?(a="",o=0):(a=a.slice(0,r),o=a.length-1-a.lastIndexOf("/")),i=l,s=0;continue}}else if(a.length>0){a="",o=0,i=l,s=0;continue}t&&(a=a.length>0?a+"/..":"..",o=2)}else a.length>0?a+="/"+e.slice(i+1,l):a=e.slice(i+1,l),o=l-i-1;i=l,s=0}else 46===n&&s>-1?s++:s=-1}return a}(e,!t);return 0!==n.length||t||(n="."),n.length>0&&47===e.codePointAt(e.length-1)&&(n+="/"),t?"/"+n:n}(t)},VA="/";function ZA(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const WA=function(){return"/"};function XA(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}const GA=["history","path","basename","stem","extname","dirname"];class YA{constructor(e){let t;t=e?XA(e)?{path:e}:"string"==typeof e||function(e){return Boolean(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd=WA(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let n,r=-1;for(;++rt.length;let i;o&&t.push(r);try{i=e.apply(this,t)}catch(e){if(o&&n)throw e;return r(e)}o||(i&&i.then&&"function"==typeof i.then?i.then(a,r):i instanceof Error?r(i):a(i))};function r(e,...r){n||(n=!0,t(e,...r))}function a(e){r(null,e)}}(s,a)(...i):r(null,...i)}}(null,...t)},use:function(n){if("function"!=typeof n)throw new TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}()}copy(){const e=new rP;let t=-1;for(;++t0){let[r,...o]=t;const i=n[a][1];BA(i)&&BA(r)&&(r=UA(!0,i,r)),n[a]=[e,r,...o]}}}}const aP=(new rP).freeze();function oP(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function iP(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function sP(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function lP(e){if(!BA(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function cP(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function dP(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new YA(e)}const uP=function(e,t,n){const r=Yb(n);if(!e||!e.type||!e.children)throw new Error("Expected parent node");if("number"==typeof t){if(t<0||t===Number.POSITIVE_INFINITY)throw new Error("Expected positive finite number as index")}else if((t=e.children.indexOf(t))<0)throw new Error("Expected child node or index");for(;++tl&&(l=e):e&&(void 0!==l&&l>-1&&s.push("\n".repeat(l)||" "),l=-1,s.push(e))}return s.join("")}function wP(e,t,n){return"element"===e.type?function(e,t,n){const r=SP(e,n),a=e.children||[];let o,i,s=-1,l=[];if(bP(e))return l;for(fP(e)||vP(e)&&uP(t,e,vP)?i="\n":gP(e)?(o=2,i=2):yP(e)&&(o=1,i=1);++sNP(e,t,n-1)))}const MP="[A-Za-z$_][0-9A-Za-z$_]*",IP=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],jP=["true","false","null","undefined","NaN","Infinity"],LP=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],UP=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],BP=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],QP=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],FP=[].concat(BP,LP,UP);var zP="[0-9](_*[0-9])*",qP=`\\.(${zP})`,HP="[0-9a-fA-F](_*[0-9a-fA-F])*",VP={className:"number",variants:[{begin:`(\\b(${zP})((${qP})|\\.)?|(${qP}))[eE][+-]?(${zP})[fFdD]?\\b`},{begin:`\\b(${zP})((${qP})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${qP})[fFdD]?\\b`},{begin:`\\b(${zP})[fFdD]\\b`},{begin:`\\b0[xX]((${HP})\\.?|(${HP})?\\.(${HP}))[pP][+-]?(${zP})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${HP})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};const ZP=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],WP=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],XP=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],GP=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],YP=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),KP=XP.concat(GP),JP=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],e$=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],t$=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],n$=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],r$=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function a$(e){return e?"string"==typeof e?e:e.source:null}function o$(e){return i$("(?=",e,")")}function i$(...e){return e.map((e=>a$(e))).join("")}function s$(...e){const t=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e);return"("+(t.capture?"":"?:")+e.map((e=>a$(e))).join("|")+")"}const l$=e=>i$(/\b/,e,/\w$/.test(e)?/\b/:/\B/),c$=["Protocol","Type"].map(l$),d$=["init","self"].map(l$),u$=["Any","Self"],p$=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],h$=["false","nil","true"],f$=["assignment","associativity","higherThan","left","lowerThan","none","right"],m$=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],g$=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],v$=s$(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),b$=s$(v$,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),y$=i$(v$,b$,"*"),O$=s$(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),w$=s$(O$,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),x$=i$(O$,w$,"*"),k$=i$(/[A-Z]/,w$,"*"),S$=["attached","autoclosure",i$(/convention\(/,s$("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",i$(/objc\(/,x$,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],_$=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"],E$="[A-Za-z$_][0-9A-Za-z$_]*",T$=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],C$=["true","false","null","undefined","NaN","Infinity"],A$=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],P$=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],$$=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],D$=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],R$=[].concat($$,A$,P$);function N$(e){const t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},a={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(a,{begin:/\(/,end:/\)/}),i=e.inherit(e.APOS_STRING_MODE,{className:"string"}),s=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[a,s,i,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[a,o,s,i]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},r,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[s]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:l}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function M$(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((t=>{const n=e[t],r=typeof n;"object"!==r&&"function"!==r||Object.isFrozen(n)||M$(n)})),e}class I${constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function j$(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function L$(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t];return t.forEach((function(e){for(const t in e)n[t]=e[t]})),n}const U$=e=>!!e.scope;class B${constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=j$(e)}openNode(e){if(!U$(e))return;const t=((e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const n=e.split(".");return[`${t}${n.shift()}`,...n.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ")}return`${t}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){U$(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}const Q$=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class F${constructor(){this.rootNode=Q$(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t=Q$({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{F$._collapse(e)})))}}class z$ extends F${constructor(e){super(),this.options=e}addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){const n=e.root;t&&(n.scope=`language:${t}`),this.add(n)}toHTML(){return new B$(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function q$(e){return e?"string"==typeof e?e:e.source:null}function H$(e){return W$("(?=",e,")")}function V$(e){return W$("(?:",e,")*")}function Z$(e){return W$("(?:",e,")?")}function W$(...e){return e.map((e=>q$(e))).join("")}function X$(...e){const t=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e);return"("+(t.capture?"":"?:")+e.map((e=>q$(e))).join("|")+")"}function G$(e){return new RegExp(e.toString()+"|").exec("").length-1}const Y$=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function K$(e,{joinWith:t}){let n=0;return e.map((e=>{n+=1;const t=n;let r=q$(e),a="";for(;r.length>0;){const e=Y$.exec(r);if(!e){a+=r;break}a+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?a+="\\"+String(Number(e[1])+t):(a+=e[0],"("===e[0]&&n++)}return a})).map((e=>`(${e})`)).join(t)}const J$="[a-zA-Z]\\w*",eD="[a-zA-Z_]\\w*",tD="\\b\\d+(\\.\\d+)?",nD="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",rD="\\b(0b[01]+)",aD={begin:"\\\\[\\s\\S]",relevance:0},oD={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[aD]},iD={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[aD]},sD=function(e,t,n={}){const r=L$({scope:"comment",begin:e,end:t,contains:[]},n);r.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const a=X$("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return r.contains.push({begin:W$(/[ ]+/,"(",a,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),r},lD=sD("//","$"),cD=sD("/\\*","\\*/"),dD=sD("#","$"),uD={scope:"number",begin:tD,relevance:0},pD={scope:"number",begin:nD,relevance:0},hD={scope:"number",begin:rD,relevance:0},fD={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[aD,{begin:/\[/,end:/\]/,relevance:0,contains:[aD]}]},mD={scope:"title",begin:J$,relevance:0},gD={scope:"title",begin:eD,relevance:0},vD={begin:"\\.\\s*"+eD,relevance:0};var bD=Object.freeze({__proto__:null,APOS_STRING_MODE:oD,BACKSLASH_ESCAPE:aD,BINARY_NUMBER_MODE:hD,BINARY_NUMBER_RE:rD,COMMENT:sD,C_BLOCK_COMMENT_MODE:cD,C_LINE_COMMENT_MODE:lD,C_NUMBER_MODE:pD,C_NUMBER_RE:nD,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})},HASH_COMMENT_MODE:dD,IDENT_RE:J$,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:vD,NUMBER_MODE:uD,NUMBER_RE:tD,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:iD,REGEXP_MODE:fD,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=W$(t,/.*\b/,e.binary,/\b.*/)),L$({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},TITLE_MODE:mD,UNDERSCORE_IDENT_RE:eD,UNDERSCORE_TITLE_MODE:gD});function yD(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function OD(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function wD(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=yD,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function xD(e,t){Array.isArray(e.illegal)&&(e.illegal=X$(...e.illegal))}function kD(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function SD(e,t){void 0===e.relevance&&(e.relevance=1)}const _D=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t]})),e.keywords=n.keywords,e.begin=W$(n.beforeMatch,H$(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},ED=["of","and","for","in","not","or","if","then","parent","list","value"];function TD(e,t,n="keyword"){const r=Object.create(null);return"string"==typeof e?a(n,e.split(" ")):Array.isArray(e)?a(n,e):Object.keys(e).forEach((function(n){Object.assign(r,TD(e[n],t,n))})),r;function a(e,n){t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((function(t){const n=t.split("|");r[n[0]]=[e,CD(n[0],n[1])]}))}}function CD(e,t){return t?Number(t):function(e){return ED.includes(e.toLowerCase())}(e)?0:1}const AD={},PD=e=>{console.error(e)},$D=(e,...t)=>{console.log(`WARN: ${e}`,...t)},DD=(e,t)=>{AD[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),AD[`${e}/${t}`]=!0)},RD=new Error;function ND(e,t,{key:n}){let r=0;const a=e[n],o={},i={};for(let e=1;e<=t.length;e++)i[e+r]=a[e],o[e+r]=!0,r+=G$(t[e-1]);e[n]=i,e[n]._emit=o,e[n]._multi=!0}function MD(e){!function(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)}(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw PD("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),RD;if("object"!=typeof e.beginScope||null===e.beginScope)throw PD("beginScope must be object"),RD;ND(e,e.begin,{key:"beginScope"}),e.begin=K$(e.begin,{joinWith:""})}}(e),function(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw PD("skip, excludeEnd, returnEnd not compatible with endScope: {}"),RD;if("object"!=typeof e.endScope||null===e.endScope)throw PD("endScope must be object"),RD;ND(e,e.end,{key:"endScope"}),e.end=K$(e.end,{joinWith:""})}}(e)}function ID(e){function t(t,n){return new RegExp(q$(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(n?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=G$(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=t(K$(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class r{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new n;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=L$(e.classNameAliases||{}),function n(a,o){const i=a;if(a.isCompiled)return i;[OD,kD,MD,_D].forEach((e=>e(a,o))),e.compilerExtensions.forEach((e=>e(a,o))),a.__beforeBegin=null,[wD,xD,SD].forEach((e=>e(a,o))),a.isCompiled=!0;let s=null;return"object"==typeof a.keywords&&a.keywords.$pattern&&(a.keywords=Object.assign({},a.keywords),s=a.keywords.$pattern,delete a.keywords.$pattern),s=s||/\w+/,a.keywords&&(a.keywords=TD(a.keywords,e.case_insensitive)),i.keywordPatternRe=t(s,!0),o&&(a.begin||(a.begin=/\B|\b/),i.beginRe=t(i.begin),a.end||a.endsWithParent||(a.end=/\B|\b/),a.end&&(i.endRe=t(i.end)),i.terminatorEnd=q$(i.end)||"",a.endsWithParent&&o.terminatorEnd&&(i.terminatorEnd+=(a.end?"|":"")+o.terminatorEnd)),a.illegal&&(i.illegalRe=t(a.illegal)),a.contains||(a.contains=[]),a.contains=[].concat(...a.contains.map((function(e){return function(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return L$(e,{variants:null},t)}))),e.cachedVariants?e.cachedVariants:jD(e)?L$(e,{starts:e.starts?L$(e.starts):null}):Object.isFrozen(e)?L$(e):e}("self"===e?a:e)}))),a.contains.forEach((function(e){n(e,i)})),a.starts&&n(a.starts,o),i.matcher=function(e){const t=new r;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(i),i}(e)}function jD(e){return!!e&&(e.endsWithParent||jD(e.starts))}class LD extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}const UD=j$,BD=L$,QD=Symbol("nomatch"),FD=function(e){const t=Object.create(null),n=Object.create(null),r=[];let a=!0;const o="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let s={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:z$};function l(e){return s.noHighlightRe.test(e)}function c(e,t,n){let r="",a="";"object"==typeof t?(r=e,n=t.ignoreIllegals,a=t.language):(DD("10.7.0","highlight(lang, code, ...args) has been deprecated."),DD("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),a=e,r=t),void 0===n&&(n=!0);const o={code:r,language:a};b("before:highlight",o);const i=o.result?o.result:d(o.language,o.code,n);return i.code=o.code,b("after:highlight",i),i}function d(e,n,r,i){const l=Object.create(null);function c(){if(!_.keywords)return void T.addText(C);let e=0;_.keywordPatternRe.lastIndex=0;let t=_.keywordPatternRe.exec(C),n="";for(;t;){n+=C.substring(e,t.index);const a=x.case_insensitive?t[0].toLowerCase():t[0],o=(r=a,_.keywords[r]);if(o){const[e,r]=o;if(T.addText(n),n="",l[a]=(l[a]||0)+1,l[a]<=7&&(A+=r),e.startsWith("_"))n+=t[0];else{const n=x.classNameAliases[e]||e;h(t[0],n)}}else n+=t[0];e=_.keywordPatternRe.lastIndex,t=_.keywordPatternRe.exec(C)}var r;n+=C.substring(e),T.addText(n)}function p(){null!=_.subLanguage?function(){if(""===C)return;let e=null;if("string"==typeof _.subLanguage){if(!t[_.subLanguage])return void T.addText(C);e=d(_.subLanguage,C,!0,E[_.subLanguage]),E[_.subLanguage]=e._top}else e=u(C,_.subLanguage.length?_.subLanguage:null);_.relevance>0&&(A+=e.relevance),T.__addSublanguage(e._emitter,e.language)}():c(),C=""}function h(e,t){""!==e&&(T.startScope(t),T.addText(e),T.endScope())}function f(e,t){let n=1;const r=t.length-1;for(;n<=r;){if(!e._emit[n]){n++;continue}const r=x.classNameAliases[e[n]]||e[n],a=t[n];r?h(a,r):(C=a,c(),C=""),n++}}function g(e,t){return e.scope&&"string"==typeof e.scope&&T.openNode(x.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(h(C,x.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),C=""):e.beginScope._multi&&(f(e.beginScope,t),C="")),_=Object.create(e,{parent:{value:_}}),_}function v(e,t,n){let r=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(e.endRe,n);if(r){if(e["on:end"]){const n=new I$(e);e["on:end"](t,n),n.isMatchIgnored&&(r=!1)}if(r){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return v(e.parent,t,n)}function b(e){return 0===_.matcher.regexIndex?(C+=e[0],1):(D=!0,0)}function y(e){const t=e[0],r=n.substring(e.index),a=v(_,e,r);if(!a)return QD;const o=_;_.endScope&&_.endScope._wrap?(p(),h(t,_.endScope._wrap)):_.endScope&&_.endScope._multi?(p(),f(_.endScope,e)):o.skip?C+=t:(o.returnEnd||o.excludeEnd||(C+=t),p(),o.excludeEnd&&(C=t));do{_.scope&&T.closeNode(),_.skip||_.subLanguage||(A+=_.relevance),_=_.parent}while(_!==a.parent);return a.starts&&g(a.starts,e),o.returnEnd?0:t.length}let O={};function w(t,o){const i=o&&o[0];if(C+=t,null==i)return p(),0;if("begin"===O.type&&"end"===o.type&&O.index===o.index&&""===i){if(C+=n.slice(o.index,o.index+1),!a){const t=new Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=O.rule,t}return 1}if(O=o,"begin"===o.type)return function(e){const t=e[0],n=e.rule,r=new I$(n),a=[n.__beforeBegin,n["on:begin"]];for(const n of a)if(n&&(n(e,r),r.isMatchIgnored))return b(t);return n.skip?C+=t:(n.excludeBegin&&(C+=t),p(),n.returnBegin||n.excludeBegin||(C=t)),g(n,e),n.returnBegin?0:t.length}(o);if("illegal"===o.type&&!r){const e=new Error('Illegal lexeme "'+i+'" for mode "'+(_.scope||"")+'"');throw e.mode=_,e}if("end"===o.type){const e=y(o);if(e!==QD)return e}if("illegal"===o.type&&""===i)return 1;if($>1e5&&$>3*o.index)throw new Error("potential infinite loop, way more iterations than matches");return C+=i,i.length}const x=m(e);if(!x)throw PD(o.replace("{}",e)),new Error('Unknown language: "'+e+'"');const k=ID(x);let S="",_=i||k;const E={},T=new s.__emitter(s);!function(){const e=[];for(let t=_;t!==x;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach((e=>T.openNode(e)))}();let C="",A=0,P=0,$=0,D=!1;try{if(x.__emitTokens)x.__emitTokens(n,T);else{for(_.matcher.considerAll();;){$++,D?D=!1:_.matcher.considerAll(),_.matcher.lastIndex=P;const e=_.matcher.exec(n);if(!e)break;const t=w(n.substring(P,e.index),e);P=e.index+t}w(n.substring(P))}return T.finalize(),S=T.toHTML(),{language:e,value:S,relevance:A,illegal:!1,_emitter:T,_top:_}}catch(t){if(t.message&&t.message.includes("Illegal"))return{language:e,value:UD(n),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:P,context:n.slice(P-100,P+100),mode:t.mode,resultSoFar:S},_emitter:T};if(a)return{language:e,value:UD(n),illegal:!1,relevance:0,errorRaised:t,_emitter:T,_top:_};throw t}}function u(e,n){n=n||s.languages||Object.keys(t);const r=function(e){const t={value:UD(e),illegal:!1,relevance:0,_top:i,_emitter:new s.__emitter(s)};return t._emitter.addText(e),t}(e),a=n.filter(m).filter(v).map((t=>d(t,e,!1)));a.unshift(r);const o=a.sort(((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(m(e.language).supersetOf===t.language)return 1;if(m(t.language).supersetOf===e.language)return-1}return 0})),[l,c]=o,u=l;return u.secondBest=c,u}function p(e){let t=null;const r=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=s.languageDetectRe.exec(t);if(n){const t=m(n[1]);return t||($D(o.replace("{}",n[1])),$D("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find((e=>l(e)||m(e)))}(e);if(l(r))return;if(b("before:highlightElement",{el:e,language:r}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e);if(e.children.length>0&&(s.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),s.throwUnescapedHTML))throw new LD("One of your code blocks includes unescaped HTML.",e.innerHTML);t=e;const a=t.textContent,i=r?c(a,{language:r,ignoreIllegals:!0}):u(a);e.innerHTML=i.value,e.dataset.highlighted="yes",function(e,t,r){const a=t&&n[t]||r;e.classList.add("hljs"),e.classList.add(`language-${a}`)}(e,r,i.language),e.result={language:i.language,re:i.relevance,relevance:i.relevance},i.secondBest&&(e.secondBest={language:i.secondBest.language,relevance:i.secondBest.relevance}),b("after:highlightElement",{el:e,result:i,text:a})}let h=!1;function f(){"loading"!==document.readyState?document.querySelectorAll(s.cssSelector).forEach(p):h=!0}function m(e){return e=(e||"").toLowerCase(),t[e]||t[n[e]]}function g(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{n[e.toLowerCase()]=t}))}function v(e){const t=m(e);return t&&!t.disableAutodetect}function b(e,t){const n=e;r.forEach((function(e){e[n]&&e[n](t)}))}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(){h&&f()}),!1),Object.assign(e,{highlight:c,highlightAuto:u,highlightAll:f,highlightElement:p,highlightBlock:function(e){return DD("10.7.0","highlightBlock will be removed entirely in v12.0"),DD("10.7.0","Please use highlightElement now."),p(e)},configure:function(e){s=BD(s,e)},initHighlighting:()=>{f(),DD("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function(){f(),DD("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function(n,r){let o=null;try{o=r(e)}catch(e){if(PD("Language definition for '{}' could not be registered.".replace("{}",n)),!a)throw e;PD(e),o=i}o.name||(o.name=n),t[n]=o,o.rawDefinition=r.bind(null,e),o.aliases&&g(o.aliases,{languageName:n})},unregisterLanguage:function(e){delete t[e];for(const t of Object.keys(n))n[t]===e&&delete n[t]},listLanguages:function(){return Object.keys(t)},getLanguage:m,registerAliases:g,autoDetection:v,inherit:BD,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),r.push(e)},removePlugin:function(e){const t=r.indexOf(e);-1!==t&&r.splice(t,1)}}),e.debugMode=function(){a=!1},e.safeMode=function(){a=!0},e.versionString="11.9.0",e.regex={concat:W$,lookahead:H$,either:X$,optional:Z$,anyNumberOfTimes:V$};for(const e in bD)"object"==typeof bD[e]&&M$(bD[e]);return Object.assign(e,bD),e},zD=FD({});zD.newInstance=()=>FD({});var qD=zD;zD.HighlightJS=zD,zD.default=zD;const HD=ab(qD),VD={};class ZD{constructor(e){this.options=e,this.root={type:"root",children:[],data:{language:void 0,relevance:0}},this.stack=[this.root]}addText(e){if(""===e)return;const t=this.stack[this.stack.length-1],n=t.children[t.children.length-1];n&&"text"===n.type?n.value+=e:t.children.push({type:"text",value:e})}startScope(e){this.openNode(String(e))}endScope(){this.closeNode()}__addSublanguage(e,t){const n=this.stack[this.stack.length-1],r=e.root.children;t?n.children.push({type:"element",tagName:"span",properties:{className:[t]},children:r}):n.children.push(...r)}openNode(e){const t=this,n={type:"element",tagName:"span",properties:{className:e.split(".").map((function(e,n){return n?e+"_".repeat(n):t.options.classPrefix+e}))},children:[]};this.stack[this.stack.length-1].children.push(n),this.stack.push(n)}closeNode(){this.stack.pop()}finalize(){}toHTML(){return""}}const WD={ts:"typescript",js:"javascript",py:"python",py3:"python","c#":"csharp","c++":"cpp",node:"javascript"},XD={};function GD(e){const t=e||XD,n=t.aliases,r=(null==e?void 0:e.detect)??!1,a=t.languages,o=t.plainText,i=t.prefix,s=t.subset;let l="hljs";const c=(null==e?void 0:e.lowlight)??function(e){const t=HD.newInstance();return e&&a(e),{highlight:n,highlightAuto:function(e,a){const o=(a||VD).subset||r();let i,s=-1,l=0;for(;++sl&&(l=c.data.relevance,i=c)}return i||{type:"root",children:[],data:{language:void 0,relevance:l}}},listLanguages:r,register:a,registerAlias:function(e,n){if("string"==typeof e)t.registerAliases("string"==typeof n?n:[...n],{languageName:e});else{let n;for(n in e)if(Object.hasOwn(e,n)){const r=e[n];t.registerAliases("string"==typeof r?r:[...r],{languageName:n})}}},registered:function(e){return Boolean(t.getLanguage(e))}};function n(e,n,r){const a=r||VD,o="string"==typeof a.prefix?a.prefix:"hljs-";if(!t.getLanguage(e))throw new Error("Unknown language: `"+e+"` is not registered");t.configure({__emitter:ZD,classPrefix:o});const i=t.highlight(n,{ignoreIllegals:!0,language:e});if(i.errorRaised)throw new Error("Could not highlight with `Highlight.js`",{cause:i.errorRaised});const s=i._emitter.root,l=s.data;return l.language=i.language,l.relevance=i.relevance,s}function r(){return t.listLanguages()}function a(e,n){if("string"==typeof e)t.registerLanguage(e,n);else{let n;for(n in e)Object.hasOwn(e,n)&&t.registerLanguage(n,e[n])}}}(a);if(n&&c.registerAlias(n),i){const e=i.indexOf("-");l=e>-1?i.slice(0,e):i}return function(e,t){ay(e,"element",(function(e,n,a){var d;if("code"!==e.tagName||!a||"element"!==a.type||"pre"!==a.tagName)return;const u=function(e){const t=e.properties.className;if(!Array.isArray(t))return"";const n=t.reduce(((e,t)=>{if(e)return e;const n=String(t);return"no-highlight"===n||"nohighlight"===n?"no-highlight":"lang-"===n.slice(0,5)?n.slice(5):"language-"===n.slice(0,9)?n.slice(9):e}),"");return WD[n||""]||n}(e);if("no-highlight"===u||!u&&!r||u&&(null==o?void 0:o.includes(u)))return;let p;Array.isArray(e.properties.className)||(e.properties.className=[]),e.properties.className.includes(l)||e.properties.className.unshift(l);try{p=u?c.highlight(u,OP(a),{prefix:i}):c.highlightAuto(OP(a),{prefix:i,subset:s})}catch(n){const r=n;if(u&&/Unknown language/.test(r.message))return void t.message("Cannot highlight as `"+u+"`, it’s not registered",{ancestors:[a,e],cause:r,place:e.position,ruleId:"missing-language",source:"rehype-highlight"});throw r}!u&&(null==(d=p.data)?void 0:d.language)&&e.properties.className.push("language-"+p.data.language),p.children.length>0&&(e.children=p.children)}))}}const YD={bash:function(e){const t=e.regex,n={},r={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},r]});const a={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},i={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,a]};a.contains.push(i);const s={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},l=e.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[l,e.SHEBANG(),c,s,e.HASH_COMMENT_MODE,o,{match:/(\/[a-z._-]+)+/},i,{match:/\\"/},{className:"string",begin:/'/,end:/'/},{match:/\\'/},n]}},c:function(e){const t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),r="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",o="("+r+"|"+t.optional(a)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",i={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},d={className:"title",begin:t.optional(a)+e.IDENT_RE,relevance:0},u=t.optional(a)+e.IDENT_RE+"\\s*\\(",p={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},h=[c,i,n,e.C_BLOCK_COMMENT_MODE,l,s],f={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:p,contains:h.concat([{begin:/\(/,end:/\)/,keywords:p,contains:h.concat(["self"]),relevance:0}]),relevance:0},m={begin:"("+o+"[\\*&\\s]+)+"+u,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:p,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:p,relevance:0},{begin:u,returnBegin:!0,contains:[e.inherit(d,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,i,{begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,i]}]},i,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:p,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c,strings:s,keywords:p}}},clojure:function(e){const t="a-zA-Z_\\-!.?+*=<>&'",n="[#]?["+t+"]["+t+"0-9/;:$#]*",r="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",a={$pattern:n,built_in:r+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},o={begin:n,relevance:0},i={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},s={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},l={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},c=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),d={scope:"punctuation",match:/,/,relevance:0},u=e.COMMENT(";","$",{relevance:0}),p={className:"literal",begin:/\b(true|false|nil)\b/},h={begin:"\\[|(#::?"+n+")?\\{",end:"[\\]\\}]",relevance:0},f={className:"symbol",begin:"[:]{1,2}"+n},m={begin:"\\(",end:"\\)"},g={endsWithParent:!0,relevance:0},v={keywords:a,className:"name",begin:n,relevance:0,starts:g},b=[d,m,s,l,c,u,f,h,i,p,o],y={beginKeywords:r,keywords:{$pattern:n,keyword:r},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:n,relevance:0,excludeEnd:!0,endsParent:!0}].concat(b)};return m.contains=[y,v,g],g.contains=b,h.contains=b,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[d,m,s,l,c,u,f,h,i,p]}},cpp:function(e){const t=e.regex,n=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),r="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",o="(?!struct)("+r+"|"+t.optional(a)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",i={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},n,e.C_BLOCK_COMMENT_MODE]},d={className:"title",begin:t.optional(a)+e.IDENT_RE,relevance:0},u=t.optional(a)+e.IDENT_RE+"\\s*\\(",p={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},h={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},f=[h,c,i,n,e.C_BLOCK_COMMENT_MODE,l,s],m={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:p,contains:f.concat([{begin:/\(/,end:/\)/,keywords:p,contains:f.concat(["self"]),relevance:0}]),relevance:0},g={className:"function",begin:"("+o+"[\\*&\\s]+)+"+u,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:p,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:p,relevance:0},{begin:u,returnBegin:!0,contains:[d],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,l]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,l,i,{begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,l,i]}]},i,n,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:p,illegal:"",keywords:p,contains:["self",i]},{begin:e.IDENT_RE+"::",keywords:p},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}},css:function(e){const t=e.regex,n=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(e),r=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[n.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},n.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+TP.join("|")+")"},{begin:":(:)?("+CP.join("|")+")"}]},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+AP.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[n.BLOCK_COMMENT,n.HEXCOLOR,n.IMPORTANT,n.CSS_NUMBER_MODE,...r,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...r,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},n.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:EP.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...r,n.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+_P.join("|")+")\\b"}]}},curl:ab((function(e){const t={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}],relevance:0},n={className:"number",variants:[{begin:e.C_NUMBER_RE}],relevance:0};return{name:"curl",aliases:["curl"],keywords:"curl",case_insensitive:!0,contains:[{className:"literal",begin:/(--request|-X)\s/,contains:[{className:"symbol",begin:/(get|post|delete|options|head|put|patch|trace|connect)/,end:/\s/,returnEnd:!0}],returnEnd:!0,relevance:10},{className:"literal",begin:/--/,end:/[\s"]/,returnEnd:!0,relevance:0},{className:"literal",begin:/-\w/,end:/[\s"]/,returnEnd:!0,relevance:0},t,{className:"string",begin:/\\"/,relevance:0},{className:"string",begin:/'/,end:/'/,relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,{match:/(\/[a-z._-]+)+/}]}})),csharp:function(e){const t={keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},n=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),r={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},a={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},o=e.inherit(a,{illegal:/\n/}),i={className:"subst",begin:/\{/,end:/\}/,keywords:t},s=e.inherit(i,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,s]},c={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},i]},d=e.inherit(c,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]});i.contains=[c,l,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.C_BLOCK_COMMENT_MODE],s.contains=[d,l,o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const u={variants:[c,l,a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},p={begin:"<",end:">",contains:[{beginKeywords:"in out"},n]},h=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",f={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},u,r,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},n,p,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[n,p,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+h+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{beginKeywords:["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"].join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,p],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[u,r,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},f]}},elixir:function(e){const t=e.regex,n="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",r={$pattern:n,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},a={className:"subst",begin:/#\{/,end:/\}/,keywords:r},o={match:/\\[\s\S]/,scope:"char.escape",relevance:0},i="[/|([{<\"']",s=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}],l=e=>({scope:"char.escape",begin:t.concat(/\\/,e),relevance:0}),c={className:"string",begin:"~[a-z](?="+i+")",contains:s.map((t=>e.inherit(t,{contains:[l(t.end),o,a]})))},d={className:"string",begin:"~[A-Z](?="+i+")",contains:s.map((t=>e.inherit(t,{contains:[l(t.end)]})))},u={className:"regex",variants:[{begin:"~r(?="+i+")",contains:s.map((n=>e.inherit(n,{end:t.concat(n.end,/[uismxfU]{0,7}/),contains:[l(n.end),o,a]})))},{begin:"~R(?="+i+")",contains:s.map((n=>e.inherit(n,{end:t.concat(n.end,/[uismxfU]{0,7}/),contains:[l(n.end)]})))}]},p={className:"string",contains:[e.BACKSLASH_ESCAPE,a],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},h={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:n,endsParent:!0})]},f=e.inherit(h,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),m=[p,u,d,c,e.HASH_COMMENT_MODE,f,h,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[p,{begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],relevance:0},{className:"symbol",begin:n+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},{className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return a.contains=m,{name:"Elixir",aliases:["ex","exs"],keywords:r,contains:m}},go:function(e){const t={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:t,illegal:")?",/~~~/g,2),a={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},o={className:"meta",begin:"@"+n,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},i={className:"params",begin:/\(/,end:/\)/,keywords:a,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:a,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,n),/\s+/,n,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,n],className:{1:"keyword",3:"title.class"},contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+r+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:a,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:a,relevance:0,contains:[o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,RP,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},RP,o]}},javascript:function(e){const t=e.regex,n=MP,r={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,r=e.input[n];if("<"===r||","===r)return void t.ignoreMatch();let a;">"===r&&(((e,{after:t})=>{const n="",T={match:[/const|var|let/,/\s+/,n,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(E)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[b]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:a,exports:{PARAMS_CONTAINS:v,CLASS_REFERENCE:O},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,u,p,h,f,{match:/\$\d+/},l,O,{className:"attr",begin:n+t.lookahead(":"),relevance:0},T,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[f,e.REGEXP_MODE,{className:"function",begin:E,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:v}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:r.begin,"on:begin":r.isTrulyOpeningTag,end:r.end}],subLanguage:"xml",contains:[{begin:r.begin,end:r.end,skip:!0,contains:["self"]}]}]},w,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[b,e.inherit(e.TITLE_MODE,{begin:n,className:"title.function"})]},{match:/\.\.\./,relevance:0},S,{match:"\\$"+n,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[b]},x,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},y,_,{match:/\$[(.]/}]}},json:function(e){const t=["true","false","null"],n={scope:"literal",beginKeywords:t.join(" ")};return{name:"JSON",keywords:{literal:t},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,n,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}},kotlin:function(e){const t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},n={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},r={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},a={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},o={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[a,r]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,a,r]}]};r.contains.push(o);const i={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},s={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(o,{className:"string"}),"self"]}]},l=VP,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},u=d;return u.variants[1].contains=[d],d.variants[1].contains=[u],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},n,i,s,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,i,s,o,e.C_NUMBER_MODE]},c]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},i,s]},o,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},l]}},less:function(e){const t=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(e),n=KP,r="[\\w-]+",a="("+r+"|@\\{"+r+"\\})",o=[],i=[],s=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},l=function(e,t,n){return{className:e,begin:t,relevance:n}},c={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:WP.join(" ")},d={begin:"\\(",end:"\\)",contains:i,keywords:c,relevance:0};i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s("'"),s('"'),t.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,d,l("variable","@@?"+r,10),l("variable","@\\{"+r+"\\}"),l("built_in","~?`[^`]*?`"),{className:"attribute",begin:r+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT,{beginKeywords:"and not"},t.FUNCTION_DISPATCH);const u=i.concat({begin:/\{/,end:/\}/,contains:o}),p={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(i)},h={begin:a+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+YP.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:i}}]},f={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:c,returnEnd:!0,contains:i,relevance:0}},m={className:"variable",variants:[{begin:"@"+r+"\\s*:",relevance:15},{begin:"@"+r}],starts:{end:"[;}]",returnEnd:!0,contains:u}},g={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:a,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,p,l("keyword","all\\b"),l("variable","@\\{"+r+"\\}"),{begin:"\\b("+ZP.join("|")+")\\b",className:"selector-tag"},t.CSS_NUMBER_MODE,l("selector-tag",a,0),l("selector-id","#"+a),l("selector-class","\\."+a,0),l("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+XP.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+GP.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:u},{begin:"!important"},t.FUNCTION_DISPATCH]},v={begin:r+`:(:)?(${n.join("|")})`,returnBegin:!0,contains:[g]};return o.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,f,m,v,h,g,p,t.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:o}},makefile:function(e){const t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%",subLanguage:"xml",relevance:0},n={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},r={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},a={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},o=e.inherit(r,{contains:[]}),i=e.inherit(a,{contains:[]});r.contains.push(i),a.contains.push(o);let s=[t,n];return[r,a,o,i].forEach((e=>{e.contains=e.contains.concat(s)})),s=s.concat(r,a),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:s},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:s}]}]},t,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},r,a,{className:"quote",begin:"^>\\s+",contains:s,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},n,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}},matlab:function(e){const t="('|\\.')+",n={relevance:0,contains:[{begin:t}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:n},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+t,relevance:0},{className:"number",begin:e.C_NUMBER_RE,relevance:0,starts:n},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:n},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:n},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}},nginx:function(e){const t=e.regex,n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:t.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},r={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:r.contains,keywords:{section:"upstream location"}},{className:"section",begin:t.concat(e.UNDERSCORE_IDENT_RE+t.lookahead(/\s+\{/)),relevance:0},{begin:t.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:r}],relevance:0}],illegal:"[^\\s\\}\\{]"}},objectivec:function(e){const t=/[a-zA-Z@][a-zA-Z0-9_]*/,n={$pattern:t,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{"variable.language":["this","super"],$pattern:t,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+n.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:n,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}},ocaml:function(e){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}},php:function(e){const t=e.regex,n=/(?![A-Za-z0-9])(?![$])/,r=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,n),a=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,n),o={scope:"variable",match:"\\$+"+r},i={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},s=e.inherit(e.APOS_STRING_MODE,{illegal:null}),l="[ \t\n]",c={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(i)}),s,{begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(i),"on:begin":(e,t)=>{t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}},e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},d={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},u=["false","null","true"],p=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],h=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],f={keyword:p,literal:(e=>{const t=[];return e.forEach((e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())})),t})(u),built_in:h},m=e=>e.map((e=>e.replace(/\|\d+$/,""))),g={variants:[{match:[/new/,t.concat(l,"+"),t.concat("(?!",m(h).join("\\b|"),"\\b)"),a],scope:{1:"keyword",4:"title.class"}}]},v=t.concat(r,"\\b(?!\\()"),b={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),v],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[a,t.concat(/::/,t.lookahead(/(?!class\b)/)),v],scope:{1:"title.class",3:"variable.constant"}},{match:[a,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[a,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},y={scope:"attr",match:t.concat(r,t.lookahead(":"),t.lookahead(/(?!::)/))},O={relevance:0,begin:/\(/,end:/\)/,keywords:f,contains:[y,o,b,e.C_BLOCK_COMMENT_MODE,c,d,g]},w={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",m(p).join("\\b|"),"|",m(h).join("\\b|"),"\\b)"),r,t.concat(l,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[O]};O.contains.push(w);const x=[y,b,e.C_BLOCK_COMMENT_MODE,c,d,g];return{case_insensitive:!1,keywords:f,contains:[{begin:t.concat(/#\[\s*/,a),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:u,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:u,keyword:["new","array"]},contains:["self",...x]},...x,{scope:"meta",match:a}]},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},o,w,b,{match:[/const/,/\s/,r],scope:{1:"keyword",3:"variable.constant"}},g,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:f,contains:["self",o,b,e.C_BLOCK_COMMENT_MODE,c,d]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},c,d]}},plaintext:function(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}},powershell:function(e){const t={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},n={begin:"`[\\s\\S]",relevance:0},r={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},a={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[n,r,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},o={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},i=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),s={className:"built_in",variants:[{begin:"(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",")+(-)[\\w\\d]+")}]},l={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},c={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[r]}]},d={begin:/using\s/,end:/$/,returnBegin:!0,contains:[a,o,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},u={variants:[{className:"operator",begin:"(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",")\\b")},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},p={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},h=[p,i,n,e.NUMBER_MODE,a,o,s,r,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],f={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",h,{begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return p.contains.unshift(f),{name:"PowerShell",aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:t,contains:h.concat(l,c,d,u,f)}},python:function(e){const t=e.regex,n=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),r=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],a={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:r,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},o={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:a,illegal:/#/},s={begin:/\{\{/,relevance:0},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,o],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,o,s,i]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o,s,i]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,i]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c="[0-9](_?[0-9])*",d=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,u=`\\b|${r.join("|")}`,p={className:"number",relevance:0,variants:[{begin:`(\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${u})`},{begin:`(${d})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${u})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${u})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${u})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${u})`},{begin:`\\b(${c})[jJ](?=${u})`}]},h={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:a,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},f={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:["self",o,p,l,e.HASH_COMMENT_MODE]}]};return i.contains=[l,p,o],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:a,illegal:/(<\/|\?)|=>/,contains:[o,p,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},l,h,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[f]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[p,f,l]}]}},r:function(e){const t=e.regex,n=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,r=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),a=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,o=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:n,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:n},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[a,r]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,r]},{scope:{1:"punctuation",2:"number"},match:[o,r]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,r]}]},{scope:{3:"operator"},match:[n,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:a},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:o},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}},ruby:function(e){const t=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",r=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),a=t.concat(r,/(::\w+)*/),o={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},i={className:"doctag",begin:"@[A-Za-z]+"},s={begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[i]}),e.COMMENT("^=begin","^=end",{contains:[i],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/,end:/\}/,keywords:o},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},u="[0-9](_?[0-9])*",p={className:"number",relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${u}))?([eE][+-]?(${u})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},h={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:o}]},f=[d,{variants:[{match:[/class\s+/,a,/\s+<\s+/,a]},{match:[/\b(class|module)\s+/,a]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:o},{match:[/(include|extend)\s+/,a],scope:{2:"title.class"},keywords:o},{relevance:0,match:[a,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:r,scope:"title.class"},{match:[/def/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[h]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[d,{begin:n}],relevance:0},p,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:o},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(s,l),relevance:0}].concat(s,l);c.contains=f,h.contains=f;const m=[{begin:/^\s*=>/,starts:{end:"$",contains:f}},{className:"meta.prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",keywords:o,contains:f}}];return l.unshift(s),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:o,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(m).concat(l).concat(f)}},rust:function(e){const t=e.regex,n={className:"title.function.invoke",relevance:0,begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,e.IDENT_RE,t.lookahead(/\s*\(/))},r="([ui](8|16|32|64|128|size)|f(32|64))?",a=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],o=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:o,keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],literal:["true","false","Some","None","Ok","Err"],built_in:a},illegal:""},n]}},scss:function(e){const t=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(e),n=n$,r=t$,a="@[a-z-]+",o={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+JP.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+r.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+n.join("|")+")"},o,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+r$.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,o,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:a,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:e$.join(" ")},contains:[{begin:a,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},o,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}},shell:function(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}},sql:function(e){const t=e.regex,n=e.COMMENT("--","$"),r=["true","false","unknown"],a=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],o=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],i=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],s=o,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!o.includes(e))),c={begin:t.concat(/\b/,t.either(...s),/\s*\(/),relevance:0,keywords:{built_in:s}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(e,{exceptions:t,when:n}={}){const r=n;return t=t||[],e.map((e=>e.match(/\|\d+$/)||t.includes(e)?e:r(e)?`${e}|0`:e))}(l,{when:e=>e.length<3}),literal:r,type:a,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:t.either(...i),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:l.concat(i),literal:r,type:a}},{className:"type",begin:t.either("double precision","large object","with timezone","without timezone")},c,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}},swift:function(e){const t={match:/\s+/,relevance:0},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),r=[e.C_LINE_COMMENT_MODE,n],a={match:[/\./,s$(...c$,...d$)],className:{2:"keyword"}},o={match:i$(/\./,s$(...p$)),relevance:0},i=p$.filter((e=>"string"==typeof e)).concat(["_|0"]),s={variants:[{className:"keyword",match:s$(...p$.filter((e=>"string"!=typeof e)).concat(u$).map(l$),...d$)}]},l={$pattern:s$(/\b\w+/,/#\w+/),keyword:i.concat(m$),literal:h$},c=[a,o,s],d=[{match:i$(/\./,s$(...g$)),relevance:0},{className:"built_in",match:i$(/\b/,s$(...g$),/(?=\()/)}],u={match:/->/,relevance:0},p=[u,{className:"operator",relevance:0,variants:[{match:y$},{match:`\\.(\\.|${b$})+`}]}],h="([0-9]_*)+",f="([0-9a-fA-F]_*)+",m={className:"number",relevance:0,variants:[{match:`\\b(${h})(\\.(${h}))?([eE][+-]?(${h}))?\\b`},{match:`\\b0x(${f})(\\.(${f}))?([pP][+-]?(${h}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},g=(e="")=>({className:"subst",variants:[{match:i$(/\\/,e,/[0\\tnr"']/)},{match:i$(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),v=(e="")=>({className:"subst",match:i$(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),b=(e="")=>({className:"subst",label:"interpol",begin:i$(/\\/,e,/\(/),end:/\)/}),y=(e="")=>({begin:i$(e,/"""/),end:i$(/"""/,e),contains:[g(e),v(e),b(e)]}),O=(e="")=>({begin:i$(e,/"/),end:i$(/"/,e),contains:[g(e),b(e)]}),w={className:"string",variants:[y(),y("#"),y("##"),y("###"),O(),O("#"),O("##"),O("###")]},x=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}],k={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:x},S=e=>{const t=i$(e,/\//),n=i$(/\//,e);return{begin:t,end:n,contains:[...x,{scope:"comment",begin:`#(?!.*${n})`,end:/$/}]}},_={scope:"regexp",variants:[S("###"),S("##"),S("#"),k]},E={match:i$(/`/,x$,/`/)},T=[E,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${w$}+`}],C=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:_$,contains:[...p,m,w]}]}},{scope:"keyword",match:i$(/@/,s$(...S$))},{scope:"meta",match:i$(/@/,x$)}],A={match:o$(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:i$(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,w$,"+")},{className:"type",match:k$,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:i$(/\s+&\s+/,o$(k$)),relevance:0}]},P={begin://,keywords:l,contains:[...r,...c,...C,u,A]};A.contains.push(P);const $={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{match:i$(x$,/\s*:/),keywords:"_|0",relevance:0},...r,_,...c,...d,...p,m,w,...T,...C,A]},D={begin://,keywords:"repeat each",contains:[...r,A]},R={begin:/\(/,end:/\)/,keywords:l,contains:[{begin:s$(o$(i$(x$,/\s*:/)),o$(i$(x$,/\s+/,x$,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:x$}]},...r,...c,...p,m,w,...C,A,$],endsParent:!0,illegal:/["']/},N={match:[/(func|macro)/,/\s+/,s$(E.match,x$,y$)],className:{1:"keyword",3:"title.function"},contains:[D,R,t],illegal:[/\[/,/%/]},M={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[D,R,t],illegal:/\[|%/},I={match:[/operator/,/\s+/,y$],className:{1:"keyword",3:"title"}},j={begin:[/precedencegroup/,/\s+/,k$],className:{1:"keyword",3:"title"},contains:[A],keywords:[...f$,...h$],end:/}/};for(const e of w.variants){const t=e.contains.find((e=>"interpol"===e.label));t.keywords=l;const n=[...c,...d,...p,m,w,...T];t.contains=[...n,{begin:/\(/,end:/\)/,contains:["self",...n]}]}return{name:"Swift",keywords:l,contains:[...r,N,M,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:l,contains:[e.inherit(e.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...c]},I,j,{beginKeywords:"import",end:/$/,contains:[...r],relevance:0},_,...c,...d,...p,m,w,...T,...C,A,$]}},typescript:function(e){const t=function(e){const t=e.regex,n=E$,r={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,r=e.input[n];if("<"===r||","===r)return void t.ignoreMatch();let a;">"===r&&(((e,{after:t})=>{const n="",T={match:[/const|var|let/,/\s+/,n,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(E)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[b]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:a,exports:{PARAMS_CONTAINS:v,CLASS_REFERENCE:O},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,u,p,h,f,{match:/\$\d+/},l,O,{className:"attr",begin:n+t.lookahead(":"),relevance:0},T,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[f,e.REGEXP_MODE,{className:"function",begin:E,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:v}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:r.begin,"on:begin":r.isTrulyOpeningTag,end:r.end}],subLanguage:"xml",contains:[{begin:r.begin,end:r.end,skip:!0,contains:["self"]}]}]},w,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[b,e.inherit(e.TITLE_MODE,{begin:n,className:"title.function"})]},{match:/\.\.\./,relevance:0},S,{match:"\\$"+n,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[b]},x,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},y,_,{match:/\$[(.]/}]}}(e),n=E$,r=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],a={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[t.exports.CLASS_REFERENCE]},o={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:r},contains:[t.exports.CLASS_REFERENCE]},i={$pattern:E$,keyword:T$.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:C$,built_in:R$.concat(r),"variable.language":D$},s={className:"meta",begin:"@"+n},l=(e,t,n)=>{const r=e.contains.findIndex((e=>e.label===t));if(-1===r)throw new Error("can not find mode to replace");e.contains.splice(r,1,n)};return Object.assign(t.keywords,i),t.exports.PARAMS_CONTAINS.push(s),t.contains=t.contains.concat([s,a,o]),l(t,"shebang",e.SHEBANG()),l(t,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),t.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(t,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),t},xml:N$,yaml:function(e){const t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},a=e.inherit(r,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),o={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},i={begin:/\{/,end:/\}/,contains:[o],illegal:"\\n",relevance:0},s={begin:"\\[",end:"\\]",contains:[o],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},i,s,r],c=[...l];return c.pop(),c.push(a),o.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:l}}},KD=function(e,...t){return t=>{(null==e?void 0:e.transform)&&(null==e?void 0:e.type)&&ay(t,null==e?void 0:e.type,(t=>((null==e?void 0:e.transform)&&(null==e||e.transform(t)),ny)))}};function JD(e){return aP().use(uA).use(NC).parse(e)}function eR(e,t=1){const n=JD(e),r=[];return ay(n,"heading",(e=>{const n=tR(e);n&&r.push({depth:e.depth??t,value:n.value})})),r}function tR(e){if("text"===e.type)return e;if("children"in e&&e.children)for(const t of e.children){const e=tR(t);if(e)return e}return null}function nR(e){const t=new wm;return((e,t)=>e.map((e=>({...e,slug:t.slug(e.value)}))))(eR(e),t)}const rR=e=>{const t=Math.min(...e.map((e=>e.depth)));return t>=1&&t<=6?t:1};function aR(e){var t,n;if(!e)return{};const r=Object.keys((null==(t=null==e?void 0:e.components)?void 0:t.schemas)??{}).length?null==(n=null==e?void 0:e.components)?void 0:n.schemas:Object.keys((null==e?void 0:e.definitions)??{}).length?null==e?void 0:e.definitions:{};return Object.keys(r??{}).forEach((e=>{var t;!0===(null==(t=r[e])?void 0:t["x-internal"])&&delete r[e]})),r}const oR=e=>!!e&&!!Object.keys(aR(e)??{}).length,iR=()=>"undefined"!=typeof navigator&&/Mac/.test(navigator.platform),sR=(e,t)=>e.replace(/\/$/,"")+"/"+t.replace(/^\//,""),lR=["GET","POST","PUT","HEAD","DELETE","PATCH","OPTIONS","CONNECT","TRACE"];function cR(e,t){var n,r;const a=t??(null==(n=null==e?void 0:e.servers)?void 0:n[e.selectedServer??0]);(null==(r=null==a?void 0:a.url)?void 0:r.endsWith("/"))&&(a.url=a.url.slice(0,-1));const o=null==a?void 0:a.url,i="string"==typeof(null==a?void 0:a.url)?gm(null==a?void 0:a.url,e.variables):null==a?void 0:a.url,s=null==i?void 0:i.match(af.PATH);return{originalUrl:o,modifiedUrl:(null==s?void 0:s.reduce(((t,n)=>{var r;const a=n.replace(/{|}/g,""),o=null==(r=e.variables)?void 0:r[a];return null==t?void 0:t.replace(n,o||`__${a.toUpperCase()}__`)}),i))??i}}const dR="get",uR=e=>{if("string"!=typeof e)return console.warn(`Request method is not a string. Using ${dR} as the default.`),dR;const t=e.trim().toUpperCase();return n=t,lR.includes(n)?t:(console.warn(`${e} is not a valid request method. Using ${dR} as the default.`),dR);var n};const pR=kn({selectedServer:null,servers:[],variables:{}}),hR=e=>{var t;const n=null==(t=pR.servers)?void 0:t[e.selectedServer??pR.selectedServer??0],r=(null==n?void 0:n.variables)?Object.fromEntries(Object.entries(n.variables).map((([e,t])=>[e,t.default??""]))):{};Object.assign(pR,{...pR,...e,variables:{...r,...e.variables}})};function fR(e,t){return Object.fromEntries(Object.entries(e).filter((([e])=>e in(t.variables??{}))))}const mR=({specification:e,defaultServerUrl:t,servers:n}={})=>(void 0!==(null==e?void 0:e.value)&&So((()=>[null==e?void 0:e.value,null==n?void 0:n.value,null==t?void 0:t.value]),(()=>{const r=function(e,t){var n;let r=[];return r=(null==e?void 0:e.servers)&&(null==e?void 0:e.servers.length)>0?e.servers:(null==e?void 0:e.host)?[{url:`${(null==(n=e.schemes)?void 0:n[0])??"http"}://${e.host}${(null==e?void 0:e.basePath)??""}`}]:[{url:(null==t?void 0:t.defaultServerUrl)?null==t?void 0:t.defaultServerUrl:"undefined"!=typeof window?window.location.origin:"/"}],((null==t?void 0:t.defaultServerUrl)||"undefined"!=typeof window)&&(r=r.map((e=>function(e,t){var n;return(null==(n=e.url)?void 0:n.match(/^(?!(https?|file):\/\/|{).+/))?(e.url=Wd((null==t?void 0:t.defaultServerUrl)?null==t?void 0:t.defaultServerUrl:"undefined"!=typeof window?window.location.origin:"",e.url),e):e}(e,t)))),r.map((e=>{const t=e.variables??{},n=[...(r=e.url??"").matchAll(af.PATH),...r.matchAll(af.VARIABLES)].map((e=>{var t;return null==(t=e[1])?void 0:t.trim()}))||[];var r;return n.filter((e=>!t[e])).forEach((t=>{void 0===e.variables&&(e.variables={}),e.variables[t]={default:""}})),e}))}(void 0===(null==n?void 0:n.value)?(null==e?void 0:e.value)??jm():jm({servers:n.value}),{defaultServerUrl:null==t?void 0:t.value}),a=null==r?void 0:r[pR.selectedServer??0];var o;hR({servers:r,variables:{...(o=(null==a?void 0:a.variables)??{},Object.fromEntries(Object.entries(o??{}).map((([e,t])=>{var n,r,a;return[e,(null==(n=t.default)?void 0:n.toString())??(null==(a=null==(r=t.enum)?void 0:r[0])?void 0:a.toString())??""]})))),...fR(pR.variables,(null==r?void 0:r[pR.selectedServer??0])??{})}})}),{deep:!0,immediate:!0}),{server:pR,setServer:hR}),gR=In(),vR=In(),bR=()=>({selectedExampleKey:gR,operationId:vR}),yR=Object.keys({"2.0":{title:"A JSON Schema for Swagger 2.0 API.",id:"http://swagger.io/v2/schema.json#",$schema:"http://json-schema.org/draft-04/schema#",type:"object",required:["swagger","info","paths"],additionalProperties:!1,patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}},properties:{swagger:{type:"string",enum:["2.0"],description:"The Swagger version of this document."},info:{$ref:"#/definitions/info"},host:{type:"string",pattern:"^[^{}/ :\\\\]+(?::\\d+)?$",description:"The host (name or ip) of the API. Example: 'swagger.io'"},basePath:{type:"string",pattern:"^/",description:"The base path to the API. Example: '/api'."},schemes:{$ref:"#/definitions/schemesList"},consumes:{description:"A list of MIME types accepted by the API.",allOf:[{$ref:"#/definitions/mediaTypeList"}]},produces:{description:"A list of MIME types the API can produce.",allOf:[{$ref:"#/definitions/mediaTypeList"}]},paths:{$ref:"#/definitions/paths"},definitions:{$ref:"#/definitions/definitions"},parameters:{$ref:"#/definitions/parameterDefinitions"},responses:{$ref:"#/definitions/responseDefinitions"},security:{$ref:"#/definitions/security"},securityDefinitions:{$ref:"#/definitions/securityDefinitions"},tags:{type:"array",items:{$ref:"#/definitions/tag"},uniqueItems:!0},externalDocs:{$ref:"#/definitions/externalDocs"}},definitions:{info:{type:"object",description:"General information about the API.",required:["version","title"],additionalProperties:!1,patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}},properties:{title:{type:"string",description:"A unique and precise title of the API."},version:{type:"string",description:"A semantic version number of the API."},description:{type:"string",description:"A longer description of the API. Should be different from the title. GitHub Flavored Markdown is allowed."},termsOfService:{type:"string",description:"The terms of service for the API."},contact:{$ref:"#/definitions/contact"},license:{$ref:"#/definitions/license"}}},contact:{type:"object",description:"Contact information for the owners of the API.",additionalProperties:!1,properties:{name:{type:"string",description:"The identifying name of the contact person/organization."},url:{type:"string",description:"The URL pointing to the contact information.",format:"uri"},email:{type:"string",description:"The email address of the contact person/organization.",format:"email"}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},license:{type:"object",required:["name"],additionalProperties:!1,properties:{name:{type:"string",description:"The name of the license type. It's encouraged to use an OSI compatible license."},url:{type:"string",description:"The URL pointing to the license.",format:"uri"}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},paths:{type:"object",description:"Relative paths to the individual endpoints. They must be relative to the 'basePath'.",patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"},"^/":{$ref:"#/definitions/pathItem"}},additionalProperties:!1},definitions:{type:"object",additionalProperties:{$ref:"#/definitions/schema"},description:"One or more JSON objects describing the schemas being consumed and produced by the API."},parameterDefinitions:{type:"object",additionalProperties:{$ref:"#/definitions/parameter"},description:"One or more JSON representations for parameters"},responseDefinitions:{type:"object",additionalProperties:{$ref:"#/definitions/response"},description:"One or more JSON representations for responses"},externalDocs:{type:"object",additionalProperties:!1,description:"information about external documentation",required:["url"],properties:{description:{type:"string"},url:{type:"string",format:"uri"}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},examples:{type:"object",additionalProperties:!0},mimeType:{type:"string",description:"The MIME type of the HTTP message."},operation:{type:"object",required:["responses"],additionalProperties:!1,patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}},properties:{tags:{type:"array",items:{type:"string"},uniqueItems:!0},summary:{type:"string",description:"A brief summary of the operation."},description:{type:"string",description:"A longer description of the operation, GitHub Flavored Markdown is allowed."},externalDocs:{$ref:"#/definitions/externalDocs"},operationId:{type:"string",description:"A unique identifier of the operation."},produces:{description:"A list of MIME types the API can produce.",allOf:[{$ref:"#/definitions/mediaTypeList"}]},consumes:{description:"A list of MIME types the API can consume.",allOf:[{$ref:"#/definitions/mediaTypeList"}]},parameters:{$ref:"#/definitions/parametersList"},responses:{$ref:"#/definitions/responses"},schemes:{$ref:"#/definitions/schemesList"},deprecated:{type:"boolean",default:!1},security:{$ref:"#/definitions/security"}}},pathItem:{type:"object",additionalProperties:!1,patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}},properties:{$ref:{type:"string"},get:{$ref:"#/definitions/operation"},put:{$ref:"#/definitions/operation"},post:{$ref:"#/definitions/operation"},delete:{$ref:"#/definitions/operation"},options:{$ref:"#/definitions/operation"},head:{$ref:"#/definitions/operation"},patch:{$ref:"#/definitions/operation"},parameters:{$ref:"#/definitions/parametersList"}}},responses:{type:"object",description:"Response objects names can either be any valid HTTP status code or 'default'.",minProperties:1,additionalProperties:!1,patternProperties:{"^([0-9]{3})$|^(default)$":{$ref:"#/definitions/responseValue"},"^x-":{$ref:"#/definitions/vendorExtension"}},not:{type:"object",additionalProperties:!1,patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}}},responseValue:{oneOf:[{$ref:"#/definitions/response"},{$ref:"#/definitions/jsonReference"}]},response:{type:"object",required:["description"],properties:{description:{type:"string"},schema:{oneOf:[{$ref:"#/definitions/schema"},{$ref:"#/definitions/fileSchema"}]},headers:{$ref:"#/definitions/headers"},examples:{$ref:"#/definitions/examples"}},additionalProperties:!1,patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},headers:{type:"object",additionalProperties:{$ref:"#/definitions/header"}},header:{type:"object",additionalProperties:!1,required:["type"],properties:{type:{type:"string",enum:["string","number","integer","boolean","array"]},format:{type:"string"},items:{$ref:"#/definitions/primitivesItems"},collectionFormat:{$ref:"#/definitions/collectionFormat"},default:{$ref:"#/definitions/default"},maximum:{$ref:"#/definitions/maximum"},exclusiveMaximum:{$ref:"#/definitions/exclusiveMaximum"},minimum:{$ref:"#/definitions/minimum"},exclusiveMinimum:{$ref:"#/definitions/exclusiveMinimum"},maxLength:{$ref:"#/definitions/maxLength"},minLength:{$ref:"#/definitions/minLength"},pattern:{$ref:"#/definitions/pattern"},maxItems:{$ref:"#/definitions/maxItems"},minItems:{$ref:"#/definitions/minItems"},uniqueItems:{$ref:"#/definitions/uniqueItems"},enum:{$ref:"#/definitions/enum"},multipleOf:{$ref:"#/definitions/multipleOf"},description:{type:"string"}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},vendorExtension:{description:"Any property starting with x- is valid.",additionalProperties:!0,additionalItems:!0},bodyParameter:{type:"object",required:["name","in","schema"],patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}},properties:{description:{type:"string",description:"A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed."},name:{type:"string",description:"The name of the parameter."},in:{type:"string",description:"Determines the location of the parameter.",enum:["body"]},required:{type:"boolean",description:"Determines whether or not this parameter is required or optional.",default:!1},schema:{$ref:"#/definitions/schema"}},additionalProperties:!1},headerParameterSubSchema:{additionalProperties:!1,patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}},properties:{required:{type:"boolean",description:"Determines whether or not this parameter is required or optional.",default:!1},in:{type:"string",description:"Determines the location of the parameter.",enum:["header"]},description:{type:"string",description:"A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed."},name:{type:"string",description:"The name of the parameter."},type:{type:"string",enum:["string","number","boolean","integer","array"]},format:{type:"string"},items:{$ref:"#/definitions/primitivesItems"},collectionFormat:{$ref:"#/definitions/collectionFormat"},default:{$ref:"#/definitions/default"},maximum:{$ref:"#/definitions/maximum"},exclusiveMaximum:{$ref:"#/definitions/exclusiveMaximum"},minimum:{$ref:"#/definitions/minimum"},exclusiveMinimum:{$ref:"#/definitions/exclusiveMinimum"},maxLength:{$ref:"#/definitions/maxLength"},minLength:{$ref:"#/definitions/minLength"},pattern:{$ref:"#/definitions/pattern"},maxItems:{$ref:"#/definitions/maxItems"},minItems:{$ref:"#/definitions/minItems"},uniqueItems:{$ref:"#/definitions/uniqueItems"},enum:{$ref:"#/definitions/enum"},multipleOf:{$ref:"#/definitions/multipleOf"}}},queryParameterSubSchema:{additionalProperties:!1,patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}},properties:{required:{type:"boolean",description:"Determines whether or not this parameter is required or optional.",default:!1},in:{type:"string",description:"Determines the location of the parameter.",enum:["query"]},description:{type:"string",description:"A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed."},name:{type:"string",description:"The name of the parameter."},allowEmptyValue:{type:"boolean",default:!1,description:"allows sending a parameter by name only or with an empty value."},type:{type:"string",enum:["string","number","boolean","integer","array"]},format:{type:"string"},items:{$ref:"#/definitions/primitivesItems"},collectionFormat:{$ref:"#/definitions/collectionFormatWithMulti"},default:{$ref:"#/definitions/default"},maximum:{$ref:"#/definitions/maximum"},exclusiveMaximum:{$ref:"#/definitions/exclusiveMaximum"},minimum:{$ref:"#/definitions/minimum"},exclusiveMinimum:{$ref:"#/definitions/exclusiveMinimum"},maxLength:{$ref:"#/definitions/maxLength"},minLength:{$ref:"#/definitions/minLength"},pattern:{$ref:"#/definitions/pattern"},maxItems:{$ref:"#/definitions/maxItems"},minItems:{$ref:"#/definitions/minItems"},uniqueItems:{$ref:"#/definitions/uniqueItems"},enum:{$ref:"#/definitions/enum"},multipleOf:{$ref:"#/definitions/multipleOf"}}},formDataParameterSubSchema:{additionalProperties:!1,patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}},properties:{required:{type:"boolean",description:"Determines whether or not this parameter is required or optional.",default:!1},in:{type:"string",description:"Determines the location of the parameter.",enum:["formData"]},description:{type:"string",description:"A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed."},name:{type:"string",description:"The name of the parameter."},allowEmptyValue:{type:"boolean",default:!1,description:"allows sending a parameter by name only or with an empty value."},type:{type:"string",enum:["string","number","boolean","integer","array","file"]},format:{type:"string"},items:{$ref:"#/definitions/primitivesItems"},collectionFormat:{$ref:"#/definitions/collectionFormatWithMulti"},default:{$ref:"#/definitions/default"},maximum:{$ref:"#/definitions/maximum"},exclusiveMaximum:{$ref:"#/definitions/exclusiveMaximum"},minimum:{$ref:"#/definitions/minimum"},exclusiveMinimum:{$ref:"#/definitions/exclusiveMinimum"},maxLength:{$ref:"#/definitions/maxLength"},minLength:{$ref:"#/definitions/minLength"},pattern:{$ref:"#/definitions/pattern"},maxItems:{$ref:"#/definitions/maxItems"},minItems:{$ref:"#/definitions/minItems"},uniqueItems:{$ref:"#/definitions/uniqueItems"},enum:{$ref:"#/definitions/enum"},multipleOf:{$ref:"#/definitions/multipleOf"}}},pathParameterSubSchema:{additionalProperties:!1,patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}},required:["required"],properties:{required:{type:"boolean",enum:[!0],description:"Determines whether or not this parameter is required or optional."},in:{type:"string",description:"Determines the location of the parameter.",enum:["path"]},description:{type:"string",description:"A brief description of the parameter. This could contain examples of use. GitHub Flavored Markdown is allowed."},name:{type:"string",description:"The name of the parameter."},type:{type:"string",enum:["string","number","boolean","integer","array"]},format:{type:"string"},items:{$ref:"#/definitions/primitivesItems"},collectionFormat:{$ref:"#/definitions/collectionFormat"},default:{$ref:"#/definitions/default"},maximum:{$ref:"#/definitions/maximum"},exclusiveMaximum:{$ref:"#/definitions/exclusiveMaximum"},minimum:{$ref:"#/definitions/minimum"},exclusiveMinimum:{$ref:"#/definitions/exclusiveMinimum"},maxLength:{$ref:"#/definitions/maxLength"},minLength:{$ref:"#/definitions/minLength"},pattern:{$ref:"#/definitions/pattern"},maxItems:{$ref:"#/definitions/maxItems"},minItems:{$ref:"#/definitions/minItems"},uniqueItems:{$ref:"#/definitions/uniqueItems"},enum:{$ref:"#/definitions/enum"},multipleOf:{$ref:"#/definitions/multipleOf"}}},nonBodyParameter:{type:"object",required:["name","in","type"],oneOf:[{$ref:"#/definitions/headerParameterSubSchema"},{$ref:"#/definitions/formDataParameterSubSchema"},{$ref:"#/definitions/queryParameterSubSchema"},{$ref:"#/definitions/pathParameterSubSchema"}]},parameter:{oneOf:[{$ref:"#/definitions/bodyParameter"},{$ref:"#/definitions/nonBodyParameter"}]},schema:{type:"object",description:"A deterministic version of a JSON Schema object.",patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}},properties:{$ref:{type:"string"},format:{type:"string"},title:{$ref:"http://json-schema.org/draft-04/schema#/properties/title"},description:{$ref:"http://json-schema.org/draft-04/schema#/properties/description"},default:{$ref:"http://json-schema.org/draft-04/schema#/properties/default"},multipleOf:{$ref:"http://json-schema.org/draft-04/schema#/properties/multipleOf"},maximum:{$ref:"http://json-schema.org/draft-04/schema#/properties/maximum"},exclusiveMaximum:{$ref:"http://json-schema.org/draft-04/schema#/properties/exclusiveMaximum"},minimum:{$ref:"http://json-schema.org/draft-04/schema#/properties/minimum"},exclusiveMinimum:{$ref:"http://json-schema.org/draft-04/schema#/properties/exclusiveMinimum"},maxLength:{$ref:"http://json-schema.org/draft-04/schema#/definitions/positiveInteger"},minLength:{$ref:"http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"},pattern:{$ref:"http://json-schema.org/draft-04/schema#/properties/pattern"},maxItems:{$ref:"http://json-schema.org/draft-04/schema#/definitions/positiveInteger"},minItems:{$ref:"http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"},uniqueItems:{$ref:"http://json-schema.org/draft-04/schema#/properties/uniqueItems"},maxProperties:{$ref:"http://json-schema.org/draft-04/schema#/definitions/positiveInteger"},minProperties:{$ref:"http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"},required:{$ref:"http://json-schema.org/draft-04/schema#/definitions/stringArray"},enum:{$ref:"http://json-schema.org/draft-04/schema#/properties/enum"},additionalProperties:{anyOf:[{$ref:"#/definitions/schema"},{type:"boolean"}],default:{}},type:{$ref:"http://json-schema.org/draft-04/schema#/properties/type"},items:{anyOf:[{$ref:"#/definitions/schema"},{type:"array",minItems:1,items:{$ref:"#/definitions/schema"}}],default:{}},allOf:{type:"array",minItems:1,items:{$ref:"#/definitions/schema"}},properties:{type:"object",additionalProperties:{$ref:"#/definitions/schema"},default:{}},discriminator:{type:"string"},readOnly:{type:"boolean",default:!1},xml:{$ref:"#/definitions/xml"},externalDocs:{$ref:"#/definitions/externalDocs"},example:{}},additionalProperties:!1},fileSchema:{type:"object",description:"A deterministic version of a JSON Schema object.",patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}},required:["type"],properties:{format:{type:"string"},title:{$ref:"http://json-schema.org/draft-04/schema#/properties/title"},description:{$ref:"http://json-schema.org/draft-04/schema#/properties/description"},default:{$ref:"http://json-schema.org/draft-04/schema#/properties/default"},required:{$ref:"http://json-schema.org/draft-04/schema#/definitions/stringArray"},type:{type:"string",enum:["file"]},readOnly:{type:"boolean",default:!1},externalDocs:{$ref:"#/definitions/externalDocs"},example:{}},additionalProperties:!1},primitivesItems:{type:"object",additionalProperties:!1,properties:{type:{type:"string",enum:["string","number","integer","boolean","array"]},format:{type:"string"},items:{$ref:"#/definitions/primitivesItems"},collectionFormat:{$ref:"#/definitions/collectionFormat"},default:{$ref:"#/definitions/default"},maximum:{$ref:"#/definitions/maximum"},exclusiveMaximum:{$ref:"#/definitions/exclusiveMaximum"},minimum:{$ref:"#/definitions/minimum"},exclusiveMinimum:{$ref:"#/definitions/exclusiveMinimum"},maxLength:{$ref:"#/definitions/maxLength"},minLength:{$ref:"#/definitions/minLength"},pattern:{$ref:"#/definitions/pattern"},maxItems:{$ref:"#/definitions/maxItems"},minItems:{$ref:"#/definitions/minItems"},uniqueItems:{$ref:"#/definitions/uniqueItems"},enum:{$ref:"#/definitions/enum"},multipleOf:{$ref:"#/definitions/multipleOf"}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},security:{type:"array",items:{$ref:"#/definitions/securityRequirement"},uniqueItems:!0},securityRequirement:{type:"object",additionalProperties:{type:"array",items:{type:"string"},uniqueItems:!0}},xml:{type:"object",additionalProperties:!1,properties:{name:{type:"string"},namespace:{type:"string"},prefix:{type:"string"},attribute:{type:"boolean",default:!1},wrapped:{type:"boolean",default:!1}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},tag:{type:"object",additionalProperties:!1,required:["name"],properties:{name:{type:"string"},description:{type:"string"},externalDocs:{$ref:"#/definitions/externalDocs"}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},securityDefinitions:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/basicAuthenticationSecurity"},{$ref:"#/definitions/apiKeySecurity"},{$ref:"#/definitions/oauth2ImplicitSecurity"},{$ref:"#/definitions/oauth2PasswordSecurity"},{$ref:"#/definitions/oauth2ApplicationSecurity"},{$ref:"#/definitions/oauth2AccessCodeSecurity"}]}},basicAuthenticationSecurity:{type:"object",additionalProperties:!1,required:["type"],properties:{type:{type:"string",enum:["basic"]},description:{type:"string"}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},apiKeySecurity:{type:"object",additionalProperties:!1,required:["type","name","in"],properties:{type:{type:"string",enum:["apiKey"]},name:{type:"string"},in:{type:"string",enum:["header","query"]},description:{type:"string"}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},oauth2ImplicitSecurity:{type:"object",additionalProperties:!1,required:["type","flow","authorizationUrl"],properties:{type:{type:"string",enum:["oauth2"]},flow:{type:"string",enum:["implicit"]},scopes:{$ref:"#/definitions/oauth2Scopes"},authorizationUrl:{type:"string",format:"uri"},description:{type:"string"}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},oauth2PasswordSecurity:{type:"object",additionalProperties:!1,required:["type","flow","tokenUrl"],properties:{type:{type:"string",enum:["oauth2"]},flow:{type:"string",enum:["password"]},scopes:{$ref:"#/definitions/oauth2Scopes"},tokenUrl:{type:"string",format:"uri"},description:{type:"string"}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},oauth2ApplicationSecurity:{type:"object",additionalProperties:!1,required:["type","flow","tokenUrl"],properties:{type:{type:"string",enum:["oauth2"]},flow:{type:"string",enum:["application"]},scopes:{$ref:"#/definitions/oauth2Scopes"},tokenUrl:{type:"string",format:"uri"},description:{type:"string"}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},oauth2AccessCodeSecurity:{type:"object",additionalProperties:!1,required:["type","flow","authorizationUrl","tokenUrl"],properties:{type:{type:"string",enum:["oauth2"]},flow:{type:"string",enum:["accessCode"]},scopes:{$ref:"#/definitions/oauth2Scopes"},authorizationUrl:{type:"string",format:"uri"},tokenUrl:{type:"string",format:"uri"},description:{type:"string"}},patternProperties:{"^x-":{$ref:"#/definitions/vendorExtension"}}},oauth2Scopes:{type:"object",additionalProperties:{type:"string"}},mediaTypeList:{type:"array",items:{$ref:"#/definitions/mimeType"},uniqueItems:!0},parametersList:{type:"array",description:"The parameters needed to send a valid API call.",additionalItems:!1,items:{oneOf:[{$ref:"#/definitions/parameter"},{$ref:"#/definitions/jsonReference"}]},uniqueItems:!0},schemesList:{type:"array",description:"The transfer protocol of the API.",items:{type:"string",enum:["http","https","ws","wss"]},uniqueItems:!0},collectionFormat:{type:"string",enum:["csv","ssv","tsv","pipes"],default:"csv"},collectionFormatWithMulti:{type:"string",enum:["csv","ssv","tsv","pipes","multi"],default:"csv"},title:{$ref:"http://json-schema.org/draft-04/schema#/properties/title"},description:{$ref:"http://json-schema.org/draft-04/schema#/properties/description"},default:{$ref:"http://json-schema.org/draft-04/schema#/properties/default"},multipleOf:{$ref:"http://json-schema.org/draft-04/schema#/properties/multipleOf"},maximum:{$ref:"http://json-schema.org/draft-04/schema#/properties/maximum"},exclusiveMaximum:{$ref:"http://json-schema.org/draft-04/schema#/properties/exclusiveMaximum"},minimum:{$ref:"http://json-schema.org/draft-04/schema#/properties/minimum"},exclusiveMinimum:{$ref:"http://json-schema.org/draft-04/schema#/properties/exclusiveMinimum"},maxLength:{$ref:"http://json-schema.org/draft-04/schema#/definitions/positiveInteger"},minLength:{$ref:"http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"},pattern:{$ref:"http://json-schema.org/draft-04/schema#/properties/pattern"},maxItems:{$ref:"http://json-schema.org/draft-04/schema#/definitions/positiveInteger"},minItems:{$ref:"http://json-schema.org/draft-04/schema#/definitions/positiveIntegerDefault0"},uniqueItems:{$ref:"http://json-schema.org/draft-04/schema#/properties/uniqueItems"},enum:{$ref:"http://json-schema.org/draft-04/schema#/properties/enum"},jsonReference:{type:"object",required:["$ref"],additionalProperties:!1,properties:{$ref:{type:"string"}}}}},"3.0":{id:"https://spec.openapis.org/oas/3.0/schema/2021-09-28",$schema:"http://json-schema.org/draft-04/schema#",description:"The description of OpenAPI v3.0.x documents, as defined by https://spec.openapis.org/oas/v3.0.3",type:"object",required:["openapi","info","paths"],properties:{openapi:{type:"string",pattern:"^3\\.0\\.\\d(-.+)?$"},info:{$ref:"#/definitions/Info"},externalDocs:{$ref:"#/definitions/ExternalDocumentation"},servers:{type:"array",items:{$ref:"#/definitions/Server"}},security:{type:"array",items:{$ref:"#/definitions/SecurityRequirement"}},tags:{type:"array",items:{$ref:"#/definitions/Tag"},uniqueItems:!0},paths:{$ref:"#/definitions/Paths"},components:{$ref:"#/definitions/Components"}},patternProperties:{"^x-":{}},additionalProperties:!1,definitions:{Reference:{type:"object",required:["$ref"],patternProperties:{"^\\$ref$":{type:"string",format:"uri-reference"}}},Info:{type:"object",required:["title","version"],properties:{title:{type:"string"},description:{type:"string"},termsOfService:{type:"string",format:"uri-reference"},contact:{$ref:"#/definitions/Contact"},license:{$ref:"#/definitions/License"},version:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1},Contact:{type:"object",properties:{name:{type:"string"},url:{type:"string",format:"uri-reference"},email:{type:"string",format:"email"}},patternProperties:{"^x-":{}},additionalProperties:!1},License:{type:"object",required:["name"],properties:{name:{type:"string"},url:{type:"string",format:"uri-reference"}},patternProperties:{"^x-":{}},additionalProperties:!1},Server:{type:"object",required:["url"],properties:{url:{type:"string"},description:{type:"string"},variables:{type:"object",additionalProperties:{$ref:"#/definitions/ServerVariable"}}},patternProperties:{"^x-":{}},additionalProperties:!1},ServerVariable:{type:"object",required:["default"],properties:{enum:{type:"array",items:{type:"string"}},default:{type:"string"},description:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1},Components:{type:"object",properties:{schemas:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}}},responses:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Response"}]}}},parameters:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Parameter"}]}}},examples:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Example"}]}}},requestBodies:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/RequestBody"}]}}},headers:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Header"}]}}},securitySchemes:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/SecurityScheme"}]}}},links:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Link"}]}}},callbacks:{type:"object",patternProperties:{"^[a-zA-Z0-9\\.\\-_]+$":{oneOf:[{$ref:"#/definitions/Reference"},{$ref:"#/definitions/Callback"}]}}}},patternProperties:{"^x-":{}},additionalProperties:!1},Schema:{type:"object",properties:{title:{type:"string"},multipleOf:{type:"number",minimum:0,exclusiveMinimum:!0},maximum:{type:"number"},exclusiveMaximum:{type:"boolean",default:!1},minimum:{type:"number"},exclusiveMinimum:{type:"boolean",default:!1},maxLength:{type:"integer",minimum:0},minLength:{type:"integer",minimum:0,default:0},pattern:{type:"string",format:"regex"},maxItems:{type:"integer",minimum:0},minItems:{type:"integer",minimum:0,default:0},uniqueItems:{type:"boolean",default:!1},maxProperties:{type:"integer",minimum:0},minProperties:{type:"integer",minimum:0,default:0},required:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0},enum:{type:"array",items:{},minItems:1,uniqueItems:!1},type:{type:"string",enum:["array","boolean","integer","number","object","string"]},not:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},allOf:{type:"array",items:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}},oneOf:{type:"array",items:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}},anyOf:{type:"array",items:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}},items:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},properties:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]}},additionalProperties:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"},{type:"boolean"}],default:!0},description:{type:"string"},format:{type:"string"},default:{},nullable:{type:"boolean",default:!1},discriminator:{$ref:"#/definitions/Discriminator"},readOnly:{type:"boolean",default:!1},writeOnly:{type:"boolean",default:!1},example:{},externalDocs:{$ref:"#/definitions/ExternalDocumentation"},deprecated:{type:"boolean",default:!1},xml:{$ref:"#/definitions/XML"}},patternProperties:{"^x-":{}},additionalProperties:!1},Discriminator:{type:"object",required:["propertyName"],properties:{propertyName:{type:"string"},mapping:{type:"object",additionalProperties:{type:"string"}}}},XML:{type:"object",properties:{name:{type:"string"},namespace:{type:"string",format:"uri"},prefix:{type:"string"},attribute:{type:"boolean",default:!1},wrapped:{type:"boolean",default:!1}},patternProperties:{"^x-":{}},additionalProperties:!1},Response:{type:"object",required:["description"],properties:{description:{type:"string"},headers:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Header"},{$ref:"#/definitions/Reference"}]}},content:{type:"object",additionalProperties:{$ref:"#/definitions/MediaType"}},links:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Link"},{$ref:"#/definitions/Reference"}]}}},patternProperties:{"^x-":{}},additionalProperties:!1},MediaType:{type:"object",properties:{schema:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},example:{},examples:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Example"},{$ref:"#/definitions/Reference"}]}},encoding:{type:"object",additionalProperties:{$ref:"#/definitions/Encoding"}}},patternProperties:{"^x-":{}},additionalProperties:!1,allOf:[{$ref:"#/definitions/ExampleXORExamples"}]},Example:{type:"object",properties:{summary:{type:"string"},description:{type:"string"},value:{},externalValue:{type:"string",format:"uri-reference"}},patternProperties:{"^x-":{}},additionalProperties:!1},Header:{type:"object",properties:{description:{type:"string"},required:{type:"boolean",default:!1},deprecated:{type:"boolean",default:!1},allowEmptyValue:{type:"boolean",default:!1},style:{type:"string",enum:["simple"],default:"simple"},explode:{type:"boolean"},allowReserved:{type:"boolean",default:!1},schema:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},content:{type:"object",additionalProperties:{$ref:"#/definitions/MediaType"},minProperties:1,maxProperties:1},example:{},examples:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Example"},{$ref:"#/definitions/Reference"}]}}},patternProperties:{"^x-":{}},additionalProperties:!1,allOf:[{$ref:"#/definitions/ExampleXORExamples"},{$ref:"#/definitions/SchemaXORContent"}]},Paths:{type:"object",patternProperties:{"^\\/":{$ref:"#/definitions/PathItem"},"^x-":{}},additionalProperties:!1},PathItem:{type:"object",properties:{$ref:{type:"string"},summary:{type:"string"},description:{type:"string"},servers:{type:"array",items:{$ref:"#/definitions/Server"}},parameters:{type:"array",items:{oneOf:[{$ref:"#/definitions/Parameter"},{$ref:"#/definitions/Reference"}]},uniqueItems:!0}},patternProperties:{"^(get|put|post|delete|options|head|patch|trace)$":{$ref:"#/definitions/Operation"},"^x-":{}},additionalProperties:!1},Operation:{type:"object",required:["responses"],properties:{tags:{type:"array",items:{type:"string"}},summary:{type:"string"},description:{type:"string"},externalDocs:{$ref:"#/definitions/ExternalDocumentation"},operationId:{type:"string"},parameters:{type:"array",items:{oneOf:[{$ref:"#/definitions/Parameter"},{$ref:"#/definitions/Reference"}]},uniqueItems:!0},requestBody:{oneOf:[{$ref:"#/definitions/RequestBody"},{$ref:"#/definitions/Reference"}]},responses:{$ref:"#/definitions/Responses"},callbacks:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Callback"},{$ref:"#/definitions/Reference"}]}},deprecated:{type:"boolean",default:!1},security:{type:"array",items:{$ref:"#/definitions/SecurityRequirement"}},servers:{type:"array",items:{$ref:"#/definitions/Server"}}},patternProperties:{"^x-":{}},additionalProperties:!1},Responses:{type:"object",properties:{default:{oneOf:[{$ref:"#/definitions/Response"},{$ref:"#/definitions/Reference"}]}},patternProperties:{"^[1-5](?:\\d{2}|XX)$":{oneOf:[{$ref:"#/definitions/Response"},{$ref:"#/definitions/Reference"}]},"^x-":{}},minProperties:1,additionalProperties:!1},SecurityRequirement:{type:"object",additionalProperties:{type:"array",items:{type:"string"}}},Tag:{type:"object",required:["name"],properties:{name:{type:"string"},description:{type:"string"},externalDocs:{$ref:"#/definitions/ExternalDocumentation"}},patternProperties:{"^x-":{}},additionalProperties:!1},ExternalDocumentation:{type:"object",required:["url"],properties:{description:{type:"string"},url:{type:"string",format:"uri-reference"}},patternProperties:{"^x-":{}},additionalProperties:!1},ExampleXORExamples:{description:"Example and examples are mutually exclusive",not:{required:["example","examples"]}},SchemaXORContent:{description:"Schema and content are mutually exclusive, at least one is required",not:{required:["schema","content"]},oneOf:[{required:["schema"]},{required:["content"],description:"Some properties are not allowed if content is present",allOf:[{not:{required:["style"]}},{not:{required:["explode"]}},{not:{required:["allowReserved"]}},{not:{required:["example"]}},{not:{required:["examples"]}}]}]},Parameter:{type:"object",properties:{name:{type:"string"},in:{type:"string"},description:{type:"string"},required:{type:"boolean",default:!1},deprecated:{type:"boolean",default:!1},allowEmptyValue:{type:"boolean",default:!1},style:{type:"string"},explode:{type:"boolean"},allowReserved:{type:"boolean",default:!1},schema:{oneOf:[{$ref:"#/definitions/Schema"},{$ref:"#/definitions/Reference"}]},content:{type:"object",additionalProperties:{$ref:"#/definitions/MediaType"},minProperties:1,maxProperties:1},example:{},examples:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Example"},{$ref:"#/definitions/Reference"}]}}},patternProperties:{"^x-":{}},additionalProperties:!1,required:["name","in"],allOf:[{$ref:"#/definitions/ExampleXORExamples"},{$ref:"#/definitions/SchemaXORContent"},{$ref:"#/definitions/ParameterLocation"}]},ParameterLocation:{description:"Parameter location",oneOf:[{description:"Parameter in path",required:["required"],properties:{in:{enum:["path"]},style:{enum:["matrix","label","simple"],default:"simple"},required:{enum:[!0]}}},{description:"Parameter in query",properties:{in:{enum:["query"]},style:{enum:["form","spaceDelimited","pipeDelimited","deepObject"],default:"form"}}},{description:"Parameter in header",properties:{in:{enum:["header"]},style:{enum:["simple"],default:"simple"}}},{description:"Parameter in cookie",properties:{in:{enum:["cookie"]},style:{enum:["form"],default:"form"}}}]},RequestBody:{type:"object",required:["content"],properties:{description:{type:"string"},content:{type:"object",additionalProperties:{$ref:"#/definitions/MediaType"}},required:{type:"boolean",default:!1}},patternProperties:{"^x-":{}},additionalProperties:!1},SecurityScheme:{oneOf:[{$ref:"#/definitions/APIKeySecurityScheme"},{$ref:"#/definitions/HTTPSecurityScheme"},{$ref:"#/definitions/OAuth2SecurityScheme"},{$ref:"#/definitions/OpenIdConnectSecurityScheme"}]},APIKeySecurityScheme:{type:"object",required:["type","name","in"],properties:{type:{type:"string",enum:["apiKey"]},name:{type:"string"},in:{type:"string",enum:["header","query","cookie"]},description:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1},HTTPSecurityScheme:{type:"object",required:["scheme","type"],properties:{scheme:{type:"string"},bearerFormat:{type:"string"},description:{type:"string"},type:{type:"string",enum:["http"]}},patternProperties:{"^x-":{}},additionalProperties:!1,oneOf:[{description:"Bearer",properties:{scheme:{type:"string",pattern:"^[Bb][Ee][Aa][Rr][Ee][Rr]$"}}},{description:"Non Bearer",not:{required:["bearerFormat"]},properties:{scheme:{not:{type:"string",pattern:"^[Bb][Ee][Aa][Rr][Ee][Rr]$"}}}}]},OAuth2SecurityScheme:{type:"object",required:["type","flows"],properties:{type:{type:"string",enum:["oauth2"]},flows:{$ref:"#/definitions/OAuthFlows"},description:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1},OpenIdConnectSecurityScheme:{type:"object",required:["type","openIdConnectUrl"],properties:{type:{type:"string",enum:["openIdConnect"]},openIdConnectUrl:{type:"string",format:"uri-reference"},description:{type:"string"}},patternProperties:{"^x-":{}},additionalProperties:!1},OAuthFlows:{type:"object",properties:{implicit:{$ref:"#/definitions/ImplicitOAuthFlow"},password:{$ref:"#/definitions/PasswordOAuthFlow"},clientCredentials:{$ref:"#/definitions/ClientCredentialsFlow"},authorizationCode:{$ref:"#/definitions/AuthorizationCodeOAuthFlow"}},patternProperties:{"^x-":{}},additionalProperties:!1},ImplicitOAuthFlow:{type:"object",required:["authorizationUrl","scopes"],properties:{authorizationUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{type:"object",additionalProperties:{type:"string"}}},patternProperties:{"^x-":{}},additionalProperties:!1},PasswordOAuthFlow:{type:"object",required:["tokenUrl","scopes"],properties:{tokenUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{type:"object",additionalProperties:{type:"string"}}},patternProperties:{"^x-":{}},additionalProperties:!1},ClientCredentialsFlow:{type:"object",required:["tokenUrl","scopes"],properties:{tokenUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{type:"object",additionalProperties:{type:"string"}}},patternProperties:{"^x-":{}},additionalProperties:!1},AuthorizationCodeOAuthFlow:{type:"object",required:["authorizationUrl","tokenUrl","scopes"],properties:{authorizationUrl:{type:"string",format:"uri-reference"},tokenUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{type:"object",additionalProperties:{type:"string"}}},patternProperties:{"^x-":{}},additionalProperties:!1},Link:{type:"object",properties:{operationId:{type:"string"},operationRef:{type:"string",format:"uri-reference"},parameters:{type:"object",additionalProperties:{}},requestBody:{},description:{type:"string"},server:{$ref:"#/definitions/Server"}},patternProperties:{"^x-":{}},additionalProperties:!1,not:{description:"Operation Id and Operation Ref are mutually exclusive",required:["operationId","operationRef"]}},Callback:{type:"object",additionalProperties:{$ref:"#/definitions/PathItem"},patternProperties:{"^x-":{}}},Encoding:{type:"object",properties:{contentType:{type:"string"},headers:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/Header"},{$ref:"#/definitions/Reference"}]}},style:{type:"string",enum:["form","spaceDelimited","pipeDelimited","deepObject"]},explode:{type:"boolean"},allowReserved:{type:"boolean",default:!1}},additionalProperties:!1}}},3.1:{$id:"https://spec.openapis.org/oas/3.1/schema/2022-10-07",$schema:"https://json-schema.org/draft/2020-12/schema",description:"The description of OpenAPI v3.1.x documents without schema validation, as defined by https://spec.openapis.org/oas/v3.1.0",type:"object",properties:{openapi:{type:"string",pattern:"^3\\.1\\.\\d+(-.+)?$"},info:{$ref:"#/$defs/info"},jsonSchemaDialect:{type:"string",format:"uri-reference",default:"https://spec.openapis.org/oas/3.1/dialect/base"},servers:{type:"array",items:{$ref:"#/$defs/server"},default:[{url:"/"}]},paths:{$ref:"#/$defs/paths"},webhooks:{type:"object",additionalProperties:{$ref:"#/$defs/path-item-or-reference"}},components:{$ref:"#/$defs/components"},security:{type:"array",items:{$ref:"#/$defs/security-requirement"}},tags:{type:"array",items:{$ref:"#/$defs/tag"}},externalDocs:{$ref:"#/$defs/external-documentation"}},required:["openapi","info"],anyOf:[{required:["paths"]},{required:["components"]},{required:["webhooks"]}],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1,$defs:{info:{$comment:"https://spec.openapis.org/oas/v3.1.0#info-object",type:"object",properties:{title:{type:"string"},summary:{type:"string"},description:{type:"string"},termsOfService:{type:"string",format:"uri-reference"},contact:{$ref:"#/$defs/contact"},license:{$ref:"#/$defs/license"},version:{type:"string"}},required:["title","version"],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},contact:{$comment:"https://spec.openapis.org/oas/v3.1.0#contact-object",type:"object",properties:{name:{type:"string"},url:{type:"string",format:"uri-reference"},email:{type:"string",format:"email"}},$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},license:{$comment:"https://spec.openapis.org/oas/v3.1.0#license-object",type:"object",properties:{name:{type:"string"},identifier:{type:"string"},url:{type:"string",format:"uri-reference"}},required:["name"],dependentSchemas:{identifier:{not:{required:["url"]}}},$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},server:{$comment:"https://spec.openapis.org/oas/v3.1.0#server-object",type:"object",properties:{url:{type:"string"},description:{type:"string"},variables:{type:"object",additionalProperties:{$ref:"#/$defs/server-variable"}}},required:["url"],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},"server-variable":{$comment:"https://spec.openapis.org/oas/v3.1.0#server-variable-object",type:"object",properties:{enum:{type:"array",items:{type:"string"},minItems:1},default:{type:"string"},description:{type:"string"}},required:["default"],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},components:{$comment:"https://spec.openapis.org/oas/v3.1.0#components-object",type:"object",properties:{schemas:{type:"object",additionalProperties:{$ref:"#/$defs/schema"}},responses:{type:"object",additionalProperties:{$ref:"#/$defs/response-or-reference"}},parameters:{type:"object",additionalProperties:{$ref:"#/$defs/parameter-or-reference"}},examples:{type:"object",additionalProperties:{$ref:"#/$defs/example-or-reference"}},requestBodies:{type:"object",additionalProperties:{$ref:"#/$defs/request-body-or-reference"}},headers:{type:"object",additionalProperties:{$ref:"#/$defs/header-or-reference"}},securitySchemes:{type:"object",additionalProperties:{$ref:"#/$defs/security-scheme-or-reference"}},links:{type:"object",additionalProperties:{$ref:"#/$defs/link-or-reference"}},callbacks:{type:"object",additionalProperties:{$ref:"#/$defs/callbacks-or-reference"}},pathItems:{type:"object",additionalProperties:{$ref:"#/$defs/path-item-or-reference"}}},patternProperties:{"^(schemas|responses|parameters|examples|requestBodies|headers|securitySchemes|links|callbacks|pathItems)$":{$comment:"Enumerating all of the property names in the regex above is necessary for unevaluatedProperties to work as expected",propertyNames:{pattern:"^[a-zA-Z0-9._-]+$"}}},$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},paths:{$comment:"https://spec.openapis.org/oas/v3.1.0#paths-object",type:"object",patternProperties:{"^/":{$ref:"#/$defs/path-item"}},$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},"path-item":{$comment:"https://spec.openapis.org/oas/v3.1.0#path-item-object",type:"object",properties:{summary:{type:"string"},description:{type:"string"},servers:{type:"array",items:{$ref:"#/$defs/server"}},parameters:{type:"array",items:{$ref:"#/$defs/parameter-or-reference"}},get:{$ref:"#/$defs/operation"},put:{$ref:"#/$defs/operation"},post:{$ref:"#/$defs/operation"},delete:{$ref:"#/$defs/operation"},options:{$ref:"#/$defs/operation"},head:{$ref:"#/$defs/operation"},patch:{$ref:"#/$defs/operation"},trace:{$ref:"#/$defs/operation"}},$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},"path-item-or-reference":{if:{type:"object",required:["$ref"]},then:{$ref:"#/$defs/reference"},else:{$ref:"#/$defs/path-item"}},operation:{$comment:"https://spec.openapis.org/oas/v3.1.0#operation-object",type:"object",properties:{tags:{type:"array",items:{type:"string"}},summary:{type:"string"},description:{type:"string"},externalDocs:{$ref:"#/$defs/external-documentation"},operationId:{type:"string"},parameters:{type:"array",items:{$ref:"#/$defs/parameter-or-reference"}},requestBody:{$ref:"#/$defs/request-body-or-reference"},responses:{$ref:"#/$defs/responses"},callbacks:{type:"object",additionalProperties:{$ref:"#/$defs/callbacks-or-reference"}},deprecated:{default:!1,type:"boolean"},security:{type:"array",items:{$ref:"#/$defs/security-requirement"}},servers:{type:"array",items:{$ref:"#/$defs/server"}}},$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},"external-documentation":{$comment:"https://spec.openapis.org/oas/v3.1.0#external-documentation-object",type:"object",properties:{description:{type:"string"},url:{type:"string",format:"uri-reference"}},required:["url"],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},parameter:{$comment:"https://spec.openapis.org/oas/v3.1.0#parameter-object",type:"object",properties:{name:{type:"string"},in:{enum:["query","header","path","cookie"]},description:{type:"string"},required:{default:!1,type:"boolean"},deprecated:{default:!1,type:"boolean"},schema:{$ref:"#/$defs/schema"},content:{$ref:"#/$defs/content",minProperties:1,maxProperties:1}},required:["name","in"],oneOf:[{required:["schema"]},{required:["content"]}],if:{properties:{in:{const:"query"}},required:["in"]},then:{properties:{allowEmptyValue:{default:!1,type:"boolean"}}},dependentSchemas:{schema:{properties:{style:{type:"string"},explode:{type:"boolean"}},allOf:[{$ref:"#/$defs/examples"},{$ref:"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-path"},{$ref:"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-header"},{$ref:"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-query"},{$ref:"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-cookie"},{$ref:"#/$defs/parameter/dependentSchemas/schema/$defs/styles-for-form"}],$defs:{"styles-for-path":{if:{properties:{in:{const:"path"}},required:["in"]},then:{properties:{name:{pattern:"[^/#?]+$"},style:{default:"simple",enum:["matrix","label","simple"]},required:{const:!0}},required:["required"]}},"styles-for-header":{if:{properties:{in:{const:"header"}},required:["in"]},then:{properties:{style:{default:"simple",const:"simple"}}}},"styles-for-query":{if:{properties:{in:{const:"query"}},required:["in"]},then:{properties:{style:{default:"form",enum:["form","spaceDelimited","pipeDelimited","deepObject"]},allowReserved:{default:!1,type:"boolean"}}}},"styles-for-cookie":{if:{properties:{in:{const:"cookie"}},required:["in"]},then:{properties:{style:{default:"form",const:"form"}}}},"styles-for-form":{if:{properties:{style:{const:"form"}},required:["style"]},then:{properties:{explode:{default:!0}}},else:{properties:{explode:{default:!1}}}}}}},$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},"parameter-or-reference":{if:{type:"object",required:["$ref"]},then:{$ref:"#/$defs/reference"},else:{$ref:"#/$defs/parameter"}},"request-body":{$comment:"https://spec.openapis.org/oas/v3.1.0#request-body-object",type:"object",properties:{description:{type:"string"},content:{$ref:"#/$defs/content"},required:{default:!1,type:"boolean"}},required:["content"],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},"request-body-or-reference":{if:{type:"object",required:["$ref"]},then:{$ref:"#/$defs/reference"},else:{$ref:"#/$defs/request-body"}},content:{$comment:"https://spec.openapis.org/oas/v3.1.0#fixed-fields-10",type:"object",additionalProperties:{$ref:"#/$defs/media-type"},propertyNames:{format:"media-range"}},"media-type":{$comment:"https://spec.openapis.org/oas/v3.1.0#media-type-object",type:"object",properties:{schema:{$ref:"#/$defs/schema"},encoding:{type:"object",additionalProperties:{$ref:"#/$defs/encoding"}}},allOf:[{$ref:"#/$defs/specification-extensions"},{$ref:"#/$defs/examples"}],unevaluatedProperties:!1},encoding:{$comment:"https://spec.openapis.org/oas/v3.1.0#encoding-object",type:"object",properties:{contentType:{type:"string",format:"media-range"},headers:{type:"object",additionalProperties:{$ref:"#/$defs/header-or-reference"}},style:{default:"form",enum:["form","spaceDelimited","pipeDelimited","deepObject"]},explode:{type:"boolean"},allowReserved:{default:!1,type:"boolean"}},allOf:[{$ref:"#/$defs/specification-extensions"},{$ref:"#/$defs/encoding/$defs/explode-default"}],unevaluatedProperties:!1,$defs:{"explode-default":{if:{properties:{style:{const:"form"}},required:["style"]},then:{properties:{explode:{default:!0}}},else:{properties:{explode:{default:!1}}}}}},responses:{$comment:"https://spec.openapis.org/oas/v3.1.0#responses-object",type:"object",properties:{default:{$ref:"#/$defs/response-or-reference"}},patternProperties:{"^[1-5](?:[0-9]{2}|XX)$":{$ref:"#/$defs/response-or-reference"}},minProperties:1,$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},response:{$comment:"https://spec.openapis.org/oas/v3.1.0#response-object",type:"object",properties:{description:{type:"string"},headers:{type:"object",additionalProperties:{$ref:"#/$defs/header-or-reference"}},content:{$ref:"#/$defs/content"},links:{type:"object",additionalProperties:{$ref:"#/$defs/link-or-reference"}}},required:["description"],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},"response-or-reference":{if:{type:"object",required:["$ref"]},then:{$ref:"#/$defs/reference"},else:{$ref:"#/$defs/response"}},callbacks:{$comment:"https://spec.openapis.org/oas/v3.1.0#callback-object",type:"object",$ref:"#/$defs/specification-extensions",additionalProperties:{$ref:"#/$defs/path-item-or-reference"}},"callbacks-or-reference":{if:{type:"object",required:["$ref"]},then:{$ref:"#/$defs/reference"},else:{$ref:"#/$defs/callbacks"}},example:{$comment:"https://spec.openapis.org/oas/v3.1.0#example-object",type:"object",properties:{summary:{type:"string"},description:{type:"string"},value:!0,externalValue:{type:"string",format:"uri-reference"}},not:{required:["value","externalValue"]},$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},"example-or-reference":{if:{type:"object",required:["$ref"]},then:{$ref:"#/$defs/reference"},else:{$ref:"#/$defs/example"}},link:{$comment:"https://spec.openapis.org/oas/v3.1.0#link-object",type:"object",properties:{operationRef:{type:"string",format:"uri-reference"},operationId:{type:"string"},parameters:{$ref:"#/$defs/map-of-strings"},requestBody:!0,description:{type:"string"},body:{$ref:"#/$defs/server"}},oneOf:[{required:["operationRef"]},{required:["operationId"]}],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},"link-or-reference":{if:{type:"object",required:["$ref"]},then:{$ref:"#/$defs/reference"},else:{$ref:"#/$defs/link"}},header:{$comment:"https://spec.openapis.org/oas/v3.1.0#header-object",type:"object",properties:{description:{type:"string"},required:{default:!1,type:"boolean"},deprecated:{default:!1,type:"boolean"},schema:{$ref:"#/$defs/schema"},content:{$ref:"#/$defs/content",minProperties:1,maxProperties:1}},oneOf:[{required:["schema"]},{required:["content"]}],dependentSchemas:{schema:{properties:{style:{default:"simple",const:"simple"},explode:{default:!1,type:"boolean"}},$ref:"#/$defs/examples"}},$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},"header-or-reference":{if:{type:"object",required:["$ref"]},then:{$ref:"#/$defs/reference"},else:{$ref:"#/$defs/header"}},tag:{$comment:"https://spec.openapis.org/oas/v3.1.0#tag-object",type:"object",properties:{name:{type:"string"},description:{type:"string"},externalDocs:{$ref:"#/$defs/external-documentation"}},required:["name"],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},reference:{$comment:"https://spec.openapis.org/oas/v3.1.0#reference-object",type:"object",properties:{$ref:{type:"string",format:"uri-reference"},summary:{type:"string"},description:{type:"string"}},unevaluatedProperties:!1},schema:{$comment:"https://spec.openapis.org/oas/v3.1.0#schema-object",$dynamicAnchor:"meta",type:["object","boolean"]},"security-scheme":{$comment:"https://spec.openapis.org/oas/v3.1.0#security-scheme-object",type:"object",properties:{type:{enum:["apiKey","http","mutualTLS","oauth2","openIdConnect"]},description:{type:"string"}},required:["type"],allOf:[{$ref:"#/$defs/specification-extensions"},{$ref:"#/$defs/security-scheme/$defs/type-apikey"},{$ref:"#/$defs/security-scheme/$defs/type-http"},{$ref:"#/$defs/security-scheme/$defs/type-http-bearer"},{$ref:"#/$defs/security-scheme/$defs/type-oauth2"},{$ref:"#/$defs/security-scheme/$defs/type-oidc"}],unevaluatedProperties:!1,$defs:{"type-apikey":{if:{properties:{type:{const:"apiKey"}},required:["type"]},then:{properties:{name:{type:"string"},in:{enum:["query","header","cookie"]}},required:["name","in"]}},"type-http":{if:{properties:{type:{const:"http"}},required:["type"]},then:{properties:{scheme:{type:"string"}},required:["scheme"]}},"type-http-bearer":{if:{properties:{type:{const:"http"},scheme:{type:"string",pattern:"^[Bb][Ee][Aa][Rr][Ee][Rr]$"}},required:["type","scheme"]},then:{properties:{bearerFormat:{type:"string"}}}},"type-oauth2":{if:{properties:{type:{const:"oauth2"}},required:["type"]},then:{properties:{flows:{$ref:"#/$defs/oauth-flows"}},required:["flows"]}},"type-oidc":{if:{properties:{type:{const:"openIdConnect"}},required:["type"]},then:{properties:{openIdConnectUrl:{type:"string",format:"uri-reference"}},required:["openIdConnectUrl"]}}}},"security-scheme-or-reference":{if:{type:"object",required:["$ref"]},then:{$ref:"#/$defs/reference"},else:{$ref:"#/$defs/security-scheme"}},"oauth-flows":{type:"object",properties:{implicit:{$ref:"#/$defs/oauth-flows/$defs/implicit"},password:{$ref:"#/$defs/oauth-flows/$defs/password"},clientCredentials:{$ref:"#/$defs/oauth-flows/$defs/client-credentials"},authorizationCode:{$ref:"#/$defs/oauth-flows/$defs/authorization-code"}},$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1,$defs:{implicit:{type:"object",properties:{authorizationUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{$ref:"#/$defs/map-of-strings"}},required:["authorizationUrl","scopes"],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},password:{type:"object",properties:{tokenUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{$ref:"#/$defs/map-of-strings"}},required:["tokenUrl","scopes"],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},"client-credentials":{type:"object",properties:{tokenUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{$ref:"#/$defs/map-of-strings"}},required:["tokenUrl","scopes"],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1},"authorization-code":{type:"object",properties:{authorizationUrl:{type:"string",format:"uri-reference"},tokenUrl:{type:"string",format:"uri-reference"},refreshUrl:{type:"string",format:"uri-reference"},scopes:{$ref:"#/$defs/map-of-strings"}},required:["authorizationUrl","tokenUrl","scopes"],$ref:"#/$defs/specification-extensions",unevaluatedProperties:!1}}},"security-requirement":{$comment:"https://spec.openapis.org/oas/v3.1.0#security-requirement-object",type:"object",additionalProperties:{type:"array",items:{type:"string"}}},"specification-extensions":{$comment:"https://spec.openapis.org/oas/v3.1.0#specification-extensions",patternProperties:{"^x-":!0}},examples:{properties:{example:!0,examples:{type:"object",additionalProperties:{$ref:"#/$defs/example-or-reference"}}}},"map-of-strings":{type:"object",additionalProperties:{type:"string"}}}}}),OR={EMPTY_OR_INVALID:"Can’t find JSON, YAML or filename in data",OPENAPI_VERSION_NOT_SUPPORTED:"Can’t find supported Swagger/OpenAPI version in specification, version must be a string.",INVALID_REFERENCE:"Can’t resolve reference: %s",EXTERNAL_REFERENCE_NOT_FOUND:"Can’t resolve external reference: %s",FILE_DOES_NOT_EXIST:"File does not exist: %s",NO_CONTENT:"No content found"};function wR(e){for(const t of new Set(yR)){const n="2.0"===t?"swagger":"openapi",r=e[n];if("string"==typeof r&&r.startsWith(t))return{version:t,specificationType:n,specificationVersion:r}}return{version:void 0,specificationType:void 0,specificationVersion:void 0}}function xR(e){return null==e?void 0:e.find((e=>e.isEntrypoint))}function kR(e){return decodeURI(e.replace(/~1/g,"/").replace(/~0/g,"~"))}function SR(e,t,n=[]){const r={};for(const[a,o]of Object.entries(e)){const e=[...n,a];Array.isArray(o)?r[a]=o.map(((n,r)=>"object"==typeof n&&null!==n?SR(n,t,[...e,r.toString()]):n)):r[a]="object"==typeof o&&null!==o?SR(o,t,e):o}return t(r,n)}function _R(e){const t=[];return e&&"object"==typeof e?(SR(e,(e=>(e.$ref&&"string"==typeof e.$ref&&!e.$ref.startsWith("#")&&t.push(e.$ref.split("#")[0]),e))),[...new Set(t)]):t}function ER(e){return void 0!==e&&Array.isArray(e)&&e.length>0&&e.some((e=>!0===e.isEntrypoint))}function TR(e){if(ER(e))return e;if("string"==typeof e)try{return JSON.parse(e)}catch(t){return function(e,t,n){let r;void 0===n&&t&&(n=t);const a=function(e,t={}){const{lineCounter:n,prettyErrors:r}=function(e){const t=!1!==e.prettyErrors;return{lineCounter:e.lineCounter||t&&new Vh||null,prettyErrors:t}}(t),a=new Jh(null==n?void 0:n.addNewLine),o=new Lh(t);let i=null;for(const t of o.compose(a.parse(e),!0,e.length))if(i){if("silent"!==i.options.logLevel){i.errors.push(new mh(t.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}}else i=t;return r&&n&&(i.errors.forEach(vh(e,n)),i.warnings.forEach(vh(e,n))),i}(e,n);if(!a)return null;if(a.warnings.forEach((e=>ep(a.options.logLevel,e))),a.errors.length>0){if("silent"!==a.options.logLevel)throw a.errors[0];a.errors=[]}return a.toJS(Object.assign({reviver:r},n))}(e,{maxAliasCount:1e4})}return e}function CR(e,t={}){if(ER(e))return e;const n=TR(e);return[{isEntrypoint:!0,specification:n,filename:null,dir:"./",references:_R(n),...t}]}function AR(e,t,n,r){void 0===r&&(r=[]);const a=CR(structuredClone(e)),o=xR(a);return i((null==n?void 0:n.specification)??o.specification,a,n??o),i((null==n?void 0:n.specification)??o.specification,a,n??o),{valid:0===(r=r.filter(((e,t,n)=>t===n.findIndex((t=>t.message===e.message&&t.code===e.code))))).length,errors:r,schema:(n??xR(a)).specification};function i(e,n,a,o){let s;return Object.entries(e??{}).forEach((([o,l])=>{if(void 0!==e.$ref){const o=PR(e.$ref,t,a,n,r);if(void 0===o)return;delete e.$ref,"object"==typeof o&&Object.keys(o).forEach((t=>{void 0===e[t]&&(e[t]=o[t])}))}"object"!=typeof l||function(e){try{return JSON.stringify(e),!1}catch(e){return!0}}(l)||(s=i(l,n,a))})),{errors:(null==s?void 0:s.errors)??[]}}}function PR(e,t,n,r,a){if("string"!=typeof e)return void a.push({code:"INVALID_REFERENCE",message:OR.INVALID_REFERENCE.replace("%s",e)});const[o,i]=e.split("#",2),s=o!==n.filename;if(o&&s){const e=r.find((e=>e.filename===o));if(!e)return void a.push({code:"EXTERNAL_REFERENCE_NOT_FOUND",message:OR.EXTERNAL_REFERENCE_NOT_FOUND.replace("%s",o)});const n=AR(r,t,e,a);return void 0===i?n.schema:PR(`#${i}`,t,e,r,a)}const l=function(e){return e.split("/").slice(1).map(kR)}(i);try{return l.reduce(((e,t)=>e[t]),n.specification)}catch(t){a.push({code:"INVALID_REFERENCE",message:OR.INVALID_REFERENCE.replace("%s",e)})}}async function $R(e,t){const n=CR(e),r=xR(n),a=AR(n,t);return{specification:r.specification,errors:a.errors,schema:a.schema,...wR(r.specification)}}async function DR(e,t){var n,r,a,o,i,s;const l=[];if(null==(n=null==t?void 0:t.filesystem)?void 0:n.find((t=>t.filename===e)))return{specification:null==(r=xR(t.filesystem))?void 0:r.specification,filesystem:t.filesystem,errors:l};const c=null==(a=null==t?void 0:t.plugins)?void 0:a.find((t=>t.check(e)));let d;if(c)try{d=TR(await c.get(e))}catch(n){if(null==t?void 0:t.throwOnError)throw new Error(OR.EXTERNAL_REFERENCE_NOT_FOUND.replace("%s",e));return l.push({code:"EXTERNAL_REFERENCE_NOT_FOUND",message:OR.EXTERNAL_REFERENCE_NOT_FOUND.replace("%s",e)}),{specification:null,filesystem:[],errors:l}}else d=TR(e);if(void 0===d){if(null==t?void 0:t.throwOnError)throw new Error("No content to load");return l.push({code:"NO_CONTENT",message:OR.NO_CONTENT}),{specification:null,filesystem:[],errors:l}}let u=CR(d,{filename:(null==t?void 0:t.filename)??null});const p=((null==t?void 0:t.filename)?u.find((e=>e.filename===(null==t?void 0:t.filename))):xR(u)).references??_R(d);if(0===p.length)return{specification:null==(o=xR(u))?void 0:o.specification,filesystem:u,errors:l};for(const n of p){const r=null==(i=null==t?void 0:t.plugins)?void 0:i.find((e=>e.check(n)));if(!r)continue;const a=r.check(n)&&r.resolvePath?r.resolvePath(e,n):n;if(u.find((e=>e.filename===n)))continue;const{filesystem:o,errors:s}=await DR(a,{...t,filename:n});l.push(...s),u=[...u,...o.map((e=>({...e,isEntrypoint:!1})))]}return{specification:null==(s=xR(u))?void 0:s.specification,filesystem:u,errors:l}}function RR(e){var t;let n=e;return(null==(t=n.openapi)?void 0:t.startsWith("3.0"))?(n.openapi="3.1.1",n=SR(n,(e=>("undefined"!==e.type&&!0===e.nullable&&(e.type=["null",e.type],delete e.nullable),e))),n=SR(n,(e=>(!0===e.exclusiveMinimum?(e.exclusiveMinimum=e.minimum,delete e.minimum):!1===e.exclusiveMinimum&&delete e.exclusiveMinimum,!0===e.exclusiveMaximum?(e.exclusiveMaximum=e.maximum,delete e.maximum):!1===e.exclusiveMaximum&&delete e.exclusiveMaximum,e))),n=SR(n,((e,t)=>(void 0!==e.example&&(function(e){return[["components","schemas"],"properties","items","allOf","anyOf","oneOf","not","additionalProperties"].some((t=>Array.isArray(t)?t.every(((t,n)=>e[n]===t)):e.includes(t)))||e.includes("schema")||e.some((e=>e.endsWith("Schema")))}(t)?e.examples=[e.example]:e.examples={default:{value:e.example}},delete e.example),e))),n=SR(n,(e=>{if("object"===e.type&&void 0!==e.properties){const t=Object.entries(e.properties);for(const[e,n]of t)"object"==typeof n&&"string"===n.type&&"binary"===n.format&&(n.contentEncoding="application/octet-stream",delete n.format)}return e})),n=SR(n,(e=>{if("string"!==e.type||"binary"!==e.format)return e})),n=SR(n,(e=>"string"===e.type&&"base64"===e.format?{type:"string",contentEncoding:"base64"}:e)),n):n}function NR(e){var t,n,r;if(!(null==(t=e.swagger)?void 0:t.startsWith("2.0")))return e;if(e.openapi="3.0.4",delete e.swagger,console.warn("[upgradeFromTwoToThree] The upgrade from Swagger 2.0 to OpenAPI 3.0 documents is experimental and lacks features."),e.host){const t=(null==(n=e.schemes)?void 0:n.length)?e.schemes:["http"];e.servers=t.map((t=>({url:`${t}://${e.host}${e.basePath??""}`}))),delete e.basePath,delete e.schemes,delete e.host}if(e.definitions&&("object"!=typeof e.components&&(e.components={}),e.components.schemas=e.definitions,delete e.definitions,e=SR(e,(e=>{var t;return(null==(t=e.$ref)?void 0:t.startsWith("#/definitions/"))&&(e.$ref=e.$ref.replace(/^#\/definitions\//,"#/components/schemas/")),e}))),e.paths)for(const t in e.paths)if(Object.hasOwn(e.paths,t)){const n=e.paths[t];for(const t in n)if(Object.hasOwn(n,t)){const a=n[t];if(a.parameters){const t=structuredClone(a.parameters.find((e=>"body"===e.in))??{});if(t&&Object.keys(t).length){delete t.name,delete t.in;const n=e.consumes??a.consumes??["application/json"];"object"!=typeof a.requestBody&&(a.requestBody={}),"object"!=typeof a.requestBody.content&&(a.requestBody.content={});const{schema:r,...o}=t;a.requestBody={...a.requestBody,...o};for(const e of n)a.requestBody.content[e]={schema:r}}a.parameters=a.parameters.filter((e=>"body"!==e.in)),delete a.consumes;const n=a.parameters.filter((e=>"formData"===e.in));if(n.length>0){"object"!=typeof a.requestBody&&(a.requestBody={}),"object"!=typeof a.requestBody.content&&(a.requestBody.content={}),a.requestBody.content["application/x-www-form-urlencoded"]={schema:{type:"object",properties:{},required:[]}};for(const e of n)a.requestBody.content["application/x-www-form-urlencoded"].schema.properties[e.name]={type:e.type,description:e.description},e.required&&a.requestBody.content["application/x-www-form-urlencoded"].schema.required.push(e.name);a.parameters=a.parameters.filter((e=>"formData"!==e.in))}}if(a.responses)for(const t in a.responses)if(Object.hasOwn(a.responses,t)){const n=a.responses[t];if(n.schema){const t=e.produces??a.produces??["application/json"];"object"!=typeof n.content&&(n.content={});for(const e of t)n.content[e]={schema:n.schema};delete n.schema}}delete a.produces,0===(null==(r=a.parameters)?void 0:r.length)&&delete a.parameters}}if(e.securityDefinitions){"object"!=typeof e.components&&(e.components={}),e.components.securitySchemes={};for(const[t,n]of Object.entries(e.securityDefinitions))if("object"==typeof n)if("type"in n&&"oauth2"===n.type){const{flow:r,authorizationUrl:a,tokenUrl:o,scopes:i}=n;e.components.securitySchemes[t]={type:"oauth2",flows:{[r]:{...a&&{authorizationUrl:a},...o&&{tokenUrl:o},...i&&{scopes:i}}}}}else e.components.securitySchemes[t]=n;delete e.securityDefinitions}return e}const MR={limit:20},IR=e=>{let t=0;const n={...MR,...e};return{check:e=>"string"==typeof e&&!(!e.startsWith("http://")&&!e.startsWith("https://")),async get(e){if(!1!==(null==n?void 0:n.limit)&&t>=(null==n?void 0:n.limit))console.warn(`[fetchUrls] Maximum number of requests reeached (${null==n?void 0:n.limit}), skipping request`);else try{t++;const r=await((null==n?void 0:n.fetch)?n.fetch(e):fetch(e));return await r.text()}catch(t){console.error("[fetchUrls]",t.message,`(${e})`)}}}},jR=e=>{let t={};t=e&&"object"==typeof e?structuredClone(e):jm(),t.tags||(t.tags=[]),t.paths||(t.paths={});const n={};return Object.keys(t.webhooks??{}).forEach((e=>{var r;Object.keys((null==(r=t.webhooks)?void 0:r[e])??{}).forEach((r=>{var a,o,i;const s=null==(a=t.webhooks)?void 0:a[e][r];!0!==(null==s?void 0:s["x-internal"])&&(void 0===n[e]&&(n[e]={}),n[e][r]={httpVerb:uR(r),path:e,operationId:(null==s?void 0:s.operationId)||e,name:(null==s?void 0:s.summary)||e||"",description:(null==s?void 0:s.description)||"",pathParameters:null==(i=null==(o=t.paths)?void 0:o[e])?void 0:i.parameters,information:{...s}})}))})),Object.keys(t.paths).forEach((e=>{Object.keys(t.paths[e]).filter((e=>lR.includes(e.toUpperCase()))).forEach((n=>{var r,a,o,i,s,l;const c=t.paths[e][n];if(void 0===c)return;if(!0===c["x-internal"])return;const d={httpVerb:uR(n),path:e,operationId:c.operationId||e,name:c.summary||e||"",description:c.description||"",information:{...c},pathParameters:null==(a=null==(r=t.paths)?void 0:r[e])?void 0:a.parameters};if(c.tags&&0!==c.tags.length)c.tags.forEach((e=>{var n,r,a;const o=null==(n=t.tags)?void 0:n.findIndex((t=>t.name===e));-1===o&&(null==(r=t.tags)||r.push({name:e,description:""}));const i=-1!==o?o:t.tags.length-1;void 0===(null==(a=t.tags[i])?void 0:a.operations)&&(t.tags[i].operations=[]),t.tags[i].operations.push(d)}));else{(null==(o=t.tags)?void 0:o.find((e=>"default"===e.name)))||null==(i=t.tags)||i.push({name:"default",description:"",operations:[]});const e=null==(s=t.tags)?void 0:s.findIndex((e=>"default"===e.name));e>=0&&(null==(l=t.tags[e])||l.operations.push(d))}}))})),{...t,webhooks:n}},LR=Symbol(),UR=Symbol(),BR=Symbol(),QR=Symbol(),FR=async e=>{var t;null==(t=document.getElementById(e))||t.scrollIntoView()},zR=e=>new Promise((t=>setTimeout(t,e))),qR=zd(Symbol("downloadSpec"));function HR({specConfig:e,proxyUrl:t}){const n=In(""),r=kn(jm()),a=In(null);return So((()=>Qn(e)),(async e=>{var r;if(e){const a=null==(r=await(async({url:e,content:t},n)=>{if(e){const t=performance.now();try{const r=function(e){try{return Boolean(new URL(e))}catch{return!1}}(e)?await rf(e,n):await rf(e),a=performance.now();return console.log(`fetch: ${Math.round(a-t)} ms (${e})`),console.log("size:",Math.round(r.length/1024),"kB"),r}catch(e){console.error("Failed to fetch spec from URL:",e)}}const r="function"==typeof t?t():t;return"string"==typeof r?r:"object"==typeof r?pf(r):void 0})(e,Qn(t)))?void 0:r.trim();"string"==typeof a&&(n.value=a)}}),{immediate:!0,deep:!0}),So(n,(()=>{!function(e){e?((e,{proxyUrl:t}={})=>new Promise((async(n,r)=>{var a;try{if(!e)return n(jR(jm()));const o=performance.now(),{filesystem:i}=await DR(e,{plugins:[IR({fetch:e=>fetch(t?Yd(t,e):e)})]}),{schema:s,errors:l}=await $R(i),c=performance.now();return console.log(`dereference: ${Math.round(c-o)} ms`),(null==l?void 0:l.length)&&console.warn("Please open an issue on https://github.com/scalar/scalar\n","Scalar OpenAPI Parser Warning:\n",l),void 0===s?(r((null==(a=null==l?void 0:l[0])?void 0:a.message)??"Failed to parse the OpenAPI file."),n(jR(jm()))):n(jR(s))}catch(e){console.error("[@scalar/api-reference]","Failed to parse the OpenAPI document. It might be invalid?"),console.error(e),r(e)}return n(jR(jm()))})))(e,{proxyUrl:t?Qn(t):void 0}).then((e=>{a.value=null,Object.assign(r,{servers:[],...e})})).catch((e=>{a.value=e.toString()})):Object.assign(r,jm())}(n.value)})),{rawSpec:n,parsedSpec:r,specErrors:a}}const VR=zd(Symbol()),{getHeadingId:ZR,getModelId:WR,getOperationId:XR,getSectionId:GR,getTagId:YR,getWebhookId:KR,hash:JR}=Nm(),eN=In(void 0),tN=kn({});function nN(e){var t,n,r;"alpha"===tN.tagsSorter?e.tags=null==(t=e.tags)?void 0:t.sort(((e,t)=>e.name.localeCompare(t.name))):"function"==typeof tN.tagsSorter&&(e.tags=null==(n=e.tags)?void 0:n.sort(tN.tagsSorter));let a;return"alpha"===tN.operationsSorter?a=(e,t)=>{const n=e.name??e.path,r=t.name??t.path;return n.localeCompare(r)}:"method"===tN.operationsSorter?a=(e,t)=>e.httpVerb.localeCompare(t.httpVerb):"function"==typeof tN.operationsSorter&&(a=tN.operationsSorter),a&&(null==(r=e.tags)||r.forEach((e=>{var t;e.operations=null==(t=e.operations)?void 0:t.sort(a)}))),eN.value=e}const rN=In(!1),aN=In(!1),oN=kn(vm["useSidebarContent-collapsedSidebarItems"]??{});function iN(e){oN[e]=!oN[e]}function sN(e,t){oN[e]=t}const lN=In([]),cN=Ti((()=>{var e,t,n,r,a,o,i,s,l,c;const d={},u=[];let p=null;lN.value.forEach((e=>{var t;e.depth===rR(lN.value)?(p={id:ZR(e),title:e.value,show:!0,children:[]},u.push(p)):p&&(null==(t=p.children)||t.push({id:ZR(e),title:e.value,show:!0}))}));const h=null==(t=null==(e=eN.value)?void 0:e.tags)?void 0:t[0],f=!h||1===(null==(m=null==(n=eN.value)?void 0:n.tags)?void 0:m.length)&&"default"===m[0].name&&""===m[0].description?null==(o=null==h?void 0:h.operations)?void 0:o.map((e=>{var t;const n=XR(e,h),r=e.name??e.path;return d[n]=r,{id:n,title:r,httpVerb:e.httpVerb,deprecated:(null==(t=e.information)?void 0:t.deprecated)??!1,show:!0,select:()=>{}}})):null==(a=null==(r=eN.value)?void 0:r.tags)?void 0:a.filter((e=>{var t;return(null==(t=e.operations)?void 0:t.length)>0})).map((e=>{var t;return{id:YR(e),title:e.name,displayTitle:e["x-displayName"]??e.name,show:!0,children:null==(t=e.operations)?void 0:t.map((t=>{var n;const r=XR(t,e),a=t.name??t.path;return d[r]=a,{id:r,title:a,httpVerb:t.httpVerb,deprecated:(null==(n=t.information)?void 0:n.deprecated)??!1,show:!0,select:()=>{}}}))}}));var m;let g=oR(eN.value)&&!rN.value?[{id:WR(),title:"Models",show:!0,children:Object.keys(aR(eN.value)??{}).map((e=>{var t;const n=WR(e);return d[n]=e,{id:n,title:(null==(t=aR(eN.value))?void 0:t[e]).title??e,show:!0}}))}]:[],v=(b=eN.value)&&Object.keys((null==b?void 0:b.webhooks)??{}).length?[{id:KR(),title:"Webhooks",show:!0,children:Object.keys((null==(i=eN.value)?void 0:i.webhooks)??{}).map((e=>{var t,n;const r=KR(e);return d[r]=e,Object.keys((null==(n=null==(t=eN.value)?void 0:t.webhooks)?void 0:n[e])??{}).map((t=>{var n,r,a;return{id:KR(e,t),title:null==(a=null==(r=null==(n=eN.value)?void 0:n.webhooks)?void 0:r[e][t])?void 0:a.name,httpVerb:t,show:!0}}))})).flat()}]:[];var b;const y=(null==(s=eN.value)?void 0:s["x-tagGroups"])?null==(c=null==(l=eN.value)?void 0:l["x-tagGroups"])?void 0:c.map((e=>{var t;const n=[];return null==(t=e.tags)||t.map((e=>{if("models"===e&&g.length>0)n.push(g[0]),g=[];else if("webhooks"===e&&v.length>0)n.push(v[0]),v=[];else{const t=null==f?void 0:f.find((t=>t.title===e));t&&n.push(t)}})),{id:e.name,title:e.name,children:n,show:!0,isGroup:!0}})):void 0,O=[...u,...y??f??[],...v,...g];return aN.value&&O.forEach((e=>{sN(e.id,!0),e.show=!0})),{entries:O,titles:d}})),dN=In(!1),uN=Ti((()=>{var e,t;return(null==(t=null==(e=cN.value)?void 0:e.titles)?void 0:t[JR.value])??""})),pN=e=>{const t=GR(e);if(t!==e)if(oN[t])FR(e);else{const n=VR.on((t=>{t.id===e&&(FR(e),n())}));sN(t,!0)}};function hN(e){return Object.assign(tN,e),(null==e?void 0:e.parsedSpec)&&(nN(e.parsedSpec),So((()=>{var e,t;return null==(t=null==(e=eN.value)?void 0:e.tags)?void 0:t.length}),(()=>{var e,t;if(JR.value){const e=GR(JR.value);e&&sN(e,!0)}else{const n=null==(t=null==(e=eN.value)?void 0:e.tags)?void 0:t[0];n&&sN(YR(n),!0)}})),So((()=>{var e,t;return null==(t=null==(e=eN.value)?void 0:e.info)?void 0:t.description}),(()=>{var e,t;const n=null==(t=null==(e=eN.value)?void 0:e.info)?void 0:t.description;return lN.value=n?function(e){const t=nR(e),n=rR(t);return t.filter((e=>e.depth===n||e.depth===n+1))}(n):[]}),{immediate:!0})),{breadcrumb:uN,items:cN,isSidebarOpen:dN,collapsedSidebarItems:oN,toggleCollapsedSidebarItem:iN,setCollapsedSidebarItem:sN,hideModels:rN,setParsedSpec:nN,defaultOpenAllTags:aN,scrollToOperation:pN}}const fN={targetKey:"shell",clientKey:"curl"};function mN(e){var t;return(null==(t=yN.value.find((t=>t.key===e.targetKey)))?void 0:t.title)??e.targetKey}function gN(e){var t,n;return(null==(n=null==(t=yN.value.find((t=>t.key===e.targetKey)))?void 0:t.clients.find((t=>t.key===e.clientKey)))?void 0:n.title)??e.clientKey}const vN=Ti((()=>mN(TN))),bN=Ti((()=>gN(TN))),yN=Ti((()=>{var e;const t=Object.keys($b).map((e=>({...$b[e].info,clients:Object.keys($b[e].clientsById).map((t=>$b[e].clientsById[t].info))})));return null==(e=t.find((e=>"node"===e.key)))||e.clients.unshift({description:"An HTTP/1.1 client, written from scratch for Node.js.",key:"undici",link:"https://github.com/nodejs/undici",title:"undici"}),function(e,t){return!0===t.value?[]:e.flatMap((e=>{var n;return"object"!=typeof t.value?[]:Array.isArray(t.value)?(e.clients=e.clients.filter((e=>!t.value.includes(e.key))),e.clients.length?[e]:[]):!0===t.value[e.key]?[]:(Array.isArray(t.value[e.key])&&(e.clients=e.clients.filter((n=>!t.value[e.key].includes(n.key)))),(null==(n=null==e?void 0:e.clients)?void 0:n.length)?[e]:[])}))}(t,wN)})),ON={node:["unirest"]},wN=In({...!0===ON?{}:ON}),xN=In();function kN(e){void 0!==e&&(xN.value=e,CN(SN()))}const SN=()=>{var e,t,n,r;return _N(xN.value)?xN.value:_N(fN)?fN:{targetKey:null==(e=yN.value[0])?void 0:e.key,clientKey:null==(r=null==(n=null==(t=yN.value[0])?void 0:t.clients)?void 0:n[0])?void 0:r.key}};function _N(e){return void 0!==e&&!!yN.value.find((t=>t.key===e.targetKey&&t.clients.find((t=>t.key===e.clientKey))))}function EN(){mm(TN,SN())}const TN=kn(SN()),CN=e=>{Object.assign(TN,{...TN,...e})},AN=()=>({httpClient:_n(TN),resetState:EN,setHttpClient:CN,setDefaultHttpClient:kN,excludedClients:_n(wN),setExcludedClients:e=>{wN.value=e,mm(TN,SN())},availableTargets:yN,getClientTitle:gN,getTargetTitle:mN,httpTargetTitle:vN,httpClientTitle:bN});function PN(e,t,n){let r=In(null==n?void 0:n.value),a=Ti((()=>void 0!==e.value));return[Ti((()=>a.value?e.value:r.value)),function(e){return a.value||(r.value=e),null==t?void 0:t(e)}]}function $N(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}function DN(){let e=[],t={addEventListener:(e,n,r,a)=>(e.addEventListener(n,r,a),t.add((()=>e.removeEventListener(n,r,a)))),requestAnimationFrame(...e){let n=requestAnimationFrame(...e);t.add((()=>cancelAnimationFrame(n)))},nextFrame(...e){t.requestAnimationFrame((()=>{t.requestAnimationFrame(...e)}))},setTimeout(...e){let n=setTimeout(...e);t.add((()=>clearTimeout(n)))},microTask(...e){let n={current:!0};return $N((()=>{n.current&&e[0]()})),t.add((()=>{n.current=!1}))},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add((()=>{Object.assign(e.style,{[t]:r})}))},group(e){let t=DN();return e(t),this.add((()=>t.dispose()))},add:t=>(e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}let RN=Symbol("headlessui.useid"),NN=0;function MN(){return Ka(RN,(()=>""+ ++NN))()}function IN(e){var t;if(null==e||null==e.value)return null;let n=null!=(t=e.value.$el)?t:e.value;return n instanceof Node?n:null}function jN(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,jN),r}var LN=Object.defineProperty,UN=(e,t,n)=>(((e,t,n)=>{t in e?LN(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);let BN=new class{constructor(){UN(this,"current",this.detect()),UN(this,"currentId",0)}set(e){this.current!==e&&(this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}};function QN(e){if(BN.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(null!=e&&e.hasOwnProperty("value")){let t=IN(e);if(t)return t.ownerDocument}return document}let FN=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map((e=>`${e}:not([tabindex='-1'])`)).join(",");var zN,qN,HN,VN=((HN=VN||{})[HN.First=1]="First",HN[HN.Previous=2]="Previous",HN[HN.Next=4]="Next",HN[HN.Last=8]="Last",HN[HN.WrapAround=16]="WrapAround",HN[HN.NoScroll=32]="NoScroll",HN),ZN=((qN=ZN||{})[qN.Error=0]="Error",qN[qN.Overflow=1]="Overflow",qN[qN.Success=2]="Success",qN[qN.Underflow=3]="Underflow",qN),WN=((zN=WN||{})[zN.Previous=-1]="Previous",zN[zN.Next=1]="Next",zN);function XN(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(FN)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}var GN=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(GN||{});function YN(e,t=0){var n;return e!==(null==(n=QN(e))?void 0:n.body)&&jN(t,{0:()=>e.matches(FN),1(){let t=e;for(;null!==t;){if(t.matches(FN))return!0;t=t.parentElement}return!1}})}function KN(e){let t=QN(e);pr((()=>{t&&!YN(t.activeElement,0)&&eM(e)}))}var JN=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(JN||{});function eM(e){null==e||e.focus({preventScroll:!0})}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",(e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")}),!0),document.addEventListener("click",(e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")}),!0));let tM=["textarea","input"].join(",");function nM(e,t=e=>e){return e.slice().sort(((e,n)=>{let r=t(e),a=t(n);if(null===r||null===a)return 0;let o=r.compareDocumentPosition(a);return o&Node.DOCUMENT_POSITION_FOLLOWING?-1:o&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}function rM(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:a=[]}={}){var o;let i=null!=(o=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:null==e?void 0:e.ownerDocument)?o:document,s=Array.isArray(e)?n?nM(e):e:XN(e);a.length>0&&s.length>1&&(s=s.filter((e=>!a.includes(e)))),r=null!=r?r:i.activeElement;let l,c=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,s.indexOf(r))-1;if(4&t)return Math.max(0,s.indexOf(r))+1;if(8&t)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=32&t?{preventScroll:!0}:{},p=0,h=s.length;do{if(p>=h||p+h<=0)return 0;let e=d+p;if(16&t)e=(e+h)%h;else{if(e<0)return 3;if(e>=h)return 1}l=s[e],null==l||l.focus(u),p+=c}while(l!==i.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,tM))&&n}(l)&&l.select(),2}function aM(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function oM(e,t,n){BN.isServer||ko((r=>{document.addEventListener(e,t,n),r((()=>document.removeEventListener(e,t,n)))}))}function iM(e,t,n){BN.isServer||ko((r=>{window.addEventListener(e,t,n),r((()=>window.removeEventListener(e,t,n)))}))}function sM(e,t,n=Ti((()=>!0))){function r(r,a){if(!n.value||r.defaultPrevented)return;let o=a(r);if(null===o||!o.getRootNode().contains(o))return;let i=function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e);for(let e of i){if(null===e)continue;let t=e instanceof HTMLElement?e:IN(e);if(null!=t&&t.contains(o)||r.composed&&r.composedPath().includes(t))return}return!YN(o,GN.Loose)&&-1!==o.tabIndex&&r.preventDefault(),t(r,o)}let a=In(null);oM("pointerdown",(e=>{var t,r;n.value&&(a.value=(null==(r=null==(t=e.composedPath)?void 0:t.call(e))?void 0:r[0])||e.target)}),!0),oM("mousedown",(e=>{var t,r;n.value&&(a.value=(null==(r=null==(t=e.composedPath)?void 0:t.call(e))?void 0:r[0])||e.target)}),!0),oM("click",(e=>{aM()||/Android/gi.test(window.navigator.userAgent)||a.value&&(r(e,(()=>a.value)),a.value=null)}),!0),oM("touchend",(e=>r(e,(()=>e.target instanceof HTMLElement?e.target:null))),!0),iM("blur",(e=>r(e,(()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}function lM(e,t){if(e)return e;let n=null!=t?t:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function cM(e,t){let n=In(lM(e.value.type,e.value.as));return la((()=>{n.value=lM(e.value.type,e.value.as)})),ko((()=>{var e;n.value||IN(t)&&IN(t)instanceof HTMLButtonElement&&(null==(e=IN(t))||!e.hasAttribute("type"))&&(n.value="button")})),n}function dM(e){return[e.screenX,e.screenY]}function uM(){let e=In([-1,-1]);return{wasMoved(t){let n=dM(t);return(e.value[0]!==n[0]||e.value[1]!==n[1])&&(e.value=n,!0)},update(t){e.value=dM(t)}}}function pM({container:e,accept:t,walk:n,enabled:r}){ko((()=>{let a=e.value;if(!a||void 0!==r&&!r.value)return;let o=QN(e);if(!o)return;let i=Object.assign((e=>t(e)),{acceptNode:t}),s=o.createTreeWalker(a,NodeFilter.SHOW_ELEMENT,i,!1);for(;s.nextNode();)n(s.currentNode)}))}var hM,fM=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(fM||{}),mM=((hM=mM||{})[hM.Unmount=0]="Unmount",hM[hM.Hidden=1]="Hidden",hM);function gM({visible:e=!0,features:t=0,ourProps:n,theirProps:r,...a}){var o;let i=yM(r,n),s=Object.assign(a,{props:i});return e||2&t&&i.static?vM(s):1&t?jN(null==(o=i.unmount)||o?0:1,{0:()=>null,1:()=>vM({...a,props:{...i,hidden:!0,style:{display:"none"}}})}):vM(s)}function vM({props:e,attrs:t,slots:n,slot:r,name:a}){var o,i;let{as:s,...l}=wM(e,["unmount","static"]),c=null==(o=n.default)?void 0:o.call(n,r),d={};if(r){let e=!1,t=[];for(let[n,a]of Object.entries(r))"boolean"==typeof a&&(e=!0),!0===a&&t.push(n);e&&(d["data-headlessui-state"]=t.join(" "))}if("template"===s){if(c=bM(null!=c?c:[]),Object.keys(l).length>0||Object.keys(t).length>0){let[e,...n]=null!=c?c:[];if(!function(e){return null!=e&&("string"==typeof e.type||"object"==typeof e.type||"function"==typeof e.type)}(e)||n.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${a} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(l).concat(Object.keys(t)).map((e=>e.trim())).filter(((e,t,n)=>n.indexOf(e)===t)).sort(((e,t)=>e.localeCompare(t))).map((e=>` - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>` - ${e}`)).join("\n")].join("\n"));let r=yM(null!=(i=e.props)?i:{},l,d),o=ni(e,r,!0);for(let e in r)e.startsWith("on")&&(o.props||(o.props={}),o.props[e]=r[e]);return o}return Array.isArray(c)&&1===c.length?c[0]:c}return Ci(s,Object.assign({},l,d),{default:()=>c})}function bM(e){return e.flatMap((e=>e.type===jo?bM(e.children):[e]))}function yM(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map((e=>[e,void 0]))));for(let e in n)Object.assign(t,{[e](t,...r){let a=n[e];for(let e of a){if(t instanceof Event&&t.defaultPrevented)return;e(t,...r)}}});return t}function OM(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function wM(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}var xM=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(xM||{});let kM=Xr({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup:(e,{slots:t,attrs:n})=>()=>{var r;let{features:a,...o}=e;return gM({ourProps:{"aria-hidden":!(2&~a)||(null!=(r=o["aria-hidden"])?r:void 0),hidden:!(4&~a)||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...!(4&~a)&&!!(2&~a)&&{display:"none"}}},theirProps:o,slot:{},attrs:n,slots:t,name:"Hidden"})}}),SM=Symbol("Context");var _M=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(_M||{});function EM(){return Ka(SM,null)}function TM(e){Ya(SM,e)}var CM,AM=((CM=AM||{}).Space=" ",CM.Enter="Enter",CM.Escape="Escape",CM.Backspace="Backspace",CM.Delete="Delete",CM.ArrowLeft="ArrowLeft",CM.ArrowUp="ArrowUp",CM.ArrowRight="ArrowRight",CM.ArrowDown="ArrowDown",CM.Home="Home",CM.End="End",CM.PageUp="PageUp",CM.PageDown="PageDown",CM.Tab="Tab",CM);let PM=[];!function(){function e(){"loading"!==document.readyState&&((()=>{function e(e){e.target instanceof HTMLElement&&e.target!==document.body&&PM[0]!==e.target&&(PM.unshift(e.target),PM=PM.filter((e=>null!=e&&e.isConnected)),PM.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})})(),document.removeEventListener("DOMContentLoaded",e))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",e),e())}();var $M,DM=(($M=DM||{})[$M.First=0]="First",$M[$M.Previous=1]="Previous",$M[$M.Next=2]="Next",$M[$M.Last=3]="Last",$M[$M.Specific=4]="Specific",$M[$M.Nothing=5]="Nothing",$M);function RM(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),a=null!=r?r:-1;switch(e.focus){case 0:for(let e=0;e=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 2:for(let e=a+1;e=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 4:for(let r=0;r{(e=null!=e?e:window).addEventListener(t,n,r),a((()=>e.removeEventListener(t,n,r)))}))}var LM=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(LM||{});function UM(){let e=In(0);return iM("keydown",(t=>{"Tab"===t.key&&(e.value=t.shiftKey?1:0)})),e}function BM(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.value){let e=IN(n);e instanceof HTMLElement&&t.add(e)}return t}var QM=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(QM||{});let FM=Object.assign(Xr({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:In(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){let a=In(null);r({el:a,$el:a});let o=Ti((()=>QN(a))),i=In(!1);la((()=>i.value=!0)),pa((()=>i.value=!1)),function({ownerDocument:e},t){let n=function(e){let t=In(PM.slice());return So([e],(([e],[n])=>{!0===n&&!1===e?$N((()=>{t.value.splice(0)})):!1===n&&!0===e&&(t.value=PM.slice())}),{flush:"post"}),()=>{var e;return null!=(e=t.value.find((e=>null!=e&&e.isConnected)))?e:null}}(t);la((()=>{ko((()=>{var r,a;t.value||(null==(r=e.value)?void 0:r.activeElement)===(null==(a=e.value)?void 0:a.body)&&eM(n())}),{flush:"post"})})),pa((()=>{t.value&&eM(n())}))}({ownerDocument:o},Ti((()=>i.value&&Boolean(16&e.features))));let s=function({ownerDocument:e,container:t,initialFocus:n},r){let a=In(null),o=In(!1);return la((()=>o.value=!0)),pa((()=>o.value=!1)),la((()=>{So([t,n,r],((i,s)=>{if(i.every(((e,t)=>(null==s?void 0:s[t])===e))||!r.value)return;let l=IN(t);l&&$N((()=>{var t,r;if(!o.value)return;let i=IN(n),s=null==(t=e.value)?void 0:t.activeElement;if(i){if(i===s)return void(a.value=s)}else if(l.contains(s))return void(a.value=s);i?eM(i):rM(l,VN.First|VN.NoScroll)===ZN.Error&&console.warn("There are no focusable elements inside the "),a.value=null==(r=e.value)?void 0:r.activeElement}))}),{immediate:!0,flush:"post"})})),a}({ownerDocument:o,container:a,initialFocus:Ti((()=>e.initialFocus))},Ti((()=>i.value&&Boolean(2&e.features))));!function({ownerDocument:e,container:t,containers:n,previousActiveElement:r},a){var o;jM(null==(o=e.value)?void 0:o.defaultView,"focus",(e=>{if(!a.value)return;let o=BM(n);IN(t)instanceof HTMLElement&&o.add(IN(t));let i=r.value;if(!i)return;let s=e.target;s&&s instanceof HTMLElement?zM(o,s)?(r.value=s,eM(s)):(e.preventDefault(),e.stopPropagation(),eM(i)):eM(r.value)}),!0)}({ownerDocument:o,container:a,containers:e.containers,previousActiveElement:s},Ti((()=>i.value&&Boolean(8&e.features))));let l=UM();function c(e){let t=IN(a);t&&jN(l.value,{[LM.Forwards]:()=>{rM(t,VN.First,{skipElements:[e.relatedTarget]})},[LM.Backwards]:()=>{rM(t,VN.Last,{skipElements:[e.relatedTarget]})}})}let d=In(!1);function u(e){"Tab"===e.key&&(d.value=!0,requestAnimationFrame((()=>{d.value=!1})))}function p(t){if(!i.value)return;let n=BM(e.containers);IN(a)instanceof HTMLElement&&n.add(IN(a));let r=t.relatedTarget;r instanceof HTMLElement&&"true"!==r.dataset.headlessuiFocusGuard&&(zM(n,r)||(d.value?rM(IN(a),jN(l.value,{[LM.Forwards]:()=>VN.Next,[LM.Backwards]:()=>VN.Previous})|VN.WrapAround,{relativeTo:t.target}):t.target instanceof HTMLElement&&eM(t.target)))}return()=>{let r={ref:a,onKeydown:u,onFocusout:p},{features:o,initialFocus:i,containers:s,...l}=e;return Ci(jo,[Boolean(4&o)&&Ci(kM,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:c,features:xM.Focusable}),gM({ourProps:r,theirProps:{...t,...l},slot:{},attrs:t,slots:n,name:"FocusTrap"}),Boolean(4&o)&&Ci(kM,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:c,features:xM.Focusable})])}}}),{features:QM});function zM(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function qM(){let e;return{before({doc:t}){var n;let r=t.documentElement;e=(null!=(n=t.defaultView)?n:window).innerWidth-r.clientWidth},after({doc:t,d:n}){let r=t.documentElement,a=r.clientWidth-r.offsetWidth,o=e-a;n.style(r,"paddingRight",`${o}px`)}}}function HM(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let VM=function(e,t){let n=new Map,r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e,...a){let o=t[e].call(n,...a);o&&(n=o,r.forEach((e=>e())))}}}(0,{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:DN(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:HM(n)},a=[aM()?{before({doc:e,d:t,meta:n}){function r(e){return n.containers.flatMap((e=>e())).some((t=>t.contains(e)))}t.microTask((()=>{var n;if("auto"!==window.getComputedStyle(e.documentElement).scrollBehavior){let n=DN();n.style(e.documentElement,"scrollBehavior","auto"),t.add((()=>t.microTask((()=>n.dispose()))))}let a=null!=(n=window.scrollY)?n:window.pageYOffset,o=null;t.addEventListener(e,"click",(t=>{if(t.target instanceof HTMLElement)try{let n=t.target.closest("a");if(!n)return;let{hash:a}=new URL(n.href),i=e.querySelector(a);i&&!r(i)&&(o=i)}catch{}}),!0),t.addEventListener(e,"touchstart",(e=>{if(e.target instanceof HTMLElement)if(r(e.target)){let n=e.target;for(;n.parentElement&&r(n.parentElement);)n=n.parentElement;t.style(n,"overscrollBehavior","contain")}else t.style(e.target,"touchAction","none")})),t.addEventListener(e,"touchmove",(e=>{if(e.target instanceof HTMLElement){if("INPUT"===e.target.tagName)return;if(r(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}}),{passive:!1}),t.add((()=>{var e;let t=null!=(e=window.scrollY)?e:window.pageYOffset;a!==t&&window.scrollTo(0,a),o&&o.isConnected&&(o.scrollIntoView({block:"nearest"}),o=null)}))}))}}:{},qM(),{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];a.forEach((({before:e})=>null==e?void 0:e(r))),a.forEach((({after:e})=>null==e?void 0:e(r)))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});VM.subscribe((()=>{let e=VM.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&VM.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&VM.dispatch("TEARDOWN",n)}}));let ZM=new Map,WM=new Map;function XM(e,t=In(!0)){ko((n=>{var r;if(!t.value)return;let a=IN(e);if(!a)return;n((function(){var e;if(!a)return;let t=null!=(e=WM.get(a))?e:1;if(1===t?WM.delete(a):WM.set(a,t-1),1!==t)return;let n=ZM.get(a);n&&(null===n["aria-hidden"]?a.removeAttribute("aria-hidden"):a.setAttribute("aria-hidden",n["aria-hidden"]),a.inert=n.inert,ZM.delete(a))}));let o=null!=(r=WM.get(a))?r:0;WM.set(a,o+1),0===o&&(ZM.set(a,{"aria-hidden":a.getAttribute("aria-hidden"),inert:a.inert}),a.setAttribute("aria-hidden","true"),a.inert=!0)}))}function GM({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let r=In(null),a=QN(r);function o(){var n,o,i;let s=[];for(let t of e)null!==t&&(t instanceof HTMLElement?s.push(t):"value"in t&&t.value instanceof HTMLElement&&s.push(t.value));if(null!=t&&t.value)for(let e of t.value)s.push(e);for(let e of null!=(n=null==a?void 0:a.querySelectorAll("html > *, body > *"))?n:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(e.contains(IN(r))||e.contains(null==(i=null==(o=IN(r))?void 0:o.getRootNode())?void 0:i.host)||s.some((t=>e.contains(t)))||s.push(e));return s}return{resolveContainers:o,contains:e=>o().some((t=>t.contains(e))),mainTreeNodeRef:r,MainTreeNode:()=>null!=n?null:Ci(kM,{features:xM.Hidden,ref:r})}}let YM=Symbol("ForcePortalRootContext"),KM=Xr({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup:(e,{slots:t,attrs:n})=>(Ya(YM,e.force),()=>{let{force:r,...a}=e;return gM({theirProps:a,ourProps:{},slot:{},slots:t,attrs:n,name:"ForcePortalRoot"})})}),JM=Symbol("StackContext");var eI=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(eI||{});let tI=Symbol("DescriptionContext");function nI({slot:e=In({}),name:t="Description",props:n={}}={}){let r=In([]);return Ya(tI,{register:function(e){return r.value.push(e),()=>{let t=r.value.indexOf(e);-1!==t&&r.value.splice(t,1)}},slot:e,name:t,props:n}),Ti((()=>r.value.length>0?r.value.join(" "):void 0))}let rI=Xr({name:"Description",props:{as:{type:[Object,String],default:"p"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){var r;let a=null!=(r=e.id)?r:`headlessui-description-${MN()}`,o=function(){let e=Ka(tI,null);if(null===e)throw new Error("Missing parent");return e}();return la((()=>pa(o.register(a)))),()=>{let{name:r="Description",slot:i=In({}),props:s={}}=o,{...l}=e;return gM({ourProps:{...Object.entries(s).reduce(((e,[t,n])=>Object.assign(e,{[t]:Bn(n)})),{}),id:a},theirProps:l,slot:i.value,attrs:t,slots:n,name:r})}}});const aI=new WeakMap;function oI(e,t){let n=t(function(e){var t;return null!=(t=aI.get(e))?t:0}(e));return n<=0?aI.delete(e):aI.set(e,n),n}let iI=Xr({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let r=In(null),a=Ti((()=>QN(r))),o=Ka(YM,!1),i=Ka(cI,null),s=In(!0===o||null==i?function(e){let t=QN(e);if(!t){if(null===e)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById("headlessui-portal-root");if(n)return n;let r=t.createElement("div");return r.setAttribute("id","headlessui-portal-root"),t.body.appendChild(r)}(r.value):i.resolveTarget());s.value&&oI(s.value,(e=>e+1));let l=In(!1);la((()=>{l.value=!0})),ko((()=>{o||null!=i&&(s.value=i.resolveTarget())}));let c=Ka(sI,null),d=!1,u=fi();return So(r,(()=>{if(d||!c)return;let e=IN(r);e&&(pa(c.register(e),u),d=!0)})),pa((()=>{var e,t;let n=null==(e=a.value)?void 0:e.getElementById("headlessui-portal-root");!n||s.value!==n||oI(s.value,(e=>e-1))||s.value.children.length>0||null==(t=s.value.parentElement)||t.removeChild(s.value)})),()=>{if(!l.value||null===s.value)return null;let a={ref:r,"data-headlessui-portal":""};return Ci(Rr,{to:s.value},gM({ourProps:a,theirProps:e,slot:{},attrs:n,slots:t,name:"Portal"}))}}}),sI=Symbol("PortalParentContext");function lI(){let e=Ka(sI,null),t=In([]);function n(n){let r=t.value.indexOf(n);-1!==r&&t.value.splice(r,1),e&&e.unregister(n)}let r={register:function(r){return t.value.push(r),e&&e.register(r),()=>n(r)},unregister:n,portals:t};return[t,Xr({name:"PortalWrapper",setup:(e,{slots:t})=>(Ya(sI,r),()=>{var e;return null==(e=t.default)?void 0:e.call(t)})})]}let cI=Symbol("PortalGroupContext"),dI=Xr({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let r=kn({resolveTarget:()=>e.target});return Ya(cI,r),()=>{let{target:r,...a}=e;return gM({theirProps:a,ourProps:{},slot:{},attrs:t,slots:n,name:"PortalGroup"})}}});var uI,pI=((uI=pI||{})[uI.Open=0]="Open",uI[uI.Closed=1]="Closed",uI);let hI=Symbol("DialogContext");function fI(e){let t=Ka(hI,null);if(null===t){let t=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,fI),t}return t}let mI="DC8F892D-2EBD-447C-A4C8-A03058436FF4",gI=Xr({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:mI},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:r,expose:a}){var o,i;let s=null!=(o=e.id)?o:`headlessui-dialog-${MN()}`,l=In(!1);la((()=>{l.value=!0}));let c=!1,d=Ti((()=>"dialog"===e.role||"alertdialog"===e.role?e.role:(c||(c=!0,console.warn(`Invalid role [${d}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog"))),u=In(0),p=EM(),h=Ti((()=>e.open===mI&&null!==p?(p.value&_M.Open)===_M.Open:e.open)),f=In(null),m=Ti((()=>QN(f)));if(a({el:f,$el:f}),e.open===mI&&null===p)throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if("boolean"!=typeof h.value)throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${h.value===mI?void 0:e.open}`);let g=Ti((()=>l.value&&h.value?0:1)),v=Ti((()=>0===g.value)),b=Ti((()=>u.value>1)),y=null!==Ka(hI,null),[O,w]=lI(),{resolveContainers:x,mainTreeNodeRef:k,MainTreeNode:S}=GM({portals:O,defaultContainers:[Ti((()=>{var e;return null!=(e=R.panelRef.value)?e:f.value}))]}),_=Ti((()=>b.value?"parent":"leaf")),E=Ti((()=>null!==p&&(p.value&_M.Closing)===_M.Closing)),T=Ti((()=>!y&&!E.value&&v.value)),C=Ti((()=>{var e,t,n;return null!=(n=Array.from(null!=(t=null==(e=m.value)?void 0:e.querySelectorAll("body > *"))?t:[]).find((e=>"headlessui-portal-root"!==e.id&&e.contains(IN(k))&&e instanceof HTMLElement)))?n:null}));XM(C,T);let A=Ti((()=>!!b.value||v.value)),P=Ti((()=>{var e,t,n;return null!=(n=Array.from(null!=(t=null==(e=m.value)?void 0:e.querySelectorAll("[data-headlessui-portal]"))?t:[]).find((e=>e.contains(IN(k))&&e instanceof HTMLElement)))?n:null}));XM(P,A),function({type:e,enabled:t,element:n,onUpdate:r}){let a=Ka(JM,(()=>{}));function o(...e){null==r||r(...e),a(...e)}la((()=>{So(t,((t,r)=>{t?o(0,e,n):!0===r&&o(1,e,n)}),{immediate:!0,flush:"sync"})})),pa((()=>{t.value&&o(1,e,n)})),Ya(JM,o)}({type:"Dialog",enabled:Ti((()=>0===g.value)),element:f,onUpdate:(e,t)=>{if("Dialog"===t)return jN(e,{[eI.Add]:()=>u.value+=1,[eI.Remove]:()=>u.value-=1})}});let $=nI({name:"DialogDescription",slot:Ti((()=>({open:h.value})))}),D=In(null),R={titleId:D,panelRef:In(null),dialogState:g,setTitleId(e){D.value!==e&&(D.value=e)},close(){t("close",!1)}};Ya(hI,R);let N=Ti((()=>!(!v.value||b.value)));sM(x,((e,t)=>{e.preventDefault(),R.close(),pr((()=>null==t?void 0:t.focus()))}),N);let M=Ti((()=>!(b.value||0!==g.value)));jM(null==(i=m.value)?void 0:i.defaultView,"keydown",(e=>{M.value&&(e.defaultPrevented||e.key===AM.Escape&&(e.preventDefault(),e.stopPropagation(),R.close()))}));let I=Ti((()=>!(E.value||0!==g.value||y)));return function(e,t,n){let r=function(e){let t=jn(e.getSnapshot());return pa(e.subscribe((()=>{t.value=e.getSnapshot()}))),t}(VM),a=Ti((()=>{let t=e.value?r.value.get(e.value):void 0;return!!t&&t.count>0}));So([e,t],(([e,t],[r],a)=>{if(!e||!t)return;VM.dispatch("PUSH",e,n);let o=!1;a((()=>{o||(VM.dispatch("POP",null!=r?r:e,n),o=!0)}))}),{immediate:!0})}(m,I,(e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],x]}})),ko((e=>{if(0!==g.value)return;let t=IN(f);if(!t)return;let n=new ResizeObserver((e=>{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&R.close()}}));n.observe(t),e((()=>n.disconnect()))})),()=>{let{open:t,initialFocus:a,...o}=e,i={...n,ref:f,id:s,role:d.value,"aria-modal":0===g.value||void 0,"aria-labelledby":D.value,"aria-describedby":$.value},l={open:0===g.value};return Ci(KM,{force:!0},(()=>[Ci(iI,(()=>Ci(dI,{target:f.value},(()=>Ci(KM,{force:!1},(()=>Ci(FM,{initialFocus:a,containers:x,features:v.value?jN(_.value,{parent:FM.features.RestoreFocus,leaf:FM.features.All&~FM.features.FocusLock}):FM.features.None},(()=>Ci(w,{},(()=>gM({ourProps:i,theirProps:{...o,...n},slot:l,attrs:n,slots:r,visible:0===g.value,features:fM.RenderStrategy|fM.Static,name:"Dialog"}))))))))))),Ci(S)]))}}}),vI=Xr({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var a;let o=null!=(a=e.id)?a:`headlessui-dialog-panel-${MN()}`,i=fI("DialogPanel");function s(e){e.stopPropagation()}return r({el:i.panelRef,$el:i.panelRef}),()=>{let{...r}=e;return gM({ourProps:{id:o,ref:i.panelRef,onClick:s},theirProps:r,slot:{open:0===i.dialogState.value},attrs:t,slots:n,name:"DialogPanel"})}}}),bI=Xr({name:"DialogTitle",props:{as:{type:[Object,String],default:"h2"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){var r;let a=null!=(r=e.id)?r:`headlessui-dialog-title-${MN()}`,o=fI("DialogTitle");return la((()=>{o.setTitleId(a),pa((()=>o.setTitleId(null)))})),()=>{let{...r}=e;return gM({ourProps:{id:a},theirProps:r,slot:{open:0===o.dialogState.value},attrs:t,slots:n,name:"DialogTitle"})}}}),yI=rI;var OI=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(OI||{});let wI=Symbol("DisclosureContext");function xI(e){let t=Ka(wI,null);if(null===t){let t=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,xI),t}return t}let kI=Symbol("DisclosurePanelContext"),SI=Xr({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(e,{slots:t,attrs:n}){let r=In(e.defaultOpen?0:1),a=In(null),o=In(null),i={buttonId:In(`headlessui-disclosure-button-${MN()}`),panelId:In(`headlessui-disclosure-panel-${MN()}`),disclosureState:r,panel:a,button:o,toggleDisclosure(){r.value=jN(r.value,{0:1,1:0})},closeDisclosure(){1!==r.value&&(r.value=1)},close(e){i.closeDisclosure();let t=e?e instanceof HTMLElement?e:e.value instanceof HTMLElement?IN(e):IN(i.button):IN(i.button);null==t||t.focus()}};return Ya(wI,i),TM(Ti((()=>jN(r.value,{0:_M.Open,1:_M.Closed})))),()=>{let{defaultOpen:a,...o}=e;return gM({theirProps:o,ourProps:{},slot:{open:0===r.value,close:i.close},slots:t,attrs:n,name:"Disclosure"})}}}),_I=Xr({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let a=xI("DisclosureButton"),o=Ka(kI,null),i=Ti((()=>null!==o&&o.value===a.panelId.value));la((()=>{i.value||null!==e.id&&(a.buttonId.value=e.id)})),pa((()=>{i.value||(a.buttonId.value=null)}));let s=In(null);r({el:s,$el:s}),i.value||ko((()=>{a.button.value=s.value}));let l=cM(Ti((()=>({as:e.as,type:t.type}))),s);function c(){var t;e.disabled||(i.value?(a.toggleDisclosure(),null==(t=IN(a.button))||t.focus()):a.toggleDisclosure())}function d(t){var n;if(!e.disabled)if(i.value)switch(t.key){case AM.Space:case AM.Enter:t.preventDefault(),t.stopPropagation(),a.toggleDisclosure(),null==(n=IN(a.button))||n.focus()}else switch(t.key){case AM.Space:case AM.Enter:t.preventDefault(),t.stopPropagation(),a.toggleDisclosure()}}function u(e){e.key===AM.Space&&e.preventDefault()}return()=>{var r;let o={open:0===a.disclosureState.value},{id:p,...h}=e;return gM({ourProps:i.value?{ref:s,type:l.value,onClick:c,onKeydown:d}:{id:null!=(r=a.buttonId.value)?r:p,ref:s,type:l.value,"aria-expanded":0===a.disclosureState.value,"aria-controls":0===a.disclosureState.value||IN(a.panel)?a.panelId.value:void 0,disabled:!!e.disabled||void 0,onClick:c,onKeydown:d,onKeyup:u},theirProps:h,slot:o,attrs:t,slots:n,name:"DisclosureButton"})}}}),EI=Xr({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let a=xI("DisclosurePanel");la((()=>{null!==e.id&&(a.panelId.value=e.id)})),pa((()=>{a.panelId.value=null})),r({el:a.panel,$el:a.panel}),Ya(kI,a.panelId);let o=EM(),i=Ti((()=>null!==o?(o.value&_M.Open)===_M.Open:0===a.disclosureState.value));return()=>{var r;let o={open:0===a.disclosureState.value,close:a.close},{id:s,...l}=e;return gM({ourProps:{id:null!=(r=a.panelId.value)?r:s,ref:a.panel},theirProps:l,slot:o,attrs:t,slots:n,features:fM.RenderStrategy|fM.Static,visible:i.value,name:"DisclosurePanel"})}}}),TI=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function CI(e){var t,n;let r=null!=(t=e.innerText)?t:"",a=e.cloneNode(!0);if(!(a instanceof HTMLElement))return r;let o=!1;for(let e of a.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),o=!0;let i=o?null!=(n=a.innerText)?n:"":r;return TI.test(i)&&(i=i.replace(TI,"")),i}function AI(e){let t=In(""),n=In("");return()=>{let r=IN(e);if(!r)return"";let a=r.innerText;if(t.value===a)return n.value;let o=function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let e=n.split(" ").map((e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():CI(t).trim()}return null})).filter(Boolean);if(e.length>0)return e.join(", ")}return CI(e).trim()}(r).trim().toLowerCase();return t.value=a,n.value=o,o}}function PI(e,t){return e===t}var $I=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))($I||{}),DI=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(DI||{}),RI=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(RI||{});let NI=Symbol("ListboxContext");function MI(e){let t=Ka(NI,null);if(null===t){let t=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,MI),t}return t}let II=Xr({name:"Listbox",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=>PI},horizontal:{type:[Boolean],default:!1},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},multiple:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:t,attrs:n,emit:r}){let a=In(1),o=In(null),i=In(null),s=In(null),l=In([]),c=In(""),d=In(null),u=In(1);function p(e=e=>e){let t=null!==d.value?l.value[d.value]:null,n=nM(e(l.value.slice()),(e=>IN(e.dataRef.domRef))),r=t?n.indexOf(t):null;return-1===r&&(r=null),{options:n,activeOptionIndex:r}}let h=Ti((()=>e.multiple?1:0)),[f,m]=PN(Ti((()=>e.modelValue)),(e=>r("update:modelValue",e)),Ti((()=>e.defaultValue))),g=Ti((()=>void 0===f.value?jN(h.value,{1:[],0:void 0}):f.value)),v={listboxState:a,value:g,mode:h,compare(t,n){if("string"==typeof e.by){let r=e.by;return(null==t?void 0:t[r])===(null==n?void 0:n[r])}return e.by(t,n)},orientation:Ti((()=>e.horizontal?"horizontal":"vertical")),labelRef:o,buttonRef:i,optionsRef:s,disabled:Ti((()=>e.disabled)),options:l,searchQuery:c,activeOptionIndex:d,activationTrigger:u,closeListbox(){e.disabled||1!==a.value&&(a.value=1,d.value=null)},openListbox(){e.disabled||0!==a.value&&(a.value=0)},goToOption(t,n,r){if(e.disabled||1===a.value)return;let o=p(),i=RM(t===DM.Specific?{focus:DM.Specific,id:n}:{focus:t},{resolveItems:()=>o.options,resolveActiveIndex:()=>o.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.disabled});c.value="",d.value=i,u.value=null!=r?r:1,l.value=o.options},search(t){if(e.disabled||1===a.value)return;let n=""!==c.value?0:1;c.value+=t.toLowerCase();let r=(null!==d.value?l.value.slice(d.value+n).concat(l.value.slice(0,d.value+n)):l.value).find((e=>e.dataRef.textValue.startsWith(c.value)&&!e.dataRef.disabled)),o=r?l.value.indexOf(r):-1;-1===o||o===d.value||(d.value=o,u.value=1)},clearSearch(){e.disabled||1!==a.value&&""!==c.value&&(c.value="")},registerOption(e,t){let n=p((n=>[...n,{id:e,dataRef:t}]));l.value=n.options,d.value=n.activeOptionIndex},unregisterOption(e){let t=p((t=>{let n=t.findIndex((t=>t.id===e));return-1!==n&&t.splice(n,1),t}));l.value=t.options,d.value=t.activeOptionIndex,u.value=1},theirOnChange(t){e.disabled||m(t)},select(t){e.disabled||m(jN(h.value,{0:()=>t,1:()=>{let e=Dn(v.value.value).slice(),n=Dn(t),r=e.findIndex((e=>v.compare(n,Dn(e))));return-1===r?e.push(n):e.splice(r,1),e}}))}};sM([i,s],((e,t)=>{var n;v.closeListbox(),YN(t,GN.Loose)||(e.preventDefault(),null==(n=IN(i))||n.focus())}),Ti((()=>0===a.value))),Ya(NI,v),TM(Ti((()=>jN(a.value,{0:_M.Open,1:_M.Closed}))));let b=Ti((()=>{var e;return null==(e=IN(i))?void 0:e.closest("form")}));return la((()=>{So([b],(()=>{if(b.value&&void 0!==e.defaultValue)return b.value.addEventListener("reset",t),()=>{var e;null==(e=b.value)||e.removeEventListener("reset",t)};function t(){v.theirOnChange(e.defaultValue)}}),{immediate:!0})})),()=>{let{name:r,modelValue:o,disabled:i,form:s,...l}=e,c={open:0===a.value,disabled:i,value:g.value};return Ci(jo,[...null!=r&&null!=g.value?NM({[r]:g.value}).map((([e,t])=>Ci(kM,OM({features:xM.Hidden,key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:s,disabled:i,name:e,value:t})))):[],gM({ourProps:{},theirProps:{...n,...wM(l,["defaultValue","onUpdate:modelValue","horizontal","multiple","by"])},slot:c,slots:t,attrs:n,name:"Listbox"})])}}}),jI=Xr({name:"ListboxLabel",props:{as:{type:[Object,String],default:"label"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){var r;let a=null!=(r=e.id)?r:`headlessui-listbox-label-${MN()}`,o=MI("ListboxLabel");function i(){var e;null==(e=IN(o.buttonRef))||e.focus({preventScroll:!0})}return()=>{let r={open:0===o.listboxState.value,disabled:o.disabled.value},{...s}=e;return gM({ourProps:{id:a,ref:o.labelRef,onClick:i},theirProps:s,slot:r,attrs:t,slots:n,name:"ListboxLabel"})}}}),LI=Xr({name:"ListboxButton",props:{as:{type:[Object,String],default:"button"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var a;let o=null!=(a=e.id)?a:`headlessui-listbox-button-${MN()}`,i=MI("ListboxButton");function s(e){switch(e.key){case AM.Space:case AM.Enter:case AM.ArrowDown:e.preventDefault(),i.openListbox(),pr((()=>{var e;null==(e=IN(i.optionsRef))||e.focus({preventScroll:!0}),i.value.value||i.goToOption(DM.First)}));break;case AM.ArrowUp:e.preventDefault(),i.openListbox(),pr((()=>{var e;null==(e=IN(i.optionsRef))||e.focus({preventScroll:!0}),i.value.value||i.goToOption(DM.Last)}))}}function l(e){e.key===AM.Space&&e.preventDefault()}function c(e){i.disabled.value||(0===i.listboxState.value?(i.closeListbox(),pr((()=>{var e;return null==(e=IN(i.buttonRef))?void 0:e.focus({preventScroll:!0})}))):(e.preventDefault(),i.openListbox(),function(e){requestAnimationFrame((()=>requestAnimationFrame(e)))}((()=>{var e;return null==(e=IN(i.optionsRef))?void 0:e.focus({preventScroll:!0})}))))}r({el:i.buttonRef,$el:i.buttonRef});let d=cM(Ti((()=>({as:e.as,type:t.type}))),i.buttonRef);return()=>{var r,a;let u={open:0===i.listboxState.value,disabled:i.disabled.value,value:i.value.value},{...p}=e;return gM({ourProps:{ref:i.buttonRef,id:o,type:d.value,"aria-haspopup":"listbox","aria-controls":null==(r=IN(i.optionsRef))?void 0:r.id,"aria-expanded":0===i.listboxState.value,"aria-labelledby":i.labelRef.value?[null==(a=IN(i.labelRef))?void 0:a.id,o].join(" "):void 0,disabled:!0===i.disabled.value||void 0,onKeydown:s,onKeyup:l,onClick:c},theirProps:p,slot:u,attrs:t,slots:n,name:"ListboxButton"})}}}),UI=Xr({name:"ListboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var a;let o=null!=(a=e.id)?a:`headlessui-listbox-options-${MN()}`,i=MI("ListboxOptions"),s=In(null);function l(e){switch(s.value&&clearTimeout(s.value),e.key){case AM.Space:if(""!==i.searchQuery.value)return e.preventDefault(),e.stopPropagation(),i.search(e.key);case AM.Enter:if(e.preventDefault(),e.stopPropagation(),null!==i.activeOptionIndex.value){let e=i.options.value[i.activeOptionIndex.value];i.select(e.dataRef.value)}0===i.mode.value&&(i.closeListbox(),pr((()=>{var e;return null==(e=IN(i.buttonRef))?void 0:e.focus({preventScroll:!0})})));break;case jN(i.orientation.value,{vertical:AM.ArrowDown,horizontal:AM.ArrowRight}):return e.preventDefault(),e.stopPropagation(),i.goToOption(DM.Next);case jN(i.orientation.value,{vertical:AM.ArrowUp,horizontal:AM.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),i.goToOption(DM.Previous);case AM.Home:case AM.PageUp:return e.preventDefault(),e.stopPropagation(),i.goToOption(DM.First);case AM.End:case AM.PageDown:return e.preventDefault(),e.stopPropagation(),i.goToOption(DM.Last);case AM.Escape:e.preventDefault(),e.stopPropagation(),i.closeListbox(),pr((()=>{var e;return null==(e=IN(i.buttonRef))?void 0:e.focus({preventScroll:!0})}));break;case AM.Tab:e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(i.search(e.key),s.value=setTimeout((()=>i.clearSearch()),350))}}r({el:i.optionsRef,$el:i.optionsRef});let c=EM(),d=Ti((()=>null!==c?(c.value&_M.Open)===_M.Open:0===i.listboxState.value));return()=>{var r,a;let s={open:0===i.listboxState.value},{...c}=e;return gM({ourProps:{"aria-activedescendant":null===i.activeOptionIndex.value||null==(r=i.options.value[i.activeOptionIndex.value])?void 0:r.id,"aria-multiselectable":1===i.mode.value||void 0,"aria-labelledby":null==(a=IN(i.buttonRef))?void 0:a.id,"aria-orientation":i.orientation.value,id:o,onKeydown:l,role:"listbox",tabIndex:0,ref:i.optionsRef},theirProps:c,slot:s,attrs:t,slots:n,features:fM.RenderStrategy|fM.Static,visible:d.value,name:"ListboxOptions"})}}}),BI=Xr({name:"ListboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:n,expose:r}){var a;let o=null!=(a=e.id)?a:`headlessui-listbox-option-${MN()}`,i=MI("ListboxOption"),s=In(null);r({el:s,$el:s});let l=Ti((()=>null!==i.activeOptionIndex.value&&i.options.value[i.activeOptionIndex.value].id===o)),c=Ti((()=>jN(i.mode.value,{0:()=>i.compare(Dn(i.value.value),Dn(e.value)),1:()=>Dn(i.value.value).some((t=>i.compare(Dn(t),Dn(e.value))))}))),d=Ti((()=>jN(i.mode.value,{1:()=>{var e;let t=Dn(i.value.value);return(null==(e=i.options.value.find((e=>t.some((t=>i.compare(Dn(t),Dn(e.dataRef.value)))))))?void 0:e.id)===o},0:()=>c.value}))),u=AI(s),p=Ti((()=>({disabled:e.disabled,value:e.value,get textValue(){return u()},domRef:s})));function h(t){if(e.disabled)return t.preventDefault();i.select(e.value),0===i.mode.value&&(i.closeListbox(),pr((()=>{var e;return null==(e=IN(i.buttonRef))?void 0:e.focus({preventScroll:!0})})))}function f(){if(e.disabled)return i.goToOption(DM.Nothing);i.goToOption(DM.Specific,o)}la((()=>i.registerOption(o,p))),pa((()=>i.unregisterOption(o))),la((()=>{So([i.listboxState,c],(()=>{0===i.listboxState.value&&c.value&&jN(i.mode.value,{1:()=>{d.value&&i.goToOption(DM.Specific,o)},0:()=>{i.goToOption(DM.Specific,o)}})}),{immediate:!0})})),ko((()=>{0===i.listboxState.value&&l.value&&0!==i.activationTrigger.value&&pr((()=>{var e,t;return null==(t=null==(e=IN(s))?void 0:e.scrollIntoView)?void 0:t.call(e,{block:"nearest"})}))}));let m=uM();function g(e){m.update(e)}function v(t){m.wasMoved(t)&&(e.disabled||l.value||i.goToOption(DM.Specific,o,0))}function b(t){m.wasMoved(t)&&(e.disabled||l.value&&i.goToOption(DM.Nothing))}return()=>{let{disabled:r}=e,a={active:l.value,selected:c.value,disabled:r},{value:i,disabled:d,...u}=e;return gM({ourProps:{id:o,ref:s,role:"option",tabIndex:!0===r?void 0:-1,"aria-disabled":!0===r||void 0,"aria-selected":c.value,disabled:void 0,onClick:h,onFocus:f,onPointerenter:g,onMouseenter:g,onPointermove:v,onMousemove:v,onPointerleave:b,onMouseleave:b},theirProps:u,slot:a,attrs:n,slots:t,name:"ListboxOption"})}}});var QI=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(QI||{}),FI=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(FI||{});let zI=Symbol("MenuContext");function qI(e){let t=Ka(zI,null);if(null===t){let t=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,qI),t}return t}let HI=Xr({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup(e,{slots:t,attrs:n}){let r=In(1),a=In(null),o=In(null),i=In([]),s=In(""),l=In(null),c=In(1);function d(e=e=>e){let t=null!==l.value?i.value[l.value]:null,n=nM(e(i.value.slice()),(e=>IN(e.dataRef.domRef))),r=t?n.indexOf(t):null;return-1===r&&(r=null),{items:n,activeItemIndex:r}}let u={menuState:r,buttonRef:a,itemsRef:o,items:i,searchQuery:s,activeItemIndex:l,activationTrigger:c,closeMenu:()=>{r.value=1,l.value=null},openMenu:()=>r.value=0,goToItem(e,t,n){let r=d(),a=RM(e===DM.Specific?{focus:DM.Specific,id:t}:{focus:e},{resolveItems:()=>r.items,resolveActiveIndex:()=>r.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.disabled});s.value="",l.value=a,c.value=null!=n?n:1,i.value=r.items},search(e){let t=""!==s.value?0:1;s.value+=e.toLowerCase();let n=(null!==l.value?i.value.slice(l.value+t).concat(i.value.slice(0,l.value+t)):i.value).find((e=>e.dataRef.textValue.startsWith(s.value)&&!e.dataRef.disabled)),r=n?i.value.indexOf(n):-1;-1===r||r===l.value||(l.value=r,c.value=1)},clearSearch(){s.value=""},registerItem(e,t){let n=d((n=>[...n,{id:e,dataRef:t}]));i.value=n.items,l.value=n.activeItemIndex,c.value=1},unregisterItem(e){let t=d((t=>{let n=t.findIndex((t=>t.id===e));return-1!==n&&t.splice(n,1),t}));i.value=t.items,l.value=t.activeItemIndex,c.value=1}};return sM([a,o],((e,t)=>{var n;u.closeMenu(),YN(t,GN.Loose)||(e.preventDefault(),null==(n=IN(a))||n.focus())}),Ti((()=>0===r.value))),Ya(zI,u),TM(Ti((()=>jN(r.value,{0:_M.Open,1:_M.Closed})))),()=>{let a={open:0===r.value,close:u.closeMenu};return gM({ourProps:{},theirProps:e,slot:a,slots:t,attrs:n,name:"Menu"})}}}),VI=Xr({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var a;let o=null!=(a=e.id)?a:`headlessui-menu-button-${MN()}`,i=qI("MenuButton");function s(e){switch(e.key){case AM.Space:case AM.Enter:case AM.ArrowDown:e.preventDefault(),e.stopPropagation(),i.openMenu(),pr((()=>{var e;null==(e=IN(i.itemsRef))||e.focus({preventScroll:!0}),i.goToItem(DM.First)}));break;case AM.ArrowUp:e.preventDefault(),e.stopPropagation(),i.openMenu(),pr((()=>{var e;null==(e=IN(i.itemsRef))||e.focus({preventScroll:!0}),i.goToItem(DM.Last)}))}}function l(e){e.key===AM.Space&&e.preventDefault()}function c(t){e.disabled||(0===i.menuState.value?(i.closeMenu(),pr((()=>{var e;return null==(e=IN(i.buttonRef))?void 0:e.focus({preventScroll:!0})}))):(t.preventDefault(),i.openMenu(),function(e){requestAnimationFrame((()=>requestAnimationFrame(e)))}((()=>{var e;return null==(e=IN(i.itemsRef))?void 0:e.focus({preventScroll:!0})}))))}r({el:i.buttonRef,$el:i.buttonRef});let d=cM(Ti((()=>({as:e.as,type:t.type}))),i.buttonRef);return()=>{var r;let a={open:0===i.menuState.value},{...u}=e;return gM({ourProps:{ref:i.buttonRef,id:o,type:d.value,"aria-haspopup":"menu","aria-controls":null==(r=IN(i.itemsRef))?void 0:r.id,"aria-expanded":0===i.menuState.value,onKeydown:s,onKeyup:l,onClick:c},theirProps:u,slot:a,attrs:t,slots:n,name:"MenuButton"})}}}),ZI=Xr({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var a;let o=null!=(a=e.id)?a:`headlessui-menu-items-${MN()}`,i=qI("MenuItems"),s=In(null);function l(e){var t;switch(s.value&&clearTimeout(s.value),e.key){case AM.Space:if(""!==i.searchQuery.value)return e.preventDefault(),e.stopPropagation(),i.search(e.key);case AM.Enter:e.preventDefault(),e.stopPropagation(),null!==i.activeItemIndex.value&&(null==(t=IN(i.items.value[i.activeItemIndex.value].dataRef.domRef))||t.click()),i.closeMenu(),KN(IN(i.buttonRef));break;case AM.ArrowDown:return e.preventDefault(),e.stopPropagation(),i.goToItem(DM.Next);case AM.ArrowUp:return e.preventDefault(),e.stopPropagation(),i.goToItem(DM.Previous);case AM.Home:case AM.PageUp:return e.preventDefault(),e.stopPropagation(),i.goToItem(DM.First);case AM.End:case AM.PageDown:return e.preventDefault(),e.stopPropagation(),i.goToItem(DM.Last);case AM.Escape:e.preventDefault(),e.stopPropagation(),i.closeMenu(),pr((()=>{var e;return null==(e=IN(i.buttonRef))?void 0:e.focus({preventScroll:!0})}));break;case AM.Tab:e.preventDefault(),e.stopPropagation(),i.closeMenu(),pr((()=>function(e,t){return rM(XN(),t,{relativeTo:e})}(IN(i.buttonRef),e.shiftKey?VN.Previous:VN.Next)));break;default:1===e.key.length&&(i.search(e.key),s.value=setTimeout((()=>i.clearSearch()),350))}}function c(e){e.key===AM.Space&&e.preventDefault()}r({el:i.itemsRef,$el:i.itemsRef}),pM({container:Ti((()=>IN(i.itemsRef))),enabled:Ti((()=>0===i.menuState.value)),accept:e=>"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let d=EM(),u=Ti((()=>null!==d?(d.value&_M.Open)===_M.Open:0===i.menuState.value));return()=>{var r,a;let s={open:0===i.menuState.value},{...d}=e;return gM({ourProps:{"aria-activedescendant":null===i.activeItemIndex.value||null==(r=i.items.value[i.activeItemIndex.value])?void 0:r.id,"aria-labelledby":null==(a=IN(i.buttonRef))?void 0:a.id,id:o,onKeydown:l,onKeyup:c,role:"menu",tabIndex:0,ref:i.itemsRef},theirProps:d,slot:s,attrs:t,slots:n,features:fM.RenderStrategy|fM.Static,visible:u.value,name:"MenuItems"})}}}),WI=Xr({name:"MenuItem",inheritAttrs:!1,props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:n,expose:r}){var a;let o=null!=(a=e.id)?a:`headlessui-menu-item-${MN()}`,i=qI("MenuItem"),s=In(null);r({el:s,$el:s});let l=Ti((()=>null!==i.activeItemIndex.value&&i.items.value[i.activeItemIndex.value].id===o)),c=AI(s),d=Ti((()=>({disabled:e.disabled,get textValue(){return c()},domRef:s})));function u(t){if(e.disabled)return t.preventDefault();i.closeMenu(),KN(IN(i.buttonRef))}function p(){if(e.disabled)return i.goToItem(DM.Nothing);i.goToItem(DM.Specific,o)}la((()=>i.registerItem(o,d))),pa((()=>i.unregisterItem(o))),ko((()=>{0===i.menuState.value&&l.value&&0!==i.activationTrigger.value&&pr((()=>{var e,t;return null==(t=null==(e=IN(s))?void 0:e.scrollIntoView)?void 0:t.call(e,{block:"nearest"})}))}));let h=uM();function f(e){h.update(e)}function m(t){h.wasMoved(t)&&(e.disabled||l.value||i.goToItem(DM.Specific,o,0))}function g(t){h.wasMoved(t)&&(e.disabled||l.value&&i.goToItem(DM.Nothing))}return()=>{let{disabled:r,...a}=e,c={active:l.value,disabled:r,close:i.closeMenu};return gM({ourProps:{id:o,ref:s,role:"menuitem",tabIndex:!0===r?void 0:-1,"aria-disabled":!0===r||void 0,onClick:u,onFocus:p,onPointerenter:f,onMouseenter:f,onPointermove:m,onMousemove:m,onPointerleave:g,onMouseleave:g},theirProps:{...n,...a},slot:c,attrs:n,slots:t,name:"MenuItem"})}}});var XI,GI=((XI=GI||{})[XI.Open=0]="Open",XI[XI.Closed=1]="Closed",XI);let YI=Symbol("PopoverContext");function KI(e){let t=Ka(YI,null);if(null===t){let t=new Error(`<${e} /> is missing a parent <${nj.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,KI),t}return t}let JI=Symbol("PopoverGroupContext");function ej(){return Ka(JI,null)}let tj=Symbol("PopoverPanelContext"),nj=Xr({name:"Popover",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n,expose:r}){var a;let o=In(null);r({el:o,$el:o});let i=In(1),s=In(null),l=In(null),c=In(null),d=In(null),u=Ti((()=>QN(o))),p=Ti((()=>{var e,t;if(!IN(s)||!IN(d))return!1;for(let e of document.querySelectorAll("body > *"))if(Number(null==e?void 0:e.contains(IN(s)))^Number(null==e?void 0:e.contains(IN(d))))return!0;let n=XN(),r=n.indexOf(IN(s)),a=(r+n.length-1)%n.length,o=(r+1)%n.length,i=n[a],l=n[o];return!(null!=(e=IN(d))&&e.contains(i)||null!=(t=IN(d))&&t.contains(l))})),h={popoverState:i,buttonId:In(null),panelId:In(null),panel:d,button:s,isPortalled:p,beforePanelSentinel:l,afterPanelSentinel:c,togglePopover(){i.value=jN(i.value,{0:1,1:0})},closePopover(){1!==i.value&&(i.value=1)},close(e){h.closePopover();let t=e?e instanceof HTMLElement?e:e.value instanceof HTMLElement?IN(e):IN(h.button):IN(h.button);null==t||t.focus()}};Ya(YI,h),TM(Ti((()=>jN(i.value,{0:_M.Open,1:_M.Closed}))));let f={buttonId:h.buttonId,panelId:h.panelId,close(){h.closePopover()}},m=ej(),g=null==m?void 0:m.registerPopover,[v,b]=lI(),y=GM({mainTreeNodeRef:null==m?void 0:m.mainTreeNodeRef,portals:v,defaultContainers:[s,d]});return ko((()=>null==g?void 0:g(f))),jM(null==(a=u.value)?void 0:a.defaultView,"focus",(e=>{var t,n;e.target!==window&&e.target instanceof HTMLElement&&0===i.value&&(function(){var e,t,n,r;return null!=(r=null==m?void 0:m.isFocusWithinPopoverGroup())?r:(null==(e=u.value)?void 0:e.activeElement)&&((null==(t=IN(s))?void 0:t.contains(u.value.activeElement))||(null==(n=IN(d))?void 0:n.contains(u.value.activeElement)))}()||s&&d&&(y.contains(e.target)||null!=(t=IN(h.beforePanelSentinel))&&t.contains(e.target)||null!=(n=IN(h.afterPanelSentinel))&&n.contains(e.target)||h.closePopover()))}),!0),sM(y.resolveContainers,((e,t)=>{var n;h.closePopover(),YN(t,GN.Loose)||(e.preventDefault(),null==(n=IN(s))||n.focus())}),Ti((()=>0===i.value))),()=>{let r={open:0===i.value,close:h.close};return Ci(jo,[Ci(b,{},(()=>gM({theirProps:{...e,...n},ourProps:{ref:o},slot:r,slots:t,attrs:n,name:"Popover"}))),Ci(y.MainTreeNode)])}}}),rj=Xr({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){var a;let o=null!=(a=e.id)?a:`headlessui-popover-button-${MN()}`,i=KI("PopoverButton"),s=Ti((()=>QN(i.button)));r({el:i.button,$el:i.button}),la((()=>{i.buttonId.value=o})),pa((()=>{i.buttonId.value=null}));let l=ej(),c=null==l?void 0:l.closeOthers,d=Ka(tj,null),u=Ti((()=>null!==d&&d.value===i.panelId.value)),p=In(null),h=`headlessui-focus-sentinel-${MN()}`;u.value||ko((()=>{i.button.value=IN(p)}));let f=cM(Ti((()=>({as:e.as,type:t.type}))),p);function m(e){var t,n,r,a,o;if(u.value){if(1===i.popoverState.value)return;switch(e.key){case AM.Space:case AM.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),i.closePopover(),null==(r=IN(i.button))||r.focus()}}else switch(e.key){case AM.Space:case AM.Enter:e.preventDefault(),e.stopPropagation(),1===i.popoverState.value&&(null==c||c(i.buttonId.value)),i.togglePopover();break;case AM.Escape:if(0!==i.popoverState.value)return null==c?void 0:c(i.buttonId.value);if(!IN(i.button)||null!=(a=s.value)&&a.activeElement&&(null==(o=IN(i.button))||!o.contains(s.value.activeElement)))return;e.preventDefault(),e.stopPropagation(),i.closePopover()}}function g(e){u.value||e.key===AM.Space&&e.preventDefault()}function v(t){var n,r;e.disabled||(u.value?(i.closePopover(),null==(n=IN(i.button))||n.focus()):(t.preventDefault(),t.stopPropagation(),1===i.popoverState.value&&(null==c||c(i.buttonId.value)),i.togglePopover(),null==(r=IN(i.button))||r.focus()))}function b(e){e.preventDefault(),e.stopPropagation()}let y=UM();function O(){let e=IN(i.panel);e&&jN(y.value,{[LM.Forwards]:()=>rM(e,VN.First),[LM.Backwards]:()=>rM(e,VN.Last)})===ZN.Error&&rM(XN().filter((e=>"true"!==e.dataset.headlessuiFocusGuard)),jN(y.value,{[LM.Forwards]:VN.Next,[LM.Backwards]:VN.Previous}),{relativeTo:IN(i.button)})}return()=>{let r=0===i.popoverState.value,a={open:r},{...s}=e,l=u.value?{ref:p,type:f.value,onKeydown:m,onClick:v}:{ref:p,id:o,type:f.value,"aria-expanded":0===i.popoverState.value,"aria-controls":IN(i.panel)?i.panelId.value:void 0,disabled:!!e.disabled||void 0,onKeydown:m,onKeyup:g,onClick:v,onMousedown:b};return Ci(jo,[gM({ourProps:l,theirProps:{...t,...s},slot:a,attrs:t,slots:n,name:"PopoverButton"}),r&&!u.value&&i.isPortalled.value&&Ci(kM,{id:h,features:xM.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:O})])}}}),aj=Xr({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){var a;let o=null!=(a=e.id)?a:`headlessui-popover-panel-${MN()}`,{focus:i}=e,s=KI("PopoverPanel"),l=Ti((()=>QN(s.panel))),c=`headlessui-focus-sentinel-before-${MN()}`,d=`headlessui-focus-sentinel-after-${MN()}`;r({el:s.panel,$el:s.panel}),la((()=>{s.panelId.value=o})),pa((()=>{s.panelId.value=null})),Ya(tj,s.panelId),ko((()=>{var e,t;if(!i||0!==s.popoverState.value||!s.panel)return;let n=null==(e=l.value)?void 0:e.activeElement;null!=(t=IN(s.panel))&&t.contains(n)||rM(IN(s.panel),VN.First)}));let u=EM(),p=Ti((()=>null!==u?(u.value&_M.Open)===_M.Open:0===s.popoverState.value));function h(e){var t,n;if(e.key===AM.Escape){if(0!==s.popoverState.value||!IN(s.panel)||l.value&&(null==(t=IN(s.panel))||!t.contains(l.value.activeElement)))return;e.preventDefault(),e.stopPropagation(),s.closePopover(),null==(n=IN(s.button))||n.focus()}}function f(e){var t,n,r,a,o;let i=e.relatedTarget;i&&IN(s.panel)&&(null!=(t=IN(s.panel))&&t.contains(i)||(s.closePopover(),(null!=(r=null==(n=IN(s.beforePanelSentinel))?void 0:n.contains)&&r.call(n,i)||null!=(o=null==(a=IN(s.afterPanelSentinel))?void 0:a.contains)&&o.call(a,i))&&i.focus({preventScroll:!0})))}let m=UM();function g(){let e=IN(s.panel);e&&jN(m.value,{[LM.Forwards]:()=>{var t;rM(e,VN.First)===ZN.Error&&(null==(t=IN(s.afterPanelSentinel))||t.focus())},[LM.Backwards]:()=>{var e;null==(e=IN(s.button))||e.focus({preventScroll:!0})}})}function v(){let e=IN(s.panel);e&&jN(m.value,{[LM.Forwards]:()=>{let e=IN(s.button),t=IN(s.panel);if(!e)return;let n=XN(),r=n.indexOf(e),a=n.slice(0,r+1),o=[...n.slice(r+1),...a];for(let e of o.slice())if("true"===e.dataset.headlessuiFocusGuard||null!=t&&t.contains(e)){let t=o.indexOf(e);-1!==t&&o.splice(t,1)}rM(o,VN.First,{sorted:!1})},[LM.Backwards]:()=>{var t;rM(e,VN.Previous)===ZN.Error&&(null==(t=IN(s.button))||t.focus())}})}return()=>{let r={open:0===s.popoverState.value,close:s.close},{focus:a,...l}=e;return gM({ourProps:{ref:s.panel,id:o,onKeydown:h,onFocusout:i&&0===s.popoverState.value?f:void 0,tabIndex:-1},theirProps:{...t,...l},attrs:t,slot:r,slots:{...n,default:(...e)=>{var t;return[Ci(jo,[p.value&&s.isPortalled.value&&Ci(kM,{id:c,ref:s.beforePanelSentinel,features:xM.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:g}),null==(t=n.default)?void 0:t.call(n,...e),p.value&&s.isPortalled.value&&Ci(kM,{id:d,ref:s.afterPanelSentinel,features:xM.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:v})])]}},features:fM.RenderStrategy|fM.Static,visible:p.value,name:"PopoverPanel"})}}}),oj=Symbol("LabelContext");function ij(){let e=Ka(oj,null);if(null===e){let e=new Error("You used a