------------------------------------------------------------
commit f81ae281b6595e951b9a43bc55c449bd938dda41
Author: ffff:4.14.191.206 <ffff:4.14.191.206@hub.scroll.pub>
Date: Thu Nov 21 16:15:00 2024 +0000
Reverted to c66de7c9778de6b25e14cad585480c1047503c11
diff --git a/existing.html b/existing.html
index e69de29..4c26aa2 100644
--- a/existing.html
+++ b/existing.html
@@ -0,0 +1,612 @@
+<!doctype html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <script src="/initializeTheme.iife.js"></script>
+
+ <title data-react-helmet="true">Can Vardar</title>
+ <meta data-react-helmet="true" name="description" content />
+ <meta data-react-helmet="true" property="og:type" content="website" />
+ <meta data-react-helmet="true" property="og:title" content="Can Vardar" />
+ <meta
+ data-react-helmet="true"
+ property="og:url"
+ content="https://icanvardar.com"
+ />
+ <meta data-react-helmet="true" property="og:description" content />
+ <meta
+ data-react-helmet="true"
+ property="og:image"
+ content="https://vocs.dev/api/og?logo=https://icanvardar.com&title=Can Vardar&description="
+ />
+ <meta
+ data-react-helmet="true"
+ name="twitter:card"
+ content="summary_large_image"
+ />
+ <meta
+ data-react-helmet="true"
+ property="twitter:image"
+ content="https://vocs.dev/api/og?logo=https://icanvardar.com&title=Can Vardar&description="
+ />
+
+ <script type="module" crossorigin src="/index-DtmtN6bS.js"></script>
+ <link rel="stylesheet" crossorigin href="/style-BSkDh1kM.css" />
+ </head>
+ <body>
+ <div id="app">
+ <div class="vocs_DocsLayout" data-layout="landing">
+ <a class="vocs_SkipLink vocs_utils_visuallyHidden" href="/#vocs-content"
+ >Skip to content</a
+ >
+ <div class="vocs_DocsLayout_gutterTop vocs_DocsLayout_gutterTop_sticky">
+ <div class="vocs_DesktopTopNav vocs_DesktopTopNav_withLogo">
+ <button
+ class="vocs_DesktopSearch_search"
+ type="button"
+ aria-haspopup="dialog"
+ aria-expanded="false"
+ aria-controls="radix-:Rlj:"
+ data-state="closed"
+ >
+ <svg
+ width="15"
+ height="15"
+ viewBox="0 0 15 15"
+ fill="none"
+ xmlns="http://www.w3.org/2000/svg"
+ style="margin-top: 2px"
+ >
+ <path
+ d="M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z"
+ fill="currentColor"
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ ></path></svg
+ >Search
+ <div class="vocs_DesktopSearch_searchCommand">
+ <div
+ style="
+ background: currentColor;
+ transform: rotate(45deg);
+ width: 1.5px;
+ border-radius: 2px;
+ height: 100%;
+ "
+ ></div>
+ </div>
+ </button>
+ <div class="vocs_DesktopTopNav_logoWrapper">
+ <div class="vocs_DesktopTopNav_logo">
+ <a
+ style="
+ align-items: center;
+ display: flex;
+ height: 56px;
+ margin-top: 4px;
+ "
+ href="/"
+ ><div class="vocs_NavLogo_title">Can Vardar</div></a
+ >
+ </div>
+ </div>
+ <div class="vocs_DesktopTopNav_section"></div>
+ <div class="vocs_DesktopTopNav_section">
+ <div class="vocs_DesktopTopNav_group">
+ <nav
+ aria-label="Main"
+ data-orientation="horizontal"
+ dir="ltr"
+ class="vocs_NavigationMenu"
+ >
+ <div style="position: relative">
+ <ul
+ data-orientation="horizontal"
+ class="vocs_NavigationMenu_list"
+ dir="ltr"
+ >
+ <a
+ data-active="true"
+ class="vocs_DesktopTopNav_item vocs_NavigationMenu_link vocs_Link vocs_Link_styleless"
+ href="/"
+ variant="styleless"
+ data-radix-collection-item=""
+ >About</a
+ ><a
+ data-active="false"
+ class="vocs_DesktopTopNav_item vocs_NavigationMenu_link vocs_Link vocs_Link_styleless"
+ href="/blog"
+ variant="styleless"
+ data-radix-collection-item=""
+ >Blog</a
+ >
+ </ul>
+ </div>
+ </nav>
+ </div>
+ <div class="vocs_DesktopTopNav_divider"></div>
+ <div
+ class="vocs_DesktopTopNav_group"
+ style="margin-left: -8px; margin-right: -8px"
+ >
+ <div class="vocs_DesktopTopNav_item">
+ <a
+ class="vocs_DesktopTopNav_button"
+ href="https://github.com/icanvardar"
+ target="_blank"
+ rel="noopener noreferrer"
+ ><div
+ aria-label="GitHub"
+ class="vocs_Icon vocs_DesktopTopNav_icon"
+ role="img"
+ style="--vocs_Icon_size: 20px"
+ >
+ <svg
+ width="100%"
+ height="100%"
+ viewBox="0 0 98 96"
+ xmlns="http://www.w3.org/2000/svg"
+ >
+ <title>GitHub</title>
+ <path
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z"
+ fill="currentColor"
+ ></path>
+ </svg></div
+ ></a>
+ </div>
+ <div class="vocs_DesktopTopNav_item">
+ <a
+ class="vocs_DesktopTopNav_button"
+ href="https://x.com/icanvardar"
+ target="_blank"
+ rel="noopener noreferrer"
+ ><div
+ aria-label="X (Twitter)"
+ class="vocs_Icon vocs_DesktopTopNav_icon"
+ role="img"
+ style="--vocs_Icon_size: 18px"
+ >
+ <svg
+ width="100%"
+ height="100%"
+ viewBox="0 0 1200 1227"
+ fill="none"
+ xmlns="http://www.w3.org/2000/svg"
+ >
+ <title>X</title>
+ <path
+ d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"
+ fill="currentColor"
+ ></path>
+ </svg></div
+ ></a>
+ </div>
+ </div>
+ <div
+ class="vocs_DesktopTopNav_divider vocs_DesktopTopNav_hideCompact"
+ ></div>
+ <div
+ class="vocs_DesktopTopNav_group vocs_DesktopTopNav_hideCompact"
+ style="margin-left: -8px; margin-right: -8px"
+ >
+ <div class="vocs_DesktopTopNav_item">
+ <button class="vocs_DesktopTopNav_button" type="button">
+ <div
+ aria-label="Light"
+ class="vocs_Icon vocs_DesktopTopNav_icon vocs_utils_visibleDark"
+ role="img"
+ style="--vocs_Icon_size: 20px"
+ >
+ <svg
+ width="100%"
+ height="100%"
+ viewBox="0 0 84 84"
+ fill="none"
+ xmlns="http://www.w3.org/2000/svg"
+ >
+ <title>Sun</title>
+ <path
+ d="M41.8675 15.5254C43.9183 15.5254 45.6273 13.7676 45.6273 11.7168V3.80658C45.6273 1.75588 43.9183 0.046875 41.8675 0.046875C39.7679 0.046875 38.0589 1.75588 38.0589 3.80658V11.7168C38.0589 13.7676 39.7679 15.5254 41.8675 15.5254ZM60.3246 23.2402C61.7895 24.7051 64.2309 24.7539 65.7446 23.2402L71.3598 17.6738C72.7758 16.209 72.7758 13.7188 71.3598 12.2539C69.8949 10.7891 67.4535 10.7891 65.9887 12.2539L60.3246 17.918C58.9086 19.3828 58.9086 21.7754 60.3246 23.2402ZM67.9906 41.7461C67.9906 43.7969 69.7485 45.5547 71.7992 45.5547H79.6117C81.7113 45.5547 83.4202 43.7969 83.4202 41.7461C83.4202 39.6953 81.7113 37.9375 79.6117 37.9375H71.7992C69.7485 37.9375 67.9906 39.6953 67.9906 41.7461ZM60.3246 60.3008C58.9086 61.7656 58.9086 64.1582 60.3246 65.623L65.9887 71.2871C67.4535 72.7519 69.8949 72.7031 71.3598 71.2383C72.7758 69.7734 72.7758 67.332 71.3598 65.8672L65.6957 60.3008C64.2309 58.8359 61.7895 58.8359 60.3246 60.3008ZM41.8675 67.9668C39.7679 67.9668 38.0589 69.7246 38.0589 71.7754V79.6855C38.0589 81.7363 39.7679 83.4453 41.8675 83.4453C43.9183 83.4453 45.6273 81.7363 45.6273 79.6855V71.7754C45.6273 69.7246 43.9183 67.9668 41.8675 67.9668ZM23.3617 60.3008C21.8969 58.8359 19.4067 58.8359 17.9418 60.3008L12.3754 65.8184C10.9106 67.2832 10.9106 69.7246 12.3266 71.1894C13.7914 72.6543 16.2328 72.7031 17.6977 71.2383L23.3129 65.623C24.7778 64.1582 24.7778 61.7656 23.3617 60.3008ZM15.6957 41.7461C15.6957 39.6953 13.9867 37.9375 11.8871 37.9375H4.07455C1.97497 37.9375 0.265991 39.6953 0.265991 41.7461C0.265991 43.7969 1.97497 45.5547 4.07455 45.5547H11.8871C13.9867 45.5547 15.6957 43.7969 15.6957 41.7461ZM23.3129 23.2402C24.7778 21.8242 24.7778 19.334 23.3617 17.918L17.7465 12.2539C16.3305 10.8379 13.8403 10.7891 12.4242 12.2539C10.9594 13.7188 10.9594 16.209 12.3754 17.625L17.9418 23.2402C19.4067 24.7051 21.8481 24.7051 23.3129 23.2402Z"
+ fill="currentColor"
+ ></path>
+ <path
+ d="M41.8675 61.668C52.7073 61.668 61.7405 52.6836 61.7405 41.7461C61.7405 30.8086 52.7073 21.8242 41.8675 21.8242C30.9788 21.8242 21.9456 30.8086 21.9456 41.7461C21.9456 52.6836 30.9788 61.668 41.8675 61.668ZM41.8675 55.0273C34.5921 55.0273 28.5862 48.9727 28.5862 41.7461C28.5862 34.5195 34.5921 28.4648 41.8675 28.4648C49.0941 28.4648 55.0999 34.5195 55.0999 41.7461C55.0999 48.9727 49.0941 55.0273 41.8675 55.0273Z"
+ fill="currentColor"
+ ></path>
+ </svg>
+ </div>
+ <div
+ aria-label="Dark"
+ class="vocs_Icon vocs_DesktopTopNav_icon vocs_utils_visibleLight"
+ role="img"
+ style="margin-top: -2px; --vocs_Icon_size: 20px"
+ >
+ <svg
+ width="100%"
+ height="100%"
+ viewBox="0 0 78 82"
+ fill="none"
+ xmlns="http://www.w3.org/2000/svg"
+ >
+ <title>Moon</title>
+ <path
+ d="M62.8455 45.9668C63.6268 45.9668 64.2127 45.3809 64.3104 44.5508C65.4334 34.3457 66.0682 33.9551 76.4197 32.3438C77.3963 32.1973 77.9334 31.7578 77.9334 30.8789C77.9334 30.0977 77.3963 29.5605 76.6151 29.4629C66.1658 27.4609 65.4334 27.4609 64.3104 17.2559C64.2127 16.377 63.6268 15.8398 62.8455 15.8398C62.0154 15.8398 61.4783 16.377 61.3807 17.207C60.1111 27.6074 59.6229 28.0957 49.0272 29.4629C48.2947 29.5117 47.7088 30.0977 47.7088 30.8789C47.7088 31.709 48.2947 32.1973 49.0272 32.3438C59.6229 34.3457 60.0623 34.4434 61.3807 44.6484C61.4783 45.3809 62.0154 45.9668 62.8455 45.9668ZM44.535 19.5508C45.0233 19.5508 45.3162 19.2578 45.4139 18.7695C46.6834 12.4707 46.5369 12.373 53.1287 11.0547C53.5682 10.957 53.91 10.7129 53.91 10.1758C53.91 9.63868 53.5682 9.39448 53.1287 9.29688C46.5369 7.97848 46.6834 7.88089 45.4139 1.58199C45.3162 1.09379 45.0233 0.800781 44.535 0.800781C43.9979 0.800781 43.7049 1.09379 43.6072 1.58199C42.3377 7.88089 42.4842 7.97848 35.9412 9.29688C35.4529 9.39448 35.1111 9.63868 35.1111 10.1758C35.1111 10.7129 35.4529 10.957 35.9412 11.0547C42.4842 12.373 42.3865 12.4707 43.6072 18.7695C43.7049 19.2578 43.9979 19.5508 44.535 19.5508Z"
+ fill="currentColor"
+ ></path>
+ <path
+ d="M34.3298 81.2696C48.49 81.2696 59.9157 74.043 65.0915 61.7872C65.8239 59.9806 65.5798 58.6134 64.7497 57.7833C64.0173 57.0509 62.7478 56.9044 61.3318 57.4903C58.4509 58.6134 54.9353 59.2481 50.6384 59.2481C33.695 59.2481 22.7575 48.6036 22.7575 32.2462C22.7575 27.4122 23.6853 22.6759 24.7595 20.5763C25.5407 18.9161 25.4919 17.5001 24.8083 16.67C24.0271 15.7423 22.6599 15.4005 20.7068 16.1329C8.64624 20.7716 0.345459 33.4181 0.345459 47.8712C0.345459 66.8165 14.5056 81.2696 34.3298 81.2696ZM34.4275 74.5801C18.4607 74.5801 7.03494 62.9591 7.03494 47.3341C7.03494 38.2521 10.9411 30.0489 17.6306 24.629C16.8005 27.0704 16.361 30.6837 16.361 34.1505C16.361 52.8517 29.5446 65.6935 48.8806 65.6935C52.0544 65.6935 54.9841 65.3517 56.4001 64.9122C51.615 70.918 43.4607 74.5801 34.4275 74.5801Z"
+ fill="currentColor"
+ ></path>
+ </svg>
+ </div>
+ </button>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div class="vocs_MobileTopNav">
+ <div class="vocs_MobileTopNav_section">
+ <div class="vocs_MobileTopNav_group">
+ <div class="vocs_MobileTopNav_logo">
+ <a
+ style="align-items: center; display: flex; height: 100%"
+ href="/"
+ ><div class="vocs_NavLogo_title">Can Vardar</div></a
+ >
+ </div>
+ </div>
+ <div class="vocs_MobileTopNav_group">
+ <nav
+ aria-label="Main"
+ data-orientation="horizontal"
+ dir="ltr"
+ class="vocs_MobileTopNav_navigation vocs_NavigationMenu"
+ >
+ <div style="position: relative">
+ <ul
+ data-orientation="horizontal"
+ class="vocs_NavigationMenu_list"
+ dir="ltr"
+ >
+ <a
+ data-active="true"
+ class="vocs_NavigationMenu_link vocs_Link vocs_Link_styleless"
+ href="/"
+ variant="styleless"
+ data-radix-collection-item=""
+ >About</a
+ ><a
+ data-active="false"
+ class="vocs_NavigationMenu_link vocs_Link vocs_Link_styleless"
+ href="/blog"
+ variant="styleless"
+ data-radix-collection-item=""
+ >Blog</a
+ >
+ </ul>
+ </div>
+ </nav>
+ <div
+ class="vocs_MobileTopNav_navigation vocs_MobileTopNav_navigation_compact"
+ >
+ <button
+ type="button"
+ aria-haspopup="dialog"
+ aria-expanded="false"
+ aria-controls="radix-:Rkpj:"
+ data-state="closed"
+ class="vocs_MobileTopNav_menuTrigger vocs_MobileTopNav_navigationItem"
+ >
+ About
+ <div
+ aria-label="Menu"
+ class="vocs_Icon"
+ role="img"
+ style="--vocs_Icon_size: 11px"
+ >
+ <svg
+ width="100%"
+ height="100%"
+ viewBox="0 0 69 39"
+ fill="none"
+ xmlns="http://www.w3.org/2000/svg"
+ >
+ <title>Chevron Down</title>
+ <path
+ d="M34.8677 38.8398C35.9419 38.8398 37.0161 38.4492 37.7485 37.6191L67.729 7.44339C68.4614 6.71089 68.9009 5.73439 68.9009 4.61129C68.9009 2.31639 67.1919 0.558594 64.897 0.558594C63.8227 0.558594 62.7485 1.04689 62.0161 1.73049L32.5727 31.2715H37.1138L7.67042 1.73049C6.93802 1.04689 5.96142 0.558594 4.83842 0.558594C2.54342 0.558594 0.785645 2.31639 0.785645 4.61129C0.785645 5.73439 1.22512 6.71089 1.95752 7.44339L31.9868 37.6191C32.768 38.4492 33.7446 38.8398 34.8677 38.8398Z"
+ fill="currentColor"
+ ></path>
+ </svg>
+ </div>
+ </button>
+ </div>
+ </div>
+ </div>
+ <div class="vocs_MobileTopNav_section">
+ <div class="vocs_MobileTopNav_group" style="margin-right: -8px">
+ <button
+ class="vocs_MobileSearch_searchButton"
+ type="button"
+ aria-label="Search"
+ aria-haspopup="dialog"
+ aria-expanded="false"
+ aria-controls="radix-:R39j:"
+ data-state="closed"
+ >
+ <svg
+ width="21"
+ height="21"
+ viewBox="0 0 15 15"
+ fill="none"
+ xmlns="http://www.w3.org/2000/svg"
+ >
+ <path
+ d="M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z"
+ fill="currentColor"
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ ></path>
+ </svg>
+ </button>
+ </div>
+ <div class="vocs_MobileTopNav_divider"></div>
+ <div class="vocs_MobileTopNav_group" style="margin-left: -8px">
+ <a
+ class="vocs_MobileTopNav_button"
+ href="https://github.com/icanvardar"
+ target="_blank"
+ rel="noopener noreferrer"
+ ><div
+ aria-label="GitHub"
+ class="vocs_Icon vocs_MobileTopNav_icon"
+ role="img"
+ style="--vocs_Icon_size: 18px"
+ >
+ <svg
+ width="100%"
+ height="100%"
+ viewBox="0 0 98 96"
+ xmlns="http://www.w3.org/2000/svg"
+ >
+ <title>GitHub</title>
+ <path
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z"
+ fill="currentColor"
+ ></path>
+ </svg></div></a
+ ><a
+ class="vocs_MobileTopNav_button"
+ href="https://x.com/icanvardar"
+ target="_blank"
+ rel="noopener noreferrer"
+ ><div
+ aria-label="X (Twitter)"
+ class="vocs_Icon vocs_MobileTopNav_icon"
+ role="img"
+ style="--vocs_Icon_size: 16px"
+ >
+ <svg
+ width="100%"
+ height="100%"
+ viewBox="0 0 1200 1227"
+ fill="none"
+ xmlns="http://www.w3.org/2000/svg"
+ >
+ <title>X</title>
+ <path
+ d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"
+ fill="currentColor"
+ ></path>
+ </svg></div
+ ></a>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div
+ class="vocs_DocsLayout_gutterTopCurtain vocs_DocsLayout_gutterTopCurtain_hidden"
+ >
+ <div class="vocs_DesktopTopNav_curtain"></div>
+ <div class="vocs_MobileTopNav_curtain">
+ <div class="vocs_MobileTopNav_curtainGroup">
+ <div class="vocs_MobileTopNav_curtainItem"></div>
+ </div>
+ <div class="vocs_MobileTopNav_curtainGroup"></div>
+ </div>
+ </div>
+ <div
+ id="vocs-content"
+ class="vocs_DocsLayout_content vocs_DocsLayout_content_withTopNav"
+ >
+ <article class="vocs_Content">
+ <img
+ style="border-radius: 24px"
+ width="156px"
+ src="/can-vardar.jpeg"
+ />
+ <p class="vocs_Paragraph">Hello! I'm Can.</p>
+ <p class="vocs_Paragraph">
+ I’m a software engineer with a passion for learning and continuous
+ improvement. Over the years, I've had the privilege of
+ working with various companies, where I always strive to deliver
+ my best work.
+ </p>
+ <p class="vocs_Paragraph">
+ My journey in software development has made me a programming
+ language polyglot, capable of adapting to different technologies
+ and environments. Learning is a personal philosophy of mine, and
+ I’m committed to growing in my craft every day.
+ </p>
+ <p class="vocs_Paragraph">
+ If you’d like to connect, you can find me on
+ <a
+ class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
+ href="https://x.com/icanvardar"
+ target="_blank"
+ rel="noopener noreferrer"
+ style="
+ --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
+ "
+ ><code class="vocs_Code">X</code></a
+ >,
+ <a
+ class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
+ href="https://linkedin.com/in/icanvardar"
+ target="_blank"
+ rel="noopener noreferrer"
+ style="
+ --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
+ "
+ ><code class="vocs_Code">LinkedIn</code></a
+ >.
+ </p>
+ <p class="vocs_Paragraph">
+ Feel free to reach out to me via email at
+ <a
+ class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
+ href="mailto:me@icanvardar.com"
+ ><code class="vocs_Code">me@icanvardar.com</code></a
+ >.
+ </p>
+ <h2 class="vocs_H2 vocs_Heading">
+ <div id="projects" class="vocs_Heading_slugTarget"></div>
+ Projects<a
+ class="vocs_Anchor vocs_Autolink"
+ aria-hidden="true"
+ tabindex="-1"
+ href="/#projects"
+ ><div data-autolink-icon="true" class="vocs_Div"></div
+ ></a>
+ </h2>
+ <p class="vocs_Paragraph">
+ I enjoy creating libraries/tools, and here are some of my recent
+ side projects:
+ </p>
+ <ul class="vocs_List vocs_List_unordered">
+ <li class="vocs_ListItem">
+ <a
+ class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
+ href="https://github.com/icanvardar/arbor"
+ target="_blank"
+ rel="noopener noreferrer"
+ style="
+ --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
+ "
+ ><code class="vocs_Code">arbor</code></a
+ >: A trie-based autocomplete suggestion tool written in Rust.
+ </li>
+ <li class="vocs_ListItem">
+ <a
+ class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
+ href="https://github.com/icanvardar/cubipods"
+ target="_blank"
+ rel="noopener noreferrer"
+ style="
+ --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
+ "
+ ><code class="vocs_Code">cubipods</code></a
+ >: A minimal EVM written in Rust.
+ </li>
+ <li class="vocs_ListItem">
+ <a
+ class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
+ href="https://github.com/icanvardar/gasgnome"
+ target="_blank"
+ rel="noopener noreferrer"
+ style="
+ --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
+ "
+ ><code class="vocs_Code">gasgnome</code></a
+ >: Collection of Solidity libraries written in inline assembly.
+ </li>
+ <li class="vocs_ListItem">
+ <a
+ class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
+ href="https://github.com/icanvardar/plaxis"
+ target="_blank"
+ rel="noopener noreferrer"
+ style="
+ --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
+ "
+ ><code class="vocs_Code">plaxis</code></a
+ >: Type-safe array management library for JavaScript and
+ TypeScript.
+ </li>
+ <li class="vocs_ListItem">
+ <a
+ class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
+ href="https://github.com/icanvardar/pygmalion"
+ target="_blank"
+ rel="noopener noreferrer"
+ style="
+ --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
+ "
+ ><code class="vocs_Code">pygmalion</code></a
+ >: A Solidity lexer written in Rust.
+ </li>
+ <li class="vocs_ListItem">
+ <a
+ class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
+ href="https://github.com/icanvardar/pesto"
+ target="_blank"
+ rel="noopener noreferrer"
+ style="
+ --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
+ "
+ ><code class="vocs_Code">pesto</code></a
+ >: A command-line tool to assist in creating npm packages.
+ </li>
+ </ul>
+ <p class="vocs_Paragraph">
+ Additionally, here are the Open Source projects that I am/was a
+ part of:
+ </p>
+ <ul class="vocs_List vocs_List_unordered">
+ <li class="vocs_ListItem">
+ <a
+ class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
+ href="https://github.com/Metatime-Technology-Inc/genesis-contracts"
+ target="_blank"
+ rel="noopener noreferrer"
+ style="
+ --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
+ "
+ ><code class="vocs_Code">genesis-contracts</code></a
+ >: Smart contracts about block validation, transaction
+ validation, miner structures, and reward distribution.
+ </li>
+ <li class="vocs_ListItem">
+ <a
+ class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
+ href="https://github.com/Metatime-Technology-Inc/pool-contracts"
+ target="_blank"
+ rel="noopener noreferrer"
+ style="
+ --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
+ "
+ ><code class="vocs_Code">pool-contracts</code></a
+ >: Smart contacts designed to facilitate the distribution of
+ tokens to participants.
+ </li>
+ </ul>
+ </article>
+ <footer class="vocs_Footer">
+ <div>
+ <div>
+ <!-- -->2024<!-- -->
+ Can Vardar.
+ </div>
+ </div>
+ </footer>
+ </div>
+ <div data-bottom-observer="true"></div>
+ </div>
+ </div>
+ </body>
+</html>
------------------------------------------------------------
commit adc401ba4d83cca25ef7d1de3b44dbc70831a3a5
Author: ffff:4.14.191.206 <ffff:4.14.191.206@hub.scroll.pub>
Date: Thu Nov 21 16:14:42 2024 +0000
updated existing.html
diff --git a/existing.html b/existing.html
index 4c26aa2..e69de29 100644
--- a/existing.html
+++ b/existing.html
@@ -1,612 +0,0 @@
-<!doctype html>
-<html lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <script src="/initializeTheme.iife.js"></script>
-
- <title data-react-helmet="true">Can Vardar</title>
- <meta data-react-helmet="true" name="description" content />
- <meta data-react-helmet="true" property="og:type" content="website" />
- <meta data-react-helmet="true" property="og:title" content="Can Vardar" />
- <meta
- data-react-helmet="true"
- property="og:url"
- content="https://icanvardar.com"
- />
- <meta data-react-helmet="true" property="og:description" content />
- <meta
- data-react-helmet="true"
- property="og:image"
- content="https://vocs.dev/api/og?logo=https://icanvardar.com&title=Can Vardar&description="
- />
- <meta
- data-react-helmet="true"
- name="twitter:card"
- content="summary_large_image"
- />
- <meta
- data-react-helmet="true"
- property="twitter:image"
- content="https://vocs.dev/api/og?logo=https://icanvardar.com&title=Can Vardar&description="
- />
-
- <script type="module" crossorigin src="/index-DtmtN6bS.js"></script>
- <link rel="stylesheet" crossorigin href="/style-BSkDh1kM.css" />
- </head>
- <body>
- <div id="app">
- <div class="vocs_DocsLayout" data-layout="landing">
- <a class="vocs_SkipLink vocs_utils_visuallyHidden" href="/#vocs-content"
- >Skip to content</a
- >
- <div class="vocs_DocsLayout_gutterTop vocs_DocsLayout_gutterTop_sticky">
- <div class="vocs_DesktopTopNav vocs_DesktopTopNav_withLogo">
- <button
- class="vocs_DesktopSearch_search"
- type="button"
- aria-haspopup="dialog"
- aria-expanded="false"
- aria-controls="radix-:Rlj:"
- data-state="closed"
- >
- <svg
- width="15"
- height="15"
- viewBox="0 0 15 15"
- fill="none"
- xmlns="http://www.w3.org/2000/svg"
- style="margin-top: 2px"
- >
- <path
- d="M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z"
- fill="currentColor"
- fill-rule="evenodd"
- clip-rule="evenodd"
- ></path></svg
- >Search
- <div class="vocs_DesktopSearch_searchCommand">
- <div
- style="
- background: currentColor;
- transform: rotate(45deg);
- width: 1.5px;
- border-radius: 2px;
- height: 100%;
- "
- ></div>
- </div>
- </button>
- <div class="vocs_DesktopTopNav_logoWrapper">
- <div class="vocs_DesktopTopNav_logo">
- <a
- style="
- align-items: center;
- display: flex;
- height: 56px;
- margin-top: 4px;
- "
- href="/"
- ><div class="vocs_NavLogo_title">Can Vardar</div></a
- >
- </div>
- </div>
- <div class="vocs_DesktopTopNav_section"></div>
- <div class="vocs_DesktopTopNav_section">
- <div class="vocs_DesktopTopNav_group">
- <nav
- aria-label="Main"
- data-orientation="horizontal"
- dir="ltr"
- class="vocs_NavigationMenu"
- >
- <div style="position: relative">
- <ul
- data-orientation="horizontal"
- class="vocs_NavigationMenu_list"
- dir="ltr"
- >
- <a
- data-active="true"
- class="vocs_DesktopTopNav_item vocs_NavigationMenu_link vocs_Link vocs_Link_styleless"
- href="/"
- variant="styleless"
- data-radix-collection-item=""
- >About</a
- ><a
- data-active="false"
- class="vocs_DesktopTopNav_item vocs_NavigationMenu_link vocs_Link vocs_Link_styleless"
- href="/blog"
- variant="styleless"
- data-radix-collection-item=""
- >Blog</a
- >
- </ul>
- </div>
- </nav>
- </div>
- <div class="vocs_DesktopTopNav_divider"></div>
- <div
- class="vocs_DesktopTopNav_group"
- style="margin-left: -8px; margin-right: -8px"
- >
- <div class="vocs_DesktopTopNav_item">
- <a
- class="vocs_DesktopTopNav_button"
- href="https://github.com/icanvardar"
- target="_blank"
- rel="noopener noreferrer"
- ><div
- aria-label="GitHub"
- class="vocs_Icon vocs_DesktopTopNav_icon"
- role="img"
- style="--vocs_Icon_size: 20px"
- >
- <svg
- width="100%"
- height="100%"
- viewBox="0 0 98 96"
- xmlns="http://www.w3.org/2000/svg"
- >
- <title>GitHub</title>
- <path
- fill-rule="evenodd"
- clip-rule="evenodd"
- d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z"
- fill="currentColor"
- ></path>
- </svg></div
- ></a>
- </div>
- <div class="vocs_DesktopTopNav_item">
- <a
- class="vocs_DesktopTopNav_button"
- href="https://x.com/icanvardar"
- target="_blank"
- rel="noopener noreferrer"
- ><div
- aria-label="X (Twitter)"
- class="vocs_Icon vocs_DesktopTopNav_icon"
- role="img"
- style="--vocs_Icon_size: 18px"
- >
- <svg
- width="100%"
- height="100%"
- viewBox="0 0 1200 1227"
- fill="none"
- xmlns="http://www.w3.org/2000/svg"
- >
- <title>X</title>
- <path
- d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"
- fill="currentColor"
- ></path>
- </svg></div
- ></a>
- </div>
- </div>
- <div
- class="vocs_DesktopTopNav_divider vocs_DesktopTopNav_hideCompact"
- ></div>
- <div
- class="vocs_DesktopTopNav_group vocs_DesktopTopNav_hideCompact"
- style="margin-left: -8px; margin-right: -8px"
- >
- <div class="vocs_DesktopTopNav_item">
- <button class="vocs_DesktopTopNav_button" type="button">
- <div
- aria-label="Light"
- class="vocs_Icon vocs_DesktopTopNav_icon vocs_utils_visibleDark"
- role="img"
- style="--vocs_Icon_size: 20px"
- >
- <svg
- width="100%"
- height="100%"
- viewBox="0 0 84 84"
- fill="none"
- xmlns="http://www.w3.org/2000/svg"
- >
- <title>Sun</title>
- <path
- d="M41.8675 15.5254C43.9183 15.5254 45.6273 13.7676 45.6273 11.7168V3.80658C45.6273 1.75588 43.9183 0.046875 41.8675 0.046875C39.7679 0.046875 38.0589 1.75588 38.0589 3.80658V11.7168C38.0589 13.7676 39.7679 15.5254 41.8675 15.5254ZM60.3246 23.2402C61.7895 24.7051 64.2309 24.7539 65.7446 23.2402L71.3598 17.6738C72.7758 16.209 72.7758 13.7188 71.3598 12.2539C69.8949 10.7891 67.4535 10.7891 65.9887 12.2539L60.3246 17.918C58.9086 19.3828 58.9086 21.7754 60.3246 23.2402ZM67.9906 41.7461C67.9906 43.7969 69.7485 45.5547 71.7992 45.5547H79.6117C81.7113 45.5547 83.4202 43.7969 83.4202 41.7461C83.4202 39.6953 81.7113 37.9375 79.6117 37.9375H71.7992C69.7485 37.9375 67.9906 39.6953 67.9906 41.7461ZM60.3246 60.3008C58.9086 61.7656 58.9086 64.1582 60.3246 65.623L65.9887 71.2871C67.4535 72.7519 69.8949 72.7031 71.3598 71.2383C72.7758 69.7734 72.7758 67.332 71.3598 65.8672L65.6957 60.3008C64.2309 58.8359 61.7895 58.8359 60.3246 60.3008ZM41.8675 67.9668C39.7679 67.9668 38.0589 69.7246 38.0589 71.7754V79.6855C38.0589 81.7363 39.7679 83.4453 41.8675 83.4453C43.9183 83.4453 45.6273 81.7363 45.6273 79.6855V71.7754C45.6273 69.7246 43.9183 67.9668 41.8675 67.9668ZM23.3617 60.3008C21.8969 58.8359 19.4067 58.8359 17.9418 60.3008L12.3754 65.8184C10.9106 67.2832 10.9106 69.7246 12.3266 71.1894C13.7914 72.6543 16.2328 72.7031 17.6977 71.2383L23.3129 65.623C24.7778 64.1582 24.7778 61.7656 23.3617 60.3008ZM15.6957 41.7461C15.6957 39.6953 13.9867 37.9375 11.8871 37.9375H4.07455C1.97497 37.9375 0.265991 39.6953 0.265991 41.7461C0.265991 43.7969 1.97497 45.5547 4.07455 45.5547H11.8871C13.9867 45.5547 15.6957 43.7969 15.6957 41.7461ZM23.3129 23.2402C24.7778 21.8242 24.7778 19.334 23.3617 17.918L17.7465 12.2539C16.3305 10.8379 13.8403 10.7891 12.4242 12.2539C10.9594 13.7188 10.9594 16.209 12.3754 17.625L17.9418 23.2402C19.4067 24.7051 21.8481 24.7051 23.3129 23.2402Z"
- fill="currentColor"
- ></path>
- <path
- d="M41.8675 61.668C52.7073 61.668 61.7405 52.6836 61.7405 41.7461C61.7405 30.8086 52.7073 21.8242 41.8675 21.8242C30.9788 21.8242 21.9456 30.8086 21.9456 41.7461C21.9456 52.6836 30.9788 61.668 41.8675 61.668ZM41.8675 55.0273C34.5921 55.0273 28.5862 48.9727 28.5862 41.7461C28.5862 34.5195 34.5921 28.4648 41.8675 28.4648C49.0941 28.4648 55.0999 34.5195 55.0999 41.7461C55.0999 48.9727 49.0941 55.0273 41.8675 55.0273Z"
- fill="currentColor"
- ></path>
- </svg>
- </div>
- <div
- aria-label="Dark"
- class="vocs_Icon vocs_DesktopTopNav_icon vocs_utils_visibleLight"
- role="img"
- style="margin-top: -2px; --vocs_Icon_size: 20px"
- >
- <svg
- width="100%"
- height="100%"
- viewBox="0 0 78 82"
- fill="none"
- xmlns="http://www.w3.org/2000/svg"
- >
- <title>Moon</title>
- <path
- d="M62.8455 45.9668C63.6268 45.9668 64.2127 45.3809 64.3104 44.5508C65.4334 34.3457 66.0682 33.9551 76.4197 32.3438C77.3963 32.1973 77.9334 31.7578 77.9334 30.8789C77.9334 30.0977 77.3963 29.5605 76.6151 29.4629C66.1658 27.4609 65.4334 27.4609 64.3104 17.2559C64.2127 16.377 63.6268 15.8398 62.8455 15.8398C62.0154 15.8398 61.4783 16.377 61.3807 17.207C60.1111 27.6074 59.6229 28.0957 49.0272 29.4629C48.2947 29.5117 47.7088 30.0977 47.7088 30.8789C47.7088 31.709 48.2947 32.1973 49.0272 32.3438C59.6229 34.3457 60.0623 34.4434 61.3807 44.6484C61.4783 45.3809 62.0154 45.9668 62.8455 45.9668ZM44.535 19.5508C45.0233 19.5508 45.3162 19.2578 45.4139 18.7695C46.6834 12.4707 46.5369 12.373 53.1287 11.0547C53.5682 10.957 53.91 10.7129 53.91 10.1758C53.91 9.63868 53.5682 9.39448 53.1287 9.29688C46.5369 7.97848 46.6834 7.88089 45.4139 1.58199C45.3162 1.09379 45.0233 0.800781 44.535 0.800781C43.9979 0.800781 43.7049 1.09379 43.6072 1.58199C42.3377 7.88089 42.4842 7.97848 35.9412 9.29688C35.4529 9.39448 35.1111 9.63868 35.1111 10.1758C35.1111 10.7129 35.4529 10.957 35.9412 11.0547C42.4842 12.373 42.3865 12.4707 43.6072 18.7695C43.7049 19.2578 43.9979 19.5508 44.535 19.5508Z"
- fill="currentColor"
- ></path>
- <path
- d="M34.3298 81.2696C48.49 81.2696 59.9157 74.043 65.0915 61.7872C65.8239 59.9806 65.5798 58.6134 64.7497 57.7833C64.0173 57.0509 62.7478 56.9044 61.3318 57.4903C58.4509 58.6134 54.9353 59.2481 50.6384 59.2481C33.695 59.2481 22.7575 48.6036 22.7575 32.2462C22.7575 27.4122 23.6853 22.6759 24.7595 20.5763C25.5407 18.9161 25.4919 17.5001 24.8083 16.67C24.0271 15.7423 22.6599 15.4005 20.7068 16.1329C8.64624 20.7716 0.345459 33.4181 0.345459 47.8712C0.345459 66.8165 14.5056 81.2696 34.3298 81.2696ZM34.4275 74.5801C18.4607 74.5801 7.03494 62.9591 7.03494 47.3341C7.03494 38.2521 10.9411 30.0489 17.6306 24.629C16.8005 27.0704 16.361 30.6837 16.361 34.1505C16.361 52.8517 29.5446 65.6935 48.8806 65.6935C52.0544 65.6935 54.9841 65.3517 56.4001 64.9122C51.615 70.918 43.4607 74.5801 34.4275 74.5801Z"
- fill="currentColor"
- ></path>
- </svg>
- </div>
- </button>
- </div>
- </div>
- </div>
- </div>
- <div class="vocs_MobileTopNav">
- <div class="vocs_MobileTopNav_section">
- <div class="vocs_MobileTopNav_group">
- <div class="vocs_MobileTopNav_logo">
- <a
- style="align-items: center; display: flex; height: 100%"
- href="/"
- ><div class="vocs_NavLogo_title">Can Vardar</div></a
- >
- </div>
- </div>
- <div class="vocs_MobileTopNav_group">
- <nav
- aria-label="Main"
- data-orientation="horizontal"
- dir="ltr"
- class="vocs_MobileTopNav_navigation vocs_NavigationMenu"
- >
- <div style="position: relative">
- <ul
- data-orientation="horizontal"
- class="vocs_NavigationMenu_list"
- dir="ltr"
- >
- <a
- data-active="true"
- class="vocs_NavigationMenu_link vocs_Link vocs_Link_styleless"
- href="/"
- variant="styleless"
- data-radix-collection-item=""
- >About</a
- ><a
- data-active="false"
- class="vocs_NavigationMenu_link vocs_Link vocs_Link_styleless"
- href="/blog"
- variant="styleless"
- data-radix-collection-item=""
- >Blog</a
- >
- </ul>
- </div>
- </nav>
- <div
- class="vocs_MobileTopNav_navigation vocs_MobileTopNav_navigation_compact"
- >
- <button
- type="button"
- aria-haspopup="dialog"
- aria-expanded="false"
- aria-controls="radix-:Rkpj:"
- data-state="closed"
- class="vocs_MobileTopNav_menuTrigger vocs_MobileTopNav_navigationItem"
- >
- About
- <div
- aria-label="Menu"
- class="vocs_Icon"
- role="img"
- style="--vocs_Icon_size: 11px"
- >
- <svg
- width="100%"
- height="100%"
- viewBox="0 0 69 39"
- fill="none"
- xmlns="http://www.w3.org/2000/svg"
- >
- <title>Chevron Down</title>
- <path
- d="M34.8677 38.8398C35.9419 38.8398 37.0161 38.4492 37.7485 37.6191L67.729 7.44339C68.4614 6.71089 68.9009 5.73439 68.9009 4.61129C68.9009 2.31639 67.1919 0.558594 64.897 0.558594C63.8227 0.558594 62.7485 1.04689 62.0161 1.73049L32.5727 31.2715H37.1138L7.67042 1.73049C6.93802 1.04689 5.96142 0.558594 4.83842 0.558594C2.54342 0.558594 0.785645 2.31639 0.785645 4.61129C0.785645 5.73439 1.22512 6.71089 1.95752 7.44339L31.9868 37.6191C32.768 38.4492 33.7446 38.8398 34.8677 38.8398Z"
- fill="currentColor"
- ></path>
- </svg>
- </div>
- </button>
- </div>
- </div>
- </div>
- <div class="vocs_MobileTopNav_section">
- <div class="vocs_MobileTopNav_group" style="margin-right: -8px">
- <button
- class="vocs_MobileSearch_searchButton"
- type="button"
- aria-label="Search"
- aria-haspopup="dialog"
- aria-expanded="false"
- aria-controls="radix-:R39j:"
- data-state="closed"
- >
- <svg
- width="21"
- height="21"
- viewBox="0 0 15 15"
- fill="none"
- xmlns="http://www.w3.org/2000/svg"
- >
- <path
- d="M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z"
- fill="currentColor"
- fill-rule="evenodd"
- clip-rule="evenodd"
- ></path>
- </svg>
- </button>
- </div>
- <div class="vocs_MobileTopNav_divider"></div>
- <div class="vocs_MobileTopNav_group" style="margin-left: -8px">
- <a
- class="vocs_MobileTopNav_button"
- href="https://github.com/icanvardar"
- target="_blank"
- rel="noopener noreferrer"
- ><div
- aria-label="GitHub"
- class="vocs_Icon vocs_MobileTopNav_icon"
- role="img"
- style="--vocs_Icon_size: 18px"
- >
- <svg
- width="100%"
- height="100%"
- viewBox="0 0 98 96"
- xmlns="http://www.w3.org/2000/svg"
- >
- <title>GitHub</title>
- <path
- fill-rule="evenodd"
- clip-rule="evenodd"
- d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z"
- fill="currentColor"
- ></path>
- </svg></div></a
- ><a
- class="vocs_MobileTopNav_button"
- href="https://x.com/icanvardar"
- target="_blank"
- rel="noopener noreferrer"
- ><div
- aria-label="X (Twitter)"
- class="vocs_Icon vocs_MobileTopNav_icon"
- role="img"
- style="--vocs_Icon_size: 16px"
- >
- <svg
- width="100%"
- height="100%"
- viewBox="0 0 1200 1227"
- fill="none"
- xmlns="http://www.w3.org/2000/svg"
- >
- <title>X</title>
- <path
- d="M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z"
- fill="currentColor"
- ></path>
- </svg></div
- ></a>
- </div>
- </div>
- </div>
- </div>
- <div
- class="vocs_DocsLayout_gutterTopCurtain vocs_DocsLayout_gutterTopCurtain_hidden"
- >
- <div class="vocs_DesktopTopNav_curtain"></div>
- <div class="vocs_MobileTopNav_curtain">
- <div class="vocs_MobileTopNav_curtainGroup">
- <div class="vocs_MobileTopNav_curtainItem"></div>
- </div>
- <div class="vocs_MobileTopNav_curtainGroup"></div>
- </div>
- </div>
- <div
- id="vocs-content"
- class="vocs_DocsLayout_content vocs_DocsLayout_content_withTopNav"
- >
- <article class="vocs_Content">
- <img
- style="border-radius: 24px"
- width="156px"
- src="/can-vardar.jpeg"
- />
- <p class="vocs_Paragraph">Hello! I'm Can.</p>
- <p class="vocs_Paragraph">
- I’m a software engineer with a passion for learning and continuous
- improvement. Over the years, I've had the privilege of
- working with various companies, where I always strive to deliver
- my best work.
- </p>
- <p class="vocs_Paragraph">
- My journey in software development has made me a programming
- language polyglot, capable of adapting to different technologies
- and environments. Learning is a personal philosophy of mine, and
- I’m committed to growing in my craft every day.
- </p>
- <p class="vocs_Paragraph">
- If you’d like to connect, you can find me on
- <a
- class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
- href="https://x.com/icanvardar"
- target="_blank"
- rel="noopener noreferrer"
- style="
- --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
- "
- ><code class="vocs_Code">X</code></a
- >,
- <a
- class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
- href="https://linkedin.com/in/icanvardar"
- target="_blank"
- rel="noopener noreferrer"
- style="
- --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
- "
- ><code class="vocs_Code">LinkedIn</code></a
- >.
- </p>
- <p class="vocs_Paragraph">
- Feel free to reach out to me via email at
- <a
- class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
- href="mailto:me@icanvardar.com"
- ><code class="vocs_Code">me@icanvardar.com</code></a
- >.
- </p>
- <h2 class="vocs_H2 vocs_Heading">
- <div id="projects" class="vocs_Heading_slugTarget"></div>
- Projects<a
- class="vocs_Anchor vocs_Autolink"
- aria-hidden="true"
- tabindex="-1"
- href="/#projects"
- ><div data-autolink-icon="true" class="vocs_Div"></div
- ></a>
- </h2>
- <p class="vocs_Paragraph">
- I enjoy creating libraries/tools, and here are some of my recent
- side projects:
- </p>
- <ul class="vocs_List vocs_List_unordered">
- <li class="vocs_ListItem">
- <a
- class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
- href="https://github.com/icanvardar/arbor"
- target="_blank"
- rel="noopener noreferrer"
- style="
- --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
- "
- ><code class="vocs_Code">arbor</code></a
- >: A trie-based autocomplete suggestion tool written in Rust.
- </li>
- <li class="vocs_ListItem">
- <a
- class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
- href="https://github.com/icanvardar/cubipods"
- target="_blank"
- rel="noopener noreferrer"
- style="
- --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
- "
- ><code class="vocs_Code">cubipods</code></a
- >: A minimal EVM written in Rust.
- </li>
- <li class="vocs_ListItem">
- <a
- class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
- href="https://github.com/icanvardar/gasgnome"
- target="_blank"
- rel="noopener noreferrer"
- style="
- --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
- "
- ><code class="vocs_Code">gasgnome</code></a
- >: Collection of Solidity libraries written in inline assembly.
- </li>
- <li class="vocs_ListItem">
- <a
- class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
- href="https://github.com/icanvardar/plaxis"
- target="_blank"
- rel="noopener noreferrer"
- style="
- --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
- "
- ><code class="vocs_Code">plaxis</code></a
- >: Type-safe array management library for JavaScript and
- TypeScript.
- </li>
- <li class="vocs_ListItem">
- <a
- class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
- href="https://github.com/icanvardar/pygmalion"
- target="_blank"
- rel="noopener noreferrer"
- style="
- --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
- "
- ><code class="vocs_Code">pygmalion</code></a
- >: A Solidity lexer written in Rust.
- </li>
- <li class="vocs_ListItem">
- <a
- class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
- href="https://github.com/icanvardar/pesto"
- target="_blank"
- rel="noopener noreferrer"
- style="
- --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
- "
- ><code class="vocs_Code">pesto</code></a
- >: A command-line tool to assist in creating npm packages.
- </li>
- </ul>
- <p class="vocs_Paragraph">
- Additionally, here are the Open Source projects that I am/was a
- part of:
- </p>
- <ul class="vocs_List vocs_List_unordered">
- <li class="vocs_ListItem">
- <a
- class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
- href="https://github.com/Metatime-Technology-Inc/genesis-contracts"
- target="_blank"
- rel="noopener noreferrer"
- style="
- --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
- "
- ><code class="vocs_Code">genesis-contracts</code></a
- >: Smart contracts about block validation, transaction
- validation, miner structures, and reward distribution.
- </li>
- <li class="vocs_ListItem">
- <a
- class="vocs_Anchor vocs_Link vocs_Link_accent_underlined"
- href="https://github.com/Metatime-Technology-Inc/pool-contracts"
- target="_blank"
- rel="noopener noreferrer"
- style="
- --vocs_ExternalLink_iconUrl: url(/.vocs/icons/arrow-diagonal.svg);
- "
- ><code class="vocs_Code">pool-contracts</code></a
- >: Smart contacts designed to facilitate the distribution of
- tokens to participants.
- </li>
- </ul>
- </article>
- <footer class="vocs_Footer">
- <div>
- <div>
- <!-- -->2024<!-- -->
- Can Vardar.
- </div>
- </div>
- </footer>
- </div>
- <div data-bottom-observer="true"></div>
- </div>
- </div>
- </body>
-</html>
------------------------------------------------------------
commit c66de7c9778de6b25e14cad585480c1047503c11
Author: Breck Yunits <breck7@gmail.com>
Date: Thu Nov 21 08:14:09 2024 -0800
diff --git a/existing.html b/existing.html
index 65a4e23..4c26aa2 100644
--- a/existing.html
+++ b/existing.html
@@ -599,9 +599,8 @@
<footer class="vocs_Footer">
<div>
<div>
- Copyright ©
<!-- -->2024<!-- -->
- Can Vardar. All rights reserved.
+ Can Vardar.
</div>
</div>
</footer>
------------------------------------------------------------
commit db3358bf6697f581ae30484d23cf7c981afb3123
Author: root <root@hub.scroll.pub>
Date: Thu Nov 21 16:12:52 2024 +0000
Added can-vardar.jpeg
diff --git a/can-vardar.jpeg b/can-vardar.jpeg
new file mode 100644
index 0000000..e8e5146
Binary files /dev/null and b/can-vardar.jpeg differ
------------------------------------------------------------
commit 96a35b6e62a3488e8ec3495376c9746c21ee999a
Author: ffff:12.221.160.50 <ffff:12.221.160.50@hub.scroll.pub>
Date: Thu Nov 21 16:11:56 2024 +0000
updated existing.html
diff --git a/existing.html b/existing.html
index e31612a..65a4e23 100644
--- a/existing.html
+++ b/existing.html
@@ -31,8 +31,8 @@
content="https://vocs.dev/api/og?logo=https://icanvardar.com&title=Can Vardar&description="
/>
- <script type="module" crossorigin src="/assets/index-DtmtN6bS.js"></script>
- <link rel="stylesheet" crossorigin href="/assets/style-BSkDh1kM.css" />
+ <script type="module" crossorigin src="/index-DtmtN6bS.js"></script>
+ <link rel="stylesheet" crossorigin href="/style-BSkDh1kM.css" />
</head>
<body>
<div id="app">
------------------------------------------------------------
commit 1a68b1358db2a89f966cf0c13cfb30885980909c
Author: root <root@hub.scroll.pub>
Date: Thu Nov 21 16:11:39 2024 +0000
Added index-DtmtN6bS.js
diff --git a/index-DtmtN6bS.js b/index-DtmtN6bS.js
new file mode 100644
index 0000000..2812eef
--- /dev/null
+++ b/index-DtmtN6bS.js
@@ -0,0 +1,122 @@
+function tf(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const o in r)if(o!=="default"&&!(o in e)){const i=Object.getOwnPropertyDescriptor(r,o);i&&Object.defineProperty(e,o,i.get?i:{enumerable:!0,get:()=>r[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();var Qw=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ar(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Bv={exports:{}},Hl={},Hv={exports:{}},ae={};/**
+ * @license React
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var Yi=Symbol.for("react.element"),Zw=Symbol.for("react.portal"),Xw=Symbol.for("react.fragment"),Jw=Symbol.for("react.strict_mode"),qw=Symbol.for("react.profiler"),ex=Symbol.for("react.provider"),tx=Symbol.for("react.context"),nx=Symbol.for("react.forward_ref"),rx=Symbol.for("react.suspense"),ox=Symbol.for("react.memo"),ix=Symbol.for("react.lazy"),th=Symbol.iterator;function ax(e){return e===null||typeof e!="object"?null:(e=th&&e[th]||e["@@iterator"],typeof e=="function"?e:null)}var Uv={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Vv=Object.assign,Wv={};function Io(e,t,n){this.props=e,this.context=t,this.refs=Wv,this.updater=n||Uv}Io.prototype.isReactComponent={};Io.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Io.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Kv(){}Kv.prototype=Io.prototype;function nf(e,t,n){this.props=e,this.context=t,this.refs=Wv,this.updater=n||Uv}var rf=nf.prototype=new Kv;rf.constructor=nf;Vv(rf,Io.prototype);rf.isPureReactComponent=!0;var nh=Array.isArray,Yv=Object.prototype.hasOwnProperty,of={current:null},Gv={key:!0,ref:!0,__self:!0,__source:!0};function Qv(e,t,n){var r,o={},i=null,a=null;if(t!=null)for(r in t.ref!==void 0&&(a=t.ref),t.key!==void 0&&(i=""+t.key),t)Yv.call(t,r)&&!Gv.hasOwnProperty(r)&&(o[r]=t[r]);var l=arguments.length-2;if(l===1)o.children=n;else if(1<l){for(var s=Array(l),c=0;c<l;c++)s[c]=arguments[c+2];o.children=s}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)o[r]===void 0&&(o[r]=l[r]);return{$$typeof:Yi,type:e,key:i,ref:a,props:o,_owner:of.current}}function lx(e,t){return{$$typeof:Yi,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function af(e){return typeof e=="object"&&e!==null&&e.$$typeof===Yi}function sx(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var rh=/\/+/g;function Ss(e,t){return typeof e=="object"&&e!==null&&e.key!=null?sx(""+e.key):t.toString(36)}function $a(e,t,n,r,o){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var a=!1;if(e===null)a=!0;else switch(i){case"string":case"number":a=!0;break;case"object":switch(e.$$typeof){case Yi:case Zw:a=!0}}if(a)return a=e,o=o(a),e=r===""?"."+Ss(a,0):r,nh(o)?(n="",e!=null&&(n=e.replace(rh,"$&/")+"/"),$a(o,t,n,"",function(c){return c})):o!=null&&(af(o)&&(o=lx(o,n+(!o.key||a&&a.key===o.key?"":(""+o.key).replace(rh,"$&/")+"/")+e)),t.push(o)),1;if(a=0,r=r===""?".":r+":",nh(e))for(var l=0;l<e.length;l++){i=e[l];var s=r+Ss(i,l);a+=$a(i,t,n,s,o)}else if(s=ax(e),typeof s=="function")for(e=s.call(e),l=0;!(i=e.next()).done;)i=i.value,s=r+Ss(i,l++),a+=$a(i,t,n,s,o);else if(i==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return a}function ca(e,t,n){if(e==null)return e;var r=[],o=0;return $a(e,r,"","",function(i){return t.call(n,i,o++)}),r}function ux(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ft={current:null},Ba={transition:null},cx={ReactCurrentDispatcher:ft,ReactCurrentBatchConfig:Ba,ReactCurrentOwner:of};function Zv(){throw Error("act(...) is not supported in production builds of React.")}ae.Children={map:ca,forEach:function(e,t,n){ca(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ca(e,function(){t++}),t},toArray:function(e){return ca(e,function(t){return t})||[]},only:function(e){if(!af(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};ae.Component=Io;ae.Fragment=Xw;ae.Profiler=qw;ae.PureComponent=nf;ae.StrictMode=Jw;ae.Suspense=rx;ae.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=cx;ae.act=Zv;ae.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Vv({},e.props),o=e.key,i=e.ref,a=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,a=of.current),t.key!==void 0&&(o=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(s in t)Yv.call(t,s)&&!Gv.hasOwnProperty(s)&&(r[s]=t[s]===void 0&&l!==void 0?l[s]:t[s])}var s=arguments.length-2;if(s===1)r.children=n;else if(1<s){l=Array(s);for(var c=0;c<s;c++)l[c]=arguments[c+2];r.children=l}return{$$typeof:Yi,type:e.type,key:o,ref:i,props:r,_owner:a}};ae.createContext=function(e){return e={$$typeof:tx,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:ex,_context:e},e.Consumer=e};ae.createElement=Qv;ae.createFactory=function(e){var t=Qv.bind(null,e);return t.type=e,t};ae.createRef=function(){return{current:null}};ae.forwardRef=function(e){return{$$typeof:nx,render:e}};ae.isValidElement=af;ae.lazy=function(e){return{$$typeof:ix,_payload:{_status:-1,_result:e},_init:ux}};ae.memo=function(e,t){return{$$typeof:ox,type:e,compare:t===void 0?null:t}};ae.startTransition=function(e){var t=Ba.transition;Ba.transition={};try{e()}finally{Ba.transition=t}};ae.unstable_act=Zv;ae.useCallback=function(e,t){return ft.current.useCallback(e,t)};ae.useContext=function(e){return ft.current.useContext(e)};ae.useDebugValue=function(){};ae.useDeferredValue=function(e){return ft.current.useDeferredValue(e)};ae.useEffect=function(e,t){return ft.current.useEffect(e,t)};ae.useId=function(){return ft.current.useId()};ae.useImperativeHandle=function(e,t,n){return ft.current.useImperativeHandle(e,t,n)};ae.useInsertionEffect=function(e,t){return ft.current.useInsertionEffect(e,t)};ae.useLayoutEffect=function(e,t){return ft.current.useLayoutEffect(e,t)};ae.useMemo=function(e,t){return ft.current.useMemo(e,t)};ae.useReducer=function(e,t,n){return ft.current.useReducer(e,t,n)};ae.useRef=function(e){return ft.current.useRef(e)};ae.useState=function(e){return ft.current.useState(e)};ae.useSyncExternalStore=function(e,t,n){return ft.current.useSyncExternalStore(e,t,n)};ae.useTransition=function(){return ft.current.useTransition()};ae.version="18.3.1";Hv.exports=ae;var m=Hv.exports;const ce=ar(m),lf=tf({__proto__:null,default:ce},[m]);/**
+ * @license React
+ * react-jsx-runtime.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var fx=m,dx=Symbol.for("react.element"),hx=Symbol.for("react.fragment"),px=Object.prototype.hasOwnProperty,vx=fx.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,mx={key:!0,ref:!0,__self:!0,__source:!0};function Xv(e,t,n){var r,o={},i=null,a=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(a=t.ref);for(r in t)px.call(t,r)&&!mx.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:dx,type:e,key:i,ref:a,props:o,_owner:vx.current}}Hl.Fragment=hx;Hl.jsx=Xv;Hl.jsxs=Xv;Bv.exports=Hl;var h=Bv.exports;const gx=ar(h),yx=tf({__proto__:null,default:gx},[h]);var Jv={exports:{}},Nt={},qv={exports:{}},em={};/**
+ * @license React
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */(function(e){function t(M,D){var B=M.length;M.push(D);e:for(;0<B;){var Z=B-1>>>1,le=M[Z];if(0<o(le,D))M[Z]=D,M[B]=le,B=Z;else break e}}function n(M){return M.length===0?null:M[0]}function r(M){if(M.length===0)return null;var D=M[0],B=M.pop();if(B!==D){M[0]=B;e:for(var Z=0,le=M.length,Fe=le>>>1;Z<Fe;){var Ee=2*(Z+1)-1,He=M[Ee],Ue=Ee+1,tt=M[Ue];if(0>o(He,B))Ue<le&&0>o(tt,He)?(M[Z]=tt,M[Ue]=B,Z=Ue):(M[Z]=He,M[Ee]=B,Z=Ee);else if(Ue<le&&0>o(tt,B))M[Z]=tt,M[Ue]=B,Z=Ue;else break e}}return D}function o(M,D){var B=M.sortIndex-D.sortIndex;return B!==0?B:M.id-D.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var a=Date,l=a.now();e.unstable_now=function(){return a.now()-l}}var s=[],c=[],f=1,u=null,d=3,p=!1,w=!1,v=!1,C=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,g=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(M){for(var D=n(c);D!==null;){if(D.callback===null)r(c);else if(D.startTime<=M)r(c),D.sortIndex=D.expirationTime,t(s,D);else break;D=n(c)}}function E(M){if(v=!1,x(M),!w)if(n(s)!==null)w=!0,U(_);else{var D=n(c);D!==null&&$(E,D.startTime-M)}}function _(M,D){w=!1,v&&(v=!1,y(R),R=-1),p=!0;var B=d;try{for(x(D),u=n(s);u!==null&&(!(u.expirationTime>D)||M&&!O());){var Z=u.callback;if(typeof Z=="function"){u.callback=null,d=u.priorityLevel;var le=Z(u.expirationTime<=D);D=e.unstable_now(),typeof le=="function"?u.callback=le:u===n(s)&&r(s),x(D)}else r(s);u=n(s)}if(u!==null)var Fe=!0;else{var Ee=n(c);Ee!==null&&$(E,Ee.startTime-D),Fe=!1}return Fe}finally{u=null,d=B,p=!1}}var S=!1,T=null,R=-1,k=5,b=-1;function O(){return!(e.unstable_now()-b<k)}function z(){if(T!==null){var M=e.unstable_now();b=M;var D=!0;try{D=T(!0,M)}finally{D?H():(S=!1,T=null)}}else S=!1}var H;if(typeof g=="function")H=function(){g(z)};else if(typeof MessageChannel<"u"){var A=new MessageChannel,W=A.port2;A.port1.onmessage=z,H=function(){W.postMessage(null)}}else H=function(){C(z,0)};function U(M){T=M,S||(S=!0,H())}function $(M,D){R=C(function(){M(e.unstable_now())},D)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(M){M.callback=null},e.unstable_continueExecution=function(){w||p||(w=!0,U(_))},e.unstable_forceFrameRate=function(M){0>M||125<M?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):k=0<M?Math.floor(1e3/M):5},e.unstable_getCurrentPriorityLevel=function(){return d},e.unstable_getFirstCallbackNode=function(){return n(s)},e.unstable_next=function(M){switch(d){case 1:case 2:case 3:var D=3;break;default:D=d}var B=d;d=D;try{return M()}finally{d=B}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(M,D){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var B=d;d=M;try{return D()}finally{d=B}},e.unstable_scheduleCallback=function(M,D,B){var Z=e.unstable_now();switch(typeof B=="object"&&B!==null?(B=B.delay,B=typeof B=="number"&&0<B?Z+B:Z):B=Z,M){case 1:var le=-1;break;case 2:le=250;break;case 5:le=1073741823;break;case 4:le=1e4;break;default:le=5e3}return le=B+le,M={id:f++,callback:D,priorityLevel:M,startTime:B,expirationTime:le,sortIndex:-1},B>Z?(M.sortIndex=B,t(c,M),n(s)===null&&M===n(c)&&(v?(y(R),R=-1):v=!0,$(E,B-Z))):(M.sortIndex=le,t(s,M),w||p||(w=!0,U(_))),M},e.unstable_shouldYield=O,e.unstable_wrapCallback=function(M){var D=d;return function(){var B=d;d=D;try{return M.apply(this,arguments)}finally{d=B}}}})(em);qv.exports=em;var wx=qv.exports;/**
+ * @license React
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var xx=m,Rt=wx;function F(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var tm=new Set,_i={};function Lr(e,t){Co(e,t),Co(e+"Capture",t)}function Co(e,t){for(_i[e]=t,e=0;e<t.length;e++)tm.add(t[e])}var En=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Tu=Object.prototype.hasOwnProperty,Cx=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,oh={},ih={};function Ex(e){return Tu.call(ih,e)?!0:Tu.call(oh,e)?!1:Cx.test(e)?ih[e]=!0:(oh[e]=!0,!1)}function Sx(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function _x(e,t,n,r){if(t===null||typeof t>"u"||Sx(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function dt(e,t,n,r,o,i,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var et={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){et[e]=new dt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];et[t]=new dt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){et[e]=new dt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){et[e]=new dt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){et[e]=new dt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){et[e]=new dt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){et[e]=new dt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){et[e]=new dt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){et[e]=new dt(e,5,!1,e.toLowerCase(),null,!1,!1)});var sf=/[\-:]([a-z])/g;function uf(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(sf,uf);et[t]=new dt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(sf,uf);et[t]=new dt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(sf,uf);et[t]=new dt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){et[e]=new dt(e,1,!1,e.toLowerCase(),null,!1,!1)});et.xlinkHref=new dt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){et[e]=new dt(e,1,!1,e.toLowerCase(),null,!0,!0)});function cf(e,t,n,r){var o=et.hasOwnProperty(t)?et[t]:null;(o!==null?o.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(_x(t,n,o,r)&&(n=null),r||o===null?Ex(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=n===null?o.type===3?!1:"":n:(t=o.attributeName,r=o.attributeNamespace,n===null?e.removeAttribute(t):(o=o.type,n=o===3||o===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var kn=xx.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,fa=Symbol.for("react.element"),Xr=Symbol.for("react.portal"),Jr=Symbol.for("react.fragment"),ff=Symbol.for("react.strict_mode"),Ru=Symbol.for("react.profiler"),nm=Symbol.for("react.provider"),rm=Symbol.for("react.context"),df=Symbol.for("react.forward_ref"),Nu=Symbol.for("react.suspense"),ku=Symbol.for("react.suspense_list"),hf=Symbol.for("react.memo"),zn=Symbol.for("react.lazy"),om=Symbol.for("react.offscreen"),ah=Symbol.iterator;function Go(e){return e===null||typeof e!="object"?null:(e=ah&&e[ah]||e["@@iterator"],typeof e=="function"?e:null)}var be=Object.assign,_s;function ui(e){if(_s===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);_s=t&&t[1]||""}return`
+`+_s+e}var Ts=!1;function Rs(e,t){if(!e||Ts)return"";Ts=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(c){var r=c}Reflect.construct(e,[],t)}else{try{t.call()}catch(c){r=c}e.call(t.prototype)}else{try{throw Error()}catch(c){r=c}e()}}catch(c){if(c&&r&&typeof c.stack=="string"){for(var o=c.stack.split(`
+`),i=r.stack.split(`
+`),a=o.length-1,l=i.length-1;1<=a&&0<=l&&o[a]!==i[l];)l--;for(;1<=a&&0<=l;a--,l--)if(o[a]!==i[l]){if(a!==1||l!==1)do if(a--,l--,0>l||o[a]!==i[l]){var s=`
+`+o[a].replace(" at new "," at ");return e.displayName&&s.includes("<anonymous>")&&(s=s.replace("<anonymous>",e.displayName)),s}while(1<=a&&0<=l);break}}}finally{Ts=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?ui(e):""}function Tx(e){switch(e.tag){case 5:return ui(e.type);case 16:return ui("Lazy");case 13:return ui("Suspense");case 19:return ui("SuspenseList");case 0:case 2:case 15:return e=Rs(e.type,!1),e;case 11:return e=Rs(e.type.render,!1),e;case 1:return e=Rs(e.type,!0),e;default:return""}}function Pu(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Jr:return"Fragment";case Xr:return"Portal";case Ru:return"Profiler";case ff:return"StrictMode";case Nu:return"Suspense";case ku:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case rm:return(e.displayName||"Context")+".Consumer";case nm:return(e._context.displayName||"Context")+".Provider";case df:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case hf:return t=e.displayName||null,t!==null?t:Pu(e.type)||"Memo";case zn:t=e._payload,e=e._init;try{return Pu(e(t))}catch{}}return null}function Rx(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Pu(t);case 8:return t===ff?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function er(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function im(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Nx(e){var t=im(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(a){r=""+a,i.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function da(e){e._valueTracker||(e._valueTracker=Nx(e))}function am(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=im(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function il(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function bu(e,t){var n=t.checked;return be({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function lh(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=er(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function lm(e,t){t=t.checked,t!=null&&cf(e,"checked",t,!1)}function ju(e,t){lm(e,t);var n=er(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Au(e,t.type,n):t.hasOwnProperty("defaultValue")&&Au(e,t.type,er(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function sh(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Au(e,t,n){(t!=="number"||il(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ci=Array.isArray;function fo(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+er(n),t=null,o=0;o<e.length;o++){if(e[o].value===n){e[o].selected=!0,r&&(e[o].defaultSelected=!0);return}t!==null||e[o].disabled||(t=e[o])}t!==null&&(t.selected=!0)}}function Mu(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(F(91));return be({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function uh(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(F(92));if(ci(n)){if(1<n.length)throw Error(F(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:er(n)}}function sm(e,t){var n=er(t.value),r=er(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function ch(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function um(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Lu(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?um(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ha,cm=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(ha=ha||document.createElement("div"),ha.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ha.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ti(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var vi={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},kx=["Webkit","ms","Moz","O"];Object.keys(vi).forEach(function(e){kx.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),vi[t]=vi[e]})});function fm(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||vi.hasOwnProperty(e)&&vi[e]?(""+t).trim():t+"px"}function dm(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=fm(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var Px=be({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Iu(e,t){if(t){if(Px[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(F(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(F(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(F(61))}if(t.style!=null&&typeof t.style!="object")throw Error(F(62))}}function Ou(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Du=null;function pf(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Fu=null,ho=null,po=null;function fh(e){if(e=Zi(e)){if(typeof Fu!="function")throw Error(F(280));var t=e.stateNode;t&&(t=Yl(t),Fu(e.stateNode,e.type,t))}}function hm(e){ho?po?po.push(e):po=[e]:ho=e}function pm(){if(ho){var e=ho,t=po;if(po=ho=null,fh(e),t)for(e=0;e<t.length;e++)fh(t[e])}}function vm(e,t){return e(t)}function mm(){}var Ns=!1;function gm(e,t,n){if(Ns)return e(t,n);Ns=!0;try{return vm(e,t,n)}finally{Ns=!1,(ho!==null||po!==null)&&(mm(),pm())}}function Ri(e,t){var n=e.stateNode;if(n===null)return null;var r=Yl(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(F(231,t,typeof n));return n}var zu=!1;if(En)try{var Qo={};Object.defineProperty(Qo,"passive",{get:function(){zu=!0}}),window.addEventListener("test",Qo,Qo),window.removeEventListener("test",Qo,Qo)}catch{zu=!1}function bx(e,t,n,r,o,i,a,l,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(f){this.onError(f)}}var mi=!1,al=null,ll=!1,$u=null,jx={onError:function(e){mi=!0,al=e}};function Ax(e,t,n,r,o,i,a,l,s){mi=!1,al=null,bx.apply(jx,arguments)}function Mx(e,t,n,r,o,i,a,l,s){if(Ax.apply(this,arguments),mi){if(mi){var c=al;mi=!1,al=null}else throw Error(F(198));ll||(ll=!0,$u=c)}}function Ir(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function ym(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function dh(e){if(Ir(e)!==e)throw Error(F(188))}function Lx(e){var t=e.alternate;if(!t){if(t=Ir(e),t===null)throw Error(F(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(o===null)break;var i=o.alternate;if(i===null){if(r=o.return,r!==null){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return dh(o),e;if(i===r)return dh(o),t;i=i.sibling}throw Error(F(188))}if(n.return!==r.return)n=o,r=i;else{for(var a=!1,l=o.child;l;){if(l===n){a=!0,n=o,r=i;break}if(l===r){a=!0,r=o,n=i;break}l=l.sibling}if(!a){for(l=i.child;l;){if(l===n){a=!0,n=i,r=o;break}if(l===r){a=!0,r=i,n=o;break}l=l.sibling}if(!a)throw Error(F(189))}}if(n.alternate!==r)throw Error(F(190))}if(n.tag!==3)throw Error(F(188));return n.stateNode.current===n?e:t}function wm(e){return e=Lx(e),e!==null?xm(e):null}function xm(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=xm(e);if(t!==null)return t;e=e.sibling}return null}var Cm=Rt.unstable_scheduleCallback,hh=Rt.unstable_cancelCallback,Ix=Rt.unstable_shouldYield,Ox=Rt.unstable_requestPaint,Ie=Rt.unstable_now,Dx=Rt.unstable_getCurrentPriorityLevel,vf=Rt.unstable_ImmediatePriority,Em=Rt.unstable_UserBlockingPriority,sl=Rt.unstable_NormalPriority,Fx=Rt.unstable_LowPriority,Sm=Rt.unstable_IdlePriority,Ul=null,ln=null;function zx(e){if(ln&&typeof ln.onCommitFiberRoot=="function")try{ln.onCommitFiberRoot(Ul,e,void 0,(e.current.flags&128)===128)}catch{}}var Gt=Math.clz32?Math.clz32:Hx,$x=Math.log,Bx=Math.LN2;function Hx(e){return e>>>=0,e===0?32:31-($x(e)/Bx|0)|0}var pa=64,va=4194304;function fi(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ul(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,i=e.pingedLanes,a=n&268435455;if(a!==0){var l=a&~o;l!==0?r=fi(l):(i&=a,i!==0&&(r=fi(i)))}else a=n&~o,a!==0?r=fi(a):i!==0&&(r=fi(i));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,i=t&-t,o>=i||o===16&&(i&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Gt(t),o=1<<n,r|=e[n],t&=~o;return r}function Ux(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Vx(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,o=e.expirationTimes,i=e.pendingLanes;0<i;){var a=31-Gt(i),l=1<<a,s=o[a];s===-1?(!(l&n)||l&r)&&(o[a]=Ux(l,t)):s<=t&&(e.expiredLanes|=l),i&=~l}}function Bu(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function _m(){var e=pa;return pa<<=1,!(pa&4194240)&&(pa=64),e}function ks(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Gi(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Gt(t),e[t]=n}function Wx(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var o=31-Gt(n),i=1<<o;t[o]=0,r[o]=-1,e[o]=-1,n&=~i}}function mf(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Gt(n),o=1<<r;o&t|e[r]&t&&(e[r]|=t),n&=~o}}var de=0;function Tm(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Rm,gf,Nm,km,Pm,Hu=!1,ma=[],Kn=null,Yn=null,Gn=null,Ni=new Map,ki=new Map,Bn=[],Kx="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ph(e,t){switch(e){case"focusin":case"focusout":Kn=null;break;case"dragenter":case"dragleave":Yn=null;break;case"mouseover":case"mouseout":Gn=null;break;case"pointerover":case"pointerout":Ni.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ki.delete(t.pointerId)}}function Zo(e,t,n,r,o,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:i,targetContainers:[o]},t!==null&&(t=Zi(t),t!==null&&gf(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,o!==null&&t.indexOf(o)===-1&&t.push(o),e)}function Yx(e,t,n,r,o){switch(t){case"focusin":return Kn=Zo(Kn,e,t,n,r,o),!0;case"dragenter":return Yn=Zo(Yn,e,t,n,r,o),!0;case"mouseover":return Gn=Zo(Gn,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return Ni.set(i,Zo(Ni.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,ki.set(i,Zo(ki.get(i)||null,e,t,n,r,o)),!0}return!1}function bm(e){var t=gr(e.target);if(t!==null){var n=Ir(t);if(n!==null){if(t=n.tag,t===13){if(t=ym(n),t!==null){e.blockedOn=t,Pm(e.priority,function(){Nm(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ha(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Uu(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Du=r,n.target.dispatchEvent(r),Du=null}else return t=Zi(n),t!==null&&gf(t),e.blockedOn=n,!1;t.shift()}return!0}function vh(e,t,n){Ha(e)&&n.delete(t)}function Gx(){Hu=!1,Kn!==null&&Ha(Kn)&&(Kn=null),Yn!==null&&Ha(Yn)&&(Yn=null),Gn!==null&&Ha(Gn)&&(Gn=null),Ni.forEach(vh),ki.forEach(vh)}function Xo(e,t){e.blockedOn===t&&(e.blockedOn=null,Hu||(Hu=!0,Rt.unstable_scheduleCallback(Rt.unstable_NormalPriority,Gx)))}function Pi(e){function t(o){return Xo(o,e)}if(0<ma.length){Xo(ma[0],e);for(var n=1;n<ma.length;n++){var r=ma[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Kn!==null&&Xo(Kn,e),Yn!==null&&Xo(Yn,e),Gn!==null&&Xo(Gn,e),Ni.forEach(t),ki.forEach(t),n=0;n<Bn.length;n++)r=Bn[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Bn.length&&(n=Bn[0],n.blockedOn===null);)bm(n),n.blockedOn===null&&Bn.shift()}var vo=kn.ReactCurrentBatchConfig,cl=!0;function Qx(e,t,n,r){var o=de,i=vo.transition;vo.transition=null;try{de=1,yf(e,t,n,r)}finally{de=o,vo.transition=i}}function Zx(e,t,n,r){var o=de,i=vo.transition;vo.transition=null;try{de=4,yf(e,t,n,r)}finally{de=o,vo.transition=i}}function yf(e,t,n,r){if(cl){var o=Uu(e,t,n,r);if(o===null)Fs(e,t,r,fl,n),ph(e,r);else if(Yx(o,e,t,n,r))r.stopPropagation();else if(ph(e,r),t&4&&-1<Kx.indexOf(e)){for(;o!==null;){var i=Zi(o);if(i!==null&&Rm(i),i=Uu(e,t,n,r),i===null&&Fs(e,t,r,fl,n),i===o)break;o=i}o!==null&&r.stopPropagation()}else Fs(e,t,r,null,n)}}var fl=null;function Uu(e,t,n,r){if(fl=null,e=pf(r),e=gr(e),e!==null)if(t=Ir(e),t===null)e=null;else if(n=t.tag,n===13){if(e=ym(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return fl=e,null}function jm(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Dx()){case vf:return 1;case Em:return 4;case sl:case Fx:return 16;case Sm:return 536870912;default:return 16}default:return 16}}var Vn=null,wf=null,Ua=null;function Am(){if(Ua)return Ua;var e,t=wf,n=t.length,r,o="value"in Vn?Vn.value:Vn.textContent,i=o.length;for(e=0;e<n&&t[e]===o[e];e++);var a=n-e;for(r=1;r<=a&&t[n-r]===o[i-r];r++);return Ua=o.slice(e,1<r?1-r:void 0)}function Va(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function ga(){return!0}function mh(){return!1}function kt(e){function t(n,r,o,i,a){this._reactName=n,this._targetInst=o,this.type=r,this.nativeEvent=i,this.target=a,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(i):i[l]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?ga:mh,this.isPropagationStopped=mh,this}return be(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=ga)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=ga)},persist:function(){},isPersistent:ga}),t}var Oo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},xf=kt(Oo),Qi=be({},Oo,{view:0,detail:0}),Xx=kt(Qi),Ps,bs,Jo,Vl=be({},Qi,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Cf,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Jo&&(Jo&&e.type==="mousemove"?(Ps=e.screenX-Jo.screenX,bs=e.screenY-Jo.screenY):bs=Ps=0,Jo=e),Ps)},movementY:function(e){return"movementY"in e?e.movementY:bs}}),gh=kt(Vl),Jx=be({},Vl,{dataTransfer:0}),qx=kt(Jx),e2=be({},Qi,{relatedTarget:0}),js=kt(e2),t2=be({},Oo,{animationName:0,elapsedTime:0,pseudoElement:0}),n2=kt(t2),r2=be({},Oo,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),o2=kt(r2),i2=be({},Oo,{data:0}),yh=kt(i2),a2={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},l2={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},s2={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function u2(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=s2[e])?!!t[e]:!1}function Cf(){return u2}var c2=be({},Qi,{key:function(e){if(e.key){var t=a2[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Va(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?l2[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Cf,charCode:function(e){return e.type==="keypress"?Va(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Va(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),f2=kt(c2),d2=be({},Vl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),wh=kt(d2),h2=be({},Qi,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Cf}),p2=kt(h2),v2=be({},Oo,{propertyName:0,elapsedTime:0,pseudoElement:0}),m2=kt(v2),g2=be({},Vl,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),y2=kt(g2),w2=[9,13,27,32],Ef=En&&"CompositionEvent"in window,gi=null;En&&"documentMode"in document&&(gi=document.documentMode);var x2=En&&"TextEvent"in window&&!gi,Mm=En&&(!Ef||gi&&8<gi&&11>=gi),xh=" ",Ch=!1;function Lm(e,t){switch(e){case"keyup":return w2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Im(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var qr=!1;function C2(e,t){switch(e){case"compositionend":return Im(t);case"keypress":return t.which!==32?null:(Ch=!0,xh);case"textInput":return e=t.data,e===xh&&Ch?null:e;default:return null}}function E2(e,t){if(qr)return e==="compositionend"||!Ef&&Lm(e,t)?(e=Am(),Ua=wf=Vn=null,qr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Mm&&t.locale!=="ko"?null:t.data;default:return null}}var S2={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Eh(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!S2[e.type]:t==="textarea"}function Om(e,t,n,r){hm(r),t=dl(t,"onChange"),0<t.length&&(n=new xf("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var yi=null,bi=null;function _2(e){Ym(e,0)}function Wl(e){var t=no(e);if(am(t))return e}function T2(e,t){if(e==="change")return t}var Dm=!1;if(En){var As;if(En){var Ms="oninput"in document;if(!Ms){var Sh=document.createElement("div");Sh.setAttribute("oninput","return;"),Ms=typeof Sh.oninput=="function"}As=Ms}else As=!1;Dm=As&&(!document.documentMode||9<document.documentMode)}function _h(){yi&&(yi.detachEvent("onpropertychange",Fm),bi=yi=null)}function Fm(e){if(e.propertyName==="value"&&Wl(bi)){var t=[];Om(t,bi,e,pf(e)),gm(_2,t)}}function R2(e,t,n){e==="focusin"?(_h(),yi=t,bi=n,yi.attachEvent("onpropertychange",Fm)):e==="focusout"&&_h()}function N2(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Wl(bi)}function k2(e,t){if(e==="click")return Wl(t)}function P2(e,t){if(e==="input"||e==="change")return Wl(t)}function b2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Zt=typeof Object.is=="function"?Object.is:b2;function ji(e,t){if(Zt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var o=n[r];if(!Tu.call(t,o)||!Zt(e[o],t[o]))return!1}return!0}function Th(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Rh(e,t){var n=Th(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Th(n)}}function zm(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?zm(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function $m(){for(var e=window,t=il();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=il(e.document)}return t}function Sf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function j2(e){var t=$m(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&zm(n.ownerDocument.documentElement,n)){if(r!==null&&Sf(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,i=Math.min(r.start,o);r=r.end===void 0?i:Math.min(r.end,o),!e.extend&&i>r&&(o=r,r=i,i=o),o=Rh(n,i);var a=Rh(n,r);o&&a&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==a.node||e.focusOffset!==a.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(a.node,a.offset)):(t.setEnd(a.node,a.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var A2=En&&"documentMode"in document&&11>=document.documentMode,eo=null,Vu=null,wi=null,Wu=!1;function Nh(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Wu||eo==null||eo!==il(r)||(r=eo,"selectionStart"in r&&Sf(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),wi&&ji(wi,r)||(wi=r,r=dl(Vu,"onSelect"),0<r.length&&(t=new xf("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=eo)))}function ya(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var to={animationend:ya("Animation","AnimationEnd"),animationiteration:ya("Animation","AnimationIteration"),animationstart:ya("Animation","AnimationStart"),transitionend:ya("Transition","TransitionEnd")},Ls={},Bm={};En&&(Bm=document.createElement("div").style,"AnimationEvent"in window||(delete to.animationend.animation,delete to.animationiteration.animation,delete to.animationstart.animation),"TransitionEvent"in window||delete to.transitionend.transition);function Kl(e){if(Ls[e])return Ls[e];if(!to[e])return e;var t=to[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Bm)return Ls[e]=t[n];return e}var Hm=Kl("animationend"),Um=Kl("animationiteration"),Vm=Kl("animationstart"),Wm=Kl("transitionend"),Km=new Map,kh="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function lr(e,t){Km.set(e,t),Lr(t,[e])}for(var Is=0;Is<kh.length;Is++){var Os=kh[Is],M2=Os.toLowerCase(),L2=Os[0].toUpperCase()+Os.slice(1);lr(M2,"on"+L2)}lr(Hm,"onAnimationEnd");lr(Um,"onAnimationIteration");lr(Vm,"onAnimationStart");lr("dblclick","onDoubleClick");lr("focusin","onFocus");lr("focusout","onBlur");lr(Wm,"onTransitionEnd");Co("onMouseEnter",["mouseout","mouseover"]);Co("onMouseLeave",["mouseout","mouseover"]);Co("onPointerEnter",["pointerout","pointerover"]);Co("onPointerLeave",["pointerout","pointerover"]);Lr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Lr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Lr("onBeforeInput",["compositionend","keypress","textInput","paste"]);Lr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Lr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Lr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var di="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),I2=new Set("cancel close invalid load scroll toggle".split(" ").concat(di));function Ph(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Mx(r,t,void 0,e),e.currentTarget=null}function Ym(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var l=r[a],s=l.instance,c=l.currentTarget;if(l=l.listener,s!==i&&o.isPropagationStopped())break e;Ph(o,l,c),i=s}else for(a=0;a<r.length;a++){if(l=r[a],s=l.instance,c=l.currentTarget,l=l.listener,s!==i&&o.isPropagationStopped())break e;Ph(o,l,c),i=s}}}if(ll)throw e=$u,ll=!1,$u=null,e}function xe(e,t){var n=t[Zu];n===void 0&&(n=t[Zu]=new Set);var r=e+"__bubble";n.has(r)||(Gm(t,e,2,!1),n.add(r))}function Ds(e,t,n){var r=0;t&&(r|=4),Gm(n,e,r,t)}var wa="_reactListening"+Math.random().toString(36).slice(2);function Ai(e){if(!e[wa]){e[wa]=!0,tm.forEach(function(n){n!=="selectionchange"&&(I2.has(n)||Ds(n,!1,e),Ds(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[wa]||(t[wa]=!0,Ds("selectionchange",!1,t))}}function Gm(e,t,n,r){switch(jm(t)){case 1:var o=Qx;break;case 4:o=Zx;break;default:o=yf}n=o.bind(null,t,n,e),o=void 0,!zu||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(o=!0),r?o!==void 0?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):o!==void 0?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Fs(e,t,n,r,o){var i=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var a=r.tag;if(a===3||a===4){var l=r.stateNode.containerInfo;if(l===o||l.nodeType===8&&l.parentNode===o)break;if(a===4)for(a=r.return;a!==null;){var s=a.tag;if((s===3||s===4)&&(s=a.stateNode.containerInfo,s===o||s.nodeType===8&&s.parentNode===o))return;a=a.return}for(;l!==null;){if(a=gr(l),a===null)return;if(s=a.tag,s===5||s===6){r=i=a;continue e}l=l.parentNode}}r=r.return}gm(function(){var c=i,f=pf(n),u=[];e:{var d=Km.get(e);if(d!==void 0){var p=xf,w=e;switch(e){case"keypress":if(Va(n)===0)break e;case"keydown":case"keyup":p=f2;break;case"focusin":w="focus",p=js;break;case"focusout":w="blur",p=js;break;case"beforeblur":case"afterblur":p=js;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":p=gh;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":p=qx;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":p=p2;break;case Hm:case Um:case Vm:p=n2;break;case Wm:p=m2;break;case"scroll":p=Xx;break;case"wheel":p=y2;break;case"copy":case"cut":case"paste":p=o2;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":p=wh}var v=(t&4)!==0,C=!v&&e==="scroll",y=v?d!==null?d+"Capture":null:d;v=[];for(var g=c,x;g!==null;){x=g;var E=x.stateNode;if(x.tag===5&&E!==null&&(x=E,y!==null&&(E=Ri(g,y),E!=null&&v.push(Mi(g,E,x)))),C)break;g=g.return}0<v.length&&(d=new p(d,w,null,n,f),u.push({event:d,listeners:v}))}}if(!(t&7)){e:{if(d=e==="mouseover"||e==="pointerover",p=e==="mouseout"||e==="pointerout",d&&n!==Du&&(w=n.relatedTarget||n.fromElement)&&(gr(w)||w[Sn]))break e;if((p||d)&&(d=f.window===f?f:(d=f.ownerDocument)?d.defaultView||d.parentWindow:window,p?(w=n.relatedTarget||n.toElement,p=c,w=w?gr(w):null,w!==null&&(C=Ir(w),w!==C||w.tag!==5&&w.tag!==6)&&(w=null)):(p=null,w=c),p!==w)){if(v=gh,E="onMouseLeave",y="onMouseEnter",g="mouse",(e==="pointerout"||e==="pointerover")&&(v=wh,E="onPointerLeave",y="onPointerEnter",g="pointer"),C=p==null?d:no(p),x=w==null?d:no(w),d=new v(E,g+"leave",p,n,f),d.target=C,d.relatedTarget=x,E=null,gr(f)===c&&(v=new v(y,g+"enter",w,n,f),v.target=x,v.relatedTarget=C,E=v),C=E,p&&w)t:{for(v=p,y=w,g=0,x=v;x;x=Vr(x))g++;for(x=0,E=y;E;E=Vr(E))x++;for(;0<g-x;)v=Vr(v),g--;for(;0<x-g;)y=Vr(y),x--;for(;g--;){if(v===y||y!==null&&v===y.alternate)break t;v=Vr(v),y=Vr(y)}v=null}else v=null;p!==null&&bh(u,d,p,v,!1),w!==null&&C!==null&&bh(u,C,w,v,!0)}}e:{if(d=c?no(c):window,p=d.nodeName&&d.nodeName.toLowerCase(),p==="select"||p==="input"&&d.type==="file")var _=T2;else if(Eh(d))if(Dm)_=P2;else{_=N2;var S=R2}else(p=d.nodeName)&&p.toLowerCase()==="input"&&(d.type==="checkbox"||d.type==="radio")&&(_=k2);if(_&&(_=_(e,c))){Om(u,_,n,f);break e}S&&S(e,d,c),e==="focusout"&&(S=d._wrapperState)&&S.controlled&&d.type==="number"&&Au(d,"number",d.value)}switch(S=c?no(c):window,e){case"focusin":(Eh(S)||S.contentEditable==="true")&&(eo=S,Vu=c,wi=null);break;case"focusout":wi=Vu=eo=null;break;case"mousedown":Wu=!0;break;case"contextmenu":case"mouseup":case"dragend":Wu=!1,Nh(u,n,f);break;case"selectionchange":if(A2)break;case"keydown":case"keyup":Nh(u,n,f)}var T;if(Ef)e:{switch(e){case"compositionstart":var R="onCompositionStart";break e;case"compositionend":R="onCompositionEnd";break e;case"compositionupdate":R="onCompositionUpdate";break e}R=void 0}else qr?Lm(e,n)&&(R="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(R="onCompositionStart");R&&(Mm&&n.locale!=="ko"&&(qr||R!=="onCompositionStart"?R==="onCompositionEnd"&&qr&&(T=Am()):(Vn=f,wf="value"in Vn?Vn.value:Vn.textContent,qr=!0)),S=dl(c,R),0<S.length&&(R=new yh(R,e,null,n,f),u.push({event:R,listeners:S}),T?R.data=T:(T=Im(n),T!==null&&(R.data=T)))),(T=x2?C2(e,n):E2(e,n))&&(c=dl(c,"onBeforeInput"),0<c.length&&(f=new yh("onBeforeInput","beforeinput",null,n,f),u.push({event:f,listeners:c}),f.data=T))}Ym(u,t)})}function Mi(e,t,n){return{instance:e,listener:t,currentTarget:n}}function dl(e,t){for(var n=t+"Capture",r=[];e!==null;){var o=e,i=o.stateNode;o.tag===5&&i!==null&&(o=i,i=Ri(e,n),i!=null&&r.unshift(Mi(e,i,o)),i=Ri(e,t),i!=null&&r.push(Mi(e,i,o))),e=e.return}return r}function Vr(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function bh(e,t,n,r,o){for(var i=t._reactName,a=[];n!==null&&n!==r;){var l=n,s=l.alternate,c=l.stateNode;if(s!==null&&s===r)break;l.tag===5&&c!==null&&(l=c,o?(s=Ri(n,i),s!=null&&a.unshift(Mi(n,s,l))):o||(s=Ri(n,i),s!=null&&a.push(Mi(n,s,l)))),n=n.return}a.length!==0&&e.push({event:t,listeners:a})}var O2=/\r\n?/g,D2=/\u0000|\uFFFD/g;function jh(e){return(typeof e=="string"?e:""+e).replace(O2,`
+`).replace(D2,"")}function xa(e,t,n){if(t=jh(t),jh(e)!==t&&n)throw Error(F(425))}function hl(){}var Ku=null,Yu=null;function Gu(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Qu=typeof setTimeout=="function"?setTimeout:void 0,F2=typeof clearTimeout=="function"?clearTimeout:void 0,Ah=typeof Promise=="function"?Promise:void 0,z2=typeof queueMicrotask=="function"?queueMicrotask:typeof Ah<"u"?function(e){return Ah.resolve(null).then(e).catch($2)}:Qu;function $2(e){setTimeout(function(){throw e})}function zs(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===8)if(n=o.data,n==="/$"){if(r===0){e.removeChild(o),Pi(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=o}while(n);Pi(t)}function Qn(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Mh(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Do=Math.random().toString(36).slice(2),rn="__reactFiber$"+Do,Li="__reactProps$"+Do,Sn="__reactContainer$"+Do,Zu="__reactEvents$"+Do,B2="__reactListeners$"+Do,H2="__reactHandles$"+Do;function gr(e){var t=e[rn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Sn]||n[rn]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Mh(e);e!==null;){if(n=e[rn])return n;e=Mh(e)}return t}e=n,n=e.parentNode}return null}function Zi(e){return e=e[rn]||e[Sn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function no(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(F(33))}function Yl(e){return e[Li]||null}var Xu=[],ro=-1;function sr(e){return{current:e}}function Ce(e){0>ro||(e.current=Xu[ro],Xu[ro]=null,ro--)}function ye(e,t){ro++,Xu[ro]=e.current,e.current=t}var tr={},at=sr(tr),mt=sr(!1),Tr=tr;function Eo(e,t){var n=e.type.contextTypes;if(!n)return tr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function gt(e){return e=e.childContextTypes,e!=null}function pl(){Ce(mt),Ce(at)}function Lh(e,t,n){if(at.current!==tr)throw Error(F(168));ye(at,t),ye(mt,n)}function Qm(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(F(108,Rx(e)||"Unknown",o));return be({},n,r)}function vl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||tr,Tr=at.current,ye(at,e),ye(mt,mt.current),!0}function Ih(e,t,n){var r=e.stateNode;if(!r)throw Error(F(169));n?(e=Qm(e,t,Tr),r.__reactInternalMemoizedMergedChildContext=e,Ce(mt),Ce(at),ye(at,e)):Ce(mt),ye(mt,n)}var gn=null,Gl=!1,$s=!1;function Zm(e){gn===null?gn=[e]:gn.push(e)}function U2(e){Gl=!0,Zm(e)}function ur(){if(!$s&&gn!==null){$s=!0;var e=0,t=de;try{var n=gn;for(de=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}gn=null,Gl=!1}catch(o){throw gn!==null&&(gn=gn.slice(e+1)),Cm(vf,ur),o}finally{de=t,$s=!1}}return null}var oo=[],io=0,ml=null,gl=0,At=[],Mt=0,Rr=null,yn=1,wn="";function vr(e,t){oo[io++]=gl,oo[io++]=ml,ml=e,gl=t}function Xm(e,t,n){At[Mt++]=yn,At[Mt++]=wn,At[Mt++]=Rr,Rr=e;var r=yn;e=wn;var o=32-Gt(r)-1;r&=~(1<<o),n+=1;var i=32-Gt(t)+o;if(30<i){var a=o-o%5;i=(r&(1<<a)-1).toString(32),r>>=a,o-=a,yn=1<<32-Gt(t)+o|n<<o|r,wn=i+e}else yn=1<<i|n<<o|r,wn=e}function _f(e){e.return!==null&&(vr(e,1),Xm(e,1,0))}function Tf(e){for(;e===ml;)ml=oo[--io],oo[io]=null,gl=oo[--io],oo[io]=null;for(;e===Rr;)Rr=At[--Mt],At[Mt]=null,wn=At[--Mt],At[Mt]=null,yn=At[--Mt],At[Mt]=null}var _t=null,St=null,Re=!1,Wt=null;function Jm(e,t){var n=Lt(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Oh(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,_t=e,St=Qn(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,_t=e,St=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=Rr!==null?{id:yn,overflow:wn}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Lt(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,_t=e,St=null,!0):!1;default:return!1}}function Ju(e){return(e.mode&1)!==0&&(e.flags&128)===0}function qu(e){if(Re){var t=St;if(t){var n=t;if(!Oh(e,t)){if(Ju(e))throw Error(F(418));t=Qn(n.nextSibling);var r=_t;t&&Oh(e,t)?Jm(r,n):(e.flags=e.flags&-4097|2,Re=!1,_t=e)}}else{if(Ju(e))throw Error(F(418));e.flags=e.flags&-4097|2,Re=!1,_t=e}}}function Dh(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;_t=e}function Ca(e){if(e!==_t)return!1;if(!Re)return Dh(e),Re=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Gu(e.type,e.memoizedProps)),t&&(t=St)){if(Ju(e))throw qm(),Error(F(418));for(;t;)Jm(e,t),t=Qn(t.nextSibling)}if(Dh(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(F(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){St=Qn(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}St=null}}else St=_t?Qn(e.stateNode.nextSibling):null;return!0}function qm(){for(var e=St;e;)e=Qn(e.nextSibling)}function So(){St=_t=null,Re=!1}function Rf(e){Wt===null?Wt=[e]:Wt.push(e)}var V2=kn.ReactCurrentBatchConfig;function qo(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(F(309));var r=n.stateNode}if(!r)throw Error(F(147,e));var o=r,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(a){var l=o.refs;a===null?delete l[i]:l[i]=a},t._stringRef=i,t)}if(typeof e!="string")throw Error(F(284));if(!n._owner)throw Error(F(290,e))}return e}function Ea(e,t){throw e=Object.prototype.toString.call(t),Error(F(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Fh(e){var t=e._init;return t(e._payload)}function eg(e){function t(y,g){if(e){var x=y.deletions;x===null?(y.deletions=[g],y.flags|=16):x.push(g)}}function n(y,g){if(!e)return null;for(;g!==null;)t(y,g),g=g.sibling;return null}function r(y,g){for(y=new Map;g!==null;)g.key!==null?y.set(g.key,g):y.set(g.index,g),g=g.sibling;return y}function o(y,g){return y=qn(y,g),y.index=0,y.sibling=null,y}function i(y,g,x){return y.index=x,e?(x=y.alternate,x!==null?(x=x.index,x<g?(y.flags|=2,g):x):(y.flags|=2,g)):(y.flags|=1048576,g)}function a(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,g,x,E){return g===null||g.tag!==6?(g=Ys(x,y.mode,E),g.return=y,g):(g=o(g,x),g.return=y,g)}function s(y,g,x,E){var _=x.type;return _===Jr?f(y,g,x.props.children,E,x.key):g!==null&&(g.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===zn&&Fh(_)===g.type)?(E=o(g,x.props),E.ref=qo(y,g,x),E.return=y,E):(E=Xa(x.type,x.key,x.props,null,y.mode,E),E.ref=qo(y,g,x),E.return=y,E)}function c(y,g,x,E){return g===null||g.tag!==4||g.stateNode.containerInfo!==x.containerInfo||g.stateNode.implementation!==x.implementation?(g=Gs(x,y.mode,E),g.return=y,g):(g=o(g,x.children||[]),g.return=y,g)}function f(y,g,x,E,_){return g===null||g.tag!==7?(g=Sr(x,y.mode,E,_),g.return=y,g):(g=o(g,x),g.return=y,g)}function u(y,g,x){if(typeof g=="string"&&g!==""||typeof g=="number")return g=Ys(""+g,y.mode,x),g.return=y,g;if(typeof g=="object"&&g!==null){switch(g.$$typeof){case fa:return x=Xa(g.type,g.key,g.props,null,y.mode,x),x.ref=qo(y,null,g),x.return=y,x;case Xr:return g=Gs(g,y.mode,x),g.return=y,g;case zn:var E=g._init;return u(y,E(g._payload),x)}if(ci(g)||Go(g))return g=Sr(g,y.mode,x,null),g.return=y,g;Ea(y,g)}return null}function d(y,g,x,E){var _=g!==null?g.key:null;if(typeof x=="string"&&x!==""||typeof x=="number")return _!==null?null:l(y,g,""+x,E);if(typeof x=="object"&&x!==null){switch(x.$$typeof){case fa:return x.key===_?s(y,g,x,E):null;case Xr:return x.key===_?c(y,g,x,E):null;case zn:return _=x._init,d(y,g,_(x._payload),E)}if(ci(x)||Go(x))return _!==null?null:f(y,g,x,E,null);Ea(y,x)}return null}function p(y,g,x,E,_){if(typeof E=="string"&&E!==""||typeof E=="number")return y=y.get(x)||null,l(g,y,""+E,_);if(typeof E=="object"&&E!==null){switch(E.$$typeof){case fa:return y=y.get(E.key===null?x:E.key)||null,s(g,y,E,_);case Xr:return y=y.get(E.key===null?x:E.key)||null,c(g,y,E,_);case zn:var S=E._init;return p(y,g,x,S(E._payload),_)}if(ci(E)||Go(E))return y=y.get(x)||null,f(g,y,E,_,null);Ea(g,E)}return null}function w(y,g,x,E){for(var _=null,S=null,T=g,R=g=0,k=null;T!==null&&R<x.length;R++){T.index>R?(k=T,T=null):k=T.sibling;var b=d(y,T,x[R],E);if(b===null){T===null&&(T=k);break}e&&T&&b.alternate===null&&t(y,T),g=i(b,g,R),S===null?_=b:S.sibling=b,S=b,T=k}if(R===x.length)return n(y,T),Re&&vr(y,R),_;if(T===null){for(;R<x.length;R++)T=u(y,x[R],E),T!==null&&(g=i(T,g,R),S===null?_=T:S.sibling=T,S=T);return Re&&vr(y,R),_}for(T=r(y,T);R<x.length;R++)k=p(T,y,R,x[R],E),k!==null&&(e&&k.alternate!==null&&T.delete(k.key===null?R:k.key),g=i(k,g,R),S===null?_=k:S.sibling=k,S=k);return e&&T.forEach(function(O){return t(y,O)}),Re&&vr(y,R),_}function v(y,g,x,E){var _=Go(x);if(typeof _!="function")throw Error(F(150));if(x=_.call(x),x==null)throw Error(F(151));for(var S=_=null,T=g,R=g=0,k=null,b=x.next();T!==null&&!b.done;R++,b=x.next()){T.index>R?(k=T,T=null):k=T.sibling;var O=d(y,T,b.value,E);if(O===null){T===null&&(T=k);break}e&&T&&O.alternate===null&&t(y,T),g=i(O,g,R),S===null?_=O:S.sibling=O,S=O,T=k}if(b.done)return n(y,T),Re&&vr(y,R),_;if(T===null){for(;!b.done;R++,b=x.next())b=u(y,b.value,E),b!==null&&(g=i(b,g,R),S===null?_=b:S.sibling=b,S=b);return Re&&vr(y,R),_}for(T=r(y,T);!b.done;R++,b=x.next())b=p(T,y,R,b.value,E),b!==null&&(e&&b.alternate!==null&&T.delete(b.key===null?R:b.key),g=i(b,g,R),S===null?_=b:S.sibling=b,S=b);return e&&T.forEach(function(z){return t(y,z)}),Re&&vr(y,R),_}function C(y,g,x,E){if(typeof x=="object"&&x!==null&&x.type===Jr&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case fa:e:{for(var _=x.key,S=g;S!==null;){if(S.key===_){if(_=x.type,_===Jr){if(S.tag===7){n(y,S.sibling),g=o(S,x.props.children),g.return=y,y=g;break e}}else if(S.elementType===_||typeof _=="object"&&_!==null&&_.$$typeof===zn&&Fh(_)===S.type){n(y,S.sibling),g=o(S,x.props),g.ref=qo(y,S,x),g.return=y,y=g;break e}n(y,S);break}else t(y,S);S=S.sibling}x.type===Jr?(g=Sr(x.props.children,y.mode,E,x.key),g.return=y,y=g):(E=Xa(x.type,x.key,x.props,null,y.mode,E),E.ref=qo(y,g,x),E.return=y,y=E)}return a(y);case Xr:e:{for(S=x.key;g!==null;){if(g.key===S)if(g.tag===4&&g.stateNode.containerInfo===x.containerInfo&&g.stateNode.implementation===x.implementation){n(y,g.sibling),g=o(g,x.children||[]),g.return=y,y=g;break e}else{n(y,g);break}else t(y,g);g=g.sibling}g=Gs(x,y.mode,E),g.return=y,y=g}return a(y);case zn:return S=x._init,C(y,g,S(x._payload),E)}if(ci(x))return w(y,g,x,E);if(Go(x))return v(y,g,x,E);Ea(y,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,g!==null&&g.tag===6?(n(y,g.sibling),g=o(g,x),g.return=y,y=g):(n(y,g),g=Ys(x,y.mode,E),g.return=y,y=g),a(y)):n(y,g)}return C}var _o=eg(!0),tg=eg(!1),yl=sr(null),wl=null,ao=null,Nf=null;function kf(){Nf=ao=wl=null}function Pf(e){var t=yl.current;Ce(yl),e._currentValue=t}function ec(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function mo(e,t){wl=e,Nf=ao=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(vt=!0),e.firstContext=null)}function Ot(e){var t=e._currentValue;if(Nf!==e)if(e={context:e,memoizedValue:t,next:null},ao===null){if(wl===null)throw Error(F(308));ao=e,wl.dependencies={lanes:0,firstContext:e}}else ao=ao.next=e;return t}var yr=null;function bf(e){yr===null?yr=[e]:yr.push(e)}function ng(e,t,n,r){var o=t.interleaved;return o===null?(n.next=n,bf(t)):(n.next=o.next,o.next=n),t.interleaved=n,_n(e,r)}function _n(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var $n=!1;function jf(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function rg(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function xn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Zn(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,se&2){var o=r.pending;return o===null?t.next=t:(t.next=o.next,o.next=t),r.pending=t,_n(e,n)}return o=r.interleaved,o===null?(t.next=t,bf(r)):(t.next=o.next,o.next=t),r.interleaved=t,_n(e,n)}function Wa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,mf(e,n)}}function zh(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var o=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?o=i=a:i=i.next=a,n=n.next}while(n!==null);i===null?o=i=t:i=i.next=t}else o=i=t;n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function xl(e,t,n,r){var o=e.updateQueue;$n=!1;var i=o.firstBaseUpdate,a=o.lastBaseUpdate,l=o.shared.pending;if(l!==null){o.shared.pending=null;var s=l,c=s.next;s.next=null,a===null?i=c:a.next=c,a=s;var f=e.alternate;f!==null&&(f=f.updateQueue,l=f.lastBaseUpdate,l!==a&&(l===null?f.firstBaseUpdate=c:l.next=c,f.lastBaseUpdate=s))}if(i!==null){var u=o.baseState;a=0,f=c=s=null,l=i;do{var d=l.lane,p=l.eventTime;if((r&d)===d){f!==null&&(f=f.next={eventTime:p,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var w=e,v=l;switch(d=t,p=n,v.tag){case 1:if(w=v.payload,typeof w=="function"){u=w.call(p,u,d);break e}u=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=v.payload,d=typeof w=="function"?w.call(p,u,d):w,d==null)break e;u=be({},u,d);break e;case 2:$n=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,d=o.effects,d===null?o.effects=[l]:d.push(l))}else p={eventTime:p,lane:d,tag:l.tag,payload:l.payload,callback:l.callback,next:null},f===null?(c=f=p,s=u):f=f.next=p,a|=d;if(l=l.next,l===null){if(l=o.shared.pending,l===null)break;d=l,l=d.next,d.next=null,o.lastBaseUpdate=d,o.shared.pending=null}}while(!0);if(f===null&&(s=u),o.baseState=s,o.firstBaseUpdate=c,o.lastBaseUpdate=f,t=o.shared.interleaved,t!==null){o=t;do a|=o.lane,o=o.next;while(o!==t)}else i===null&&(o.shared.lanes=0);kr|=a,e.lanes=a,e.memoizedState=u}}function $h(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(o!==null){if(r.callback=null,r=n,typeof o!="function")throw Error(F(191,o));o.call(r)}}}var Xi={},sn=sr(Xi),Ii=sr(Xi),Oi=sr(Xi);function wr(e){if(e===Xi)throw Error(F(174));return e}function Af(e,t){switch(ye(Oi,t),ye(Ii,e),ye(sn,Xi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Lu(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Lu(t,e)}Ce(sn),ye(sn,t)}function To(){Ce(sn),Ce(Ii),Ce(Oi)}function og(e){wr(Oi.current);var t=wr(sn.current),n=Lu(t,e.type);t!==n&&(ye(Ii,e),ye(sn,n))}function Mf(e){Ii.current===e&&(Ce(sn),Ce(Ii))}var ke=sr(0);function Cl(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Bs=[];function Lf(){for(var e=0;e<Bs.length;e++)Bs[e]._workInProgressVersionPrimary=null;Bs.length=0}var Ka=kn.ReactCurrentDispatcher,Hs=kn.ReactCurrentBatchConfig,Nr=0,Pe=null,Ve=null,Ke=null,El=!1,xi=!1,Di=0,W2=0;function nt(){throw Error(F(321))}function If(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Zt(e[n],t[n]))return!1;return!0}function Of(e,t,n,r,o,i){if(Nr=i,Pe=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ka.current=e===null||e.memoizedState===null?Q2:Z2,e=n(r,o),xi){i=0;do{if(xi=!1,Di=0,25<=i)throw Error(F(301));i+=1,Ke=Ve=null,t.updateQueue=null,Ka.current=X2,e=n(r,o)}while(xi)}if(Ka.current=Sl,t=Ve!==null&&Ve.next!==null,Nr=0,Ke=Ve=Pe=null,El=!1,t)throw Error(F(300));return e}function Df(){var e=Di!==0;return Di=0,e}function nn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ke===null?Pe.memoizedState=Ke=e:Ke=Ke.next=e,Ke}function Dt(){if(Ve===null){var e=Pe.alternate;e=e!==null?e.memoizedState:null}else e=Ve.next;var t=Ke===null?Pe.memoizedState:Ke.next;if(t!==null)Ke=t,Ve=e;else{if(e===null)throw Error(F(310));Ve=e,e={memoizedState:Ve.memoizedState,baseState:Ve.baseState,baseQueue:Ve.baseQueue,queue:Ve.queue,next:null},Ke===null?Pe.memoizedState=Ke=e:Ke=Ke.next=e}return Ke}function Fi(e,t){return typeof t=="function"?t(e):t}function Us(e){var t=Dt(),n=t.queue;if(n===null)throw Error(F(311));n.lastRenderedReducer=e;var r=Ve,o=r.baseQueue,i=n.pending;if(i!==null){if(o!==null){var a=o.next;o.next=i.next,i.next=a}r.baseQueue=o=i,n.pending=null}if(o!==null){i=o.next,r=r.baseState;var l=a=null,s=null,c=i;do{var f=c.lane;if((Nr&f)===f)s!==null&&(s=s.next={lane:0,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),r=c.hasEagerState?c.eagerState:e(r,c.action);else{var u={lane:f,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null};s===null?(l=s=u,a=r):s=s.next=u,Pe.lanes|=f,kr|=f}c=c.next}while(c!==null&&c!==i);s===null?a=r:s.next=l,Zt(r,t.memoizedState)||(vt=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=s,n.lastRenderedState=r}if(e=n.interleaved,e!==null){o=e;do i=o.lane,Pe.lanes|=i,kr|=i,o=o.next;while(o!==e)}else o===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Vs(e){var t=Dt(),n=t.queue;if(n===null)throw Error(F(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(o!==null){n.pending=null;var a=o=o.next;do i=e(i,a.action),a=a.next;while(a!==o);Zt(i,t.memoizedState)||(vt=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function ig(){}function ag(e,t){var n=Pe,r=Dt(),o=t(),i=!Zt(r.memoizedState,o);if(i&&(r.memoizedState=o,vt=!0),r=r.queue,Ff(ug.bind(null,n,r,e),[e]),r.getSnapshot!==t||i||Ke!==null&&Ke.memoizedState.tag&1){if(n.flags|=2048,zi(9,sg.bind(null,n,r,o,t),void 0,null),Ge===null)throw Error(F(349));Nr&30||lg(n,t,o)}return o}function lg(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function sg(e,t,n,r){t.value=n,t.getSnapshot=r,cg(t)&&fg(e)}function ug(e,t,n){return n(function(){cg(t)&&fg(e)})}function cg(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Zt(e,n)}catch{return!0}}function fg(e){var t=_n(e,1);t!==null&&Qt(t,e,1,-1)}function Bh(e){var t=nn();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Fi,lastRenderedState:e},t.queue=e,e=e.dispatch=G2.bind(null,Pe,e),[t.memoizedState,e]}function zi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Pe.updateQueue,t===null?(t={lastEffect:null,stores:null},Pe.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function dg(){return Dt().memoizedState}function Ya(e,t,n,r){var o=nn();Pe.flags|=e,o.memoizedState=zi(1|t,n,void 0,r===void 0?null:r)}function Ql(e,t,n,r){var o=Dt();r=r===void 0?null:r;var i=void 0;if(Ve!==null){var a=Ve.memoizedState;if(i=a.destroy,r!==null&&If(r,a.deps)){o.memoizedState=zi(t,n,i,r);return}}Pe.flags|=e,o.memoizedState=zi(1|t,n,i,r)}function Hh(e,t){return Ya(8390656,8,e,t)}function Ff(e,t){return Ql(2048,8,e,t)}function hg(e,t){return Ql(4,2,e,t)}function pg(e,t){return Ql(4,4,e,t)}function vg(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function mg(e,t,n){return n=n!=null?n.concat([e]):null,Ql(4,4,vg.bind(null,t,e),n)}function zf(){}function gg(e,t){var n=Dt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&If(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function yg(e,t){var n=Dt();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&If(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function wg(e,t,n){return Nr&21?(Zt(n,t)||(n=_m(),Pe.lanes|=n,kr|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,vt=!0),e.memoizedState=n)}function K2(e,t){var n=de;de=n!==0&&4>n?n:4,e(!0);var r=Hs.transition;Hs.transition={};try{e(!1),t()}finally{de=n,Hs.transition=r}}function xg(){return Dt().memoizedState}function Y2(e,t,n){var r=Jn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Cg(e))Eg(t,n);else if(n=ng(e,t,n,r),n!==null){var o=ut();Qt(n,e,r,o),Sg(n,t,r)}}function G2(e,t,n){var r=Jn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Cg(e))Eg(t,o);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var a=t.lastRenderedState,l=i(a,n);if(o.hasEagerState=!0,o.eagerState=l,Zt(l,a)){var s=t.interleaved;s===null?(o.next=o,bf(t)):(o.next=s.next,s.next=o),t.interleaved=o;return}}catch{}finally{}n=ng(e,t,o,r),n!==null&&(o=ut(),Qt(n,e,r,o),Sg(n,t,r))}}function Cg(e){var t=e.alternate;return e===Pe||t!==null&&t===Pe}function Eg(e,t){xi=El=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Sg(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,mf(e,n)}}var Sl={readContext:Ot,useCallback:nt,useContext:nt,useEffect:nt,useImperativeHandle:nt,useInsertionEffect:nt,useLayoutEffect:nt,useMemo:nt,useReducer:nt,useRef:nt,useState:nt,useDebugValue:nt,useDeferredValue:nt,useTransition:nt,useMutableSource:nt,useSyncExternalStore:nt,useId:nt,unstable_isNewReconciler:!1},Q2={readContext:Ot,useCallback:function(e,t){return nn().memoizedState=[e,t===void 0?null:t],e},useContext:Ot,useEffect:Hh,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Ya(4194308,4,vg.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ya(4194308,4,e,t)},useInsertionEffect:function(e,t){return Ya(4,2,e,t)},useMemo:function(e,t){var n=nn();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=nn();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Y2.bind(null,Pe,e),[r.memoizedState,e]},useRef:function(e){var t=nn();return e={current:e},t.memoizedState=e},useState:Bh,useDebugValue:zf,useDeferredValue:function(e){return nn().memoizedState=e},useTransition:function(){var e=Bh(!1),t=e[0];return e=K2.bind(null,e[1]),nn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Pe,o=nn();if(Re){if(n===void 0)throw Error(F(407));n=n()}else{if(n=t(),Ge===null)throw Error(F(349));Nr&30||lg(r,t,n)}o.memoizedState=n;var i={value:n,getSnapshot:t};return o.queue=i,Hh(ug.bind(null,r,i,e),[e]),r.flags|=2048,zi(9,sg.bind(null,r,i,n,t),void 0,null),n},useId:function(){var e=nn(),t=Ge.identifierPrefix;if(Re){var n=wn,r=yn;n=(r&~(1<<32-Gt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Di++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=W2++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Z2={readContext:Ot,useCallback:gg,useContext:Ot,useEffect:Ff,useImperativeHandle:mg,useInsertionEffect:hg,useLayoutEffect:pg,useMemo:yg,useReducer:Us,useRef:dg,useState:function(){return Us(Fi)},useDebugValue:zf,useDeferredValue:function(e){var t=Dt();return wg(t,Ve.memoizedState,e)},useTransition:function(){var e=Us(Fi)[0],t=Dt().memoizedState;return[e,t]},useMutableSource:ig,useSyncExternalStore:ag,useId:xg,unstable_isNewReconciler:!1},X2={readContext:Ot,useCallback:gg,useContext:Ot,useEffect:Ff,useImperativeHandle:mg,useInsertionEffect:hg,useLayoutEffect:pg,useMemo:yg,useReducer:Vs,useRef:dg,useState:function(){return Vs(Fi)},useDebugValue:zf,useDeferredValue:function(e){var t=Dt();return Ve===null?t.memoizedState=e:wg(t,Ve.memoizedState,e)},useTransition:function(){var e=Vs(Fi)[0],t=Dt().memoizedState;return[e,t]},useMutableSource:ig,useSyncExternalStore:ag,useId:xg,unstable_isNewReconciler:!1};function Ht(e,t){if(e&&e.defaultProps){t=be({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function tc(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:be({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Zl={isMounted:function(e){return(e=e._reactInternals)?Ir(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ut(),o=Jn(e),i=xn(r,o);i.payload=t,n!=null&&(i.callback=n),t=Zn(e,i,o),t!==null&&(Qt(t,e,o,r),Wa(t,e,o))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ut(),o=Jn(e),i=xn(r,o);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Zn(e,i,o),t!==null&&(Qt(t,e,o,r),Wa(t,e,o))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ut(),r=Jn(e),o=xn(n,r);o.tag=2,t!=null&&(o.callback=t),t=Zn(e,o,r),t!==null&&(Qt(t,e,r,n),Wa(t,e,r))}};function Uh(e,t,n,r,o,i,a){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,i,a):t.prototype&&t.prototype.isPureReactComponent?!ji(n,r)||!ji(o,i):!0}function _g(e,t,n){var r=!1,o=tr,i=t.contextType;return typeof i=="object"&&i!==null?i=Ot(i):(o=gt(t)?Tr:at.current,r=t.contextTypes,i=(r=r!=null)?Eo(e,o):tr),t=new t(n,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Zl,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function Vh(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Zl.enqueueReplaceState(t,t.state,null)}function nc(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs={},jf(e);var i=t.contextType;typeof i=="object"&&i!==null?o.context=Ot(i):(i=gt(t)?Tr:at.current,o.context=Eo(e,i)),o.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(tc(e,t,i,n),o.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof o.getSnapshotBeforeUpdate=="function"||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(t=o.state,typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount(),t!==o.state&&Zl.enqueueReplaceState(o,o.state,null),xl(e,n,o,r),o.state=e.memoizedState),typeof o.componentDidMount=="function"&&(e.flags|=4194308)}function Ro(e,t){try{var n="",r=t;do n+=Tx(r),r=r.return;while(r);var o=n}catch(i){o=`
+Error generating stack: `+i.message+`
+`+i.stack}return{value:e,source:t,stack:o,digest:null}}function Ws(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function rc(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var J2=typeof WeakMap=="function"?WeakMap:Map;function Tg(e,t,n){n=xn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Tl||(Tl=!0,hc=r),rc(e,t)},n}function Rg(e,t,n){n=xn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return r(o)},n.callback=function(){rc(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){rc(e,t),typeof r!="function"&&(Xn===null?Xn=new Set([this]):Xn.add(this));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}function Wh(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new J2;var o=new Set;r.set(t,o)}else o=r.get(t),o===void 0&&(o=new Set,r.set(t,o));o.has(n)||(o.add(n),e=d3.bind(null,e,t,n),t.then(e,e))}function Kh(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Yh(e,t,n,r,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=xn(-1,1),t.tag=2,Zn(n,t,1))),n.lanes|=1),e)}var q2=kn.ReactCurrentOwner,vt=!1;function st(e,t,n,r){t.child=e===null?tg(t,null,n,r):_o(t,e.child,n,r)}function Gh(e,t,n,r,o){n=n.render;var i=t.ref;return mo(t,o),r=Of(e,t,n,r,i,o),n=Df(),e!==null&&!vt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Tn(e,t,o)):(Re&&n&&_f(t),t.flags|=1,st(e,t,r,o),t.child)}function Qh(e,t,n,r,o){if(e===null){var i=n.type;return typeof i=="function"&&!Yf(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=i,Ng(e,t,i,r,o)):(e=Xa(n.type,null,r,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&o)){var a=i.memoizedProps;if(n=n.compare,n=n!==null?n:ji,n(a,r)&&e.ref===t.ref)return Tn(e,t,o)}return t.flags|=1,e=qn(i,r),e.ref=t.ref,e.return=t,t.child=e}function Ng(e,t,n,r,o){if(e!==null){var i=e.memoizedProps;if(ji(i,r)&&e.ref===t.ref)if(vt=!1,t.pendingProps=r=i,(e.lanes&o)!==0)e.flags&131072&&(vt=!0);else return t.lanes=e.lanes,Tn(e,t,o)}return oc(e,t,n,r,o)}function kg(e,t,n){var r=t.pendingProps,o=r.children,i=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ye(so,xt),xt|=n;else{if(!(n&1073741824))return e=i!==null?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ye(so,xt),xt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,ye(so,xt),xt|=r}else i!==null?(r=i.baseLanes|n,t.memoizedState=null):r=n,ye(so,xt),xt|=r;return st(e,t,o,n),t.child}function Pg(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function oc(e,t,n,r,o){var i=gt(n)?Tr:at.current;return i=Eo(t,i),mo(t,o),n=Of(e,t,n,r,i,o),r=Df(),e!==null&&!vt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,Tn(e,t,o)):(Re&&r&&_f(t),t.flags|=1,st(e,t,n,o),t.child)}function Zh(e,t,n,r,o){if(gt(n)){var i=!0;vl(t)}else i=!1;if(mo(t,o),t.stateNode===null)Ga(e,t),_g(t,n,r),nc(t,n,r,o),r=!0;else if(e===null){var a=t.stateNode,l=t.memoizedProps;a.props=l;var s=a.context,c=n.contextType;typeof c=="object"&&c!==null?c=Ot(c):(c=gt(n)?Tr:at.current,c=Eo(t,c));var f=n.getDerivedStateFromProps,u=typeof f=="function"||typeof a.getSnapshotBeforeUpdate=="function";u||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(l!==r||s!==c)&&Vh(t,a,r,c),$n=!1;var d=t.memoizedState;a.state=d,xl(t,r,a,o),s=t.memoizedState,l!==r||d!==s||mt.current||$n?(typeof f=="function"&&(tc(t,n,f,r),s=t.memoizedState),(l=$n||Uh(t,n,l,r,d,s,c))?(u||typeof a.UNSAFE_componentWillMount!="function"&&typeof a.componentWillMount!="function"||(typeof a.componentWillMount=="function"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount=="function"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount=="function"&&(t.flags|=4194308)):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),a.props=r,a.state=s,a.context=c,r=l):(typeof a.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,rg(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:Ht(t.type,l),a.props=c,u=t.pendingProps,d=a.context,s=n.contextType,typeof s=="object"&&s!==null?s=Ot(s):(s=gt(n)?Tr:at.current,s=Eo(t,s));var p=n.getDerivedStateFromProps;(f=typeof p=="function"||typeof a.getSnapshotBeforeUpdate=="function")||typeof a.UNSAFE_componentWillReceiveProps!="function"&&typeof a.componentWillReceiveProps!="function"||(l!==u||d!==s)&&Vh(t,a,r,s),$n=!1,d=t.memoizedState,a.state=d,xl(t,r,a,o);var w=t.memoizedState;l!==u||d!==w||mt.current||$n?(typeof p=="function"&&(tc(t,n,p,r),w=t.memoizedState),(c=$n||Uh(t,n,c,r,d,w,s)||!1)?(f||typeof a.UNSAFE_componentWillUpdate!="function"&&typeof a.componentWillUpdate!="function"||(typeof a.componentWillUpdate=="function"&&a.componentWillUpdate(r,w,s),typeof a.UNSAFE_componentWillUpdate=="function"&&a.UNSAFE_componentWillUpdate(r,w,s)),typeof a.componentDidUpdate=="function"&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof a.componentDidUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=w),a.props=r,a.state=w,a.context=s,r=c):(typeof a.componentDidUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return ic(e,t,n,r,i,o)}function ic(e,t,n,r,o,i){Pg(e,t);var a=(t.flags&128)!==0;if(!r&&!a)return o&&Ih(t,n,!1),Tn(e,t,i);r=t.stateNode,q2.current=t;var l=a&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&a?(t.child=_o(t,e.child,null,i),t.child=_o(t,null,l,i)):st(e,t,l,i),t.memoizedState=r.state,o&&Ih(t,n,!0),t.child}function bg(e){var t=e.stateNode;t.pendingContext?Lh(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Lh(e,t.context,!1),Af(e,t.containerInfo)}function Xh(e,t,n,r,o){return So(),Rf(o),t.flags|=256,st(e,t,n,r),t.child}var ac={dehydrated:null,treeContext:null,retryLane:0};function lc(e){return{baseLanes:e,cachePool:null,transitions:null}}function jg(e,t,n){var r=t.pendingProps,o=ke.current,i=!1,a=(t.flags&128)!==0,l;if((l=a)||(l=e!==null&&e.memoizedState===null?!1:(o&2)!==0),l?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),ye(ke,o&1),e===null)return qu(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(a=r.children,e=r.fallback,i?(r=t.mode,i=t.child,a={mode:"hidden",children:a},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=a):i=ql(a,r,0,null),e=Sr(e,r,n,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=lc(n),t.memoizedState=ac,e):$f(t,a));if(o=e.memoizedState,o!==null&&(l=o.dehydrated,l!==null))return e3(e,t,a,r,l,o,n);if(i){i=r.fallback,a=t.mode,o=e.child,l=o.sibling;var s={mode:"hidden",children:r.children};return!(a&1)&&t.child!==o?(r=t.child,r.childLanes=0,r.pendingProps=s,t.deletions=null):(r=qn(o,s),r.subtreeFlags=o.subtreeFlags&14680064),l!==null?i=qn(l,i):(i=Sr(i,a,n,null),i.flags|=2),i.return=t,r.return=t,r.sibling=i,t.child=r,r=i,i=t.child,a=e.child.memoizedState,a=a===null?lc(n):{baseLanes:a.baseLanes|n,cachePool:null,transitions:a.transitions},i.memoizedState=a,i.childLanes=e.childLanes&~n,t.memoizedState=ac,r}return i=e.child,e=i.sibling,r=qn(i,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function $f(e,t){return t=ql({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Sa(e,t,n,r){return r!==null&&Rf(r),_o(t,e.child,null,n),e=$f(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function e3(e,t,n,r,o,i,a){if(n)return t.flags&256?(t.flags&=-257,r=Ws(Error(F(422))),Sa(e,t,a,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=r.fallback,o=t.mode,r=ql({mode:"visible",children:r.children},o,0,null),i=Sr(i,o,a,null),i.flags|=2,r.return=t,i.return=t,r.sibling=i,t.child=r,t.mode&1&&_o(t,e.child,null,a),t.child.memoizedState=lc(a),t.memoizedState=ac,i);if(!(t.mode&1))return Sa(e,t,a,null);if(o.data==="$!"){if(r=o.nextSibling&&o.nextSibling.dataset,r)var l=r.dgst;return r=l,i=Error(F(419)),r=Ws(i,r,void 0),Sa(e,t,a,r)}if(l=(a&e.childLanes)!==0,vt||l){if(r=Ge,r!==null){switch(a&-a){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(r.suspendedLanes|a)?0:o,o!==0&&o!==i.retryLane&&(i.retryLane=o,_n(e,o),Qt(r,e,o,-1))}return Kf(),r=Ws(Error(F(421))),Sa(e,t,a,r)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=h3.bind(null,e),o._reactRetry=t,null):(e=i.treeContext,St=Qn(o.nextSibling),_t=t,Re=!0,Wt=null,e!==null&&(At[Mt++]=yn,At[Mt++]=wn,At[Mt++]=Rr,yn=e.id,wn=e.overflow,Rr=t),t=$f(t,r.children),t.flags|=4096,t)}function Jh(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ec(e.return,t,n)}function Ks(e,t,n,r,o){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o)}function Ag(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(st(e,t,r.children,n),r=ke.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Jh(e,n,t);else if(e.tag===19)Jh(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ye(ke,r),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;n!==null;)e=n.alternate,e!==null&&Cl(e)===null&&(o=n),n=n.sibling;n=o,n===null?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Ks(t,!1,o,n,i);break;case"backwards":for(n=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&Cl(e)===null){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Ks(t,!0,n,null,i);break;case"together":Ks(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ga(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Tn(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),kr|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(F(153));if(t.child!==null){for(e=t.child,n=qn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=qn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function t3(e,t,n){switch(t.tag){case 3:bg(t),So();break;case 5:og(t);break;case 1:gt(t.type)&&vl(t);break;case 4:Af(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,o=t.memoizedProps.value;ye(yl,r._currentValue),r._currentValue=o;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(ye(ke,ke.current&1),t.flags|=128,null):n&t.child.childLanes?jg(e,t,n):(ye(ke,ke.current&1),e=Tn(e,t,n),e!==null?e.sibling:null);ye(ke,ke.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Ag(e,t,n);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),ye(ke,ke.current),r)break;return null;case 22:case 23:return t.lanes=0,kg(e,t,n)}return Tn(e,t,n)}var Mg,sc,Lg,Ig;Mg=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};sc=function(){};Lg=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,wr(sn.current);var i=null;switch(n){case"input":o=bu(e,o),r=bu(e,r),i=[];break;case"select":o=be({},o,{value:void 0}),r=be({},r,{value:void 0}),i=[];break;case"textarea":o=Mu(e,o),r=Mu(e,r),i=[];break;default:typeof o.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=hl)}Iu(n,r);var a;n=null;for(c in o)if(!r.hasOwnProperty(c)&&o.hasOwnProperty(c)&&o[c]!=null)if(c==="style"){var l=o[c];for(a in l)l.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(_i.hasOwnProperty(c)?i||(i=[]):(i=i||[]).push(c,null));for(c in r){var s=r[c];if(l=o!=null?o[c]:void 0,r.hasOwnProperty(c)&&s!==l&&(s!=null||l!=null))if(c==="style")if(l){for(a in l)!l.hasOwnProperty(a)||s&&s.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in s)s.hasOwnProperty(a)&&l[a]!==s[a]&&(n||(n={}),n[a]=s[a])}else n||(i||(i=[]),i.push(c,n)),n=s;else c==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,l=l?l.__html:void 0,s!=null&&l!==s&&(i=i||[]).push(c,s)):c==="children"?typeof s!="string"&&typeof s!="number"||(i=i||[]).push(c,""+s):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(_i.hasOwnProperty(c)?(s!=null&&c==="onScroll"&&xe("scroll",e),i||l===s||(i=[])):(i=i||[]).push(c,s))}n&&(i=i||[]).push("style",n);var c=i;(t.updateQueue=c)&&(t.flags|=4)}};Ig=function(e,t,n,r){n!==r&&(t.flags|=4)};function ei(e,t){if(!Re)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function rt(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags&14680064,r|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)n|=o.lanes|o.childLanes,r|=o.subtreeFlags,r|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function n3(e,t,n){var r=t.pendingProps;switch(Tf(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return rt(t),null;case 1:return gt(t.type)&&pl(),rt(t),null;case 3:return r=t.stateNode,To(),Ce(mt),Ce(at),Lf(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Ca(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Wt!==null&&(mc(Wt),Wt=null))),sc(e,t),rt(t),null;case 5:Mf(t);var o=wr(Oi.current);if(n=t.type,e!==null&&t.stateNode!=null)Lg(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(F(166));return rt(t),null}if(e=wr(sn.current),Ca(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[rn]=t,r[Li]=i,e=(t.mode&1)!==0,n){case"dialog":xe("cancel",r),xe("close",r);break;case"iframe":case"object":case"embed":xe("load",r);break;case"video":case"audio":for(o=0;o<di.length;o++)xe(di[o],r);break;case"source":xe("error",r);break;case"img":case"image":case"link":xe("error",r),xe("load",r);break;case"details":xe("toggle",r);break;case"input":lh(r,i),xe("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},xe("invalid",r);break;case"textarea":uh(r,i),xe("invalid",r)}Iu(n,i),o=null;for(var a in i)if(i.hasOwnProperty(a)){var l=i[a];a==="children"?typeof l=="string"?r.textContent!==l&&(i.suppressHydrationWarning!==!0&&xa(r.textContent,l,e),o=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(i.suppressHydrationWarning!==!0&&xa(r.textContent,l,e),o=["children",""+l]):_i.hasOwnProperty(a)&&l!=null&&a==="onScroll"&&xe("scroll",r)}switch(n){case"input":da(r),sh(r,i,!0);break;case"textarea":da(r),ch(r);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(r.onclick=hl)}r=o,t.updateQueue=r,r!==null&&(t.flags|=4)}else{a=o.nodeType===9?o:o.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=um(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=a.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[rn]=t,e[Li]=r,Mg(e,t,!1,!1),t.stateNode=e;e:{switch(a=Ou(n,r),n){case"dialog":xe("cancel",e),xe("close",e),o=r;break;case"iframe":case"object":case"embed":xe("load",e),o=r;break;case"video":case"audio":for(o=0;o<di.length;o++)xe(di[o],e);o=r;break;case"source":xe("error",e),o=r;break;case"img":case"image":case"link":xe("error",e),xe("load",e),o=r;break;case"details":xe("toggle",e),o=r;break;case"input":lh(e,r),o=bu(e,r),xe("invalid",e);break;case"option":o=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=be({},r,{value:void 0}),xe("invalid",e);break;case"textarea":uh(e,r),o=Mu(e,r),xe("invalid",e);break;default:o=r}Iu(n,o),l=o;for(i in l)if(l.hasOwnProperty(i)){var s=l[i];i==="style"?dm(e,s):i==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,s!=null&&cm(e,s)):i==="children"?typeof s=="string"?(n!=="textarea"||s!=="")&&Ti(e,s):typeof s=="number"&&Ti(e,""+s):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(_i.hasOwnProperty(i)?s!=null&&i==="onScroll"&&xe("scroll",e):s!=null&&cf(e,i,s,a))}switch(n){case"input":da(e),sh(e,r,!1);break;case"textarea":da(e),ch(e);break;case"option":r.value!=null&&e.setAttribute("value",""+er(r.value));break;case"select":e.multiple=!!r.multiple,i=r.value,i!=null?fo(e,!!r.multiple,i,!1):r.defaultValue!=null&&fo(e,!!r.multiple,r.defaultValue,!0);break;default:typeof o.onClick=="function"&&(e.onclick=hl)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return rt(t),null;case 6:if(e&&t.stateNode!=null)Ig(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(F(166));if(n=wr(Oi.current),wr(sn.current),Ca(t)){if(r=t.stateNode,n=t.memoizedProps,r[rn]=t,(i=r.nodeValue!==n)&&(e=_t,e!==null))switch(e.tag){case 3:xa(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&xa(r.nodeValue,n,(e.mode&1)!==0)}i&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[rn]=t,t.stateNode=r}return rt(t),null;case 13:if(Ce(ke),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Re&&St!==null&&t.mode&1&&!(t.flags&128))qm(),So(),t.flags|=98560,i=!1;else if(i=Ca(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(F(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(F(317));i[rn]=t}else So(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;rt(t),i=!1}else Wt!==null&&(mc(Wt),Wt=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||ke.current&1?We===0&&(We=3):Kf())),t.updateQueue!==null&&(t.flags|=4),rt(t),null);case 4:return To(),sc(e,t),e===null&&Ai(t.stateNode.containerInfo),rt(t),null;case 10:return Pf(t.type._context),rt(t),null;case 17:return gt(t.type)&&pl(),rt(t),null;case 19:if(Ce(ke),i=t.memoizedState,i===null)return rt(t),null;if(r=(t.flags&128)!==0,a=i.rendering,a===null)if(r)ei(i,!1);else{if(We!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=Cl(e),a!==null){for(t.flags|=128,ei(i,!1),r=a.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)i=n,e=r,i.flags&=14680066,a=i.alternate,a===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=a.childLanes,i.lanes=a.lanes,i.child=a.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=a.memoizedProps,i.memoizedState=a.memoizedState,i.updateQueue=a.updateQueue,i.type=a.type,e=a.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ye(ke,ke.current&1|2),t.child}e=e.sibling}i.tail!==null&&Ie()>No&&(t.flags|=128,r=!0,ei(i,!1),t.lanes=4194304)}else{if(!r)if(e=Cl(a),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ei(i,!0),i.tail===null&&i.tailMode==="hidden"&&!a.alternate&&!Re)return rt(t),null}else 2*Ie()-i.renderingStartTime>No&&n!==1073741824&&(t.flags|=128,r=!0,ei(i,!1),t.lanes=4194304);i.isBackwards?(a.sibling=t.child,t.child=a):(n=i.last,n!==null?n.sibling=a:t.child=a,i.last=a)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=Ie(),t.sibling=null,n=ke.current,ye(ke,r?n&1|2:n&1),t):(rt(t),null);case 22:case 23:return Wf(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?xt&1073741824&&(rt(t),t.subtreeFlags&6&&(t.flags|=8192)):rt(t),null;case 24:return null;case 25:return null}throw Error(F(156,t.tag))}function r3(e,t){switch(Tf(t),t.tag){case 1:return gt(t.type)&&pl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return To(),Ce(mt),Ce(at),Lf(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Mf(t),null;case 13:if(Ce(ke),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(F(340));So()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ce(ke),null;case 4:return To(),null;case 10:return Pf(t.type._context),null;case 22:case 23:return Wf(),null;case 24:return null;default:return null}}var _a=!1,ot=!1,o3=typeof WeakSet=="function"?WeakSet:Set,Y=null;function lo(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ae(e,t,r)}else n.current=null}function uc(e,t,n){try{n()}catch(r){Ae(e,t,r)}}var qh=!1;function i3(e,t){if(Ku=cl,e=$m(),Sf(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var a=0,l=-1,s=-1,c=0,f=0,u=e,d=null;t:for(;;){for(var p;u!==n||o!==0&&u.nodeType!==3||(l=a+o),u!==i||r!==0&&u.nodeType!==3||(s=a+r),u.nodeType===3&&(a+=u.nodeValue.length),(p=u.firstChild)!==null;)d=u,u=p;for(;;){if(u===e)break t;if(d===n&&++c===o&&(l=a),d===i&&++f===r&&(s=a),(p=u.nextSibling)!==null)break;u=d,d=u.parentNode}u=p}n=l===-1||s===-1?null:{start:l,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(Yu={focusedElem:e,selectionRange:n},cl=!1,Y=t;Y!==null;)if(t=Y,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Y=e;else for(;Y!==null;){t=Y;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var v=w.memoizedProps,C=w.memoizedState,y=t.stateNode,g=y.getSnapshotBeforeUpdate(t.elementType===t.type?v:Ht(t.type,v),C);y.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(F(163))}}catch(E){Ae(t,t.return,E)}if(e=t.sibling,e!==null){e.return=t.return,Y=e;break}Y=t.return}return w=qh,qh=!1,w}function Ci(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var i=o.destroy;o.destroy=void 0,i!==void 0&&uc(t,n,i)}o=o.next}while(o!==r)}}function Xl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function cc(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Og(e){var t=e.alternate;t!==null&&(e.alternate=null,Og(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[rn],delete t[Li],delete t[Zu],delete t[B2],delete t[H2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Dg(e){return e.tag===5||e.tag===3||e.tag===4}function ep(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Dg(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function fc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=hl));else if(r!==4&&(e=e.child,e!==null))for(fc(e,t,n),e=e.sibling;e!==null;)fc(e,t,n),e=e.sibling}function dc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(dc(e,t,n),e=e.sibling;e!==null;)dc(e,t,n),e=e.sibling}var Xe=null,Ut=!1;function On(e,t,n){for(n=n.child;n!==null;)Fg(e,t,n),n=n.sibling}function Fg(e,t,n){if(ln&&typeof ln.onCommitFiberUnmount=="function")try{ln.onCommitFiberUnmount(Ul,n)}catch{}switch(n.tag){case 5:ot||lo(n,t);case 6:var r=Xe,o=Ut;Xe=null,On(e,t,n),Xe=r,Ut=o,Xe!==null&&(Ut?(e=Xe,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Xe.removeChild(n.stateNode));break;case 18:Xe!==null&&(Ut?(e=Xe,n=n.stateNode,e.nodeType===8?zs(e.parentNode,n):e.nodeType===1&&zs(e,n),Pi(e)):zs(Xe,n.stateNode));break;case 4:r=Xe,o=Ut,Xe=n.stateNode.containerInfo,Ut=!0,On(e,t,n),Xe=r,Ut=o;break;case 0:case 11:case 14:case 15:if(!ot&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var i=o,a=i.destroy;i=i.tag,a!==void 0&&(i&2||i&4)&&uc(n,t,a),o=o.next}while(o!==r)}On(e,t,n);break;case 1:if(!ot&&(lo(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Ae(n,t,l)}On(e,t,n);break;case 21:On(e,t,n);break;case 22:n.mode&1?(ot=(r=ot)||n.memoizedState!==null,On(e,t,n),ot=r):On(e,t,n);break;default:On(e,t,n)}}function tp(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new o3),t.forEach(function(r){var o=p3.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function Bt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var o=n[r];try{var i=e,a=t,l=a;e:for(;l!==null;){switch(l.tag){case 5:Xe=l.stateNode,Ut=!1;break e;case 3:Xe=l.stateNode.containerInfo,Ut=!0;break e;case 4:Xe=l.stateNode.containerInfo,Ut=!0;break e}l=l.return}if(Xe===null)throw Error(F(160));Fg(i,a,o),Xe=null,Ut=!1;var s=o.alternate;s!==null&&(s.return=null),o.return=null}catch(c){Ae(o,t,c)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)zg(t,e),t=t.sibling}function zg(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Bt(t,e),tn(e),r&4){try{Ci(3,e,e.return),Xl(3,e)}catch(v){Ae(e,e.return,v)}try{Ci(5,e,e.return)}catch(v){Ae(e,e.return,v)}}break;case 1:Bt(t,e),tn(e),r&512&&n!==null&&lo(n,n.return);break;case 5:if(Bt(t,e),tn(e),r&512&&n!==null&&lo(n,n.return),e.flags&32){var o=e.stateNode;try{Ti(o,"")}catch(v){Ae(e,e.return,v)}}if(r&4&&(o=e.stateNode,o!=null)){var i=e.memoizedProps,a=n!==null?n.memoizedProps:i,l=e.type,s=e.updateQueue;if(e.updateQueue=null,s!==null)try{l==="input"&&i.type==="radio"&&i.name!=null&&lm(o,i),Ou(l,a);var c=Ou(l,i);for(a=0;a<s.length;a+=2){var f=s[a],u=s[a+1];f==="style"?dm(o,u):f==="dangerouslySetInnerHTML"?cm(o,u):f==="children"?Ti(o,u):cf(o,f,u,c)}switch(l){case"input":ju(o,i);break;case"textarea":sm(o,i);break;case"select":var d=o._wrapperState.wasMultiple;o._wrapperState.wasMultiple=!!i.multiple;var p=i.value;p!=null?fo(o,!!i.multiple,p,!1):d!==!!i.multiple&&(i.defaultValue!=null?fo(o,!!i.multiple,i.defaultValue,!0):fo(o,!!i.multiple,i.multiple?[]:"",!1))}o[Li]=i}catch(v){Ae(e,e.return,v)}}break;case 6:if(Bt(t,e),tn(e),r&4){if(e.stateNode===null)throw Error(F(162));o=e.stateNode,i=e.memoizedProps;try{o.nodeValue=i}catch(v){Ae(e,e.return,v)}}break;case 3:if(Bt(t,e),tn(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Pi(t.containerInfo)}catch(v){Ae(e,e.return,v)}break;case 4:Bt(t,e),tn(e);break;case 13:Bt(t,e),tn(e),o=e.child,o.flags&8192&&(i=o.memoizedState!==null,o.stateNode.isHidden=i,!i||o.alternate!==null&&o.alternate.memoizedState!==null||(Uf=Ie())),r&4&&tp(e);break;case 22:if(f=n!==null&&n.memoizedState!==null,e.mode&1?(ot=(c=ot)||f,Bt(t,e),ot=c):Bt(t,e),tn(e),r&8192){if(c=e.memoizedState!==null,(e.stateNode.isHidden=c)&&!f&&e.mode&1)for(Y=e,f=e.child;f!==null;){for(u=Y=f;Y!==null;){switch(d=Y,p=d.child,d.tag){case 0:case 11:case 14:case 15:Ci(4,d,d.return);break;case 1:lo(d,d.return);var w=d.stateNode;if(typeof w.componentWillUnmount=="function"){r=d,n=d.return;try{t=r,w.props=t.memoizedProps,w.state=t.memoizedState,w.componentWillUnmount()}catch(v){Ae(r,n,v)}}break;case 5:lo(d,d.return);break;case 22:if(d.memoizedState!==null){rp(u);continue}}p!==null?(p.return=d,Y=p):rp(u)}f=f.sibling}e:for(f=null,u=e;;){if(u.tag===5){if(f===null){f=u;try{o=u.stateNode,c?(i=o.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(l=u.stateNode,s=u.memoizedProps.style,a=s!=null&&s.hasOwnProperty("display")?s.display:null,l.style.display=fm("display",a))}catch(v){Ae(e,e.return,v)}}}else if(u.tag===6){if(f===null)try{u.stateNode.nodeValue=c?"":u.memoizedProps}catch(v){Ae(e,e.return,v)}}else if((u.tag!==22&&u.tag!==23||u.memoizedState===null||u===e)&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===e)break e;for(;u.sibling===null;){if(u.return===null||u.return===e)break e;f===u&&(f=null),u=u.return}f===u&&(f=null),u.sibling.return=u.return,u=u.sibling}}break;case 19:Bt(t,e),tn(e),r&4&&tp(e);break;case 21:break;default:Bt(t,e),tn(e)}}function tn(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Dg(n)){var r=n;break e}n=n.return}throw Error(F(160))}switch(r.tag){case 5:var o=r.stateNode;r.flags&32&&(Ti(o,""),r.flags&=-33);var i=ep(e);dc(e,i,o);break;case 3:case 4:var a=r.stateNode.containerInfo,l=ep(e);fc(e,l,a);break;default:throw Error(F(161))}}catch(s){Ae(e,e.return,s)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function a3(e,t,n){Y=e,$g(e)}function $g(e,t,n){for(var r=(e.mode&1)!==0;Y!==null;){var o=Y,i=o.child;if(o.tag===22&&r){var a=o.memoizedState!==null||_a;if(!a){var l=o.alternate,s=l!==null&&l.memoizedState!==null||ot;l=_a;var c=ot;if(_a=a,(ot=s)&&!c)for(Y=o;Y!==null;)a=Y,s=a.child,a.tag===22&&a.memoizedState!==null?op(o):s!==null?(s.return=a,Y=s):op(o);for(;i!==null;)Y=i,$g(i),i=i.sibling;Y=o,_a=l,ot=c}np(e)}else o.subtreeFlags&8772&&i!==null?(i.return=o,Y=i):np(e)}}function np(e){for(;Y!==null;){var t=Y;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:ot||Xl(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!ot)if(n===null)r.componentDidMount();else{var o=t.elementType===t.type?n.memoizedProps:Ht(t.type,n.memoizedProps);r.componentDidUpdate(o,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&$h(t,i,r);break;case 3:var a=t.updateQueue;if(a!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}$h(t,a,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var s=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":s.autoFocus&&n.focus();break;case"img":s.src&&(n.src=s.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var c=t.alternate;if(c!==null){var f=c.memoizedState;if(f!==null){var u=f.dehydrated;u!==null&&Pi(u)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(F(163))}ot||t.flags&512&&cc(t)}catch(d){Ae(t,t.return,d)}}if(t===e){Y=null;break}if(n=t.sibling,n!==null){n.return=t.return,Y=n;break}Y=t.return}}function rp(e){for(;Y!==null;){var t=Y;if(t===e){Y=null;break}var n=t.sibling;if(n!==null){n.return=t.return,Y=n;break}Y=t.return}}function op(e){for(;Y!==null;){var t=Y;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Xl(4,t)}catch(s){Ae(t,n,s)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var o=t.return;try{r.componentDidMount()}catch(s){Ae(t,o,s)}}var i=t.return;try{cc(t)}catch(s){Ae(t,i,s)}break;case 5:var a=t.return;try{cc(t)}catch(s){Ae(t,a,s)}}}catch(s){Ae(t,t.return,s)}if(t===e){Y=null;break}var l=t.sibling;if(l!==null){l.return=t.return,Y=l;break}Y=t.return}}var l3=Math.ceil,_l=kn.ReactCurrentDispatcher,Bf=kn.ReactCurrentOwner,It=kn.ReactCurrentBatchConfig,se=0,Ge=null,Be=null,qe=0,xt=0,so=sr(0),We=0,$i=null,kr=0,Jl=0,Hf=0,Ei=null,pt=null,Uf=0,No=1/0,mn=null,Tl=!1,hc=null,Xn=null,Ta=!1,Wn=null,Rl=0,Si=0,pc=null,Qa=-1,Za=0;function ut(){return se&6?Ie():Qa!==-1?Qa:Qa=Ie()}function Jn(e){return e.mode&1?se&2&&qe!==0?qe&-qe:V2.transition!==null?(Za===0&&(Za=_m()),Za):(e=de,e!==0||(e=window.event,e=e===void 0?16:jm(e.type)),e):1}function Qt(e,t,n,r){if(50<Si)throw Si=0,pc=null,Error(F(185));Gi(e,n,r),(!(se&2)||e!==Ge)&&(e===Ge&&(!(se&2)&&(Jl|=n),We===4&&Hn(e,qe)),yt(e,r),n===1&&se===0&&!(t.mode&1)&&(No=Ie()+500,Gl&&ur()))}function yt(e,t){var n=e.callbackNode;Vx(e,t);var r=ul(e,e===Ge?qe:0);if(r===0)n!==null&&hh(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&hh(n),t===1)e.tag===0?U2(ip.bind(null,e)):Zm(ip.bind(null,e)),z2(function(){!(se&6)&&ur()}),n=null;else{switch(Tm(r)){case 1:n=vf;break;case 4:n=Em;break;case 16:n=sl;break;case 536870912:n=Sm;break;default:n=sl}n=Gg(n,Bg.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Bg(e,t){if(Qa=-1,Za=0,se&6)throw Error(F(327));var n=e.callbackNode;if(go()&&e.callbackNode!==n)return null;var r=ul(e,e===Ge?qe:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=Nl(e,r);else{t=r;var o=se;se|=2;var i=Ug();(Ge!==e||qe!==t)&&(mn=null,No=Ie()+500,Er(e,t));do try{c3();break}catch(l){Hg(e,l)}while(!0);kf(),_l.current=i,se=o,Be!==null?t=0:(Ge=null,qe=0,t=We)}if(t!==0){if(t===2&&(o=Bu(e),o!==0&&(r=o,t=vc(e,o))),t===1)throw n=$i,Er(e,0),Hn(e,r),yt(e,Ie()),n;if(t===6)Hn(e,r);else{if(o=e.current.alternate,!(r&30)&&!s3(o)&&(t=Nl(e,r),t===2&&(i=Bu(e),i!==0&&(r=i,t=vc(e,i))),t===1))throw n=$i,Er(e,0),Hn(e,r),yt(e,Ie()),n;switch(e.finishedWork=o,e.finishedLanes=r,t){case 0:case 1:throw Error(F(345));case 2:mr(e,pt,mn);break;case 3:if(Hn(e,r),(r&130023424)===r&&(t=Uf+500-Ie(),10<t)){if(ul(e,0)!==0)break;if(o=e.suspendedLanes,(o&r)!==r){ut(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Qu(mr.bind(null,e,pt,mn),t);break}mr(e,pt,mn);break;case 4:if(Hn(e,r),(r&4194240)===r)break;for(t=e.eventTimes,o=-1;0<r;){var a=31-Gt(r);i=1<<a,a=t[a],a>o&&(o=a),r&=~i}if(r=o,r=Ie()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*l3(r/1960))-r,10<r){e.timeoutHandle=Qu(mr.bind(null,e,pt,mn),r);break}mr(e,pt,mn);break;case 5:mr(e,pt,mn);break;default:throw Error(F(329))}}}return yt(e,Ie()),e.callbackNode===n?Bg.bind(null,e):null}function vc(e,t){var n=Ei;return e.current.memoizedState.isDehydrated&&(Er(e,t).flags|=256),e=Nl(e,t),e!==2&&(t=pt,pt=n,t!==null&&mc(t)),e}function mc(e){pt===null?pt=e:pt.push.apply(pt,e)}function s3(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var o=n[r],i=o.getSnapshot;o=o.value;try{if(!Zt(i(),o))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Hn(e,t){for(t&=~Hf,t&=~Jl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Gt(t),r=1<<n;e[n]=-1,t&=~r}}function ip(e){if(se&6)throw Error(F(327));go();var t=ul(e,0);if(!(t&1))return yt(e,Ie()),null;var n=Nl(e,t);if(e.tag!==0&&n===2){var r=Bu(e);r!==0&&(t=r,n=vc(e,r))}if(n===1)throw n=$i,Er(e,0),Hn(e,t),yt(e,Ie()),n;if(n===6)throw Error(F(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,mr(e,pt,mn),yt(e,Ie()),null}function Vf(e,t){var n=se;se|=1;try{return e(t)}finally{se=n,se===0&&(No=Ie()+500,Gl&&ur())}}function Pr(e){Wn!==null&&Wn.tag===0&&!(se&6)&&go();var t=se;se|=1;var n=It.transition,r=de;try{if(It.transition=null,de=1,e)return e()}finally{de=r,It.transition=n,se=t,!(se&6)&&ur()}}function Wf(){xt=so.current,Ce(so)}function Er(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,F2(n)),Be!==null)for(n=Be.return;n!==null;){var r=n;switch(Tf(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&pl();break;case 3:To(),Ce(mt),Ce(at),Lf();break;case 5:Mf(r);break;case 4:To();break;case 13:Ce(ke);break;case 19:Ce(ke);break;case 10:Pf(r.type._context);break;case 22:case 23:Wf()}n=n.return}if(Ge=e,Be=e=qn(e.current,null),qe=xt=t,We=0,$i=null,Hf=Jl=kr=0,pt=Ei=null,yr!==null){for(t=0;t<yr.length;t++)if(n=yr[t],r=n.interleaved,r!==null){n.interleaved=null;var o=r.next,i=n.pending;if(i!==null){var a=i.next;i.next=o,r.next=a}n.pending=r}yr=null}return e}function Hg(e,t){do{var n=Be;try{if(kf(),Ka.current=Sl,El){for(var r=Pe.memoizedState;r!==null;){var o=r.queue;o!==null&&(o.pending=null),r=r.next}El=!1}if(Nr=0,Ke=Ve=Pe=null,xi=!1,Di=0,Bf.current=null,n===null||n.return===null){We=1,$i=t,Be=null;break}e:{var i=e,a=n.return,l=n,s=t;if(t=qe,l.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){var c=s,f=l,u=f.tag;if(!(f.mode&1)&&(u===0||u===11||u===15)){var d=f.alternate;d?(f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.lanes=d.lanes):(f.updateQueue=null,f.memoizedState=null)}var p=Kh(a);if(p!==null){p.flags&=-257,Yh(p,a,l,i,t),p.mode&1&&Wh(i,c,t),t=p,s=c;var w=t.updateQueue;if(w===null){var v=new Set;v.add(s),t.updateQueue=v}else w.add(s);break e}else{if(!(t&1)){Wh(i,c,t),Kf();break e}s=Error(F(426))}}else if(Re&&l.mode&1){var C=Kh(a);if(C!==null){!(C.flags&65536)&&(C.flags|=256),Yh(C,a,l,i,t),Rf(Ro(s,l));break e}}i=s=Ro(s,l),We!==4&&(We=2),Ei===null?Ei=[i]:Ei.push(i),i=a;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var y=Tg(i,s,t);zh(i,y);break e;case 1:l=s;var g=i.type,x=i.stateNode;if(!(i.flags&128)&&(typeof g.getDerivedStateFromError=="function"||x!==null&&typeof x.componentDidCatch=="function"&&(Xn===null||!Xn.has(x)))){i.flags|=65536,t&=-t,i.lanes|=t;var E=Rg(i,l,t);zh(i,E);break e}}i=i.return}while(i!==null)}Wg(n)}catch(_){t=_,Be===n&&n!==null&&(Be=n=n.return);continue}break}while(!0)}function Ug(){var e=_l.current;return _l.current=Sl,e===null?Sl:e}function Kf(){(We===0||We===3||We===2)&&(We=4),Ge===null||!(kr&268435455)&&!(Jl&268435455)||Hn(Ge,qe)}function Nl(e,t){var n=se;se|=2;var r=Ug();(Ge!==e||qe!==t)&&(mn=null,Er(e,t));do try{u3();break}catch(o){Hg(e,o)}while(!0);if(kf(),se=n,_l.current=r,Be!==null)throw Error(F(261));return Ge=null,qe=0,We}function u3(){for(;Be!==null;)Vg(Be)}function c3(){for(;Be!==null&&!Ix();)Vg(Be)}function Vg(e){var t=Yg(e.alternate,e,xt);e.memoizedProps=e.pendingProps,t===null?Wg(e):Be=t,Bf.current=null}function Wg(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=r3(n,t),n!==null){n.flags&=32767,Be=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{We=6,Be=null;return}}else if(n=n3(n,t,xt),n!==null){Be=n;return}if(t=t.sibling,t!==null){Be=t;return}Be=t=e}while(t!==null);We===0&&(We=5)}function mr(e,t,n){var r=de,o=It.transition;try{It.transition=null,de=1,f3(e,t,n,r)}finally{It.transition=o,de=r}return null}function f3(e,t,n,r){do go();while(Wn!==null);if(se&6)throw Error(F(327));n=e.finishedWork;var o=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(F(177));e.callbackNode=null,e.callbackPriority=0;var i=n.lanes|n.childLanes;if(Wx(e,i),e===Ge&&(Be=Ge=null,qe=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Ta||(Ta=!0,Gg(sl,function(){return go(),null})),i=(n.flags&15990)!==0,n.subtreeFlags&15990||i){i=It.transition,It.transition=null;var a=de;de=1;var l=se;se|=4,Bf.current=null,i3(e,n),zg(n,e),j2(Yu),cl=!!Ku,Yu=Ku=null,e.current=n,a3(n),Ox(),se=l,de=a,It.transition=i}else e.current=n;if(Ta&&(Ta=!1,Wn=e,Rl=o),i=e.pendingLanes,i===0&&(Xn=null),zx(n.stateNode),yt(e,Ie()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)o=t[n],r(o.value,{componentStack:o.stack,digest:o.digest});if(Tl)throw Tl=!1,e=hc,hc=null,e;return Rl&1&&e.tag!==0&&go(),i=e.pendingLanes,i&1?e===pc?Si++:(Si=0,pc=e):Si=0,ur(),null}function go(){if(Wn!==null){var e=Tm(Rl),t=It.transition,n=de;try{if(It.transition=null,de=16>e?16:e,Wn===null)var r=!1;else{if(e=Wn,Wn=null,Rl=0,se&6)throw Error(F(331));var o=se;for(se|=4,Y=e.current;Y!==null;){var i=Y,a=i.child;if(Y.flags&16){var l=i.deletions;if(l!==null){for(var s=0;s<l.length;s++){var c=l[s];for(Y=c;Y!==null;){var f=Y;switch(f.tag){case 0:case 11:case 15:Ci(8,f,i)}var u=f.child;if(u!==null)u.return=f,Y=u;else for(;Y!==null;){f=Y;var d=f.sibling,p=f.return;if(Og(f),f===c){Y=null;break}if(d!==null){d.return=p,Y=d;break}Y=p}}}var w=i.alternate;if(w!==null){var v=w.child;if(v!==null){w.child=null;do{var C=v.sibling;v.sibling=null,v=C}while(v!==null)}}Y=i}}if(i.subtreeFlags&2064&&a!==null)a.return=i,Y=a;else e:for(;Y!==null;){if(i=Y,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Ci(9,i,i.return)}var y=i.sibling;if(y!==null){y.return=i.return,Y=y;break e}Y=i.return}}var g=e.current;for(Y=g;Y!==null;){a=Y;var x=a.child;if(a.subtreeFlags&2064&&x!==null)x.return=a,Y=x;else e:for(a=g;Y!==null;){if(l=Y,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Xl(9,l)}}catch(_){Ae(l,l.return,_)}if(l===a){Y=null;break e}var E=l.sibling;if(E!==null){E.return=l.return,Y=E;break e}Y=l.return}}if(se=o,ur(),ln&&typeof ln.onPostCommitFiberRoot=="function")try{ln.onPostCommitFiberRoot(Ul,e)}catch{}r=!0}return r}finally{de=n,It.transition=t}}return!1}function ap(e,t,n){t=Ro(n,t),t=Tg(e,t,1),e=Zn(e,t,1),t=ut(),e!==null&&(Gi(e,1,t),yt(e,t))}function Ae(e,t,n){if(e.tag===3)ap(e,e,n);else for(;t!==null;){if(t.tag===3){ap(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Xn===null||!Xn.has(r))){e=Ro(n,e),e=Rg(t,e,1),t=Zn(t,e,1),e=ut(),t!==null&&(Gi(t,1,e),yt(t,e));break}}t=t.return}}function d3(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ut(),e.pingedLanes|=e.suspendedLanes&n,Ge===e&&(qe&n)===n&&(We===4||We===3&&(qe&130023424)===qe&&500>Ie()-Uf?Er(e,0):Hf|=n),yt(e,t)}function Kg(e,t){t===0&&(e.mode&1?(t=va,va<<=1,!(va&130023424)&&(va=4194304)):t=1);var n=ut();e=_n(e,t),e!==null&&(Gi(e,t,n),yt(e,n))}function h3(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Kg(e,n)}function p3(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(F(314))}r!==null&&r.delete(t),Kg(e,n)}var Yg;Yg=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||mt.current)vt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return vt=!1,t3(e,t,n);vt=!!(e.flags&131072)}else vt=!1,Re&&t.flags&1048576&&Xm(t,gl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Ga(e,t),e=t.pendingProps;var o=Eo(t,at.current);mo(t,n),o=Of(null,t,r,e,o,n);var i=Df();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,gt(r)?(i=!0,vl(t)):i=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,jf(t),o.updater=Zl,t.stateNode=o,o._reactInternals=t,nc(t,r,e,n),t=ic(null,t,r,!0,i,n)):(t.tag=0,Re&&i&&_f(t),st(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Ga(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=m3(r),e=Ht(r,e),o){case 0:t=oc(null,t,r,e,n);break e;case 1:t=Zh(null,t,r,e,n);break e;case 11:t=Gh(null,t,r,e,n);break e;case 14:t=Qh(null,t,r,Ht(r.type,e),n);break e}throw Error(F(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ht(r,o),oc(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ht(r,o),Zh(e,t,r,o,n);case 3:e:{if(bg(t),e===null)throw Error(F(387));r=t.pendingProps,i=t.memoizedState,o=i.element,rg(e,t),xl(t,r,null,n);var a=t.memoizedState;if(r=a.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:a.cache,pendingSuspenseBoundaries:a.pendingSuspenseBoundaries,transitions:a.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){o=Ro(Error(F(423)),t),t=Xh(e,t,r,n,o);break e}else if(r!==o){o=Ro(Error(F(424)),t),t=Xh(e,t,r,n,o);break e}else for(St=Qn(t.stateNode.containerInfo.firstChild),_t=t,Re=!0,Wt=null,n=tg(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(So(),r===o){t=Tn(e,t,n);break e}st(e,t,r,n)}t=t.child}return t;case 5:return og(t),e===null&&qu(t),r=t.type,o=t.pendingProps,i=e!==null?e.memoizedProps:null,a=o.children,Gu(r,o)?a=null:i!==null&&Gu(r,i)&&(t.flags|=32),Pg(e,t),st(e,t,a,n),t.child;case 6:return e===null&&qu(t),null;case 13:return jg(e,t,n);case 4:return Af(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=_o(t,null,r,n):st(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ht(r,o),Gh(e,t,r,o,n);case 7:return st(e,t,t.pendingProps,n),t.child;case 8:return st(e,t,t.pendingProps.children,n),t.child;case 12:return st(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,i=t.memoizedProps,a=o.value,ye(yl,r._currentValue),r._currentValue=a,i!==null)if(Zt(i.value,a)){if(i.children===o.children&&!mt.current){t=Tn(e,t,n);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){a=i.child;for(var s=l.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=xn(-1,n&-n),s.tag=2;var c=i.updateQueue;if(c!==null){c=c.shared;var f=c.pending;f===null?s.next=s:(s.next=f.next,f.next=s),c.pending=s}}i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),ec(i.return,n,t),l.lanes|=n;break}s=s.next}}else if(i.tag===10)a=i.type===t.type?null:i.child;else if(i.tag===18){if(a=i.return,a===null)throw Error(F(341));a.lanes|=n,l=a.alternate,l!==null&&(l.lanes|=n),ec(a,n,t),a=i.sibling}else a=i.child;if(a!==null)a.return=i;else for(a=i;a!==null;){if(a===t){a=null;break}if(i=a.sibling,i!==null){i.return=a.return,a=i;break}a=a.return}i=a}st(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,mo(t,n),o=Ot(o),r=r(o),t.flags|=1,st(e,t,r,n),t.child;case 14:return r=t.type,o=Ht(r,t.pendingProps),o=Ht(r.type,o),Qh(e,t,r,o,n);case 15:return Ng(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ht(r,o),Ga(e,t),t.tag=1,gt(r)?(e=!0,vl(t)):e=!1,mo(t,n),_g(t,r,o),nc(t,r,o,n),ic(null,t,r,!0,e,n);case 19:return Ag(e,t,n);case 22:return kg(e,t,n)}throw Error(F(156,t.tag))};function Gg(e,t){return Cm(e,t)}function v3(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Lt(e,t,n,r){return new v3(e,t,n,r)}function Yf(e){return e=e.prototype,!(!e||!e.isReactComponent)}function m3(e){if(typeof e=="function")return Yf(e)?1:0;if(e!=null){if(e=e.$$typeof,e===df)return 11;if(e===hf)return 14}return 2}function qn(e,t){var n=e.alternate;return n===null?(n=Lt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Xa(e,t,n,r,o,i){var a=2;if(r=e,typeof e=="function")Yf(e)&&(a=1);else if(typeof e=="string")a=5;else e:switch(e){case Jr:return Sr(n.children,o,i,t);case ff:a=8,o|=8;break;case Ru:return e=Lt(12,n,t,o|2),e.elementType=Ru,e.lanes=i,e;case Nu:return e=Lt(13,n,t,o),e.elementType=Nu,e.lanes=i,e;case ku:return e=Lt(19,n,t,o),e.elementType=ku,e.lanes=i,e;case om:return ql(n,o,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case nm:a=10;break e;case rm:a=9;break e;case df:a=11;break e;case hf:a=14;break e;case zn:a=16,r=null;break e}throw Error(F(130,e==null?e:typeof e,""))}return t=Lt(a,n,t,o),t.elementType=e,t.type=r,t.lanes=i,t}function Sr(e,t,n,r){return e=Lt(7,e,r,t),e.lanes=n,e}function ql(e,t,n,r){return e=Lt(22,e,r,t),e.elementType=om,e.lanes=n,e.stateNode={isHidden:!1},e}function Ys(e,t,n){return e=Lt(6,e,null,t),e.lanes=n,e}function Gs(e,t,n){return t=Lt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function g3(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=ks(0),this.expirationTimes=ks(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ks(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Gf(e,t,n,r,o,i,a,l,s){return e=new g3(e,t,n,l,s),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Lt(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},jf(i),e}function y3(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Xr,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Qg(e){if(!e)return tr;e=e._reactInternals;e:{if(Ir(e)!==e||e.tag!==1)throw Error(F(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(gt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(F(171))}if(e.tag===1){var n=e.type;if(gt(n))return Qm(e,n,t)}return t}function Zg(e,t,n,r,o,i,a,l,s){return e=Gf(n,r,!0,e,o,i,a,l,s),e.context=Qg(null),n=e.current,r=ut(),o=Jn(n),i=xn(r,o),i.callback=t??null,Zn(n,i,o),e.current.lanes=o,Gi(e,o,r),yt(e,r),e}function es(e,t,n,r){var o=t.current,i=ut(),a=Jn(o);return n=Qg(n),t.context===null?t.context=n:t.pendingContext=n,t=xn(i,a),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Zn(o,t,a),e!==null&&(Qt(e,o,a,i),Wa(e,o,a)),a}function kl(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function lp(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Qf(e,t){lp(e,t),(e=e.alternate)&&lp(e,t)}function w3(){return null}var Xg=typeof reportError=="function"?reportError:function(e){console.error(e)};function Zf(e){this._internalRoot=e}ts.prototype.render=Zf.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(F(409));es(e,t,null,null)};ts.prototype.unmount=Zf.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Pr(function(){es(null,e,null,null)}),t[Sn]=null}};function ts(e){this._internalRoot=e}ts.prototype.unstable_scheduleHydration=function(e){if(e){var t=km();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Bn.length&&t!==0&&t<Bn[n].priority;n++);Bn.splice(n,0,e),n===0&&bm(e)}};function Xf(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function ns(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function sp(){}function x3(e,t,n,r,o){if(o){if(typeof r=="function"){var i=r;r=function(){var c=kl(a);i.call(c)}}var a=Zg(t,r,e,0,null,!1,!1,"",sp);return e._reactRootContainer=a,e[Sn]=a.current,Ai(e.nodeType===8?e.parentNode:e),Pr(),a}for(;o=e.lastChild;)e.removeChild(o);if(typeof r=="function"){var l=r;r=function(){var c=kl(s);l.call(c)}}var s=Gf(e,0,!1,null,null,!1,!1,"",sp);return e._reactRootContainer=s,e[Sn]=s.current,Ai(e.nodeType===8?e.parentNode:e),Pr(function(){es(t,s,n,r)}),s}function rs(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i;if(typeof o=="function"){var l=o;o=function(){var s=kl(a);l.call(s)}}es(t,a,e,o)}else a=x3(n,t,e,o,r);return kl(a)}Rm=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=fi(t.pendingLanes);n!==0&&(mf(t,n|1),yt(t,Ie()),!(se&6)&&(No=Ie()+500,ur()))}break;case 13:Pr(function(){var r=_n(e,1);if(r!==null){var o=ut();Qt(r,e,1,o)}}),Qf(e,1)}};gf=function(e){if(e.tag===13){var t=_n(e,134217728);if(t!==null){var n=ut();Qt(t,e,134217728,n)}Qf(e,134217728)}};Nm=function(e){if(e.tag===13){var t=Jn(e),n=_n(e,t);if(n!==null){var r=ut();Qt(n,e,t,r)}Qf(e,t)}};km=function(){return de};Pm=function(e,t){var n=de;try{return de=e,t()}finally{de=n}};Fu=function(e,t,n){switch(t){case"input":if(ju(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=Yl(r);if(!o)throw Error(F(90));am(r),ju(r,o)}}}break;case"textarea":sm(e,n);break;case"select":t=n.value,t!=null&&fo(e,!!n.multiple,t,!1)}};vm=Vf;mm=Pr;var C3={usingClientEntryPoint:!1,Events:[Zi,no,Yl,hm,pm,Vf]},ti={findFiberByHostInstance:gr,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},E3={bundleType:ti.bundleType,version:ti.version,rendererPackageName:ti.rendererPackageName,rendererConfig:ti.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:kn.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=wm(e),e===null?null:e.stateNode},findFiberByHostInstance:ti.findFiberByHostInstance||w3,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ra=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ra.isDisabled&&Ra.supportsFiber)try{Ul=Ra.inject(E3),ln=Ra}catch{}}Nt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=C3;Nt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Xf(t))throw Error(F(200));return y3(e,t,null,n)};Nt.createRoot=function(e,t){if(!Xf(e))throw Error(F(299));var n=!1,r="",o=Xg;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(o=t.onRecoverableError)),t=Gf(e,1,!1,null,null,n,!1,r,o),e[Sn]=t.current,Ai(e.nodeType===8?e.parentNode:e),new Zf(t)};Nt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(F(188)):(e=Object.keys(e).join(","),Error(F(268,e)));return e=wm(t),e=e===null?null:e.stateNode,e};Nt.flushSync=function(e){return Pr(e)};Nt.hydrate=function(e,t,n){if(!ns(t))throw Error(F(200));return rs(null,e,t,!0,n)};Nt.hydrateRoot=function(e,t,n){if(!Xf(e))throw Error(F(405));var r=n!=null&&n.hydratedSources||null,o=!1,i="",a=Xg;if(n!=null&&(n.unstable_strictMode===!0&&(o=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onRecoverableError!==void 0&&(a=n.onRecoverableError)),t=Zg(t,null,e,1,n??null,o,!1,i,a),e[Sn]=t.current,Ai(e),r)for(e=0;e<r.length;e++)n=r[e],o=n._getVersion,o=o(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,o]:t.mutableSourceEagerHydrationData.push(n,o);return new ts(t)};Nt.render=function(e,t,n){if(!ns(t))throw Error(F(200));return rs(null,e,t,!1,n)};Nt.unmountComponentAtNode=function(e){if(!ns(e))throw Error(F(40));return e._reactRootContainer?(Pr(function(){rs(null,null,e,!1,function(){e._reactRootContainer=null,e[Sn]=null})}),!0):!1};Nt.unstable_batchedUpdates=Vf;Nt.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!ns(n))throw Error(F(200));if(e==null||e._reactInternals===void 0)throw Error(F(38));return rs(e,t,n,!1,r)};Nt.version="18.3.1-next-f1338f8080-20240426";function Jg(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Jg)}catch(e){console.error(e)}}Jg(),Jv.exports=Nt;var Fo=Jv.exports;const Jf=ar(Fo),S3=tf({__proto__:null,default:Jf},[Fo]);var qg,up=Fo;up.createRoot,qg=up.hydrateRoot;/**
+ * @remix-run/router v1.19.0
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function Ne(){return Ne=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ne.apply(this,arguments)}var $e;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})($e||($e={}));const cp="popstate";function _3(e){e===void 0&&(e={});function t(r,o){let{pathname:i,search:a,hash:l}=r.location;return Bi("",{pathname:i,search:a,hash:l},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function n(r,o){return typeof o=="string"?o:br(o)}return R3(t,n,null,e)}function te(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function ko(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function T3(){return Math.random().toString(36).substr(2,8)}function fp(e,t){return{usr:e.state,key:e.key,idx:t}}function Bi(e,t,n,r){return n===void 0&&(n=null),Ne({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?cr(t):t,{state:n,key:t&&t.key||r||T3()})}function br(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function cr(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function R3(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:i=!1}=r,a=o.history,l=$e.Pop,s=null,c=f();c==null&&(c=0,a.replaceState(Ne({},a.state,{idx:c}),""));function f(){return(a.state||{idx:null}).idx}function u(){l=$e.Pop;let C=f(),y=C==null?null:C-c;c=C,s&&s({action:l,location:v.location,delta:y})}function d(C,y){l=$e.Push;let g=Bi(v.location,C,y);c=f()+1;let x=fp(g,c),E=v.createHref(g);try{a.pushState(x,"",E)}catch(_){if(_ instanceof DOMException&&_.name==="DataCloneError")throw _;o.location.assign(E)}i&&s&&s({action:l,location:v.location,delta:1})}function p(C,y){l=$e.Replace;let g=Bi(v.location,C,y);c=f();let x=fp(g,c),E=v.createHref(g);a.replaceState(x,"",E),i&&s&&s({action:l,location:v.location,delta:0})}function w(C){let y=o.location.origin!=="null"?o.location.origin:o.location.href,g=typeof C=="string"?C:br(C);return g=g.replace(/ $/,"%20"),te(y,"No window.location.(origin|href) available to create URL for href: "+g),new URL(g,y)}let v={get action(){return l},get location(){return e(o,a)},listen(C){if(s)throw new Error("A history only accepts one active listener");return o.addEventListener(cp,u),s=C,()=>{o.removeEventListener(cp,u),s=null}},createHref(C){return t(o,C)},createURL:w,encodeLocation(C){let y=w(C);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:d,replace:p,go(C){return a.go(C)}};return v}var pe;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(pe||(pe={}));const N3=new Set(["lazy","caseSensitive","path","id","index","children"]);function k3(e){return e.index===!0}function Hi(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((o,i)=>{let a=[...n,String(i)],l=typeof o.id=="string"?o.id:a.join("-");if(te(o.index!==!0||!o.children,"Cannot specify children on an index route"),te(!r[l],'Found a route id collision on id "'+l+`". Route id's must be globally unique within Data Router usages`),k3(o)){let s=Ne({},o,t(o),{id:l});return r[l]=s,s}else{let s=Ne({},o,t(o),{id:l,children:void 0});return r[l]=s,o.children&&(s.children=Hi(o.children,t,a,r)),s}})}function Un(e,t,n){return n===void 0&&(n="/"),Ja(e,t,n,!1)}function Ja(e,t,n,r){let o=typeof t=="string"?cr(t):t,i=Or(o.pathname||"/",n);if(i==null)return null;let a=t0(e);P3(a);let l=null;for(let s=0;l==null&&s<a.length;++s){let c=r0(i);l=F3(a[s],c,r)}return l}function e0(e,t){let{route:n,pathname:r,params:o}=e;return{id:n.id,pathname:r,params:o,data:t[n.id],handle:n.handle}}function t0(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let o=(i,a,l)=>{let s={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:a,route:i};s.relativePath.startsWith("/")&&(te(s.relativePath.startsWith(r),'Absolute route path "'+s.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),s.relativePath=s.relativePath.slice(r.length));let c=Cn([r,s.relativePath]),f=n.concat(s);i.children&&i.children.length>0&&(te(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),t0(i.children,t,f,c)),!(i.path==null&&!i.index)&&t.push({path:c,score:O3(c,i.index),routesMeta:f})};return e.forEach((i,a)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))o(i,a);else for(let s of n0(i.path))o(i,a,s)}),t}function n0(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return o?[i,""]:[i];let a=n0(r.join("/")),l=[];return l.push(...a.map(s=>s===""?i:[i,s].join("/"))),o&&l.push(...a),l.map(s=>e.startsWith("/")&&s===""?"/":s)}function P3(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:D3(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const b3=/^:[\w-]+$/,j3=3,A3=2,M3=1,L3=10,I3=-2,dp=e=>e==="*";function O3(e,t){let n=e.split("/"),r=n.length;return n.some(dp)&&(r+=I3),t&&(r+=A3),n.filter(o=>!dp(o)).reduce((o,i)=>o+(b3.test(i)?j3:i===""?M3:L3),r)}function D3(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function F3(e,t,n){n===void 0&&(n=!1);let{routesMeta:r}=e,o={},i="/",a=[];for(let l=0;l<r.length;++l){let s=r[l],c=l===r.length-1,f=i==="/"?t:t.slice(i.length)||"/",u=Ui({path:s.relativePath,caseSensitive:s.caseSensitive,end:c},f),d=s.route;if(!u&&c&&n&&!r[r.length-1].route.index&&(u=Ui({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},f)),!u)return null;Object.assign(o,u.params),a.push({params:o,pathname:Cn([i,u.pathname]),pathnameBase:H3(Cn([i,u.pathnameBase])),route:d}),u.pathnameBase!=="/"&&(i=Cn([i,u.pathnameBase]))}return a}function Ui(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=z3(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],a=i.replace(/(.)\/+$/,"$1"),l=o.slice(1);return{params:r.reduce((c,f,u)=>{let{paramName:d,isOptional:p}=f;if(d==="*"){let v=l[u]||"";a=i.slice(0,i.length-v.length).replace(/(.)\/+$/,"$1")}const w=l[u];return p&&!w?c[d]=void 0:c[d]=(w||"").replace(/%2F/g,"/"),c},{}),pathname:i,pathnameBase:a,pattern:e}}function z3(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),ko(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(a,l,s)=>(r.push({paramName:l,isOptional:s!=null}),s?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function r0(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return ko(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Or(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function $3(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?cr(e):e;return{pathname:n?n.startsWith("/")?n:B3(n,t):t,search:U3(r),hash:V3(o)}}function B3(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function Qs(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function o0(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function qf(e,t){let n=o0(e);return t?n.map((r,o)=>o===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function ed(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=cr(e):(o=Ne({},e),te(!o.pathname||!o.pathname.includes("?"),Qs("?","pathname","search",o)),te(!o.pathname||!o.pathname.includes("#"),Qs("#","pathname","hash",o)),te(!o.search||!o.search.includes("#"),Qs("#","search","hash",o)));let i=e===""||o.pathname==="",a=i?"/":o.pathname,l;if(a==null)l=n;else{let u=t.length-1;if(!r&&a.startsWith("..")){let d=a.split("/");for(;d[0]==="..";)d.shift(),u-=1;o.pathname=d.join("/")}l=u>=0?t[u]:"/"}let s=$3(o,l),c=a&&a!=="/"&&a.endsWith("/"),f=(i||a===".")&&n.endsWith("/");return!s.pathname.endsWith("/")&&(c||f)&&(s.pathname+="/"),s}const Cn=e=>e.join("/").replace(/\/\/+/g,"/"),H3=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),U3=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,V3=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class Pl{constructor(t,n,r,o){o===void 0&&(o=!1),this.status=t,this.statusText=n||"",this.internal=o,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function os(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const i0=["post","put","patch","delete"],W3=new Set(i0),K3=["get",...i0],Y3=new Set(K3),G3=new Set([301,302,303,307,308]),Q3=new Set([307,308]),Zs={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Z3={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ni={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},td=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,X3=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),a0="remix-router-transitions";function J3(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;te(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let o;if(e.mapRouteProperties)o=e.mapRouteProperties;else if(e.detectErrorBoundary){let N=e.detectErrorBoundary;o=P=>({hasErrorBoundary:N(P)})}else o=X3;let i={},a=Hi(e.routes,o,void 0,i),l,s=e.basename||"/",c=e.unstable_dataStrategy||rC,f=e.unstable_patchRoutesOnMiss,u=Ne({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),d=null,p=new Set,w=null,v=null,C=null,y=e.hydrationData!=null,g=Un(a,e.history.location,s),x=null;if(g==null&&!f){let N=lt(404,{pathname:e.history.location.pathname}),{matches:P,route:j}=Ep(a);g=P,x={[j.id]:N}}g&&!e.hydrationData&&ia(g,a,e.history.location.pathname).active&&(g=null);let E;if(g)if(g.some(N=>N.route.lazy))E=!1;else if(!g.some(N=>N.route.loader))E=!0;else if(u.v7_partialHydration){let N=e.hydrationData?e.hydrationData.loaderData:null,P=e.hydrationData?e.hydrationData.errors:null,j=L=>L.route.loader?typeof L.route.loader=="function"&&L.route.loader.hydrate===!0?!1:N&&N[L.route.id]!==void 0||P&&P[L.route.id]!==void 0:!0;if(P){let L=g.findIndex(K=>P[K.route.id]!==void 0);E=g.slice(0,L+1).every(j)}else E=g.every(j)}else E=e.hydrationData!=null;else if(E=!1,g=[],u.v7_partialHydration){let N=ia(null,a,e.history.location.pathname);N.active&&N.matches&&(g=N.matches)}let _,S={historyAction:e.history.action,location:e.history.location,matches:g,initialized:E,navigation:Zs,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||x,fetchers:new Map,blockers:new Map},T=$e.Pop,R=!1,k,b=!1,O=new Map,z=null,H=!1,A=!1,W=[],U=new Set,$=new Map,M=0,D=-1,B=new Map,Z=new Set,le=new Map,Fe=new Map,Ee=new Set,He=new Map,Ue=new Map,tt=new Map,ve=!1;function Me(){if(d=e.history.listen(N=>{let{action:P,location:j,delta:L}=N;if(ve){ve=!1;return}ko(Ue.size===0||L!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let K=Xd({currentLocation:S.location,nextLocation:j,historyAction:P});if(K&&L!=null){ve=!0,e.history.go(L*-1),ra(K,{state:"blocked",location:j,proceed(){ra(K,{state:"proceeding",proceed:void 0,reset:void 0,location:j}),e.history.go(L)},reset(){let G=new Map(S.blockers);G.set(K,ni),we({blockers:G})}});return}return dn(P,j)}),n){mC(t,O);let N=()=>gC(t,O);t.addEventListener("pagehide",N),z=()=>t.removeEventListener("pagehide",N)}return S.initialized||dn($e.Pop,S.location,{initialHydration:!0}),_}function Pt(){d&&d(),z&&z(),p.clear(),k&&k.abort(),S.fetchers.forEach((N,P)=>na(P)),S.blockers.forEach((N,P)=>Zd(P))}function bt(N){return p.add(N),()=>p.delete(N)}function we(N,P){P===void 0&&(P={}),S=Ne({},S,N);let j=[],L=[];u.v7_fetcherPersist&&S.fetchers.forEach((K,G)=>{K.state==="idle"&&(Ee.has(G)?L.push(G):j.push(G))}),[...p].forEach(K=>K(S,{deletedFetchers:L,unstable_viewTransitionOpts:P.viewTransitionOpts,unstable_flushSync:P.flushSync===!0})),u.v7_fetcherPersist&&(j.forEach(K=>S.fetchers.delete(K)),L.forEach(K=>na(K)))}function jt(N,P,j){var L,K;let{flushSync:G}=j===void 0?{}:j,J=S.actionData!=null&&S.navigation.formMethod!=null&&Vt(S.navigation.formMethod)&&S.navigation.state==="loading"&&((L=N.state)==null?void 0:L._isRedirect)!==!0,V;P.actionData?Object.keys(P.actionData).length>0?V=P.actionData:V=null:J?V=S.actionData:V=null;let ee=P.loaderData?xp(S.loaderData,P.loaderData,P.matches||[],P.errors):S.loaderData,Q=S.blockers;Q.size>0&&(Q=new Map(Q),Q.forEach((fe,me)=>Q.set(me,ni)));let X=R===!0||S.navigation.formMethod!=null&&Vt(S.navigation.formMethod)&&((K=N.state)==null?void 0:K._isRedirect)!==!0;l&&(a=l,l=void 0),H||T===$e.Pop||(T===$e.Push?e.history.push(N,N.state):T===$e.Replace&&e.history.replace(N,N.state));let he;if(T===$e.Pop){let fe=O.get(S.location.pathname);fe&&fe.has(N.pathname)?he={currentLocation:S.location,nextLocation:N}:O.has(N.pathname)&&(he={currentLocation:N,nextLocation:S.location})}else if(b){let fe=O.get(S.location.pathname);fe?fe.add(N.pathname):(fe=new Set([N.pathname]),O.set(S.location.pathname,fe)),he={currentLocation:S.location,nextLocation:N}}we(Ne({},P,{actionData:V,loaderData:ee,historyAction:T,location:N,initialized:!0,navigation:Zs,revalidation:"idle",restoreScrollPosition:qd(N,P.matches||S.matches),preventScrollReset:X,blockers:Q}),{viewTransitionOpts:he,flushSync:G===!0}),T=$e.Pop,R=!1,b=!1,H=!1,A=!1,W=[]}async function Vo(N,P){if(typeof N=="number"){e.history.go(N);return}let j=gc(S.location,S.matches,s,u.v7_prependBasename,N,u.v7_relativeSplatPath,P==null?void 0:P.fromRouteId,P==null?void 0:P.relative),{path:L,submission:K,error:G}=hp(u.v7_normalizeFormMethod,!1,j,P),J=S.location,V=Bi(S.location,L,P&&P.state);V=Ne({},V,e.history.encodeLocation(V));let ee=P&&P.replace!=null?P.replace:void 0,Q=$e.Push;ee===!0?Q=$e.Replace:ee===!1||K!=null&&Vt(K.formMethod)&&K.formAction===S.location.pathname+S.location.search&&(Q=$e.Replace);let X=P&&"preventScrollReset"in P?P.preventScrollReset===!0:void 0,he=(P&&P.unstable_flushSync)===!0,fe=Xd({currentLocation:J,nextLocation:V,historyAction:Q});if(fe){ra(fe,{state:"blocked",location:V,proceed(){ra(fe,{state:"proceeding",proceed:void 0,reset:void 0,location:V}),Vo(N,P)},reset(){let me=new Map(S.blockers);me.set(fe,ni),we({blockers:me})}});return}return await dn(Q,V,{submission:K,pendingError:G,preventScrollReset:X,replace:P&&P.replace,enableViewTransition:P&&P.unstable_viewTransition,flushSync:he})}function gs(){if(xs(),we({revalidation:"loading"}),S.navigation.state!=="submitting"){if(S.navigation.state==="idle"){dn(S.historyAction,S.location,{startUninterruptedRevalidation:!0});return}dn(T||S.historyAction,S.navigation.location,{overrideNavigation:S.navigation})}}async function dn(N,P,j){k&&k.abort(),k=null,T=N,H=(j&&j.startUninterruptedRevalidation)===!0,Ww(S.location,S.matches),R=(j&&j.preventScrollReset)===!0,b=(j&&j.enableViewTransition)===!0;let L=l||a,K=j&&j.overrideNavigation,G=Un(L,P,s),J=(j&&j.flushSync)===!0,V=ia(G,L,P.pathname);if(V.active&&V.matches&&(G=V.matches),!G){let{error:ue,notFoundMatches:Ze,route:ze}=Cs(P.pathname);jt(P,{matches:Ze,loaderData:{},errors:{[ze.id]:ue}},{flushSync:J});return}if(S.initialized&&!A&&uC(S.location,P)&&!(j&&j.submission&&Vt(j.submission.formMethod))){jt(P,{matches:G},{flushSync:J});return}k=new AbortController;let ee=Wr(e.history,P,k.signal,j&&j.submission),Q;if(j&&j.pendingError)Q=[uo(G).route.id,{type:pe.error,error:j.pendingError}];else if(j&&j.submission&&Vt(j.submission.formMethod)){let ue=await ys(ee,P,j.submission,G,V.active,{replace:j.replace,flushSync:J});if(ue.shortCircuited)return;if(ue.pendingActionResult){let[Ze,ze]=ue.pendingActionResult;if(Ct(ze)&&os(ze.error)&&ze.error.status===404){k=null,jt(P,{matches:ue.matches,loaderData:{},errors:{[Ze]:ze.error}});return}}G=ue.matches||G,Q=ue.pendingActionResult,K=Xs(P,j.submission),J=!1,V.active=!1,ee=Wr(e.history,ee.url,ee.signal)}let{shortCircuited:X,matches:he,loaderData:fe,errors:me}=await ws(ee,P,G,V.active,K,j&&j.submission,j&&j.fetcherSubmission,j&&j.replace,j&&j.initialHydration===!0,J,Q);X||(k=null,jt(P,Ne({matches:he||G},Cp(Q),{loaderData:fe,errors:me})))}async function ys(N,P,j,L,K,G){G===void 0&&(G={}),xs();let J=pC(P,j);if(we({navigation:J},{flushSync:G.flushSync===!0}),K){let Q=await aa(L,P.pathname,N.signal);if(Q.type==="aborted")return{shortCircuited:!0};if(Q.type==="error"){let{boundaryId:X,error:he}=oa(P.pathname,Q);return{matches:Q.partialMatches,pendingActionResult:[X,{type:pe.error,error:he}]}}else if(Q.matches)L=Q.matches;else{let{notFoundMatches:X,error:he,route:fe}=Cs(P.pathname);return{matches:X,pendingActionResult:[fe.id,{type:pe.error,error:he}]}}}let V,ee=hi(L,P);if(!ee.route.action&&!ee.route.lazy)V={type:pe.error,error:lt(405,{method:N.method,pathname:P.pathname,routeId:ee.route.id})};else if(V=(await Ko("action",N,[ee],L))[0],N.signal.aborted)return{shortCircuited:!0};if(Cr(V)){let Q;return G&&G.replace!=null?Q=G.replace:Q=gp(V.response.headers.get("Location"),new URL(N.url),s)===S.location.pathname+S.location.search,await Wo(N,V,{submission:j,replace:Q}),{shortCircuited:!0}}if(xr(V))throw lt(400,{type:"defer-action"});if(Ct(V)){let Q=uo(L,ee.route.id);return(G&&G.replace)!==!0&&(T=$e.Push),{matches:L,pendingActionResult:[Q.route.id,V]}}return{matches:L,pendingActionResult:[ee.route.id,V]}}async function ws(N,P,j,L,K,G,J,V,ee,Q,X){let he=K||Xs(P,G),fe=G||J||Rp(he),me=!H&&(!u.v7_partialHydration||!ee);if(L){if(me){let je=hr(X);we(Ne({navigation:he},je!==void 0?{actionData:je}:{}),{flushSync:Q})}let ne=await aa(j,P.pathname,N.signal);if(ne.type==="aborted")return{shortCircuited:!0};if(ne.type==="error"){let{boundaryId:je,error:wt}=oa(P.pathname,ne);return{matches:ne.partialMatches,loaderData:{},errors:{[je]:wt}}}else if(ne.matches)j=ne.matches;else{let{error:je,notFoundMatches:wt,route:Se}=Cs(P.pathname);return{matches:wt,loaderData:{},errors:{[Se.id]:je}}}}let ue=l||a,[Ze,ze]=pp(e.history,S,j,fe,P,u.v7_partialHydration&&ee===!0,u.v7_skipActionErrorRevalidation,A,W,U,Ee,le,Z,ue,s,X);if(Es(ne=>!(j&&j.some(je=>je.route.id===ne))||Ze&&Ze.some(je=>je.route.id===ne)),D=++M,Ze.length===0&&ze.length===0){let ne=Gd();return jt(P,Ne({matches:j,loaderData:{},errors:X&&Ct(X[1])?{[X[0]]:X[1].error}:null},Cp(X),ne?{fetchers:new Map(S.fetchers)}:{}),{flushSync:Q}),{shortCircuited:!0}}if(me){let ne={};if(!L){ne.navigation=he;let je=hr(X);je!==void 0&&(ne.actionData=je)}ze.length>0&&(ne.fetchers=Fw(ze)),we(ne,{flushSync:Q})}ze.forEach(ne=>{$.has(ne.key)&&Ln(ne.key),ne.controller&&$.set(ne.key,ne.controller)});let Yo=()=>ze.forEach(ne=>Ln(ne.key));k&&k.signal.addEventListener("abort",Yo);let{loaderResults:In,fetcherResults:Br}=await Wd(S.matches,j,Ze,ze,N);if(N.signal.aborted)return{shortCircuited:!0};k&&k.signal.removeEventListener("abort",Yo),ze.forEach(ne=>$.delete(ne.key));let Hr=Sp([...In,...Br]);if(Hr){if(Hr.idx>=Ze.length){let ne=ze[Hr.idx-Ze.length].key;Z.add(ne)}return await Wo(N,Hr.result,{replace:V}),{shortCircuited:!0}}let{loaderData:Ur,errors:en}=wp(S,j,Ze,In,X,ze,Br,He);He.forEach((ne,je)=>{ne.subscribe(wt=>{(wt||ne.done)&&He.delete(je)})}),u.v7_partialHydration&&ee&&S.errors&&Object.entries(S.errors).filter(ne=>{let[je]=ne;return!Ze.some(wt=>wt.route.id===je)}).forEach(ne=>{let[je,wt]=ne;en=Object.assign(en||{},{[je]:wt})});let la=Gd(),sa=Qd(D),ua=la||sa||ze.length>0;return Ne({matches:j,loaderData:Ur,errors:en},ua?{fetchers:new Map(S.fetchers)}:{})}function hr(N){if(N&&!Ct(N[1]))return{[N[0]]:N[1].data};if(S.actionData)return Object.keys(S.actionData).length===0?null:S.actionData}function Fw(N){return N.forEach(P=>{let j=S.fetchers.get(P.key),L=ri(void 0,j?j.data:void 0);S.fetchers.set(P.key,L)}),new Map(S.fetchers)}function zw(N,P,j,L){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");$.has(N)&&Ln(N);let K=(L&&L.unstable_flushSync)===!0,G=l||a,J=gc(S.location,S.matches,s,u.v7_prependBasename,j,u.v7_relativeSplatPath,P,L==null?void 0:L.relative),V=Un(G,J,s),ee=ia(V,G,J);if(ee.active&&ee.matches&&(V=ee.matches),!V){hn(N,P,lt(404,{pathname:J}),{flushSync:K});return}let{path:Q,submission:X,error:he}=hp(u.v7_normalizeFormMethod,!0,J,L);if(he){hn(N,P,he,{flushSync:K});return}let fe=hi(V,Q);if(R=(L&&L.preventScrollReset)===!0,X&&Vt(X.formMethod)){$w(N,P,Q,fe,V,ee.active,K,X);return}le.set(N,{routeId:P,path:Q}),Bw(N,P,Q,fe,V,ee.active,K,X)}async function $w(N,P,j,L,K,G,J,V){xs(),le.delete(N);function ee(Se){if(!Se.route.action&&!Se.route.lazy){let pn=lt(405,{method:V.formMethod,pathname:j,routeId:P});return hn(N,P,pn,{flushSync:J}),!0}return!1}if(!G&&ee(L))return;let Q=S.fetchers.get(N);Mn(N,vC(V,Q),{flushSync:J});let X=new AbortController,he=Wr(e.history,j,X.signal,V);if(G){let Se=await aa(K,j,he.signal);if(Se.type==="aborted")return;if(Se.type==="error"){let{error:pn}=oa(j,Se);hn(N,P,pn,{flushSync:J});return}else if(Se.matches){if(K=Se.matches,L=hi(K,j),ee(L))return}else{hn(N,P,lt(404,{pathname:j}),{flushSync:J});return}}$.set(N,X);let fe=M,ue=(await Ko("action",he,[L],K))[0];if(he.signal.aborted){$.get(N)===X&&$.delete(N);return}if(u.v7_fetcherPersist&&Ee.has(N)){if(Cr(ue)||Ct(ue)){Mn(N,Dn(void 0));return}}else{if(Cr(ue))if($.delete(N),D>fe){Mn(N,Dn(void 0));return}else return Z.add(N),Mn(N,ri(V)),Wo(he,ue,{fetcherSubmission:V});if(Ct(ue)){hn(N,P,ue.error);return}}if(xr(ue))throw lt(400,{type:"defer-action"});let Ze=S.navigation.location||S.location,ze=Wr(e.history,Ze,X.signal),Yo=l||a,In=S.navigation.state!=="idle"?Un(Yo,S.navigation.location,s):S.matches;te(In,"Didn't find any matches after fetcher action");let Br=++M;B.set(N,Br);let Hr=ri(V,ue.data);S.fetchers.set(N,Hr);let[Ur,en]=pp(e.history,S,In,V,Ze,!1,u.v7_skipActionErrorRevalidation,A,W,U,Ee,le,Z,Yo,s,[L.route.id,ue]);en.filter(Se=>Se.key!==N).forEach(Se=>{let pn=Se.key,eh=S.fetchers.get(pn),Gw=ri(void 0,eh?eh.data:void 0);S.fetchers.set(pn,Gw),$.has(pn)&&Ln(pn),Se.controller&&$.set(pn,Se.controller)}),we({fetchers:new Map(S.fetchers)});let la=()=>en.forEach(Se=>Ln(Se.key));X.signal.addEventListener("abort",la);let{loaderResults:sa,fetcherResults:ua}=await Wd(S.matches,In,Ur,en,ze);if(X.signal.aborted)return;X.signal.removeEventListener("abort",la),B.delete(N),$.delete(N),en.forEach(Se=>$.delete(Se.key));let ne=Sp([...sa,...ua]);if(ne){if(ne.idx>=Ur.length){let Se=en[ne.idx-Ur.length].key;Z.add(Se)}return Wo(ze,ne.result)}let{loaderData:je,errors:wt}=wp(S,S.matches,Ur,sa,void 0,en,ua,He);if(S.fetchers.has(N)){let Se=Dn(ue.data);S.fetchers.set(N,Se)}Qd(Br),S.navigation.state==="loading"&&Br>D?(te(T,"Expected pending action"),k&&k.abort(),jt(S.navigation.location,{matches:In,loaderData:je,errors:wt,fetchers:new Map(S.fetchers)})):(we({errors:wt,loaderData:xp(S.loaderData,je,In,wt),fetchers:new Map(S.fetchers)}),A=!1)}async function Bw(N,P,j,L,K,G,J,V){let ee=S.fetchers.get(N);Mn(N,ri(V,ee?ee.data:void 0),{flushSync:J});let Q=new AbortController,X=Wr(e.history,j,Q.signal);if(G){let ue=await aa(K,j,X.signal);if(ue.type==="aborted")return;if(ue.type==="error"){let{error:Ze}=oa(j,ue);hn(N,P,Ze,{flushSync:J});return}else if(ue.matches)K=ue.matches,L=hi(K,j);else{hn(N,P,lt(404,{pathname:j}),{flushSync:J});return}}$.set(N,Q);let he=M,me=(await Ko("loader",X,[L],K))[0];if(xr(me)&&(me=await f0(me,X.signal,!0)||me),$.get(N)===Q&&$.delete(N),!X.signal.aborted){if(Ee.has(N)){Mn(N,Dn(void 0));return}if(Cr(me))if(D>he){Mn(N,Dn(void 0));return}else{Z.add(N),await Wo(X,me);return}if(Ct(me)){hn(N,P,me.error);return}te(!xr(me),"Unhandled fetcher deferred data"),Mn(N,Dn(me.data))}}async function Wo(N,P,j){let{submission:L,fetcherSubmission:K,replace:G}=j===void 0?{}:j;P.response.headers.has("X-Remix-Revalidate")&&(A=!0);let J=P.response.headers.get("Location");te(J,"Expected a Location header on the redirect Response"),J=gp(J,new URL(N.url),s);let V=Bi(S.location,J,{_isRedirect:!0});if(n){let me=!1;if(P.response.headers.has("X-Remix-Reload-Document"))me=!0;else if(td.test(J)){const ue=e.history.createURL(J);me=ue.origin!==t.location.origin||Or(ue.pathname,s)==null}if(me){G?t.location.replace(J):t.location.assign(J);return}}k=null;let ee=G===!0||P.response.headers.has("X-Remix-Replace")?$e.Replace:$e.Push,{formMethod:Q,formAction:X,formEncType:he}=S.navigation;!L&&!K&&Q&&X&&he&&(L=Rp(S.navigation));let fe=L||K;if(Q3.has(P.response.status)&&fe&&Vt(fe.formMethod))await dn(ee,V,{submission:Ne({},fe,{formAction:J}),preventScrollReset:R});else{let me=Xs(V,L);await dn(ee,V,{overrideNavigation:me,fetcherSubmission:K,preventScrollReset:R})}}async function Ko(N,P,j,L){try{let K=await oC(c,N,P,j,L,i,o);return await Promise.all(K.map((G,J)=>{if(fC(G)){let V=G.result;return{type:pe.redirect,response:lC(V,P,j[J].route.id,L,s,u.v7_relativeSplatPath)}}return aC(G)}))}catch(K){return j.map(()=>({type:pe.error,error:K}))}}async function Wd(N,P,j,L,K){let[G,...J]=await Promise.all([j.length?Ko("loader",K,j,P):[],...L.map(V=>{if(V.matches&&V.match&&V.controller){let ee=Wr(e.history,V.path,V.controller.signal);return Ko("loader",ee,[V.match],V.matches).then(Q=>Q[0])}else return Promise.resolve({type:pe.error,error:lt(404,{pathname:V.path})})})]);return await Promise.all([Tp(N,j,G,G.map(()=>K.signal),!1,S.loaderData),Tp(N,L.map(V=>V.match),J,L.map(V=>V.controller?V.controller.signal:null),!0)]),{loaderResults:G,fetcherResults:J}}function xs(){A=!0,W.push(...Es()),le.forEach((N,P)=>{$.has(P)&&(U.add(P),Ln(P))})}function Mn(N,P,j){j===void 0&&(j={}),S.fetchers.set(N,P),we({fetchers:new Map(S.fetchers)},{flushSync:(j&&j.flushSync)===!0})}function hn(N,P,j,L){L===void 0&&(L={});let K=uo(S.matches,P);na(N),we({errors:{[K.route.id]:j},fetchers:new Map(S.fetchers)},{flushSync:(L&&L.flushSync)===!0})}function Kd(N){return u.v7_fetcherPersist&&(Fe.set(N,(Fe.get(N)||0)+1),Ee.has(N)&&Ee.delete(N)),S.fetchers.get(N)||Z3}function na(N){let P=S.fetchers.get(N);$.has(N)&&!(P&&P.state==="loading"&&B.has(N))&&Ln(N),le.delete(N),B.delete(N),Z.delete(N),Ee.delete(N),U.delete(N),S.fetchers.delete(N)}function Hw(N){if(u.v7_fetcherPersist){let P=(Fe.get(N)||0)-1;P<=0?(Fe.delete(N),Ee.add(N)):Fe.set(N,P)}else na(N);we({fetchers:new Map(S.fetchers)})}function Ln(N){let P=$.get(N);te(P,"Expected fetch controller: "+N),P.abort(),$.delete(N)}function Yd(N){for(let P of N){let j=Kd(P),L=Dn(j.data);S.fetchers.set(P,L)}}function Gd(){let N=[],P=!1;for(let j of Z){let L=S.fetchers.get(j);te(L,"Expected fetcher: "+j),L.state==="loading"&&(Z.delete(j),N.push(j),P=!0)}return Yd(N),P}function Qd(N){let P=[];for(let[j,L]of B)if(L<N){let K=S.fetchers.get(j);te(K,"Expected fetcher: "+j),K.state==="loading"&&(Ln(j),B.delete(j),P.push(j))}return Yd(P),P.length>0}function Uw(N,P){let j=S.blockers.get(N)||ni;return Ue.get(N)!==P&&Ue.set(N,P),j}function Zd(N){S.blockers.delete(N),Ue.delete(N)}function ra(N,P){let j=S.blockers.get(N)||ni;te(j.state==="unblocked"&&P.state==="blocked"||j.state==="blocked"&&P.state==="blocked"||j.state==="blocked"&&P.state==="proceeding"||j.state==="blocked"&&P.state==="unblocked"||j.state==="proceeding"&&P.state==="unblocked","Invalid blocker state transition: "+j.state+" -> "+P.state);let L=new Map(S.blockers);L.set(N,P),we({blockers:L})}function Xd(N){let{currentLocation:P,nextLocation:j,historyAction:L}=N;if(Ue.size===0)return;Ue.size>1&&ko(!1,"A router only supports one blocker at a time");let K=Array.from(Ue.entries()),[G,J]=K[K.length-1],V=S.blockers.get(G);if(!(V&&V.state==="proceeding")&&J({currentLocation:P,nextLocation:j,historyAction:L}))return G}function Cs(N){let P=lt(404,{pathname:N}),j=l||a,{matches:L,route:K}=Ep(j);return Es(),{notFoundMatches:L,route:K,error:P}}function oa(N,P){return{boundaryId:uo(P.partialMatches).route.id,error:lt(400,{type:"route-discovery",pathname:N,message:P.error!=null&&"message"in P.error?P.error:String(P.error)})}}function Es(N){let P=[];return He.forEach((j,L)=>{(!N||N(L))&&(j.cancel(),P.push(L),He.delete(L))}),P}function Vw(N,P,j){if(w=N,C=P,v=j||null,!y&&S.navigation===Zs){y=!0;let L=qd(S.location,S.matches);L!=null&&we({restoreScrollPosition:L})}return()=>{w=null,C=null,v=null}}function Jd(N,P){return v&&v(N,P.map(L=>e0(L,S.loaderData)))||N.key}function Ww(N,P){if(w&&C){let j=Jd(N,P);w[j]=C()}}function qd(N,P){if(w){let j=Jd(N,P),L=w[j];if(typeof L=="number")return L}return null}function ia(N,P,j){if(f)if(N){let L=N[N.length-1].route;if(L.path&&(L.path==="*"||L.path.endsWith("/*")))return{active:!0,matches:Ja(P,j,s,!0)}}else return{active:!0,matches:Ja(P,j,s,!0)||[]};return{active:!1,matches:null}}async function aa(N,P,j){let L=N,K=L.length>0?L[L.length-1].route:null;for(;;){let G=l==null,J=l||a;try{await nC(f,P,L,J,i,o,tt,j)}catch(X){return{type:"error",error:X,partialMatches:L}}finally{G&&(a=[...a])}if(j.aborted)return{type:"aborted"};let V=Un(J,P,s),ee=!1;if(V){let X=V[V.length-1].route;if(X.index)return{type:"success",matches:V};if(X.path&&X.path.length>0)if(X.path==="*")ee=!0;else return{type:"success",matches:V}}let Q=Ja(J,P,s,!0);if(!Q||L.map(X=>X.route.id).join("-")===Q.map(X=>X.route.id).join("-"))return{type:"success",matches:ee?V:null};if(L=Q,K=L[L.length-1].route,K.path==="*")return{type:"success",matches:L}}}function Kw(N){i={},l=Hi(N,o,void 0,i)}function Yw(N,P){let j=l==null;s0(N,P,l||a,i,o),j&&(a=[...a],we({}))}return _={get basename(){return s},get future(){return u},get state(){return S},get routes(){return a},get window(){return t},initialize:Me,subscribe:bt,enableScrollRestoration:Vw,navigate:Vo,fetch:zw,revalidate:gs,createHref:N=>e.history.createHref(N),encodeLocation:N=>e.history.encodeLocation(N),getFetcher:Kd,deleteFetcher:Hw,dispose:Pt,getBlocker:Uw,deleteBlocker:Zd,patchRoutes:Yw,_internalFetchControllers:$,_internalActiveDeferreds:He,_internalSetRoutes:Kw},_}function q3(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function gc(e,t,n,r,o,i,a,l){let s,c;if(a){s=[];for(let u of t)if(s.push(u),u.route.id===a){c=u;break}}else s=t,c=t[t.length-1];let f=ed(o||".",qf(s,i),Or(e.pathname,n)||e.pathname,l==="path");return o==null&&(f.search=e.search,f.hash=e.hash),(o==null||o===""||o===".")&&c&&c.route.index&&!nd(f.search)&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(f.pathname=f.pathname==="/"?n:Cn([n,f.pathname])),br(f)}function hp(e,t,n,r){if(!r||!q3(r))return{path:n};if(r.formMethod&&!hC(r.formMethod))return{path:n,error:lt(405,{method:r.formMethod})};let o=()=>({path:n,error:lt(400,{type:"invalid-body"})}),i=r.formMethod||"get",a=e?i.toUpperCase():i.toLowerCase(),l=u0(n);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Vt(a))return o();let d=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((p,w)=>{let[v,C]=w;return""+p+v+"="+C+`
+`},""):String(r.body);return{path:n,submission:{formMethod:a,formAction:l,formEncType:r.formEncType,formData:void 0,json:void 0,text:d}}}else if(r.formEncType==="application/json"){if(!Vt(a))return o();try{let d=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:n,submission:{formMethod:a,formAction:l,formEncType:r.formEncType,formData:void 0,json:d,text:void 0}}}catch{return o()}}}te(typeof FormData=="function","FormData is not available in this environment");let s,c;if(r.formData)s=yc(r.formData),c=r.formData;else if(r.body instanceof FormData)s=yc(r.body),c=r.body;else if(r.body instanceof URLSearchParams)s=r.body,c=yp(s);else if(r.body==null)s=new URLSearchParams,c=new FormData;else try{s=new URLSearchParams(r.body),c=yp(s)}catch{return o()}let f={formMethod:a,formAction:l,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:c,json:void 0,text:void 0};if(Vt(f.formMethod))return{path:n,submission:f};let u=cr(n);return t&&u.search&&nd(u.search)&&s.append("index",""),u.search="?"+s,{path:br(u),submission:f}}function eC(e,t){let n=e;if(t){let r=e.findIndex(o=>o.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function pp(e,t,n,r,o,i,a,l,s,c,f,u,d,p,w,v){let C=v?Ct(v[1])?v[1].error:v[1].data:void 0,y=e.createURL(t.location),g=e.createURL(o),x=v&&Ct(v[1])?v[0]:void 0,E=x?eC(n,x):n,_=v?v[1].statusCode:void 0,S=a&&_&&_>=400,T=E.filter((k,b)=>{let{route:O}=k;if(O.lazy)return!0;if(O.loader==null)return!1;if(i)return typeof O.loader!="function"||O.loader.hydrate?!0:t.loaderData[O.id]===void 0&&(!t.errors||t.errors[O.id]===void 0);if(tC(t.loaderData,t.matches[b],k)||s.some(A=>A===k.route.id))return!0;let z=t.matches[b],H=k;return vp(k,Ne({currentUrl:y,currentParams:z.params,nextUrl:g,nextParams:H.params},r,{actionResult:C,actionStatus:_,defaultShouldRevalidate:S?!1:l||y.pathname+y.search===g.pathname+g.search||y.search!==g.search||l0(z,H)}))}),R=[];return u.forEach((k,b)=>{if(i||!n.some(W=>W.route.id===k.routeId)||f.has(b))return;let O=Un(p,k.path,w);if(!O){R.push({key:b,routeId:k.routeId,path:k.path,matches:null,match:null,controller:null});return}let z=t.fetchers.get(b),H=hi(O,k.path),A=!1;d.has(b)?A=!1:c.has(b)?(c.delete(b),A=!0):z&&z.state!=="idle"&&z.data===void 0?A=l:A=vp(H,Ne({currentUrl:y,currentParams:t.matches[t.matches.length-1].params,nextUrl:g,nextParams:n[n.length-1].params},r,{actionResult:C,actionStatus:_,defaultShouldRevalidate:S?!1:l})),A&&R.push({key:b,routeId:k.routeId,path:k.path,matches:O,match:H,controller:new AbortController})}),[T,R]}function tC(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function l0(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function vp(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function nC(e,t,n,r,o,i,a,l){let s=[t,...n.map(c=>c.route.id)].join("-");try{let c=a.get(s);c||(c=e({path:t,matches:n,patch:(f,u)=>{l.aborted||s0(f,u,r,o,i)}}),a.set(s,c)),c&&cC(c)&&await c}finally{a.delete(s)}}function s0(e,t,n,r,o){if(e){var i;let a=r[e];te(a,"No route found to patch children into: routeId = "+e);let l=Hi(t,o,[e,"patch",String(((i=a.children)==null?void 0:i.length)||"0")],r);a.children?a.children.push(...l):a.children=l}else{let a=Hi(t,o,["patch",String(n.length||"0")],r);n.push(...a)}}async function mp(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let o=n[e.id];te(o,"No route found in manifest");let i={};for(let a in r){let s=o[a]!==void 0&&a!=="hasErrorBoundary";ko(!s,'Route "'+o.id+'" has a static property "'+a+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+a+'" will be ignored.')),!s&&!N3.has(a)&&(i[a]=r[a])}Object.assign(o,i),Object.assign(o,Ne({},t(o),{lazy:void 0}))}function rC(e){return Promise.all(e.matches.map(t=>t.resolve()))}async function oC(e,t,n,r,o,i,a,l){let s=r.reduce((u,d)=>u.add(d.route.id),new Set),c=new Set,f=await e({matches:o.map(u=>{let d=s.has(u.route.id);return Ne({},u,{shouldLoad:d,resolve:w=>(c.add(u.route.id),d?iC(t,n,u,i,a,w,l):Promise.resolve({type:pe.data,result:void 0}))})}),request:n,params:o[0].params,context:l});return o.forEach(u=>te(c.has(u.route.id),'`match.resolve()` was not called for route id "'+u.route.id+'". You must call `match.resolve()` on every match passed to `dataStrategy` to ensure all routes are properly loaded.')),f.filter((u,d)=>s.has(o[d].route.id))}async function iC(e,t,n,r,o,i,a){let l,s,c=f=>{let u,d=new Promise((v,C)=>u=C);s=()=>u(),t.signal.addEventListener("abort",s);let p=v=>typeof f!="function"?Promise.reject(new Error("You cannot call the handler for a route which defines a boolean "+('"'+e+'" [routeId: '+n.route.id+"]"))):f({request:t,params:n.params,context:a},...v!==void 0?[v]:[]),w;return i?w=i(v=>p(v)):w=(async()=>{try{return{type:"data",result:await p()}}catch(v){return{type:"error",result:v}}})(),Promise.race([w,d])};try{let f=n.route[e];if(n.route.lazy)if(f){let u,[d]=await Promise.all([c(f).catch(p=>{u=p}),mp(n.route,o,r)]);if(u!==void 0)throw u;l=d}else if(await mp(n.route,o,r),f=n.route[e],f)l=await c(f);else if(e==="action"){let u=new URL(t.url),d=u.pathname+u.search;throw lt(405,{method:t.method,pathname:d,routeId:n.route.id})}else return{type:pe.data,result:void 0};else if(f)l=await c(f);else{let u=new URL(t.url),d=u.pathname+u.search;throw lt(404,{pathname:d})}te(l.result!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(f){return{type:pe.error,result:f}}finally{s&&t.signal.removeEventListener("abort",s)}return l}async function aC(e){let{result:t,type:n}=e;if(c0(t)){let c;try{let f=t.headers.get("Content-Type");f&&/\bapplication\/json\b/.test(f)?t.body==null?c=null:c=await t.json():c=await t.text()}catch(f){return{type:pe.error,error:f}}return n===pe.error?{type:pe.error,error:new Pl(t.status,t.statusText,c),statusCode:t.status,headers:t.headers}:{type:pe.data,data:c,statusCode:t.status,headers:t.headers}}if(n===pe.error){if(_p(t)){var r;if(t.data instanceof Error){var o;return{type:pe.error,error:t.data,statusCode:(o=t.init)==null?void 0:o.status}}t=new Pl(((r=t.init)==null?void 0:r.status)||500,void 0,t.data)}return{type:pe.error,error:t,statusCode:os(t)?t.status:void 0}}if(dC(t)){var i,a;return{type:pe.deferred,deferredData:t,statusCode:(i=t.init)==null?void 0:i.status,headers:((a=t.init)==null?void 0:a.headers)&&new Headers(t.init.headers)}}if(_p(t)){var l,s;return{type:pe.data,data:t.data,statusCode:(l=t.init)==null?void 0:l.status,headers:(s=t.init)!=null&&s.headers?new Headers(t.init.headers):void 0}}return{type:pe.data,data:t}}function lC(e,t,n,r,o,i){let a=e.headers.get("Location");if(te(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!td.test(a)){let l=r.slice(0,r.findIndex(s=>s.route.id===n)+1);a=gc(new URL(t.url),l,o,!0,a,i),e.headers.set("Location",a)}return e}function gp(e,t,n){if(td.test(e)){let r=e,o=r.startsWith("//")?new URL(t.protocol+r):new URL(r),i=Or(o.pathname,n)!=null;if(o.origin===t.origin&&i)return o.pathname+o.search+o.hash}return e}function Wr(e,t,n,r){let o=e.createURL(u0(t)).toString(),i={signal:n};if(r&&Vt(r.formMethod)){let{formMethod:a,formEncType:l}=r;i.method=a.toUpperCase(),l==="application/json"?(i.headers=new Headers({"Content-Type":l}),i.body=JSON.stringify(r.json)):l==="text/plain"?i.body=r.text:l==="application/x-www-form-urlencoded"&&r.formData?i.body=yc(r.formData):i.body=r.formData}return new Request(o,i)}function yc(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function yp(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function sC(e,t,n,r,o,i){let a={},l=null,s,c=!1,f={},u=r&&Ct(r[1])?r[1].error:void 0;return n.forEach((d,p)=>{let w=t[p].route.id;if(te(!Cr(d),"Cannot handle redirect results in processLoaderData"),Ct(d)){let v=d.error;u!==void 0&&(v=u,u=void 0),l=l||{};{let C=uo(e,w);l[C.route.id]==null&&(l[C.route.id]=v)}a[w]=void 0,c||(c=!0,s=os(d.error)?d.error.status:500),d.headers&&(f[w]=d.headers)}else xr(d)?(o.set(w,d.deferredData),a[w]=d.deferredData.data,d.statusCode!=null&&d.statusCode!==200&&!c&&(s=d.statusCode),d.headers&&(f[w]=d.headers)):(a[w]=d.data,d.statusCode&&d.statusCode!==200&&!c&&(s=d.statusCode),d.headers&&(f[w]=d.headers))}),u!==void 0&&r&&(l={[r[0]]:u},a[r[0]]=void 0),{loaderData:a,errors:l,statusCode:s||200,loaderHeaders:f}}function wp(e,t,n,r,o,i,a,l){let{loaderData:s,errors:c}=sC(t,n,r,o,l);for(let f=0;f<i.length;f++){let{key:u,match:d,controller:p}=i[f];te(a!==void 0&&a[f]!==void 0,"Did not find corresponding fetcher result");let w=a[f];if(!(p&&p.signal.aborted))if(Ct(w)){let v=uo(e.matches,d==null?void 0:d.route.id);c&&c[v.route.id]||(c=Ne({},c,{[v.route.id]:w.error})),e.fetchers.delete(u)}else if(Cr(w))te(!1,"Unhandled fetcher revalidation redirect");else if(xr(w))te(!1,"Unhandled fetcher deferred data");else{let v=Dn(w.data);e.fetchers.set(u,v)}}return{loaderData:s,errors:c}}function xp(e,t,n,r){let o=Ne({},t);for(let i of n){let a=i.route.id;if(t.hasOwnProperty(a)?t[a]!==void 0&&(o[a]=t[a]):e[a]!==void 0&&i.route.loader&&(o[a]=e[a]),r&&r.hasOwnProperty(a))break}return o}function Cp(e){return e?Ct(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function uo(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function Ep(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function lt(e,t){let{pathname:n,routeId:r,method:o,type:i,message:a}=t===void 0?{}:t,l="Unknown Server Error",s="Unknown @remix-run/router error";return e===400?(l="Bad Request",i==="route-discovery"?s='Unable to match URL "'+n+'" - the `unstable_patchRoutesOnMiss()` '+(`function threw the following error:
+`+a):o&&n&&r?s="You made a "+o+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":i==="defer-action"?s="defer() is not supported in actions":i==="invalid-body"&&(s="Unable to encode submission body")):e===403?(l="Forbidden",s='Route "'+r+'" does not match URL "'+n+'"'):e===404?(l="Not Found",s='No route matches URL "'+n+'"'):e===405&&(l="Method Not Allowed",o&&n&&r?s="You made a "+o.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":o&&(s='Invalid request method "'+o.toUpperCase()+'"')),new Pl(e||500,l,new Error(s),!0)}function Sp(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(Cr(n))return{result:n,idx:t}}}function u0(e){let t=typeof e=="string"?cr(e):e;return br(Ne({},t,{hash:""}))}function uC(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function cC(e){return typeof e=="object"&&e!=null&&"then"in e}function fC(e){return c0(e.result)&&G3.has(e.result.status)}function xr(e){return e.type===pe.deferred}function Ct(e){return e.type===pe.error}function Cr(e){return(e&&e.type)===pe.redirect}function _p(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function dC(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function c0(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function hC(e){return Y3.has(e.toLowerCase())}function Vt(e){return W3.has(e.toLowerCase())}async function Tp(e,t,n,r,o,i){for(let a=0;a<n.length;a++){let l=n[a],s=t[a];if(!s)continue;let c=e.find(u=>u.route.id===s.route.id),f=c!=null&&!l0(c,s)&&(i&&i[s.route.id])!==void 0;if(xr(l)&&(o||f)){let u=r[a];te(u,"Expected an AbortSignal for revalidating fetcher deferred result"),await f0(l,u,o).then(d=>{d&&(n[a]=d||n[a])})}}}async function f0(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:pe.data,data:e.deferredData.unwrappedData}}catch(o){return{type:pe.error,error:o}}return{type:pe.data,data:e.deferredData.data}}}function nd(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function hi(e,t){let n=typeof t=="string"?cr(t).search:t.search;if(e[e.length-1].route.index&&nd(n||""))return e[e.length-1];let r=o0(e);return r[r.length-1]}function Rp(e){let{formMethod:t,formAction:n,formEncType:r,text:o,formData:i,json:a}=e;if(!(!t||!n||!r)){if(o!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:o};if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:i,json:void 0,text:void 0};if(a!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:a,text:void 0}}}function Xs(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function pC(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function ri(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function vC(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Dn(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function mC(e,t){try{let n=e.sessionStorage.getItem(a0);if(n){let r=JSON.parse(n);for(let[o,i]of Object.entries(r||{}))i&&Array.isArray(i)&&t.set(o,new Set(i||[]))}}catch{}}function gC(e,t){if(t.size>0){let n={};for(let[r,o]of t)n[r]=[...o];try{e.sessionStorage.setItem(a0,JSON.stringify(n))}catch(r){ko(!1,"Failed to save applied view transitions in sessionStorage ("+r+").")}}}/**
+ * React Router v6.26.0
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function bl(){return bl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bl.apply(this,arguments)}const Ji=m.createContext(null),rd=m.createContext(null),fr=m.createContext(null),od=m.createContext(null),Dr=m.createContext({outlet:null,matches:[],isDataRoute:!1}),d0=m.createContext(null);function yC(e,t){let{relative:n}=t===void 0?{}:t;zo()||te(!1);let{basename:r,navigator:o}=m.useContext(fr),{hash:i,pathname:a,search:l}=p0(e,{relative:n}),s=a;return r!=="/"&&(s=a==="/"?r:Cn([r,a])),o.createHref({pathname:s,search:l,hash:i})}function zo(){return m.useContext(od)!=null}function De(){return zo()||te(!1),m.useContext(od).location}function wC(e){zo()||te(!1);let{pathname:t}=De();return m.useMemo(()=>Ui(e,r0(t)),[t,e])}function h0(e){m.useContext(fr).static||m.useLayoutEffect(e)}function id(){let{isDataRoute:e}=m.useContext(Dr);return e?AC():xC()}function xC(){zo()||te(!1);let e=m.useContext(Ji),{basename:t,future:n,navigator:r}=m.useContext(fr),{matches:o}=m.useContext(Dr),{pathname:i}=De(),a=JSON.stringify(qf(o,n.v7_relativeSplatPath)),l=m.useRef(!1);return h0(()=>{l.current=!0}),m.useCallback(function(c,f){if(f===void 0&&(f={}),!l.current)return;if(typeof c=="number"){r.go(c);return}let u=ed(c,JSON.parse(a),i,f.relative==="path");e==null&&t!=="/"&&(u.pathname=u.pathname==="/"?t:Cn([t,u.pathname])),(f.replace?r.replace:r.push)(u,f.state,f)},[t,r,a,i,e])}function p0(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=m.useContext(fr),{matches:o}=m.useContext(Dr),{pathname:i}=De(),a=JSON.stringify(qf(o,r.v7_relativeSplatPath));return m.useMemo(()=>ed(e,JSON.parse(a),i,n==="path"),[e,a,i,n])}function CC(e,t,n,r){zo()||te(!1);let{navigator:o}=m.useContext(fr),{matches:i}=m.useContext(Dr),a=i[i.length-1],l=a?a.params:{};a&&a.pathname;let s=a?a.pathnameBase:"/";a&&a.route;let c=De(),f;f=c;let u=f.pathname||"/",d=u;if(s!=="/"){let v=s.replace(/^\//,"").split("/");d="/"+u.replace(/^\//,"").split("/").slice(v.length).join("/")}let p=Un(e,{pathname:d});return RC(p&&p.map(v=>Object.assign({},v,{params:Object.assign({},l,v.params),pathname:Cn([s,o.encodeLocation?o.encodeLocation(v.pathname).pathname:v.pathname]),pathnameBase:v.pathnameBase==="/"?s:Cn([s,o.encodeLocation?o.encodeLocation(v.pathnameBase).pathname:v.pathnameBase])})),i,n,r)}function EC(){let e=jC(),t=os(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},t),n?m.createElement("pre",{style:o},n):null,null)}const SC=m.createElement(EC,null);class _C extends m.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?m.createElement(Dr.Provider,{value:this.props.routeContext},m.createElement(d0.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function TC(e){let{routeContext:t,match:n,children:r}=e,o=m.useContext(Ji);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),m.createElement(Dr.Provider,{value:t},r)}function RC(e,t,n,r){var o;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var i;if(!n)return null;if(n.errors)e=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,l=(o=n)==null?void 0:o.errors;if(l!=null){let f=a.findIndex(u=>u.route.id&&(l==null?void 0:l[u.route.id])!==void 0);f>=0||te(!1),a=a.slice(0,Math.min(a.length,f+1))}let s=!1,c=-1;if(n&&r&&r.v7_partialHydration)for(let f=0;f<a.length;f++){let u=a[f];if((u.route.HydrateFallback||u.route.hydrateFallbackElement)&&(c=f),u.route.id){let{loaderData:d,errors:p}=n,w=u.route.loader&&d[u.route.id]===void 0&&(!p||p[u.route.id]===void 0);if(u.route.lazy||w){s=!0,c>=0?a=a.slice(0,c+1):a=[a[0]];break}}}return a.reduceRight((f,u,d)=>{let p,w=!1,v=null,C=null;n&&(p=l&&u.route.id?l[u.route.id]:void 0,v=u.route.errorElement||SC,s&&(c<0&&d===0?(w=!0,C=null):c===d&&(w=!0,C=u.route.hydrateFallbackElement||null)));let y=t.concat(a.slice(0,d+1)),g=()=>{let x;return p?x=v:w?x=C:u.route.Component?x=m.createElement(u.route.Component,null):u.route.element?x=u.route.element:x=f,m.createElement(TC,{match:u,routeContext:{outlet:f,matches:y,isDataRoute:n!=null},children:x})};return n&&(u.route.ErrorBoundary||u.route.errorElement||d===0)?m.createElement(_C,{location:n.location,revalidation:n.revalidation,component:v,error:p,children:g(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):g()},null)}var v0=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(v0||{}),Po=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(Po||{});function NC(e){let t=m.useContext(Ji);return t||te(!1),t}function ad(e){let t=m.useContext(rd);return t||te(!1),t}function kC(e){let t=m.useContext(Dr);return t||te(!1),t}function m0(e){let t=kC(),n=t.matches[t.matches.length-1];return n.route.id||te(!1),n.route.id}function PC(){return ad(Po.UseNavigation).navigation}function bC(){let{matches:e,loaderData:t}=ad(Po.UseMatches);return m.useMemo(()=>e.map(n=>e0(n,t)),[e,t])}function jC(){var e;let t=m.useContext(d0),n=ad(Po.UseRouteError),r=m0(Po.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function AC(){let{router:e}=NC(v0.UseNavigateStable),t=m0(Po.UseNavigateStable),n=m.useRef(!1);return h0(()=>{n.current=!0}),m.useCallback(function(o,i){i===void 0&&(i={}),n.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,bl({fromRouteId:t},i)))},[e,t])}function MC(e){let{basename:t="/",children:n=null,location:r,navigationType:o=$e.Pop,navigator:i,static:a=!1,future:l}=e;zo()&&te(!1);let s=t.replace(/^\/*/,"/"),c=m.useMemo(()=>({basename:s,navigator:i,static:a,future:bl({v7_relativeSplatPath:!1},l)}),[s,l,i,a]);typeof r=="string"&&(r=cr(r));let{pathname:f="/",search:u="",hash:d="",state:p=null,key:w="default"}=r,v=m.useMemo(()=>{let C=Or(f,s);return C==null?null:{location:{pathname:C,search:u,hash:d,state:p,key:w},navigationType:o}},[s,f,u,d,p,w,o]);return v==null?null:m.createElement(fr.Provider,{value:c},m.createElement(od.Provider,{children:n,value:v}))}new Promise(()=>{});function LC(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:m.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(t,{hydrateFallbackElement:m.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:m.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/**
+ * React Router DOM v6.26.0
+ *
+ * Copyright (c) Remix Software Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE.md file in the root directory of this source tree.
+ *
+ * @license MIT
+ */function bo(){return bo=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},bo.apply(this,arguments)}function IC(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i<r.length;i++)o=r[i],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}function OC(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function DC(e,t){return e.button===0&&(!t||t==="_self")&&!OC(e)}const FC=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],zC="6";try{window.__reactRouterVersion=zC}catch{}function $C(e,t){return J3({basename:t==null?void 0:t.basename,future:bo({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:_3({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||BC(),routes:e,mapRouteProperties:LC,unstable_dataStrategy:t==null?void 0:t.unstable_dataStrategy,unstable_patchRoutesOnMiss:t==null?void 0:t.unstable_patchRoutesOnMiss,window:t==null?void 0:t.window}).initialize()}function BC(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=bo({},t,{errors:HC(t.errors)})),t}function HC(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,o]of t)if(o&&o.__type==="RouteErrorResponse")n[r]=new Pl(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let i=window[o.__subType];if(typeof i=="function")try{let a=new i(o.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let i=new Error(o.message);i.stack="",n[r]=i}}else n[r]=o;return n}const UC=m.createContext({isTransitioning:!1}),VC=m.createContext(new Map),WC="startTransition",Np=lf[WC],KC="flushSync",kp=S3[KC];function YC(e){Np?Np(e):e()}function oi(e){kp?kp(e):e()}class GC{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function QC(e){let{fallbackElement:t,router:n,future:r}=e,[o,i]=m.useState(n.state),[a,l]=m.useState(),[s,c]=m.useState({isTransitioning:!1}),[f,u]=m.useState(),[d,p]=m.useState(),[w,v]=m.useState(),C=m.useRef(new Map),{v7_startTransition:y}=r||{},g=m.useCallback(R=>{y?YC(R):R()},[y]),x=m.useCallback((R,k)=>{let{deletedFetchers:b,unstable_flushSync:O,unstable_viewTransitionOpts:z}=k;b.forEach(A=>C.current.delete(A)),R.fetchers.forEach((A,W)=>{A.data!==void 0&&C.current.set(W,A.data)});let H=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!z||H){O?oi(()=>i(R)):g(()=>i(R));return}if(O){oi(()=>{d&&(f&&f.resolve(),d.skipTransition()),c({isTransitioning:!0,flushSync:!0,currentLocation:z.currentLocation,nextLocation:z.nextLocation})});let A=n.window.document.startViewTransition(()=>{oi(()=>i(R))});A.finished.finally(()=>{oi(()=>{u(void 0),p(void 0),l(void 0),c({isTransitioning:!1})})}),oi(()=>p(A));return}d?(f&&f.resolve(),d.skipTransition(),v({state:R,currentLocation:z.currentLocation,nextLocation:z.nextLocation})):(l(R),c({isTransitioning:!0,flushSync:!1,currentLocation:z.currentLocation,nextLocation:z.nextLocation}))},[n.window,d,f,C,g]);m.useLayoutEffect(()=>n.subscribe(x),[n,x]),m.useEffect(()=>{s.isTransitioning&&!s.flushSync&&u(new GC)},[s]),m.useEffect(()=>{if(f&&a&&n.window){let R=a,k=f.promise,b=n.window.document.startViewTransition(async()=>{g(()=>i(R)),await k});b.finished.finally(()=>{u(void 0),p(void 0),l(void 0),c({isTransitioning:!1})}),p(b)}},[g,a,f,n.window]),m.useEffect(()=>{f&&a&&o.location.key===a.location.key&&f.resolve()},[f,d,o.location,a]),m.useEffect(()=>{!s.isTransitioning&&w&&(l(w.state),c({isTransitioning:!0,flushSync:!1,currentLocation:w.currentLocation,nextLocation:w.nextLocation}),v(void 0))},[s.isTransitioning,w]),m.useEffect(()=>{},[]);let E=m.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:R=>n.navigate(R),push:(R,k,b)=>n.navigate(R,{state:k,preventScrollReset:b==null?void 0:b.preventScrollReset}),replace:(R,k,b)=>n.navigate(R,{replace:!0,state:k,preventScrollReset:b==null?void 0:b.preventScrollReset})}),[n]),_=n.basename||"/",S=m.useMemo(()=>({router:n,navigator:E,static:!1,basename:_}),[n,E,_]),T=m.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return m.createElement(m.Fragment,null,m.createElement(Ji.Provider,{value:S},m.createElement(rd.Provider,{value:o},m.createElement(VC.Provider,{value:C.current},m.createElement(UC.Provider,{value:s},m.createElement(MC,{basename:_,location:o.location,navigationType:o.historyAction,navigator:E,future:T},o.initialized||n.future.v7_partialHydration?m.createElement(ZC,{routes:n.routes,future:n.future,state:o}):t))))),null)}const ZC=m.memo(XC);function XC(e){let{routes:t,future:n,state:r}=e;return CC(t,void 0,r,n)}const JC=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",qC=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,is=m.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:i,replace:a,state:l,target:s,to:c,preventScrollReset:f,unstable_viewTransition:u}=t,d=IC(t,FC),{basename:p}=m.useContext(fr),w,v=!1;if(typeof c=="string"&&qC.test(c)&&(w=c,JC))try{let x=new URL(window.location.href),E=c.startsWith("//")?new URL(x.protocol+c):new URL(c),_=Or(E.pathname,p);E.origin===x.origin&&_!=null?c=_+E.search+E.hash:v=!0}catch{}let C=yC(c,{relative:o}),y=r5(c,{replace:a,state:l,target:s,preventScrollReset:f,relative:o,unstable_viewTransition:u});function g(x){r&&r(x),x.defaultPrevented||y(x)}return m.createElement("a",bo({},d,{href:w||C,onClick:v||i?r:g,ref:n,target:s}))});function e5(e){let{getKey:t,storageKey:n}=e;return o5({getKey:t,storageKey:n}),null}var wc;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(wc||(wc={}));var xc;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(xc||(xc={}));function t5(e){let t=m.useContext(Ji);return t||te(!1),t}function n5(e){let t=m.useContext(rd);return t||te(!1),t}function r5(e,t){let{target:n,replace:r,state:o,preventScrollReset:i,relative:a,unstable_viewTransition:l}=t===void 0?{}:t,s=id(),c=De(),f=p0(e,{relative:a});return m.useCallback(u=>{if(DC(u,n)){u.preventDefault();let d=r!==void 0?r:br(c)===br(f);s(e,{replace:d,state:o,preventScrollReset:i,relative:a,unstable_viewTransition:l})}},[c,s,f,r,o,n,e,i,a,l])}const Pp="react-router-scroll-positions";let Na={};function o5(e){let{getKey:t,storageKey:n}=e===void 0?{}:e,{router:r}=t5(wc.UseScrollRestoration),{restoreScrollPosition:o,preventScrollReset:i}=n5(xc.UseScrollRestoration),{basename:a}=m.useContext(fr),l=De(),s=bC(),c=PC();m.useEffect(()=>(window.history.scrollRestoration="manual",()=>{window.history.scrollRestoration="auto"}),[]),i5(m.useCallback(()=>{if(c.state==="idle"){let f=(t?t(l,s):null)||l.key;Na[f]=window.scrollY}try{sessionStorage.setItem(n||Pp,JSON.stringify(Na))}catch{}window.history.scrollRestoration="auto"},[n,t,c.state,l,s])),typeof document<"u"&&(m.useLayoutEffect(()=>{try{let f=sessionStorage.getItem(n||Pp);f&&(Na=JSON.parse(f))}catch{}},[n]),m.useLayoutEffect(()=>{let f=t&&a!=="/"?(d,p)=>t(bo({},d,{pathname:Or(d.pathname,a)||d.pathname}),p):t,u=r==null?void 0:r.enableScrollRestoration(Na,()=>window.scrollY,f);return()=>u&&u()},[r,a,t]),m.useLayoutEffect(()=>{if(o!==!1){if(typeof o=="number"){window.scrollTo(0,o);return}if(l.hash){let f=document.getElementById(decodeURIComponent(l.hash.slice(1)));if(f){f.scrollIntoView();return}}i!==!0&&window.scrollTo(0,0)}},[l,o,i]))}function i5(e,t){let{capture:n}={};m.useEffect(()=>{let r=n!=null?{capture:n}:void 0;return window.addEventListener("pagehide",e,r),()=>{window.removeEventListener("pagehide",e,r)}},[e,n])}const a5="modulepreload",l5=function(e){return"/"+e},bp={},pr=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.all(n.map(l=>{if(l=l5(l),l in bp)return;bp[l]=!0;const s=l.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const f=document.createElement("link");if(f.rel=s?"stylesheet":a5,s||(f.as="script",f.crossOrigin=""),f.href=l,a&&f.setAttribute("nonce",a),document.head.appendChild(f),s)return new Promise((u,d)=>{f.addEventListener("load",u),f.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${l}`)))})}))}return o.then(()=>t()).catch(i=>{const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=i,window.dispatchEvent(a),!a.defaultPrevented)throw i})};function Cc(e){return Array.isArray(e)?e.map(Cc):typeof e=="object"&&e!==null?Object.keys(e).reduce((t,n)=>(t[n]=Cc(e[n]),t),{}):typeof e=="string"&&e.includes("_vocs-fn_")?new Function(`return ${e.slice(9)}`)():e}const g0=Cc({blogDir:"./pages/blog",ogImageUrl:"https://vocs.dev/api/og?logo=%logo&title=%title&description=%description",rootDir:"docs",title:"Can Vardar",titleTemplate:"Can Vardar - %s",baseUrl:"https://icanvardar.com",topNav:[{text:"About",link:"/",id:24,items:[]},{text:"Blog",link:"/blog",id:25,items:[]}],socials:[{icon:"github",link:"https://github.com/icanvardar",label:"GitHub",type:"github"},{icon:"x",link:"https://x.com/icanvardar",label:"X (Twitter)",type:"x"}],theme:{accentColor:{backgroundAccent:{dark:"lightgreen",light:"green"},backgroundAccentHover:{dark:"#83e184",light:"#007400"},backgroundAccentText:{dark:"black",light:"white"},borderAccent:{dark:"#aaffa8",light:"#007400"},textAccent:{dark:"lightgreen",light:"green"},textAccentHover:{dark:"#77d478",light:"#006900"}}},basePath:"",font:{},markdown:{code:{themes:{dark:"github-dark-dimmed",light:"github-light"}}},vite:{}}),y0=m.createContext(g0);function w0(){return typeof window<"u",g0}function s5({children:e,config:t}){const[n,r]=m.useState(()=>t||w0());return m.useEffect(()=>{},[]),m.useEffect(()=>{typeof window<"u"},[n]),h.jsx(y0.Provider,{value:n,children:e})}function Qe(){return m.useContext(y0)}const ld=[{lazy:()=>pr(()=>import("./index-E_mIcqA9.js"),[]),path:"/",type:"mdx",filePath:"index.mdx",lastUpdatedAt:1731696651e3},{lazy:()=>pr(()=>import("./index-BEmRxR8C.js"),[]),path:"/blog",type:"mdx",filePath:"blog/index.mdx",lastUpdatedAt:1731696651e3},{lazy:()=>pr(()=>import("./index-BEmRxR8C.js"),[]),path:"/blog.html",type:"mdx",filePath:"blog/index.mdx",lastUpdatedAt:1731696651e3},{lazy:()=>pr(()=>import("./my-first-post-BTI09ngJ.js"),[]),path:"/blog/my-first-post",type:"mdx",filePath:"blog/my-first-post.mdx",lastUpdatedAt:1731696651e3},{lazy:()=>pr(()=>import("./my-first-post-BTI09ngJ.js"),[]),path:"/blog/my-first-post.html",type:"mdx",filePath:"blog/my-first-post.mdx",lastUpdatedAt:1731696651e3},{lazy:()=>pr(()=>import("./overcoming-distractions-BFr3E_P-.js"),[]),path:"/blog/overcoming-distractions",type:"mdx",filePath:"blog/overcoming-distractions.mdx",lastUpdatedAt:1731696651e3},{lazy:()=>pr(()=>import("./overcoming-distractions-BFr3E_P-.js"),[]),path:"/blog/overcoming-distractions.html",type:"mdx",filePath:"blog/overcoming-distractions.mdx",lastUpdatedAt:1731696651e3}];var Js={horizontalPadding:"var(--vocs-content_horizontalPadding)",verticalPadding:"var(--vocs-content_verticalPadding)",width:"var(--vocs-content_width)"},jp={default:"system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif",mono:'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace'},Ap={default:"var(--vocs-fontFamily_default)",mono:"var(--vocs-fontFamily_mono)"},Mp={white:"var(--vocs-color_white)",black:"var(--vocs-color_black)",background:"var(--vocs-color_background)",background2:"var(--vocs-color_background2)",background3:"var(--vocs-color_background3)",background4:"var(--vocs-color_background4)",background5:"var(--vocs-color_background5)",backgroundAccent:"var(--vocs-color_backgroundAccent)",backgroundAccentHover:"var(--vocs-color_backgroundAccentHover)",backgroundAccentText:"var(--vocs-color_backgroundAccentText)",backgroundBlueTint:"var(--vocs-color_backgroundBlueTint)",backgroundDark:"var(--vocs-color_backgroundDark)",backgroundGreenTint:"var(--vocs-color_backgroundGreenTint)",backgroundGreenTint2:"var(--vocs-color_backgroundGreenTint2)",backgroundIrisTint:"var(--vocs-color_backgroundIrisTint)",backgroundRedTint:"var(--vocs-color_backgroundRedTint)",backgroundRedTint2:"var(--vocs-color_backgroundRedTint2)",backgroundYellowTint:"var(--vocs-color_backgroundYellowTint)",border:"var(--vocs-color_border)",border2:"var(--vocs-color_border2)",borderAccent:"var(--vocs-color_borderAccent)",borderBlue:"var(--vocs-color_borderBlue)",borderGreen:"var(--vocs-color_borderGreen)",borderIris:"var(--vocs-color_borderIris)",borderRed:"var(--vocs-color_borderRed)",borderYellow:"var(--vocs-color_borderYellow)",heading:"var(--vocs-color_heading)",inverted:"var(--vocs-color_inverted)",shadow:"var(--vocs-color_shadow)",shadow2:"var(--vocs-color_shadow2)",text:"var(--vocs-color_text)",text2:"var(--vocs-color_text2)",text3:"var(--vocs-color_text3)",text4:"var(--vocs-color_text4)",textAccent:"var(--vocs-color_textAccent)",textAccentHover:"var(--vocs-color_textAccentHover)",textBlue:"var(--vocs-color_textBlue)",textBlueHover:"var(--vocs-color_textBlueHover)",textGreen:"var(--vocs-color_textGreen)",textGreenHover:"var(--vocs-color_textGreenHover)",textIris:"var(--vocs-color_textIris)",textIrisHover:"var(--vocs-color_textIrisHover)",textRed:"var(--vocs-color_textRed)",textRedHover:"var(--vocs-color_textRedHover)",textYellow:"var(--vocs-color_textYellow)",textYellowHover:"var(--vocs-color_textYellowHover)",title:"var(--vocs-color_title)"},qs={0:"var(--vocs-space_0)",1:"var(--vocs-space_1)",2:"var(--vocs-space_2)",3:"var(--vocs-space_3)",4:"var(--vocs-space_4)",6:"var(--vocs-space_6)",8:"var(--vocs-space_8)",12:"var(--vocs-space_12)",14:"var(--vocs-space_14)",16:"var(--vocs-space_16)",18:"var(--vocs-space_18)",20:"var(--vocs-space_20)",22:"var(--vocs-space_22)",24:"var(--vocs-space_24)",28:"var(--vocs-space_28)",32:"var(--vocs-space_32)",36:"var(--vocs-space_36)",40:"var(--vocs-space_40)",44:"var(--vocs-space_44)",48:"var(--vocs-space_48)",56:"var(--vocs-space_56)",64:"var(--vocs-space_64)",72:"var(--vocs-space_72)",80:"var(--vocs-space_80)"};function x0(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=x0(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function I(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=x0(e))&&(r&&(r+=" "),r+=t);return r}function u5(e){var t=e.match(/^var\((.*)\)$/);return t?t[1]:e}function Xt(e,t){var n={};{var r=e;for(var o in r){var i=r[o];i!=null&&(n[u5(o)]=i)}}return Object.defineProperty(n,"toString",{value:function(){return Object.keys(this).map(l=>"".concat(l,":").concat(this[l])).join(";")},writable:!1}),n}var c5="var(--vocs_ExternalLink_iconUrl)",f5="vocs_ExternalLink";const d5=m.forwardRef(({className:e,children:t,hideExternalIcon:n,href:r,...o},i)=>{const{basePath:a}=Qe(),l=a;return h.jsx("a",{ref:i,className:I(e,n||typeof t!="string"?void 0:f5),href:r,target:"_blank",rel:"noopener noreferrer",style:Xt({[c5]:`url(${l}/.vocs/icons/arrow-diagonal.svg)`}),...o,children:t})});var Lp="vocs_Link_accent_underlined",Ip="vocs_Link",Op="vocs_Link_styleless",Ec=new Map,ka=new WeakMap,Dp=0,h5=void 0;function p5(e){return e?(ka.has(e)||(Dp+=1,ka.set(e,Dp.toString())),ka.get(e)):"0"}function v5(e){return Object.keys(e).sort().filter(t=>e[t]!==void 0).map(t=>`${t}_${t==="root"?p5(e.root):e[t]}`).toString()}function m5(e){const t=v5(e);let n=Ec.get(t);if(!n){const r=new Map;let o;const i=new IntersectionObserver(a=>{a.forEach(l=>{var s;const c=l.isIntersecting&&o.some(f=>l.intersectionRatio>=f);e.trackVisibility&&typeof l.isVisible>"u"&&(l.isVisible=c),(s=r.get(l.target))==null||s.forEach(f=>{f(c,l)})})},e);o=i.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:i,elements:r},Ec.set(t,n)}return n}function g5(e,t,n={},r=h5){if(typeof window.IntersectionObserver>"u"&&r!==void 0){const s=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:typeof n.threshold=="number"?n.threshold:0,time:0,boundingClientRect:s,intersectionRect:s,rootBounds:s}),()=>{}}const{id:o,observer:i,elements:a}=m5(n),l=a.get(e)||[];return a.has(e)||a.set(e,l),l.push(t),i.observe(e),function(){l.splice(l.indexOf(t),1),l.length===0&&(a.delete(e),i.unobserve(e)),a.size===0&&(i.disconnect(),Ec.delete(o))}}function C0({threshold:e,delay:t,trackVisibility:n,rootMargin:r,root:o,triggerOnce:i,skip:a,initialInView:l,fallbackInView:s,onChange:c}={}){var f;const[u,d]=m.useState(null),p=m.useRef(),[w,v]=m.useState({inView:!!l,entry:void 0});p.current=c,m.useEffect(()=>{if(a||!u)return;let x;return x=g5(u,(E,_)=>{v({inView:E,entry:_}),p.current&&p.current(E,_),_.isIntersecting&&i&&x&&(x(),x=void 0)},{root:o,rootMargin:r,threshold:e,trackVisibility:n,delay:t},s),()=>{x&&x()}},[Array.isArray(e)?e.toString():e,u,o,r,i,a,n,s,t]);const C=(f=w.entry)==null?void 0:f.target,y=m.useRef();!u&&C&&!i&&!a&&y.current!==C&&(y.current=C,v({inView:!!l,entry:void 0}));const g=[d,w.inView,w.entry];return g.ref=g[0],g.inView=g[1],g.entry=g[2],g}function y5(...e){return t=>{w5(t,...e)}}function w5(e,...t){t.forEach(n=>{typeof n=="function"?n(e):n!=null&&(n.current=e)})}const nr=m.forwardRef((e,t)=>{const n=()=>{var i;return(i=ld.find(a=>a.path===e.to))==null?void 0:i.lazy()},{ref:r,inView:o}=C0();return m.useEffect(()=>{o&&n()},[o,n]),h.jsx(is,{ref:y5(t,r),...e})}),un=m.forwardRef((e,t)=>{const{href:n,variant:r="accent underlined"}=e,{pathname:o}=De();if(n!=null&&n.match(/^(www|https?)/))return h.jsx(d5,{...e,ref:t,className:I(e.className,Ip,r==="accent underlined"&&Lp,r==="styleless"&&Op),hideExternalIcon:e.hideExternalIcon});const[i,a]=(n||"").split("#"),l=`${i||o}${a?`#${a}`:""}`;return h.jsx(nr,{...e,ref:t,className:I(e.className,Ip,r==="accent underlined"&&Lp,r==="styleless"&&Op),to:l})});var x5="vocs_NotFound_divider",C5="vocs_NotFound",E5="vocs_H1",E0="vocs_Heading",S0="vocs_Heading_slugTarget";function $o({level:e,...t}){const n=`h${e}`;return h.jsxs(n,{...t,id:void 0,className:I(t.className,E0),children:[h.jsx("div",{id:t.id,className:S0}),t.children]})}function _0(e){return h.jsx($o,{...e,className:I(e.className,E5),level:1})}var S5="vocs_Paragraph";function T0(e){return h.jsx("p",{...e,className:I(e.className,S5)})}function _5(){return h.jsxs("div",{className:C5,children:[h.jsx(_0,{children:"Page Not Found"}),h.jsx("div",{style:{height:qs[24]}}),h.jsx("hr",{className:x5}),h.jsx("div",{style:{height:qs[24]}}),h.jsx(T0,{children:"The page you were looking for could not be found."}),h.jsx("div",{style:{height:qs[8]}}),h.jsx(un,{href:"/",children:"Go to Home Page"})]})}var T5="var(--vocs_Banner_bannerBackgroundColor)",R5="var(--vocs_Banner_bannerHeight)",N5="var(--vocs_Banner_bannerTextColor)",k5="vocs_Banner_closeButton",P5="vocs_Banner_content",b5="vocs_Banner_inner",j5="vocs_Banner";const A5=Object.getPrototypeOf(M5).constructor;async function M5(e,t){return new A5(String(e))(t)}function L5(e,t){return new Function(String(e))(t)}function Fr(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i<r.length;i++)o=r[i],!(t.indexOf(o)>=0)&&(n[o]=e[o]);return n}var I5=["color"],O5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Fr(e,I5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M6.85355 3.14645C7.04882 3.34171 7.04882 3.65829 6.85355 3.85355L3.70711 7H12.5C12.7761 7 13 7.22386 13 7.5C13 7.77614 12.7761 8 12.5 8H3.70711L6.85355 11.1464C7.04882 11.3417 7.04882 11.6583 6.85355 11.8536C6.65829 12.0488 6.34171 12.0488 6.14645 11.8536L2.14645 7.85355C1.95118 7.65829 1.95118 7.34171 2.14645 7.14645L6.14645 3.14645C6.34171 2.95118 6.65829 2.95118 6.85355 3.14645Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),D5=["color"],F5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Fr(e,D5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),z5=["color"],$5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Fr(e,z5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M12.8536 2.85355C13.0488 2.65829 13.0488 2.34171 12.8536 2.14645C12.6583 1.95118 12.3417 1.95118 12.1464 2.14645L7.5 6.79289L2.85355 2.14645C2.65829 1.95118 2.34171 1.95118 2.14645 2.14645C1.95118 2.34171 1.95118 2.65829 2.14645 2.85355L6.79289 7.5L2.14645 12.1464C1.95118 12.3417 1.95118 12.6583 2.14645 12.8536C2.34171 13.0488 2.65829 13.0488 2.85355 12.8536L7.5 8.20711L12.1464 12.8536C12.3417 13.0488 12.6583 13.0488 12.8536 12.8536C13.0488 12.6583 13.0488 12.3417 12.8536 12.1464L8.20711 7.5L12.8536 2.85355Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),B5=["color"],H5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Fr(e,B5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M3.5 2C3.22386 2 3 2.22386 3 2.5V12.5C3 12.7761 3.22386 13 3.5 13H11.5C11.7761 13 12 12.7761 12 12.5V6H8.5C8.22386 6 8 5.77614 8 5.5V2H3.5ZM9 2.70711L11.2929 5H9V2.70711ZM2 2.5C2 1.67157 2.67157 1 3.5 1H8.5C8.63261 1 8.75979 1.05268 8.85355 1.14645L12.8536 5.14645C12.9473 5.24021 13 5.36739 13 5.5V12.5C13 13.3284 12.3284 14 11.5 14H3.5C2.67157 14 2 13.3284 2 12.5V2.5Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),U5=["color"],V5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Fr(e,U5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M1.5 5.25C1.91421 5.25 2.25 4.91421 2.25 4.5C2.25 4.08579 1.91421 3.75 1.5 3.75C1.08579 3.75 0.75 4.08579 0.75 4.5C0.75 4.91421 1.08579 5.25 1.5 5.25ZM4 4.5C4 4.22386 4.22386 4 4.5 4H13.5C13.7761 4 14 4.22386 14 4.5C14 4.77614 13.7761 5 13.5 5H4.5C4.22386 5 4 4.77614 4 4.5ZM4.5 7C4.22386 7 4 7.22386 4 7.5C4 7.77614 4.22386 8 4.5 8H13.5C13.7761 8 14 7.77614 14 7.5C14 7.22386 13.7761 7 13.5 7H4.5ZM4.5 10C4.22386 10 4 10.2239 4 10.5C4 10.7761 4.22386 11 4.5 11H13.5C13.7761 11 14 10.7761 14 10.5C14 10.2239 13.7761 10 13.5 10H4.5ZM2.25 7.5C2.25 7.91421 1.91421 8.25 1.5 8.25C1.08579 8.25 0.75 7.91421 0.75 7.5C0.75 7.08579 1.08579 6.75 1.5 6.75C1.91421 6.75 2.25 7.08579 2.25 7.5ZM1.5 11.25C1.91421 11.25 2.25 10.9142 2.25 10.5C2.25 10.0858 1.91421 9.75 1.5 9.75C1.08579 9.75 0.75 10.0858 0.75 10.5C0.75 10.9142 1.08579 11.25 1.5 11.25Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),W5=["color"],sd=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Fr(e,W5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),K5=["color"],Y5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Fr(e,K5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M12.1464 1.14645C12.3417 0.951184 12.6583 0.951184 12.8535 1.14645L14.8535 3.14645C15.0488 3.34171 15.0488 3.65829 14.8535 3.85355L10.9109 7.79618C10.8349 7.87218 10.7471 7.93543 10.651 7.9835L6.72359 9.94721C6.53109 10.0435 6.29861 10.0057 6.14643 9.85355C5.99425 9.70137 5.95652 9.46889 6.05277 9.27639L8.01648 5.34897C8.06455 5.25283 8.1278 5.16507 8.2038 5.08907L12.1464 1.14645ZM12.5 2.20711L8.91091 5.79618L7.87266 7.87267L8.12731 8.12732L10.2038 7.08907L13.7929 3.5L12.5 2.20711ZM9.99998 2L8.99998 3H4.9C4.47171 3 4.18056 3.00039 3.95552 3.01877C3.73631 3.03668 3.62421 3.06915 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3.06915 3.62421 3.03669 3.73631 3.01878 3.95552C3.00039 4.18056 3 4.47171 3 4.9V11.1C3 11.5283 3.00039 11.8194 3.01878 12.0445C3.03669 12.2637 3.06915 12.3758 3.10899 12.454C3.20487 12.6422 3.35785 12.7951 3.54601 12.891C3.62421 12.9309 3.73631 12.9633 3.95552 12.9812C4.18056 12.9996 4.47171 13 4.9 13H11.1C11.5283 13 11.8194 12.9996 12.0445 12.9812C12.2637 12.9633 12.3758 12.9309 12.454 12.891C12.6422 12.7951 12.7951 12.6422 12.891 12.454C12.9309 12.3758 12.9633 12.2637 12.9812 12.0445C12.9996 11.8194 13 11.5283 13 11.1V6.99998L14 5.99998V11.1V11.1207C14 11.5231 14 11.8553 13.9779 12.1259C13.9549 12.407 13.9057 12.6653 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.6653 13.9057 12.407 13.9549 12.1259 13.9779C11.8553 14 11.5231 14 11.1207 14H11.1H4.9H4.87934C4.47686 14 4.14468 14 3.87409 13.9779C3.59304 13.9549 3.33469 13.9057 3.09202 13.782C2.7157 13.5903 2.40973 13.2843 2.21799 12.908C2.09434 12.6653 2.04506 12.407 2.0221 12.1259C1.99999 11.8553 1.99999 11.5231 2 11.1207V11.1206V11.1V4.9V4.87935V4.87932V4.87931C1.99999 4.47685 1.99999 4.14468 2.0221 3.87409C2.04506 3.59304 2.09434 3.33469 2.21799 3.09202C2.40973 2.71569 2.7157 2.40973 3.09202 2.21799C3.33469 2.09434 3.59304 2.04506 3.87409 2.0221C4.14468 1.99999 4.47685 1.99999 4.87932 2H4.87935H4.9H9.99998Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))});function jl(e,t){if(typeof e!="object"||e===null)return e;if(Array.isArray(e))return e.map((r,o)=>jl(r,o));const n=e.props.children?{...e.props,children:jl(e.props.children)}:e.props;return ce.createElement(e.type,{...n,key:t})}function G5({hide:e}){const{banner:t}=Qe(),n=m.useMemo(()=>{const r=(t==null?void 0:t.content)??"";if(!r)return null;if(typeof r!="string")return()=>jl(r);const{default:o}=L5(r,{...yx,Fragment:m.Fragment});return o},[t]);return n?h.jsx("div",{className:I(j5),style:Xt({[T5]:t==null?void 0:t.backgroundColor,[N5]:t==null?void 0:t.textColor}),children:h.jsxs("div",{className:I(b5),children:[h.jsx("div",{className:I(P5),children:h.jsx(n,{})}),(t==null?void 0:t.dismissable)!=="false"&&h.jsx("button",{className:I(k5),onClick:e,type:"button",children:h.jsx($5,{width:14,height:14})})]})}):null}var Q5="vocs_Content";function R0({children:e,className:t}){return h.jsx("article",{className:I(t,Q5),children:e})}function N0({items:e,pathname:t}){const n=t.replace(/\.html$/,""),r=[];for(const o of e)(o.link&&n.startsWith(o.match||o.link)||o.items&&N0({items:o.items,pathname:t}).length>0)&&r.push(o.id);return r}function qi({items:e,pathname:t}){return m.useMemo(()=>N0({items:e,pathname:t}),[e,t])}function zr(){const e=m.useContext(k0);if(!e)throw new Error("`usePageData` must be used within `PageDataContext.Provider`.");return e}const k0=m.createContext(void 0);function as(){const{pathname:e}=De(),t=Qe(),{sidebar:n}=t;if(!n)return{items:[]};if(Array.isArray(n))return{items:n};const r=m.useMemo(()=>{const o=Object.keys(n).filter(i=>e.startsWith(i));return o[o.length-1]},[n,e]);return r?Array.isArray(n[r])?{key:r,items:n[r]}:{...n[r],key:r}:{items:[]}}function $r(){const e=as(),{frontmatter:t}=zr(),{layout:n,showLogo:r,showOutline:o,showSidebar:i,showTopNav:a}=t||{},l=n??"docs";return{layout:l,get showLogo(){return typeof r<"u"?r:!0},get showOutline(){return typeof o<"u"?o:l==="docs"},get showSidebar(){return e.items.length===0?!1:typeof i<"u"?i:!(l==="minimal"||l==="landing")},get showTopNav(){return typeof a<"u"?a:!0}}}function Z5(){const[e,t]=m.useState(()=>{if(!(typeof window>"u")){if(localStorage.getItem("vocs.theme")){const n=localStorage.getItem("vocs.theme");if(n)return n}return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}});return m.useEffect(()=>{e&&localStorage.setItem("vocs.theme",e),e==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")},[e]),{theme:e,toggle(){t(n=>n==="light"?"dark":"light")}}}var X5="vocs_utils_visibleDark",J5="vocs_utils_visibleLight",P0="vocs_utils_visuallyHidden";function oe(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function q5(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function ud(...e){return t=>e.forEach(n=>q5(n,t))}function Oe(...e){return m.useCallback(ud(...e),e)}function e4(e,t){const n=m.createContext(t);function r(i){const{children:a,...l}=i,s=m.useMemo(()=>l,Object.values(l));return h.jsx(n.Provider,{value:s,children:a})}function o(i){const a=m.useContext(n);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,o]}function Pn(e,t=[]){let n=[];function r(i,a){const l=m.createContext(a),s=n.length;n=[...n,a];function c(u){const{scope:d,children:p,...w}=u,v=(d==null?void 0:d[e][s])||l,C=m.useMemo(()=>w,Object.values(w));return h.jsx(v.Provider,{value:C,children:p})}function f(u,d){const p=(d==null?void 0:d[e][s])||l,w=m.useContext(p);if(w)return w;if(a!==void 0)return a;throw new Error(`\`${u}\` must be used within \`${i}\``)}return c.displayName=i+"Provider",[c,f]}const o=()=>{const i=n.map(a=>m.createContext(a));return function(l){const s=(l==null?void 0:l[e])||i;return m.useMemo(()=>({[`__scope${e}`]:{...l,[e]:s}}),[l,s])}};return o.scopeName=e,[r,t4(o,...t)]}function t4(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const a=r.reduce((l,{useScope:s,scopeName:c})=>{const u=s(i)[`__scope${c}`];return{...l,...u}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}var Jt=globalThis!=null&&globalThis.document?m.useLayoutEffect:()=>{},n4=lf.useId||(()=>{}),r4=0;function cn(e){const[t,n]=m.useState(n4());return Jt(()=>{n(r=>r??String(r4++))},[e]),t?`radix-${t}`:""}function it(e){const t=m.useRef(e);return m.useEffect(()=>{t.current=e}),m.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function bn({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=o4({defaultProp:t,onChange:n}),i=e!==void 0,a=i?e:r,l=it(n),s=m.useCallback(c=>{if(i){const u=typeof c=="function"?c(e):c;u!==e&&l(u)}else o(c)},[i,e,o,l]);return[a,s]}function o4({defaultProp:e,onChange:t}){const n=m.useState(e),[r]=n,o=m.useRef(r),i=it(t);return m.useEffect(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}var jo=m.forwardRef((e,t)=>{const{children:n,...r}=e,o=m.Children.toArray(n),i=o.find(a4);if(i){const a=i.props.children,l=o.map(s=>s===i?m.Children.count(a)>1?m.Children.only(null):m.isValidElement(a)?a.props.children:null:s);return h.jsx(Sc,{...r,ref:t,children:m.isValidElement(a)?m.cloneElement(a,void 0,l):null})}return h.jsx(Sc,{...r,ref:t,children:n})});jo.displayName="Slot";var Sc=m.forwardRef((e,t)=>{const{children:n,...r}=e;if(m.isValidElement(n)){const o=s4(n);return m.cloneElement(n,{...l4(r,n.props),ref:t?ud(t,o):o})}return m.Children.count(n)>1?m.Children.only(null):null});Sc.displayName="SlotClone";var i4=({children:e})=>h.jsx(h.Fragment,{children:e});function a4(e){return m.isValidElement(e)&&e.type===i4}function l4(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...l)=>{i(...l),o(...l)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function s4(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var u4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],ie=u4.reduce((e,t)=>{const n=m.forwardRef((r,o)=>{const{asChild:i,...a}=r,l=i?jo:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),h.jsx(l,{...a,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function _c(e,t){e&&Fo.flushSync(()=>e.dispatchEvent(t))}function c4(e,t=globalThis==null?void 0:globalThis.document){const n=it(e);m.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var f4="DismissableLayer",Tc="dismissableLayer.update",d4="dismissableLayer.pointerDownOutside",h4="dismissableLayer.focusOutside",Fp,b0=m.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ls=m.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:a,onDismiss:l,...s}=e,c=m.useContext(b0),[f,u]=m.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,p]=m.useState({}),w=Oe(t,T=>u(T)),v=Array.from(c.layers),[C]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),y=v.indexOf(C),g=f?v.indexOf(f):-1,x=c.layersWithOutsidePointerEventsDisabled.size>0,E=g>=y,_=m4(T=>{const R=T.target,k=[...c.branches].some(b=>b.contains(R));!E||k||(o==null||o(T),a==null||a(T),T.defaultPrevented||l==null||l())},d),S=g4(T=>{const R=T.target;[...c.branches].some(b=>b.contains(R))||(i==null||i(T),a==null||a(T),T.defaultPrevented||l==null||l())},d);return c4(T=>{g===c.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&l&&(T.preventDefault(),l()))},d),m.useEffect(()=>{if(f)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(Fp=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(f)),c.layers.add(f),zp(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=Fp)}},[f,d,n,c]),m.useEffect(()=>()=>{f&&(c.layers.delete(f),c.layersWithOutsidePointerEventsDisabled.delete(f),zp())},[f,c]),m.useEffect(()=>{const T=()=>p({});return document.addEventListener(Tc,T),()=>document.removeEventListener(Tc,T)},[]),h.jsx(ie.div,{...s,ref:w,style:{pointerEvents:x?E?"auto":"none":void 0,...e.style},onFocusCapture:oe(e.onFocusCapture,S.onFocusCapture),onBlurCapture:oe(e.onBlurCapture,S.onBlurCapture),onPointerDownCapture:oe(e.onPointerDownCapture,_.onPointerDownCapture)})});ls.displayName=f4;var p4="DismissableLayerBranch",v4=m.forwardRef((e,t)=>{const n=m.useContext(b0),r=m.useRef(null),o=Oe(t,r);return m.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),h.jsx(ie.div,{...e,ref:o})});v4.displayName=p4;function m4(e,t=globalThis==null?void 0:globalThis.document){const n=it(e),r=m.useRef(!1),o=m.useRef(()=>{});return m.useEffect(()=>{const i=l=>{if(l.target&&!r.current){let s=function(){j0(d4,n,c,{discrete:!0})};const c={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=s,t.addEventListener("click",o.current,{once:!0})):s()}else t.removeEventListener("click",o.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function g4(e,t=globalThis==null?void 0:globalThis.document){const n=it(e),r=m.useRef(!1);return m.useEffect(()=>{const o=i=>{i.target&&!r.current&&j0(h4,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function zp(){const e=new CustomEvent(Tc);document.dispatchEvent(e)}function j0(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?_c(o,i):o.dispatchEvent(i)}var eu="focusScope.autoFocusOnMount",tu="focusScope.autoFocusOnUnmount",$p={bubbles:!1,cancelable:!0},y4="FocusScope",cd=m.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=e,[l,s]=m.useState(null),c=it(o),f=it(i),u=m.useRef(null),d=Oe(t,v=>s(v)),p=m.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;m.useEffect(()=>{if(r){let v=function(x){if(p.paused||!l)return;const E=x.target;l.contains(E)?u.current=E:Fn(u.current,{select:!0})},C=function(x){if(p.paused||!l)return;const E=x.relatedTarget;E!==null&&(l.contains(E)||Fn(u.current,{select:!0}))},y=function(x){if(document.activeElement===document.body)for(const _ of x)_.removedNodes.length>0&&Fn(l)};document.addEventListener("focusin",v),document.addEventListener("focusout",C);const g=new MutationObserver(y);return l&&g.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",C),g.disconnect()}}},[r,l,p.paused]),m.useEffect(()=>{if(l){Hp.add(p);const v=document.activeElement;if(!l.contains(v)){const y=new CustomEvent(eu,$p);l.addEventListener(eu,c),l.dispatchEvent(y),y.defaultPrevented||(w4(_4(A0(l)),{select:!0}),document.activeElement===v&&Fn(l))}return()=>{l.removeEventListener(eu,c),setTimeout(()=>{const y=new CustomEvent(tu,$p);l.addEventListener(tu,f),l.dispatchEvent(y),y.defaultPrevented||Fn(v??document.body,{select:!0}),l.removeEventListener(tu,f),Hp.remove(p)},0)}}},[l,c,f,p]);const w=m.useCallback(v=>{if(!n&&!r||p.paused)return;const C=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,y=document.activeElement;if(C&&y){const g=v.currentTarget,[x,E]=x4(g);x&&E?!v.shiftKey&&y===E?(v.preventDefault(),n&&Fn(x,{select:!0})):v.shiftKey&&y===x&&(v.preventDefault(),n&&Fn(E,{select:!0})):y===g&&v.preventDefault()}},[n,r,p.paused]);return h.jsx(ie.div,{tabIndex:-1,...a,ref:d,onKeyDown:w})});cd.displayName=y4;function w4(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(Fn(r,{select:t}),document.activeElement!==n)return}function x4(e){const t=A0(e),n=Bp(t,e),r=Bp(t.reverse(),e);return[n,r]}function A0(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Bp(e,t){for(const n of e)if(!C4(n,{upTo:t}))return n}function C4(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function E4(e){return e instanceof HTMLInputElement&&"select"in e}function Fn(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&E4(e)&&t&&e.select()}}var Hp=S4();function S4(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Up(e,t),e.unshift(t)},remove(t){var n;e=Up(e,t),(n=e[0])==null||n.resume()}}}function Up(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function _4(e){return e.filter(t=>t.tagName!=="A")}var T4="Portal",fd=m.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,i]=m.useState(!1);Jt(()=>i(!0),[]);const a=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return a?Jf.createPortal(h.jsx(ie.div,{...r,ref:t}),a):null});fd.displayName=T4;function R4(e,t){return m.useReducer((n,r)=>t[n][r]??n,e)}var zt=e=>{const{present:t,children:n}=e,r=N4(t),o=typeof n=="function"?n({present:r.isPresent}):m.Children.only(n),i=Oe(r.ref,k4(o));return typeof n=="function"||r.isPresent?m.cloneElement(o,{ref:i}):null};zt.displayName="Presence";function N4(e){const[t,n]=m.useState(),r=m.useRef({}),o=m.useRef(e),i=m.useRef("none"),a=e?"mounted":"unmounted",[l,s]=R4(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return m.useEffect(()=>{const c=Pa(r.current);i.current=l==="mounted"?c:"none"},[l]),Jt(()=>{const c=r.current,f=o.current;if(f!==e){const d=i.current,p=Pa(c);e?s("MOUNT"):p==="none"||(c==null?void 0:c.display)==="none"?s("UNMOUNT"):s(f&&d!==p?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,s]),Jt(()=>{if(t){const c=u=>{const p=Pa(r.current).includes(u.animationName);u.target===t&&p&&Fo.flushSync(()=>s("ANIMATION_END"))},f=u=>{u.target===t&&(i.current=Pa(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else s("ANIMATION_END")},[t,s]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:m.useCallback(c=>{c&&(r.current=getComputedStyle(c)),n(c)},[])}}function Pa(e){return(e==null?void 0:e.animationName)||"none"}function k4(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var nu=0;function M0(){m.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Vp()),document.body.insertAdjacentElement("beforeend",e[1]??Vp()),nu++,()=>{nu===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),nu--}},[])}function Vp(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var on=function(){return on=Object.assign||function(t){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},on.apply(this,arguments)};function L0(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function P4(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,i;r<o;r++)(i||!(r in t))&&(i||(i=Array.prototype.slice.call(t,0,r)),i[r]=t[r]);return e.concat(i||Array.prototype.slice.call(t))}var qa="right-scroll-bar-position",el="width-before-scroll-bar",b4="with-scroll-bars-hidden",j4="--removed-body-scroll-bar-size";function ru(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function A4(e,t){var n=m.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}var M4=typeof window<"u"?m.useLayoutEffect:m.useEffect,Wp=new WeakMap;function L4(e,t){var n=A4(null,function(r){return e.forEach(function(o){return ru(o,r)})});return M4(function(){var r=Wp.get(n);if(r){var o=new Set(r),i=new Set(e),a=n.current;o.forEach(function(l){i.has(l)||ru(l,null)}),i.forEach(function(l){o.has(l)||ru(l,a)})}Wp.set(n,e)},[e]),n}function I4(e){return e}function O4(e,t){t===void 0&&(t=I4);var n=[],r=!1,o={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(i){var a=t(i,r);return n.push(a),function(){n=n.filter(function(l){return l!==a})}},assignSyncMedium:function(i){for(r=!0;n.length;){var a=n;n=[],a.forEach(i)}n={push:function(l){return i(l)},filter:function(){return n}}},assignMedium:function(i){r=!0;var a=[];if(n.length){var l=n;n=[],l.forEach(i),a=n}var s=function(){var f=a;a=[],f.forEach(i)},c=function(){return Promise.resolve().then(s)};c(),n={push:function(f){a.push(f),c()},filter:function(f){return a=a.filter(f),n}}}};return o}function D4(e){e===void 0&&(e={});var t=O4(null);return t.options=on({async:!0,ssr:!1},e),t}var I0=function(e){var t=e.sideCar,n=L0(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return m.createElement(r,on({},n))};I0.isSideCarExport=!0;function F4(e,t){return e.useMedium(t),I0}var O0=D4(),ou=function(){},ss=m.forwardRef(function(e,t){var n=m.useRef(null),r=m.useState({onScrollCapture:ou,onWheelCapture:ou,onTouchMoveCapture:ou}),o=r[0],i=r[1],a=e.forwardProps,l=e.children,s=e.className,c=e.removeScrollBar,f=e.enabled,u=e.shards,d=e.sideCar,p=e.noIsolation,w=e.inert,v=e.allowPinchZoom,C=e.as,y=C===void 0?"div":C,g=e.gapMode,x=L0(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),E=d,_=L4([n,t]),S=on(on({},x),o);return m.createElement(m.Fragment,null,f&&m.createElement(E,{sideCar:O0,removeScrollBar:c,shards:u,noIsolation:p,inert:w,setCallbacks:i,allowPinchZoom:!!v,lockRef:n,gapMode:g}),a?m.cloneElement(m.Children.only(l),on(on({},S),{ref:_})):m.createElement(y,on({},S,{className:s,ref:_}),l))});ss.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};ss.classNames={fullWidth:el,zeroRight:qa};var z4=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function $4(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=z4();return t&&e.setAttribute("nonce",t),e}function B4(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function H4(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var U4=function(){var e=0,t=null;return{add:function(n){e==0&&(t=$4())&&(B4(t,n),H4(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},V4=function(){var e=U4();return function(t,n){m.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},D0=function(){var e=V4(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},W4={left:0,top:0,right:0,gap:0},iu=function(e){return parseInt(e||"",10)||0},K4=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[iu(n),iu(r),iu(o)]},Y4=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return W4;var t=K4(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},G4=D0(),yo="data-scroll-locked",Q4=function(e,t,n,r){var o=e.left,i=e.top,a=e.right,l=e.gap;return n===void 0&&(n="margin"),`
+ .`.concat(b4,` {
+ overflow: hidden `).concat(r,`;
+ padding-right: `).concat(l,"px ").concat(r,`;
+ }
+ body[`).concat(yo,`] {
+ overflow: hidden `).concat(r,`;
+ overscroll-behavior: contain;
+ `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
+ padding-left: `.concat(o,`px;
+ padding-top: `).concat(i,`px;
+ padding-right: `).concat(a,`px;
+ margin-left:0;
+ margin-top:0;
+ margin-right: `).concat(l,"px ").concat(r,`;
+ `),n==="padding"&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),`
+ }
+
+ .`).concat(qa,` {
+ right: `).concat(l,"px ").concat(r,`;
+ }
+
+ .`).concat(el,` {
+ margin-right: `).concat(l,"px ").concat(r,`;
+ }
+
+ .`).concat(qa," .").concat(qa,` {
+ right: 0 `).concat(r,`;
+ }
+
+ .`).concat(el," .").concat(el,` {
+ margin-right: 0 `).concat(r,`;
+ }
+
+ body[`).concat(yo,`] {
+ `).concat(j4,": ").concat(l,`px;
+ }
+`)},Kp=function(){var e=parseInt(document.body.getAttribute(yo)||"0",10);return isFinite(e)?e:0},Z4=function(){m.useEffect(function(){return document.body.setAttribute(yo,(Kp()+1).toString()),function(){var e=Kp()-1;e<=0?document.body.removeAttribute(yo):document.body.setAttribute(yo,e.toString())}},[])},X4=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r;Z4();var i=m.useMemo(function(){return Y4(o)},[o]);return m.createElement(G4,{styles:Q4(i,!t,o,n?"":"!important")})},Rc=!1;if(typeof window<"u")try{var ba=Object.defineProperty({},"passive",{get:function(){return Rc=!0,!0}});window.addEventListener("test",ba,ba),window.removeEventListener("test",ba,ba)}catch{Rc=!1}var Kr=Rc?{passive:!1}:!1,J4=function(e){return e.tagName==="TEXTAREA"},F0=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!J4(e)&&n[t]==="visible")},q4=function(e){return F0(e,"overflowY")},eE=function(e){return F0(e,"overflowX")},Yp=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var o=z0(e,r);if(o){var i=$0(e,r),a=i[1],l=i[2];if(a>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},tE=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},nE=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},z0=function(e,t){return e==="v"?q4(t):eE(t)},$0=function(e,t){return e==="v"?tE(t):nE(t)},rE=function(e,t){return e==="h"&&t==="rtl"?-1:1},oE=function(e,t,n,r,o){var i=rE(e,window.getComputedStyle(t).direction),a=i*r,l=n.target,s=t.contains(l),c=!1,f=a>0,u=0,d=0;do{var p=$0(e,l),w=p[0],v=p[1],C=p[2],y=v-C-i*w;(w||y)&&z0(e,l)&&(u+=y,d+=w),l instanceof ShadowRoot?l=l.host:l=l.parentNode}while(!s&&l!==document.body||s&&(t.contains(l)||t===l));return(f&&(Math.abs(u)<1||!o)||!f&&(Math.abs(d)<1||!o))&&(c=!0),c},ja=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Gp=function(e){return[e.deltaX,e.deltaY]},Qp=function(e){return e&&"current"in e?e.current:e},iE=function(e,t){return e[0]===t[0]&&e[1]===t[1]},aE=function(e){return`
+ .block-interactivity-`.concat(e,` {pointer-events: none;}
+ .allow-interactivity-`).concat(e,` {pointer-events: all;}
+`)},lE=0,Yr=[];function sE(e){var t=m.useRef([]),n=m.useRef([0,0]),r=m.useRef(),o=m.useState(lE++)[0],i=m.useState(D0)[0],a=m.useRef(e);m.useEffect(function(){a.current=e},[e]),m.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var v=P4([e.lockRef.current],(e.shards||[]).map(Qp),!0).filter(Boolean);return v.forEach(function(C){return C.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),v.forEach(function(C){return C.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=m.useCallback(function(v,C){if("touches"in v&&v.touches.length===2)return!a.current.allowPinchZoom;var y=ja(v),g=n.current,x="deltaX"in v?v.deltaX:g[0]-y[0],E="deltaY"in v?v.deltaY:g[1]-y[1],_,S=v.target,T=Math.abs(x)>Math.abs(E)?"h":"v";if("touches"in v&&T==="h"&&S.type==="range")return!1;var R=Yp(T,S);if(!R)return!0;if(R?_=T:(_=T==="v"?"h":"v",R=Yp(T,S)),!R)return!1;if(!r.current&&"changedTouches"in v&&(x||E)&&(r.current=_),!_)return!0;var k=r.current||_;return oE(k,C,v,k==="h"?x:E,!0)},[]),s=m.useCallback(function(v){var C=v;if(!(!Yr.length||Yr[Yr.length-1]!==i)){var y="deltaY"in C?Gp(C):ja(C),g=t.current.filter(function(_){return _.name===C.type&&(_.target===C.target||C.target===_.shadowParent)&&iE(_.delta,y)})[0];if(g&&g.should){C.cancelable&&C.preventDefault();return}if(!g){var x=(a.current.shards||[]).map(Qp).filter(Boolean).filter(function(_){return _.contains(C.target)}),E=x.length>0?l(C,x[0]):!a.current.noIsolation;E&&C.cancelable&&C.preventDefault()}}},[]),c=m.useCallback(function(v,C,y,g){var x={name:v,delta:C,target:y,should:g,shadowParent:uE(y)};t.current.push(x),setTimeout(function(){t.current=t.current.filter(function(E){return E!==x})},1)},[]),f=m.useCallback(function(v){n.current=ja(v),r.current=void 0},[]),u=m.useCallback(function(v){c(v.type,Gp(v),v.target,l(v,e.lockRef.current))},[]),d=m.useCallback(function(v){c(v.type,ja(v),v.target,l(v,e.lockRef.current))},[]);m.useEffect(function(){return Yr.push(i),e.setCallbacks({onScrollCapture:u,onWheelCapture:u,onTouchMoveCapture:d}),document.addEventListener("wheel",s,Kr),document.addEventListener("touchmove",s,Kr),document.addEventListener("touchstart",f,Kr),function(){Yr=Yr.filter(function(v){return v!==i}),document.removeEventListener("wheel",s,Kr),document.removeEventListener("touchmove",s,Kr),document.removeEventListener("touchstart",f,Kr)}},[]);var p=e.removeScrollBar,w=e.inert;return m.createElement(m.Fragment,null,w?m.createElement(i,{styles:aE(o)}):null,p?m.createElement(X4,{gapMode:e.gapMode}):null)}function uE(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const cE=F4(O0,sE);var dd=m.forwardRef(function(e,t){return m.createElement(ss,on({},e,{ref:t,sideCar:cE}))});dd.classNames=ss.classNames;var fE=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Gr=new WeakMap,Aa=new WeakMap,Ma={},au=0,B0=function(e){return e&&(e.host||B0(e.parentNode))},dE=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=B0(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},hE=function(e,t,n,r){var o=dE(t,Array.isArray(e)?e:[e]);Ma[n]||(Ma[n]=new WeakMap);var i=Ma[n],a=[],l=new Set,s=new Set(o),c=function(u){!u||l.has(u)||(l.add(u),c(u.parentNode))};o.forEach(c);var f=function(u){!u||s.has(u)||Array.prototype.forEach.call(u.children,function(d){if(l.has(d))f(d);else try{var p=d.getAttribute(r),w=p!==null&&p!=="false",v=(Gr.get(d)||0)+1,C=(i.get(d)||0)+1;Gr.set(d,v),i.set(d,C),a.push(d),v===1&&w&&Aa.set(d,!0),C===1&&d.setAttribute(n,"true"),w||d.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",d,y)}})};return f(t),l.clear(),au++,function(){a.forEach(function(u){var d=Gr.get(u)-1,p=i.get(u)-1;Gr.set(u,d),i.set(u,p),d||(Aa.has(u)||u.removeAttribute(r),Aa.delete(u)),p||u.removeAttribute(n)}),au--,au||(Gr=new WeakMap,Gr=new WeakMap,Aa=new WeakMap,Ma={})}},H0=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=fE(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),hE(r,o,n,"aria-hidden")):function(){return null}},hd="Dialog",[U0,SN]=Pn(hd),[pE,qt]=U0(hd),V0=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:a=!0}=e,l=m.useRef(null),s=m.useRef(null),[c=!1,f]=bn({prop:r,defaultProp:o,onChange:i});return h.jsx(pE,{scope:t,triggerRef:l,contentRef:s,contentId:cn(),titleId:cn(),descriptionId:cn(),open:c,onOpenChange:f,onOpenToggle:m.useCallback(()=>f(u=>!u),[f]),modal:a,children:n})};V0.displayName=hd;var W0="DialogTrigger",K0=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=qt(W0,n),i=Oe(t,o.triggerRef);return h.jsx(ie.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":md(o.open),...r,ref:i,onClick:oe(e.onClick,o.onOpenToggle)})});K0.displayName=W0;var pd="DialogPortal",[vE,Y0]=U0(pd,{forceMount:void 0}),G0=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:o}=e,i=qt(pd,t);return h.jsx(vE,{scope:t,forceMount:n,children:m.Children.map(r,a=>h.jsx(zt,{present:n||i.open,children:h.jsx(fd,{asChild:!0,container:o,children:a})}))})};G0.displayName=pd;var Al="DialogOverlay",Q0=m.forwardRef((e,t)=>{const n=Y0(Al,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=qt(Al,e.__scopeDialog);return i.modal?h.jsx(zt,{present:r||i.open,children:h.jsx(mE,{...o,ref:t})}):null});Q0.displayName=Al;var mE=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=qt(Al,n);return h.jsx(dd,{as:jo,allowPinchZoom:!0,shards:[o.contentRef],children:h.jsx(ie.div,{"data-state":md(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),jr="DialogContent",Z0=m.forwardRef((e,t)=>{const n=Y0(jr,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=qt(jr,e.__scopeDialog);return h.jsx(zt,{present:r||i.open,children:i.modal?h.jsx(gE,{...o,ref:t}):h.jsx(yE,{...o,ref:t})})});Z0.displayName=jr;var gE=m.forwardRef((e,t)=>{const n=qt(jr,e.__scopeDialog),r=m.useRef(null),o=Oe(t,n.contentRef,r);return m.useEffect(()=>{const i=r.current;if(i)return H0(i)},[]),h.jsx(X0,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:oe(e.onCloseAutoFocus,i=>{var a;i.preventDefault(),(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:oe(e.onPointerDownOutside,i=>{const a=i.detail.originalEvent,l=a.button===0&&a.ctrlKey===!0;(a.button===2||l)&&i.preventDefault()}),onFocusOutside:oe(e.onFocusOutside,i=>i.preventDefault())})}),yE=m.forwardRef((e,t)=>{const n=qt(jr,e.__scopeDialog),r=m.useRef(!1),o=m.useRef(!1);return h.jsx(X0,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,l;(a=e.onCloseAutoFocus)==null||a.call(e,i),i.defaultPrevented||(r.current||(l=n.triggerRef.current)==null||l.focus(),i.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:i=>{var s,c;(s=e.onInteractOutside)==null||s.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const a=i.target;((c=n.triggerRef.current)==null?void 0:c.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}})}),X0=m.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,...a}=e,l=qt(jr,n),s=m.useRef(null),c=Oe(t,s);return M0(),h.jsxs(h.Fragment,{children:[h.jsx(cd,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i,children:h.jsx(ls,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":md(l.open),...a,ref:c,onDismiss:()=>l.onOpenChange(!1)})}),h.jsxs(h.Fragment,{children:[h.jsx(CE,{titleId:l.titleId}),h.jsx(SE,{contentRef:s,descriptionId:l.descriptionId})]})]})}),vd="DialogTitle",J0=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=qt(vd,n);return h.jsx(ie.h2,{id:o.titleId,...r,ref:t})});J0.displayName=vd;var q0="DialogDescription",wE=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=qt(q0,n);return h.jsx(ie.p,{id:o.descriptionId,...r,ref:t})});wE.displayName=q0;var e1="DialogClose",xE=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,o=qt(e1,n);return h.jsx(ie.button,{type:"button",...r,ref:t,onClick:oe(e.onClick,()=>o.onOpenChange(!1))})});xE.displayName=e1;function md(e){return e?"open":"closed"}var t1="DialogTitleWarning",[_N,n1]=e4(t1,{contentName:jr,titleName:vd,docsSlug:"dialog"}),CE=({titleId:e})=>{const t=n1(t1),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
+
+If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
+
+For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return m.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},EE="DialogDescriptionWarning",SE=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${n1(EE).contentName}}.`;return m.useEffect(()=>{var i;const o=(i=e.current)==null?void 0:i.getAttribute("aria-describedby");t&&o&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},r1=V0,o1=K0,_E=G0,TE=Q0,RE=Z0,NE=J0,ge=function(){return ge=Object.assign||function(t){for(var n,r=1,o=arguments.length;r<o;r++){n=arguments[r];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t},ge.apply(this,arguments)};function kE(e,t,n,r){function o(i){return i instanceof n?i:new n(function(a){a(i)})}return new(n||(n=Promise))(function(i,a){function l(f){try{c(r.next(f))}catch(u){a(u)}}function s(f){try{c(r.throw(f))}catch(u){a(u)}}function c(f){f.done?i(f.value):o(f.value).then(l,s)}c((r=r.apply(e,[])).next())})}function PE(e,t){var n={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},r,o,i,a;return a={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function l(c){return function(f){return s([c,f])}}function s(c){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,c[0]&&(n=0)),n;)try{if(r=1,o&&(i=c[0]&2?o.return:c[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,c[1])).done)return i;switch(o=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return n.label++,{value:c[1],done:!1};case 5:n.label++,o=c[1],c=[0];continue;case 7:c=n.ops.pop(),n.trys.pop();continue;default:if(i=n.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){n=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){n.label=c[1];break}if(c[0]===6&&n.label<i[1]){n.label=i[1],i=c;break}if(i&&n.label<i[2]){n.label=i[2],n.ops.push(c);break}i[2]&&n.ops.pop(),n.trys.pop();continue}c=t.call(e,n)}catch(f){c=[6,f],o=0}finally{r=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function re(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Le(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),o,i=[],a;try{for(;(t===void 0||t-- >0)&&!(o=r.next()).done;)i.push(o.value)}catch(l){a={error:l}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(a)throw a.error}}return i}var bE="ENTRIES",i1="KEYS",a1="VALUES",Je="",lu=function(){function e(t,n){var r=t._tree,o=Array.from(r.keys());this.set=t,this._type=n,this._path=o.length>0?[{node:r,keys:o}]:[]}return e.prototype.next=function(){var t=this.dive();return this.backtrack(),t},e.prototype.dive=function(){if(this._path.length===0)return{done:!0,value:void 0};var t=Qr(this._path),n=t.node,r=t.keys;if(Qr(r)===Je)return{done:!1,value:this.result()};var o=n.get(Qr(r));return this._path.push({node:o,keys:Array.from(o.keys())}),this.dive()},e.prototype.backtrack=function(){if(this._path.length!==0){var t=Qr(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}},e.prototype.key=function(){return this.set._prefix+this._path.map(function(t){var n=t.keys;return Qr(n)}).filter(function(t){return t!==Je}).join("")},e.prototype.value=function(){return Qr(this._path).node.get(Je)},e.prototype.result=function(){switch(this._type){case a1:return this.value();case i1:return this.key();default:return[this.key(),this.value()]}},e.prototype[Symbol.iterator]=function(){return this},e}(),Qr=function(e){return e[e.length-1]},jE=function(e,t,n){var r=new Map;if(t===void 0)return r;for(var o=t.length+1,i=o+n,a=new Uint8Array(i*o).fill(n+1),l=0;l<o;++l)a[l]=l;for(var s=1;s<i;++s)a[s*o]=s;return l1(e,t,n,r,a,1,o,""),r},l1=function(e,t,n,r,o,i,a,l){var s,c,f=i*a;try{e:for(var u=re(e.keys()),d=u.next();!d.done;d=u.next()){var p=d.value;if(p===Je){var w=o[f-1];w<=n&&r.set(l,[e.get(p),w])}else{for(var v=i,C=0;C<p.length;++C,++v){for(var y=p[C],g=a*v,x=g-a,E=o[g],_=Math.max(0,v-n-1),S=Math.min(a-1,v+n),T=_;T<S;++T){var R=y!==t[T],k=o[x+T]+ +R,b=o[x+T+1]+1,O=o[g+T]+1,z=o[g+T+1]=Math.min(k,b,O);z<E&&(E=z)}if(E>n)continue e}l1(e.get(p),t,n,r,o,v,a,l+p)}}}catch(H){s={error:H}}finally{try{d&&!d.done&&(c=u.return)&&c.call(u)}finally{if(s)throw s.error}}},su=function(){function e(t,n){t===void 0&&(t=new Map),n===void 0&&(n=""),this._size=void 0,this._tree=t,this._prefix=n}return e.prototype.atPrefix=function(t){var n,r;if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");var o=Le(Ml(this._tree,t.slice(this._prefix.length)),2),i=o[0],a=o[1];if(i===void 0){var l=Le(gd(a),2),s=l[0],c=l[1];try{for(var f=re(s.keys()),u=f.next();!u.done;u=f.next()){var d=u.value;if(d!==Je&&d.startsWith(c)){var p=new Map;return p.set(d.slice(c.length),s.get(d)),new e(p,t)}}}catch(w){n={error:w}}finally{try{u&&!u.done&&(r=f.return)&&r.call(f)}finally{if(n)throw n.error}}}return new e(i,t)},e.prototype.clear=function(){this._size=void 0,this._tree.clear()},e.prototype.delete=function(t){return this._size=void 0,AE(this._tree,t)},e.prototype.entries=function(){return new lu(this,bE)},e.prototype.forEach=function(t){var n,r;try{for(var o=re(this),i=o.next();!i.done;i=o.next()){var a=Le(i.value,2),l=a[0],s=a[1];t(l,s,this)}}catch(c){n={error:c}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}},e.prototype.fuzzyGet=function(t,n){return jE(this._tree,t,n)},e.prototype.get=function(t){var n=Nc(this._tree,t);return n!==void 0?n.get(Je):void 0},e.prototype.has=function(t){var n=Nc(this._tree,t);return n!==void 0&&n.has(Je)},e.prototype.keys=function(){return new lu(this,i1)},e.prototype.set=function(t,n){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;var r=uu(this._tree,t);return r.set(Je,n),this},Object.defineProperty(e.prototype,"size",{get:function(){if(this._size)return this._size;this._size=0;for(var t=this.entries();!t.next().done;)this._size+=1;return this._size},enumerable:!1,configurable:!0}),e.prototype.update=function(t,n){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;var r=uu(this._tree,t);return r.set(Je,n(r.get(Je))),this},e.prototype.fetch=function(t,n){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;var r=uu(this._tree,t),o=r.get(Je);return o===void 0&&r.set(Je,o=n()),o},e.prototype.values=function(){return new lu(this,a1)},e.prototype[Symbol.iterator]=function(){return this.entries()},e.from=function(t){var n,r,o=new e;try{for(var i=re(t),a=i.next();!a.done;a=i.next()){var l=Le(a.value,2),s=l[0],c=l[1];o.set(s,c)}}catch(f){n={error:f}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return o},e.fromObject=function(t){return e.from(Object.entries(t))},e}(),Ml=function(e,t,n){var r,o;if(n===void 0&&(n=[]),t.length===0||e==null)return[e,n];try{for(var i=re(e.keys()),a=i.next();!a.done;a=i.next()){var l=a.value;if(l!==Je&&t.startsWith(l))return n.push([e,l]),Ml(e.get(l),t.slice(l.length),n)}}catch(s){r={error:s}}finally{try{a&&!a.done&&(o=i.return)&&o.call(i)}finally{if(r)throw r.error}}return n.push([e,t]),Ml(void 0,"",n)},Nc=function(e,t){var n,r;if(t.length===0||e==null)return e;try{for(var o=re(e.keys()),i=o.next();!i.done;i=o.next()){var a=i.value;if(a!==Je&&t.startsWith(a))return Nc(e.get(a),t.slice(a.length))}}catch(l){n={error:l}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}},uu=function(e,t){var n,r,o=t.length;e:for(var i=0;e&&i<o;){try{for(var a=(n=void 0,re(e.keys())),l=a.next();!l.done;l=a.next()){var s=l.value;if(s!==Je&&t[i]===s[0]){for(var c=Math.min(o-i,s.length),f=1;f<c&&t[i+f]===s[f];)++f;var u=e.get(s);if(f===s.length)e=u;else{var d=new Map;d.set(s.slice(f),u),e.set(t.slice(i,i+f),d),e.delete(s),e=d}i+=f;continue e}}}catch(w){n={error:w}}finally{try{l&&!l.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}var p=new Map;return e.set(t.slice(i),p),p}return e},AE=function(e,t){var n=Le(Ml(e,t),2),r=n[0],o=n[1];if(r!==void 0){if(r.delete(Je),r.size===0)s1(o);else if(r.size===1){var i=Le(r.entries().next().value,2),a=i[0],l=i[1];u1(o,a,l)}}},s1=function(e){if(e.length!==0){var t=Le(gd(e),2),n=t[0],r=t[1];if(n.delete(r),n.size===0)s1(e.slice(0,-1));else if(n.size===1){var o=Le(n.entries().next().value,2),i=o[0],a=o[1];i!==Je&&u1(e.slice(0,-1),i,a)}}},u1=function(e,t,n){if(e.length!==0){var r=Le(gd(e),2),o=r[0],i=r[1];o.set(i+t,n),o.delete(i)}},gd=function(e){return e[e.length-1]},ii,yd="or",c1="and",ME="and_not",LE=function(){function e(t){if((t==null?void 0:t.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');var n=t.autoVacuum==null||t.autoVacuum===!0?du:t.autoVacuum;this._options=ge(ge(ge({},fu),t),{autoVacuum:n,searchOptions:ge(ge({},Zp),t.searchOptions||{}),autoSuggestOptions:ge(ge({},zE),t.autoSuggestOptions||{})}),this._index=new su,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=Pc,this.addFields(this._options.fields)}return e.prototype.add=function(t){var n,r,o,i,a,l,s=this._options,c=s.extractField,f=s.tokenize,u=s.processTerm,d=s.fields,p=s.idField,w=c(t,p);if(w==null)throw new Error('MiniSearch: document does not have ID field "'.concat(p,'"'));if(this._idToShortId.has(w))throw new Error("MiniSearch: duplicate ID ".concat(w));var v=this.addDocumentId(w);this.saveStoredFields(v,t);try{for(var C=re(d),y=C.next();!y.done;y=C.next()){var g=y.value,x=c(t,g);if(x!=null){var E=f(x.toString(),g),_=this._fieldIds[g],S=new Set(E).size;this.addFieldLength(v,_,this._documentCount-1,S);try{for(var T=(o=void 0,re(E)),R=T.next();!R.done;R=T.next()){var k=R.value,b=u(k,g);if(Array.isArray(b))try{for(var O=(a=void 0,re(b)),z=O.next();!z.done;z=O.next()){var H=z.value;this.addTerm(_,v,H)}}catch(A){a={error:A}}finally{try{z&&!z.done&&(l=O.return)&&l.call(O)}finally{if(a)throw a.error}}else b&&this.addTerm(_,v,b)}}catch(A){o={error:A}}finally{try{R&&!R.done&&(i=T.return)&&i.call(T)}finally{if(o)throw o.error}}}}}catch(A){n={error:A}}finally{try{y&&!y.done&&(r=C.return)&&r.call(C)}finally{if(n)throw n.error}}},e.prototype.addAll=function(t){var n,r;try{for(var o=re(t),i=o.next();!i.done;i=o.next()){var a=i.value;this.add(a)}}catch(l){n={error:l}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}},e.prototype.addAllAsync=function(t,n){var r=this;n===void 0&&(n={});var o=n.chunkSize,i=o===void 0?10:o,a={chunk:[],promise:Promise.resolve()},l=t.reduce(function(f,u,d){var p=f.chunk,w=f.promise;return p.push(u),(d+1)%i===0?{chunk:[],promise:w.then(function(){return new Promise(function(v){return setTimeout(v,0)})}).then(function(){return r.addAll(p)})}:{chunk:p,promise:w}},a),s=l.chunk,c=l.promise;return c.then(function(){return r.addAll(s)})},e.prototype.remove=function(t){var n,r,o,i,a,l,s=this._options,c=s.tokenize,f=s.processTerm,u=s.extractField,d=s.fields,p=s.idField,w=u(t,p);if(w==null)throw new Error('MiniSearch: document does not have ID field "'.concat(p,'"'));var v=this._idToShortId.get(w);if(v==null)throw new Error("MiniSearch: cannot remove document with ID ".concat(w,": it is not in the index"));try{for(var C=re(d),y=C.next();!y.done;y=C.next()){var g=y.value,x=u(t,g);if(x!=null){var E=c(x.toString(),g),_=this._fieldIds[g],S=new Set(E).size;this.removeFieldLength(v,_,this._documentCount,S);try{for(var T=(o=void 0,re(E)),R=T.next();!R.done;R=T.next()){var k=R.value,b=f(k,g);if(Array.isArray(b))try{for(var O=(a=void 0,re(b)),z=O.next();!z.done;z=O.next()){var H=z.value;this.removeTerm(_,v,H)}}catch(A){a={error:A}}finally{try{z&&!z.done&&(l=O.return)&&l.call(O)}finally{if(a)throw a.error}}else b&&this.removeTerm(_,v,b)}}catch(A){o={error:A}}finally{try{R&&!R.done&&(i=T.return)&&i.call(T)}finally{if(o)throw o.error}}}}}catch(A){n={error:A}}finally{try{y&&!y.done&&(r=C.return)&&r.call(C)}finally{if(n)throw n.error}}this._storedFields.delete(v),this._documentIds.delete(v),this._idToShortId.delete(w),this._fieldLength.delete(v),this._documentCount-=1},e.prototype.removeAll=function(t){var n,r;if(t)try{for(var o=re(t),i=o.next();!i.done;i=o.next()){var a=i.value;this.remove(a)}}catch(l){n={error:l}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new su,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}},e.prototype.discard=function(t){var n=this,r=this._idToShortId.get(t);if(r==null)throw new Error("MiniSearch: cannot discard document with ID ".concat(t,": it is not in the index"));this._idToShortId.delete(t),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach(function(o,i){n.removeFieldLength(r,i,n._documentCount,o)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()},e.prototype.maybeAutoVacuum=function(){if(this._options.autoVacuum!==!1){var t=this._options.autoVacuum,n=t.minDirtFactor,r=t.minDirtCount,o=t.batchSize,i=t.batchWait;this.conditionalVacuum({batchSize:o,batchWait:i},{minDirtCount:r,minDirtFactor:n})}},e.prototype.discardAll=function(t){var n,r,o=this._options.autoVacuum;try{this._options.autoVacuum=!1;try{for(var i=re(t),a=i.next();!a.done;a=i.next()){var l=a.value;this.discard(l)}}catch(s){n={error:s}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}}finally{this._options.autoVacuum=o}this.maybeAutoVacuum()},e.prototype.replace=function(t){var n=this._options,r=n.idField,o=n.extractField,i=o(t,r);this.discard(i),this.add(t)},e.prototype.vacuum=function(t){return t===void 0&&(t={}),this.conditionalVacuum(t)},e.prototype.conditionalVacuum=function(t,n){var r=this;return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&n,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(function(){var o=r._enqueuedVacuumConditions;return r._enqueuedVacuumConditions=Pc,r.performVacuuming(t,o)}),this._enqueuedVacuum)):this.vacuumConditionsMet(n)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)},e.prototype.performVacuuming=function(t,n){return kE(this,void 0,void 0,function(){var r,o,i,a,l,s,c,f,u,d,p,w,v,C,y,g,x,E,_,S,T,R,k,b,O;return PE(this,function(z){switch(z.label){case 0:if(r=this._dirtCount,!this.vacuumConditionsMet(n))return[3,10];o=t.batchSize||kc.batchSize,i=t.batchWait||kc.batchWait,a=1,z.label=1;case 1:z.trys.push([1,7,8,9]),l=re(this._index),s=l.next(),z.label=2;case 2:if(s.done)return[3,6];c=Le(s.value,2),f=c[0],u=c[1];try{for(d=(R=void 0,re(u)),p=d.next();!p.done;p=d.next()){w=Le(p.value,2),v=w[0],C=w[1];try{for(y=(b=void 0,re(C)),g=y.next();!g.done;g=y.next())x=Le(g.value,1),E=x[0],!this._documentIds.has(E)&&(C.size<=1?u.delete(v):C.delete(E))}catch(H){b={error:H}}finally{try{g&&!g.done&&(O=y.return)&&O.call(y)}finally{if(b)throw b.error}}}}catch(H){R={error:H}}finally{try{p&&!p.done&&(k=d.return)&&k.call(d)}finally{if(R)throw R.error}}return this._index.get(f).size===0&&this._index.delete(f),a%o!==0?[3,4]:[4,new Promise(function(H){return setTimeout(H,i)})];case 3:z.sent(),z.label=4;case 4:a+=1,z.label=5;case 5:return s=l.next(),[3,2];case 6:return[3,9];case 7:return _=z.sent(),S={error:_},[3,9];case 8:try{s&&!s.done&&(T=l.return)&&T.call(l)}finally{if(S)throw S.error}return[7];case 9:this._dirtCount-=r,z.label=10;case 10:return[4,null];case 11:return z.sent(),this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null,[2]}})})},e.prototype.vacuumConditionsMet=function(t){if(t==null)return!0;var n=t.minDirtCount,r=t.minDirtFactor;return n=n||du.minDirtCount,r=r||du.minDirtFactor,this.dirtCount>=n&&this.dirtFactor>=r},Object.defineProperty(e.prototype,"isVacuuming",{get:function(){return this._currentVacuum!=null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"dirtCount",{get:function(){return this._dirtCount},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"dirtFactor",{get:function(){return this._dirtCount/(1+this._documentCount+this._dirtCount)},enumerable:!1,configurable:!0}),e.prototype.has=function(t){return this._idToShortId.has(t)},e.prototype.getStoredFields=function(t){var n=this._idToShortId.get(t);if(n!=null)return this._storedFields.get(n)},e.prototype.search=function(t,n){var r,o;n===void 0&&(n={});var i=this.executeQuery(t,n),a=[];try{for(var l=re(i),s=l.next();!s.done;s=l.next()){var c=Le(s.value,2),f=c[0],u=c[1],d=u.score,p=u.terms,w=u.match,v=p.length||1,C={id:this._documentIds.get(f),score:d*v,terms:Object.keys(w),queryTerms:p,match:w};Object.assign(C,this._storedFields.get(f)),(n.filter==null||n.filter(C))&&a.push(C)}}catch(y){r={error:y}}finally{try{s&&!s.done&&(o=l.return)&&o.call(l)}finally{if(r)throw r.error}}return t===e.wildcard&&n.boostDocument==null&&this._options.searchOptions.boostDocument==null||a.sort(Jp),a},e.prototype.autoSuggest=function(t,n){var r,o,i,a;n===void 0&&(n={}),n=ge(ge({},this._options.autoSuggestOptions),n);var l=new Map;try{for(var s=re(this.search(t,n)),c=s.next();!c.done;c=s.next()){var f=c.value,u=f.score,d=f.terms,p=d.join(" "),w=l.get(p);w!=null?(w.score+=u,w.count+=1):l.set(p,{score:u,terms:d,count:1})}}catch(_){r={error:_}}finally{try{c&&!c.done&&(o=s.return)&&o.call(s)}finally{if(r)throw r.error}}var v=[];try{for(var C=re(l),y=C.next();!y.done;y=C.next()){var g=Le(y.value,2),w=g[0],x=g[1],u=x.score,d=x.terms,E=x.count;v.push({suggestion:w,terms:d,score:u/E})}}catch(_){i={error:_}}finally{try{y&&!y.done&&(a=C.return)&&a.call(C)}finally{if(i)throw i.error}}return v.sort(Jp),v},Object.defineProperty(e.prototype,"documentCount",{get:function(){return this._documentCount},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"termCount",{get:function(){return this._index.size},enumerable:!1,configurable:!0}),e.loadJSON=function(t,n){if(n==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),n)},e.getDefault=function(t){if(fu.hasOwnProperty(t))return cu(fu,t);throw new Error('MiniSearch: unknown option "'.concat(t,'"'))},e.loadJS=function(t,n){var r,o,i,a,l,s,c=t.index,f=t.documentCount,u=t.nextId,d=t.documentIds,p=t.fieldIds,w=t.fieldLength,v=t.averageFieldLength,C=t.storedFields,y=t.dirtCount,g=t.serializationVersion;if(g!==1&&g!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");var x=new e(n);x._documentCount=f,x._nextId=u,x._documentIds=La(d),x._idToShortId=new Map,x._fieldIds=p,x._fieldLength=La(w),x._avgFieldLength=v,x._storedFields=La(C),x._dirtCount=y||0,x._index=new su;try{for(var E=re(x._documentIds),_=E.next();!_.done;_=E.next()){var S=Le(_.value,2),T=S[0],R=S[1];x._idToShortId.set(R,T)}}catch(D){r={error:D}}finally{try{_&&!_.done&&(o=E.return)&&o.call(E)}finally{if(r)throw r.error}}try{for(var k=re(c),b=k.next();!b.done;b=k.next()){var O=Le(b.value,2),z=O[0],H=O[1],A=new Map;try{for(var W=(l=void 0,re(Object.keys(H))),U=W.next();!U.done;U=W.next()){var $=U.value,M=H[$];g===1&&(M=M.ds),A.set(parseInt($,10),La(M))}}catch(D){l={error:D}}finally{try{U&&!U.done&&(s=W.return)&&s.call(W)}finally{if(l)throw l.error}}x._index.set(z,A)}}catch(D){i={error:D}}finally{try{b&&!b.done&&(a=k.return)&&a.call(k)}finally{if(i)throw i.error}}return x},e.prototype.executeQuery=function(t,n){var r=this;if(n===void 0&&(n={}),t===e.wildcard)return this.executeWildcardQuery(n);if(typeof t!="string"){var o=ge(ge(ge({},n),t),{queries:void 0}),i=t.queries.map(function(C){return r.executeQuery(C,o)});return this.combineResults(i,o.combineWith)}var a=this._options,l=a.tokenize,s=a.processTerm,c=a.searchOptions,f=ge(ge({tokenize:l,processTerm:s},c),n),u=f.tokenize,d=f.processTerm,p=u(t).flatMap(function(C){return d(C)}).filter(function(C){return!!C}),w=p.map(FE(f)),v=w.map(function(C){return r.executeQuerySpec(C,f)});return this.combineResults(v,f.combineWith)},e.prototype.executeQuerySpec=function(t,n){var r,o,i,a,l=ge(ge({},this._options.searchOptions),n),s=(l.fields||this._options.fields).reduce(function($,M){var D;return ge(ge({},$),(D={},D[M]=cu(l.boost,M)||1,D))},{}),c=l.boostDocument,f=l.weights,u=l.maxFuzzy,d=l.bm25,p=ge(ge({},Zp.weights),f),w=p.fuzzy,v=p.prefix,C=this._index.get(t.term),y=this.termResults(t.term,t.term,1,C,s,c,d),g,x;if(t.prefix&&(g=this._index.atPrefix(t.term)),t.fuzzy){var E=t.fuzzy===!0?.2:t.fuzzy,_=E<1?Math.min(u,Math.round(t.term.length*E)):E;_&&(x=this._index.fuzzyGet(t.term,_))}if(g)try{for(var S=re(g),T=S.next();!T.done;T=S.next()){var R=Le(T.value,2),k=R[0],b=R[1],O=k.length-t.term.length;if(O){x==null||x.delete(k);var z=v*k.length/(k.length+.3*O);this.termResults(t.term,k,z,b,s,c,d,y)}}}catch($){r={error:$}}finally{try{T&&!T.done&&(o=S.return)&&o.call(S)}finally{if(r)throw r.error}}if(x)try{for(var H=re(x.keys()),A=H.next();!A.done;A=H.next()){var k=A.value,W=Le(x.get(k),2),U=W[0],O=W[1];if(O){var z=w*k.length/(k.length+O);this.termResults(t.term,k,z,U,s,c,d,y)}}}catch($){i={error:$}}finally{try{A&&!A.done&&(a=H.return)&&a.call(H)}finally{if(i)throw i.error}}return y},e.prototype.executeWildcardQuery=function(t){var n,r,o=new Map,i=ge(ge({},this._options.searchOptions),t);try{for(var a=re(this._documentIds),l=a.next();!l.done;l=a.next()){var s=Le(l.value,2),c=s[0],f=s[1],u=i.boostDocument?i.boostDocument(f,"",this._storedFields.get(c)):1;o.set(c,{score:u,terms:[],match:{}})}}catch(d){n={error:d}}finally{try{l&&!l.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return o},e.prototype.combineResults=function(t,n){if(n===void 0&&(n=yd),t.length===0)return new Map;var r=n.toLowerCase();return t.reduce(IE[r])||new Map},e.prototype.toJSON=function(){var t,n,r,o,i=[];try{for(var a=re(this._index),l=a.next();!l.done;l=a.next()){var s=Le(l.value,2),c=s[0],f=s[1],u={};try{for(var d=(r=void 0,re(f)),p=d.next();!p.done;p=d.next()){var w=Le(p.value,2),v=w[0],C=w[1];u[v]=Object.fromEntries(C)}}catch(y){r={error:y}}finally{try{p&&!p.done&&(o=d.return)&&o.call(d)}finally{if(r)throw r.error}}i.push([c,u])}}catch(y){t={error:y}}finally{try{l&&!l.done&&(n=a.return)&&n.call(a)}finally{if(t)throw t.error}}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:i,serializationVersion:2}},e.prototype.termResults=function(t,n,r,o,i,a,l,s){var c,f,u,d,p;if(s===void 0&&(s=new Map),o==null)return s;try{for(var w=re(Object.keys(i)),v=w.next();!v.done;v=w.next()){var C=v.value,y=i[C],g=this._fieldIds[C],x=o.get(g);if(x!=null){var E=x.size,_=this._avgFieldLength[g];try{for(var S=(u=void 0,re(x.keys())),T=S.next();!T.done;T=S.next()){var R=T.value;if(!this._documentIds.has(R)){this.removeTerm(g,R,n),E-=1;continue}var k=a?a(this._documentIds.get(R),n,this._storedFields.get(R)):1;if(k){var b=x.get(R),O=this._fieldLength.get(R)[g],z=DE(b,E,this._documentCount,O,_,l),H=r*y*k*z,A=s.get(R);if(A){A.score+=H,$E(A.terms,t);var W=cu(A.match,n);W?W.push(C):A.match[n]=[C]}else s.set(R,{score:H,terms:[t],match:(p={},p[n]=[C],p)})}}}catch(U){u={error:U}}finally{try{T&&!T.done&&(d=S.return)&&d.call(S)}finally{if(u)throw u.error}}}}}catch(U){c={error:U}}finally{try{v&&!v.done&&(f=w.return)&&f.call(w)}finally{if(c)throw c.error}}return s},e.prototype.addTerm=function(t,n,r){var o=this._index.fetch(r,qp),i=o.get(t);if(i==null)i=new Map,i.set(n,1),o.set(t,i);else{var a=i.get(n);i.set(n,(a||0)+1)}},e.prototype.removeTerm=function(t,n,r){if(!this._index.has(r)){this.warnDocumentChanged(n,t,r);return}var o=this._index.fetch(r,qp),i=o.get(t);i==null||i.get(n)==null?this.warnDocumentChanged(n,t,r):i.get(n)<=1?i.size<=1?o.delete(t):i.delete(n):i.set(n,i.get(n)-1),this._index.get(r).size===0&&this._index.delete(r)},e.prototype.warnDocumentChanged=function(t,n,r){var o,i;try{for(var a=re(Object.keys(this._fieldIds)),l=a.next();!l.done;l=a.next()){var s=l.value;if(this._fieldIds[s]===n){this._options.logger("warn","MiniSearch: document with ID ".concat(this._documentIds.get(t),' has changed before removal: term "').concat(r,'" was not present in field "').concat(s,'". Removing a document after it has changed can corrupt the index!'),"version_conflict");return}}}catch(c){o={error:c}}finally{try{l&&!l.done&&(i=a.return)&&i.call(a)}finally{if(o)throw o.error}}},e.prototype.addDocumentId=function(t){var n=this._nextId;return this._idToShortId.set(t,n),this._documentIds.set(n,t),this._documentCount+=1,this._nextId+=1,n},e.prototype.addFields=function(t){for(var n=0;n<t.length;n++)this._fieldIds[t[n]]=n},e.prototype.addFieldLength=function(t,n,r,o){var i=this._fieldLength.get(t);i==null&&this._fieldLength.set(t,i=[]),i[n]=o;var a=this._avgFieldLength[n]||0,l=a*r+o;this._avgFieldLength[n]=l/(r+1)},e.prototype.removeFieldLength=function(t,n,r,o){if(r===1){this._avgFieldLength[n]=0;return}var i=this._avgFieldLength[n]*r-o;this._avgFieldLength[n]=i/(r-1)},e.prototype.saveStoredFields=function(t,n){var r,o,i=this._options,a=i.storeFields,l=i.extractField;if(!(a==null||a.length===0)){var s=this._storedFields.get(t);s==null&&this._storedFields.set(t,s={});try{for(var c=re(a),f=c.next();!f.done;f=c.next()){var u=f.value,d=l(n,u);d!==void 0&&(s[u]=d)}}catch(p){r={error:p}}finally{try{f&&!f.done&&(o=c.return)&&o.call(c)}finally{if(r)throw r.error}}}},e.wildcard=Symbol("*"),e}(),cu=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0},IE=(ii={},ii[yd]=function(e,t){var n,r;try{for(var o=re(t.keys()),i=o.next();!i.done;i=o.next()){var a=i.value,l=e.get(a);if(l==null)e.set(a,t.get(a));else{var s=t.get(a),c=s.score,f=s.terms,u=s.match;l.score=l.score+c,l.match=Object.assign(l.match,u),Xp(l.terms,f)}}}catch(d){n={error:d}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return e},ii[c1]=function(e,t){var n,r,o=new Map;try{for(var i=re(t.keys()),a=i.next();!a.done;a=i.next()){var l=a.value,s=e.get(l);if(s!=null){var c=t.get(l),f=c.score,u=c.terms,d=c.match;Xp(s.terms,u),o.set(l,{score:s.score+f,terms:s.terms,match:Object.assign(s.match,d)})}}}catch(p){n={error:p}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return o},ii[ME]=function(e,t){var n,r;try{for(var o=re(t.keys()),i=o.next();!i.done;i=o.next()){var a=i.value;e.delete(a)}}catch(l){n={error:l}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}return e},ii),OE={k:1.2,b:.7,d:.5},DE=function(e,t,n,r,o,i){var a=i.k,l=i.b,s=i.d,c=Math.log(1+(n-t+.5)/(t+.5));return c*(s+e*(a+1)/(e+a*(1-l+l*r/o)))},FE=function(e){return function(t,n,r){var o=typeof e.fuzzy=="function"?e.fuzzy(t,n,r):e.fuzzy||!1,i=typeof e.prefix=="function"?e.prefix(t,n,r):e.prefix===!0;return{term:t,fuzzy:o,prefix:i}}},fu={idField:"id",extractField:function(e,t){return e[t]},tokenize:function(e){return e.split(BE)},processTerm:function(e){return e.toLowerCase()},fields:void 0,searchOptions:void 0,storeFields:[],logger:function(e,t){typeof(console==null?void 0:console[e])=="function"&&console[e](t)},autoVacuum:!0},Zp={combineWith:yd,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:OE},zE={combineWith:c1,prefix:function(e,t,n){return t===n.length-1}},kc={batchSize:1e3,batchWait:10},Pc={minDirtFactor:.1,minDirtCount:20},du=ge(ge({},kc),Pc),$E=function(e,t){e.includes(t)||e.push(t)},Xp=function(e,t){var n,r;try{for(var o=re(t),i=o.next();!i.done;i=o.next()){var a=i.value;e.includes(a)||e.push(a)}}catch(l){n={error:l}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}},Jp=function(e,t){var n=e.score,r=t.score;return r-n},qp=function(){return new Map},La=function(e){var t,n,r=new Map;try{for(var o=re(Object.keys(e)),i=o.next();!i.done;i=o.next()){var a=i.value;r.set(parseInt(a,10),e[a])}}catch(l){t={error:l}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return r},BE=/[\n\r -#%-*,-/:;?@[-\]_{}\u00A0\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u1680\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2000-\u200A\u2010-\u2029\u202F-\u2043\u2045-\u2051\u2053-\u205F\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u3000-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]+/u;const HE=async()=>JSON.stringify(await(await fetch("/.vocs/search-index-a8fbf53d.json")).json());let hu;function f1(){const[e,t]=m.useState();return m.useEffect(()=>{(async()=>{hu||(hu=HE());const n=await hu,r=LE.loadJSON(n,{fields:["title","titles","text"],searchOptions:{boost:{title:4,text:2,titles:1},fuzzy:.2,prefix:!0},storeFields:["href","html","isPage","text","title","titles"]});t(r)})()},[]),m.useEffect(()=>{},[]),e}var UE="vocs_DesktopSearch_search",VE="vocs_DesktopSearch_searchCommand",WE="Label",d1=m.forwardRef((e,t)=>h.jsx(ie.label,{...e,ref:t,onMouseDown:n=>{var o;n.target.closest("button, input, select, textarea")||((o=e.onMouseDown)==null||o.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));d1.displayName=WE;var KE=d1,h1={exports:{}};/*!***************************************************
+* mark.js v8.11.1
+* https://markjs.io/
+* Copyright (c) 2014–2018, Julian Kühnel
+* Released under the MIT license https://git.io/vwTVl
+*****************************************************/(function(e,t){(function(n,r){e.exports=r()})(Qw,function(){var n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},r=function(c,f){if(!(c instanceof f))throw new TypeError("Cannot call a class as a function")},o=function(){function c(f,u){for(var d=0;d<u.length;d++){var p=u[d];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(f,p.key,p)}}return function(f,u,d){return u&&c(f.prototype,u),d&&c(f,d),f}}(),i=Object.assign||function(c){for(var f=1;f<arguments.length;f++){var u=arguments[f];for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(c[d]=u[d])}return c},a=function(){function c(f){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],p=arguments.length>3&&arguments[3]!==void 0?arguments[3]:5e3;r(this,c),this.ctx=f,this.iframes=u,this.exclude=d,this.iframesTimeout=p}return o(c,[{key:"getContexts",value:function(){var u=void 0,d=[];return typeof this.ctx>"u"||!this.ctx?u=[]:NodeList.prototype.isPrototypeOf(this.ctx)?u=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?u=this.ctx:typeof this.ctx=="string"?u=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):u=[this.ctx],u.forEach(function(p){var w=d.filter(function(v){return v.contains(p)}).length>0;d.indexOf(p)===-1&&!w&&d.push(p)}),d}},{key:"getIframeContents",value:function(u,d){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},w=void 0;try{var v=u.contentWindow;if(w=v.document,!v||!w)throw new Error("iframe inaccessible")}catch{p()}w&&d(w)}},{key:"isIframeBlank",value:function(u){var d="about:blank",p=u.getAttribute("src").trim(),w=u.contentWindow.location.href;return w===d&&p!==d&&p}},{key:"observeIframeLoad",value:function(u,d,p){var w=this,v=!1,C=null,y=function g(){if(!v){v=!0,clearTimeout(C);try{w.isIframeBlank(u)||(u.removeEventListener("load",g),w.getIframeContents(u,d,p))}catch{p()}}};u.addEventListener("load",y),C=setTimeout(y,this.iframesTimeout)}},{key:"onIframeReady",value:function(u,d,p){try{u.contentWindow.document.readyState==="complete"?this.isIframeBlank(u)?this.observeIframeLoad(u,d,p):this.getIframeContents(u,d,p):this.observeIframeLoad(u,d,p)}catch{p()}}},{key:"waitForIframes",value:function(u,d){var p=this,w=0;this.forEachIframe(u,function(){return!0},function(v){w++,p.waitForIframes(v.querySelector("html"),function(){--w||d()})},function(v){v||d()})}},{key:"forEachIframe",value:function(u,d,p){var w=this,v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},C=u.querySelectorAll("iframe"),y=C.length,g=0;C=Array.prototype.slice.call(C);var x=function(){--y<=0&&v(g)};y||x(),C.forEach(function(E){c.matches(E,w.exclude)?x():w.onIframeReady(E,function(_){d(E)&&(g++,p(_)),x()},x)})}},{key:"createIterator",value:function(u,d,p){return document.createNodeIterator(u,d,p,!1)}},{key:"createInstanceOnIframe",value:function(u){return new c(u.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(u,d,p){var w=u.compareDocumentPosition(p),v=Node.DOCUMENT_POSITION_PRECEDING;if(w&v)if(d!==null){var C=d.compareDocumentPosition(p),y=Node.DOCUMENT_POSITION_FOLLOWING;if(C&y)return!0}else return!0;return!1}},{key:"getIteratorNode",value:function(u){var d=u.previousNode(),p=void 0;return d===null?p=u.nextNode():p=u.nextNode()&&u.nextNode(),{prevNode:d,node:p}}},{key:"checkIframeFilter",value:function(u,d,p,w){var v=!1,C=!1;return w.forEach(function(y,g){y.val===p&&(v=g,C=y.handled)}),this.compareNodeIframe(u,d,p)?(v===!1&&!C?w.push({val:p,handled:!0}):v!==!1&&!C&&(w[v].handled=!0),!0):(v===!1&&w.push({val:p,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(u,d,p,w){var v=this;u.forEach(function(C){C.handled||v.getIframeContents(C.val,function(y){v.createInstanceOnIframe(y).forEachNode(d,p,w)})})}},{key:"iterateThroughNodes",value:function(u,d,p,w,v){for(var C=this,y=this.createIterator(d,u,w),g=[],x=[],E=void 0,_=void 0,S=function(){var R=C.getIteratorNode(y);return _=R.prevNode,E=R.node,E};S();)this.iframes&&this.forEachIframe(d,function(T){return C.checkIframeFilter(E,_,T,g)},function(T){C.createInstanceOnIframe(T).forEachNode(u,function(R){return x.push(R)},w)}),x.push(E);x.forEach(function(T){p(T)}),this.iframes&&this.handleOpenIframes(g,u,p,w),v()}},{key:"forEachNode",value:function(u,d,p){var w=this,v=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},C=this.getContexts(),y=C.length;y||v(),C.forEach(function(g){var x=function(){w.iterateThroughNodes(u,g,d,p,function(){--y<=0&&v()})};w.iframes?w.waitForIframes(g,x):x()})}}],[{key:"matches",value:function(u,d){var p=typeof d=="string"?[d]:d,w=u.matches||u.matchesSelector||u.msMatchesSelector||u.mozMatchesSelector||u.oMatchesSelector||u.webkitMatchesSelector;if(w){var v=!1;return p.every(function(C){return w.call(u,C)?(v=!0,!1):!0}),v}else return!1}}]),c}(),l=function(){function c(f){r(this,c),this.ctx=f,this.ie=!1;var u=window.navigator.userAgent;(u.indexOf("MSIE")>-1||u.indexOf("Trident")>-1)&&(this.ie=!0)}return o(c,[{key:"log",value:function(u){var d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"debug",p=this.opt.log;this.opt.debug&&(typeof p>"u"?"undefined":n(p))==="object"&&typeof p[d]=="function"&&p[d]("mark.js: "+u)}},{key:"escapeStr",value:function(u){return u.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(u){return this.opt.wildcards!=="disabled"&&(u=this.setupWildcardsRegExp(u)),u=this.escapeStr(u),Object.keys(this.opt.synonyms).length&&(u=this.createSynonymsRegExp(u)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(u=this.setupIgnoreJoinersRegExp(u)),this.opt.diacritics&&(u=this.createDiacriticsRegExp(u)),u=this.createMergedBlanksRegExp(u),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(u=this.createJoinersRegExp(u)),this.opt.wildcards!=="disabled"&&(u=this.createWildcardsRegExp(u)),u=this.createAccuracyRegExp(u),u}},{key:"createSynonymsRegExp",value:function(u){var d=this.opt.synonyms,p=this.opt.caseSensitive?"":"i",w=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var v in d)if(d.hasOwnProperty(v)){var C=d[v],y=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(v):this.escapeStr(v),g=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(C):this.escapeStr(C);y!==""&&g!==""&&(u=u.replace(new RegExp("("+this.escapeStr(y)+"|"+this.escapeStr(g)+")","gm"+p),w+("("+this.processSynomyms(y)+"|")+(this.processSynomyms(g)+")")+w))}return u}},{key:"processSynomyms",value:function(u){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(u=this.setupIgnoreJoinersRegExp(u)),u}},{key:"setupWildcardsRegExp",value:function(u){return u=u.replace(/(?:\\)*\?/g,function(d){return d.charAt(0)==="\\"?"?":""}),u.replace(/(?:\\)*\*/g,function(d){return d.charAt(0)==="\\"?"*":""})}},{key:"createWildcardsRegExp",value:function(u){var d=this.opt.wildcards==="withSpaces";return u.replace(/\u0001/g,d?"[\\S\\s]?":"\\S?").replace(/\u0002/g,d?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(u){return u.replace(/[^(|)\\]/g,function(d,p,w){var v=w.charAt(p+1);return/[(|)\\]/.test(v)||v===""?d:d+"\0"})}},{key:"createJoinersRegExp",value:function(u){var d=[],p=this.opt.ignorePunctuation;return Array.isArray(p)&&p.length&&d.push(this.escapeStr(p.join(""))),this.opt.ignoreJoiners&&d.push("\\u00ad\\u200b\\u200c\\u200d"),d.length?u.split(/\u0000+/).join("["+d.join("")+"]*"):u}},{key:"createDiacriticsRegExp",value:function(u){var d=this.opt.caseSensitive?"":"i",p=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],w=[];return u.split("").forEach(function(v){p.every(function(C){if(C.indexOf(v)!==-1){if(w.indexOf(C)>-1)return!1;u=u.replace(new RegExp("["+C+"]","gm"+d),"["+C+"]"),w.push(C)}return!0})}),u}},{key:"createMergedBlanksRegExp",value:function(u){return u.replace(/[\s]+/gmi,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(u){var d=this,p="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿",w=this.opt.accuracy,v=typeof w=="string"?w:w.value,C=typeof w=="string"?[]:w.limiters,y="";switch(C.forEach(function(g){y+="|"+d.escapeStr(g)}),v){case"partially":default:return"()("+u+")";case"complementary":return y="\\s"+(y||this.escapeStr(p)),"()([^"+y+"]*"+u+"[^"+y+"]*)";case"exactly":return"(^|\\s"+y+")("+u+")(?=$|\\s"+y+")"}}},{key:"getSeparatedKeywords",value:function(u){var d=this,p=[];return u.forEach(function(w){d.opt.separateWordSearch?w.split(" ").forEach(function(v){v.trim()&&p.indexOf(v)===-1&&p.push(v)}):w.trim()&&p.indexOf(w)===-1&&p.push(w)}),{keywords:p.sort(function(w,v){return v.length-w.length}),length:p.length}}},{key:"isNumeric",value:function(u){return Number(parseFloat(u))==u}},{key:"checkRanges",value:function(u){var d=this;if(!Array.isArray(u)||Object.prototype.toString.call(u[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(u),[];var p=[],w=0;return u.sort(function(v,C){return v.start-C.start}).forEach(function(v){var C=d.callNoMatchOnInvalidRanges(v,w),y=C.start,g=C.end,x=C.valid;x&&(v.start=y,v.length=g-y,p.push(v),w=g)}),p}},{key:"callNoMatchOnInvalidRanges",value:function(u,d){var p=void 0,w=void 0,v=!1;return u&&typeof u.start<"u"?(p=parseInt(u.start,10),w=p+parseInt(u.length,10),this.isNumeric(u.start)&&this.isNumeric(u.length)&&w-d>0&&w-p>0?v=!0:(this.log("Ignoring invalid or overlapping range: "+(""+JSON.stringify(u))),this.opt.noMatch(u))):(this.log("Ignoring invalid range: "+JSON.stringify(u)),this.opt.noMatch(u)),{start:p,end:w,valid:v}}},{key:"checkWhitespaceRanges",value:function(u,d,p){var w=void 0,v=!0,C=p.length,y=d-C,g=parseInt(u.start,10)-y;return g=g>C?C:g,w=g+parseInt(u.length,10),w>C&&(w=C,this.log("End range automatically set to the max value of "+C)),g<0||w-g<0||g>C||w>C?(v=!1,this.log("Invalid range: "+JSON.stringify(u)),this.opt.noMatch(u)):p.substring(g,w).replace(/\s+/g,"")===""&&(v=!1,this.log("Skipping whitespace only range: "+JSON.stringify(u)),this.opt.noMatch(u)),{start:g,end:w,valid:v}}},{key:"getTextNodes",value:function(u){var d=this,p="",w=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(v){w.push({start:p.length,end:(p+=v.textContent).length,node:v})},function(v){return d.matchesExclude(v.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){u({value:p,nodes:w})})}},{key:"matchesExclude",value:function(u){return a.matches(u,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(u,d,p){var w=this.opt.element?this.opt.element:"mark",v=u.splitText(d),C=v.splitText(p-d),y=document.createElement(w);return y.setAttribute("data-markjs","true"),this.opt.className&&y.setAttribute("class",this.opt.className),y.textContent=v.textContent,v.parentNode.replaceChild(y,v),C}},{key:"wrapRangeInMappedTextNode",value:function(u,d,p,w,v){var C=this;u.nodes.every(function(y,g){var x=u.nodes[g+1];if(typeof x>"u"||x.start>d){if(!w(y.node))return!1;var E=d-y.start,_=(p>y.end?y.end:p)-y.start,S=u.value.substr(0,y.start),T=u.value.substr(_+y.start);if(y.node=C.wrapRangeInTextNode(y.node,E,_),u.value=S+T,u.nodes.forEach(function(R,k){k>=g&&(u.nodes[k].start>0&&k!==g&&(u.nodes[k].start-=_),u.nodes[k].end-=_)}),p-=_,v(y.node.previousSibling,y.start),p>y.end)d=y.end;else return!1}return!0})}},{key:"wrapMatches",value:function(u,d,p,w,v){var C=this,y=d===0?0:d+1;this.getTextNodes(function(g){g.nodes.forEach(function(x){x=x.node;for(var E=void 0;(E=u.exec(x.textContent))!==null&&E[y]!=="";)if(p(E[y],x)){var _=E.index;if(y!==0)for(var S=1;S<y;S++)_+=E[S].length;x=C.wrapRangeInTextNode(x,_,_+E[y].length),w(x.previousSibling),u.lastIndex=0}}),v()})}},{key:"wrapMatchesAcrossElements",value:function(u,d,p,w,v){var C=this,y=d===0?0:d+1;this.getTextNodes(function(g){for(var x=void 0;(x=u.exec(g.value))!==null&&x[y]!=="";){var E=x.index;if(y!==0)for(var _=1;_<y;_++)E+=x[_].length;var S=E+x[y].length;C.wrapRangeInMappedTextNode(g,E,S,function(T){return p(x[y],T)},function(T,R){u.lastIndex=R,w(T)})}v()})}},{key:"wrapRangeFromIndex",value:function(u,d,p,w){var v=this;this.getTextNodes(function(C){var y=C.value.length;u.forEach(function(g,x){var E=v.checkWhitespaceRanges(g,y,C.value),_=E.start,S=E.end,T=E.valid;T&&v.wrapRangeInMappedTextNode(C,_,S,function(R){return d(R,g,C.value.substring(_,S),x)},function(R){p(R,g)})}),w()})}},{key:"unwrapMatches",value:function(u){for(var d=u.parentNode,p=document.createDocumentFragment();u.firstChild;)p.appendChild(u.removeChild(u.firstChild));d.replaceChild(p,u),this.ie?this.normalizeTextNode(d):d.normalize()}},{key:"normalizeTextNode",value:function(u){if(u){if(u.nodeType===3)for(;u.nextSibling&&u.nextSibling.nodeType===3;)u.nodeValue+=u.nextSibling.nodeValue,u.parentNode.removeChild(u.nextSibling);else this.normalizeTextNode(u.firstChild);this.normalizeTextNode(u.nextSibling)}}},{key:"markRegExp",value:function(u,d){var p=this;this.opt=d,this.log('Searching with expression "'+u+'"');var w=0,v="wrapMatches",C=function(g){w++,p.opt.each(g)};this.opt.acrossElements&&(v="wrapMatchesAcrossElements"),this[v](u,this.opt.ignoreGroups,function(y,g){return p.opt.filter(g,y,w)},C,function(){w===0&&p.opt.noMatch(u),p.opt.done(w)})}},{key:"mark",value:function(u,d){var p=this;this.opt=d;var w=0,v="wrapMatches",C=this.getSeparatedKeywords(typeof u=="string"?[u]:u),y=C.keywords,g=C.length,x=this.opt.caseSensitive?"":"i",E=function _(S){var T=new RegExp(p.createRegExp(S),"gm"+x),R=0;p.log('Searching with expression "'+T+'"'),p[v](T,1,function(k,b){return p.opt.filter(b,S,w,R)},function(k){R++,w++,p.opt.each(k)},function(){R===0&&p.opt.noMatch(S),y[g-1]===S?p.opt.done(w):_(y[y.indexOf(S)+1])})};this.opt.acrossElements&&(v="wrapMatchesAcrossElements"),g===0?this.opt.done(w):E(y[0])}},{key:"markRanges",value:function(u,d){var p=this;this.opt=d;var w=0,v=this.checkRanges(u);v&&v.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(v)),this.wrapRangeFromIndex(v,function(C,y,g,x){return p.opt.filter(C,y,g,x)},function(C,y){w++,p.opt.each(C,y)},function(){p.opt.done(w)})):this.opt.done(w)}},{key:"unmark",value:function(u){var d=this;this.opt=u;var p=this.opt.element?this.opt.element:"*";p+="[data-markjs]",this.opt.className&&(p+="."+this.opt.className),this.log('Removal selector "'+p+'"'),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,function(w){d.unwrapMatches(w)},function(w){var v=a.matches(w,p),C=d.matchesExclude(w);return!v||C?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}},{key:"opt",set:function(u){this._opt=i({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:function(){},noMatch:function(){},filter:function(){return!0},done:function(){},debug:!1,log:window.console},u)},get:function(){return this._opt}},{key:"iterator",get:function(){return new a(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}}]),c}();function s(c){var f=this,u=new l(c);return this.mark=function(d,p){return u.mark(d,p),f},this.markRegExp=function(d,p){return u.markRegExp(d,p),f},this.markRanges=function(d,p){return u.markRanges(d,p),f},this.unmark=function(d){return u.unmark(d),f},this}return s})})(h1);var YE=h1.exports;const GE=ar(YE);function QE(e,t){const[n,r]=m.useState(e);return m.useEffect(()=>{const o=setTimeout(()=>r(e),t);return()=>{clearTimeout(o)}},[e,t]),n}function bc(e,t){const[n,r]=m.useState();m.useEffect(()=>{const i=ZE(e);r(typeof i>"u"||i===null?typeof t=="function"?t():t:i)},[t,e]);const o=m.useCallback(i=>{r(a=>{let l;typeof i=="function"?l=i(a):l=i;try{localStorage.setItem(e,JSON.stringify(l))}catch{}return l})},[e]);return[n,o]}function ZE(e){try{const t=localStorage.getItem(e);return typeof t=="string"?JSON.parse(t):void 0}catch{return}}var XE="vocs_Kbd";function p1(e){return h.jsx("kbd",{...e,className:I(e.className,XE)})}var JE="vocs_KeyboardShortcut_kbdGroup",qE="vocs_KeyboardShortcut";function co(e){const{description:t,keys:n}=e;return h.jsxs("span",{className:qE,children:[t,h.jsx("span",{className:JE,children:n.map(r=>h.jsx(p1,{children:r},r))})]})}var eS="vocs_SearchDialog_content",ev="vocs_SearchDialog_excerpt",tS="vocs_SearchDialog_overlay",nS="vocs_SearchDialog_result",tv="vocs_SearchDialog_resultIcon",rS="vocs_SearchDialog_resultSelected",oS="vocs_SearchDialog_results",iS="vocs_SearchDialog",aS="vocs_SearchDialog_searchBox",lS="vocs_SearchDialog_searchInput",Ia="vocs_SearchDialog_searchInputIcon",sS="vocs_SearchDialog_searchInputIconDesktop",uS="vocs_SearchDialog_searchInputIconMobile",cS="vocs_SearchDialog_searchShortcuts",nv="vocs_SearchDialog_title",fS="vocs_SearchDialog_titleIcon",dS="vocs_SearchDialog_titles";function v1(e){const{search:t}=Qe(),n=id(),r=m.useRef(null),o=m.useRef(null),[i,a]=bc("filterText",""),l=QE(i,200),s=f1(),[c,f]=m.useState(-1),[u,d]=m.useState(!1),[p,w]=bc("showDetailView",!0),v=m.useMemo(()=>s?l?(f(0),s.search(l,t).slice(0,16)):(f(-1),[]):[],[s,t,l]),C=v.length,y=v[c],g=m.useCallback(()=>{var S,T,R;if(!o.current)return;const x=new Set;for(const k of v)for(const b in k.match)x.add(b);const E=new GE(o.current);E.unmark({done(){E==null||E.markRegExp(hS(x))}});const _=o.current.querySelectorAll(`.${ev}`);for(const k of _)(S=k.querySelector('mark[data-markjs="true"]'))==null||S.scrollIntoView({block:"center"});(R=(T=o.current)==null?void 0:T.firstElementChild)==null||R.scrollIntoView({block:"start"})},[v]);return m.useEffect(()=>{if(!e.open)return;function x(E){var _;switch(E.key){case"ArrowDown":{E.preventDefault(),f(S=>{var k;let T=S+1;T>=C&&(T=0);const R=(k=o.current)==null?void 0:k.children[T];return R==null||R.scrollIntoView({block:"nearest"}),T}),d(!0);break}case"ArrowUp":{E.preventDefault(),f(S=>{var k;let T=S-1;T<0&&(T=C-1);const R=(k=o.current)==null?void 0:k.children[T];return R==null||R.scrollIntoView({block:"nearest"}),T}),d(!0);break}case"Backspace":{if(!E.metaKey)return;E.preventDefault(),a(""),(_=r.current)==null||_.focus();break}case"Enter":{if(E.target instanceof HTMLButtonElement&&E.target.type!=="submit"||!y)return;E.preventDefault(),n(y.href),e.onClose();break}}}return window.addEventListener("keydown",x),()=>{window.removeEventListener("keydown",x)}},[n,C,a,y,e.open,e.onClose]),m.useEffect(()=>{l!==""&&o.current&&g()},[g,l]),h.jsxs(_E,{children:[h.jsx(TE,{className:tS}),h.jsxs(RE,{onOpenAutoFocus:x=>{r.current&&(x.preventDefault(),r.current.focus()),g()},onCloseAutoFocus:()=>{f(0)},className:iS,"aria-describedby":void 0,children:[h.jsx(NE,{className:P0,children:"Search"}),h.jsxs("form",{className:aS,children:[h.jsx("button",{"aria-label":"Close search dialog",type:"button",onClick:()=>e.onClose(),className:uS,children:h.jsx(O5,{className:Ia,height:20,width:20})}),h.jsx(KE,{htmlFor:"search-input",children:h.jsx(sd,{"aria-label":"Search",className:I(Ia,sS),height:20,width:20})}),h.jsx("input",{ref:r,tabIndex:0,className:lS,id:"search-input",onChange:x=>a(x.target.value),placeholder:"Search",type:"search",value:i}),h.jsx("button",{"aria-label":"Toggle detail view",type:"button",onClick:()=>w(x=>!x),children:h.jsx(V5,{className:Ia,height:20,width:20})}),h.jsx("button",{"aria-label":"Reset search",type:"button",className:Ia,onClick:()=>{var x;a(""),(x=r.current)==null||x.focus()},children:"⌫"})]}),h.jsxs("ul",{className:oS,role:v.length?"listbox":void 0,onMouseMove:()=>d(!1),ref:o,children:[l&&v.length===0&&h.jsxs("li",{children:['No results for "',h.jsx("span",{children:l}),'"']}),v.map((x,E)=>{var _;return h.jsx("li",{role:"option",className:I(nS,E===c&&rS),"aria-selected":E===c,"aria-label":[...x.titles.filter(S=>!!S),x.title].join(" > "),children:h.jsxs(is,{to:x.href,onClick:S=>{S.metaKey||e.onClose()},onMouseEnter:()=>!u&&f(E),onFocus:()=>f(E),children:[h.jsxs("div",{className:dS,children:[x.isPage?h.jsx(H5,{className:tv}):h.jsx("span",{className:tv,children:"#"}),x.titles.filter(S=>!!S).map(S=>h.jsxs("span",{className:nv,children:[h.jsx("span",{dangerouslySetInnerHTML:{__html:S}}),h.jsx(F5,{className:fS})]},S)),h.jsx("span",{className:nv,children:h.jsx("span",{dangerouslySetInnerHTML:{__html:x.title}})})]}),p&&((_=x.text)==null?void 0:_.trim())&&h.jsx("div",{className:ev,children:h.jsx(R0,{className:eS,children:h.jsx("div",{dangerouslySetInnerHTML:{__html:x.html}})})})]})},x.id)})]}),h.jsxs("div",{className:cS,children:[h.jsx(co,{description:"Navigate",keys:["↑","↓"]}),h.jsx(co,{description:"Select",keys:["enter"]}),h.jsx(co,{description:"Close",keys:["esc"]}),h.jsx(co,{description:"Reset",keys:["⌘","⌫"]})]})]})]})}function hS(e){return new RegExp([...e].sort((t,n)=>n.length-t.length).map(t=>`(${t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")})`).join("|"),"gi")}function pS(){f1();const[e,t]=m.useState(!1);return m.useEffect(()=>{function n(r){const o=document.activeElement instanceof HTMLElement&&(["input","select","textarea"].includes(document.activeElement.tagName.toLowerCase())||document.activeElement.isContentEditable);r.key==="/"&&!e&&!o?(r.preventDefault(),t(!0)):r.metaKey===!0&&r.key==="k"&&(r.preventDefault(),t(i=>!i))}return window.addEventListener("keydown",n),()=>{window.removeEventListener("keydown",n)}},[e]),h.jsxs(r1,{open:e,onOpenChange:t,children:[h.jsx(o1,{asChild:!0,children:h.jsxs("button",{className:UE,type:"button",children:[h.jsx(sd,{style:{marginTop:2}}),"Search",h.jsx("div",{className:VE,children:h.jsx("div",{style:{background:"currentColor",transform:"rotate(45deg)",width:1.5,borderRadius:2,height:"100%"}})})]})}),h.jsx(v1,{open:e,onClose:()=>t(!1)})]})}var m1="vocs_DesktopTopNav_button",vS="vocs_DesktopTopNav_content",mS="vocs_DesktopTopNav_curtain",rv="vocs_DesktopTopNav_divider",pu="vocs_DesktopTopNav_group",Oa="vocs_DesktopTopNav_hideCompact",jc="vocs_DesktopTopNav_icon",Ll="vocs_DesktopTopNav_item",gS="vocs_DesktopTopNav_logo",yS="vocs_DesktopTopNav_logoWrapper",wS="vocs_DesktopTopNav",ov="vocs_DesktopTopNav_section",xS="vocs_DesktopTopNav_withLogo",CS="vocs_Icon",Ac="var(--vocs_Icon_size)";function ct({className:e,label:t,icon:n,size:r,style:o}){return h.jsx("div",{"aria-label":t,className:I(CS,e),role:"img",style:{...o,...Xt({[Ac]:r})},children:h.jsx(n,{height:r,width:r})})}var ES="vocs_Logo_logoDark",SS="vocs_Logo_logoLight",vu="vocs_Logo";function _S({className:e}){const{logoUrl:t}=Qe();return t?h.jsx(h.Fragment,{children:typeof t=="string"?h.jsx("img",{alt:"Logo",className:I(e,vu),src:t}):h.jsxs(h.Fragment,{children:[h.jsx("img",{alt:"Logo",className:I(e,vu,ES),src:t.dark}),h.jsx("img",{alt:"Logo",className:I(e,vu,SS),src:t.light})]})}):null}var TS="vocs_NavLogo_logoImage",RS="vocs_NavLogo_title";function wd(){const e=Qe();return e.logoUrl?h.jsx(_S,{className:TS}):h.jsx("div",{className:RS,children:e.title})}var NS=m.createContext(void 0);function us(e){const t=m.useContext(NS);return e||t||"ltr"}function cs(e){const t=e+"CollectionProvider",[n,r]=Pn(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),a=p=>{const{scope:w,children:v}=p,C=ce.useRef(null),y=ce.useRef(new Map).current;return h.jsx(o,{scope:w,itemMap:y,collectionRef:C,children:v})};a.displayName=t;const l=e+"CollectionSlot",s=ce.forwardRef((p,w)=>{const{scope:v,children:C}=p,y=i(l,v),g=Oe(w,y.collectionRef);return h.jsx(jo,{ref:g,children:C})});s.displayName=l;const c=e+"CollectionItemSlot",f="data-radix-collection-item",u=ce.forwardRef((p,w)=>{const{scope:v,children:C,...y}=p,g=ce.useRef(null),x=Oe(w,g),E=i(c,v);return ce.useEffect(()=>(E.itemMap.set(g,{ref:g,...y}),()=>void E.itemMap.delete(g))),h.jsx(jo,{[f]:"",ref:x,children:C})});u.displayName=c;function d(p){const w=i(e+"CollectionConsumer",p);return ce.useCallback(()=>{const C=w.collectionRef.current;if(!C)return[];const y=Array.from(C.querySelectorAll(`[${f}]`));return Array.from(w.itemMap.values()).sort((E,_)=>y.indexOf(E.ref.current)-y.indexOf(_.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:a,Slot:s,ItemSlot:u},d,r]}function kS(e){const t=m.useRef({value:e,previous:e});return m.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var PS="VisuallyHidden",g1=m.forwardRef((e,t)=>h.jsx(ie.span,{...e,ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));g1.displayName=PS;var bS=g1,Bo="NavigationMenu",[xd,y1,jS]=cs(Bo),[Mc,AS,MS]=cs(Bo),[Cd,TN]=Pn(Bo,[jS,MS]),[LS,$t]=Cd(Bo),[IS,OS]=Cd(Bo),w1=m.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:o,defaultValue:i,delayDuration:a=200,skipDelayDuration:l=300,orientation:s="horizontal",dir:c,...f}=e,[u,d]=m.useState(null),p=Oe(t,k=>d(k)),w=us(c),v=m.useRef(0),C=m.useRef(0),y=m.useRef(0),[g,x]=m.useState(!0),[E="",_]=bn({prop:r,onChange:k=>{const b=k!=="",O=l>0;b?(window.clearTimeout(y.current),O&&x(!1)):(window.clearTimeout(y.current),y.current=window.setTimeout(()=>x(!0),l)),o==null||o(k)},defaultProp:i}),S=m.useCallback(()=>{window.clearTimeout(C.current),C.current=window.setTimeout(()=>_(""),150)},[_]),T=m.useCallback(k=>{window.clearTimeout(C.current),_(k)},[_]),R=m.useCallback(k=>{E===k?window.clearTimeout(C.current):v.current=window.setTimeout(()=>{window.clearTimeout(C.current),_(k)},a)},[E,_,a]);return m.useEffect(()=>()=>{window.clearTimeout(v.current),window.clearTimeout(C.current),window.clearTimeout(y.current)},[]),h.jsx(C1,{scope:n,isRootMenu:!0,value:E,dir:w,orientation:s,rootNavigationMenu:u,onTriggerEnter:k=>{window.clearTimeout(v.current),g?R(k):T(k)},onTriggerLeave:()=>{window.clearTimeout(v.current),S()},onContentEnter:()=>window.clearTimeout(C.current),onContentLeave:S,onItemSelect:k=>{_(b=>b===k?"":k)},onItemDismiss:()=>_(""),children:h.jsx(ie.nav,{"aria-label":"Main","data-orientation":s,dir:w,...f,ref:p})})});w1.displayName=Bo;var x1="NavigationMenuSub",DS=m.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,value:r,onValueChange:o,defaultValue:i,orientation:a="horizontal",...l}=e,s=$t(x1,n),[c="",f]=bn({prop:r,onChange:o,defaultProp:i});return h.jsx(C1,{scope:n,isRootMenu:!1,value:c,dir:s.dir,orientation:a,rootNavigationMenu:s.rootNavigationMenu,onTriggerEnter:u=>f(u),onItemSelect:u=>f(u),onItemDismiss:()=>f(""),children:h.jsx(ie.div,{"data-orientation":a,...l,ref:t})})});DS.displayName=x1;var C1=e=>{const{scope:t,isRootMenu:n,rootNavigationMenu:r,dir:o,orientation:i,children:a,value:l,onItemSelect:s,onItemDismiss:c,onTriggerEnter:f,onTriggerLeave:u,onContentEnter:d,onContentLeave:p}=e,[w,v]=m.useState(null),[C,y]=m.useState(new Map),[g,x]=m.useState(null);return h.jsx(LS,{scope:t,isRootMenu:n,rootNavigationMenu:r,value:l,previousValue:kS(l),baseId:cn(),dir:o,orientation:i,viewport:w,onViewportChange:v,indicatorTrack:g,onIndicatorTrackChange:x,onTriggerEnter:it(f),onTriggerLeave:it(u),onContentEnter:it(d),onContentLeave:it(p),onItemSelect:it(s),onItemDismiss:it(c),onViewportContentChange:m.useCallback((E,_)=>{y(S=>(S.set(E,_),new Map(S)))},[]),onViewportContentRemove:m.useCallback(E=>{y(_=>_.has(E)?(_.delete(E),new Map(_)):_)},[]),children:h.jsx(xd.Provider,{scope:t,children:h.jsx(IS,{scope:t,items:C,children:a})})})},E1="NavigationMenuList",S1=m.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,...r}=e,o=$t(E1,n),i=h.jsx(ie.ul,{"data-orientation":o.orientation,...r,ref:t});return h.jsx(ie.div,{style:{position:"relative"},ref:o.onIndicatorTrackChange,children:h.jsx(xd.Slot,{scope:n,children:o.isRootMenu?h.jsx(j1,{asChild:!0,children:i}):i})})});S1.displayName=E1;var _1="NavigationMenuItem",[FS,T1]=Cd(_1),R1=m.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,value:r,...o}=e,i=cn(),a=r||i||"LEGACY_REACT_AUTO_VALUE",l=m.useRef(null),s=m.useRef(null),c=m.useRef(null),f=m.useRef(()=>{}),u=m.useRef(!1),d=m.useCallback((w="start")=>{if(l.current){f.current();const v=Ic(l.current);v.length&&_d(w==="start"?v:v.reverse())}},[]),p=m.useCallback(()=>{if(l.current){const w=Ic(l.current);w.length&&(f.current=YS(w))}},[]);return h.jsx(FS,{scope:n,value:a,triggerRef:s,contentRef:l,focusProxyRef:c,wasEscapeCloseRef:u,onEntryKeyDown:d,onFocusProxyEnter:d,onRootContentClose:p,onContentFocusOutside:p,children:h.jsx(ie.li,{...o,ref:t})})});R1.displayName=_1;var Lc="NavigationMenuTrigger",N1=m.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,disabled:r,...o}=e,i=$t(Lc,e.__scopeNavigationMenu),a=T1(Lc,e.__scopeNavigationMenu),l=m.useRef(null),s=Oe(l,a.triggerRef,t),c=M1(i.baseId,a.value),f=L1(i.baseId,a.value),u=m.useRef(!1),d=m.useRef(!1),p=a.value===i.value;return h.jsxs(h.Fragment,{children:[h.jsx(xd.ItemSlot,{scope:n,value:a.value,children:h.jsx(A1,{asChild:!0,children:h.jsx(ie.button,{id:c,disabled:r,"data-disabled":r?"":void 0,"data-state":Td(p),"aria-expanded":p,"aria-controls":f,...o,ref:s,onPointerEnter:oe(e.onPointerEnter,()=>{d.current=!1,a.wasEscapeCloseRef.current=!1}),onPointerMove:oe(e.onPointerMove,Il(()=>{r||d.current||a.wasEscapeCloseRef.current||u.current||(i.onTriggerEnter(a.value),u.current=!0)})),onPointerLeave:oe(e.onPointerLeave,Il(()=>{r||(i.onTriggerLeave(),u.current=!1)})),onClick:oe(e.onClick,()=>{i.onItemSelect(a.value),d.current=p}),onKeyDown:oe(e.onKeyDown,w=>{const C={horizontal:"ArrowDown",vertical:i.dir==="rtl"?"ArrowLeft":"ArrowRight"}[i.orientation];p&&w.key===C&&(a.onEntryKeyDown(),w.preventDefault())})})})}),p&&h.jsxs(h.Fragment,{children:[h.jsx(bS,{"aria-hidden":!0,tabIndex:0,ref:a.focusProxyRef,onFocus:w=>{const v=a.contentRef.current,C=w.relatedTarget,y=C===l.current,g=v==null?void 0:v.contains(C);(y||!g)&&a.onFocusProxyEnter(y?"start":"end")}}),i.viewport&&h.jsx("span",{"aria-owns":f})]})]})});N1.displayName=Lc;var zS="NavigationMenuLink",iv="navigationMenu.linkSelect",k1=m.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,active:r,onSelect:o,...i}=e;return h.jsx(A1,{asChild:!0,children:h.jsx(ie.a,{"data-active":r?"":void 0,"aria-current":r?"page":void 0,...i,ref:t,onClick:oe(e.onClick,a=>{const l=a.target,s=new CustomEvent(iv,{bubbles:!0,cancelable:!0});if(l.addEventListener(iv,c=>o==null?void 0:o(c),{once:!0}),_c(l,s),!s.defaultPrevented&&!a.metaKey){const c=new CustomEvent(tl,{bubbles:!0,cancelable:!0});_c(l,c)}},{checkForDefaultPrevented:!1})})})});k1.displayName=zS;var Ed="NavigationMenuIndicator",$S=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=$t(Ed,e.__scopeNavigationMenu),i=!!o.value;return o.indicatorTrack?Jf.createPortal(h.jsx(zt,{present:n||i,children:h.jsx(BS,{...r,ref:t})}),o.indicatorTrack):null});$S.displayName=Ed;var BS=m.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,...r}=e,o=$t(Ed,n),i=y1(n),[a,l]=m.useState(null),[s,c]=m.useState(null),f=o.orientation==="horizontal",u=!!o.value;m.useEffect(()=>{var v;const w=(v=i().find(C=>C.value===o.value))==null?void 0:v.ref.current;w&&l(w)},[i,o.value]);const d=()=>{a&&c({size:f?a.offsetWidth:a.offsetHeight,offset:f?a.offsetLeft:a.offsetTop})};return Oc(a,d),Oc(o.indicatorTrack,d),s?h.jsx(ie.div,{"aria-hidden":!0,"data-state":u?"visible":"hidden","data-orientation":o.orientation,...r,ref:t,style:{position:"absolute",...f?{left:0,width:s.size+"px",transform:`translateX(${s.offset}px)`}:{top:0,height:s.size+"px",transform:`translateY(${s.offset}px)`},...r.style}}):null}),Ao="NavigationMenuContent",P1=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=$t(Ao,e.__scopeNavigationMenu),i=T1(Ao,e.__scopeNavigationMenu),a=Oe(i.contentRef,t),l=i.value===o.value,s={value:i.value,triggerRef:i.triggerRef,focusProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...r};return o.viewport?h.jsx(HS,{forceMount:n,...s,ref:a}):h.jsx(zt,{present:n||l,children:h.jsx(b1,{"data-state":Td(l),...s,ref:a,onPointerEnter:oe(e.onPointerEnter,o.onContentEnter),onPointerLeave:oe(e.onPointerLeave,Il(o.onContentLeave)),style:{pointerEvents:!l&&o.isRootMenu?"none":void 0,...s.style}})})});P1.displayName=Ao;var HS=m.forwardRef((e,t)=>{const n=$t(Ao,e.__scopeNavigationMenu),{onViewportContentChange:r,onViewportContentRemove:o}=n;return Jt(()=>{r(e.value,{ref:t,...e})},[e,t,r]),Jt(()=>()=>o(e.value),[e.value,o]),null}),tl="navigationMenu.rootContentDismiss",b1=m.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,value:r,triggerRef:o,focusProxyRef:i,wasEscapeCloseRef:a,onRootContentClose:l,onContentFocusOutside:s,...c}=e,f=$t(Ao,n),u=m.useRef(null),d=Oe(u,t),p=M1(f.baseId,r),w=L1(f.baseId,r),v=y1(n),C=m.useRef(null),{onItemDismiss:y}=f;m.useEffect(()=>{const x=u.current;if(f.isRootMenu&&x){const E=()=>{var _;y(),l(),x.contains(document.activeElement)&&((_=o.current)==null||_.focus())};return x.addEventListener(tl,E),()=>x.removeEventListener(tl,E)}},[f.isRootMenu,e.value,o,y,l]);const g=m.useMemo(()=>{const E=v().map(b=>b.value);f.dir==="rtl"&&E.reverse();const _=E.indexOf(f.value),S=E.indexOf(f.previousValue),T=r===f.value,R=S===E.indexOf(r);if(!T&&!R)return C.current;const k=(()=>{if(_!==S){if(T&&S!==-1)return _>S?"from-end":"from-start";if(R&&_!==-1)return _>S?"to-start":"to-end"}return null})();return C.current=k,k},[f.previousValue,f.value,f.dir,v,r]);return h.jsx(j1,{asChild:!0,children:h.jsx(ls,{id:w,"aria-labelledby":p,"data-motion":g,"data-orientation":f.orientation,...c,ref:d,disableOutsidePointerEvents:!1,onDismiss:()=>{var E;const x=new Event(tl,{bubbles:!0,cancelable:!0});(E=u.current)==null||E.dispatchEvent(x)},onFocusOutside:oe(e.onFocusOutside,x=>{var _;s();const E=x.target;(_=f.rootNavigationMenu)!=null&&_.contains(E)&&x.preventDefault()}),onPointerDownOutside:oe(e.onPointerDownOutside,x=>{var T;const E=x.target,_=v().some(R=>{var k;return(k=R.ref.current)==null?void 0:k.contains(E)}),S=f.isRootMenu&&((T=f.viewport)==null?void 0:T.contains(E));(_||S||!f.isRootMenu)&&x.preventDefault()}),onKeyDown:oe(e.onKeyDown,x=>{var S;const E=x.altKey||x.ctrlKey||x.metaKey;if(x.key==="Tab"&&!E){const T=Ic(x.currentTarget),R=document.activeElement,k=T.findIndex(z=>z===R),O=x.shiftKey?T.slice(0,k).reverse():T.slice(k+1,T.length);_d(O)?x.preventDefault():(S=i.current)==null||S.focus()}}),onEscapeKeyDown:oe(e.onEscapeKeyDown,x=>{a.current=!0})})})}),Sd="NavigationMenuViewport",US=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,i=!!$t(Sd,e.__scopeNavigationMenu).value;return h.jsx(zt,{present:n||i,children:h.jsx(VS,{...r,ref:t})})});US.displayName=Sd;var VS=m.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,children:r,...o}=e,i=$t(Sd,n),a=Oe(t,i.onViewportChange),l=OS(Ao,e.__scopeNavigationMenu),[s,c]=m.useState(null),[f,u]=m.useState(null),d=s?(s==null?void 0:s.width)+"px":void 0,p=s?(s==null?void 0:s.height)+"px":void 0,w=!!i.value,v=w?i.value:i.previousValue;return Oc(f,()=>{f&&c({width:f.offsetWidth,height:f.offsetHeight})}),h.jsx(ie.div,{"data-state":Td(w),"data-orientation":i.orientation,...o,ref:a,style:{pointerEvents:!w&&i.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":d,"--radix-navigation-menu-viewport-height":p,...o.style},onPointerEnter:oe(e.onPointerEnter,i.onContentEnter),onPointerLeave:oe(e.onPointerLeave,Il(i.onContentLeave)),children:Array.from(l.items).map(([y,{ref:g,forceMount:x,...E}])=>{const _=v===y;return h.jsx(zt,{present:x||_,children:h.jsx(b1,{...E,ref:ud(g,S=>{_&&S&&u(S)})})},y)})})}),WS="FocusGroup",j1=m.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,...r}=e,o=$t(WS,n);return h.jsx(Mc.Provider,{scope:n,children:h.jsx(Mc.Slot,{scope:n,children:h.jsx(ie.div,{dir:o.dir,...r,ref:t})})})}),av=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],KS="FocusGroupItem",A1=m.forwardRef((e,t)=>{const{__scopeNavigationMenu:n,...r}=e,o=AS(n),i=$t(KS,n);return h.jsx(Mc.ItemSlot,{scope:n,children:h.jsx(ie.button,{...r,ref:t,onKeyDown:oe(e.onKeyDown,a=>{if(["Home","End",...av].includes(a.key)){let s=o().map(u=>u.ref.current);if([i.dir==="rtl"?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(a.key)&&s.reverse(),av.includes(a.key)){const u=s.indexOf(a.currentTarget);s=s.slice(u+1)}setTimeout(()=>_d(s)),a.preventDefault()}})})})});function Ic(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function _d(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}function YS(e){return e.forEach(t=>{t.dataset.tabindex=t.getAttribute("tabindex")||"",t.setAttribute("tabindex","-1")}),()=>{e.forEach(t=>{const n=t.dataset.tabindex;t.setAttribute("tabindex",n)})}}function Oc(e,t){const n=it(t);Jt(()=>{let r=0;if(e){const o=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(n)});return o.observe(e),()=>{window.cancelAnimationFrame(r),o.unobserve(e)}}},[e,n])}function Td(e){return e?"open":"closed"}function M1(e,t){return`${e}-trigger-${t}`}function L1(e,t){return`${e}-content-${t}`}function Il(e){return t=>t.pointerType==="mouse"?e(t):void 0}var GS=w1,QS=S1,ZS=R1,XS=N1,JS=k1,qS=P1,e_="var(--vocs_NavigationMenu_chevronDownIcon)",t_="vocs_NavigationMenu_content",n_="vocs_NavigationMenu_item",r_="vocs_NavigationMenu_link",o_="vocs_NavigationMenu_list",i_="vocs_NavigationMenu",a_="vocs_NavigationMenu_trigger vocs_NavigationMenu_link";const I1=e=>h.jsx(GS,{...e,className:I(e.className,i_)}),O1=e=>h.jsx(QS,{...e,className:I(e.className,o_)}),fs=({active:e,children:t,className:n,href:r})=>h.jsx(JS,{asChild:!0,children:h.jsx(un,{"data-active":e,className:I(n,r_),href:r,variant:"styleless",children:t})}),D1=e=>h.jsx(ZS,{...e,className:I(e.className,n_)}),F1=({active:e,className:t,...n})=>{const{basePath:r}=Qe(),o=r;return h.jsx(XS,{...n,"data-active":e,className:I(t,a_),style:Xt({[e_]:`url(${o}/.vocs/icons/chevron-down.svg)`})})},z1=e=>h.jsx(qS,{...e,className:I(e.className,t_)});function $1(){return h.jsxs("svg",{width:"100%",height:"100%",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 127.14 96.36",children:[h.jsx("title",{children:"Discord"}),h.jsx("g",{id:"图层_2","data-name":"图层 2",children:h.jsx("g",{id:"Discord_Logos","data-name":"Discord Logos",children:h.jsx("g",{id:"Discord_Logo_-_Large_-_White","data-name":"Discord Logo - Large - White",children:h.jsx("path",{d:"M107.7,8.07A105.15,105.15,0,0,0,81.47,0a72.06,72.06,0,0,0-3.36,6.83A97.68,97.68,0,0,0,49,6.83,72.37,72.37,0,0,0,45.64,0,105.89,105.89,0,0,0,19.39,8.09C2.79,32.65-1.71,56.6.54,80.21h0A105.73,105.73,0,0,0,32.71,96.36,77.7,77.7,0,0,0,39.6,85.25a68.42,68.42,0,0,1-10.85-5.18c.91-.66,1.8-1.34,2.66-2a75.57,75.57,0,0,0,64.32,0c.87.71,1.76,1.39,2.66,2a68.68,68.68,0,0,1-10.87,5.19,77,77,0,0,0,6.89,11.1A105.25,105.25,0,0,0,126.6,80.22h0C129.24,52.84,122.09,29.11,107.7,8.07ZM42.45,65.69C36.18,65.69,31,60,31,53s5-12.74,11.43-12.74S54,46,53.89,53,48.84,65.69,42.45,65.69Zm42.24,0C78.41,65.69,73.25,60,73.25,53s5-12.74,11.44-12.74S96.23,46,96.12,53,91.08,65.69,84.69,65.69Z",fill:"currentColor"})})})})]})}function B1(){return h.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 98 96",xmlns:"http://www.w3.org/2000/svg",children:[h.jsx("title",{children:"GitHub"}),h.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z",fill:"currentColor"})]})}function l_(){return h.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 78 82",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[h.jsx("title",{children:"Moon"}),h.jsx("path",{d:"M62.8455 45.9668C63.6268 45.9668 64.2127 45.3809 64.3104 44.5508C65.4334 34.3457 66.0682 33.9551 76.4197 32.3438C77.3963 32.1973 77.9334 31.7578 77.9334 30.8789C77.9334 30.0977 77.3963 29.5605 76.6151 29.4629C66.1658 27.4609 65.4334 27.4609 64.3104 17.2559C64.2127 16.377 63.6268 15.8398 62.8455 15.8398C62.0154 15.8398 61.4783 16.377 61.3807 17.207C60.1111 27.6074 59.6229 28.0957 49.0272 29.4629C48.2947 29.5117 47.7088 30.0977 47.7088 30.8789C47.7088 31.709 48.2947 32.1973 49.0272 32.3438C59.6229 34.3457 60.0623 34.4434 61.3807 44.6484C61.4783 45.3809 62.0154 45.9668 62.8455 45.9668ZM44.535 19.5508C45.0233 19.5508 45.3162 19.2578 45.4139 18.7695C46.6834 12.4707 46.5369 12.373 53.1287 11.0547C53.5682 10.957 53.91 10.7129 53.91 10.1758C53.91 9.63868 53.5682 9.39448 53.1287 9.29688C46.5369 7.97848 46.6834 7.88089 45.4139 1.58199C45.3162 1.09379 45.0233 0.800781 44.535 0.800781C43.9979 0.800781 43.7049 1.09379 43.6072 1.58199C42.3377 7.88089 42.4842 7.97848 35.9412 9.29688C35.4529 9.39448 35.1111 9.63868 35.1111 10.1758C35.1111 10.7129 35.4529 10.957 35.9412 11.0547C42.4842 12.373 42.3865 12.4707 43.6072 18.7695C43.7049 19.2578 43.9979 19.5508 44.535 19.5508Z",fill:"currentColor"}),h.jsx("path",{d:"M34.3298 81.2696C48.49 81.2696 59.9157 74.043 65.0915 61.7872C65.8239 59.9806 65.5798 58.6134 64.7497 57.7833C64.0173 57.0509 62.7478 56.9044 61.3318 57.4903C58.4509 58.6134 54.9353 59.2481 50.6384 59.2481C33.695 59.2481 22.7575 48.6036 22.7575 32.2462C22.7575 27.4122 23.6853 22.6759 24.7595 20.5763C25.5407 18.9161 25.4919 17.5001 24.8083 16.67C24.0271 15.7423 22.6599 15.4005 20.7068 16.1329C8.64624 20.7716 0.345459 33.4181 0.345459 47.8712C0.345459 66.8165 14.5056 81.2696 34.3298 81.2696ZM34.4275 74.5801C18.4607 74.5801 7.03494 62.9591 7.03494 47.3341C7.03494 38.2521 10.9411 30.0489 17.6306 24.629C16.8005 27.0704 16.361 30.6837 16.361 34.1505C16.361 52.8517 29.5446 65.6935 48.8806 65.6935C52.0544 65.6935 54.9841 65.3517 56.4001 64.9122C51.615 70.918 43.4607 74.5801 34.4275 74.5801Z",fill:"currentColor"})]})}function s_(){return h.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 84 84",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[h.jsx("title",{children:"Sun"}),h.jsx("path",{d:"M41.8675 15.5254C43.9183 15.5254 45.6273 13.7676 45.6273 11.7168V3.80658C45.6273 1.75588 43.9183 0.046875 41.8675 0.046875C39.7679 0.046875 38.0589 1.75588 38.0589 3.80658V11.7168C38.0589 13.7676 39.7679 15.5254 41.8675 15.5254ZM60.3246 23.2402C61.7895 24.7051 64.2309 24.7539 65.7446 23.2402L71.3598 17.6738C72.7758 16.209 72.7758 13.7188 71.3598 12.2539C69.8949 10.7891 67.4535 10.7891 65.9887 12.2539L60.3246 17.918C58.9086 19.3828 58.9086 21.7754 60.3246 23.2402ZM67.9906 41.7461C67.9906 43.7969 69.7485 45.5547 71.7992 45.5547H79.6117C81.7113 45.5547 83.4202 43.7969 83.4202 41.7461C83.4202 39.6953 81.7113 37.9375 79.6117 37.9375H71.7992C69.7485 37.9375 67.9906 39.6953 67.9906 41.7461ZM60.3246 60.3008C58.9086 61.7656 58.9086 64.1582 60.3246 65.623L65.9887 71.2871C67.4535 72.7519 69.8949 72.7031 71.3598 71.2383C72.7758 69.7734 72.7758 67.332 71.3598 65.8672L65.6957 60.3008C64.2309 58.8359 61.7895 58.8359 60.3246 60.3008ZM41.8675 67.9668C39.7679 67.9668 38.0589 69.7246 38.0589 71.7754V79.6855C38.0589 81.7363 39.7679 83.4453 41.8675 83.4453C43.9183 83.4453 45.6273 81.7363 45.6273 79.6855V71.7754C45.6273 69.7246 43.9183 67.9668 41.8675 67.9668ZM23.3617 60.3008C21.8969 58.8359 19.4067 58.8359 17.9418 60.3008L12.3754 65.8184C10.9106 67.2832 10.9106 69.7246 12.3266 71.1894C13.7914 72.6543 16.2328 72.7031 17.6977 71.2383L23.3129 65.623C24.7778 64.1582 24.7778 61.7656 23.3617 60.3008ZM15.6957 41.7461C15.6957 39.6953 13.9867 37.9375 11.8871 37.9375H4.07455C1.97497 37.9375 0.265991 39.6953 0.265991 41.7461C0.265991 43.7969 1.97497 45.5547 4.07455 45.5547H11.8871C13.9867 45.5547 15.6957 43.7969 15.6957 41.7461ZM23.3129 23.2402C24.7778 21.8242 24.7778 19.334 23.3617 17.918L17.7465 12.2539C16.3305 10.8379 13.8403 10.7891 12.4242 12.2539C10.9594 13.7188 10.9594 16.209 12.3754 17.625L17.9418 23.2402C19.4067 24.7051 21.8481 24.7051 23.3129 23.2402Z",fill:"currentColor"}),h.jsx("path",{d:"M41.8675 61.668C52.7073 61.668 61.7405 52.6836 61.7405 41.7461C61.7405 30.8086 52.7073 21.8242 41.8675 21.8242C30.9788 21.8242 21.9456 30.8086 21.9456 41.7461C21.9456 52.6836 30.9788 61.668 41.8675 61.668ZM41.8675 55.0273C34.5921 55.0273 28.5862 48.9727 28.5862 41.7461C28.5862 34.5195 34.5921 28.4648 41.8675 28.4648C49.0941 28.4648 55.0999 34.5195 55.0999 41.7461C55.0999 48.9727 49.0941 55.0273 41.8675 55.0273Z",fill:"currentColor"})]})}function H1(){return h.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",viewBox:"0 0 50 50",children:[h.jsx("title",{children:"Telegram"}),h.jsx("path",{d:"M25 2c12.703 0 23 10.297 23 23S37.703 48 25 48 2 37.703 2 25 12.297 2 25 2zm7.934 32.375c.423-1.298 2.405-14.234 2.65-16.783.074-.772-.17-1.285-.648-1.514-.578-.278-1.434-.139-2.427.219-1.362.491-18.774 7.884-19.78 8.312-.954.405-1.856.847-1.856 1.487 0 .45.267.703 1.003.966.766.273 2.695.858 3.834 1.172 1.097.303 2.346.04 3.046-.395.742-.461 9.305-6.191 9.92-6.693.614-.502 1.104.141.602.644-.502.502-6.38 6.207-7.155 6.997-.941.959-.273 1.953.358 2.351.721.454 5.906 3.932 6.687 4.49.781.558 1.573.811 2.298.811.725 0 1.107-.955 1.468-2.064z",fill:"currentColor"})]})}function U1(){return h.jsxs("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[h.jsx("title",{children:"Warpcast"}),h.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.92028 31.9901H24.0698C28.4371 31.9901 31.9901 28.4373 31.9901 24.0699V7.92053C31.9901 3.55319 28.4371 0.000137329 24.0698 0.000137329H7.92028C3.55304 0.000137329 0 3.55319 0 7.92053V24.0699C0 28.4373 3.55304 31.9901 7.92028 31.9901ZM19.4134 16.048L20.9908 10.124H25.1383L21.2924 23.2218H17.7062L15.9951 17.1397L14.284 23.2218H10.7055L6.85115 10.124H10.999L12.5915 16.0916L14.1891 10.124H17.8309L19.4134 16.048Z",fill:"currentColor"})]})}function V1(){return h.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 1200 1227",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[h.jsx("title",{children:"X"}),h.jsx("path",{d:"M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z",fill:"currentColor"})]})}Dc.Curtain=u_;function Dc(){var r,o,i,a,l,s;const e=Qe(),{showLogo:t,showSidebar:n}=$r();return h.jsxs("div",{className:I(wS,t&&!n&&xS),children:[h.jsx(pS,{}),t&&h.jsx("div",{className:yS,children:h.jsx("div",{className:gS,children:h.jsx(nr,{to:"/",style:{alignItems:"center",display:"flex",height:"56px",marginTop:"4px"},children:h.jsx(wd,{})})})}),h.jsx("div",{className:ov}),h.jsxs("div",{className:ov,children:[(((r=e.topNav)==null?void 0:r.length)||0)>0&&h.jsxs(h.Fragment,{children:[h.jsx("div",{className:pu,children:h.jsx(c_,{})}),h.jsx("div",{className:I(rv,(((o=e.topNav)==null?void 0:o.length)||0)>3?Oa:null)})]}),e.socials&&((i=e.socials)==null?void 0:i.length)>0&&h.jsxs(h.Fragment,{children:[h.jsx("div",{className:I(pu,(((a=e.topNav)==null?void 0:a.length)||0)>3?Oa:null),style:{marginLeft:"-8px",marginRight:"-8px"},children:e.socials.map((c,f)=>h.jsx("div",{className:Ll,children:h.jsx(v_,{...c})},f))}),!((l=e.theme)!=null&&l.colorScheme)&&h.jsx("div",{className:I(rv,Oa)})]}),!((s=e.theme)!=null&&s.colorScheme)&&h.jsx("div",{className:I(pu,Oa),style:{marginLeft:"-8px",marginRight:"-8px"},children:h.jsx("div",{className:Ll,children:h.jsx(d_,{})})})]})]})}function u_(){return h.jsx("div",{className:mS})}function c_(){const{topNav:e}=Qe();if(!e)return null;const{pathname:t}=De(),n=qi({pathname:t,items:e});return h.jsx(I1,{delayDuration:0,children:h.jsx(O1,{children:e.map((r,o)=>r.link?h.jsx(fs,{active:n.includes(r.id),className:Ll,href:r.link,children:r.text},o):r.items?h.jsxs(D1,{className:Ll,children:[h.jsx(F1,{active:n.includes(r.id),children:r.text}),h.jsx(z1,{className:vS,children:h.jsx(f_,{items:r.items})})]},o):null)})})}function f_({items:e}){const{pathname:t}=De(),n=qi({pathname:t,items:e});return h.jsx("ul",{children:e==null?void 0:e.map((r,o)=>h.jsx(fs,{active:n.includes(r.id),href:r.link,children:r.text},o))})}function d_(){const{toggle:e}=Z5();return h.jsxs("button",{className:m1,onClick:e,type:"button",children:[h.jsx(ct,{className:I(jc,X5),size:"20px",label:"Light",icon:s_}),h.jsx(ct,{className:I(jc,J5),size:"20px",label:"Dark",icon:l_,style:{marginTop:"-2px"}})]})}const h_={discord:$1,github:B1,telegram:H1,warpcast:U1,x:V1},p_={discord:"23px",github:"20px",telegram:"21px",warpcast:"20px",x:"18px"};function v_({icon:e,label:t,link:n}){return h.jsx("a",{className:m1,href:n,target:"_blank",rel:"noopener noreferrer",children:h.jsx(ct,{className:jc,label:t,icon:h_[e],size:p_[e]||"20px"})})}function m_(){return h.jsx("div",{children:h.jsxs("div",{children:["Copyright © ",new Date().getFullYear()," Can Vardar. All rights reserved."]})})}const g_=({children:e})=>e;function y_(){const e=zr(),t=Qe();return m.useMemo(()=>{const{pattern:n="",text:r="Edit page"}=t.editLink??{};let o="";return typeof n=="function"?o="":e.filePath&&(o=n.replace(/:path/g,e.filePath)),{url:o,text:r}},[t.editLink,e.filePath])}function W1(){const[e,t]=m.useState(!1);return m.useEffect(()=>{t(!0)},[]),e}var w_="vocs_Footer_container",x_="vocs_Footer_editLink",C_="vocs_Footer_lastUpdated",E_="vocs_Footer_navigation",lv="vocs_Footer_navigationIcon",S_="vocs_Footer_navigationIcon_left",__="vocs_Footer_navigationIcon_right",sv="vocs_Footer_navigationItem",T_="vocs_Footer_navigationItem_left",R_="vocs_Footer_navigationItem_right",uv="vocs_Footer_navigationText",cv="vocs_Footer_navigationTextInner",N_="vocs_Footer";function k_(){return h.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 72 60",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[h.jsx("title",{children:"Arrow Left"}),h.jsx("path",{d:"M0.325684 29.7461C0.325684 30.8203 0.813963 31.8457 1.69286 32.6758L26.8882 57.8223C27.7671 58.6524 28.7437 59.043 29.7691 59.043C31.9175 59.043 33.5777 57.4317 33.5777 55.2344C33.5777 54.209 33.2359 53.1836 32.5035 52.5L25.7652 45.5176L9.26126 30.6738L8.38236 32.7734L21.3706 33.7012H67.4644C69.7593 33.7012 71.3706 32.041 71.3706 29.7461C71.3706 27.4512 69.7593 25.791 67.4644 25.791H21.3706L8.38236 26.7188L9.26126 28.8672L25.7652 13.9746L32.5035 6.99221C33.2359 6.30861 33.5777 5.28322 33.5777 4.25782C33.5777 2.06052 31.9175 0.449219 29.7691 0.449219C28.7437 0.449219 27.7671 0.839814 26.8882 1.66991L1.69286 26.8164C0.813963 27.6465 0.325684 28.6719 0.325684 29.7461Z",fill:"currentColor"})]})}function P_(){return h.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 72 60",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[h.jsx("title",{children:"Arrow Right"}),h.jsx("path",{d:"M71.3706 29.7461C71.3706 28.6719 70.8824 27.6465 70.0035 26.8164L44.8081 1.66991C43.9292 0.839814 42.9527 0.449219 41.9273 0.449219C39.7789 0.449219 38.1187 2.06052 38.1187 4.25782C38.1187 5.28322 38.4605 6.30861 39.1929 6.99221L45.9312 13.9746L62.4351 28.8672L63.314 26.7188L50.3257 25.791H4.23196C1.93706 25.791 0.325684 27.4512 0.325684 29.7461C0.325684 32.041 1.93706 33.7012 4.23196 33.7012H50.3257L63.314 32.7734L62.4351 30.6738L45.9312 45.5176L39.1929 52.5C38.4605 53.1836 38.1187 54.209 38.1187 55.2344C38.1187 57.4317 39.7789 59.043 41.9273 59.043C42.9527 59.043 43.9292 58.6524 44.8081 57.8223L70.0035 32.6758C70.8824 31.8457 71.3706 30.8203 71.3706 29.7461Z",fill:"currentColor"})]})}function b_(){const{layout:e}=$r(),t=W1(),n=zr(),r=m.useMemo(()=>n.lastUpdatedAt?new Date(n.lastUpdatedAt):void 0,[n.lastUpdatedAt]),o=m.useMemo(()=>r==null?void 0:r.toISOString(),[r]);return h.jsxs("footer",{className:N_,children:[e==="docs"&&h.jsxs(h.Fragment,{children:[h.jsxs("div",{className:w_,children:[h.jsx(j_,{}),t&&n.lastUpdatedAt&&h.jsxs("div",{className:C_,children:["Last updated:"," ",h.jsx("time",{dateTime:o,children:new Intl.DateTimeFormat(void 0,{dateStyle:"short",timeStyle:"short"}).format(r)})]})]}),h.jsx(A_,{})]}),h.jsx(m_,{})]})}function j_(){const e=y_();return e.url?h.jsx("div",{children:h.jsxs(un,{className:x_,href:e.url,children:[h.jsx(Y5,{})," ",e.text]})}):null}function A_(){const e=W1(),t=as(),{pathname:n}=De(),r=m.useMemo(()=>K1(t.items||[]).filter(s=>s.link),[t]),o=m.useMemo(()=>r.findIndex(s=>s.link===n),[r,n]),[i,a]=m.useMemo(()=>o<0?[]:o===0?[null,r[o+1]]:o===r.length-1?[r[o-1],null]:[r[o-1],r[o+1]],[o,r]),l=id();return m.useEffect(()=>{let s=o,c=!1;const f=d=>{if(d.code==="ShiftLeft"&&(c=!0),c){const p=r[s+1],w=r[s-1];d.code==="ArrowRight"&&(p!=null&&p.link)&&(l(p.link),s++),d.code==="ArrowLeft"&&(w!=null&&w.link)&&(l(w.link),s--)}},u=d=>{d.code==="ShiftLeft"&&(c=!1)};return window.addEventListener("keydown",f),window.addEventListener("keyup",u),()=>{window.removeEventListener("keydown",f),window.removeEventListener("keyup",u)}},[]),e?h.jsxs("div",{className:E_,children:[i?h.jsxs(un,{className:I(sv,T_),href:i.link,variant:"styleless",children:[h.jsxs("div",{className:uv,children:[h.jsx("div",{className:I(lv,S_),style:Xt({[Ac]:"0.75em"}),children:h.jsx(ct,{label:"Previous",icon:k_})}),h.jsx("div",{className:cv,children:i.text})]}),h.jsx(co,{description:"Previous",keys:["shift","←"]})]}):h.jsx("div",{}),a?h.jsxs(un,{className:I(sv,R_),href:a.link,variant:"styleless",children:[h.jsxs("div",{className:uv,children:[h.jsx("div",{className:cv,style:{textAlign:"right"},children:a.text}),h.jsx("div",{className:I(lv,__),style:Xt({[Ac]:"0.75em"}),children:h.jsx(ct,{label:"Next",icon:P_})})]}),h.jsx(co,{description:"Next",keys:["shift","→"]})]}):h.jsx("div",{})]}):null}function K1(e){const t=[];for(const n of e)n.link&&t.push(n),n.items&&t.push(...K1(n.items));return t}var Rd="Collapsible",[M_,Y1]=Pn(Rd),[L_,Nd]=M_(Rd),G1=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,open:r,defaultOpen:o,disabled:i,onOpenChange:a,...l}=e,[s=!1,c]=bn({prop:r,defaultProp:o,onChange:a});return h.jsx(L_,{scope:n,disabled:i,contentId:cn(),open:s,onOpenToggle:m.useCallback(()=>c(f=>!f),[c]),children:h.jsx(ie.div,{"data-state":Pd(s),"data-disabled":i?"":void 0,...l,ref:t})})});G1.displayName=Rd;var Q1="CollapsibleTrigger",Z1=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,o=Nd(Q1,n);return h.jsx(ie.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":Pd(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:t,onClick:oe(e.onClick,o.onOpenToggle)})});Z1.displayName=Q1;var kd="CollapsibleContent",X1=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,o=Nd(kd,e.__scopeCollapsible);return h.jsx(zt,{present:n||o.open,children:({present:i})=>h.jsx(I_,{...r,ref:t,present:i})})});X1.displayName=kd;var I_=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:o,...i}=e,a=Nd(kd,n),[l,s]=m.useState(r),c=m.useRef(null),f=Oe(t,c),u=m.useRef(0),d=u.current,p=m.useRef(0),w=p.current,v=a.open||l,C=m.useRef(v),y=m.useRef();return m.useEffect(()=>{const g=requestAnimationFrame(()=>C.current=!1);return()=>cancelAnimationFrame(g)},[]),Jt(()=>{const g=c.current;if(g){y.current=y.current||{transitionDuration:g.style.transitionDuration,animationName:g.style.animationName},g.style.transitionDuration="0s",g.style.animationName="none";const x=g.getBoundingClientRect();u.current=x.height,p.current=x.width,C.current||(g.style.transitionDuration=y.current.transitionDuration,g.style.animationName=y.current.animationName),s(r)}},[a.open,r]),h.jsx(ie.div,{"data-state":Pd(a.open),"data-disabled":a.disabled?"":void 0,id:a.contentId,hidden:!v,...i,ref:f,style:{"--radix-collapsible-content-height":d?`${d}px`:void 0,"--radix-collapsible-content-width":w?`${w}px`:void 0,...e.style},children:v&&o})});function Pd(e){return e?"open":"closed"}var O_=G1,D_=Z1,F_=X1,jn="Accordion",z_=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[bd,$_,B_]=cs(jn),[ds,RN]=Pn(jn,[B_,Y1]),jd=Y1(),J1=ce.forwardRef((e,t)=>{const{type:n,...r}=e,o=r,i=r;return h.jsx(bd.Provider,{scope:e.__scopeAccordion,children:n==="multiple"?h.jsx(W_,{...i,ref:t}):h.jsx(V_,{...o,ref:t})})});J1.displayName=jn;var[q1,H_]=ds(jn),[ey,U_]=ds(jn,{collapsible:!1}),V_=ce.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:o=()=>{},collapsible:i=!1,...a}=e,[l,s]=bn({prop:n,defaultProp:r,onChange:o});return h.jsx(q1,{scope:e.__scopeAccordion,value:l?[l]:[],onItemOpen:s,onItemClose:ce.useCallback(()=>i&&s(""),[i,s]),children:h.jsx(ey,{scope:e.__scopeAccordion,collapsible:i,children:h.jsx(ty,{...a,ref:t})})})}),W_=ce.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:o=()=>{},...i}=e,[a=[],l]=bn({prop:n,defaultProp:r,onChange:o}),s=ce.useCallback(f=>l((u=[])=>[...u,f]),[l]),c=ce.useCallback(f=>l((u=[])=>u.filter(d=>d!==f)),[l]);return h.jsx(q1,{scope:e.__scopeAccordion,value:a,onItemOpen:s,onItemClose:c,children:h.jsx(ey,{scope:e.__scopeAccordion,collapsible:!0,children:h.jsx(ty,{...i,ref:t})})})}),[K_,hs]=ds(jn),ty=ce.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:r,dir:o,orientation:i="vertical",...a}=e,l=ce.useRef(null),s=Oe(l,t),c=$_(n),u=us(o)==="ltr",d=oe(e.onKeyDown,p=>{var R;if(!z_.includes(p.key))return;const w=p.target,v=c().filter(k=>{var b;return!((b=k.ref.current)!=null&&b.disabled)}),C=v.findIndex(k=>k.ref.current===w),y=v.length;if(C===-1)return;p.preventDefault();let g=C;const x=0,E=y-1,_=()=>{g=C+1,g>E&&(g=x)},S=()=>{g=C-1,g<x&&(g=E)};switch(p.key){case"Home":g=x;break;case"End":g=E;break;case"ArrowRight":i==="horizontal"&&(u?_():S());break;case"ArrowDown":i==="vertical"&&_();break;case"ArrowLeft":i==="horizontal"&&(u?S():_());break;case"ArrowUp":i==="vertical"&&S();break}const T=g%y;(R=v[T].ref.current)==null||R.focus()});return h.jsx(K_,{scope:n,disabled:r,direction:o,orientation:i,children:h.jsx(bd.Slot,{scope:n,children:h.jsx(ie.div,{...a,"data-orientation":i,ref:s,onKeyDown:r?void 0:d})})})}),Ol="AccordionItem",[Y_,Ad]=ds(Ol),ny=ce.forwardRef((e,t)=>{const{__scopeAccordion:n,value:r,...o}=e,i=hs(Ol,n),a=H_(Ol,n),l=jd(n),s=cn(),c=r&&a.value.includes(r)||!1,f=i.disabled||e.disabled;return h.jsx(Y_,{scope:n,open:c,disabled:f,triggerId:s,children:h.jsx(O_,{"data-orientation":i.orientation,"data-state":ly(c),...l,...o,ref:t,disabled:f,open:c,onOpenChange:u=>{u?a.onItemOpen(r):a.onItemClose(r)}})})});ny.displayName=Ol;var ry="AccordionHeader",G_=ce.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,o=hs(jn,n),i=Ad(ry,n);return h.jsx(ie.h3,{"data-orientation":o.orientation,"data-state":ly(i.open),"data-disabled":i.disabled?"":void 0,...r,ref:t})});G_.displayName=ry;var Fc="AccordionTrigger",oy=ce.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,o=hs(jn,n),i=Ad(Fc,n),a=U_(Fc,n),l=jd(n);return h.jsx(bd.ItemSlot,{scope:n,children:h.jsx(D_,{"aria-disabled":i.open&&!a.collapsible||void 0,"data-orientation":o.orientation,id:i.triggerId,...l,...r,ref:t})})});oy.displayName=Fc;var iy="AccordionContent",ay=ce.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,o=hs(jn,n),i=Ad(iy,n),a=jd(n);return h.jsx(F_,{role:"region","aria-labelledby":i.triggerId,"data-orientation":o.orientation,...a,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});ay.displayName=iy;function ly(e){return e?"open":"closed"}var Q_=J1,Z_=ny,X_=oy,J_=ay,q_="vocs_MobileSearch_searchButton";function e6(){const[e,t]=m.useState(!1);return h.jsxs(r1,{open:e,onOpenChange:t,children:[h.jsx(o1,{asChild:!0,children:h.jsx("button",{className:q_,type:"button","aria-label":"Search",children:h.jsx(sd,{height:21,width:21})})}),h.jsx(v1,{open:e,onClose:()=>t(!1)})]})}var t6="vocs_MobileTopNav_button",n6="var(--vocs_MobileTopNav_chevronDownIcon)",r6="var(--vocs_MobileTopNav_chevronUpIcon)",o6="vocs_MobileTopNav_content",i6="vocs_MobileTopNav_curtain",fv="vocs_MobileTopNav_curtainGroup",mu="vocs_MobileTopNav_curtainItem",a6="vocs_MobileTopNav_divider",Da="vocs_MobileTopNav_group",l6="vocs_MobileTopNav_icon",s6="vocs_MobileTopNav_item",u6="vocs_MobileTopNav_logo",c6="vocs_MobileTopNav_menuTitle",sy="vocs_MobileTopNav_menuTrigger",uy="vocs_MobileTopNav_navigation",f6="vocs_MobileTopNav_navigationContent",ai="vocs_MobileTopNav_navigationItem",d6="vocs_MobileTopNav_trigger",h6="vocs_MobileTopNav_navigation_compact",p6="vocs_MobileTopNav_outlinePopover",dv="vocs_MobileTopNav_outlineTrigger",v6="vocs_MobileTopNav",hv="vocs_MobileTopNav_section",m6="vocs_MobileTopNav_separator",g6="vocs_MobileTopNav_sidebarPopover",y6="vocs_MobileTopNav_topNavPopover";function w6(e,t){let n=!1;return()=>{n=!0,setTimeout(()=>{n&&e(),n=!1},t)}}var x6="vocs_Outline_heading",C6="vocs_Outline_item",E6="vocs_Outline_items",S6="vocs_Outline_link",_6="vocs_Outline_nav",T6="vocs_Outline";function cy({minLevel:e=2,maxLevel:t=3,highlightActive:n=!0,onClickItem:r,showTitle:o=!0}={}){const{outlineFooter:i}=Qe(),{showOutline:a}=$r(),l=typeof a=="number"?e+a-1:t,s=m.useRef(!0),{pathname:c,hash:f}=De(),[u,d]=m.useState([]);m.useEffect(()=>{if(typeof window>"u")return;const y=Array.from(document.querySelectorAll(`.${E0}`));d(y)},[c]);const p=m.useMemo(()=>u?u.map(y=>{const g=y.querySelector(`.${S0}`);if(!g)return null;const x=g.getBoundingClientRect(),E=g.id,_=Number(y.tagName[1]),S=y.textContent,T=window.scrollY+x.top;return _<e||_>l?null:{id:E,level:_,slugTargetElement:g,text:S,topOffset:T}}).filter(Boolean):[],[u,l,e]),[w,v]=m.useState(f.replace("#",""));if(m.useEffect(()=>{if(typeof window>"u")return;const y=new IntersectionObserver(([g])=>{var E;if(!s.current)return;const x=g.target.id;if(g.isIntersecting)v(x);else{if(!(g.target.getBoundingClientRect().top>0))return;const T=p.findIndex(k=>k.id===w),R=(E=p[T-1])==null?void 0:E.id;v(R)}},{rootMargin:"0px 0px -95% 0px"});for(const g of p)y.observe(g.slugTargetElement);return()=>y.disconnect()},[w,p]),m.useEffect(()=>{if(typeof window>"u")return;const y=new IntersectionObserver(([g])=>{var E;if(!s.current)return;const x=(E=p[p.length-1])==null?void 0:E.id;g.isIntersecting?v(x):w===x&&v(p[p.length-2].id)});return y.observe(document.querySelector("[data-bottom-observer]")),()=>y.disconnect()},[w,p]),m.useEffect(()=>{if(typeof window>"u")return;const y=w6(()=>{var g,x,E;if(s.current){if(window.scrollY===0){v((g=p[0])==null?void 0:g.id);return}if(window.scrollY+document.documentElement.clientHeight>=document.documentElement.scrollHeight){v((x=p[p.length-1])==null?void 0:x.id);return}for(let _=0;_<p.length;_++){const S=p[_];if(window.scrollY<S.topOffset){v((E=p[_-1])==null?void 0:E.id);break}}}},100);return window.addEventListener("scroll",y),()=>window.removeEventListener("scroll",y)},[p]),p.length===0)return null;const C=p.filter(y=>y.level===e);return h.jsxs("aside",{className:T6,children:[h.jsxs("nav",{className:_6,children:[o&&h.jsx("h2",{className:x6,children:"On this page"}),h.jsx(fy,{activeId:n?w:null,items:p,onClickItem:()=>{r==null||r(),s.current=!1,setTimeout(()=>{s.current=!0},500)},levelItems:C,setActiveId:v})]}),jl(i)]})}function fy({activeId:e,items:t,levelItems:n,onClickItem:r,setActiveId:o}){return h.jsx("ul",{className:E6,children:n.map(({id:i,level:a,text:l})=>{const s=`#${i}`,c=e===i,f=(()=>{var v;const d=t.findIndex(C=>C.id===i)+1,p=(v=t[d])==null?void 0:v.level;if(p<=a)return null;const w=[];for(let C=d;C<t.length;C++){const y=t[C];if(y.level!==p)break;w.push(y)}return w})();return h.jsxs(m.Fragment,{children:[h.jsx("li",{className:C6,children:h.jsx(is,{"data-active":c,to:s,onClick:()=>{r==null||r(),o(i)},className:S6,children:l})}),f&&h.jsx(fy,{activeId:e,levelItems:f,items:t,onClickItem:r,setActiveId:o})]},i)})})}const R6=["top","right","bottom","left"],an=Math.min,Et=Math.max,Dl=Math.round,Fa=Math.floor,rr=e=>({x:e,y:e}),N6={left:"right",right:"left",bottom:"top",top:"bottom"},k6={start:"end",end:"start"};function zc(e,t,n){return Et(e,an(t,n))}function Rn(e,t){return typeof e=="function"?e(t):e}function Nn(e){return e.split("-")[0]}function Ho(e){return e.split("-")[1]}function Md(e){return e==="x"?"y":"x"}function Ld(e){return e==="y"?"height":"width"}function or(e){return["top","bottom"].includes(Nn(e))?"y":"x"}function Id(e){return Md(or(e))}function P6(e,t,n){n===void 0&&(n=!1);const r=Ho(e),o=Id(e),i=Ld(o);let a=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=Fl(a)),[a,Fl(a)]}function b6(e){const t=Fl(e);return[$c(e),t,$c(t)]}function $c(e){return e.replace(/start|end/g,t=>k6[t])}function j6(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:a;default:return[]}}function A6(e,t,n,r){const o=Ho(e);let i=j6(Nn(e),n==="start",r);return o&&(i=i.map(a=>a+"-"+o),t&&(i=i.concat(i.map($c)))),i}function Fl(e){return e.replace(/left|right|bottom|top/g,t=>N6[t])}function M6(e){return{top:0,right:0,bottom:0,left:0,...e}}function dy(e){return typeof e!="number"?M6(e):{top:e,right:e,bottom:e,left:e}}function zl(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function pv(e,t,n){let{reference:r,floating:o}=e;const i=or(t),a=Id(t),l=Ld(a),s=Nn(t),c=i==="y",f=r.x+r.width/2-o.width/2,u=r.y+r.height/2-o.height/2,d=r[l]/2-o[l]/2;let p;switch(s){case"top":p={x:f,y:r.y-o.height};break;case"bottom":p={x:f,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:u};break;case"left":p={x:r.x-o.width,y:u};break;default:p={x:r.x,y:r.y}}switch(Ho(t)){case"start":p[a]-=d*(n&&c?-1:1);break;case"end":p[a]+=d*(n&&c?-1:1);break}return p}const L6=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,l=i.filter(Boolean),s=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:f,y:u}=pv(c,r,s),d=r,p={},w=0;for(let v=0;v<l.length;v++){const{name:C,fn:y}=l[v],{x:g,y:x,data:E,reset:_}=await y({x:f,y:u,initialPlacement:r,placement:d,strategy:o,middlewareData:p,rects:c,platform:a,elements:{reference:e,floating:t}});f=g??f,u=x??u,p={...p,[C]:{...p[C],...E}},_&&w<=50&&(w++,typeof _=="object"&&(_.placement&&(d=_.placement),_.rects&&(c=_.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:o}):_.rects),{x:f,y:u}=pv(c,d,s)),v=-1)}return{x:f,y:u,placement:d,strategy:o,middlewareData:p}};async function Vi(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:i,rects:a,elements:l,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:f="viewport",elementContext:u="floating",altBoundary:d=!1,padding:p=0}=Rn(t,e),w=dy(p),C=l[d?u==="floating"?"reference":"floating":u],y=zl(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(C)))==null||n?C:C.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:c,rootBoundary:f,strategy:s})),g=u==="floating"?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,x=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),E=await(i.isElement==null?void 0:i.isElement(x))?await(i.getScale==null?void 0:i.getScale(x))||{x:1,y:1}:{x:1,y:1},_=zl(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:g,offsetParent:x,strategy:s}):g);return{top:(y.top-_.top+w.top)/E.y,bottom:(_.bottom-y.bottom+w.bottom)/E.y,left:(y.left-_.left+w.left)/E.x,right:(_.right-y.right+w.right)/E.x}}const I6=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:l,middlewareData:s}=t,{element:c,padding:f=0}=Rn(e,t)||{};if(c==null)return{};const u=dy(f),d={x:n,y:r},p=Id(o),w=Ld(p),v=await a.getDimensions(c),C=p==="y",y=C?"top":"left",g=C?"bottom":"right",x=C?"clientHeight":"clientWidth",E=i.reference[w]+i.reference[p]-d[p]-i.floating[w],_=d[p]-i.reference[p],S=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c));let T=S?S[x]:0;(!T||!await(a.isElement==null?void 0:a.isElement(S)))&&(T=l.floating[x]||i.floating[w]);const R=E/2-_/2,k=T/2-v[w]/2-1,b=an(u[y],k),O=an(u[g],k),z=b,H=T-v[w]-O,A=T/2-v[w]/2+R,W=zc(z,A,H),U=!s.arrow&&Ho(o)!=null&&A!==W&&i.reference[w]/2-(A<z?b:O)-v[w]/2<0,$=U?A<z?A-z:A-H:0;return{[p]:d[p]+$,data:{[p]:W,centerOffset:A-W-$,...U&&{alignmentOffset:$}},reset:U}}}),O6=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:a,initialPlacement:l,platform:s,elements:c}=t,{mainAxis:f=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:v=!0,...C}=Rn(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const y=Nn(o),g=or(l),x=Nn(l)===l,E=await(s.isRTL==null?void 0:s.isRTL(c.floating)),_=d||(x||!v?[Fl(l)]:b6(l)),S=w!=="none";!d&&S&&_.push(...A6(l,v,w,E));const T=[l,..._],R=await Vi(t,C),k=[];let b=((r=i.flip)==null?void 0:r.overflows)||[];if(f&&k.push(R[y]),u){const A=P6(o,a,E);k.push(R[A[0]],R[A[1]])}if(b=[...b,{placement:o,overflows:k}],!k.every(A=>A<=0)){var O,z;const A=(((O=i.flip)==null?void 0:O.index)||0)+1,W=T[A];if(W)return{data:{index:A,overflows:b},reset:{placement:W}};let U=(z=b.filter($=>$.overflows[0]<=0).sort(($,M)=>$.overflows[1]-M.overflows[1])[0])==null?void 0:z.placement;if(!U)switch(p){case"bestFit":{var H;const $=(H=b.filter(M=>{if(S){const D=or(M.placement);return D===g||D==="y"}return!0}).map(M=>[M.placement,M.overflows.filter(D=>D>0).reduce((D,B)=>D+B,0)]).sort((M,D)=>M[1]-D[1])[0])==null?void 0:H[0];$&&(U=$);break}case"initialPlacement":U=l;break}if(o!==U)return{reset:{placement:U}}}return{}}}};function vv(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function mv(e){return R6.some(t=>e[t]>=0)}const D6=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=Rn(e,t);switch(r){case"referenceHidden":{const i=await Vi(t,{...o,elementContext:"reference"}),a=vv(i,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:mv(a)}}}case"escaped":{const i=await Vi(t,{...o,altBoundary:!0}),a=vv(i,n.floating);return{data:{escapedOffsets:a,escaped:mv(a)}}}default:return{}}}}};async function F6(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),a=Nn(n),l=Ho(n),s=or(n)==="y",c=["left","top"].includes(a)?-1:1,f=i&&s?-1:1,u=Rn(t,e);let{mainAxis:d,crossAxis:p,alignmentAxis:w}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...u};return l&&typeof w=="number"&&(p=l==="end"?w*-1:w),s?{x:p*f,y:d*c}:{x:d*c,y:p*f}}const z6=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:a,middlewareData:l}=t,s=await F6(t,e);return a===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+s.x,y:i+s.y,data:{...s,placement:a}}}}},$6=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:l={fn:C=>{let{x:y,y:g}=C;return{x:y,y:g}}},...s}=Rn(e,t),c={x:n,y:r},f=await Vi(t,s),u=or(Nn(o)),d=Md(u);let p=c[d],w=c[u];if(i){const C=d==="y"?"top":"left",y=d==="y"?"bottom":"right",g=p+f[C],x=p-f[y];p=zc(g,p,x)}if(a){const C=u==="y"?"top":"left",y=u==="y"?"bottom":"right",g=w+f[C],x=w-f[y];w=zc(g,w,x)}const v=l.fn({...t,[d]:p,[u]:w});return{...v,data:{x:v.x-n,y:v.y-r}}}}},B6=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:a}=t,{offset:l=0,mainAxis:s=!0,crossAxis:c=!0}=Rn(e,t),f={x:n,y:r},u=or(o),d=Md(u);let p=f[d],w=f[u];const v=Rn(l,t),C=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(s){const x=d==="y"?"height":"width",E=i.reference[d]-i.floating[x]+C.mainAxis,_=i.reference[d]+i.reference[x]-C.mainAxis;p<E?p=E:p>_&&(p=_)}if(c){var y,g;const x=d==="y"?"width":"height",E=["top","left"].includes(Nn(o)),_=i.reference[u]-i.floating[x]+(E&&((y=a.offset)==null?void 0:y[u])||0)+(E?0:C.crossAxis),S=i.reference[u]+i.reference[x]+(E?0:((g=a.offset)==null?void 0:g[u])||0)-(E?C.crossAxis:0);w<_?w=_:w>S&&(w=S)}return{[d]:p,[u]:w}}}},H6=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:i}=t,{apply:a=()=>{},...l}=Rn(e,t),s=await Vi(t,l),c=Nn(n),f=Ho(n),u=or(n)==="y",{width:d,height:p}=r.floating;let w,v;c==="top"||c==="bottom"?(w=c,v=f===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?"start":"end")?"left":"right"):(v=c,w=f==="end"?"top":"bottom");const C=p-s.top-s.bottom,y=d-s.left-s.right,g=an(p-s[w],C),x=an(d-s[v],y),E=!t.middlewareData.shift;let _=g,S=x;if(u?S=f||E?an(x,y):y:_=f||E?an(g,C):C,E&&!f){const R=Et(s.left,0),k=Et(s.right,0),b=Et(s.top,0),O=Et(s.bottom,0);u?S=d-2*(R!==0||k!==0?R+k:Et(s.left,s.right)):_=p-2*(b!==0||O!==0?b+O:Et(s.top,s.bottom))}await a({...t,availableWidth:S,availableHeight:_});const T=await o.getDimensions(i.floating);return d!==T.width||p!==T.height?{reset:{rects:!0}}:{}}}};function Uo(e){return hy(e)?(e.nodeName||"").toLowerCase():"#document"}function Tt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function An(e){var t;return(t=(hy(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function hy(e){return e instanceof Node||e instanceof Tt(e).Node}function Ye(e){return e instanceof Element||e instanceof Tt(e).Element}function fn(e){return e instanceof HTMLElement||e instanceof Tt(e).HTMLElement}function Bc(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Tt(e).ShadowRoot}function ea(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Ft(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function U6(e){return["table","td","th"].includes(Uo(e))}function ps(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Od(e){const t=Dd(),n=Ye(e)?Ft(e):e;return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function V6(e){let t=ir(e);for(;fn(t)&&!Mo(t);){if(Od(t))return t;if(ps(t))return null;t=ir(t)}return null}function Dd(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Mo(e){return["html","body","#document"].includes(Uo(e))}function Ft(e){return Tt(e).getComputedStyle(e)}function vs(e){return Ye(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ir(e){if(Uo(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Bc(e)&&e.host||An(e);return Bc(t)?t.host:t}function py(e){const t=ir(e);return Mo(t)?e.ownerDocument?e.ownerDocument.body:e.body:fn(t)&&ea(t)?t:py(t)}function Wi(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=py(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),a=Tt(o);if(i){const l=Hc(a);return t.concat(a,a.visualViewport||[],ea(o)?o:[],l&&n?Wi(l):[])}return t.concat(o,Wi(o,[],n))}function Hc(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function vy(e){const t=Ft(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=fn(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,l=Dl(n)!==i||Dl(r)!==a;return l&&(n=i,r=a),{width:n,height:r,$:l}}function Fd(e){return Ye(e)?e:e.contextElement}function wo(e){const t=Fd(e);if(!fn(t))return rr(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=vy(t);let a=(i?Dl(n.width):n.width)/r,l=(i?Dl(n.height):n.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!l||!Number.isFinite(l))&&(l=1),{x:a,y:l}}const W6=rr(0);function my(e){const t=Tt(e);return!Dd()||!t.visualViewport?W6:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function K6(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Tt(e)?!1:t}function Ar(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=Fd(e);let a=rr(1);t&&(r?Ye(r)&&(a=wo(r)):a=wo(e));const l=K6(i,n,r)?my(i):rr(0);let s=(o.left+l.x)/a.x,c=(o.top+l.y)/a.y,f=o.width/a.x,u=o.height/a.y;if(i){const d=Tt(i),p=r&&Ye(r)?Tt(r):r;let w=d,v=Hc(w);for(;v&&r&&p!==w;){const C=wo(v),y=v.getBoundingClientRect(),g=Ft(v),x=y.left+(v.clientLeft+parseFloat(g.paddingLeft))*C.x,E=y.top+(v.clientTop+parseFloat(g.paddingTop))*C.y;s*=C.x,c*=C.y,f*=C.x,u*=C.y,s+=x,c+=E,w=Tt(v),v=Hc(w)}}return zl({width:f,height:u,x:s,y:c})}function Y6(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",a=An(r),l=t?ps(t.floating):!1;if(r===a||l&&i)return n;let s={scrollLeft:0,scrollTop:0},c=rr(1);const f=rr(0),u=fn(r);if((u||!u&&!i)&&((Uo(r)!=="body"||ea(a))&&(s=vs(r)),fn(r))){const d=Ar(r);c=wo(r),f.x=d.x+r.clientLeft,f.y=d.y+r.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-s.scrollLeft*c.x+f.x,y:n.y*c.y-s.scrollTop*c.y+f.y}}function G6(e){return Array.from(e.getClientRects())}function gy(e){return Ar(An(e)).left+vs(e).scrollLeft}function Q6(e){const t=An(e),n=vs(e),r=e.ownerDocument.body,o=Et(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Et(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+gy(e);const l=-n.scrollTop;return Ft(r).direction==="rtl"&&(a+=Et(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:l}}function Z6(e,t){const n=Tt(e),r=An(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,l=0,s=0;if(o){i=o.width,a=o.height;const c=Dd();(!c||c&&t==="fixed")&&(l=o.offsetLeft,s=o.offsetTop)}return{width:i,height:a,x:l,y:s}}function X6(e,t){const n=Ar(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=fn(e)?wo(e):rr(1),a=e.clientWidth*i.x,l=e.clientHeight*i.y,s=o*i.x,c=r*i.y;return{width:a,height:l,x:s,y:c}}function gv(e,t,n){let r;if(t==="viewport")r=Z6(e,n);else if(t==="document")r=Q6(An(e));else if(Ye(t))r=X6(t,n);else{const o=my(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return zl(r)}function yy(e,t){const n=ir(e);return n===t||!Ye(n)||Mo(n)?!1:Ft(n).position==="fixed"||yy(n,t)}function J6(e,t){const n=t.get(e);if(n)return n;let r=Wi(e,[],!1).filter(l=>Ye(l)&&Uo(l)!=="body"),o=null;const i=Ft(e).position==="fixed";let a=i?ir(e):e;for(;Ye(a)&&!Mo(a);){const l=Ft(a),s=Od(a);!s&&l.position==="fixed"&&(o=null),(i?!s&&!o:!s&&l.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||ea(a)&&!s&&yy(e,a))?r=r.filter(f=>f!==a):o=l,a=ir(a)}return t.set(e,r),r}function q6(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const a=[...n==="clippingAncestors"?ps(t)?[]:J6(t,this._c):[].concat(n),r],l=a[0],s=a.reduce((c,f)=>{const u=gv(t,f,o);return c.top=Et(u.top,c.top),c.right=an(u.right,c.right),c.bottom=an(u.bottom,c.bottom),c.left=Et(u.left,c.left),c},gv(t,l,o));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function e8(e){const{width:t,height:n}=vy(e);return{width:t,height:n}}function t8(e,t,n){const r=fn(t),o=An(t),i=n==="fixed",a=Ar(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const s=rr(0);if(r||!r&&!i)if((Uo(t)!=="body"||ea(o))&&(l=vs(t)),r){const u=Ar(t,!0,i,t);s.x=u.x+t.clientLeft,s.y=u.y+t.clientTop}else o&&(s.x=gy(o));const c=a.left+l.scrollLeft-s.x,f=a.top+l.scrollTop-s.y;return{x:c,y:f,width:a.width,height:a.height}}function gu(e){return Ft(e).position==="static"}function yv(e,t){return!fn(e)||Ft(e).position==="fixed"?null:t?t(e):e.offsetParent}function wy(e,t){const n=Tt(e);if(ps(e))return n;if(!fn(e)){let o=ir(e);for(;o&&!Mo(o);){if(Ye(o)&&!gu(o))return o;o=ir(o)}return n}let r=yv(e,t);for(;r&&U6(r)&&gu(r);)r=yv(r,t);return r&&Mo(r)&&gu(r)&&!Od(r)?n:r||V6(e)||n}const n8=async function(e){const t=this.getOffsetParent||wy,n=this.getDimensions,r=await n(e.floating);return{reference:t8(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function r8(e){return Ft(e).direction==="rtl"}const o8={convertOffsetParentRelativeRectToViewportRelativeRect:Y6,getDocumentElement:An,getClippingRect:q6,getOffsetParent:wy,getElementRects:n8,getClientRects:G6,getDimensions:e8,getScale:wo,isElement:Ye,isRTL:r8};function i8(e,t){let n=null,r;const o=An(e);function i(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function a(l,s){l===void 0&&(l=!1),s===void 0&&(s=1),i();const{left:c,top:f,width:u,height:d}=e.getBoundingClientRect();if(l||t(),!u||!d)return;const p=Fa(f),w=Fa(o.clientWidth-(c+u)),v=Fa(o.clientHeight-(f+d)),C=Fa(c),g={rootMargin:-p+"px "+-w+"px "+-v+"px "+-C+"px",threshold:Et(0,an(1,s))||1};let x=!0;function E(_){const S=_[0].intersectionRatio;if(S!==s){if(!x)return a();S?a(!1,S):r=setTimeout(()=>{a(!1,1e-7)},1e3)}x=!1}try{n=new IntersectionObserver(E,{...g,root:o.ownerDocument})}catch{n=new IntersectionObserver(E,g)}n.observe(e)}return a(!0),i}function a8(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:s=!1}=r,c=Fd(e),f=o||i?[...c?Wi(c):[],...Wi(t)]:[];f.forEach(y=>{o&&y.addEventListener("scroll",n,{passive:!0}),i&&y.addEventListener("resize",n)});const u=c&&l?i8(c,n):null;let d=-1,p=null;a&&(p=new ResizeObserver(y=>{let[g]=y;g&&g.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var x;(x=p)==null||x.observe(t)})),n()}),c&&!s&&p.observe(c),p.observe(t));let w,v=s?Ar(e):null;s&&C();function C(){const y=Ar(e);v&&(y.x!==v.x||y.y!==v.y||y.width!==v.width||y.height!==v.height)&&n(),v=y,w=requestAnimationFrame(C)}return n(),()=>{var y;f.forEach(g=>{o&&g.removeEventListener("scroll",n),i&&g.removeEventListener("resize",n)}),u==null||u(),(y=p)==null||y.disconnect(),p=null,s&&cancelAnimationFrame(w)}}const l8=z6,s8=$6,u8=O6,c8=H6,f8=D6,wv=I6,d8=B6,h8=(e,t,n)=>{const r=new Map,o={platform:o8,...n},i={...o.platform,_c:r};return L6(e,t,{...o,platform:i})};var nl=typeof document<"u"?m.useLayoutEffect:m.useEffect;function $l(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!$l(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!$l(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function xy(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function xv(e,t){const n=xy(e);return Math.round(t*n)/n}function Cv(e){const t=m.useRef(e);return nl(()=>{t.current=e}),t}function Cy(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:a}={},transform:l=!0,whileElementsMounted:s,open:c}=e,[f,u]=m.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[d,p]=m.useState(r);$l(d,r)||p(r);const[w,v]=m.useState(null),[C,y]=m.useState(null),g=m.useCallback($=>{$!==S.current&&(S.current=$,v($))},[]),x=m.useCallback($=>{$!==T.current&&(T.current=$,y($))},[]),E=i||w,_=a||C,S=m.useRef(null),T=m.useRef(null),R=m.useRef(f),k=s!=null,b=Cv(s),O=Cv(o),z=m.useCallback(()=>{if(!S.current||!T.current)return;const $={placement:t,strategy:n,middleware:d};O.current&&($.platform=O.current),h8(S.current,T.current,$).then(M=>{const D={...M,isPositioned:!0};H.current&&!$l(R.current,D)&&(R.current=D,Fo.flushSync(()=>{u(D)}))})},[d,t,n,O]);nl(()=>{c===!1&&R.current.isPositioned&&(R.current.isPositioned=!1,u($=>({...$,isPositioned:!1})))},[c]);const H=m.useRef(!1);nl(()=>(H.current=!0,()=>{H.current=!1}),[]),nl(()=>{if(E&&(S.current=E),_&&(T.current=_),E&&_){if(b.current)return b.current(E,_,z);z()}},[E,_,z,b,k]);const A=m.useMemo(()=>({reference:S,floating:T,setReference:g,setFloating:x}),[g,x]),W=m.useMemo(()=>({reference:E,floating:_}),[E,_]),U=m.useMemo(()=>{const $={position:n,left:0,top:0};if(!W.floating)return $;const M=xv(W.floating,f.x),D=xv(W.floating,f.y);return l?{...$,transform:"translate("+M+"px, "+D+"px)",...xy(W.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:M,top:D}},[n,l,W.floating,f.x,f.y]);return m.useMemo(()=>({...f,update:z,refs:A,elements:W,floatingStyles:U}),[f,z,A,W,U])}const p8=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:o}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?wv({element:r.current,padding:o}).fn(n):{}:r?wv({element:r,padding:o}).fn(n):{}}}},Ey=(e,t)=>({...l8(e),options:[e,t]}),Sy=(e,t)=>({...s8(e),options:[e,t]}),v8=(e,t)=>({...d8(e),options:[e,t]}),m8=(e,t)=>({...u8(e),options:[e,t]}),g8=(e,t)=>({...c8(e),options:[e,t]}),y8=(e,t)=>({...f8(e),options:[e,t]}),_y=(e,t)=>({...p8(e),options:[e,t]});var w8="Arrow",Ty=m.forwardRef((e,t)=>{const{children:n,width:r=10,height:o=5,...i}=e;return h.jsx(ie.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:h.jsx("polygon",{points:"0,0 30,0 15,10"})})});Ty.displayName=w8;var x8=Ty;function C8(e){const[t,n]=m.useState(void 0);return Jt(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;const i=o[0];let a,l;if("borderBoxSize"in i){const s=i.borderBoxSize,c=Array.isArray(s)?s[0]:s;a=c.inlineSize,l=c.blockSize}else a=e.offsetWidth,l=e.offsetHeight;n({width:a,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var zd="Popper",[Ry,Ny]=Pn(zd),[E8,ky]=Ry(zd),Py=e=>{const{__scopePopper:t,children:n}=e,[r,o]=m.useState(null);return h.jsx(E8,{scope:t,anchor:r,onAnchorChange:o,children:n})};Py.displayName=zd;var by="PopperAnchor",jy=m.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...o}=e,i=ky(by,n),a=m.useRef(null),l=Oe(t,a);return m.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||a.current)}),r?null:h.jsx(ie.div,{...o,ref:l})});jy.displayName=by;var $d="PopperContent",[S8,_8]=Ry($d),Ay=m.forwardRef((e,t)=>{var tt,ve,Me,Pt,bt,we;const{__scopePopper:n,side:r="bottom",sideOffset:o=0,align:i="center",alignOffset:a=0,arrowPadding:l=0,avoidCollisions:s=!0,collisionBoundary:c=[],collisionPadding:f=0,sticky:u="partial",hideWhenDetached:d=!1,updatePositionStrategy:p="optimized",onPlaced:w,...v}=e,C=ky($d,n),[y,g]=m.useState(null),x=Oe(t,jt=>g(jt)),[E,_]=m.useState(null),S=C8(E),T=(S==null?void 0:S.width)??0,R=(S==null?void 0:S.height)??0,k=r+(i!=="center"?"-"+i:""),b=typeof f=="number"?f:{top:0,right:0,bottom:0,left:0,...f},O=Array.isArray(c)?c:[c],z=O.length>0,H={padding:b,boundary:O.filter(R8),altBoundary:z},{refs:A,floatingStyles:W,placement:U,isPositioned:$,middlewareData:M}=Cy({strategy:"fixed",placement:k,whileElementsMounted:(...jt)=>a8(...jt,{animationFrame:p==="always"}),elements:{reference:C.anchor},middleware:[Ey({mainAxis:o+R,alignmentAxis:a}),s&&Sy({mainAxis:!0,crossAxis:!1,limiter:u==="partial"?v8():void 0,...H}),s&&m8({...H}),g8({...H,apply:({elements:jt,rects:Vo,availableWidth:gs,availableHeight:dn})=>{const{width:ys,height:ws}=Vo.reference,hr=jt.floating.style;hr.setProperty("--radix-popper-available-width",`${gs}px`),hr.setProperty("--radix-popper-available-height",`${dn}px`),hr.setProperty("--radix-popper-anchor-width",`${ys}px`),hr.setProperty("--radix-popper-anchor-height",`${ws}px`)}}),E&&_y({element:E,padding:l}),N8({arrowWidth:T,arrowHeight:R}),d&&y8({strategy:"referenceHidden",...H})]}),[D,B]=Iy(U),Z=it(w);Jt(()=>{$&&(Z==null||Z())},[$,Z]);const le=(tt=M.arrow)==null?void 0:tt.x,Fe=(ve=M.arrow)==null?void 0:ve.y,Ee=((Me=M.arrow)==null?void 0:Me.centerOffset)!==0,[He,Ue]=m.useState();return Jt(()=>{y&&Ue(window.getComputedStyle(y).zIndex)},[y]),h.jsx("div",{ref:A.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:$?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:He,"--radix-popper-transform-origin":[(Pt=M.transformOrigin)==null?void 0:Pt.x,(bt=M.transformOrigin)==null?void 0:bt.y].join(" "),...((we=M.hide)==null?void 0:we.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:h.jsx(S8,{scope:n,placedSide:D,onArrowChange:_,arrowX:le,arrowY:Fe,shouldHideArrow:Ee,children:h.jsx(ie.div,{"data-side":D,"data-align":B,...v,ref:x,style:{...v.style,animation:$?void 0:"none"}})})})});Ay.displayName=$d;var My="PopperArrow",T8={top:"bottom",right:"left",bottom:"top",left:"right"},Ly=m.forwardRef(function(t,n){const{__scopePopper:r,...o}=t,i=_8(My,r),a=T8[i.placedSide];return h.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:h.jsx(x8,{...o,ref:n,style:{...o.style,display:"block"}})})});Ly.displayName=My;function R8(e){return e!==null}var N8=e=>({name:"transformOrigin",options:e,fn(t){var C,y,g;const{placement:n,rects:r,middlewareData:o}=t,a=((C=o.arrow)==null?void 0:C.centerOffset)!==0,l=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,f]=Iy(n),u={start:"0%",center:"50%",end:"100%"}[f],d=(((y=o.arrow)==null?void 0:y.x)??0)+l/2,p=(((g=o.arrow)==null?void 0:g.y)??0)+s/2;let w="",v="";return c==="bottom"?(w=a?u:`${d}px`,v=`${-s}px`):c==="top"?(w=a?u:`${d}px`,v=`${r.floating.height+s}px`):c==="right"?(w=`${-s}px`,v=a?u:`${p}px`):c==="left"&&(w=`${r.floating.width+s}px`,v=a?u:`${p}px`),{data:{x:w,y:v}}}});function Iy(e){const[t,n="center"]=e.split("-");return[t,n]}var k8=Py,Oy=jy,P8=Ay,b8=Ly,Bd="Popover",[Dy,NN]=Pn(Bd,[Ny]),ta=Ny(),[j8,dr]=Dy(Bd),Fy=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:o,onOpenChange:i,modal:a=!1}=e,l=ta(t),s=m.useRef(null),[c,f]=m.useState(!1),[u=!1,d]=bn({prop:r,defaultProp:o,onChange:i});return h.jsx(k8,{...l,children:h.jsx(j8,{scope:t,contentId:cn(),triggerRef:s,open:u,onOpenChange:d,onOpenToggle:m.useCallback(()=>d(p=>!p),[d]),hasCustomAnchor:c,onCustomAnchorAdd:m.useCallback(()=>f(!0),[]),onCustomAnchorRemove:m.useCallback(()=>f(!1),[]),modal:a,children:n})})};Fy.displayName=Bd;var zy="PopoverAnchor",A8=m.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=dr(zy,n),i=ta(n),{onCustomAnchorAdd:a,onCustomAnchorRemove:l}=o;return m.useEffect(()=>(a(),()=>l()),[a,l]),h.jsx(Oy,{...i,...r,ref:t})});A8.displayName=zy;var $y="PopoverTrigger",By=m.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=dr($y,n),i=ta(n),a=Oe(t,o.triggerRef),l=h.jsx(ie.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":Ky(o.open),...r,ref:a,onClick:oe(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?l:h.jsx(Oy,{asChild:!0,...i,children:l})});By.displayName=$y;var Hd="PopoverPortal",[M8,L8]=Dy(Hd,{forceMount:void 0}),Hy=e=>{const{__scopePopover:t,forceMount:n,children:r,container:o}=e,i=dr(Hd,t);return h.jsx(M8,{scope:t,forceMount:n,children:h.jsx(zt,{present:n||i.open,children:h.jsx(fd,{asChild:!0,container:o,children:r})})})};Hy.displayName=Hd;var Lo="PopoverContent",Uy=m.forwardRef((e,t)=>{const n=L8(Lo,e.__scopePopover),{forceMount:r=n.forceMount,...o}=e,i=dr(Lo,e.__scopePopover);return h.jsx(zt,{present:r||i.open,children:i.modal?h.jsx(I8,{...o,ref:t}):h.jsx(O8,{...o,ref:t})})});Uy.displayName=Lo;var I8=m.forwardRef((e,t)=>{const n=dr(Lo,e.__scopePopover),r=m.useRef(null),o=Oe(t,r),i=m.useRef(!1);return m.useEffect(()=>{const a=r.current;if(a)return H0(a)},[]),h.jsx(dd,{as:jo,allowPinchZoom:!0,children:h.jsx(Vy,{...e,ref:o,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:oe(e.onCloseAutoFocus,a=>{var l;a.preventDefault(),i.current||(l=n.triggerRef.current)==null||l.focus()}),onPointerDownOutside:oe(e.onPointerDownOutside,a=>{const l=a.detail.originalEvent,s=l.button===0&&l.ctrlKey===!0,c=l.button===2||s;i.current=c},{checkForDefaultPrevented:!1}),onFocusOutside:oe(e.onFocusOutside,a=>a.preventDefault(),{checkForDefaultPrevented:!1})})})}),O8=m.forwardRef((e,t)=>{const n=dr(Lo,e.__scopePopover),r=m.useRef(!1),o=m.useRef(!1);return h.jsx(Vy,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var a,l;(a=e.onCloseAutoFocus)==null||a.call(e,i),i.defaultPrevented||(r.current||(l=n.triggerRef.current)==null||l.focus(),i.preventDefault()),r.current=!1,o.current=!1},onInteractOutside:i=>{var s,c;(s=e.onInteractOutside)==null||s.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const a=i.target;((c=n.triggerRef.current)==null?void 0:c.contains(a))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&o.current&&i.preventDefault()}})}),Vy=m.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:c,onInteractOutside:f,...u}=e,d=dr(Lo,n),p=ta(n);return M0(),h.jsx(cd,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i,children:h.jsx(ls,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:f,onEscapeKeyDown:l,onPointerDownOutside:s,onFocusOutside:c,onDismiss:()=>d.onOpenChange(!1),children:h.jsx(P8,{"data-state":Ky(d.open),role:"dialog",id:d.contentId,...p,...u,ref:t,style:{...u.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),Wy="PopoverClose",D8=m.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=dr(Wy,n);return h.jsx(ie.button,{type:"button",...r,ref:t,onClick:oe(e.onClick,()=>o.onOpenChange(!1))})});D8.displayName=Wy;var F8="PopoverArrow",z8=m.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,o=ta(n);return h.jsx(b8,{...o,...r,ref:t})});z8.displayName=F8;function Ky(e){return e?"open":"closed"}var $8=Fy,B8=By,H8=Hy,U8=Uy,V8="vocs_Popover";Kt.Root=$8;Kt.Trigger=B8;function Kt({children:e,className:t}){return h.jsx(H8,{children:h.jsx(U8,{className:I(V8,t),sideOffset:12,children:e})})}var W8="vocs_Sidebar_backLink",K8="vocs_Sidebar_divider",Y8="vocs_Sidebar_group",pi="vocs_Sidebar_item",Yy="vocs_Sidebar_items",G8="vocs_Sidebar_level",Q8="vocs_Sidebar_levelCollapsed",Z8="vocs_Sidebar_levelInset",X8="vocs_Sidebar_logo",J8="vocs_Sidebar_logoWrapper",q8="vocs_Sidebar_navigation",e7="vocs_Sidebar",Gy="vocs_Sidebar_section",t7="vocs_Sidebar_sectionCollapse",n7="vocs_Sidebar_sectionCollapseActive",r7="vocs_Sidebar_sectionHeader",o7="vocs_Sidebar_sectionHeaderActive",Ev="vocs_Sidebar_sectionTitle",i7="vocs_Sidebar_sectionTitleLink";function Qy(){return h.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 39 69",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[h.jsx("title",{children:"Chevron Right"}),h.jsx("path",{d:"M38.8697 34.7461C38.8697 33.6719 38.4791 32.6953 37.649 31.8652L7.47318 1.8848C6.74078 1.1035 5.76418 0.712891 4.64118 0.712891C2.34618 0.712891 0.588379 2.42189 0.588379 4.71679C0.588379 5.79099 1.07668 6.81639 1.76028 7.59769L29.0552 34.7461L1.76028 61.8945C1.07668 62.6758 0.588379 63.6523 0.588379 64.7754C0.588379 67.0703 2.34618 68.7793 4.64118 68.7793C5.76418 68.7793 6.74078 68.3887 7.47318 67.6074L37.649 37.627C38.4791 36.7969 38.8697 35.8203 38.8697 34.7461Z",fill:"currentColor"})]})}function Zy(e){var c;const{className:t,onClickItem:n}=e,{previousPath:r}=zr(),o=m.useRef(null),i=as(),[a,l]=m.useState("/");if(m.useEffect(()=>{typeof window>"u"||r&&l(r)},[i.key,i.backLink]),!i)return null;const s=a7(i.items);return h.jsxs("aside",{ref:o,className:I(e7,t),children:[h.jsxs("div",{className:J8,children:[h.jsx("div",{className:X8,children:h.jsx(nr,{to:"/",style:{alignItems:"center",display:"flex",height:"100%"},children:h.jsx(wd,{})})}),h.jsx("div",{className:K8})]}),h.jsx("nav",{className:q8,children:h.jsxs("div",{className:Y8,children:[i.backLink&&h.jsx("section",{className:Gy,children:h.jsx("div",{className:Yy,children:h.jsxs(nr,{className:I(pi,W8),to:a,children:["←"," ",typeof history<"u"&&((c=history.state)!=null&&c.key)&&a!=="/"?"Back":"Home"]})})}),s.map((f,u)=>h.jsx(Jy,{depth:0,item:f,onClick:n,sidebarRef:o},`${f.text}${u}`))]})})]},i.key)}function a7(e){const t=[];let n=0;for(const r of e){if(r.items){n=t.push(r);continue}t[n]?t[n].items.push(r):t.push({text:"",items:[r]})}return t}function Xy(e,t){return e.find(n=>Ui(t,n.link??"")||n.link===t?!0:n.items?Xy(n.items,t):!1)}function Jy(e){const{depth:t,item:n,onClick:r,sidebarRef:o}=e,i=m.useRef(null),{pathname:a}=De(),l=wC(n.link??""),s=m.useMemo(()=>n.items?!!Xy(n.items,a):!1,[n.items,a]),[c,f]=m.useState(()=>l||!n.items||s?!1:!!n.collapsed),u=n.collapsed!==void 0&&n.items!==void 0,d=m.useCallback(v=>{"key"in v&&v.key!=="Enter"||n.link||f(C=>!C)},[n.link]),p=m.useCallback(v=>{"key"in v&&v.key!=="Enter"||n.link&&f(C=>!C)},[n.link]),w=m.useRef(!0);return m.useEffect(()=>{!w.current||(w.current=!1,!Ui(a,n.link??""))||requestAnimationFrame(()=>{var g,x,E;const C=((g=i.current)==null?void 0:g.offsetTop)??0,y=((x=o==null?void 0:o.current)==null?void 0:x.clientHeight)??0;C<y||(E=o==null?void 0:o.current)==null||E.scrollTo({top:C-100})})},[n,a,o]),n.items?h.jsxs("section",{ref:i,className:I(Gy,t===0&&n.text&&G8,t===0&&n.text&&c&&Q8),children:[n.text&&h.jsxs("div",{className:r7,...u&&!n.link?{role:"button",tabIndex:0,onClick:d,onKeyDown:d}:{},children:[n.text&&(n.link?h.jsx(nr,{"data-active":!!l,onClick:r,className:I(t===0?[Ev,i7]:pi,s&&o7),to:n.link,children:n.text}):h.jsx("div",{className:I(t===0?Ev:pi),children:n.text})),u&&h.jsx("div",{role:"button",tabIndex:0,onClick:p,onKeyDown:p,children:h.jsx(ct,{className:I(t7,c&&n7),label:"toggle section",icon:Qy,size:"10px"})})]}),!c&&h.jsx("div",{className:I(Yy,t!==0&&Z8),children:n.items&&n.items.length>0&&t<5&&n.items.map((v,C)=>h.jsx(Jy,{depth:t+1,item:v,onClick:r,sidebarRef:o},`${v.text}${C}`))})]}):h.jsx(h.Fragment,{children:n.link?h.jsx(nr,{ref:i,"data-active":!!l,onClick:r,className:pi,to:n.link,children:n.text}):h.jsx("div",{className:pi,children:n.text})})}function l7(){return h.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 69 39",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[h.jsx("title",{children:"Chevron Down"}),h.jsx("path",{d:"M34.8677 38.8398C35.9419 38.8398 37.0161 38.4492 37.7485 37.6191L67.729 7.44339C68.4614 6.71089 68.9009 5.73439 68.9009 4.61129C68.9009 2.31639 67.1919 0.558594 64.897 0.558594C63.8227 0.558594 62.7485 1.04689 62.0161 1.73049L32.5727 31.2715H37.1138L7.67042 1.73049C6.93802 1.04689 5.96142 0.558594 4.83842 0.558594C2.54342 0.558594 0.785645 2.31639 0.785645 4.61129C0.785645 5.73439 1.22512 6.71089 1.95752 7.44339L31.9868 37.6191C32.768 38.4492 33.7446 38.8398 34.8677 38.8398Z",fill:"currentColor"})]})}function s7(){return h.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 69 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[h.jsx("title",{children:"Chevron Up"}),h.jsx("path",{d:"M1.95752 32.2441C1.22512 32.9277 0.785645 33.9531 0.785645 35.0762C0.785645 37.3711 2.54342 39.1289 4.83842 39.1289C5.96142 39.1289 6.98682 38.6895 7.67042 37.957L37.1138 8.36716H32.5727L62.0161 37.957C62.6997 38.6895 63.8227 39.1289 64.897 39.1289C67.1919 39.1289 68.9009 37.3711 68.9009 35.0762C68.9009 33.9531 68.4614 32.9277 67.729 32.2441L37.7485 2.06836C37.0161 1.23826 35.9419 0.847656 34.8677 0.847656C33.7446 0.847656 32.7192 1.23826 31.9868 2.06836L1.95752 32.2441Z",fill:"currentColor"})]})}function u7(){return h.jsxs("svg",{width:"100%",height:"100%",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 79 48",fill:"none",children:[h.jsx("title",{children:"Menu"}),h.jsx("path",{fill:"currentColor",d:"M19.528 47.232h40.87c1.952 0 3.515-1.562 3.515-3.564a3.5 3.5 0 0 0-3.516-3.516H19.528a3.501 3.501 0 0 0-3.515 3.516c0 2.002 1.562 3.564 3.515 3.564ZM12.057 27.262h55.81a3.501 3.501 0 0 0 3.516-3.516 3.501 3.501 0 0 0-3.515-3.515h-55.81a3.501 3.501 0 0 0-3.516 3.515 3.501 3.501 0 0 0 3.515 3.516ZM4.391 7.34H75.29c2.002 0 3.515-1.563 3.515-3.516 0-2.002-1.513-3.564-3.515-3.564H4.39C2.438.26.876 1.822.876 3.824A3.501 3.501 0 0 0 4.39 7.34Z"})]})}Uc.Curtain=m7;function Uc(){var n,r;const e=Qe(),{showLogo:t}=$r();return h.jsxs("div",{className:v6,children:[h.jsxs("div",{className:hv,children:[t&&h.jsx("div",{className:Da,children:h.jsx("div",{className:u6,children:h.jsx(nr,{to:"/",style:{alignItems:"center",display:"flex",height:"100%"},children:h.jsx(wd,{})})})}),e.topNav&&h.jsx(h.Fragment,{children:h.jsxs("div",{className:Da,children:[h.jsx(c7,{items:e.topNav}),h.jsx(d7,{items:e.topNav})]})})]}),h.jsxs("div",{className:hv,children:[h.jsx("div",{className:Da,style:{marginRight:"-8px"},children:h.jsx(e6,{})}),e.socials&&((n=e.socials)==null?void 0:n.length)>0&&h.jsxs(h.Fragment,{children:[h.jsx("div",{className:a6}),h.jsx("div",{className:Da,style:{marginLeft:"-8px"},children:(r=e.socials)==null?void 0:r.map((o,i)=>h.jsx(v7,{...o},i))})]})]})]})}function c7({items:e}){const{pathname:t}=De(),n=qi({pathname:t,items:e});return h.jsx(I1,{className:uy,children:h.jsx(O1,{children:e.map((r,o)=>r!=null&&r.link?h.jsx(fs,{active:n==null?void 0:n.includes(r.id),href:r.link,children:r.text},o):h.jsxs(D1,{className:s6,children:[h.jsx(F1,{active:n==null?void 0:n.includes(r.id),children:r.text}),h.jsx(z1,{className:o6,children:h.jsx(f7,{items:r.items||[]})})]},o))})})}function f7({items:e}){const{pathname:t}=De(),n=qi({pathname:t,items:e});return h.jsx("ul",{children:e==null?void 0:e.map((r,o)=>h.jsx(fs,{active:n.includes(r.id),href:r.link,children:r.text},o))})}function d7({items:e}){var s;const[t,n]=m.useState(!1),{pathname:r}=De(),o=qi({pathname:r,items:e}),i=e.filter(c=>c.id===o[0])[0],{basePath:a}=Qe(),l=a;return h.jsx("div",{className:I(uy,h6),children:i?h.jsxs(Kt.Root,{modal:!0,open:t,onOpenChange:n,children:[h.jsxs(Kt.Trigger,{className:I(sy,ai),children:[i.text,h.jsx(ct,{label:"Menu",icon:l7,size:"11px"})]}),h.jsx(Kt,{className:y6,children:h.jsx(Q_,{type:"single",collapsible:!0,style:{display:"flex",flexDirection:"column"},children:e.map((c,f)=>{var u;return c!=null&&c.link?h.jsx(un,{"data-active":o.includes(c.id),className:ai,href:c.link,onClick:()=>n(!1),variant:"styleless",children:c.text},f):h.jsxs(Z_,{value:f.toString(),children:[h.jsx(X_,{className:I(ai,d6),"data-active":o.includes(c.id),style:Xt({[n6]:`url(${l}/.vocs/icons/chevron-down.svg)`,[r6]:`url(${l}/.vocs/icons/chevron-up.svg)`}),children:c.text}),h.jsx(J_,{className:f6,children:(u=c.items)==null?void 0:u.map((d,p)=>h.jsx(un,{className:ai,href:d.link,onClick:()=>n(!1),variant:"styleless",children:d.text},p))})]},f)})})})]}):(s=e[0])!=null&&s.link?h.jsx(un,{className:ai,href:e[0].link,variant:"styleless",children:e[0].text}):null})}const h7={discord:$1,github:B1,telegram:H1,warpcast:U1,x:V1},p7={discord:"21px",github:"18px",telegram:"21px",warpcast:"18px",x:"16px"};function v7({icon:e,label:t,link:n,type:r}){return h.jsx("a",{className:t6,href:n,target:"_blank",rel:"noopener noreferrer",children:h.jsx(ct,{className:l6,label:t,icon:h7[e],size:p7[r]||"18px"})})}function m7({enableScrollToTop:e}){const{pathname:t}=De(),{layout:n,showSidebar:r}=$r(),{frontmatter:o={}}=zr(),i=as(),[a,l]=m.useState(!1),[s,c]=m.useState(!1),f=m.useMemo(()=>{if(!i||n==="minimal")return;const p=qy({sidebarItems:i.items,pathname:t});return p==null?void 0:p.text},[n,t,i]),u=m.useMemo(()=>{var p;if(!(typeof window>"u"))return(p=document.querySelector(".vocs_Content h1"))==null?void 0:p.textContent},[]),d=f||o.title||u;return h.jsxs("div",{className:i6,children:[h.jsx("div",{className:fv,children:h.jsx("div",{className:mu,children:r?h.jsxs(Kt.Root,{modal:!0,open:s,onOpenChange:c,children:[h.jsxs(Kt.Trigger,{className:sy,children:[h.jsx(ct,{label:"Menu",icon:u7,size:"13px"}),h.jsx("div",{className:c6,children:d})]}),h.jsx(Kt,{className:g6,children:h.jsx(Zy,{onClickItem:()=>c(!1)})})]}):d})}),h.jsxs("div",{className:fv,children:[e&&h.jsxs(h.Fragment,{children:[h.jsx("div",{className:mu,children:h.jsxs("button",{className:dv,onClick:()=>window.scrollTo({behavior:"smooth",top:0}),type:"button",children:["Top",h.jsx(ct,{label:"Scroll to top",icon:s7,size:"10px"})]})}),h.jsx("div",{className:m6})]}),n==="docs"&&h.jsx("div",{className:mu,children:h.jsxs(Kt.Root,{modal:!0,open:a,onOpenChange:l,children:[h.jsxs(Kt.Trigger,{className:dv,children:["On this page",h.jsx(ct,{label:"On this page",icon:Qy,size:"10px"})]}),h.jsx(Kt,{className:p6,children:h.jsx(cy,{onClickItem:()=>l(!1),showTitle:!1})})]})})]})]})}function qy({sidebarItems:e,pathname:t}){const n=t.replace(/(.+)\/$/,"$1");for(const r of e){if((r==null?void 0:r.link)===n)return r;if(r.items){const o=qy({sidebarItems:r.items,pathname:n});if(o)return o}}}var g7="vocs_SkipLink";const ew="vocs-content";function y7(){const{pathname:e}=De();return h.jsx("a",{className:I(g7,P0),href:`${e}#${ew}`,children:"Skip to content"})}var w7="vocs_DocsLayout_content",x7="vocs_DocsLayout_content_withSidebar",C7="vocs_DocsLayout_content_withTopNav",E7="vocs_DocsLayout_gutterLeft",S7="vocs_DocsLayout_gutterRight",_7="vocs_DocsLayout_gutterRight_withSidebar",T7="vocs_DocsLayout_gutterTop",R7="vocs_DocsLayout_gutterTopCurtain",N7="vocs_DocsLayout_gutterTopCurtain_hidden",k7="vocs_DocsLayout_gutterTopCurtain_withSidebar",P7="vocs_DocsLayout_gutterTop_offsetLeftGutter",b7="vocs_DocsLayout_gutterTop_sticky",j7="vocs_DocsLayout",A7="vocs_DocsLayout_sidebar";function Vc({children:e}){var p,w;const{banner:t,font:n}=Qe(),{frontmatter:r={}}=zr(),{content:o}=r,{layout:i,showOutline:a,showSidebar:l,showTopNav:s}=$r(),{ref:c,inView:f}=C0({initialInView:!0,rootMargin:"100px 0px 0px 0px"}),[u,d]=bc("banner",!0);return h.jsxs("div",{className:j7,"data-layout":i,style:Xt({[R5]:u?t==null?void 0:t.height:void 0,[Ap.default]:(p=n==null?void 0:n.default)!=null&&p.google?`${n.default.google}, ${jp.default}`:void 0,[Ap.mono]:(w=n==null?void 0:n.mono)!=null&&w.google?`${n.mono.google}, ${jp.mono}`:void 0}),children:[h.jsx(y7,{}),u&&h.jsx(G5,{hide:()=>d(!1)}),l&&h.jsx("div",{className:E7,children:h.jsx(Zy,{className:A7})}),s&&h.jsxs(h.Fragment,{children:[h.jsxs("div",{ref:c,className:I(T7,l&&P7,(i==="minimal"||i==="landing")&&b7),children:[h.jsx(Dc,{}),h.jsx(Uc,{})]}),h.jsxs("div",{className:I(R7,l&&k7,(i==="minimal"||i==="landing")&&N7),children:[h.jsx(Dc.Curtain,{}),h.jsx(Uc.Curtain,{enableScrollToTop:!f})]})]}),a&&h.jsx("div",{className:I(S7,l&&_7),children:h.jsx(cy,{})}),h.jsxs("div",{id:ew,className:I(w7,l&&x7,s&&C7),style:Xt({[Js.horizontalPadding]:o==null?void 0:o.horizontalPadding,[Js.width]:o==null?void 0:o.width,[Js.verticalPadding]:o==null?void 0:o.verticalPadding}),children:[h.jsx(R0,{children:e}),h.jsx(b_,{})]}),h.jsx("div",{"data-bottom-observer":!0})]})}const Wc={},tw=ce.createContext(Wc);function M7(e){const t=ce.useContext(tw);return ce.useMemo(function(){return typeof e=="function"?e(t):{...t,...e}},[t,e])}function L7(e){let t;return e.disableParentContext?t=typeof e.components=="function"?e.components(Wc):e.components||Wc:t=M7(e.components),ce.createElement(tw.Provider,{value:t},e.children)}var nw={exports:{}},I7="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",O7=I7,D7=O7;function rw(){}function ow(){}ow.resetWarningCache=rw;var F7=function(){function e(r,o,i,a,l,s){if(s!==D7){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:ow,resetWarningCache:rw};return n.PropTypes=n,n};nw.exports=F7();var z7=nw.exports;const _e=ar(z7);function $7(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var iw=m,B7=$7(iw);function Sv(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H7(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var U7=!!(typeof window<"u"&&window.document&&window.document.createElement);function V7(e,t,n){if(typeof e!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof t!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof n<"u"&&typeof n!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function r(o){return o.displayName||o.name||"Component"}return function(i){if(typeof i!="function")throw new Error("Expected WrappedComponent to be a React component.");var a=[],l;function s(){l=e(a.map(function(f){return f.props})),c.canUseDOM?t(l):n&&(l=n(l))}var c=function(f){H7(u,f);function u(){return f.apply(this,arguments)||this}u.peek=function(){return l},u.rewind=function(){if(u.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var w=l;return l=void 0,a=[],w};var d=u.prototype;return d.UNSAFE_componentWillMount=function(){a.push(this),s()},d.componentDidUpdate=function(){s()},d.componentWillUnmount=function(){var w=a.indexOf(this);a.splice(w,1),s()},d.render=function(){return B7.createElement(i,this.props)},u}(iw.PureComponent);return Sv(c,"displayName","SideEffect("+r(i)+")"),Sv(c,"canUseDOM",U7),c}}var W7=V7;const K7=ar(W7);var Y7=typeof Element<"u",G7=typeof Map=="function",Q7=typeof Set=="function",Z7=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function rl(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,o;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!rl(e[r],t[r]))return!1;return!0}var i;if(G7&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(i=e.entries();!(r=i.next()).done;)if(!t.has(r.value[0]))return!1;for(i=e.entries();!(r=i.next()).done;)if(!rl(r.value[1],t.get(r.value[0])))return!1;return!0}if(Q7&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(i=e.entries();!(r=i.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(Z7&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[r]))return!1;if(Y7&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((o[r]==="_owner"||o[r]==="__v"||o[r]==="__o")&&e.$$typeof)&&!rl(e[o[r]],t[o[r]]))return!1;return!0}return e!==e&&t!==t}var X7=function(t,n){try{return rl(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const J7=ar(X7);/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/var _v=Object.getOwnPropertySymbols,q7=Object.prototype.hasOwnProperty,e9=Object.prototype.propertyIsEnumerable;function t9(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function n9(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(r.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(i){o[i]=i}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var r9=n9()?Object.assign:function(e,t){for(var n,r=t9(e),o,i=1;i<arguments.length;i++){n=Object(arguments[i]);for(var a in n)q7.call(n,a)&&(r[a]=n[a]);if(_v){o=_v(n);for(var l=0;l<o.length;l++)e9.call(n,o[l])&&(r[o[l]]=n[o[l]])}}return r};const o9=ar(r9);var _r={BODY:"bodyAttributes",HTML:"htmlAttributes",TITLE:"titleAttributes"},q={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"};Object.keys(q).map(function(e){return q[e]});var Te={CHARSET:"charset",CSS_TEXT:"cssText",HREF:"href",HTTPEQUIV:"http-equiv",INNER_HTML:"innerHTML",ITEM_PROP:"itemprop",NAME:"name",PROPERTY:"property",REL:"rel",SRC:"src",TARGET:"target"},Bl={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Ki={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate"},i9=Object.keys(Bl).reduce(function(e,t){return e[Bl[t]]=t,e},{}),a9=[q.NOSCRIPT,q.SCRIPT,q.STYLE],Yt="data-react-helmet",l9=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s9=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},u9=function(){function e(t,n){for(var r=0;r<n.length;r++){var o=n[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ht=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c9=function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},Tv=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},f9=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e},Kc=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return n===!1?String(t):String(t).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")},d9=function(t){var n=xo(t,q.TITLE),r=xo(t,Ki.TITLE_TEMPLATE);if(r&&n)return r.replace(/%s/g,function(){return Array.isArray(n)?n.join(""):n});var o=xo(t,Ki.DEFAULT_TITLE);return n||o||void 0},h9=function(t){return xo(t,Ki.ON_CHANGE_CLIENT_STATE)||function(){}},yu=function(t,n){return n.filter(function(r){return typeof r[t]<"u"}).map(function(r){return r[t]}).reduce(function(r,o){return ht({},r,o)},{})},p9=function(t,n){return n.filter(function(r){return typeof r[q.BASE]<"u"}).map(function(r){return r[q.BASE]}).reverse().reduce(function(r,o){if(!r.length)for(var i=Object.keys(o),a=0;a<i.length;a++){var l=i[a],s=l.toLowerCase();if(t.indexOf(s)!==-1&&o[s])return r.concat(o)}return r},[])},li=function(t,n,r){var o={};return r.filter(function(i){return Array.isArray(i[t])?!0:(typeof i[t]<"u"&&y9("Helmet: "+t+' should be of type "Array". Instead found type "'+l9(i[t])+'"'),!1)}).map(function(i){return i[t]}).reverse().reduce(function(i,a){var l={};a.filter(function(d){for(var p=void 0,w=Object.keys(d),v=0;v<w.length;v++){var C=w[v],y=C.toLowerCase();n.indexOf(y)!==-1&&!(p===Te.REL&&d[p].toLowerCase()==="canonical")&&!(y===Te.REL&&d[y].toLowerCase()==="stylesheet")&&(p=y),n.indexOf(C)!==-1&&(C===Te.INNER_HTML||C===Te.CSS_TEXT||C===Te.ITEM_PROP)&&(p=C)}if(!p||!d[p])return!1;var g=d[p].toLowerCase();return o[p]||(o[p]={}),l[p]||(l[p]={}),o[p][g]?!1:(l[p][g]=!0,!0)}).reverse().forEach(function(d){return i.push(d)});for(var s=Object.keys(l),c=0;c<s.length;c++){var f=s[c],u=o9({},o[f],l[f]);o[f]=u}return i},[]).reverse()},xo=function(t,n){for(var r=t.length-1;r>=0;r--){var o=t[r];if(o.hasOwnProperty(n))return o[n]}return null},v9=function(t){return{baseTag:p9([Te.HREF,Te.TARGET],t),bodyAttributes:yu(_r.BODY,t),defer:xo(t,Ki.DEFER),encode:xo(t,Ki.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:yu(_r.HTML,t),linkTags:li(q.LINK,[Te.REL,Te.HREF],t),metaTags:li(q.META,[Te.NAME,Te.CHARSET,Te.HTTPEQUIV,Te.PROPERTY,Te.ITEM_PROP],t),noscriptTags:li(q.NOSCRIPT,[Te.INNER_HTML],t),onChangeClientState:h9(t),scriptTags:li(q.SCRIPT,[Te.SRC,Te.INNER_HTML],t),styleTags:li(q.STYLE,[Te.CSS_TEXT],t),title:d9(t),titleAttributes:yu(_r.TITLE,t)}},Yc=function(){var e=Date.now();return function(t){var n=Date.now();n-e>16?(e=n,t(n)):setTimeout(function(){Yc(t)},0)}}(),Rv=function(t){return clearTimeout(t)},m9=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||Yc:global.requestAnimationFrame||Yc,g9=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||Rv:global.cancelAnimationFrame||Rv,y9=function(t){return console&&typeof console.warn=="function"&&console.warn(t)},si=null,w9=function(t){si&&g9(si),t.defer?si=m9(function(){Nv(t,function(){si=null})}):(Nv(t),si=null)},Nv=function(t,n){var r=t.baseTag,o=t.bodyAttributes,i=t.htmlAttributes,a=t.linkTags,l=t.metaTags,s=t.noscriptTags,c=t.onChangeClientState,f=t.scriptTags,u=t.styleTags,d=t.title,p=t.titleAttributes;Gc(q.BODY,o),Gc(q.HTML,i),x9(d,p);var w={baseTag:Zr(q.BASE,r),linkTags:Zr(q.LINK,a),metaTags:Zr(q.META,l),noscriptTags:Zr(q.NOSCRIPT,s),scriptTags:Zr(q.SCRIPT,f),styleTags:Zr(q.STYLE,u)},v={},C={};Object.keys(w).forEach(function(y){var g=w[y],x=g.newTags,E=g.oldTags;x.length&&(v[y]=x),E.length&&(C[y]=w[y].oldTags)}),n&&n(),c(t,v,C)},aw=function(t){return Array.isArray(t)?t.join(""):t},x9=function(t,n){typeof t<"u"&&document.title!==t&&(document.title=aw(t)),Gc(q.TITLE,n)},Gc=function(t,n){var r=document.getElementsByTagName(t)[0];if(r){for(var o=r.getAttribute(Yt),i=o?o.split(","):[],a=[].concat(i),l=Object.keys(n),s=0;s<l.length;s++){var c=l[s],f=n[c]||"";r.getAttribute(c)!==f&&r.setAttribute(c,f),i.indexOf(c)===-1&&i.push(c);var u=a.indexOf(c);u!==-1&&a.splice(u,1)}for(var d=a.length-1;d>=0;d--)r.removeAttribute(a[d]);i.length===a.length?r.removeAttribute(Yt):r.getAttribute(Yt)!==l.join(",")&&r.setAttribute(Yt,l.join(","))}},Zr=function(t,n){var r=document.head||document.querySelector(q.HEAD),o=r.querySelectorAll(t+"["+Yt+"]"),i=Array.prototype.slice.call(o),a=[],l=void 0;return n&&n.length&&n.forEach(function(s){var c=document.createElement(t);for(var f in s)if(s.hasOwnProperty(f))if(f===Te.INNER_HTML)c.innerHTML=s.innerHTML;else if(f===Te.CSS_TEXT)c.styleSheet?c.styleSheet.cssText=s.cssText:c.appendChild(document.createTextNode(s.cssText));else{var u=typeof s[f]>"u"?"":s[f];c.setAttribute(f,u)}c.setAttribute(Yt,"true"),i.some(function(d,p){return l=p,c.isEqualNode(d)})?i.splice(l,1):a.push(c)}),i.forEach(function(s){return s.parentNode.removeChild(s)}),a.forEach(function(s){return r.appendChild(s)}),{oldTags:i,newTags:a}},lw=function(t){return Object.keys(t).reduce(function(n,r){var o=typeof t[r]<"u"?r+'="'+t[r]+'"':""+r;return n?n+" "+o:o},"")},C9=function(t,n,r,o){var i=lw(r),a=aw(n);return i?"<"+t+" "+Yt+'="true" '+i+">"+Kc(a,o)+"</"+t+">":"<"+t+" "+Yt+'="true">'+Kc(a,o)+"</"+t+">"},E9=function(t,n,r){return n.reduce(function(o,i){var a=Object.keys(i).filter(function(c){return!(c===Te.INNER_HTML||c===Te.CSS_TEXT)}).reduce(function(c,f){var u=typeof i[f]>"u"?f:f+'="'+Kc(i[f],r)+'"';return c?c+" "+u:u},""),l=i.innerHTML||i.cssText||"",s=a9.indexOf(t)===-1;return o+"<"+t+" "+Yt+'="true" '+a+(s?"/>":">"+l+"</"+t+">")},"")},sw=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(r,o){return r[Bl[o]||o]=t[o],r},n)},S9=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(r,o){return r[i9[o]||o]=t[o],r},n)},_9=function(t,n,r){var o,i=(o={key:n},o[Yt]=!0,o),a=sw(r,i);return[ce.createElement(q.TITLE,a,n)]},T9=function(t,n){return n.map(function(r,o){var i,a=(i={key:o},i[Yt]=!0,i);return Object.keys(r).forEach(function(l){var s=Bl[l]||l;if(s===Te.INNER_HTML||s===Te.CSS_TEXT){var c=r.innerHTML||r.cssText;a.dangerouslySetInnerHTML={__html:c}}else a[s]=r[l]}),ce.createElement(t,a)})},vn=function(t,n,r){switch(t){case q.TITLE:return{toComponent:function(){return _9(t,n.title,n.titleAttributes)},toString:function(){return C9(t,n.title,n.titleAttributes,r)}};case _r.BODY:case _r.HTML:return{toComponent:function(){return sw(n)},toString:function(){return lw(n)}};default:return{toComponent:function(){return T9(t,n)},toString:function(){return E9(t,n,r)}}}},uw=function(t){var n=t.baseTag,r=t.bodyAttributes,o=t.encode,i=t.htmlAttributes,a=t.linkTags,l=t.metaTags,s=t.noscriptTags,c=t.scriptTags,f=t.styleTags,u=t.title,d=u===void 0?"":u,p=t.titleAttributes;return{base:vn(q.BASE,n,o),bodyAttributes:vn(_r.BODY,r,o),htmlAttributes:vn(_r.HTML,i,o),link:vn(q.LINK,a,o),meta:vn(q.META,l,o),noscript:vn(q.NOSCRIPT,s,o),script:vn(q.SCRIPT,c,o),style:vn(q.STYLE,f,o),title:vn(q.TITLE,{title:d,titleAttributes:p},o)}},R9=function(t){var n,r;return r=n=function(o){c9(i,o);function i(){return s9(this,i),f9(this,o.apply(this,arguments))}return i.prototype.shouldComponentUpdate=function(l){return!J7(this.props,l)},i.prototype.mapNestedChildrenToProps=function(l,s){if(!s)return null;switch(l.type){case q.SCRIPT:case q.NOSCRIPT:return{innerHTML:s};case q.STYLE:return{cssText:s}}throw new Error("<"+l.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},i.prototype.flattenArrayTypeChildren=function(l){var s,c=l.child,f=l.arrayTypeChildren,u=l.newChildProps,d=l.nestedChildren;return ht({},f,(s={},s[c.type]=[].concat(f[c.type]||[],[ht({},u,this.mapNestedChildrenToProps(c,d))]),s))},i.prototype.mapObjectTypeChildren=function(l){var s,c,f=l.child,u=l.newProps,d=l.newChildProps,p=l.nestedChildren;switch(f.type){case q.TITLE:return ht({},u,(s={},s[f.type]=p,s.titleAttributes=ht({},d),s));case q.BODY:return ht({},u,{bodyAttributes:ht({},d)});case q.HTML:return ht({},u,{htmlAttributes:ht({},d)})}return ht({},u,(c={},c[f.type]=ht({},d),c))},i.prototype.mapArrayTypeChildrenToProps=function(l,s){var c=ht({},s);return Object.keys(l).forEach(function(f){var u;c=ht({},c,(u={},u[f]=l[f],u))}),c},i.prototype.warnOnInvalidChildren=function(l,s){return!0},i.prototype.mapChildrenToProps=function(l,s){var c=this,f={};return ce.Children.forEach(l,function(u){if(!(!u||!u.props)){var d=u.props,p=d.children,w=Tv(d,["children"]),v=S9(w);switch(c.warnOnInvalidChildren(u,p),u.type){case q.LINK:case q.META:case q.NOSCRIPT:case q.SCRIPT:case q.STYLE:f=c.flattenArrayTypeChildren({child:u,arrayTypeChildren:f,newChildProps:v,nestedChildren:p});break;default:s=c.mapObjectTypeChildren({child:u,newProps:s,newChildProps:v,nestedChildren:p});break}}}),s=this.mapArrayTypeChildrenToProps(f,s),s},i.prototype.render=function(){var l=this.props,s=l.children,c=Tv(l,["children"]),f=ht({},c);return s&&(f=this.mapChildrenToProps(s,f)),ce.createElement(t,f)},u9(i,null,[{key:"canUseDOM",set:function(l){t.canUseDOM=l}}]),i}(ce.Component),n.propTypes={base:_e.object,bodyAttributes:_e.object,children:_e.oneOfType([_e.arrayOf(_e.node),_e.node]),defaultTitle:_e.string,defer:_e.bool,encodeSpecialCharacters:_e.bool,htmlAttributes:_e.object,link:_e.arrayOf(_e.object),meta:_e.arrayOf(_e.object),noscript:_e.arrayOf(_e.object),onChangeClientState:_e.func,script:_e.arrayOf(_e.object),style:_e.arrayOf(_e.object),title:_e.string,titleAttributes:_e.object,titleTemplate:_e.string},n.defaultProps={defer:!0,encodeSpecialCharacters:!0},n.peek=t.peek,n.rewind=function(){var o=t.rewind();return o||(o=uw({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),o},r},N9=function(){return null},k9=K7(v9,w9,uw)(N9),Qc=R9(k9);Qc.renderStatic=Qc.rewind;var wu="vocs_Anchor",P9="vocs_Autolink";function b9(e){return e.href?h.jsx(is,{...e,className:I(e.className,P9),to:e.href}):null}function j9(e){const{children:t,href:n}=e,{pathname:r}=De();return t&&typeof t=="object"&&"props"in t&&t.props["data-autolink-icon"]?h.jsx(b9,{className:I(e.className,wu),...e}):n!=null&&n.match(/^#/)?h.jsx("a",{className:I(e.className,wu),...e,href:`${r}${n}`}):h.jsx(un,{className:I(e.className,wu),...e})}var A9="vocs_Callout_danger",M9="vocs_Callout_info",L9="vocs_Callout_note",cw="vocs_Callout",I9="vocs_Callout_success",O9="vocs_Callout_tip",D9="vocs_Callout_warning";const F9=Object.freeze(Object.defineProperty({__proto__:null,danger:A9,info:M9,note:L9,root:cw,success:I9,tip:O9,warning:D9},Symbol.toStringTag,{value:"Module"}));function z9({className:e,children:t,type:n}){return h.jsx("aside",{className:I(e,cw,F9[n]),children:t})}var $9="vocs_Aside";function B9(e){const t=I(e.className,$9);return"data-callout"in e?h.jsx(z9,{className:t,type:e["data-callout"],children:e.children}):h.jsx("aside",{...e,className:t})}var H9="vocs_Blockquote";function U9(e){return h.jsx("blockquote",{...e,className:I(e.className,H9)})}var V9="vocs_Code";function W9(e){const t=K9(e.children);return h.jsx("code",{...e,className:I(e.className,V9),children:t})}function K9(e){return Array.isArray(e)?e.map((t,n)=>{var r,o,i;return t.props&&"data-line"in t.props&&typeof t.props.children=="string"&&t.props.children.trim()===""&&((i=(o=(r=e[n+1])==null?void 0:r.props)==null?void 0:o.className)!=null&&i.includes("twoslash-tag-line"))?null:t}).filter(Boolean):e}var Y9="vocs_Details";function G9(e){return h.jsx("details",{...e,className:I(e.className,Y9)})}var Q9="vocs_Authors_authors",Z9="vocs_Authors_link",X9="vocs_Authors",kv="vocs_Authors_separator";function fw(e){const{frontmatter:t}=zr(),{authors:n=t==null?void 0:t.authors,date:r=t==null?void 0:t.date}=e,o=m.useMemo(()=>{if(n)return Array.isArray(n)?n:n.split(",").map(a=>a.trim())},[n]),i=m.useMemo(()=>r?new Date(r).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):null,[r]);return h.jsxs("div",{className:X9,children:[i,o&&(i?" by ":"By "),h.jsx("span",{className:Q9,children:o==null?void 0:o.map((a,l)=>{const{text:s,url:c}=J9(a);return h.jsxs(m.Fragment,{children:[c?h.jsx("a",{className:Z9,href:c,target:"_blank",rel:"noopener noreferrer",children:s}):s,l<o.length-2&&h.jsx("span",{className:kv,children:", "}),l<o.length-1&&h.jsx("span",{className:kv,children:" & "})]},l)})})]})}function J9(e){const t=e.match(/\[(.+)\]\((.+)\)/);return t?{text:t[1],url:t[2]}:{text:e,url:void 0}}const Pv=[{authors:["[icanvardar](https://x.com/icanvardar)"],date:"2024-08-29",description:"Have you ever thought that you are not enough to keep moving forward, and you need to learn more? Probably, many of us thought it at some point. The best way to eliminate these thoughts is to learn mo…",path:"/blog/overcoming-distractions",title:"Overcoming Distractions: Staying Focused in Your Learning Journey"},{authors:["[icanvardar](https://x.com/icanvardar)"],date:"2024-08-11",description:"Hello everyone, this is my first post!",path:"/blog/my-first-post",title:"My First Post"}];var q9="vocs_BlogPosts_description",eT="vocs_BlogPosts_divider",tT="vocs_BlogPosts_post",nT="vocs_BlogPosts_readMore",rT="vocs_BlogPosts",oT="vocs_BlogPosts_title";function iT(){return h.jsx("div",{className:rT,children:Pv.map((e,t)=>h.jsxs(m.Fragment,{children:[h.jsx("div",{className:tT,children:h.jsxs(nr,{to:e.path,children:[h.jsx("h2",{className:oT,children:e.title}),h.jsx(fw,{authors:e.authors,date:e.date}),h.jsxs("p",{className:q9,children:[e.description," ",h.jsx("span",{className:nT,children:"[→]"})]})]})}),t<Pv.length-1&&h.jsx("hr",{className:eT})]},t))})}var aT="vocs_Sponsors_column",lT="var(--vocs_Sponsors_columns)",sT="var(--vocs_Sponsors_height)",uT="vocs_Sponsors_image",cT="vocs_Sponsors",fT="vocs_Sponsors_row",dT="vocs_Sponsors_sponsor",hT="vocs_Sponsors_title";function pT(){const{sponsors:e}=Qe();return h.jsx("div",{className:cT,children:e==null?void 0:e.map((t,n)=>h.jsxs(m.Fragment,{children:[h.jsx("div",{className:hT,children:t.name}),t.items.map((r,o)=>{var i;return h.jsx("div",{className:fT,style:Xt({[lT]:r.length.toString(),[sT]:`${((i=t.height)==null?void 0:i.toString())??"40"}px`}),children:r.map((a,l)=>h.jsx(un,{className:I(aT,a?dT:void 0),hideExternalIcon:!0,href:a==null?void 0:a.link,variant:"styleless",children:h.jsx("img",{className:uT,src:a==null?void 0:a.image,alt:a==null?void 0:a.name})},l))},o)})]},n))})}var vT="var(--vocs_AutolinkIcon_iconUrl)",mT="vocs_AutolinkIcon";function gT(e){const{basePath:t}=Qe(),n=t;return h.jsx("div",{...e,className:I(e.className,mT),style:Xt({[vT]:`url(${n}/.vocs/icons/link.svg)`})})}var xu="rovingFocusGroup.onEntryFocus",yT={bubbles:!1,cancelable:!0},ms="RovingFocusGroup",[Zc,dw,wT]=cs(ms),[xT,hw]=Pn(ms,[wT]),[CT,ET]=xT(ms),pw=m.forwardRef((e,t)=>h.jsx(Zc.Provider,{scope:e.__scopeRovingFocusGroup,children:h.jsx(Zc.Slot,{scope:e.__scopeRovingFocusGroup,children:h.jsx(ST,{...e,ref:t})})}));pw.displayName=ms;var ST=m.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:i,currentTabStopId:a,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:s,onEntryFocus:c,preventScrollOnEntryFocus:f=!1,...u}=e,d=m.useRef(null),p=Oe(t,d),w=us(i),[v=null,C]=bn({prop:a,defaultProp:l,onChange:s}),[y,g]=m.useState(!1),x=it(c),E=dw(n),_=m.useRef(!1),[S,T]=m.useState(0);return m.useEffect(()=>{const R=d.current;if(R)return R.addEventListener(xu,x),()=>R.removeEventListener(xu,x)},[x]),h.jsx(CT,{scope:n,orientation:r,dir:w,loop:o,currentTabStopId:v,onItemFocus:m.useCallback(R=>C(R),[C]),onItemShiftTab:m.useCallback(()=>g(!0),[]),onFocusableItemAdd:m.useCallback(()=>T(R=>R+1),[]),onFocusableItemRemove:m.useCallback(()=>T(R=>R-1),[]),children:h.jsx(ie.div,{tabIndex:y||S===0?-1:0,"data-orientation":r,...u,ref:p,style:{outline:"none",...e.style},onMouseDown:oe(e.onMouseDown,()=>{_.current=!0}),onFocus:oe(e.onFocus,R=>{const k=!_.current;if(R.target===R.currentTarget&&k&&!y){const b=new CustomEvent(xu,yT);if(R.currentTarget.dispatchEvent(b),!b.defaultPrevented){const O=E().filter(U=>U.focusable),z=O.find(U=>U.active),H=O.find(U=>U.id===v),W=[z,H,...O].filter(Boolean).map(U=>U.ref.current);gw(W,f)}}_.current=!1}),onBlur:oe(e.onBlur,()=>g(!1))})})}),vw="RovingFocusGroupItem",mw=m.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:i,...a}=e,l=cn(),s=i||l,c=ET(vw,n),f=c.currentTabStopId===s,u=dw(n),{onFocusableItemAdd:d,onFocusableItemRemove:p}=c;return m.useEffect(()=>{if(r)return d(),()=>p()},[r,d,p]),h.jsx(Zc.ItemSlot,{scope:n,id:s,focusable:r,active:o,children:h.jsx(ie.span,{tabIndex:f?0:-1,"data-orientation":c.orientation,...a,ref:t,onMouseDown:oe(e.onMouseDown,w=>{r?c.onItemFocus(s):w.preventDefault()}),onFocus:oe(e.onFocus,()=>c.onItemFocus(s)),onKeyDown:oe(e.onKeyDown,w=>{if(w.key==="Tab"&&w.shiftKey){c.onItemShiftTab();return}if(w.target!==w.currentTarget)return;const v=RT(w,c.orientation,c.dir);if(v!==void 0){if(w.metaKey||w.ctrlKey||w.altKey||w.shiftKey)return;w.preventDefault();let y=u().filter(g=>g.focusable).map(g=>g.ref.current);if(v==="last")y.reverse();else if(v==="prev"||v==="next"){v==="prev"&&y.reverse();const g=y.indexOf(w.currentTarget);y=c.loop?NT(y,g+1):y.slice(g+1)}setTimeout(()=>gw(y))}})})})});mw.displayName=vw;var _T={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function TT(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function RT(e,t,n){const r=TT(e.key,n);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return _T[r]}function gw(e,t=!1){const n=document.activeElement;for(const r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function NT(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var kT=pw,PT=mw,Ud="Tabs",[bT,kN]=Pn(Ud,[hw]),yw=hw(),[jT,Vd]=bT(Ud),ww=m.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,onValueChange:o,defaultValue:i,orientation:a="horizontal",dir:l,activationMode:s="automatic",...c}=e,f=us(l),[u,d]=bn({prop:r,onChange:o,defaultProp:i});return h.jsx(jT,{scope:n,baseId:cn(),value:u,onValueChange:d,orientation:a,dir:f,activationMode:s,children:h.jsx(ie.div,{dir:f,"data-orientation":a,...c,ref:t})})});ww.displayName=Ud;var xw="TabsList",Cw=m.forwardRef((e,t)=>{const{__scopeTabs:n,loop:r=!0,...o}=e,i=Vd(xw,n),a=yw(n);return h.jsx(kT,{asChild:!0,...a,orientation:i.orientation,dir:i.dir,loop:r,children:h.jsx(ie.div,{role:"tablist","aria-orientation":i.orientation,...o,ref:t})})});Cw.displayName=xw;var Ew="TabsTrigger",Sw=m.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,disabled:o=!1,...i}=e,a=Vd(Ew,n),l=yw(n),s=Rw(a.baseId,r),c=Nw(a.baseId,r),f=r===a.value;return h.jsx(PT,{asChild:!0,...l,focusable:!o,active:f,children:h.jsx(ie.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":c,"data-state":f?"active":"inactive","data-disabled":o?"":void 0,disabled:o,id:s,...i,ref:t,onMouseDown:oe(e.onMouseDown,u=>{!o&&u.button===0&&u.ctrlKey===!1?a.onValueChange(r):u.preventDefault()}),onKeyDown:oe(e.onKeyDown,u=>{[" ","Enter"].includes(u.key)&&a.onValueChange(r)}),onFocus:oe(e.onFocus,()=>{const u=a.activationMode!=="manual";!f&&!o&&u&&a.onValueChange(r)})})})});Sw.displayName=Ew;var _w="TabsContent",Tw=m.forwardRef((e,t)=>{const{__scopeTabs:n,value:r,forceMount:o,children:i,...a}=e,l=Vd(_w,n),s=Rw(l.baseId,r),c=Nw(l.baseId,r),f=r===l.value,u=m.useRef(f);return m.useEffect(()=>{const d=requestAnimationFrame(()=>u.current=!1);return()=>cancelAnimationFrame(d)},[]),h.jsx(zt,{present:o||f,children:({present:d})=>h.jsx(ie.div,{"data-state":f?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":s,hidden:!d,id:c,tabIndex:0,...a,ref:t,style:{...e.style,animationDuration:u.current?"0s":void 0},children:d&&i})})});Tw.displayName=_w;function Rw(e,t){return`${e}-trigger-${t}`}function Nw(e,t){return`${e}-content-${t}`}var AT=ww,MT=Cw,LT=Sw,IT=Tw,OT="vocs_Tabs_content",DT="vocs_Tabs_list",FT="vocs_Tabs",zT="vocs_Tabs_trigger";function $T(e){return h.jsx(AT,{...e,className:I(e.className,FT)})}function BT(e){return h.jsx(MT,{...e,className:I(e.className,DT)})}function HT(e){return h.jsx(LT,{...e,className:I(e.className,zT)})}function UT(e){return h.jsx(IT,{...e,className:I(e.className,OT)})}var VT="vocs_CodeGroup";function WT({children:e}){if(!Array.isArray(e))return null;const t=e.map(n=>{const r=n.props["data-title"]?n:n.props.children,{props:o}=r,i=o["data-title"],a=o.children;return{title:i,content:a}});return h.jsxs($T,{className:VT,defaultValue:t[0].title,children:[h.jsx(BT,{"aria-label":"Code group",children:t.map(({title:n},r)=>h.jsx(HT,{value:n||r.toString(),children:n},n||r.toString()))}),t.map(({title:n,content:r},o)=>{var a,l;const i=(l=(a=r.props)==null?void 0:a.className)==null?void 0:l.includes("shiki");return h.jsx(UT,{"data-shiki":i,value:n||o.toString(),children:r},n||o.toString())})]})}var KT="vocs_Div",YT="vocs_Step_content",GT="vocs_Step",kw="vocs_Step_title",QT="vocs_H2";function Pw(e){return h.jsx($o,{...e,className:I(e.className,QT),level:2})}var ZT="vocs_H3";function bw(e){return h.jsx($o,{...e,className:I(e.className,ZT),level:3})}var XT="vocs_H4";function jw(e){return h.jsx($o,{...e,className:I(e.className,XT),level:4})}var JT="vocs_H5";function Aw(e){return h.jsx($o,{...e,className:I(e.className,JT),level:5})}var qT="vocs_H6";function Mw(e){return h.jsx($o,{...e,className:I(e.className,qT),level:6})}function eR({children:e,className:t,title:n,titleLevel:r=2}){const o=(()=>{if(r===2)return Pw;if(r===3)return bw;if(r===4)return jw;if(r===5)return Aw;if(r===6)return Mw;throw new Error("Invalid.")})();return h.jsxs("div",{className:I(t,GT),children:[typeof n=="string"?h.jsx(o,{className:kw,children:n}):n,h.jsx("div",{className:YT,children:e})]})}var tR="vocs_Steps";function nR({children:e,className:t}){return h.jsx("div",{className:I(t,tR),children:e})}function rR({children:e}){return Array.isArray(e)?h.jsx(nR,{children:e.map(({props:t},n)=>{const[r,...o]=Array.isArray(t.children)?t.children:[t.children];return h.jsx(eR,{title:m.cloneElement(r,{className:kw}),children:o},n)})}):null}var oR="vocs_Subtitle";function iR({children:e}){return h.jsx("div",{className:oR,role:"doc-subtitle",children:e})}function aR(e){const{layout:t}=$r(),n=I(e.className,KT);return e.className==="code-group"?h.jsx(WT,{...e,className:n}):"data-authors"in e?h.jsx(fw,{}):"data-blog-posts"in e?h.jsx(iT,{}):"data-sponsors"in e?h.jsx(pT,{}):"data-autolink-icon"in e&&t==="docs"?h.jsx(gT,{...e,className:n}):"data-vocs-steps"in e?h.jsx(rR,{...e,className:n}):e.role==="doc-subtitle"?h.jsx(iR,{...e}):h.jsx("div",{...e,className:n})}var lR="vocs_Figcaption";function sR(e){const t=I(e.className,lR);return h.jsx("figcaption",{...e,className:t})}var uR="vocs_Figure";function cR(e){const t=I(e.className,uR);return h.jsx("figure",{...e,className:t})}var fR="vocs_Header";function dR(e){return h.jsx("header",{...e,className:I(e.className,fR)})}var hR="vocs_HorizontalRule";function pR(e){return h.jsx("hr",{...e,className:I(e.className,hR)})}var vR="vocs_List_ordered",mR="vocs_List",gR="vocs_List_unordered";function bv({ordered:e,...t}){const n=e?"ol":"ul";return h.jsx(n,{...t,className:I(t.className,mR,e?vR:gR)})}var yR="vocs_ListItem";function wR(e){return h.jsx("li",{...e,className:I(e.className,yR)})}function xR(){const e=m.useRef(null),[t,n]=m.useState(!1);m.useEffect(()=>{if(!t)return;const o=setTimeout(()=>n(!1),1e3);return()=>clearTimeout(o)},[t]);function r(){var a;n(!0);const o=(a=e.current)==null?void 0:a.cloneNode(!0),i=o==null?void 0:o.querySelectorAll("button,.line.diff.remove,.twoslash-popup-info-hover,.twoslash-popup-info,.twoslash-meta-line,.twoslash-tag-line");for(const l of i??[])l.remove();navigator.clipboard.writeText(o==null?void 0:o.textContent)}return{copied:t,copy:r,ref:e}}var CR="vocs_CopyButton";function ER(){return h.jsxs("svg",{width:"100%",height:"100%",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 68 67",children:[h.jsx("title",{children:"Checkmark"}),h.jsx("path",{fill:"currentColor",d:"M26.175 66.121c1.904 0 3.418-.83 4.492-2.49L66.263 7.332c.83-1.27 1.123-2.295 1.123-3.32 0-2.393-1.563-4.004-4.004-4.004-1.758 0-2.734.586-3.809 2.295L25.98 56.209 8.304 32.381c-1.123-1.514-2.198-2.149-3.809-2.149-2.441 0-4.2 1.71-4.2 4.15 0 1.026.44 2.15 1.27 3.224l19.971 25.927c1.367 1.758 2.734 2.588 4.639 2.588Z"})]})}function SR(){return h.jsxs("svg",{width:"100%",height:"100%",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 82 82",children:[h.jsx("title",{children:"Copy"}),h.jsx("path",{fill:"currentColor",d:"M12.451 63.281h38.38c8.3 0 12.45-4.053 12.45-12.256v-38.77C63.281 4.054 59.131 0 50.831 0H12.45C4.101 0 0 4.053 0 12.256v38.77C0 59.227 4.102 63.28 12.451 63.28Zm.098-7.031c-3.516 0-5.518-1.904-5.518-5.615V12.647c0-3.711 2.002-5.616 5.518-5.616h38.183c3.516 0 5.518 1.905 5.518 5.615v37.989c0 3.71-2.002 5.615-5.518 5.615H12.55Z"}),h.jsx("path",{stroke:"currentColor",strokeWidth:"6.75px",d:"M69.385 78.266h-38.38c-3.679 0-5.782-.894-6.987-2.081-1.196-1.178-2.088-3.219-2.088-6.8v-38.77c0-3.581.892-5.622 2.088-6.8 1.205-1.187 3.308-2.08 6.988-2.08h38.379c3.65 0 5.758.89 6.973 2.084 1.203 1.182 2.103 3.225 2.103 6.796v38.77c0 3.57-.9 5.614-2.103 6.796-1.215 1.193-3.323 2.085-6.973 2.085Z"})]})}function _R({copy:e,copied:t}){return h.jsx("button",{className:CR,onClick:e,type:"button",children:t?h.jsx(ct,{label:"Copied",size:"14px",icon:ER}):h.jsx(ct,{label:"Copy",size:"18px",icon:SR})})}var TR="vocs_CodeBlock";function RR(e){return h.jsx("div",{...e,className:I(e.className,TR)})}function NR(){return h.jsxs("svg",{width:"100%",height:"100%",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 94 99",fill:"none",children:[h.jsx("title",{children:"File"}),h.jsx("rect",{width:"77px",height:"89px",x:"8px",y:"3px",stroke:"currentColor",strokeWidth:"6px",rx:"7px"}),h.jsx("path",{stroke:"currentColor",strokeLinecap:"round",strokeWidth:"6px",d:"M25 22h43M25 35h43M25 48h22"})]})}function kR(){return h.jsxs("svg",{width:"100%",height:"100%",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 79 95",fill:"none",children:[h.jsx("title",{children:"Terminal"}),h.jsx("path",{fill:"currentColor",d:"M38.281 34.033c0-1.074-.39-2.05-1.22-2.88L6.885 1.171C6.152.39 5.175 0 4.053 0 1.758 0 0 1.709 0 4.004c0 1.074.488 2.1 1.172 2.88l27.295 27.15L1.172 61.181C.488 61.962 0 62.939 0 64.062c0 2.295 1.758 4.004 4.053 4.004 1.123 0 2.1-.39 2.832-1.172l30.176-29.98c.83-.83 1.22-1.807 1.22-2.88Z"}),h.jsx("path",{stroke:"currentColor",strokeLinecap:"round",strokeWidth:"8px",d:"M36 75h55"})]})}var PR="vocs_CodeTitle";function bR({children:e,className:t,language:n,...r}){return h.jsxs("div",{...r,className:I(t,PR),children:[n==="bash"?h.jsx(ct,{label:"Terminal",size:"14px",icon:kR,style:{marginTop:3}}):e.match(/\.(.*)$/)?h.jsx(ct,{label:"File",size:"14px",icon:NR,style:{marginTop:1}}):null,e]})}var jR="vocs_Pre",AR="vocs_Pre_wrapper";function MR({children:e,className:t,...n}){const{copied:r,copy:o,ref:i}=xR();function a(c){return!c||typeof c!="object"?c:"props"in c?{...c,props:{...c.props,children:Array.isArray(c.props.children)?c.props.children.map(a):a(c.props.children)}}:c}const l=m.useMemo(()=>a(e),[e]);return(c=>t!=null&&t.includes("shiki")?h.jsxs(RR,{children:[n["data-title"]&&h.jsx(bR,{language:n["data-lang"],children:n["data-title"]}),c]}):c)(h.jsx("div",{className:I(AR),children:h.jsxs("pre",{ref:i,...n,className:I(t,jR),children:["data-language"in n&&h.jsx(_R,{copied:r,copy:o}),l]})}))}var LR="vocs_Footnotes";function IR(e){return h.jsx("section",{...e,className:I(e.className,LR)})}var jv="vocs_Section";function OR(e){return"data-footnotes"in e?h.jsx(IR,{...e,className:I(e.className,jv)}):h.jsx("section",{...e,className:I(e.className,jv)})}var Av="vocs_Span";function ol(e,t){if(!e||!t)return!1;const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&Bc(n)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1}function Xc(e,t){const n=["mouse","pen"];return n.push("",void 0),n.includes(e)}function za(e){return(e==null?void 0:e.ownerDocument)||document}function DR(e){return"composedPath"in e?e.composedPath()[0]:e.target}const Lw={...lf},FR=Lw.useInsertionEffect,zR=FR||(e=>e());function Jc(e){const t=m.useRef(()=>{});return zR(()=>{t.current=e}),m.useCallback(function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t.current==null?void 0:t.current(...r)},[])}var Mr=typeof document<"u"?m.useLayoutEffect:m.useEffect;function qc(){return qc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qc.apply(this,arguments)}let Mv=!1,$R=0;const Lv=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+$R++;function BR(){const[e,t]=m.useState(()=>Mv?Lv():void 0);return Mr(()=>{e==null&&t(Lv())},[]),m.useEffect(()=>{Mv=!0},[]),e}const HR=Lw.useId,Iw=HR||BR,UR=m.forwardRef(function(t,n){const{context:{placement:r,elements:{floating:o},middlewareData:{arrow:i}},width:a=14,height:l=7,tipRadius:s=0,strokeWidth:c=0,staticOffset:f,stroke:u,d,style:{transform:p,...w}={},...v}=t,C=Iw(),[y,g]=m.useState(!1);if(Mr(()=>{if(!o)return;Ft(o).direction==="rtl"&&g(!0)},[o]),!o)return null;const x=c*2,E=x/2,_=a/2*(s/-8+1),S=l/2*s/4,[T,R]=r.split("-"),k=!!d,b=T==="top"||T==="bottom",O=f&&R==="end"?"bottom":"top";let z=f&&R==="end"?"right":"left";f&&y&&(z=R==="end"?"left":"right");const H=(i==null?void 0:i.x)!=null?f||i.x:"",A=(i==null?void 0:i.y)!=null?f||i.y:"",W=d||"M0,0"+(" H"+a)+(" L"+(a-_)+","+(l-S))+(" Q"+a/2+","+l+" "+_+","+(l-S))+" Z",U={top:k?"rotate(180deg)":"",left:k?"rotate(90deg)":"rotate(-90deg)",bottom:k?"":"rotate(180deg)",right:k?"rotate(-90deg)":"rotate(90deg)"}[T];return m.createElement("svg",qc({},v,{"aria-hidden":!0,ref:n,width:k?a:a+x,height:a,viewBox:"0 0 "+a+" "+(l>a?l:a),style:{position:"absolute",pointerEvents:"none",[z]:H,[O]:A,[T]:b||k?"100%":"calc(100% - "+x/2+"px)",transform:""+U+(p??""),...w}}),x>0&&m.createElement("path",{clipPath:"url(#"+C+")",fill:"none",stroke:u,strokeWidth:x+(d?0:1),d:W}),m.createElement("path",{stroke:x&&!d?v.fill:"none",d:W}),m.createElement("clipPath",{id:C},m.createElement("rect",{x:-E,y:E*(k?-1:1),width:a+x,height:a})))});function VR(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(o=>o(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,((r=e.get(t))==null?void 0:r.filter(o=>o!==n))||[])}}}const WR=m.createContext(null),KR=m.createContext(null),Ow=()=>{var e;return((e=m.useContext(WR))==null?void 0:e.id)||null},Dw=()=>m.useContext(KR);function YR(e){return"data-floating-ui-"+e}function Cu(e){const t=m.useRef(e);return Mr(()=>{t.current=e}),t}const Iv=YR("safe-polygon");function Eu(e,t,n){return n&&!Xc(n)?0:typeof e=="number"?e:e==null?void 0:e[t]}function GR(e,t){t===void 0&&(t={});const{open:n,onOpenChange:r,dataRef:o,events:i,elements:a}=e,{enabled:l=!0,delay:s=0,handleClose:c=null,mouseOnly:f=!1,restMs:u=0,move:d=!0}=t,p=Dw(),w=Ow(),v=Cu(c),C=Cu(s),y=Cu(n),g=m.useRef(),x=m.useRef(-1),E=m.useRef(),_=m.useRef(-1),S=m.useRef(!0),T=m.useRef(!1),R=m.useRef(()=>{}),k=m.useCallback(()=>{var W;const U=(W=o.current.openEvent)==null?void 0:W.type;return(U==null?void 0:U.includes("mouse"))&&U!=="mousedown"},[o]);m.useEffect(()=>{if(!l)return;function W(U){let{open:$}=U;$||(clearTimeout(x.current),clearTimeout(_.current),S.current=!0)}return i.on("openchange",W),()=>{i.off("openchange",W)}},[l,i]),m.useEffect(()=>{if(!l||!v.current||!n)return;function W($){k()&&r(!1,$,"hover")}const U=za(a.floating).documentElement;return U.addEventListener("mouseleave",W),()=>{U.removeEventListener("mouseleave",W)}},[a.floating,n,r,l,v,k]);const b=m.useCallback(function(W,U,$){U===void 0&&(U=!0),$===void 0&&($="hover");const M=Eu(C.current,"close",g.current);M&&!E.current?(clearTimeout(x.current),x.current=window.setTimeout(()=>r(!1,W,$),M)):U&&(clearTimeout(x.current),r(!1,W,$))},[C,r]),O=Jc(()=>{R.current(),E.current=void 0}),z=Jc(()=>{if(T.current){const W=za(a.floating).body;W.style.pointerEvents="",W.removeAttribute(Iv),T.current=!1}});m.useEffect(()=>{if(!l)return;function W(){return o.current.openEvent?["click","mousedown"].includes(o.current.openEvent.type):!1}function U(B){if(clearTimeout(x.current),S.current=!1,f&&!Xc(g.current)||u>0&&!Eu(C.current,"open"))return;const Z=Eu(C.current,"open",g.current);Z?x.current=window.setTimeout(()=>{y.current||r(!0,B,"hover")},Z):r(!0,B,"hover")}function $(B){if(W())return;R.current();const Z=za(a.floating);if(clearTimeout(_.current),v.current&&o.current.floatingContext){n||clearTimeout(x.current),E.current=v.current({...o.current.floatingContext,tree:p,x:B.clientX,y:B.clientY,onClose(){z(),O(),b(B,!0,"safe-polygon")}});const Fe=E.current;Z.addEventListener("mousemove",Fe),R.current=()=>{Z.removeEventListener("mousemove",Fe)};return}(g.current==="touch"?!ol(a.floating,B.relatedTarget):!0)&&b(B)}function M(B){W()||o.current.floatingContext&&(v.current==null||v.current({...o.current.floatingContext,tree:p,x:B.clientX,y:B.clientY,onClose(){z(),O(),b(B)}})(B))}if(Ye(a.domReference)){var D;const B=a.domReference;return n&&B.addEventListener("mouseleave",M),(D=a.floating)==null||D.addEventListener("mouseleave",M),d&&B.addEventListener("mousemove",U,{once:!0}),B.addEventListener("mouseenter",U),B.addEventListener("mouseleave",$),()=>{var Z;n&&B.removeEventListener("mouseleave",M),(Z=a.floating)==null||Z.removeEventListener("mouseleave",M),d&&B.removeEventListener("mousemove",U),B.removeEventListener("mouseenter",U),B.removeEventListener("mouseleave",$)}}},[a,l,e,f,u,d,b,O,z,r,n,y,p,C,v,o]),Mr(()=>{var W;if(l&&n&&(W=v.current)!=null&&W.__options.blockPointerEvents&&k()){const $=za(a.floating).body;$.setAttribute(Iv,""),$.style.pointerEvents="none",T.current=!0;const M=a.floating;if(Ye(a.domReference)&&M){var U;const D=a.domReference,B=p==null||(U=p.nodesRef.current.find(Z=>Z.id===w))==null||(U=U.context)==null?void 0:U.elements.floating;return B&&(B.style.pointerEvents=""),D.style.pointerEvents="auto",M.style.pointerEvents="auto",()=>{D.style.pointerEvents="",M.style.pointerEvents=""}}}},[l,n,w,a,p,v,k]),Mr(()=>{n||(g.current=void 0,O(),z())},[n,O,z]),m.useEffect(()=>()=>{O(),clearTimeout(x.current),clearTimeout(_.current),z()},[l,a.domReference,O,z]);const H=m.useMemo(()=>{function W(U){g.current=U.pointerType}return{onPointerDown:W,onPointerEnter:W,onMouseMove(U){const{nativeEvent:$}=U;function M(){!S.current&&!y.current&&r(!0,$,"hover")}f&&!Xc(g.current)||n||u===0||(clearTimeout(_.current),g.current==="touch"?M():_.current=window.setTimeout(M,u))}}},[f,r,n,y,u]),A=m.useMemo(()=>({onMouseEnter(){clearTimeout(x.current)},onMouseLeave(W){b(W.nativeEvent,!1)}}),[b]);return m.useMemo(()=>l?{reference:H,floating:A}:{},[l,H,A])}function QR(e,t){let n=e.filter(o=>{var i;return o.parentId===t&&((i=o.context)==null?void 0:i.open)}),r=n;for(;r.length;)r=e.filter(o=>{var i;return(i=r)==null?void 0:i.some(a=>{var l;return o.parentId===a.id&&((l=o.context)==null?void 0:l.open)})}),n=n.concat(r);return n}function ZR(e){const{open:t=!1,onOpenChange:n,elements:r}=e,o=Iw(),i=m.useRef({}),[a]=m.useState(()=>VR()),l=Ow()!=null,[s,c]=m.useState(r.reference),f=Jc((p,w,v)=>{i.current.openEvent=p?w:void 0,a.emit("openchange",{open:p,event:w,reason:v,nested:l}),n==null||n(p,w,v)}),u=m.useMemo(()=>({setPositionReference:c}),[]),d=m.useMemo(()=>({reference:s||r.reference||null,floating:r.floating||null,domReference:r.reference}),[s,r.reference,r.floating]);return m.useMemo(()=>({dataRef:i,open:t,onOpenChange:f,elements:d,events:a,floatingId:o,refs:u}),[t,f,d,a,o,u])}function XR(e){e===void 0&&(e={});const{nodeId:t}=e,n=ZR({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[i,a]=m.useState(null),[l,s]=m.useState(null),f=(o==null?void 0:o.reference)||i,u=m.useRef(null),d=Dw();Mr(()=>{f&&(u.current=f)},[f]);const p=Cy({...e,elements:{...o,...l&&{reference:l}}}),w=m.useCallback(x=>{const E=Ye(x)?{getBoundingClientRect:()=>x.getBoundingClientRect(),contextElement:x}:x;s(E),p.refs.setReference(E)},[p.refs]),v=m.useCallback(x=>{(Ye(x)||x===null)&&(u.current=x,a(x)),(Ye(p.refs.reference.current)||p.refs.reference.current===null||x!==null&&!Ye(x))&&p.refs.setReference(x)},[p.refs]),C=m.useMemo(()=>({...p.refs,setReference:v,setPositionReference:w,domReference:u}),[p.refs,v,w]),y=m.useMemo(()=>({...p.elements,domReference:f}),[p.elements,f]),g=m.useMemo(()=>({...p,...r,refs:C,elements:y,nodeId:t}),[p,C,y,t,r]);return Mr(()=>{r.dataRef.current.floatingContext=g;const x=d==null?void 0:d.nodesRef.current.find(E=>E.id===t);x&&(x.context=g)}),m.useMemo(()=>({...p,context:g,refs:C,elements:y}),[p,C,y,g])}const Ov="active",Dv="selected";function Su(e,t,n){const r=new Map,o=n==="item";let i=e;if(o&&e){const{[Ov]:a,[Dv]:l,...s}=e;i=s}return{...n==="floating"&&{tabIndex:-1},...i,...t.map(a=>{const l=a?a[n]:null;return typeof l=="function"?e?l(e):null:l}).concat(e).reduce((a,l)=>(l&&Object.entries(l).forEach(s=>{let[c,f]=s;if(!(o&&[Ov,Dv].includes(c)))if(c.indexOf("on")===0){if(r.has(c)||r.set(c,[]),typeof f=="function"){var u;(u=r.get(c))==null||u.push(f),a[c]=function(){for(var d,p=arguments.length,w=new Array(p),v=0;v<p;v++)w[v]=arguments[v];return(d=r.get(c))==null?void 0:d.map(C=>C(...w)).find(C=>C!==void 0)}}}else a[c]=f}),a),{})}}function JR(e){e===void 0&&(e=[]);const t=e.map(l=>l==null?void 0:l.reference),n=e.map(l=>l==null?void 0:l.floating),r=e.map(l=>l==null?void 0:l.item),o=m.useCallback(l=>Su(l,e,"reference"),t),i=m.useCallback(l=>Su(l,e,"floating"),n),a=m.useCallback(l=>Su(l,e,"item"),r);return m.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:a}),[o,i,a])}function Fv(e,t){const[n,r]=e;let o=!1;const i=t.length;for(let a=0,l=i-1;a<i;l=a++){const[s,c]=t[a]||[0,0],[f,u]=t[l]||[0,0];c>=r!=u>=r&&n<=(f-s)*(r-c)/(u-c)+s&&(o=!o)}return o}function qR(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}function eN(e){e===void 0&&(e={});const{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e;let o,i=!1,a=null,l=null,s=performance.now();function c(u,d){const p=performance.now(),w=p-s;if(a===null||l===null||w===0)return a=u,l=d,s=p,null;const v=u-a,C=d-l,g=Math.sqrt(v*v+C*C)/w;return a=u,l=d,s=p,g}const f=u=>{let{x:d,y:p,placement:w,elements:v,onClose:C,nodeId:y,tree:g}=u;return function(E){function _(){clearTimeout(o),C()}if(clearTimeout(o),!v.domReference||!v.floating||w==null||d==null||p==null)return;const{clientX:S,clientY:T}=E,R=[S,T],k=DR(E),b=E.type==="mouseleave",O=ol(v.floating,k),z=ol(v.domReference,k),H=v.domReference.getBoundingClientRect(),A=v.floating.getBoundingClientRect(),W=w.split("-")[0],U=d>A.right-A.width/2,$=p>A.bottom-A.height/2,M=qR(R,H),D=A.width>H.width,B=A.height>H.height,Z=(D?H:A).left,le=(D?H:A).right,Fe=(B?H:A).top,Ee=(B?H:A).bottom;if(O&&(i=!0,!b))return;if(z&&(i=!1),z&&!b){i=!0;return}if(b&&Ye(E.relatedTarget)&&ol(v.floating,E.relatedTarget)||g&&QR(g.nodesRef.current,y).some(tt=>{let{context:ve}=tt;return ve==null?void 0:ve.open}))return;if(W==="top"&&p>=H.bottom-1||W==="bottom"&&p<=H.top+1||W==="left"&&d>=H.right-1||W==="right"&&d<=H.left+1)return _();let He=[];switch(W){case"top":He=[[Z,H.top+1],[Z,A.bottom-1],[le,A.bottom-1],[le,H.top+1]];break;case"bottom":He=[[Z,A.top+1],[Z,H.bottom-1],[le,H.bottom-1],[le,A.top+1]];break;case"left":He=[[A.right-1,Ee],[A.right-1,Fe],[H.left+1,Fe],[H.left+1,Ee]];break;case"right":He=[[H.right-1,Ee],[H.right-1,Fe],[A.left+1,Fe],[A.left+1,Ee]];break}function Ue(tt){let[ve,Me]=tt;switch(W){case"top":{const Pt=[D?ve+t/2:U?ve+t*4:ve-t*4,Me+t+1],bt=[D?ve-t/2:U?ve+t*4:ve-t*4,Me+t+1],we=[[A.left,U||D?A.bottom-t:A.top],[A.right,U?D?A.bottom-t:A.top:A.bottom-t]];return[Pt,bt,...we]}case"bottom":{const Pt=[D?ve+t/2:U?ve+t*4:ve-t*4,Me-t],bt=[D?ve-t/2:U?ve+t*4:ve-t*4,Me-t],we=[[A.left,U||D?A.top+t:A.bottom],[A.right,U?D?A.top+t:A.bottom:A.top+t]];return[Pt,bt,...we]}case"left":{const Pt=[ve+t+1,B?Me+t/2:$?Me+t*4:Me-t*4],bt=[ve+t+1,B?Me-t/2:$?Me+t*4:Me-t*4];return[...[[$||B?A.right-t:A.left,A.top],[$?B?A.right-t:A.left:A.right-t,A.bottom]],Pt,bt]}case"right":{const Pt=[ve-t,B?Me+t/2:$?Me+t*4:Me-t*4],bt=[ve-t,B?Me-t/2:$?Me+t*4:Me-t*4],we=[[$||B?A.left+t:A.right,A.top],[$?B?A.left+t:A.right:A.left+t,A.bottom]];return[Pt,bt,...we]}}}if(!Fv([S,T],He)){if(i&&!M)return _();if(!b&&r){const tt=c(E.clientX,E.clientY);if(tt!==null&&tt<.1)return _()}Fv([S,T],Ue([d,p]))?!i&&r&&(o=window.setTimeout(_,40)):_()}}};return f.__options={blockPointerEvents:n},f}function tN({children:e,...t}){const[n,r]=e,o=m.useRef(null),[i,a]=m.useState(!1),{context:l,refs:s,floatingStyles:c}=XR({middleware:[_y({element:o}),Ey(8),Sy()],open:i,onOpenChange:a,placement:"bottom-start"}),f=GR(l,{handleClose:eN()}),{getReferenceProps:u,getFloatingProps:d}=JR([f]),p=r.props.children,w=n.props.children;return h.jsxs("span",{...t,children:[h.jsx("span",{className:"twoslash-target",ref:s.setReference,...u(),children:p}),i&&h.jsxs("div",{className:"twoslash-popup-info-hover",ref:s.setFloating,style:c,...d(),children:[h.jsx(UR,{ref:o,context:l,fill:Mp.background5,height:3,stroke:Mp.border2,strokeWidth:1,width:7}),h.jsx("div",{className:"twoslash-popup-scroll-container",children:w})]})]})}function nN(e){var n;const t=I(e.className,Av);return(n=e.className)!=null&&n.includes("twoslash-hover")?h.jsx(tN,{...e,className:t}):h.jsx("span",{...e,className:I(e.className,Av)})}var rN="vocs_CalloutTitle";function oN({className:e,children:t}){return h.jsx("strong",{className:I(e,rN),children:t})}var zv="vocs_Strong";function iN(e){return"data-callout-title"in e&&typeof e.children=="string"?h.jsx(oN,{...e,className:I(e.className,zv),children:e.children}):h.jsx("strong",{...e,className:I(e.className,zv)})}var aN="vocs_Summary";function lN(e){return h.jsx("summary",{...e,className:I(e.className,aN)})}var sN="vocs_Table";function uN(e){return h.jsx("table",{...e,className:I(e.className,sN)})}var cN="vocs_TableCell";function fN(e){return h.jsx("td",{...e,className:I(e.className,cN)})}var dN="vocs_TableHeader";function hN(e){return h.jsx("th",{...e,className:I(e.className,dN)})}var pN="vocs_TableRow";function vN(e){return h.jsx("tr",{...e,className:I(e.className,pN)})}const mN={a:j9,aside:B9,blockquote:U9,code:W9,details:G9,div:aR,pre:MR,header:dR,figcaption:sR,figure:cR,h1:_0,h2:Pw,h3:bw,h4:jw,h5:Aw,h6:Mw,hr:pR,kd:p1,li:wR,ol:e=>h.jsx(bv,{ordered:!0,...e}),p:T0,section:OR,span:nN,strong:iN,summary:lN,table:uN,td:fN,th:hN,tr:vN,ul:e=>h.jsx(bv,{ordered:!1,...e})};function gN(){const{pathname:e}=De(),t=Qe(),{ogImageUrl:n}=t;if(!n)return;if(typeof n=="string")return n;const r=m.useMemo(()=>{const o=Object.keys(n).filter(i=>e.startsWith(i));return o[o.length-1]},[n,e]);if(r)return n[r]}function ef(e){const{children:t,filePath:n,frontmatter:r,lastUpdatedAt:o,path:i}=e,{pathname:a}=De(),l=m.useRef();return m.useEffect(()=>{l.current=a}),h.jsxs(h.Fragment,{children:[h.jsx(yN,{frontmatter:r}),typeof window<"u"&&h.jsx(e5,{}),h.jsx(L7,{components:mN,children:h.jsx(g_,{frontmatter:r,path:i,children:h.jsx(k0.Provider,{value:{filePath:n,frontmatter:r,lastUpdatedAt:o,previousPath:l.current},children:t})})})]})}function yN({frontmatter:e}){var u,d,p,w,v,C;const t=Qe(),n=gN(),{baseUrl:r,font:o,iconUrl:i,logoUrl:a}=t,l=(e==null?void 0:e.title)??t.title,s=(e==null?void 0:e.description)??t.description,c=t.title&&!l.includes(t.title),f=typeof window<"u"&&window.location.hostname==="localhost";return h.jsxs(Qc,{defaultTitle:t.title,titleTemplate:c?t.titleTemplate:void 0,children:[l&&h.jsx("title",{children:l}),r&&!0&&!f&&h.jsx("base",{href:r}),s!=="undefined"&&h.jsx("meta",{name:"description",content:s}),i&&typeof i=="string"&&h.jsx("link",{rel:"icon",href:i,type:_u(i)}),i&&typeof i!="string"&&h.jsx("link",{rel:"icon",href:i.light,type:_u(i.light)}),i&&typeof i!="string"&&h.jsx("link",{rel:"icon",href:i.dark,type:_u(i.dark),media:"(prefers-color-scheme: dark)"}),h.jsx("meta",{property:"og:type",content:"website"}),h.jsx("meta",{property:"og:title",content:l||t.title}),r&&h.jsx("meta",{property:"og:url",content:r}),s!=="undefined"&&h.jsx("meta",{property:"og:description",content:s}),n&&h.jsx("meta",{property:"og:image",content:n.replace("%logo",`${r||""}${typeof a=="string"?a:(a==null?void 0:a.dark)||""}`).replace("%title",l||"").replace("%description",(s!=="undefined"?s:"")||"")}),(((u=o==null?void 0:o.default)==null?void 0:u.google)||((d=o==null?void 0:o.mono)==null?void 0:d.google))&&h.jsx("link",{rel:"preconnect",href:"https://fonts.googleapis.com"}),(((p=o==null?void 0:o.default)==null?void 0:p.google)||((w=o==null?void 0:o.mono)==null?void 0:w.google))&&h.jsx("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:""}),((v=o==null?void 0:o.default)==null?void 0:v.google)&&h.jsx("link",{href:`https://fonts.googleapis.com/css2?family=${o.default.google}:wght@300;400;500&display=swap`,rel:"stylesheet"}),((C=o==null?void 0:o.mono)==null?void 0:C.google)&&h.jsx("link",{href:`https://fonts.googleapis.com/css2?family=${o.mono.google}:wght@300;400;500&display=swap`,rel:"stylesheet"}),h.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),n&&h.jsx("meta",{property:"twitter:image",content:n.replace("%logo",`${r||""}${typeof a=="string"?a:(a==null?void 0:a.dark)||""}`).replace("%title",l||"").replace("%description",(s!=="undefined"?s:"")||"")})]})}function _u(e){if(e.endsWith(".svg"))return"image/svg+xml";if(e.endsWith(".png"))return"image/png";if(e.endsWith(".jpg"))return"image/jpeg";if(e.endsWith(".ico"))return"image/x-icon";if(e.endsWith(".webp"))return"image/webp"}const wN=(()=>{const e=ld.find(({path:t})=>t==="*");return e?{path:e.path,lazy:async()=>{const{frontmatter:t,...n}=await e.lazy();return{...n,element:h.jsx(ef,{frontmatter:t,path:e.path,children:h.jsx(Vc,{children:h.jsx(n.default,{})})})}}}:{path:"*",lazy:void 0,element:h.jsx(ef,{frontmatter:{layout:"minimal"},path:"*",children:h.jsx(Vc,{children:h.jsx(_5,{})})})}})(),$v=[...ld.filter(({path:e})=>e!=="*").map(e=>({path:e.path,lazy:async()=>{const{frontmatter:t,...n}=await e.lazy();return{...n,element:h.jsx(ef,{filePath:e.filePath,frontmatter:t,lastUpdatedAt:e.lastUpdatedAt,path:e.path,children:h.jsx(Vc,{children:h.jsx(n.default,{})})})}}})),wN];async function xN(e,t){var r;const n=(r=Un(e,window.location,t))==null?void 0:r.filter(o=>o.route.lazy);n&&(n==null?void 0:n.length)>0&&await Promise.all(n.map(async o=>{const i=await o.route.lazy();Object.assign(o.route,{...i,lazy:void 0})}))}function CN(){const e=document.querySelectorAll('style[data-vocs-temp-style="true"]');for(const t of e)t.remove()}EN();async function EN(){const e=w0().basePath;await xN($v,e),CN();const t=$C($v,{basename:e});qg(document.getElementById("app"),h.jsx(s5,{children:h.jsx(QC,{router:t})}))}export{h as j,M7 as u};
------------------------------------------------------------
commit 5403f391ffd76f9066649e1720af0d09401b3fea
Author: root <root@hub.scroll.pub>
Date: Thu Nov 21 16:11:38 2024 +0000
Added style-BSkDh1kM.css
diff --git a/style-BSkDh1kM.css b/style-BSkDh1kM.css
new file mode 100644
index 0000000..6b36532
--- /dev/null
+++ b/style-BSkDh1kM.css
@@ -0,0 +1 @@
+@layer vocs_preflight;:root{--vocs-color_white: rgba(255 255 255 / 100%);--vocs-color_black: rgba(0 0 0 / 100%);--vocs-color_background: rgba(255 255 255 / 100%);--vocs-color_background2: #f9f9f9;--vocs-color_background3: #f6f6f6;--vocs-color_background4: #f0f0f0;--vocs-color_background5: #e8e8e8;--vocs-color_backgroundAccent: #5b5bd6;--vocs-color_backgroundAccentHover: #5151cd;--vocs-color_backgroundAccentText: rgba(255 255 255 / 100%);--vocs-color_backgroundBlueTint: #008cff0b;--vocs-color_backgroundDark: #f9f9f9;--vocs-color_backgroundGreenTint: #00a32f0b;--vocs-color_backgroundGreenTint2: #00a43319;--vocs-color_backgroundIrisTint: #0000ff07;--vocs-color_backgroundRedTint: #ff000008;--vocs-color_backgroundRedTint2: #f3000d14;--vocs-color_backgroundYellowTint: #f4dd0016;--vocs-color_border: #ececec;--vocs-color_border2: #cecece;--vocs-color_borderAccent: #5753c6;--vocs-color_borderBlue: #009eff2a;--vocs-color_borderGreen: #019c393b;--vocs-color_borderIris: #dadcff;--vocs-color_borderRed: #ff000824;--vocs-color_borderYellow: #ffd5008f;--vocs-color_heading: #202020;--vocs-color_inverted: rgba(0 0 0 / 100%);--vocs-color_shadow: #0000000f;--vocs-color_shadow2: #00000006;--vocs-color_text: #4c4c4c;--vocs-color_text2: #646464;--vocs-color_text3: #838383;--vocs-color_text4: #bbbbbb;--vocs-color_textAccent: #5753c6;--vocs-color_textAccentHover: #272962;--vocs-color_textBlue: #0d74ce;--vocs-color_textBlueHover: #113264;--vocs-color_textGreen: #218358;--vocs-color_textGreenHover: #193b2d;--vocs-color_textIris: #5753c6;--vocs-color_textIrisHover: #272962;--vocs-color_textRed: #ce2c31;--vocs-color_textRedHover: #641723;--vocs-color_textYellow: #9e6c00;--vocs-color_textYellowHover: #473b1f;--vocs-color_title: #202020}:root.dark{--vocs-color_white: rgba(255 255 255 / 100%);--vocs-color_black: rgba(0 0 0 / 100%);--vocs-color_background: #232225;--vocs-color_background2: #2b292d;--vocs-color_background3: #2e2c31;--vocs-color_background4: #323035;--vocs-color_background5: #3c393f;--vocs-color_backgroundAccent: #5b5bd6;--vocs-color_backgroundAccentHover: #5753c6;--vocs-color_backgroundAccentText: rgba(255 255 255 / 100%);--vocs-color_backgroundBlueTint: #008ff519;--vocs-color_backgroundDark: #1e1d1f;--vocs-color_backgroundGreenTint: #00a43319;--vocs-color_backgroundGreenTint2: #00a83829;--vocs-color_backgroundIrisTint: #000bff19;--vocs-color_backgroundRedTint: #f3000d14;--vocs-color_backgroundRedTint2: #ff000824;--vocs-color_backgroundYellowTint: #f4dd0016;--vocs-color_border: #3c393f;--vocs-color_border2: #6f6d78;--vocs-color_borderAccent: #6e6ade;--vocs-color_borderBlue: #009eff2a;--vocs-color_borderGreen: #019c393b;--vocs-color_borderIris: #303374;--vocs-color_borderRed: #ff000824;--vocs-color_borderYellow: #f4dd0016;--vocs-color_heading: #e9e9ea;--vocs-color_inverted: rgba(255 255 255 / 100%);--vocs-color_shadow: #00000000;--vocs-color_shadow2: rgba(0, 0, 0, .05);--vocs-color_text: #cfcfcf;--vocs-color_text2: #bdbdbe;--vocs-color_text3: #a7a7a8;--vocs-color_text4: #656567;--vocs-color_textAccent: #b1a9ff;--vocs-color_textAccentHover: #6e6ade;--vocs-color_textBlue: #70b8ff;--vocs-color_textBlueHover: #3b9eff;--vocs-color_textGreen: #3dd68c;--vocs-color_textGreenHover: #33b074;--vocs-color_textIris: #b1a9ff;--vocs-color_textIrisHover: #6e6ade;--vocs-color_textRed: #ff9592;--vocs-color_textRedHover: #ec5d5e;--vocs-color_textYellow: #f5e147;--vocs-color_textYellowHover: #e2a336;--vocs-color_title: rgba(255 255 255 / 100%)}:root{--vocs-color_blockquoteBorder: var(--vocs-color_border);--vocs-color_blockquoteText: var(--vocs-color_text3);--vocs-color_dangerBackground: var(--vocs-color_backgroundRedTint);--vocs-color_dangerBorder: var(--vocs-color_borderRed);--vocs-color_dangerText: var(--vocs-color_textRed);--vocs-color_dangerTextHover: var(--vocs-color_textRedHover);--vocs-color_infoBackground: var(--vocs-color_backgroundBlueTint);--vocs-color_infoBorder: var(--vocs-color_borderBlue);--vocs-color_infoText: var(--vocs-color_textBlue);--vocs-color_infoTextHover: var(--vocs-color_textBlueHover);--vocs-color_noteBackground: var(--vocs-color_background2);--vocs-color_noteBorder: var(--vocs-color_border);--vocs-color_noteText: var(--vocs-color_text2);--vocs-color_successBackground: var(--vocs-color_backgroundGreenTint);--vocs-color_successBorder: var(--vocs-color_borderGreen);--vocs-color_successText: var(--vocs-color_textGreen);--vocs-color_successTextHover: var(--vocs-color_textGreenHover);--vocs-color_tipBackground: var(--vocs-color_backgroundIrisTint);--vocs-color_tipBorder: var(--vocs-color_borderIris);--vocs-color_tipText: var(--vocs-color_textIris);--vocs-color_tipTextHover: var(--vocs-color_textIrisHover);--vocs-color_warningBackground: var(--vocs-color_backgroundYellowTint);--vocs-color_warningBorder: var(--vocs-color_borderYellow);--vocs-color_warningText: var(--vocs-color_textYellow);--vocs-color_warningTextHover: var(--vocs-color_textYellowHover);--vocs-color_codeBlockBackground: var(--vocs-color_background2);--vocs-color_codeCharacterHighlightBackground: var(--vocs-color_background5);--vocs-color_codeHighlightBackground: var(--vocs-color_background4);--vocs-color_codeHighlightBorder: var(--vocs-color_border2);--vocs-color_codeInlineBackground: var(--vocs-color_background4);--vocs-color_codeInlineBorder: var(--vocs-color_border);--vocs-color_codeInlineText: var(--vocs-color_textAccent);--vocs-color_codeTitleBackground: var(--vocs-color_background4);--vocs-color_lineNumber: var(--vocs-color_text4);--vocs-color_hr: var(--vocs-color_border);--vocs-color_link: var(--vocs-color_textAccent);--vocs-color_linkHover: var(--vocs-color_textAccentHover);--vocs-color_searchHighlightBackground: var(--vocs-color_borderAccent);--vocs-color_searchHighlightText: var(--vocs-color_background);--vocs-color_tableBorder: var(--vocs-color_border);--vocs-color_tableHeaderBackground: var(--vocs-color_background2);--vocs-color_tableHeaderText: var(--vocs-color_text2)}:root{--vocs-borderRadius_0: 0;--vocs-borderRadius_2: 2px;--vocs-borderRadius_3: 3px;--vocs-borderRadius_4: 4px;--vocs-borderRadius_6: 6px;--vocs-borderRadius_8: 8px}:root{--vocs-fontFamily_default: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--vocs-fontFamily_mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--vocs-fontSize_9: .5625rem;--vocs-fontSize_11: .6875rem;--vocs-fontSize_12: .75rem;--vocs-fontSize_13: .8125rem;--vocs-fontSize_14: .875rem;--vocs-fontSize_15: .9375rem;--vocs-fontSize_16: 1rem;--vocs-fontSize_18: 1.125rem;--vocs-fontSize_20: 1.25rem;--vocs-fontSize_24: 1.5rem;--vocs-fontSize_32: 2rem;--vocs-fontSize_64: 3rem;--vocs-fontSize_root: 16px;--vocs-fontSize_h1: var(--vocs-fontSize_32);--vocs-fontSize_h2: var(--vocs-fontSize_24);--vocs-fontSize_h3: var(--vocs-fontSize_20);--vocs-fontSize_h4: var(--vocs-fontSize_18);--vocs-fontSize_h5: var(--vocs-fontSize_16);--vocs-fontSize_h6: var(--vocs-fontSize_16);--vocs-fontSize_calloutCodeBlock: .8em;--vocs-fontSize_code: .875em;--vocs-fontSize_codeBlock: var(--vocs-fontSize_14);--vocs-fontSize_lineNumber: var(--vocs-fontSize_15);--vocs-fontSize_subtitle: var(--vocs-fontSize_20);--vocs-fontSize_th: var(--vocs-fontSize_14);--vocs-fontSize_td: var(--vocs-fontSize_14)}:root{--vocs-fontWeight_regular: 300;--vocs-fontWeight_medium: 400;--vocs-fontWeight_semibold: 500}:root{--vocs-lineHeight_code: 1.75em;--vocs-lineHeight_heading: 1.5em;--vocs-lineHeight_listItem: 1.5em;--vocs-lineHeight_outlineItem: 1em;--vocs-lineHeight_paragraph: 1.75em;--vocs-lineHeight_sidebarItem: 1.375em}:root{--vocs-space_0: 0px;--vocs-space_1: 1px;--vocs-space_2: .125rem;--vocs-space_3: .1875rem;--vocs-space_4: .25rem;--vocs-space_6: .375rem;--vocs-space_8: .5rem;--vocs-space_12: .75rem;--vocs-space_14: .875rem;--vocs-space_16: 1rem;--vocs-space_18: 1.125rem;--vocs-space_20: 1.25rem;--vocs-space_22: 1.375rem;--vocs-space_24: 1.5rem;--vocs-space_28: 1.75rem;--vocs-space_32: 2rem;--vocs-space_36: 2.25rem;--vocs-space_40: 2.5rem;--vocs-space_44: 2.75rem;--vocs-space_48: 3rem;--vocs-space_56: 3.5rem;--vocs-space_64: 4rem;--vocs-space_72: 4.5rem;--vocs-space_80: 5rem}:root{--vocs-zIndex_backdrop: 69420;--vocs-zIndex_drawer: 69421;--vocs-zIndex_gutterRight: 11;--vocs-zIndex_gutterLeft: 14;--vocs-zIndex_gutterTop: 13;--vocs-zIndex_gutterTopCurtain: 12;--vocs-zIndex_popover: 69422;--vocs-zIndex_surface: 10}:root{--vocs-content_horizontalPadding: var(--vocs-space_48);--vocs-content_verticalPadding: var(--vocs-space_32);--vocs-content_width: calc(70ch + (var(--vocs-content_horizontalPadding) * 2))}:root{--vocs-outline_width: 280px}:root{--vocs-sidebar_horizontalPadding: var(--vocs-space_24);--vocs-sidebar_verticalPadding: var(--vocs-space_0);--vocs-sidebar_width: 300px}:root{--vocs-topNav_height: 60px;--vocs-topNav_horizontalPadding: var(--vocs-content_horizontalPadding);--vocs-topNav_curtainHeight: 40px}@media screen and (max-width: 1080px){:root{--vocs-content_verticalPadding: var(--vocs-space_48);--vocs-content_horizontalPadding: var(--vocs-space_24);--vocs-sidebar_horizontalPadding: var(--vocs-space_16);--vocs-sidebar_verticalPadding: var(--vocs-space_16);--vocs-sidebar_width: 300px;--vocs-topNav_height: 48px}}@media screen and (max-width: 720px){:root{--vocs-content_horizontalPadding: var(--vocs-space_16);--vocs-content_verticalPadding: var(--vocs-space_32)}}.vocs_Banner{background-color:var(--vocs_Banner_bannerBackgroundColor, var(--vocs-color_backgroundAccent));border-bottom:1px solid var(--vocs_Banner_bannerBackgroundColor, var(--vocs-color_borderAccent));color:var(--vocs_Banner_bannerTextColor, var(--vocs-color_backgroundAccentText));height:var(--vocs_Banner_bannerHeight, 36px);position:fixed;top:0;width:100%;z-index:var(--vocs-zIndex_gutterTop)}.vocs_Banner_content{font-size:var(--vocs-fontSize_14);overflow-x:scroll;padding-left:var(--vocs-space_8);padding-right:var(--vocs-space_8);margin-right:var(--vocs-space_24);-ms-overflow-style:none;scrollbar-width:none;white-space:pre}.vocs_Banner_content::-webkit-scrollbar{display:none}.vocs_Banner_inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.vocs_Banner_closeButton{align-items:center;background-color:var(--vocs_Banner_bannerBackgroundColor, var(--vocs-color_backgroundAccent));display:flex;justify-content:center;height:100%;position:absolute;right:0;width:var(--vocs-space_24)}.vocs_Banner_content a{font-weight:400;text-underline-offset:2px;text-decoration:underline}@media screen and (max-width: 1080px){.vocs_Banner{position:initial}}.vocs_DocsLayout{--vocs_DocsLayout_leftGutterWidth: max(calc((100vw - var(--vocs-content_width)) / 2), var(--vocs-sidebar_width))}.vocs_DocsLayout_content{background-color:var(--vocs-color_background);margin-left:auto;margin-right:auto;max-width:var(--vocs-content_width);min-height:100vh}.vocs_DocsLayout_content_withSidebar{margin-left:var(--vocs_DocsLayout_leftGutterWidth);margin-right:unset}.vocs_DocsLayout_gutterLeft{background-color:var(--vocs-color_backgroundDark);justify-content:flex-end;display:flex;height:100vh;position:fixed;top:var(--vocs_Banner_bannerHeight, 0px);width:var(--vocs_DocsLayout_leftGutterWidth);z-index:var(--vocs-zIndex_gutterLeft)}.vocs_DocsLayout_gutterTop{align-items:center;background-color:color-mix(in srgb,var(--vocs-color_background) 98%,transparent);height:var(--vocs-topNav_height);width:100vw;z-index:var(--vocs-zIndex_gutterTop)}.vocs_DocsLayout_gutterTopCurtain{display:flex;height:var(--vocs-topNav_curtainHeight);width:100vw;z-index:var(--vocs-zIndex_gutterTopCurtain)}.vocs_DocsLayout_gutterTopCurtain_hidden{background:unset;display:none}.vocs_DocsLayout_gutterRight{display:flex;height:100vh;overflow-y:auto;padding:calc(var(--vocs-content_verticalPadding) + var(--vocs-topNav_height) + var(--vocs-space_8)) var(--vocs-space_24) 0 0;position:fixed;top:var(--vocs_Banner_bannerHeight, 0px);right:0;width:calc((100vw - var(--vocs-content_width)) / 2);z-index:var(--vocs-zIndex_gutterRight)}.vocs_DocsLayout_gutterRight::-webkit-scrollbar{display:none}.vocs_DocsLayout_gutterRight_withSidebar{width:calc(100vw - var(--vocs-content_width) - var(--vocs_DocsLayout_leftGutterWidth))}.vocs_DocsLayout_outlinePopover{display:none;overflow-y:auto;height:calc(100vh - var(--vocs-topNav_height) - var(--vocs-topNav_curtainHeight))}.vocs_DocsLayout_sidebar{padding:var(--vocs-space_0) var(--vocs-sidebar_horizontalPadding) var(--vocs-space_24) var(--vocs-sidebar_horizontalPadding)}.vocs_DocsLayout_sidebarDrawer{display:none}@media screen and (max-width: 720px){.vocs_DocsLayout_content{overflow-x:hidden}}@media screen and (min-width: 1081px){.vocs_DocsLayout_content_withTopNav{padding-top:calc(var(--vocs-topNav_height) + var(--vocs_Banner_bannerHeight, 0px))}.vocs_DocsLayout_gutterTop{padding-left:calc(var(--vocs_DocsLayout_leftGutterWidth) - var(--vocs-sidebar_width));padding-right:calc(var(--vocs_DocsLayout_leftGutterWidth) - var(--vocs-sidebar_width));position:fixed;top:var(--vocs_Banner_bannerHeight, 0px)}.vocs_DocsLayout_gutterTop_offsetLeftGutter{padding-left:var(--vocs_DocsLayout_leftGutterWidth)}.vocs_DocsLayout_gutterTopCurtain{position:fixed;top:calc(var(--vocs-topNav_height) + var(--vocs_Banner_bannerHeight, 0px))}.vocs_DocsLayout_gutterTopCurtain_withSidebar{margin-left:var(--vocs_DocsLayout_leftGutterWidth)}}@media screen and (max-width: 1080px){.vocs_DocsLayout_content{margin-left:auto;margin-right:auto}.vocs_DocsLayout_gutterLeft{display:none}.vocs_DocsLayout_gutterTop{position:initial}.vocs_DocsLayout_gutterTop_sticky,.vocs_DocsLayout_gutterTopCurtain{position:sticky;top:0}.vocs_DocsLayout_outlinePopover,.vocs_DocsLayout_sidebarDrawer{display:block}}@media screen and (max-width: 1280px){.vocs_DocsLayout_gutterRight{display:none}}@layer vocs_reset_reset;html,body,.vocs_DocsLayout{font-family:var(--vocs-fontFamily_default);font-feature-settings:"rlig" 1,"calt" 1;font-size:var(--vocs-fontSize_root)}button,select{text-transform:none}button,select{-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{outline:auto}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input::placeholder,textarea::placeholder{opacity:1}button,[role=button]{cursor:pointer}:disabled{overflow:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}@layer vocs_reset_reset{*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid}*:focus-visible{outline:2px solid var(--vocs-color_borderAccent);outline-offset:2px;outline-style:dashed}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:inherit;margin:0;padding:0;border:0;text-rendering:optimizeLegibility}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--vocs-fontFamily_mono);font-size:var(--vocs-fontSize_root)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;border-collapse:collapse;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}}.vocs_Tabs{background-color:var(--vocs-color_codeBlockBackground);border:1px solid var(--vocs-color_codeInlineBorder);border-radius:var(--vocs-borderRadius_4)}.vocs_Tabs_list{background-color:var(--vocs-color_codeTitleBackground);border-bottom:1px solid var(--vocs-color_border);border-top-left-radius:var(--vocs-borderRadius_4);border-top-right-radius:var(--vocs-borderRadius_4);display:flex;padding:var(--vocs-space_0) var(--vocs-space_14)}.vocs_Tabs_trigger{border-bottom:2px solid transparent;color:var(--vocs-color_text3);font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_medium);padding:var(--vocs-space_8) var(--vocs-space_8) var(--vocs-space_6) var(--vocs-space_8);transition:color .1s}.vocs_Tabs_trigger:hover{color:var(--vocs-color_text)}.vocs_Tabs_trigger[data-state=active]{border-bottom:2px solid var(--vocs-color_borderAccent);color:var(--vocs-color_text)}.vocs_Tabs_content{background-color:var(--vocs-color_codeBlockBackground)}.vocs_Tabs_content:not([data-shiki=true]){padding:var(--vocs-space_20) var(--vocs-space_22)}.vocs_Tabs pre{margin-bottom:var(--vocs-space_0)}@media screen and (max-width: 720px){.vocs_Tabs_list{border-radius:0;padding:var(--vocs-space_0) var(--vocs-space_8)}.vocs_Tabs_content:not([data-shiki=true]){padding:var(--vocs-space_20) var(--vocs-space_16)}.vocs_Tabs pre{margin:unset}}.vocs_CodeBlock{border:1px solid var(--vocs-color_codeInlineBorder);border-radius:var(--vocs-borderRadius_4)}.vocs_Tabs .vocs_CodeBlock,.vocs_Callout .vocs_CodeBlock{border:none;margin-left:unset;margin-right:unset}.vocs_CodeBlock code{display:grid;font-size:var(--vocs-fontSize_codeBlock)}.vocs_Callout .vocs_CodeBlock code{font-size:var(--vocs-fontSize_calloutCodeBlock)}.vocs_CodeBlock pre{background-color:var(--vocs-color_codeBlockBackground);border-radius:var(--vocs-borderRadius_4);overflow-x:auto;padding:var(--vocs-space_20) var(--vocs-space_0)}.vocs_Callout .vocs_CodeBlock pre{background-color:color-mix(in srgb,var(--vocs-color_codeBlockBackground) 65%,transparent)!important;border:1px solid var(--vocs-color_codeInlineBorder);border-radius:var(--vocs-borderRadius_4);padding:var(--vocs-space_12) var(--vocs-space_0)}.vocs_CodeBlock .line{border-left:2px solid transparent;padding:var(--vocs-space_0) var(--vocs-space_22);line-height:var(--vocs-lineHeight_code)}.vocs_Callout .vocs_CodeBlock .line{padding:var(--vocs-space_0) var(--vocs-space_12)}.vocs_CodeBlock .twoslash-popup-info .line{padding:var(--vocs-space_0) var(--vocs-space_4)}.vocs_CodeBlock .twoslash-popup-info-hover .line{display:inline-block;padding:var(--vocs-space_0) var(--vocs-space_8)}.vocs_CodeBlock .twoslash-error-line,.vocs_CodeBlock .twoslash-tag-line{padding:var(--vocs-space_0) var(--vocs-space_22)}.vocs_CodeBlock [data-line-numbers]{counter-reset:line}.vocs_CodeBlock [data-line-numbers]>.line{padding:var(--vocs-space_0) var(--vocs-space_16)}.vocs_CodeBlock [data-line-numbers]>.line:before{content:counter(line);color:var(--vocs-color_lineNumber);display:inline-block;font-size:var(--vocs-fontSize_lineNumber);margin-right:var(--vocs-space_16);text-align:right;width:1rem}.vocs_CodeBlock [data-line-numbers]>.line:not(.diff.remove+.diff.add):before{counter-increment:line}.vocs_CodeBlock [data-line-numbers]>.line.diff:after{margin-left:calc(-1 * var(--vocs-space_4))}.vocs_CodeBlock .highlighted{background-color:var(--vocs-color_codeHighlightBackground);border-left:2px solid var(--vocs-color_codeHighlightBorder);box-sizing:content-box}.vocs_CodeBlock .highlighted-word{border-radius:var(--vocs-borderRadius_2);background-color:var(--vocs-color_codeCharacterHighlightBackground)!important;box-shadow:0 0 0 4px var(--vocs-color_codeCharacterHighlightBackground)}.vocs_CodeBlock .has-diff{position:relative}.vocs_CodeBlock .line.diff:after{position:absolute;left:var(--vocs-space_8)}.vocs_CodeBlock .line.diff.add{background-color:var(--vocs-color_backgroundGreenTint2)}.vocs_CodeBlock .line.diff.add:after{content:"+";color:var(--vocs-color_textGreen)}.vocs_CodeBlock .line.diff.remove{background-color:var(--vocs-color_backgroundRedTint2);opacity:.6}.vocs_CodeBlock .line.diff.remove>span{filter:grayscale(1)}.vocs_CodeBlock .line.diff.remove:after{content:"-";color:var(--vocs-color_textRed)}.vocs_CodeBlock .has-focused>code>.line:not(.focused),.vocs_CodeBlock .has-focused>code>.twoslash-meta-line:not(.focused){opacity:.3;transition:opacity .2s}.vocs_CodeBlock:hover .has-focused .line:not(.focused),.vocs_CodeBlock:hover .has-focused .twoslash-meta-line:not(.focused){opacity:1;transition:opacity .2s}@media screen and (max-width: 720px){.vocs_CodeBlock{border-radius:0;border-right:none;border-left:none;margin-left:calc(-1 * var(--vocs-space_16));margin-right:calc(-1 * var(--vocs-space_16))}.vocs_CodeBlock pre{border-radius:0}.vocs_CodeBlock .line,.vocs_CodeBlock .twoslash-error-line,.vocs_CodeBlock .twoslash-tag-line{padding:0 var(--vocs-space_16)}.vocs_CodeBlock .line.diff:after{left:var(--vocs-space_6)}}.vocs_Header{border-bottom:1px solid var(--vocs-color_border)}.vocs_Header:not(:last-child){margin-bottom:var(--vocs-space_28);padding-bottom:var(--vocs-space_28)}[data-layout=landing] .vocs_Header{padding-bottom:var(--vocs-space_16)}[data-layout=landing] .vocs_Header:not(:first-child){padding-top:var(--vocs-space_36)}.vocs_H2{font-size:var(--vocs-fontSize_h2);letter-spacing:-.02em}.vocs_H2.vocs_H2:not(:last-child){margin-bottom:var(--vocs-space_24)}:not(.vocs_Header)+.vocs_H2:not(:only-child){border-top:1px solid var(--vocs-color_border);margin-top:var(--vocs-space_56);padding-top:var(--vocs-space_24)}[data-layout=landing] .vocs_H2.vocs_H2{border-top:none;margin-top:var(--vocs-space_24);padding-top:0}.vocs_H3{font-size:var(--vocs-fontSize_h3)}.vocs_H3:not(:first-child){margin-top:var(--vocs-space_18);padding-top:var(--vocs-space_18)}.vocs_H3.vocs_H3:not(:last-child){margin-bottom:var(--vocs-space_24)}.vocs_H2+.vocs_H3{padding-top:var(--vocs-space_0)}.vocs_H4{font-size:var(--vocs-fontSize_h4)}.vocs_H4:not(:first-child){margin-top:var(--vocs-space_18);padding-top:var(--vocs-space_12)}.vocs_H4.vocs_H4:not(:last-child){margin-bottom:var(--vocs-space_24)}.vocs_H3+.vocs_H4{padding-top:var(--vocs-space_0)}.vocs_H5{font-size:var(--vocs-fontSize_h5)}.vocs_H5:not(:first-child){margin-top:var(--vocs-space_16)}.vocs_H5.vocs_H5:not(:last-child){margin-bottom:var(--vocs-space_24)}.vocs_H4+.vocs_H5{padding-top:var(--vocs-space_0)}.vocs_H6{font-size:var(--vocs-fontSize_h6)}.vocs_H6:not(:first-child){margin-top:var(--vocs-space_16)}.vocs_H6.vocs_H6:not(:last-child){margin-bottom:var(--vocs-space_24)}.vocs_H5+.vocs_H6{padding-top:var(--vocs-space_0)}.vocs_Step:not(:last-child){margin-bottom:var(--vocs-space_24)}.vocs_Step_title{margin-bottom:var(--vocs-space_8);position:relative}.vocs_Step_title:before{content:counter(step);align-items:center;background-color:var(--vocs-color_background5);border-radius:100%;border:.5em solid var(--vocs-color_background);box-sizing:content-box;color:var(--vocs-color_text2);counter-increment:step;display:flex;font-size:.625em;font-weight:var(--vocs-fontWeight_regular);height:2em;justify-content:center;left:calc(-25.125px - 1.45em);position:absolute;top:-.25em;width:2em}.vocs_H2+.vocs_Step_content,.vocs_H3+.vocs_Step_content,.vocs_H4+.vocs_Step_content,.vocs_H5+.vocs_Step_content,.vocs_H6+.vocs_Step_content{margin-top:calc(var(--vocs-space_8) * -1)}.vocs_Step_content>*:not(:last-child){margin-bottom:var(--vocs-space_16)}.vocs_Step_content>*:last-child{margin-bottom:var(--vocs-space_0)}@media screen and (max-width: 720px){.vocs_Step_content>.vocs_Tabs,.vocs_Step_content>.vocs_CodeBlock{outline:6px solid var(--vocs-color_background);margin-left:calc(-1 * var(--vocs-space_44) - 2px);margin-right:calc(-1 * var(--vocs-space_16))}.vocs_Step_content .vocs_Tabs pre.shiki{border-top:none}}.vocs_Callout{border-radius:var(--vocs-borderRadius_4);font-size:var(--vocs-fontSize_14);padding:var(--vocs-space_16) var(--vocs-space_20);margin-bottom:var(--vocs-space_16)}.vocs_Callout_note{background-color:var(--vocs-color_noteBackground);border:1px solid var(--vocs-color_noteBorder);color:var(--vocs-color_noteText)}.vocs_Callout_info{background-color:var(--vocs-color_infoBackground);border:1px solid var(--vocs-color_infoBorder);color:var(--vocs-color_infoText)}.vocs_Callout_warning{background-color:var(--vocs-color_warningBackground);border:1px solid var(--vocs-color_warningBorder);color:var(--vocs-color_warningText)}.vocs_Callout_danger{background-color:var(--vocs-color_dangerBackground);border:1px solid var(--vocs-color_dangerBorder);color:var(--vocs-color_dangerText)}.vocs_Callout_tip{background-color:var(--vocs-color_tipBackground);border:1px solid var(--vocs-color_tipBorder);color:var(--vocs-color_tipText)}.vocs_Callout_success{background-color:var(--vocs-color_successBackground);border:1px solid var(--vocs-color_successBorder);color:var(--vocs-color_successText)}@media screen and (max-width: 720px){:not(undefined)>.vocs_Callout{border-radius:0;border-left-width:0;border-right-width:0;margin-left:calc(-1 * var(--vocs-space_16));margin-right:calc(-1 * var(--vocs-space_16))}}.vocs_Content{background-color:var(--vocs-color_background);max-width:var(--vocs-content_width);padding:var(--vocs-content_verticalPadding) var(--vocs-content_horizontalPadding);width:100%}.vocs_Callout>*+.vocs_Details{margin-top:-8px}@layer vocs_global_global;:root.dark{color-scheme:dark}:root.dark pre.shiki span:not(.line),:root.dark :not(pre.shiki) .line span{color:var(--shiki-dark)!important}pre.shiki{background-color:var(--vocs-color_codeBlockBackground)!important}.vocs_Content>*:not(:last-child),.vocs_Details>*:not(:last-child){margin-bottom:var(--vocs-space_24)}.vocs_Callout>*:not(:last-child),.vocs_Callout>.vocs_Details>*:not(:last-child){margin-bottom:var(--vocs-space_16)}.vocs_Content>*:last-child,.vocs_Callout>*:last-child,.vocs_Details>*:last-child{margin-bottom:var(--vocs-space_0)}#app[aria-hidden=true]{background:var(--vocs-color_background)}@layer vocs_global_global{:root{background-color:var(--vocs-color_background);color:var(--vocs-color_text);line-height:var(--vocs-lineHeight_paragraph);font-size:var(--vocs-fontSize_root);font-weight:var(--vocs-fontWeight_regular)}}@media screen and (max-width: 720px){:root{background-color:var(--vocs-color_backgroundDark)}}:root{--vocs-twoslash_borderColor: var(--vocs-color_border2);--vocs-twoslash_underlineColor: currentColor;--vocs-twoslash_popupBackground: var(--vocs-color_background2);--vocs-twoslash_popupShadow: rgba(0, 0, 0, .08) 0px 1px 4px;--vocs-twoslash_matchedColor: inherit;--vocs-twoslash_unmatchedColor: #888;--vocs-twoslash_cursorColor: #8888;--vocs-twoslash_errorColor: var(--vocs-color_textRed);--vocs-twoslash_errorBackground: var(--vocs-color_backgroundRedTint2);--vocs-twoslash_highlightedBackground: var(--vocs-color_background);--vocs-twoslash_highlightedBorder: var(--vocs-color_background);--vocs-twoslash_tagColor: var(--vocs-color_textBlue);--vocs-twoslash_tagBackground: var(--vocs-color_backgroundBlueTint);--vocs-twoslash_tagWarnColor: var(--vocs-color_textYellow);--vocs-twoslash_tagWarnBackground: var(--vocs-color_backgroundYellowTint);--vocs-twoslash_tagAnnotateColor: var(--vocs-color_textGreen);--vocs-twoslash_tagAnnotateBackground: var(--vocs-color_backgroundGreenTint2)}:root.dark{--vocs-twoslash_borderColor: var(--vocs-color_border2);--vocs-twoslash_underlineColor: currentColor;--vocs-twoslash_popupBackground: var(--vocs-color_background5);--vocs-twoslash_popupShadow: rgba(0, 0, 0, .08) 0px 1px 4px;--vocs-twoslash_matchedColor: inherit;--vocs-twoslash_unmatchedColor: #888;--vocs-twoslash_cursorColor: #8888;--vocs-twoslash_errorColor: var(--vocs-color_textRed);--vocs-twoslash_errorBackground: var(--vocs-color_backgroundRedTint2);--vocs-twoslash_highlightedBackground: var(--vocs-color_background);--vocs-twoslash_highlightedBorder: var(--vocs-color_background);--vocs-twoslash_tagColor: var(--vocs-color_textBlue);--vocs-twoslash_tagBackground: var(--vocs-color_backgroundBlueTint);--vocs-twoslash_tagWarnColor: var(--vocs-color_textYellow);--vocs-twoslash_tagWarnBackground: var(--vocs-color_backgroundYellowTint);--vocs-twoslash_tagAnnotateColor: var(--vocs-color_textGreen);--vocs-twoslash_tagAnnotateBackground: var(--vocs-color_backgroundGreenTint2)}:root .twoslash-popup-info-hover,:root .twoslash-popup-info{--shiki-light-bg: var(--vocs-color_background2)}:root .twoslash-popup-info{width:-moz-max-content;width:max-content}:root.dark .twoslash-popup-info,:root.dark .twoslash-popup-info-hover{--shiki-dark-bg: var(--vocs-color_background5)}.twoslash-query-persisted>.twoslash-popup-info{z-index:1}:not(.twoslash-query-persisted)>.twoslash-popup-info{z-index:2}.twoslash:hover .twoslash-hover{border-color:var(--vocs-twoslash_underlineColor)}.twoslash .twoslash-hover{border-bottom:1px dotted transparent;transition-timing-function:ease;transition:border-color .3s}.twoslash-query-persisted{position:relative}.twoslash .twoslash-popup-info{position:absolute;top:0;left:0;opacity:0;display:inline-block;transform:translateY(1.1em);background:var(--vocs-twoslash_popupBackground);border:1px solid var(--vocs-twoslash_borderColor);transition:opacity .3s;border-radius:4px;max-width:540px;padding:4px 6px;pointer-events:none;text-align:left;z-index:20;white-space:pre-wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:var(--vocs-twoslash_popupShadow)}.twoslash .twoslash-popup-info-hover{background:var(--vocs-twoslash_popupBackground);border:1px solid var(--vocs-twoslash_borderColor);border-radius:4px;box-shadow:var(--vocs-twoslash_popupShadow);display:inline-block;max-width:500px;pointer-events:auto;position:fixed;opacity:1;transition:opacity .3s;white-space:pre-wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:20}.twoslash .twoslash-popup-scroll-container{max-height:300px;padding:4px 0;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.twoslash-popup-arrow{position:absolute;top:-4px;left:1em;border-top:1px solid var(--vocs-twoslash_borderColor);border-right:1px solid var(--vocs-twoslash_borderColor);background:var(--vocs-twoslash_popupBackground);transform:rotate(-45deg);width:6px;height:6px;pointer-events:none}.twoslash .twoslash-popup-scroll-container::-webkit-scrollbar{display:none}.twoslash .twoslash-popup-jsdoc{border-top:1px solid var(--vocs-color_border2);color:var(--vocs-color_text);font-family:sans-serif;font-weight:500;margin-top:4px;padding:4px 10px 0}.twoslash-tag-line+.twoslash-tag-line{margin-top:-.2em}.twoslash-query-persisted .twoslash-popup-info{z-index:9;transform:translateY(1.5em)}.twoslash-hover:hover .twoslash-popup-info,.twoslash-query-persisted .twoslash-popup-info{opacity:1;pointer-events:auto}.twoslash-popup-info:hover,.twoslash-popup-info-hover:hover{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.twoslash-error-line{position:relative;background-color:var(--vocs-twoslash_errorBackground);border-left:2px solid var(--vocs-twoslash_errorColor);color:var(--vocs-twoslash_errorColor);margin:.2em 0}.twoslash-error{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat-x bottom left;padding-bottom:2px}.twoslash-completion-cursor{position:relative}.twoslash-completion-cursor .twoslash-completion-list{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;top:0;left:0;transform:translateY(1.2em);margin:3px 0 0 -1px;z-index:8;box-shadow:var(--vocs-twoslash_popupShadow);background:var(--vocs-twoslash_popupBackground);border:1px solid var(--vocs-twoslash_borderColor)}.twoslash-completion-list{border-radius:4px;font-size:.8rem;padding:4px;display:flex;flex-direction:column;gap:4px;width:240px}.twoslash-completion-list:hover{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.twoslash-completion-list:before{content:" ";background-color:var(--vocs-twoslash_cursorColor);width:2px;position:absolute;top:-1.6em;height:1.4em;left:-1px}.twoslash-completion-list .twoslash-completion-list-item{overflow:hidden;display:flex;align-items:center;gap:.5em;line-height:1em}.twoslash-completion-list .twoslash-completion-list-item span.twoslash-completions-unmatched.twoslash-completions-unmatched.twoslash-completions-unmatched{color:var(--vocs-twoslash_unmatchedColor)!important}.twoslash-completion-list .deprecated{text-decoration:line-through;opacity:.5}.twoslash-completion-list .twoslash-completion-list-item span.twoslash-completions-matched.twoslash-completions-unmatched.twoslash-completions-unmatched{color:var(--vocs-twoslash_matchedColor)!important}.twoslash-tag-line{position:relative;background-color:var(--vocs-twoslash_tagBackground);border-left:2px solid var(--vocs-twoslash_tagColor);color:var(--vocs-twoslash_tagColor);margin:.2em 0;display:flex;align-items:center;gap:.3em}.twoslash-tag-line+.line[data-empty-line]+.twoslash-tag-line{margin-top:-1.95em}.twoslash-tag-line .twoslash-tag-icon{width:1.1em;color:inherit}.twoslash-tag-line.twoslash-tag-error-line{background-color:var(--vocs-twoslash_errorBackground);border-left:2px solid var(--vocs-twoslash_errorColor);color:var(--vocs-twoslash_errorColor)}.twoslash-tag-line.twoslash-tag-warn-line{background-color:var(--vocs-twoslash_tagWarnBackground);border-left:2px solid var(--vocs-twoslash_tagWarnColor);color:var(--vocs-twoslash_tagWarnColor)}.twoslash-tag-line.twoslash-tag-annotate-line{background-color:var(--vocs-twoslash_tagAnnotateBackground);border-left:2px solid var(--vocs-twoslash_tagAnnotateColor);color:var(--vocs-twoslash_tagAnnotateColor)}.twoslash-highlighted{border-radius:var(--vocs-borderRadius_2);background-color:var(--vocs-color_codeCharacterHighlightBackground)!important;box-shadow:0 0 0 4px var(--vocs-color_codeCharacterHighlightBackground)}@media (prefers-reduced-motion: reduce){.twoslash *{transition:none!important}}.vocs_ExternalLink:after{content:"";background-color:currentColor;color:var(--vocs_ExternalLink_arrowColor);display:inline-block;height:.5em;margin-left:.325em;margin-right:.25em;width:.5em;-webkit-mask:var(--vocs_ExternalLink_iconUrl) no-repeat center / contain;mask:var(--vocs_ExternalLink_iconUrl) no-repeat center / contain}.vocs_Link_accent_underlined{color:var(--vocs-color_link);font-weight:var(--vocs-fontWeight_medium);text-underline-offset:var(--vocs-space_2);text-decoration:underline;transition:color .1s}.vocs_Link_accent_underlined:hover{color:var(--vocs-color_linkHover)}.vocs_Link_styleless{--vocs_ExternalLink_arrowColor: var(--vocs-color_text3)}.vocs_NotFound{align-items:center;display:flex;flex-direction:column;max-width:400px;margin:0 auto;padding-top:var(--vocs-space_64)}.vocs_NotFound_divider{border-color:var(--vocs-color_border);width:50%}.vocs_H1{font-size:var(--vocs-fontSize_h1);letter-spacing:-.02em}.vocs_Heading{align-items:center;color:var(--vocs-color_heading);font-weight:var(--vocs-fontWeight_semibold);gap:.25em;line-height:var(--vocs-lineHeight_heading);position:relative}.vocs_Heading_slugTarget{position:absolute;top:0;visibility:hidden}@media screen and (min-width: 1081px){.vocs_Heading_slugTarget{top:calc(-1 * (var(--vocs-topNav_height)))}.vocs_Header .vocs_Heading_slugTarget,.vocs_Step_title .vocs_Heading_slugTarget,.vocs_Header+.vocs_Heading .vocs_Heading_slugTarget{top:calc(-1 * (var(--vocs-topNav_height) + var(--vocs-space_24)))}}@media screen and (max-width: 1080px){.vocs_Heading_slugTarget{top:calc(-1 * var(--vocs-topNav_curtainHeight))}.vocs_Header .vocs_Heading_slugTarget,.vocs_Header+.vocs_Heading .vocs_Heading_slugTarget{top:calc(-1 * calc(var(--vocs-topNav_curtainHeight) + var(--vocs-space_24)))}}.vocs_Blockquote{border-left:2px solid var(--vocs-color_blockquoteBorder);padding-left:var(--vocs-space_16);margin-bottom:var(--vocs-space_16)}.vocs_H2+.vocs_List,.vocs_H3+.vocs_List,.vocs_H4+.vocs_List,.vocs_H5+.vocs_List,.vocs_H6+.vocs_List{margin-top:calc(var(--vocs-space_8) * -1)}.vocs_Paragraph+.vocs_List{margin-top:calc(-1 * var(--vocs-space_8))}.vocs_List_ordered{list-style:decimal;padding-left:var(--vocs-space_20);margin-bottom:var(--vocs-space_16)}.vocs_List_ordered .vocs_List_ordered{list-style:lower-alpha}.vocs_List_ordered .vocs_List_ordered .vocs_List_ordered{list-style:lower-roman}.vocs_List_unordered{list-style:disc;padding-left:var(--vocs-space_24);margin-bottom:var(--vocs-space_16)}.vocs_List_unordered .vocs_List_unordered{list-style:circle}.vocs_List_ordered .vocs_List_ordered,.vocs_List_unordered .vocs_List_unordered,.vocs_List_ordered .vocs_List_unordered,.vocs_List_unordered .vocs_List_ordered{margin-bottom:var(--vocs-space_0);padding-top:var(--vocs-space_8);padding-left:var(--vocs-space_16);padding-bottom:var(--vocs-space_0)}.vocs_List_unordered.contains-task-list{list-style:none;padding-left:var(--vocs-space_12)}.vocs_Paragraph{line-height:var(--vocs-lineHeight_paragraph)}.vocs_Blockquote>.vocs_Paragraph{color:var(--vocs-color_blockquoteText);margin-bottom:var(--vocs-space_8)}.vocs_H2+.vocs_Paragraph,.vocs_H3+.vocs_Paragraph,.vocs_H4+.vocs_Paragraph,.vocs_H5+.vocs_Paragraph,.vocs_H6+.vocs_Paragraph,.vocs_List+.vocs_Paragraph{margin-top:calc(var(--vocs-space_8) * -1)}.vocs_Paragraph+.vocs_Paragraph{margin-top:calc(-1 * var(--vocs-space_8))}:root:not(.dark) .vocs_utils_visibleDark{display:none}:root.dark .vocs_utils_visibleLight{display:none}.vocs_utils_visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vocs_DesktopSearch_search{align-items:center;background-color:var(--vocs-color_backgroundDark);border:1px solid var(--vocs-color_backgroundDark);border-radius:var(--vocs-borderRadius_8);color:var(--vocs-color_text2);display:flex;font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_medium);gap:var(--vocs-space_6);height:var(--vocs-space_40);max-width:15.5rem;padding-left:var(--vocs-space_12);padding-right:var(--vocs-space_12);position:relative;width:100%;transition:color .1s,border-color .1s}.vocs_DesktopSearch_search:hover{color:var(--vocs-color_text);border-color:var(--vocs-color_text3)}.vocs_DesktopSearch_searchCommand{align-items:center;border:1.5px solid var(--vocs-color_text3);border-radius:var(--vocs-borderRadius_4);color:var(--vocs-color_text3);display:flex;height:var(--vocs-space_12);justify-content:center;margin-left:auto;margin-top:var(--vocs-space_1);padding:var(--vocs-space_1);width:var(--vocs-space_12)}.vocs_Kbd{color:var(--vocs-color_text2);display:inline-block;border-radius:var(--vocs-borderRadius_3);font-size:var(--vocs-fontSize_11);font-family:var(--vocs-fontFamily_default);font-feature-settings:cv08;line-height:105%;min-width:20px;padding:var(--vocs-space_3);padding-left:var(--vocs-space_4);padding-right:var(--vocs-space_4);padding-top:var(--vocs-space_3);text-align:center;text-transform:capitalize;vertical-align:baseline;border:.5px solid var(--vocs-color_border);background-color:var(--vocs-color_background3);box-shadow:var(--vocs-color_shadow2) 0 2px 0 0}.vocs_KeyboardShortcut{align-items:center;display:inline-flex;gap:var(--vocs-space_6);font-size:var(--vocs-fontSize_12)}.vocs_KeyboardShortcut_kbdGroup{align-items:center;display:inline-flex;gap:var(--vocs-space_3)}@media screen and (max-width: 720px){.vocs_KeyboardShortcut{display:none}}@keyframes vocs_SearchDialog_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes vocs_SearchDialog_fadeAndSlideIn{0%{opacity:0;transform:translate(-50%,-5%) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.vocs_SearchDialog{animation:vocs_SearchDialog_fadeAndSlideIn .1s ease-in-out;background:var(--vocs-color_background);border-radius:var(--vocs-borderRadius_6);display:flex;flex-direction:column;gap:var(--vocs-space_8);height:-moz-min-content;height:min-content;left:50%;margin:64px auto;max-height:min(100vh - 128px,900px);padding:var(--vocs-space_12);padding-bottom:var(--vocs-space_8);position:fixed;top:0;transform:translate(-50%);width:min(100vw - 60px,775px);z-index:var(--vocs-zIndex_backdrop)}.vocs_SearchDialog_overlay{animation:vocs_SearchDialog_fadeIn .1s ease-in-out;background:#0009;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vocs-zIndex_backdrop)}.vocs_SearchDialog_searchBox{align-items:center;border:1px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_4);display:flex;gap:var(--vocs-space_8);padding-left:var(--vocs-space_8);padding-right:var(--vocs-space_8);margin-bottom:var(--vocs-space_8);width:100%}.vocs_SearchDialog_searchBox:focus-within{border-color:var(--vocs-color_borderAccent)}.vocs_SearchDialog_searchInput{background:transparent;display:flex;font-size:var(--vocs-fontSize_16);height:var(--vocs-space_40);width:100%}.vocs_SearchDialog_searchInput:focus{outline:none}.vocs_SearchDialog_searchInput::-moz-placeholder{color:var(--vocs-color_text4)}.vocs_SearchDialog_searchInput::placeholder{color:var(--vocs-color_text4)}.vocs_SearchDialog_searchInputIcon{color:var(--vocs-color_text3)}.vocs_SearchDialog_searchInputIconMobile{display:none}.vocs_SearchDialog_results{display:flex;flex-direction:column;gap:var(--vocs-space_8);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%}.vocs_SearchDialog_result{border:1.5px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_4);width:100%}.vocs_SearchDialog_result:focus-within{border-color:var(--vocs-color_borderAccent)}.vocs_SearchDialog_result>a{display:flex;flex-direction:column;gap:var(--vocs-space_8);min-height:var(--vocs-space_36);outline:none;justify-content:center;padding:var(--vocs-space_12);width:100%}.vocs_SearchDialog_resultSelected{border-color:var(--vocs-color_borderAccent)}.vocs_SearchDialog_resultIcon{color:var(--vocs-color_textAccent);margin-right:1px;width:15px}.vocs_SearchDialog_titles{align-items:center;display:flex;flex-wrap:wrap;font-weight:var(--vocs-fontWeight_medium);gap:var(--vocs-space_4);line-height:22px}.vocs_SearchDialog_title{align-items:center;display:flex;gap:var(--vocs-space_4);white-space:nowrap}.vocs_SearchDialog_titleIcon{color:var(--vocs-color_text);display:inline-block;opacity:.5}.vocs_SearchDialog_resultSelected .vocs_SearchDialog_title,.vocs_SearchDialog_resultSelected .vocs_SearchDialog_titleIcon{color:var(--vocs-color_textAccent)}.vocs_SearchDialog_content{padding:0}.vocs_SearchDialog_excerpt{max-height:8.75rem;overflow:hidden;opacity:.5;position:relative}.vocs_SearchDialog_excerpt:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vocs-color_background),transparent);z-index:1000}.vocs_SearchDialog_excerpt:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:12px;background:linear-gradient(transparent,var(--vocs-color_background));z-index:1000}.vocs_SearchDialog_title mark,.vocs_SearchDialog_excerpt mark{background-color:var(--vocs-color_searchHighlightBackground);color:var(--vocs-color_searchHighlightText);border-radius:var(--vocs-borderRadius_2);padding-bottom:0;padding-left:var(--vocs-space_2);padding-right:var(--vocs-space_2);padding-top:0}.vocs_SearchDialog_resultSelected .vocs_SearchDialog_excerpt{opacity:1}.vocs_SearchDialog_searchShortcuts{align-items:center;color:var(--vocs-color_text2);display:flex;gap:var(--vocs-space_20);font-size:var(--vocs-fontSize_14)}.vocs_SearchDialog_searchShortcutsGroup{align-items:center;display:inline-flex;gap:var(--vocs-space_3);margin-right:var(--vocs-space_6)}@media screen and (max-width: 720px){.vocs_SearchDialog{border-radius:0;height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;max-height:unset;width:100vw}.vocs_SearchDialog_searchInputIconDesktop{display:none}.vocs_SearchDialog_searchInputIconMobile{display:block}.vocs_SearchDialog_excerpt{opacity:1}.vocs_SearchDialog_searchShortcuts{display:none}}.vocs_DesktopTopNav{align-items:center;display:flex;gap:var(--vocs-space_8);justify-content:space-between;padding:0 var(--vocs-topNav_horizontalPadding);height:var(--vocs-topNav_height)}.vocs_DesktopTopNav_withLogo{padding-left:calc(((100% - var(--vocs-content_width)) / 2) + var(--vocs-topNav_horizontalPadding))}.vocs_DesktopTopNav_button{border-radius:var(--vocs-borderRadius_4);padding:var(--vocs-space_8)}.vocs_DesktopTopNav_content{right:calc(-1 * var(--vocs-space_24))}.vocs_DesktopTopNav_curtain{background:linear-gradient(var(--vocs-color_background),transparent 70%);height:30px;opacity:.98;width:100%}.vocs_DesktopTopNav_divider{background-color:var(--vocs-color_border);height:35%;width:1px}.vocs_DesktopTopNav_group{align-items:center;display:flex}.vocs_DesktopTopNav_icon{color:var(--vocs-color_text2);transition:color .1s}.vocs_DesktopTopNav_button:hover .vocs_DesktopTopNav_icon{color:var(--vocs-color_text)}.vocs_DesktopTopNav_item{align-items:center;display:flex;height:100%;position:relative;white-space:nowrap}.vocs_DesktopTopNav_logo{padding-left:var(--vocs-sidebar_horizontalPadding);padding-right:var(--vocs-sidebar_horizontalPadding);width:var(--vocs-sidebar_width)}.vocs_DesktopTopNav_logoWrapper{display:flex;height:100%;justify-content:flex-end;left:0;position:absolute;width:var(--vocs_DocsLayout_leftGutterWidth)}.vocs_DesktopTopNav_section{align-items:center;display:flex;height:100%;gap:var(--vocs-space_24)}@media screen and (max-width: 1080px){.vocs_DesktopTopNav,.vocs_DesktopTopNav_curtain{display:none}}@media screen and (max-width: 1280px){.vocs_DesktopTopNav_hideCompact{display:none}}.vocs_Icon{align-items:center;display:flex;height:var(--vocs_Icon_size);width:var(--vocs_Icon_size)}:root:not(.dark) .vocs_Logo_logoDark{display:none}:root.dark .vocs_Logo_logoLight{display:none}.vocs_NavLogo_logoImage{height:50%;width:auto}.vocs_NavLogo_title{font-size:var(--vocs-fontSize_18);font-weight:var(--vocs-fontWeight_semibold);line-height:var(--vocs-lineHeight_heading)}@keyframes vocs_NavigationMenu_fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.vocs_NavigationMenu_list{display:flex;gap:var(--vocs-space_20)}.vocs_NavigationMenu_link{align-items:center;display:flex;font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_medium);height:100%}.vocs_NavigationMenu_link:hover,.vocs_NavigationMenu_link[data-active=true]{color:var(--vocs-color_textAccent)}.vocs_NavigationMenu_trigger:after{content:"";background-color:currentColor;color:var(--vocs-color_text3);display:inline-block;height:.625em;margin-left:.325em;width:.625em;-webkit-mask:var(--vocs_NavigationMenu_chevronDownIcon) no-repeat center / contain;mask:var(--vocs_NavigationMenu_chevronDownIcon) no-repeat center / contain}.vocs_NavigationMenu_content{background-color:var(--vocs-color_background2);border:1px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_4);box-shadow:0 3px 10px var(--vocs-color_shadow);display:flex;flex-direction:column;padding:var(--vocs-space_12) var(--vocs-space_16);position:absolute;top:calc(100% + var(--vocs-space_8));min-width:200px;z-index:var(--vocs-zIndex_popover);animation:vocs_NavigationMenu_fadeIn .5s cubic-bezier(.16,1,.3,1)}.vocs_Footer{--vocs_Footer_iconWidth: 24px;display:flex;flex-direction:column;gap:var(--vocs-space_32);max-width:var(--vocs-content_width);overflow-x:hidden;padding:var(--vocs-space_28) var(--vocs-content_horizontalPadding) var(--vocs-space_48)}.vocs_Footer_container{border-bottom:1px solid var(--vocs-color_border);display:flex;justify-content:space-between;padding-bottom:var(--vocs-space_16)}.vocs_Footer_editLink{align-items:center;display:flex;font-size:var(--vocs-fontSize_14);gap:var(--vocs-space_8);text-decoration:none}.vocs_Footer_lastUpdated{color:var(--vocs-color_text3);font-size:var(--vocs-fontSize_14)}.vocs_Footer_navigation{display:flex;justify-content:space-between}.vocs_Footer_navigationIcon{width:var(--vocs_Footer_iconWidth)}.vocs_Footer_navigationIcon_left{display:flex}.vocs_Footer_navigationIcon_right{display:flex;justify-content:flex-end}.vocs_Footer_navigationItem{display:flex;flex-direction:column;gap:var(--vocs-space_4)}.vocs_Footer_navigationItem_right{align-items:flex-end}.vocs_Footer_navigationText{align-items:center;display:flex;font-size:var(--vocs-fontSize_18);font-weight:var(--vocs-fontWeight_medium)}.vocs_Footer_navigationTextInner{overflow:hidden;text-overflow:ellipsis;width:26ch;white-space:pre}@media screen and (max-width: 720px){.vocs_Footer_navigationIcon_left,.vocs_Footer_navigationIcon_right{justify-content:center}.vocs_Footer_navigationText{font-size:var(--vocs-fontSize_12)}}@media screen and (max-width: 480px){.vocs_Footer_navigationTextInner{width:20ch}}.vocs_MobileSearch_searchButton{align-items:center;display:flex;color:var(--vocs-color_text);height:var(--vocs-space_28);justify-content:center;width:var(--vocs-space_28)}@keyframes vocs_MobileTopNav_fadeIn{0%{opacity:0}to{opacity:1}}.vocs_MobileTopNav{align-items:center;background-color:var(--vocs-color_backgroundDark);border-bottom:1px solid var(--vocs-color_border);display:none;height:100%;justify-content:space-between;padding:var(--vocs-space_0) var(--vocs-content_horizontalPadding);width:100%}.vocs_MobileTopNav_button{border-radius:var(--vocs-borderRadius_4);padding:var(--vocs-space_8)}.vocs_MobileTopNav_content{left:calc(-1 * var(--vocs-space_24))}.vocs_MobileTopNav_curtain{align-items:center;background-color:var(--vocs-color_backgroundDark);border-bottom:1px solid var(--vocs-color_border);display:none;justify-content:space-between;font-size:var(--vocs-fontSize_13);font-weight:var(--vocs-fontWeight_medium);height:100%;padding:var(--vocs-space_0) var(--vocs-content_horizontalPadding);width:100%}.vocs_MobileTopNav_curtainGroup{align-items:center;display:flex;gap:var(--vocs-space_12)}.vocs_MobileTopNav_divider{background-color:var(--vocs-color_border);height:35%;width:1px}.vocs_MobileTopNav_group{align-items:center;display:flex;height:100%}.vocs_MobileTopNav_icon{color:var(--vocs-color_text2);transition:color .1s}.vocs_MobileTopNav_button:hover .vocs_MobileTopNav_icon{color:var(--vocs-color_text)}.vocs_MobileTopNav_item{position:relative}.vocs_MobileTopNav_logo{align-items:center;display:flex;height:var(--vocs-topNav_height)}.vocs_MobileTopNav_logoImage{height:30%}.vocs_MobileTopNav_menuTrigger{align-items:center;display:flex;gap:var(--vocs-space_8)}.vocs_MobileTopNav_menuTitle{max-width:22ch;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:pre}.vocs_MobileTopNav_navigation{margin-left:var(--vocs-space_8)}.vocs_MobileTopNav_navigationContent{display:flex;flex-direction:column;margin-left:var(--vocs-space_8)}.vocs_MobileTopNav_navigationItem{align-items:center;display:flex;justify-content:flex-start;font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_medium);width:100%}.vocs_MobileTopNav_navigationItem:hover,.vocs_MobileTopNav_navigationItem[data-active=true],.vocs_MobileTopNav_navigationItem[data-state=open]{color:var(--vocs-color_textAccent)}.vocs_MobileTopNav_trigger:after{content:"";background-color:currentColor;display:inline-block;height:.625em;margin-left:.325em;width:.625em;-webkit-mask:var(--vocs_MobileTopNav_chevronDownIcon) no-repeat center / contain;mask:var(--vocs_MobileTopNav_chevronDownIcon) no-repeat center / contain}.vocs_MobileTopNav_trigger[data-state=open]:after{-webkit-mask:var(--vocs_MobileTopNav_chevronUpIcon) no-repeat center / contain;mask:var(--vocs_MobileTopNav_chevronUpIcon) no-repeat center / contain}.vocs_MobileTopNav_outlineTrigger{animation:vocs_MobileTopNav_fadeIn .5s cubic-bezier(.16,1,.3,1);align-items:center;color:var(--vocs-color_text2);display:flex;gap:var(--vocs-space_6)}.vocs_MobileTopNav_outlineTrigger[data-state=open]{color:var(--vocs-color_textAccent)}.vocs_MobileTopNav_outlinePopover{display:none;overflow-y:scroll;padding:var(--vocs-space_16);max-height:80vh}.vocs_MobileTopNav_section{align-items:center;display:flex;height:100%;gap:var(--vocs-space_16)}.vocs_MobileTopNav_separator{background-color:var(--vocs-color_border);height:1.75em;width:1px}.vocs_MobileTopNav_sidebarPopover{display:none;overflow-y:scroll;padding:0 var(--vocs-sidebar_horizontalPadding);max-height:80vh;width:var(--vocs-sidebar_width)}.vocs_MobileTopNav_title{font-size:var(--vocs-fontSize_18);font-weight:var(--vocs-fontWeight_semibold);line-height:var(--vocs-lineHeight_heading)}.vocs_MobileTopNav_topNavPopover{display:none;overflow-y:scroll;padding:var(--vocs-sidebar_verticalPadding) var(--vocs-sidebar_horizontalPadding);max-height:80vh;width:var(--vocs-sidebar_width)}@media screen and (max-width: 1080px){.vocs_MobileTopNav,.vocs_MobileTopNav_curtain{display:flex}.vocs_MobileTopNav_outlinePopover{display:block;max-width:300px}.vocs_MobileTopNav_sidebarPopover{display:block}.vocs_MobileTopNav_topNavPopover{display:flex;flex-direction:column}}@media screen and (max-width: 720px){.vocs_MobileTopNav_navigation:not(.vocs_MobileTopNav_navigation_compact){display:none}}@media screen and (min-width: 721px){.vocs_MobileTopNav_navigation.vocs_MobileTopNav_navigation_compact{display:none}}.vocs_Outline{width:100%}.vocs_Outline_nav{display:flex;flex-direction:column;gap:var(--vocs-space_8)}.vocs_DocsLayout_gutterRight .vocs_Outline_nav{border-left:1px solid var(--vocs-color_border);padding-left:var(--vocs-space_16)}.vocs_Outline_heading{color:var(--vocs-color_title);font-size:var(--vocs-fontSize_13);font-weight:var(--vocs-fontWeight_semibold);line-height:var(--vocs-lineHeight_heading);letter-spacing:.025em}.vocs_Outline_items .vocs_Outline_items{padding-left:var(--vocs-space_12)}.vocs_Outline_item{line-height:var(--vocs-lineHeight_outlineItem);margin-bottom:var(--vocs-space_8);overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.vocs_Outline_link{color:var(--vocs-color_text2);font-weight:var(--vocs-fontWeight_medium);font-size:var(--vocs-fontSize_13);transition:color .1s}.vocs_Outline_link[data-active=true]{color:var(--vocs-color_textAccent)}.vocs_Outline_link[data-active=true]:hover{color:var(--vocs-color_textAccentHover)}.vocs_Outline_link:hover{color:var(--vocs-color_text)}.vocs_Popover{background-color:var(--vocs-color_background2);border:1px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_4);margin:0 var(--vocs-space_6);z-index:var(--vocs-zIndex_popover)}.vocs_Sidebar{display:flex;flex-direction:column;font-size:var(--vocs-fontSize_14);overflow-y:auto;width:var(--vocs-sidebar_width)}.vocs_Sidebar_backLink{text-align:left}.vocs_Sidebar_divider{background-color:var(--vocs-color_border);width:100%;height:1px}.vocs_Sidebar_navigation{outline:0}.vocs_Sidebar_navigation:first-child{padding-top:var(--vocs-space_16)}.vocs_Sidebar_group{display:flex;flex-direction:column}.vocs_Sidebar_logo{align-items:center;display:flex;height:var(--vocs-topNav_height);padding-top:var(--vocs-space_4)}.vocs_Sidebar_logoWrapper{background-color:var(--vocs-color_backgroundDark);position:sticky;top:0;z-index:var(--vocs-zIndex_gutterTopCurtain)}.vocs_Sidebar_section{display:flex;flex-direction:column;font-size:1em}.vocs_Sidebar_navigation>.vocs_Sidebar_group>.vocs_Sidebar_section+.vocs_Sidebar_section{border-top:1px solid var(--vocs-color_border)}.vocs_Sidebar_levelCollapsed{gap:var(--vocs-space_4);padding-bottom:var(--vocs-space_12)}.vocs_Sidebar_levelInset{border-left:1px solid var(--vocs-color_border);font-size:var(--vocs-fontSize_13);margin-top:var(--vocs-space_8);padding-left:var(--vocs-space_12)}.vocs_Sidebar_levelInset.vocs_Sidebar_levelInset.vocs_Sidebar_levelInset{font-weight:var(--vocs-fontWeight_regular);padding-top:0;padding-bottom:0}.vocs_Sidebar_items{display:flex;flex-direction:column;gap:.625em;padding-top:var(--vocs-space_16);padding-bottom:var(--vocs-space_16);font-weight:var(--vocs-fontWeight_medium)}.vocs_Sidebar_level .vocs_Sidebar_items{padding-top:var(--vocs-space_6)}.vocs_Sidebar_item{color:var(--vocs-color_text3);letter-spacing:.25px;line-height:var(--vocs-lineHeight_sidebarItem);width:100%;transition:color .1s}.vocs_Sidebar_item:hover{color:var(--vocs-color_text)}.vocs_Sidebar_item[data-active=true]{color:var(--vocs-color_textAccent)}.vocs_Sidebar_sectionHeader{align-items:center;display:flex;justify-content:space-between}.vocs_Sidebar_level>.vocs_Sidebar_sectionHeader{padding-top:var(--vocs-space_12)}.vocs_Sidebar_sectionHeaderActive{color:var(--vocs-color_text)}.vocs_Sidebar_sectionTitle{color:var(--vocs-color_title);font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_semibold);letter-spacing:.25px;width:100%}.vocs_Sidebar_sectionTitleLink:hover{color:var(--vocs-color_text)}.vocs_Sidebar_sectionTitleLink[data-active=true]{color:var(--vocs-color_textAccent)}.vocs_Sidebar_sectionCollapse{color:var(--vocs-color_text3);transform:rotate(90deg);transition:transform .25s}.vocs_Sidebar_sectionCollapseActive{transform:rotate(0)}@media screen and (max-width: 1080px){.vocs_Sidebar{width:100%}.vocs_Sidebar_logoWrapper{display:none}}.vocs_SkipLink{background:var(--vocs-color_background);border-radius:var(--vocs-borderRadius_4);color:var(--vocs-color_link);font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_semibold);left:var(--vocs-space_8);padding:var(--vocs-space_8) var(--vocs-space_16);position:fixed;text-decoration:none;top:var(--vocs-space_8);z-index:999}.vocs_SkipLink:focus{clip:auto;clip-path:none;height:auto;width:auto}:root{--vocs-color_backgroundAccent: green}:root.dark{--vocs-color_backgroundAccent: lightgreen}:root{--vocs-color_backgroundAccentHover: #007400}:root.dark{--vocs-color_backgroundAccentHover: #83e184}:root{--vocs-color_backgroundAccentText: white}:root.dark{--vocs-color_backgroundAccentText: black}:root{--vocs-color_borderAccent: #007400}:root.dark{--vocs-color_borderAccent: #aaffa8}:root{--vocs-color_textAccent: green}:root.dark{--vocs-color_textAccent: lightgreen}:root{--vocs-color_textAccentHover: #006900}:root.dark{--vocs-color_textAccentHover: #77d478}.vocs_Section{border-top:1px solid var(--vocs-color_border);margin-top:var(--vocs-space_56);padding-top:var(--vocs-space_24)}.vocs_Anchor{color:var(--vocs-color_link);font-weight:var(--vocs-fontWeight_medium);text-underline-offset:var(--vocs-space_2);text-decoration:underline;transition:color .1s}.vocs_Callout_danger .vocs_Anchor{color:var(--vocs-color_dangerText)}.vocs_Callout_danger .vocs_Anchor:hover{color:var(--vocs-color_dangerTextHover)}.vocs_Callout_info .vocs_Anchor{color:var(--vocs-color_infoText)}.vocs_Callout_info .vocs_Anchor:hover{color:var(--vocs-color_infoTextHover)}.vocs_Callout_success .vocs_Anchor{color:var(--vocs-color_successText)}.vocs_Callout_success .vocs_Anchor:hover{color:var(--vocs-color_successTextHover)}.vocs_Callout_tip .vocs_Anchor{color:var(--vocs-color_tipText)}.vocs_Callout_tip .vocs_Anchor:hover{color:var(--vocs-color_tipTextHover)}.vocs_Callout_warning .vocs_Anchor{color:var(--vocs-color_warningText)}.vocs_Callout_warning .vocs_Anchor:hover{color:var(--vocs-color_warningTextHover)}.vocs_Anchor:hover{color:var(--vocs-color_linkHover)}.vocs_Section a.data-footnote-backref{color:var(--vocs-color_link);font-weight:var(--vocs-fontWeight_medium);text-underline-offset:var(--vocs-space_2);text-decoration:underline}.vocs_Section a.data-footnote-backref:hover{color:var(--vocs-color_linkHover)}.vocs_Autolink{opacity:0;margin-top:.1em;position:absolute;transition:opacity .1s,transform .1s;transform:translate(-2px) scale(.98)}.vocs_Heading:hover .vocs_Autolink{opacity:1;transform:translate(0) scale(1)}.vocs_Pre_wrapper{position:relative}.vocs_Code{transition:color .1s}:not(.vocs_Pre)>.vocs_Code{background-color:var(--vocs-color_codeInlineBackground);border:1px solid var(--vocs-color_codeInlineBorder);border-radius:var(--vocs-borderRadius_4);color:var(--vocs-color_codeInlineText);font-size:var(--vocs-fontSize_code);padding:var(--vocs-space_3) var(--vocs-space_6)}.vocs_Anchor>.vocs_Code{color:var(--vocs-color_link);text-decoration:underline;text-underline-offset:var(--vocs-space_2)}.vocs_Anchor:hover>.vocs_Code{color:var(--vocs-color_linkHover)}.vocs_Callout_danger .vocs_Code{color:var(--vocs-color_dangerText)}.vocs_Callout_info .vocs_Code{color:var(--vocs-color_infoText)}.vocs_Callout_success .vocs_Code{color:var(--vocs-color_successText)}.vocs_Callout_tip .vocs_Code{color:var(--vocs-color_tipText)}.vocs_Callout_warning .vocs_Code{color:var(--vocs-color_warningText)}.vocs_Heading .vocs_Code{color:inherit}.twoslash-popup-info-hover>.vocs_Code{background-color:inherit;padding:0;text-wrap:wrap}.twoslash-popup-jsdoc .vocs_Code{display:inline}.vocs_Authors{color:var(--vocs-color_text3);font-size:var(--vocs-fontSize_14)}.vocs_Authors_authors{color:var(--vocs-color_text)}.vocs_Authors_link{text-decoration:underline;text-underline-offset:2px}.vocs_Authors_link:hover{color:var(--vocs-color_text2)}.vocs_Authors_separator{color:var(--vocs-color_text3)}.vocs_BlogPosts{display:flex;flex-direction:column;gap:var(--vocs-space_32)}.vocs_BlogPosts_description{margin-top:var(--vocs-space_16)}.vocs_BlogPosts_divider{border-color:var(--vocs-color_background4)}.vocs_BlogPosts_post:hover .vocs_BlogPosts_readMore{color:var(--vocs-color_textAccent)}.vocs_BlogPosts_title{font-size:var(--vocs-fontSize_h2);font-weight:var(--vocs-fontWeight_semibold)}.vocs_Sponsors{border-radius:var(--vocs-borderRadius_8);display:flex;flex-direction:column;gap:var(--vocs-space_4);overflow:hidden}.vocs_Sponsors_title{background-color:var(--vocs-color_background3);color:var(--vocs-color_text3);font-size:var(--vocs-fontSize_13);font-weight:var(--vocs-fontWeight_medium);padding:var(--vocs-space_4) 0;text-align:center}.vocs_Sponsors_row{display:flex;flex-direction:row;gap:var(--vocs-space_4)}.vocs_Sponsors_column{align-items:center;background-color:var(--vocs-color_background3);display:flex;justify-content:center;padding:var(--vocs-space_32);width:calc(var(--vocs_Sponsors_columns) * 100%)}.vocs_Sponsors_sponsor{transition:background-color .1s}.vocs_Sponsors_sponsor:hover{background-color:var(--vocs-color_background5)}.dark .vocs_Sponsors_sponsor:hover{background-color:var(--vocs-color_white)}.vocs_Sponsors_image{filter:grayscale(1);height:var(--vocs_Sponsors_height);transition:filter .1s}.dark .vocs_Sponsors_image{filter:grayscale(1) invert(1)}.vocs_Sponsors_column:hover .vocs_Sponsors_image{filter:none}.vocs_AutolinkIcon{background-color:var(--vocs-color_textAccent);display:inline-block;margin-left:.25em;height:.8em;width:.8em;-webkit-mask:var(--vocs_AutolinkIcon_iconUrl) no-repeat center / contain;mask:var(--vocs_AutolinkIcon_iconUrl) no-repeat center / contain;transition:background-color .1s}.vocs_Autolink:hover .vocs_AutolinkIcon{background-color:var(--vocs-color_textAccentHover)}@media screen and (max-width: 720px){.vocs_CodeGroup{border-radius:0;border-right:none;border-left:none;margin-left:calc(-1 * var(--vocs-space_16));margin-right:calc(-1 * var(--vocs-space_16))}}.vocs_Steps{border-left:1.5px solid var(--vocs-color_border);counter-reset:step;padding-left:var(--vocs-space_24);margin-left:var(--vocs-space_12);margin-top:var(--vocs-space_24)}@media screen and (max-width: 720px){.vocs_Steps{margin-left:var(--vocs-space_4)}}.vocs_Subtitle{color:var(--vocs-color_text2);font-size:var(--vocs-fontSize_subtitle);font-weight:var(--vocs-fontWeight_regular);letter-spacing:-.02em;line-height:var(--vocs-lineHeight_heading);margin-top:var(--vocs-space_4);text-wrap:balance}.vocs_HorizontalRule{border-top:1px solid var(--vocs-color_hr);margin-bottom:var(--vocs-space_16)}.vocs_ListItem{line-height:var(--vocs-lineHeight_listItem)}.vocs_ListItem:not(:last-child){margin-bottom:.5em}.vocs_CopyButton{align-items:center;background-color:color-mix(in srgb,var(--vocs-color_background2) 75%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_4);color:var(--vocs-color_text3);display:flex;justify-content:center;position:absolute;right:var(--vocs-space_18);top:var(--vocs-space_18);opacity:0;height:32px;width:32px;transition:background-color .15s,opacity .15s;z-index:var(--vocs-zIndex_surface)}.vocs_CopyButton:hover{background-color:var(--vocs-color_background4);transition:background-color .05s}.vocs_CopyButton:focus-visible{background-color:var(--vocs-color_background4);opacity:1;transition:background-color .05s}.vocs_CopyButton:hover:active{background-color:var(--vocs-color_background2)}.vocs_Pre:hover .vocs_CopyButton{opacity:1}.vocs_CodeTitle{align-items:center;background-color:var(--vocs-color_codeTitleBackground);border-bottom:1px solid var(--vocs-color_border);color:var(--vocs-color_text3);display:flex;font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_medium);gap:var(--vocs-space_6);padding:var(--vocs-space_8) var(--vocs-space_24)}.vocs_CodeGroup .vocs_CodeTitle{display:none}@media screen and (max-width: 720px){.vocs_CodeTitle{border-radius:0;padding-left:var(--vocs-space_16);padding-right:var(--vocs-space_16)}}.vocs_CalloutTitle{font-size:var(--vocs-fontSize_12);letter-spacing:.02em;text-transform:uppercase}.vocs_Strong{font-weight:var(--vocs-fontWeight_semibold)}.vocs_Content>.vocs_Strong{display:block}.vocs_Callout>.vocs_Strong{display:block;margin-bottom:var(--vocs-space_4)}.vocs_Summary{cursor:pointer}.vocs_Summary.vocs_Summary:hover{text-decoration:underline}.vocs_Details[open] .vocs_Summary{margin-bottom:var(--vocs-space_4)}.vocs_Callout .vocs_Summary{font-weight:var(--vocs-fontWeight_medium)}.vocs_Details .vocs_Summary.vocs_Summary{margin-bottom:0}.vocs_Table{display:block;border-collapse:collapse;overflow-x:auto;margin-bottom:var(--vocs-space_24)}.vocs_TableCell{border:1px solid var(--vocs-color_tableBorder);font-size:var(--vocs-fontSize_td);padding:var(--vocs-space_8) var(--vocs-space_12)}.vocs_TableHeader{border:1px solid var(--vocs-color_tableBorder);background-color:var(--vocs-color_tableHeaderBackground);color:var(--vocs-color_tableHeaderText);font-size:var(--vocs-fontSize_th);font-weight:var(--vocs-fontWeight_medium);padding:var(--vocs-space_8) var(--vocs-space_12);text-align:left}.vocs_TableHeader[align=center]{text-align:center}.vocs_TableHeader[align=right]{text-align:right}.vocs_TableRow{border-top:1px solid var(--vocs-color_tableBorder)}.vocs_TableRow:nth-child(2n){background-color:var(--vocs-color_background2)}.vocs_Button_button{align-items:center;background:var(--vocs-color_background4);border:1px solid var(--vocs-color_border);border-radius:var(--vocs-borderRadius_4);color:var(--vocs-color_text);display:flex;font-size:var(--vocs-fontSize_14);font-weight:var(--vocs-fontWeight_medium);height:36px;padding:0 var(--vocs-space_16);transition:background .1s;white-space:pre;width:-moz-fit-content;width:fit-content}.vocs_Button_button:hover{background:var(--vocs-color_background3)}.vocs_Button_button_accent{background:var(--vocs-color_backgroundAccent);color:var(--vocs-color_backgroundAccentText);border:1px solid var(--vocs-color_borderAccent)}.vocs_Button_button_accent:hover{background:var(--vocs-color_backgroundAccentHover)}.vocs_HomePage{align-items:center;display:flex;flex-direction:column;padding-top:var(--vocs-space_64);text-align:center;gap:var(--vocs-space_32)}.vocs_HomePage_logo{display:flex;justify-content:center;height:48px}.vocs_HomePage_title{font-size:var(--vocs-fontSize_64);font-weight:var(--vocs-fontWeight_semibold);line-height:1em}.vocs_HomePage_tagline{color:var(--vocs-color_text2);font-size:var(--vocs-fontSize_20);font-weight:var(--vocs-fontWeight_medium);line-height:1.5em}.vocs_HomePage_title+.vocs_HomePage_tagline{margin-top:calc(-1 * var(--vocs-space_8))}.vocs_HomePage_description{color:var(--vocs-color_text);font-size:var(--vocs-fontSize_16);font-weight:var(--vocs-fontWeight_regular);line-height:var(--vocs-lineHeight_paragraph)}.vocs_HomePage_tagline+.vocs_HomePage_description{margin-top:calc(-1 * var(--vocs-space_8))}.vocs_HomePage_buttons{display:flex;gap:var(--vocs-space_16)}.vocs_HomePage_tabs{min-width:300px}.vocs_HomePage_tabsList{display:flex;justify-content:center}.vocs_HomePage_tabsContent{color:var(--vocs-color_text2);font-family:var(--vocs-fontFamily_mono)}.vocs_HomePage_packageManager{color:var(--vocs-color_textAccent)}@media screen and (max-width: 720px){.vocs_HomePage{padding-top:var(--vocs-space_32)}.vocs_HomePage_logo{height:36px}}
------------------------------------------------------------
commit 636d82523ea049c954001a6a09df8671055b181a
Author: root <root@hub.scroll.pub>
Date: Thu Nov 21 16:11:38 2024 +0000
Added initializeTheme.iife.js
diff --git a/initializeTheme.iife.js b/initializeTheme.iife.js
new file mode 100644
index 0000000..b21c290
--- /dev/null
+++ b/initializeTheme.iife.js
@@ -0,0 +1 @@
+(function(){"use strict";const e=window.matchMedia("(prefers-color-scheme: dark)");if(!(document.documentElement.classList.contains("dark")||document.documentElement.classList.contains("light"))){const t=localStorage.getItem("vocs.theme");(t||(e.matches?"dark":"light"))==="dark"&&document.documentElement.classList.add("dark"),t||e.addEventListener("change",({matches:s})=>{s?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")})}})();
------------------------------------------------------------
commit 60c93cccd7032694db342d3c6c0064692a95e967
Author: ffff:12.221.160.50 <ffff:12.221.160.50@hub.scroll.pub>
Date: Thu Nov 21 16:11:10 2024 +0000
updated index.scroll
diff --git a/index.scroll b/index.scroll
index faf6719..65782c6 100644
--- a/index.scroll
+++ b/index.scroll
@@ -1,2 +1,2 @@
buildHtml
-index.html
+existing.html
------------------------------------------------------------
commit 55cd33fed341afab7be1813475754fa86ea37197
Author: ffff:4.14.191.206 <ffff:4.14.191.206@hub.scroll.pub>
Date: Thu Nov 21 16:11:04 2024 +0000
updated index.scroll
diff --git a/index.scroll b/index.scroll
index 32f253f..faf6719 100644
--- a/index.scroll
+++ b/index.scroll
@@ -1,4 +1,2 @@
buildHtml
-theme roboto
-
-Hello World my name is Cam
+index.html