(function(){"use strict";try{if(typeof document<"u"){var o=document.createElement("style");o.appendChild(document.createTextNode('._categoryContainer_nvwix_1{background-color:#fff;padding:16px;border-radius:12px;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease;width:100%}._categoryContainer_nvwix_1:hover{box-shadow:0 10px 15px #00000026}._cardContent_nvwix_14{display:flex;flex-direction:column;align-items:center}._image_nvwix_20{width:144px;height:144px;margin-bottom:16px;object-fit:cover}._title_nvwix_27{text-align:center;font-weight:600;font-size:1.125rem;color:#374151;min-height:50px;margin-bottom:1em}._buttonGrid_nvwix_36{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;text-align:center}._buttonPrimary_nvwix_43{background-color:#f97316;color:#fff;padding:8px 16px;border-radius:6px;font-size:.875rem;border:none;cursor:pointer;transition:background-color .2s ease}._buttonPrimary_nvwix_43:hover{background-color:#ea580c}._buttonSecondary_nvwix_58{border:1px solid #2563eb;color:#2563eb;padding:8px 16px;border-radius:6px;font-size:.875rem;text-decoration:none;transition:background-color .2s ease}._buttonSecondary_nvwix_58:hover{background-color:#eff6ff}._projectCard_15ogx_1{display:block;text-decoration:none;border:1px solid #ddd;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 4px 8px #0000001a;transition:box-shadow .3s ease}._projectCard_15ogx_1:hover{box-shadow:0 8px 16px #0003}._cardContent_15ogx_17{display:flex;padding:16px}._imageContainer_15ogx_22{flex-shrink:0;width:160px;height:160px;background-color:#f0f0f0;display:flex;justify-content:center;align-items:center;margin-right:16px}._image_15ogx_22{width:100%;height:100%;object-fit:cover}._details_15ogx_39{flex-grow:1}._title_15ogx_43{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:8px}._attribution_15ogx_50{font-size:1rem;color:#555;margin-bottom:8px}._addedDate_15ogx_56{font-size:.875rem;color:#888;margin-bottom:8px}._description_15ogx_62{font-size:.875rem;color:#666;line-height:1.4}._selectionFilterClosed_63trb_1{border:1px solid #D1D5DB;border-radius:.5rem;background-color:#f9fafb;display:none;margin-bottom:.5rem;min-height:none}._selectionFilter_63trb_1{border:1px solid #D1D5DB;border-radius:.5rem;background-color:#f9fafb;display:none;margin-bottom:.5rem;min-height:10em}@media (min-width: 768px){._selectionFilter_63trb_1,._selectionFilterClosed_63trb_1{display:block}}._toggleButton_63trb_29{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;background-color:#e5e7eb;border-top-left-radius:.5rem;border-top-right-radius:.5rem;transition:background-color .2s}._toggleButton_63trb_29:hover{background-color:#d1d5db}._title_63trb_45{font-weight:600;color:#1f2937}._itemsContainer_63trb_50{margin-top:.5rem;padding-left:1rem;padding-right:1rem;margin-bottom:.5em}._searchContainer_63trb_57{position:relative;margin-bottom:.75rem;padding-right:.5rem}._searchInput_63trb_63{width:100%;padding:.5rem .5rem .5rem 2rem;border:1px solid #D1D5DB;border-radius:.375rem;font-size:.875rem;background-color:#fff}._searchInput_63trb_63:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}._searchIcon_63trb_79{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}._itemLabel_63trb_88{display:grid;grid-template-columns:repeat(7,1fr);padding-top:.25rem;padding-bottom:.25rem}._checkbox_63trb_95{width:1rem;grid-column:span 1}._itemName_63trb_100{font-weight:400;font-size:.75rem;color:#374151;grid-column:span 6}._footerContainer_63trb_107{margin-top:.5rem;padding-bottom:.5rem}._footerButton_63trb_112{color:#4b5563;font-size:.875rem;background:none;border:none;cursor:pointer}._footerButton_63trb_112:hover{color:#1f2937}._appContainer_478a4_1{display:block;padding:2rem 1.5rem;min-height:100vh;background-color:#f6f6f6}._searchSection_478a4_9{display:block;margin-bottom:2rem}._searchBar_478a4_14{display:flex;align-items:center;gap:1rem}._inputWrapper_478a4_20{flex-grow:1;position:relative;padding-top:.25rem}._searchInput_478a4_26{width:100%;padding-left:.5rem;padding-top:1rem;padding-bottom:1rem;border:1px solid #D1D5DB;background-color:#fff;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;outline:none}._searchInput_478a4_26:focus{box-shadow:0 0 0 2px #3b82f6}._searchIcon_478a4_42{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;background:transparent;border:none;cursor:pointer}._sortSelect_478a4_53{padding:1rem;border:1px solid #D1D5DB;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;outline:none}._sortSelect_478a4_53:focus{box-shadow:0 0 0 2px #3b82f6}._searchButton_478a4_65{padding:.75rem 1.5rem;background-color:#1d4ed8;color:#fff;border:none;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;cursor:pointer}._searchButton_478a4_65:hover{background-color:#1e40af}._mainContent_478a4_80{display:flex;gap:0rem 2rem}._filterSidebar_478a4_86{flex-shrink:0;width:100%}._spinnerContainer_478a4_91{display:flex;justify-content:center;align-items:center;height:75vh}@media (min-width: 768px){._filterSidebar_478a4_86{width:16rem}}._contentArea_478a4_105{flex:1}._sectionTitle_478a4_114{font-size:1.5rem;font-weight:600;color:#1f2937;margin-top:0;margin-bottom:1rem;font-family:Inter,sans-serif}._categoryGrid_478a4_124{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 8px;margin-bottom:2rem}._noResultsText_478a4_131{text-align:center;padding:1em;color:#4b5563;font-size:20px;font-weight:500}._projectsGrid_478a4_145{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 6px}@media (max-width: 1024px){._mainContent_478a4_80{display:block}._filterSidebar_478a4_86{width:100%}._categoryGrid_478a4_124,._projectsGrid_478a4_145{grid-template-columns:1fr}}._noResultsContainer_478a4_173{display:flex;justify-content:center;align-items:center;height:75vh;background:#fff;text-align:center}._noResultsImage_478a4_182{width:100%;max-width:300px}._clearFiltersButton_478a4_187{padding:1em;text-decoration:underline;color:#35619b}._spinner_yf1y5_1{border:4px solid rgba(0,0,0,.1);border-top:4px solid currentColor;border-radius:50%;animation:_spin_yf1y5_1 1s linear infinite}@keyframes _spin_yf1y5_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._projectContainer_v5usj_1{display:flex;flex-direction:column;background-color:#f9fafb}._heroSection_v5usj_7{background-color:#fff;margin:.5rem auto 0;width:75%}._gridContainer_v5usj_13{display:grid;grid-template-columns:repeat(2,1fr)}._heroImage_v5usj_18{width:50%}._linkContainer_v5usj_22{margin-top:2.5rem}._projectLink_v5usj_26{background-color:#9ca3af;padding:1rem;text-decoration:none;color:inherit}._projectTitle_v5usj_33{font-size:1.5rem;font-weight:700;color:#1f2937}._projectDescription_v5usj_39{margin-top:.5rem;color:#4b5563;line-height:1.75}/*! tailwindcss v4.0.6 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(.971 .013 17.38);--color-red-100:oklch(.936 .032 17.717);--color-red-200:oklch(.885 .062 18.334);--color-red-300:oklch(.808 .114 19.571);--color-red-400:oklch(.704 .191 22.216);--color-red-500:oklch(.637 .237 25.331);--color-red-600:oklch(.577 .245 27.325);--color-red-700:oklch(.505 .213 27.518);--color-red-800:oklch(.444 .177 26.899);--color-red-900:oklch(.396 .141 25.723);--color-red-950:oklch(.258 .092 26.042);--color-orange-50:oklch(.98 .016 73.684);--color-orange-100:oklch(.954 .038 75.164);--color-orange-200:oklch(.901 .076 70.697);--color-orange-300:oklch(.837 .128 66.29);--color-orange-400:oklch(.75 .183 55.934);--color-orange-500:oklch(.705 .213 47.604);--color-orange-600:oklch(.646 .222 41.116);--color-orange-700:oklch(.553 .195 38.402);--color-orange-800:oklch(.47 .157 37.304);--color-orange-900:oklch(.408 .123 38.172);--color-orange-950:oklch(.266 .079 36.259);--color-amber-50:oklch(.987 .022 95.277);--color-amber-100:oklch(.962 .059 95.617);--color-amber-200:oklch(.924 .12 95.746);--color-amber-300:oklch(.879 .169 91.605);--color-amber-400:oklch(.828 .189 84.429);--color-amber-500:oklch(.769 .188 70.08);--color-amber-600:oklch(.666 .179 58.318);--color-amber-700:oklch(.555 .163 48.998);--color-amber-800:oklch(.473 .137 46.201);--color-amber-900:oklch(.414 .112 45.904);--color-amber-950:oklch(.279 .077 45.635);--color-yellow-50:oklch(.987 .026 102.212);--color-yellow-100:oklch(.973 .071 103.193);--color-yellow-200:oklch(.945 .129 101.54);--color-yellow-300:oklch(.905 .182 98.111);--color-yellow-400:oklch(.852 .199 91.936);--color-yellow-500:oklch(.795 .184 86.047);--color-yellow-600:oklch(.681 .162 75.834);--color-yellow-700:oklch(.554 .135 66.442);--color-yellow-800:oklch(.476 .114 61.907);--color-yellow-900:oklch(.421 .095 57.708);--color-yellow-950:oklch(.286 .066 53.813);--color-lime-50:oklch(.986 .031 120.757);--color-lime-100:oklch(.967 .067 122.328);--color-lime-200:oklch(.938 .127 124.321);--color-lime-300:oklch(.897 .196 126.665);--color-lime-400:oklch(.841 .238 128.85);--color-lime-500:oklch(.768 .233 130.85);--color-lime-600:oklch(.648 .2 131.684);--color-lime-700:oklch(.532 .157 131.589);--color-lime-800:oklch(.453 .124 130.933);--color-lime-900:oklch(.405 .101 131.063);--color-lime-950:oklch(.274 .072 132.109);--color-green-50:oklch(.982 .018 155.826);--color-green-100:oklch(.962 .044 156.743);--color-green-200:oklch(.925 .084 155.995);--color-green-300:oklch(.871 .15 154.449);--color-green-400:oklch(.792 .209 151.711);--color-green-500:oklch(.723 .219 149.579);--color-green-600:oklch(.627 .194 149.214);--color-green-700:oklch(.527 .154 150.069);--color-green-800:oklch(.448 .119 151.328);--color-green-900:oklch(.393 .095 152.535);--color-green-950:oklch(.266 .065 152.934);--color-emerald-50:oklch(.979 .021 166.113);--color-emerald-100:oklch(.95 .052 163.051);--color-emerald-200:oklch(.905 .093 164.15);--color-emerald-300:oklch(.845 .143 164.978);--color-emerald-400:oklch(.765 .177 163.223);--color-emerald-500:oklch(.696 .17 162.48);--color-emerald-600:oklch(.596 .145 163.225);--color-emerald-700:oklch(.508 .118 165.612);--color-emerald-800:oklch(.432 .095 166.913);--color-emerald-900:oklch(.378 .077 168.94);--color-emerald-950:oklch(.262 .051 172.552);--color-teal-50:oklch(.984 .014 180.72);--color-teal-100:oklch(.953 .051 180.801);--color-teal-200:oklch(.91 .096 180.426);--color-teal-300:oklch(.855 .138 181.071);--color-teal-400:oklch(.777 .152 181.912);--color-teal-500:oklch(.704 .14 182.503);--color-teal-600:oklch(.6 .118 184.704);--color-teal-700:oklch(.511 .096 186.391);--color-teal-800:oklch(.437 .078 188.216);--color-teal-900:oklch(.386 .063 188.416);--color-teal-950:oklch(.277 .046 192.524);--color-cyan-50:oklch(.984 .019 200.873);--color-cyan-100:oklch(.956 .045 203.388);--color-cyan-200:oklch(.917 .08 205.041);--color-cyan-300:oklch(.865 .127 207.078);--color-cyan-400:oklch(.789 .154 211.53);--color-cyan-500:oklch(.715 .143 215.221);--color-cyan-600:oklch(.609 .126 221.723);--color-cyan-700:oklch(.52 .105 223.128);--color-cyan-800:oklch(.45 .085 224.283);--color-cyan-900:oklch(.398 .07 227.392);--color-cyan-950:oklch(.302 .056 229.695);--color-sky-50:oklch(.977 .013 236.62);--color-sky-100:oklch(.951 .026 236.824);--color-sky-200:oklch(.901 .058 230.902);--color-sky-300:oklch(.828 .111 230.318);--color-sky-400:oklch(.746 .16 232.661);--color-sky-500:oklch(.685 .169 237.323);--color-sky-600:oklch(.588 .158 241.966);--color-sky-700:oklch(.5 .134 242.749);--color-sky-800:oklch(.443 .11 240.79);--color-sky-900:oklch(.391 .09 240.876);--color-sky-950:oklch(.293 .066 243.157);--color-blue-50:oklch(.97 .014 254.604);--color-blue-100:oklch(.932 .032 255.585);--color-blue-200:oklch(.882 .059 254.128);--color-blue-300:oklch(.809 .105 251.813);--color-blue-400:oklch(.707 .165 254.624);--color-blue-500:oklch(.623 .214 259.815);--color-blue-600:oklch(.546 .245 262.881);--color-blue-700:oklch(.488 .243 264.376);--color-blue-800:oklch(.424 .199 265.638);--color-blue-900:oklch(.379 .146 265.522);--color-blue-950:oklch(.282 .091 267.935);--color-indigo-50:oklch(.962 .018 272.314);--color-indigo-100:oklch(.93 .034 272.788);--color-indigo-200:oklch(.87 .065 274.039);--color-indigo-300:oklch(.785 .115 274.713);--color-indigo-400:oklch(.673 .182 276.935);--color-indigo-500:oklch(.585 .233 277.117);--color-indigo-600:oklch(.511 .262 276.966);--color-indigo-700:oklch(.457 .24 277.023);--color-indigo-800:oklch(.398 .195 277.366);--color-indigo-900:oklch(.359 .144 278.697);--color-indigo-950:oklch(.257 .09 281.288);--color-violet-50:oklch(.969 .016 293.756);--color-violet-100:oklch(.943 .029 294.588);--color-violet-200:oklch(.894 .057 293.283);--color-violet-300:oklch(.811 .111 293.571);--color-violet-400:oklch(.702 .183 293.541);--color-violet-500:oklch(.606 .25 292.717);--color-violet-600:oklch(.541 .281 293.009);--color-violet-700:oklch(.491 .27 292.581);--color-violet-800:oklch(.432 .232 292.759);--color-violet-900:oklch(.38 .189 293.745);--color-violet-950:oklch(.283 .141 291.089);--color-purple-50:oklch(.977 .014 308.299);--color-purple-100:oklch(.946 .033 307.174);--color-purple-200:oklch(.902 .063 306.703);--color-purple-300:oklch(.827 .119 306.383);--color-purple-400:oklch(.714 .203 305.504);--color-purple-500:oklch(.627 .265 303.9);--color-purple-600:oklch(.558 .288 302.321);--color-purple-700:oklch(.496 .265 301.924);--color-purple-800:oklch(.438 .218 303.724);--color-purple-900:oklch(.381 .176 304.987);--color-purple-950:oklch(.291 .149 302.717);--color-fuchsia-50:oklch(.977 .017 320.058);--color-fuchsia-100:oklch(.952 .037 318.852);--color-fuchsia-200:oklch(.903 .076 319.62);--color-fuchsia-300:oklch(.833 .145 321.434);--color-fuchsia-400:oklch(.74 .238 322.16);--color-fuchsia-500:oklch(.667 .295 322.15);--color-fuchsia-600:oklch(.591 .293 322.896);--color-fuchsia-700:oklch(.518 .253 323.949);--color-fuchsia-800:oklch(.452 .211 324.591);--color-fuchsia-900:oklch(.401 .17 325.612);--color-fuchsia-950:oklch(.293 .136 325.661);--color-pink-50:oklch(.971 .014 343.198);--color-pink-100:oklch(.948 .028 342.258);--color-pink-200:oklch(.899 .061 343.231);--color-pink-300:oklch(.823 .12 346.018);--color-pink-400:oklch(.718 .202 349.761);--color-pink-500:oklch(.656 .241 354.308);--color-pink-600:oklch(.592 .249 .584);--color-pink-700:oklch(.525 .223 3.958);--color-pink-800:oklch(.459 .187 3.815);--color-pink-900:oklch(.408 .153 2.432);--color-pink-950:oklch(.284 .109 3.907);--color-rose-50:oklch(.969 .015 12.422);--color-rose-100:oklch(.941 .03 12.58);--color-rose-200:oklch(.892 .058 10.001);--color-rose-300:oklch(.81 .117 11.638);--color-rose-400:oklch(.712 .194 13.428);--color-rose-500:oklch(.645 .246 16.439);--color-rose-600:oklch(.586 .253 17.585);--color-rose-700:oklch(.514 .222 16.935);--color-rose-800:oklch(.455 .188 13.697);--color-rose-900:oklch(.41 .159 10.272);--color-rose-950:oklch(.271 .105 12.094);--color-slate-50:oklch(.984 .003 247.858);--color-slate-100:oklch(.968 .007 247.896);--color-slate-200:oklch(.929 .013 255.508);--color-slate-300:oklch(.869 .022 252.894);--color-slate-400:oklch(.704 .04 256.788);--color-slate-500:oklch(.554 .046 257.417);--color-slate-600:oklch(.446 .043 257.281);--color-slate-700:oklch(.372 .044 257.287);--color-slate-800:oklch(.279 .041 260.031);--color-slate-900:oklch(.208 .042 265.755);--color-slate-950:oklch(.129 .042 264.695);--color-gray-50:oklch(.985 .002 247.839);--color-gray-100:oklch(.967 .003 264.542);--color-gray-200:oklch(.928 .006 264.531);--color-gray-300:oklch(.872 .01 258.338);--color-gray-400:oklch(.707 .022 261.325);--color-gray-500:oklch(.551 .027 264.364);--color-gray-600:oklch(.446 .03 256.802);--color-gray-700:oklch(.373 .034 259.733);--color-gray-800:oklch(.278 .033 256.848);--color-gray-900:oklch(.21 .034 264.665);--color-gray-950:oklch(.13 .028 261.692);--color-zinc-50:oklch(.985 0 0);--color-zinc-100:oklch(.967 .001 286.375);--color-zinc-200:oklch(.92 .004 286.32);--color-zinc-300:oklch(.871 .006 286.286);--color-zinc-400:oklch(.705 .015 286.067);--color-zinc-500:oklch(.552 .016 285.938);--color-zinc-600:oklch(.442 .017 285.786);--color-zinc-700:oklch(.37 .013 285.805);--color-zinc-800:oklch(.274 .006 286.033);--color-zinc-900:oklch(.21 .006 285.885);--color-zinc-950:oklch(.141 .005 285.823);--color-neutral-50:oklch(.985 0 0);--color-neutral-100:oklch(.97 0 0);--color-neutral-200:oklch(.922 0 0);--color-neutral-300:oklch(.87 0 0);--color-neutral-400:oklch(.708 0 0);--color-neutral-500:oklch(.556 0 0);--color-neutral-600:oklch(.439 0 0);--color-neutral-700:oklch(.371 0 0);--color-neutral-800:oklch(.269 0 0);--color-neutral-900:oklch(.205 0 0);--color-neutral-950:oklch(.145 0 0);--color-stone-50:oklch(.985 .001 106.423);--color-stone-100:oklch(.97 .001 106.424);--color-stone-200:oklch(.923 .003 48.717);--color-stone-300:oklch(.869 .005 56.366);--color-stone-400:oklch(.709 .01 56.259);--color-stone-500:oklch(.553 .013 58.071);--color-stone-600:oklch(.444 .011 73.639);--color-stone-700:oklch(.374 .01 67.558);--color-stone-800:oklch(.268 .007 34.298);--color-stone-900:oklch(.216 .006 56.043);--color-stone-950:oklch(.147 .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}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}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:color-mix(in oklab,currentColor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\\!container{width:100%!important}@media (width>=40rem){.\\!container{max-width:40rem!important}}@media (width>=48rem){.\\!container{max-width:48rem!important}}@media (width>=64rem){.\\!container{max-width:64rem!important}}@media (width>=80rem){.\\!container{max-width:80rem!important}}@media (width>=96rem){.\\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-auto{height:auto}.w-64{width:calc(var(--spacing)*64)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.shrink{flex-shrink:1}.scale-3d{scale:var(--tw-scale-x)var(--tw-scale-y)var(--tw-scale-z)}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.flex-col{flex-direction:column}.items-center{align-items:center}.rounded{border-radius:.25rem}.px-4{padding-inline:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-line{white-space:pre-line}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}')),document.head.appendChild(o)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})(); var lm=u=>{throw TypeError(u)};var Hr=(u,c,s)=>c.has(u)||lm("Cannot "+s);var E=(u,c,s)=>(Hr(u,c,"read from private field"),s?s.call(u):c.get(u)),st=(u,c,s)=>c.has(u)?lm("Cannot add the same private member more than once"):c instanceof WeakSet?c.add(u):c.set(u,s),tt=(u,c,s,r)=>(Hr(u,c,"write to private field"),r?r.call(u,s):c.set(u,s),s),_t=(u,c,s)=>(Hr(u,c,"access private method"),s);var yc=(u,c,s,r)=>({set _(o){tt(u,c,o,s)},get _(){return E(u,c,r)}});(function(){const c=document.createElement("link").relList;if(c&&c.supports&&c.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const d of o)if(d.type==="childList")for(const p of d.addedNodes)p.tagName==="LINK"&&p.rel==="modulepreload"&&r(p)}).observe(document,{childList:!0,subtree:!0});function s(o){const d={};return o.integrity&&(d.integrity=o.integrity),o.referrerPolicy&&(d.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?d.credentials="include":o.crossOrigin==="anonymous"?d.credentials="omit":d.credentials="same-origin",d}function r(o){if(o.ep)return;o.ep=!0;const d=s(o);fetch(o.href,d)}})();function Ym(u){return u&&u.__esModule&&Object.prototype.hasOwnProperty.call(u,"default")?u.default:u}var wr={exports:{}},wu={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var am;function X0(){if(am)return wu;am=1;var u=Symbol.for("react.transitional.element"),c=Symbol.for("react.fragment");function s(r,o,d){var p=null;if(d!==void 0&&(p=""+d),o.key!==void 0&&(p=""+o.key),"key"in o){d={};for(var b in o)b!=="key"&&(d[b]=o[b])}else d=o;return o=d.ref,{$$typeof:u,type:r,key:p,ref:o!==void 0?o:null,props:d}}return wu.Fragment=c,wu.jsx=s,wu.jsxs=s,wu}var nm;function Z0(){return nm||(nm=1,wr.exports=X0()),wr.exports}var Q=Z0(),qr={exports:{}},mt={};/** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var um;function V0(){if(um)return mt;um=1;var u=Symbol.for("react.transitional.element"),c=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),p=Symbol.for("react.context"),b=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),C=Symbol.for("react.lazy"),O=Symbol.iterator;function z(v){return v===null||typeof v!="object"?null:(v=O&&v[O]||v["@@iterator"],typeof v=="function"?v:null)}var M={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},U=Object.assign,Y={};function q(v,w,F){this.props=v,this.context=w,this.refs=Y,this.updater=F||M}q.prototype.isReactComponent={},q.prototype.setState=function(v,w){if(typeof v!="object"&&typeof v!="function"&&v!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,v,w,"setState")},q.prototype.forceUpdate=function(v){this.updater.enqueueForceUpdate(this,v,"forceUpdate")};function G(){}G.prototype=q.prototype;function k(v,w,F){this.props=v,this.context=w,this.refs=Y,this.updater=F||M}var V=k.prototype=new G;V.constructor=k,U(V,q.prototype),V.isPureReactComponent=!0;var ct=Array.isArray,P={H:null,A:null,T:null,S:null},ht=Object.prototype.hasOwnProperty;function gt(v,w,F,W,K,rt){return F=rt.ref,{$$typeof:u,type:v,key:w,ref:F!==void 0?F:null,props:rt}}function ft(v,w){return gt(v.type,w,void 0,void 0,void 0,v.props)}function H(v){return typeof v=="object"&&v!==null&&v.$$typeof===u}function $(v){var w={"=":"=0",":":"=2"};return"$"+v.replace(/[=:]/g,function(F){return w[F]})}var at=/\/+/g;function jt(v,w){return typeof v=="object"&&v!==null&&v.key!=null?$(""+v.key):w.toString(36)}function re(){}function ut(v){switch(v.status){case"fulfilled":return v.value;case"rejected":throw v.reason;default:switch(typeof v.status=="string"?v.then(re,re):(v.status="pending",v.then(function(w){v.status==="pending"&&(v.status="fulfilled",v.value=w)},function(w){v.status==="pending"&&(v.status="rejected",v.reason=w)})),v.status){case"fulfilled":return v.value;case"rejected":throw v.reason}}throw v}function J(v,w,F,W,K){var rt=typeof v;(rt==="undefined"||rt==="boolean")&&(v=null);var ot=!1;if(v===null)ot=!0;else switch(rt){case"bigint":case"string":case"number":ot=!0;break;case"object":switch(v.$$typeof){case u:case c:ot=!0;break;case C:return ot=v._init,J(ot(v._payload),w,F,W,K)}}if(ot)return K=K(v),ot=W===""?"."+jt(v,0):W,ct(K)?(F="",ot!=null&&(F=ot.replace(at,"$&/")+"/"),J(K,w,F,"",function(Dt){return Dt})):K!=null&&(H(K)&&(K=ft(K,F+(K.key==null||v&&v.key===K.key?"":(""+K.key).replace(at,"$&/")+"/")+ot)),w.push(K)),1;ot=0;var Ht=W===""?".":W+":";if(ct(v))for(var St=0;St>>1,v=D[I];if(0>>1;Io(W,B))Ko(rt,W)?(D[I]=rt,D[K]=B,I=K):(D[I]=W,D[F]=B,I=F);else if(Ko(rt,B))D[I]=rt,D[K]=B,I=K;else break t}}return Z}function o(D,Z){var B=D.sortIndex-Z.sortIndex;return B!==0?B:D.id-Z.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;u.unstable_now=function(){return d.now()}}else{var p=Date,b=p.now();u.unstable_now=function(){return p.now()-b}}var g=[],m=[],C=1,O=null,z=3,M=!1,U=!1,Y=!1,q=typeof setTimeout=="function"?setTimeout:null,G=typeof clearTimeout=="function"?clearTimeout:null,k=typeof setImmediate<"u"?setImmediate:null;function V(D){for(var Z=s(m);Z!==null;){if(Z.callback===null)r(m);else if(Z.startTime<=D)r(m),Z.sortIndex=Z.expirationTime,c(g,Z);else break;Z=s(m)}}function ct(D){if(Y=!1,V(D),!U)if(s(g)!==null)U=!0,ut();else{var Z=s(m);Z!==null&&J(ct,Z.startTime-D)}}var P=!1,ht=-1,gt=5,ft=-1;function H(){return!(u.unstable_now()-ftD&&H());){var I=O.callback;if(typeof I=="function"){O.callback=null,z=O.priorityLevel;var v=I(O.expirationTime<=D);if(D=u.unstable_now(),typeof v=="function"){O.callback=v,V(D),Z=!0;break e}O===s(g)&&r(g),V(D)}else r(g);O=s(g)}if(O!==null)Z=!0;else{var w=s(m);w!==null&&J(ct,w.startTime-D),Z=!1}}break t}finally{O=null,z=B,M=!1}Z=void 0}}finally{Z?at():P=!1}}}var at;if(typeof k=="function")at=function(){k($)};else if(typeof MessageChannel<"u"){var jt=new MessageChannel,re=jt.port2;jt.port1.onmessage=$,at=function(){re.postMessage(null)}}else at=function(){q($,0)};function ut(){P||(P=!0,at())}function J(D,Z){ht=q(function(){D(u.unstable_now())},Z)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(D){D.callback=null},u.unstable_continueExecution=function(){U||M||(U=!0,ut())},u.unstable_forceFrameRate=function(D){0>D||125I?(D.sortIndex=B,c(m,D),s(g)===null&&D===s(m)&&(Y?(G(ht),ht=-1):Y=!0,J(ct,B-I))):(D.sortIndex=v,c(g,D),U||M||(U=!0,ut())),D},u.unstable_shouldYield=H,u.unstable_wrapCallback=function(D){var Z=z;return function(){var B=z;z=Z;try{return D.apply(this,arguments)}finally{z=B}}}}(Qr)),Qr}var sm;function J0(){return sm||(sm=1,Lr.exports=$0()),Lr.exports}var Yr={exports:{}},ce={};/** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var rm;function k0(){if(rm)return ce;rm=1;var u=cf();function c(g){var m="https://react.dev/errors/"+g;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u)}catch(c){console.error(c)}}return u(),Yr.exports=k0(),Yr.exports}/** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var om;function W0(){if(om)return qu;om=1;var u=J0(),c=cf(),s=F0();function r(t){var e="https://react.dev/errors/"+t;if(1)":-1n||y[a]!==_[n]){var j=` `+y[a].replace(" at new "," at ");return t.displayName&&j.includes("")&&(j=j.replace("",t.displayName)),j}while(1<=a&&0<=n);break}}}finally{ut=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?re(l):""}function D(t){switch(t.tag){case 26:case 27:case 5:return re(t.type);case 16:return re("Lazy");case 13:return re("Suspense");case 19:return re("SuspenseList");case 0:case 15:return t=J(t.type,!1),t;case 11:return t=J(t.type.render,!1),t;case 1:return t=J(t.type,!0),t;default:return""}}function Z(t){try{var e="";do e+=D(t),t=t.return;while(t);return e}catch(l){return` Error generating stack: `+l.message+` `+l.stack}}function B(t){var e=t,l=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(l=e.return),t=e.return;while(t)}return e.tag===3?l:null}function I(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function v(t){if(B(t)!==t)throw Error(r(188))}function w(t){var e=t.alternate;if(!e){if(e=B(t),e===null)throw Error(r(188));return e!==t?null:t}for(var l=t,a=e;;){var n=l.return;if(n===null)break;var i=n.alternate;if(i===null){if(a=n.return,a!==null){l=a;continue}break}if(n.child===i.child){for(i=n.child;i;){if(i===l)return v(n),t;if(i===a)return v(n),e;i=i.sibling}throw Error(r(188))}if(l.return!==a.return)l=n,a=i;else{for(var f=!1,h=n.child;h;){if(h===l){f=!0,l=n,a=i;break}if(h===a){f=!0,a=n,l=i;break}h=h.sibling}if(!f){for(h=i.child;h;){if(h===l){f=!0,l=i,a=n;break}if(h===a){f=!0,a=i,l=n;break}h=h.sibling}if(!f)throw Error(r(189))}}if(l.alternate!==a)throw Error(r(190))}if(l.tag!==3)throw Error(r(188));return l.stateNode.current===l?t:e}function F(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=F(t),e!==null)return e;t=t.sibling}return null}var W=Array.isArray,K=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,rt={pending:!1,data:null,method:null,action:null},ot=[],Ht=-1;function St(t){return{current:t}}function Dt(t){0>Ht||(t.current=ot[Ht],ot[Ht]=null,Ht--)}function yt(t,e){Ht++,ot[Ht]=t.current,t.current=e}var $t=St(null),Ye=St(null),pe=St(null),ei=St(null);function li(t,e){switch(yt(pe,e),yt(Ye,t),yt($t,null),t=e.nodeType,t){case 9:case 11:e=(e=e.documentElement)&&(e=e.namespaceURI)?zd(e):0;break;default:if(t=t===8?e.parentNode:e,e=t.tagName,t=t.namespaceURI)t=zd(t),e=Ud(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Dt($t),yt($t,e)}function Ya(){Dt($t),Dt(Ye),Dt(pe)}function Ac(t){t.memoizedState!==null&&yt(ei,t);var e=$t.current,l=Ud(e,t.type);e!==l&&(yt(Ye,t),yt($t,l))}function ai(t){Ye.current===t&&(Dt($t),Dt(Ye)),ei.current===t&&(Dt(ei),zu._currentValue=rt)}var Cc=Object.prototype.hasOwnProperty,Dc=u.unstable_scheduleCallback,Mc=u.unstable_cancelCallback,Ey=u.unstable_shouldYield,_y=u.unstable_requestPaint,ke=u.unstable_now,Ty=u.unstable_getCurrentPriorityLevel,bf=u.unstable_ImmediatePriority,Sf=u.unstable_UserBlockingPriority,ni=u.unstable_NormalPriority,Ry=u.unstable_LowPriority,Ef=u.unstable_IdlePriority,Oy=u.log,Ay=u.unstable_setDisableYieldValue,Qn=null,be=null;function Cy(t){if(be&&typeof be.onCommitFiberRoot=="function")try{be.onCommitFiberRoot(Qn,t,void 0,(t.current.flags&128)===128)}catch{}}function Ml(t){if(typeof Oy=="function"&&Ay(t),be&&typeof be.setStrictMode=="function")try{be.setStrictMode(Qn,t)}catch{}}var Se=Math.clz32?Math.clz32:xy,Dy=Math.log,My=Math.LN2;function xy(t){return t>>>=0,t===0?32:31-(Dy(t)/My|0)|0}var ui=128,ii=4194304;function sa(t){var e=t&42;if(e!==0)return e;switch(t&-t){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:return 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&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function ci(t,e){var l=t.pendingLanes;if(l===0)return 0;var a=0,n=t.suspendedLanes,i=t.pingedLanes,f=t.warmLanes;t=t.finishedLanes!==0;var h=l&134217727;return h!==0?(l=h&~n,l!==0?a=sa(l):(i&=h,i!==0?a=sa(i):t||(f=h&~f,f!==0&&(a=sa(f))))):(h=l&~n,h!==0?a=sa(h):i!==0?a=sa(i):t||(f=l&~f,f!==0&&(a=sa(f)))),a===0?0:e!==0&&e!==a&&(e&n)===0&&(n=a&-a,f=e&-e,n>=f||n===32&&(f&4194176)!==0)?e:a}function Yn(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function zy(t,e){switch(t){case 1:case 2:case 4:case 8:return e+250;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 e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function _f(){var t=ui;return ui<<=1,(ui&4194176)===0&&(ui=128),t}function Tf(){var t=ii;return ii<<=1,(ii&62914560)===0&&(ii=4194304),t}function xc(t){for(var e=[],l=0;31>l;l++)e.push(t);return e}function Gn(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Uy(t,e,l,a,n,i){var f=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;var h=t.entanglements,y=t.expirationTimes,_=t.hiddenUpdates;for(l=f&~l;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),wy=RegExp("^[: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]*$"),zf={},Uf={};function qy(t){return Cc.call(Uf,t)?!0:Cc.call(zf,t)?!1:wy.test(t)?Uf[t]=!0:(zf[t]=!0,!1)}function si(t,e,l){if(qy(e))if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var a=e.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+l)}}function ri(t,e,l){if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+l)}}function rl(t,e,l,a){if(a===null)t.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttributeNS(e,l,""+a)}}function Ce(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Nf(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function By(t){var e=Nf(t)?"checked":"value",l=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),a=""+t[e];if(!t.hasOwnProperty(e)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var n=l.get,i=l.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return n.call(this)},set:function(f){a=""+f,i.call(this,f)}}),Object.defineProperty(t,e,{enumerable:l.enumerable}),{getValue:function(){return a},setValue:function(f){a=""+f},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function fi(t){t._valueTracker||(t._valueTracker=By(t))}function jf(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var l=e.getValue(),a="";return t&&(a=Nf(t)?t.checked?"true":"false":t.value),t=a,t!==l?(e.setValue(t),!0):!1}function oi(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var Ly=/[\n"\\]/g;function De(t){return t.replace(Ly,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Nc(t,e,l,a,n,i,f,h){t.name="",f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?t.type=f:t.removeAttribute("type"),e!=null?f==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Ce(e)):t.value!==""+Ce(e)&&(t.value=""+Ce(e)):f!=="submit"&&f!=="reset"||t.removeAttribute("value"),e!=null?jc(t,f,Ce(e)):l!=null?jc(t,f,Ce(l)):a!=null&&t.removeAttribute("value"),n==null&&i!=null&&(t.defaultChecked=!!i),n!=null&&(t.checked=n&&typeof n!="function"&&typeof n!="symbol"),h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"?t.name=""+Ce(h):t.removeAttribute("name")}function Hf(t,e,l,a,n,i,f,h){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(t.type=i),e!=null||l!=null){if(!(i!=="submit"&&i!=="reset"||e!=null))return;l=l!=null?""+Ce(l):"",e=e!=null?""+Ce(e):l,h||e===t.value||(t.value=e),t.defaultValue=e}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=h?t.checked:!!a,t.defaultChecked=!!a,f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(t.name=f)}function jc(t,e,l){e==="number"&&oi(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function Ka(t,e,l,a){if(t=t.options,e){e={};for(var n=0;n=kn),Jf=" ",kf=!1;function Ff(t,e){switch(t){case"keyup":return dv.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wf(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Fa=!1;function yv(t,e){switch(t){case"compositionend":return Wf(e);case"keypress":return e.which!==32?null:(kf=!0,Jf);case"textInput":return t=e.data,t===Jf&&kf?null:t;default:return null}}function vv(t,e){if(Fa)return t==="compositionend"||!Vc&&Ff(t,e)?(t=Gf(),di=Qc=zl=null,Fa=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:l,offset:e-t};t=a}t:{for(;l;){if(l.nextSibling){l=l.nextSibling;break t}l=l.parentNode}l=void 0}l=uo(l)}}function co(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?co(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function so(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=oi(t.document);e instanceof t.HTMLIFrameElement;){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)t=e.contentWindow;else break;e=oi(t.document)}return e}function Jc(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function Rv(t,e){var l=so(e);e=t.focusedElem;var a=t.selectionRange;if(l!==e&&e&&e.ownerDocument&&co(e.ownerDocument.documentElement,e)){if(a!==null&&Jc(e)){if(t=a.start,l=a.end,l===void 0&&(l=t),"selectionStart"in e)e.selectionStart=t,e.selectionEnd=Math.min(l,e.value.length);else if(l=(t=e.ownerDocument||document)&&t.defaultView||window,l.getSelection){l=l.getSelection();var n=e.textContent.length,i=Math.min(a.start,n);a=a.end===void 0?i:Math.min(a.end,n),!l.extend&&i>a&&(n=a,a=i,i=n),n=io(e,i);var f=io(e,a);n&&f&&(l.rangeCount!==1||l.anchorNode!==n.node||l.anchorOffset!==n.offset||l.focusNode!==f.node||l.focusOffset!==f.offset)&&(t=t.createRange(),t.setStart(n.node,n.offset),l.removeAllRanges(),i>a?(l.addRange(t),l.extend(f.node,f.offset)):(t.setEnd(f.node,f.offset),l.addRange(t)))}}for(t=[],l=e;l=l.parentNode;)l.nodeType===1&&t.push({element:l,left:l.scrollLeft,top:l.scrollTop});for(typeof e.focus=="function"&&e.focus(),e=0;e=document.documentMode,Wa=null,kc=null,In=null,Fc=!1;function ro(t,e,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Fc||Wa==null||Wa!==oi(a)||(a=Wa,"selectionStart"in a&&Jc(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),In&&Pn(In,a)||(In=a,a=tc(kc,"onSelect"),0>=f,n-=f,fl=1<<32-Se(e)+n|l<it?(te=nt,nt=null):te=nt.sibling;var At=A(T,nt,R[it],L);if(At===null){nt===null&&(nt=te);break}t&&nt&&At.alternate===null&&e(T,nt),S=i(At,S,it),pt===null?et=At:pt.sibling=At,pt=At,nt=te}if(it===R.length)return l(T,nt),Ot&&ya(T,it),et;if(nt===null){for(;itit?(te=nt,nt=null):te=nt.sibling;var Wl=A(T,nt,At.value,L);if(Wl===null){nt===null&&(nt=te);break}t&&nt&&Wl.alternate===null&&e(T,nt),S=i(Wl,S,it),pt===null?et=Wl:pt.sibling=Wl,pt=Wl,nt=te}if(At.done)return l(T,nt),Ot&&ya(T,it),et;if(nt===null){for(;!At.done;it++,At=R.next())At=X(T,At.value,L),At!==null&&(S=i(At,S,it),pt===null?et=At:pt.sibling=At,pt=At);return Ot&&ya(T,it),et}for(nt=a(nt);!At.done;it++,At=R.next())At=N(nt,T,it,At.value,L),At!==null&&(t&&At.alternate!==null&&nt.delete(At.key===null?it:At.key),S=i(At,S,it),pt===null?et=At:pt.sibling=At,pt=At);return t&&nt.forEach(function(G0){return e(T,G0)}),Ot&&ya(T,it),et}function Yt(T,S,R,L){if(typeof R=="object"&&R!==null&&R.type===g&&R.key===null&&(R=R.props.children),typeof R=="object"&&R!==null){switch(R.$$typeof){case p:t:{for(var et=R.key;S!==null;){if(S.key===et){if(et=R.type,et===g){if(S.tag===7){l(T,S.sibling),L=n(S,R.props.children),L.return=T,T=L;break t}}else if(S.elementType===et||typeof et=="object"&&et!==null&&et.$$typeof===k&&Co(et)===S.type){l(T,S.sibling),L=n(S,R.props),iu(L,R),L.return=T,T=L;break t}l(T,S);break}else e(T,S);S=S.sibling}R.type===g?(L=Aa(R.props.children,T.mode,L,R.key),L.return=T,T=L):(L=Zi(R.type,R.key,R.props,null,T.mode,L),iu(L,R),L.return=T,T=L)}return f(T);case b:t:{for(et=R.key;S!==null;){if(S.key===et)if(S.tag===4&&S.stateNode.containerInfo===R.containerInfo&&S.stateNode.implementation===R.implementation){l(T,S.sibling),L=n(S,R.children||[]),L.return=T,T=L;break t}else{l(T,S);break}else e(T,S);S=S.sibling}L=Ps(R,T.mode,L),L.return=T,T=L}return f(T);case k:return et=R._init,R=et(R._payload),Yt(T,S,R,L)}if(W(R))return lt(T,S,R,L);if(ht(R)){if(et=ht(R),typeof et!="function")throw Error(r(150));return R=et.call(R),dt(T,S,R,L)}if(typeof R.then=="function")return Yt(T,S,Oi(R),L);if(R.$$typeof===M)return Yt(T,S,Yi(T,R),L);Ai(T,R)}return typeof R=="string"&&R!==""||typeof R=="number"||typeof R=="bigint"?(R=""+R,S!==null&&S.tag===6?(l(T,S.sibling),L=n(S,R),L.return=T,T=L):(l(T,S),L=Ws(R,T.mode,L),L.return=T,T=L),f(T)):l(T,S)}return function(T,S,R,L){try{uu=0;var et=Yt(T,S,R,L);return an=null,et}catch(nt){if(nt===au)throw nt;var pt=we(29,nt,null,T.mode);return pt.lanes=L,pt.return=T,pt}finally{}}}var ga=Do(!0),Mo=Do(!1),nn=St(null),Ci=St(0);function xo(t,e){t=_l,yt(Ci,t),yt(nn,e),_l=t|e.baseLanes}function ns(){yt(Ci,_l),yt(nn,nn.current)}function us(){_l=Ci.current,Dt(nn),Dt(Ci)}var Ne=St(null),We=null;function Nl(t){var e=t.alternate;yt(Jt,Jt.current&1),yt(Ne,t),We===null&&(e===null||nn.current!==null||e.memoizedState!==null)&&(We=t)}function zo(t){if(t.tag===22){if(yt(Jt,Jt.current),yt(Ne,t),We===null){var e=t.alternate;e!==null&&e.memoizedState!==null&&(We=t)}}else jl()}function jl(){yt(Jt,Jt.current),yt(Ne,Ne.current)}function hl(t){Dt(Ne),We===t&&(We=null),Dt(Jt)}var Jt=St(0);function Di(t){for(var e=t;e!==null;){if(e.tag===13){var l=e.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||l.data==="$?"||l.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Mv=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(l,a){t.push(a)}};this.abort=function(){e.aborted=!0,t.forEach(function(l){return l()})}},xv=u.unstable_scheduleCallback,zv=u.unstable_NormalPriority,kt={$$typeof:M,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function is(){return{controller:new Mv,data:new Map,refCount:0}}function cu(t){t.refCount--,t.refCount===0&&xv(zv,function(){t.controller.abort()})}var su=null,cs=0,un=0,cn=null;function Uv(t,e){if(su===null){var l=su=[];cs=0,un=dr(),cn={status:"pending",value:void 0,then:function(a){l.push(a)}}}return cs++,e.then(Uo,Uo),e}function Uo(){if(--cs===0&&su!==null){cn!==null&&(cn.status="fulfilled");var t=su;su=null,un=0,cn=null;for(var e=0;ei?i:8;var f=H.T,h={};H.T=h,Rs(t,!1,e,l);try{var y=n(),_=H.S;if(_!==null&&_(h,y),y!==null&&typeof y=="object"&&typeof y.then=="function"){var j=Nv(y,a);ou(t,e,j,Oe(t))}else ou(t,e,a,Oe(t))}catch(X){ou(t,e,{then:function(){},status:"rejected",reason:X},Oe())}finally{K.p=i,H.T=f}}function Bv(){}function _s(t,e,l,a){if(t.tag!==5)throw Error(r(476));var n=rh(t).queue;sh(t,n,e,rt,l===null?Bv:function(){return fh(t),l(a)})}function rh(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:rt,baseState:rt,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:dl,lastRenderedState:rt},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:dl,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function fh(t){var e=rh(t).next.queue;ou(t,e,{},Oe())}function Ts(){return ie(zu)}function oh(){return Vt().memoizedState}function hh(){return Vt().memoizedState}function Lv(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=Oe();t=Ll(l);var a=Ql(e,t,l);a!==null&&(oe(a,e,l),mu(a,e,l)),e={cache:is()},t.payload=e;return}e=e.return}}function Qv(t,e,l){var a=Oe();l={lane:a,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null},qi(t)?mh(e,l):(l=Ic(t,e,l,a),l!==null&&(oe(l,t,a),yh(l,e,a)))}function dh(t,e,l){var a=Oe();ou(t,e,l,a)}function ou(t,e,l,a){var n={lane:a,revertLane:0,action:l,hasEagerState:!1,eagerState:null,next:null};if(qi(t))mh(e,n);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var f=e.lastRenderedState,h=i(f,l);if(n.hasEagerState=!0,n.eagerState=h,Ee(h,f))return Si(t,e,n,0),Ut===null&&bi(),!1}catch{}finally{}if(l=Ic(t,e,n,a),l!==null)return oe(l,t,a),yh(l,e,a),!0}return!1}function Rs(t,e,l,a){if(a={lane:2,revertLane:dr(),action:a,hasEagerState:!1,eagerState:null,next:null},qi(t)){if(e)throw Error(r(479))}else e=Ic(t,l,a,2),e!==null&&oe(e,t,2)}function qi(t){var e=t.alternate;return t===vt||e!==null&&e===vt}function mh(t,e){sn=xi=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function yh(t,e,l){if((l&4194176)!==0){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,Of(t,l)}}var Pe={readContext:ie,use:Ni,useCallback:Xt,useContext:Xt,useEffect:Xt,useImperativeHandle:Xt,useLayoutEffect:Xt,useInsertionEffect:Xt,useMemo:Xt,useReducer:Xt,useRef:Xt,useState:Xt,useDebugValue:Xt,useDeferredValue:Xt,useTransition:Xt,useSyncExternalStore:Xt,useId:Xt};Pe.useCacheRefresh=Xt,Pe.useMemoCache=Xt,Pe.useHostTransitionStatus=Xt,Pe.useFormState=Xt,Pe.useActionState=Xt,Pe.useOptimistic=Xt;var Sa={readContext:ie,use:Ni,useCallback:function(t,e){return ve().memoizedState=[t,e===void 0?null:e],t},useContext:ie,useEffect:th,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,Hi(4194308,4,ah.bind(null,e,t),l)},useLayoutEffect:function(t,e){return Hi(4194308,4,t,e)},useInsertionEffect:function(t,e){Hi(4,2,t,e)},useMemo:function(t,e){var l=ve();e=e===void 0?null:e;var a=t();if(ba){Ml(!0);try{t()}finally{Ml(!1)}}return l.memoizedState=[a,e],a},useReducer:function(t,e,l){var a=ve();if(l!==void 0){var n=l(e);if(ba){Ml(!0);try{l(e)}finally{Ml(!1)}}}else n=e;return a.memoizedState=a.baseState=n,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},a.queue=t,t=t.dispatch=Qv.bind(null,vt,t),[a.memoizedState,t]},useRef:function(t){var e=ve();return t={current:t},e.memoizedState=t},useState:function(t){t=gs(t);var e=t.queue,l=dh.bind(null,vt,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:Ss,useDeferredValue:function(t,e){var l=ve();return Es(l,t,e)},useTransition:function(){var t=gs(!1);return t=sh.bind(null,vt,t.queue,!0,!1),ve().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var a=vt,n=ve();if(Ot){if(l===void 0)throw Error(r(407));l=l()}else{if(l=e(),Ut===null)throw Error(r(349));(Rt&60)!==0||Bo(a,e,l)}n.memoizedState=l;var i={value:l,getSnapshot:e};return n.queue=i,th(Qo.bind(null,a,i,t),[t]),a.flags|=2048,fn(9,Lo.bind(null,a,i,l,e),{destroy:void 0},null),l},useId:function(){var t=ve(),e=Ut.identifierPrefix;if(Ot){var l=ol,a=fl;l=(a&~(1<<32-Se(a)-1)).toString(32)+l,e=":"+e+"R"+l,l=zi++,0 title"))),ae(i,a,l),i[ue]=t,Wt(i),a=i;break t;case"link":var f=Gd("link","href",n).get(a+(l.href||""));if(f){for(var h=0;h<\/script>",t=t.removeChild(t.firstChild);break;case"select":t=typeof a.is=="string"?n.createElement("select",{is:a.is}):n.createElement("select"),a.multiple?t.multiple=!0:a.size&&(t.size=a.size);break;default:t=typeof a.is=="string"?n.createElement(l,{is:a.is}):n.createElement(l)}}t[ue]=e,t[me]=a;t:for(n=e.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.tag!==27&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break t;for(;n.sibling===null;){if(n.return===null||n.return===e)break t;n=n.return}n.sibling.return=n.return,n=n.sibling}e.stateNode=t;t:switch(ae(t,l,a),l){case"button":case"input":case"select":case"textarea":t=!!a.autoFocus;break t;case"img":t=!0;break t;default:t=!1}t&&Sl(e)}}return wt(e),e.flags&=-16777217,null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&Sl(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(r(166));if(t=pe.current,tu(e)){if(t=e.stateNode,l=e.memoizedProps,a=null,n=fe,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[ue]=e,t=!!(t.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||xd(t.nodeValue,l)),t||va(e)}else t=lc(t).createTextNode(a),t[ue]=e,e.stateNode=t}return wt(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=tu(e),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(r(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(r(317));n[ue]=e}else eu(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;wt(e),n=!1}else Xe!==null&&(ir(Xe),Xe=null),n=!0;if(!n)return e.flags&256?(hl(e),e):(hl(e),null)}if(hl(e),(e.flags&128)!==0)return e.lanes=l,e;if(l=a!==null,t=t!==null&&t.memoizedState!==null,l){a=e.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool);var i=null;a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(i=a.memoizedState.cachePool.pool),i!==n&&(a.flags|=2048)}return l!==t&&l&&(e.child.flags|=8192),Vi(e,e.updateQueue),wt(e),null;case 4:return Ya(),t===null&&gr(e.stateNode.containerInfo),wt(e),null;case 10:return vl(e.type),wt(e),null;case 19:if(Dt(Jt),n=e.memoizedState,n===null)return wt(e),null;if(a=(e.flags&128)!==0,i=n.rendering,i===null)if(a)Eu(n,!1);else{if(Qt!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(i=Di(t),i!==null){for(e.flags|=128,Eu(n,!1),t=i.updateQueue,e.updateQueue=t,Vi(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)nd(l,t),l=l.sibling;return yt(Jt,Jt.current&1|2),e.child}t=t.sibling}n.tail!==null&&ke()>Ki&&(e.flags|=128,a=!0,Eu(n,!1),e.lanes=4194304)}else{if(!a)if(t=Di(i),t!==null){if(e.flags|=128,a=!0,t=t.updateQueue,e.updateQueue=t,Vi(e,t),Eu(n,!0),n.tail===null&&n.tailMode==="hidden"&&!i.alternate&&!Ot)return wt(e),null}else 2*ke()-n.renderingStartTime>Ki&&l!==536870912&&(e.flags|=128,a=!0,Eu(n,!1),e.lanes=4194304);n.isBackwards?(i.sibling=e.child,e.child=i):(t=n.last,t!==null?t.sibling=i:e.child=i,n.last=i)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=ke(),e.sibling=null,t=Jt.current,yt(Jt,a?t&1|2:t&1),e):(wt(e),null);case 22:case 23:return hl(e),us(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?(l&536870912)!==0&&(e.flags&128)===0&&(wt(e),e.subtreeFlags&6&&(e.flags|=8192)):wt(e),l=e.updateQueue,l!==null&&Vi(e,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==l&&(e.flags|=2048),t!==null&&Dt(pa),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),vl(kt),wt(e),null;case 25:return null}throw Error(r(156,e.tag))}function $v(t,e){switch(es(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return vl(kt),Ya(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return ai(e),null;case 13:if(hl(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(r(340));eu()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Dt(Jt),null;case 4:return Ya(),null;case 10:return vl(e.type),null;case 22:case 23:return hl(e),us(),t!==null&&Dt(pa),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return vl(kt),null;case 25:return null;default:return null}}function cd(t,e){switch(es(e),e.tag){case 3:vl(kt),Ya();break;case 26:case 27:case 5:ai(e);break;case 4:Ya();break;case 13:hl(e);break;case 19:Dt(Jt);break;case 10:vl(e.type);break;case 22:case 23:hl(e),us(),t!==null&&Dt(pa);break;case 24:vl(kt)}}var Jv={getCacheForType:function(t){var e=ie(kt),l=e.data.get(t);return l===void 0&&(l=t(),e.data.set(t,l)),l}},kv=typeof WeakMap=="function"?WeakMap:Map,qt=0,Ut=null,bt=null,Rt=0,Nt=0,Re=null,El=!1,mn=!1,Is=!1,_l=0,Qt=0,Vl=0,Ca=0,tr=0,qe=0,yn=0,_u=null,Ie=null,er=!1,lr=0,Ki=1/0,$i=null,Kl=null,Ji=!1,Da=null,Tu=0,ar=0,nr=null,Ru=0,ur=null;function Oe(){if((qt&2)!==0&&Rt!==0)return Rt&-Rt;if(H.T!==null){var t=un;return t!==0?t:dr()}return Cf()}function sd(){qe===0&&(qe=(Rt&536870912)===0||Ot?_f():536870912);var t=Ne.current;return t!==null&&(t.flags|=32),qe}function oe(t,e,l){(t===Ut&&Nt===2||t.cancelPendingCommit!==null)&&(vn(t,0),Tl(t,Rt,qe,!1)),Gn(t,l),((qt&2)===0||t!==Ut)&&(t===Ut&&((qt&2)===0&&(Ca|=l),Qt===4&&Tl(t,Rt,qe,!1)),tl(t))}function rd(t,e,l){if((qt&6)!==0)throw Error(r(327));var a=!l&&(e&60)===0&&(e&t.expiredLanes)===0||Yn(t,e),n=a?Pv(t,e):rr(t,e,!0),i=a;do{if(n===0){mn&&!a&&Tl(t,e,0,!1);break}else if(n===6)Tl(t,e,0,!El);else{if(l=t.current.alternate,i&&!Fv(l)){n=rr(t,e,!1),i=!1;continue}if(n===2){if(i=e,t.errorRecoveryDisabledLanes&i)var f=0;else f=t.pendingLanes&-536870913,f=f!==0?f:f&536870912?536870912:0;if(f!==0){e=f;t:{var h=t;n=_u;var y=h.current.memoizedState.isDehydrated;if(y&&(vn(h,f).flags|=256),f=rr(h,f,!1),f!==2){if(Is&&!y){h.errorRecoveryDisabledLanes|=i,Ca|=i,n=4;break t}i=Ie,Ie=n,i!==null&&ir(i)}n=f}if(i=!1,n!==2)continue}}if(n===1){vn(t,0),Tl(t,e,0,!0);break}t:{switch(a=t,n){case 0:case 1:throw Error(r(345));case 4:if((e&4194176)===e){Tl(a,e,qe,!El);break t}break;case 2:Ie=null;break;case 3:case 5:break;default:throw Error(r(329))}if(a.finishedWork=l,a.finishedLanes=e,(e&62914560)===e&&(i=lr+300-ke(),10l?32:l,H.T=null,Da===null)var i=!1;else{l=nr,nr=null;var f=Da,h=Tu;if(Da=null,Tu=0,(qt&6)!==0)throw Error(r(331));var y=qt;if(qt|=4,ld(f.current),Ih(f,f.current,h,l),qt=y,Ou(0,!1),be&&typeof be.onPostCommitFiberRoot=="function")try{be.onPostCommitFiberRoot(Qn,f)}catch{}i=!0}return i}finally{K.p=n,H.T=a,pd(t,e)}}return!1}function bd(t,e,l){e=xe(l,e),e=Cs(t.stateNode,e,2),t=Ql(t,e,2),t!==null&&(Gn(t,2),tl(t))}function zt(t,e,l){if(t.tag===3)bd(t,t,l);else for(;e!==null;){if(e.tag===3){bd(e,t,l);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(Kl===null||!Kl.has(a))){t=xe(l,t),l=_h(2),a=Ql(e,l,2),a!==null&&(Th(l,a,e,t),Gn(a,2),tl(a));break}}e=e.return}}function fr(t,e,l){var a=t.pingCache;if(a===null){a=t.pingCache=new kv;var n=new Set;a.set(e,n)}else n=a.get(e),n===void 0&&(n=new Set,a.set(e,n));n.has(l)||(Is=!0,n.add(l),t=e0.bind(null,t,e,l),e.then(t,t))}function e0(t,e,l){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,Ut===t&&(Rt&l)===l&&(Qt===4||Qt===3&&(Rt&62914560)===Rt&&300>ke()-lr?(qt&2)===0&&vn(t,0):tr|=l,yn===Rt&&(yn=0)),tl(t)}function Sd(t,e){e===0&&(e=Tf()),t=Ul(t,e),t!==null&&(Gn(t,e),tl(t))}function l0(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),Sd(t,l)}function a0(t,e){var l=0;switch(t.tag){case 13:var a=t.stateNode,n=t.memoizedState;n!==null&&(l=n.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(r(314))}a!==null&&a.delete(e),Sd(t,l)}function n0(t,e){return Dc(t,e)}var Wi=null,bn=null,or=!1,Pi=!1,hr=!1,Ma=0;function tl(t){t!==bn&&t.next===null&&(bn===null?Wi=bn=t:bn=bn.next=t),Pi=!0,or||(or=!0,i0(u0))}function Ou(t,e){if(!hr&&Pi){hr=!0;do for(var l=!1,a=Wi;a!==null;){if(t!==0){var n=a.pendingLanes;if(n===0)var i=0;else{var f=a.suspendedLanes,h=a.pingedLanes;i=(1<<31-Se(42|t)+1)-1,i&=n&~(f&~h),i=i&201326677?i&201326677|1:i?i|2:0}i!==0&&(l=!0,Td(a,i))}else i=Rt,i=ci(a,a===Ut?i:0),(i&3)===0||Yn(a,i)||(l=!0,Td(a,i));a=a.next}while(l);hr=!1}}function u0(){Pi=or=!1;var t=0;Ma!==0&&(m0()&&(t=Ma),Ma=0);for(var e=ke(),l=null,a=Wi;a!==null;){var n=a.next,i=Ed(a,e);i===0?(a.next=null,l===null?Wi=n:l.next=n,n===null&&(bn=l)):(l=a,(t!==0||(i&3)!==0)&&(Pi=!0)),a=n}Ou(t)}function Ed(t,e){for(var l=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,i=t.pendingLanes&-62914561;0"u"?null:document;function Bd(t,e,l){var a=En;if(a&&typeof e=="string"&&e){var n=De(e);n='link[rel="'+t+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),qd.has(n)||(qd.add(n),t={rel:t,crossOrigin:l,href:e},a.querySelector(n)===null&&(e=a.createElement("link"),ae(e,"link",t),Wt(e),a.head.appendChild(e)))}}function _0(t){Rl.D(t),Bd("dns-prefetch",t,null)}function T0(t,e){Rl.C(t,e),Bd("preconnect",t,e)}function R0(t,e,l){Rl.L(t,e,l);var a=En;if(a&&t&&e){var n='link[rel="preload"][as="'+De(e)+'"]';e==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+De(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+De(l.imageSizes)+'"]')):n+='[href="'+De(t)+'"]';var i=n;switch(e){case"style":i=_n(t);break;case"script":i=Tn(t)}Be.has(i)||(t=$({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),Be.set(i,t),a.querySelector(n)!==null||e==="style"&&a.querySelector(Du(i))||e==="script"&&a.querySelector(Mu(i))||(e=a.createElement("link"),ae(e,"link",t),Wt(e),a.head.appendChild(e)))}}function O0(t,e){Rl.m(t,e);var l=En;if(l&&t){var a=e&&typeof e.as=="string"?e.as:"script",n='link[rel="modulepreload"][as="'+De(a)+'"][href="'+De(t)+'"]',i=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":i=Tn(t)}if(!Be.has(i)&&(t=$({rel:"modulepreload",href:t},e),Be.set(i,t),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Mu(i)))return}a=l.createElement("link"),ae(a,"link",t),Wt(a),l.head.appendChild(a)}}}function A0(t,e,l){Rl.S(t,e,l);var a=En;if(a&&t){var n=Za(a).hoistableStyles,i=_n(t);e=e||"default";var f=n.get(i);if(!f){var h={loading:0,preload:null};if(f=a.querySelector(Du(i)))h.loading=5;else{t=$({rel:"stylesheet",href:t,"data-precedence":e},l),(l=Be.get(i))&&Ar(t,l);var y=f=a.createElement("link");Wt(y),ae(y,"link",t),y._p=new Promise(function(_,j){y.onload=_,y.onerror=j}),y.addEventListener("load",function(){h.loading|=1}),y.addEventListener("error",function(){h.loading|=2}),h.loading|=4,nc(f,e,a)}f={type:"stylesheet",instance:f,count:1,state:h},n.set(i,f)}}}function C0(t,e){Rl.X(t,e);var l=En;if(l&&t){var a=Za(l).hoistableScripts,n=Tn(t),i=a.get(n);i||(i=l.querySelector(Mu(n)),i||(t=$({src:t,async:!0},e),(e=Be.get(n))&&Cr(t,e),i=l.createElement("script"),Wt(i),ae(i,"link",t),l.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},a.set(n,i))}}function D0(t,e){Rl.M(t,e);var l=En;if(l&&t){var a=Za(l).hoistableScripts,n=Tn(t),i=a.get(n);i||(i=l.querySelector(Mu(n)),i||(t=$({src:t,async:!0,type:"module"},e),(e=Be.get(n))&&Cr(t,e),i=l.createElement("script"),Wt(i),ae(i,"link",t),l.head.appendChild(i)),i={type:"script",instance:i,count:1,state:null},a.set(n,i))}}function Ld(t,e,l,a){var n=(n=pe.current)?ac(n):null;if(!n)throw Error(r(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(e=_n(l.href),l=Za(n).hoistableStyles,a=l.get(e),a||(a={type:"style",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=_n(l.href);var i=Za(n).hoistableStyles,f=i.get(t);if(f||(n=n.ownerDocument||n,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},i.set(t,f),(i=n.querySelector(Du(t)))&&!i._p&&(f.instance=i,f.state.loading=5),Be.has(t)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Be.set(t,l),i||M0(n,t,l,f.state))),e&&a===null)throw Error(r(528,""));return f}if(e&&a!==null)throw Error(r(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=Tn(l),l=Za(n).hoistableScripts,a=l.get(e),a||(a={type:"script",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,t))}}function _n(t){return'href="'+De(t)+'"'}function Du(t){return'link[rel="stylesheet"]['+t+"]"}function Qd(t){return $({},t,{"data-precedence":t.precedence,precedence:null})}function M0(t,e,l,a){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?a.loading=1:(e=t.createElement("link"),a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2}),ae(e,"link",l),Wt(e),t.head.appendChild(e))}function Tn(t){return'[src="'+De(t)+'"]'}function Mu(t){return"script[async]"+t}function Yd(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+De(l.href)+'"]');if(a)return e.instance=a,Wt(a),a;var n=$({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),Wt(a),ae(a,"style",n),nc(a,l.precedence,t),e.instance=a;case"stylesheet":n=_n(l.href);var i=t.querySelector(Du(n));if(i)return e.state.loading|=4,e.instance=i,Wt(i),i;a=Qd(l),(n=Be.get(n))&&Ar(a,n),i=(t.ownerDocument||t).createElement("link"),Wt(i);var f=i;return f._p=new Promise(function(h,y){f.onload=h,f.onerror=y}),ae(i,"link",a),e.state.loading|=4,nc(i,l.precedence,t),e.instance=i;case"script":return i=Tn(l.src),(n=t.querySelector(Mu(i)))?(e.instance=n,Wt(n),n):(a=l,(n=Be.get(i))&&(a=$({},l),Cr(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),Wt(n),ae(n,"link",a),t.head.appendChild(n),e.instance=n);case"void":return null;default:throw Error(r(443,e.type))}else e.type==="stylesheet"&&(e.state.loading&4)===0&&(a=e.instance,e.state.loading|=4,nc(a,l.precedence,t));return e.instance}function nc(t,e,l){for(var a=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,i=n,f=0;f title"):null)}function x0(t,e,l){if(l===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function Zd(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}var xu=null;function z0(){}function U0(t,e,l){if(xu===null)throw Error(r(475));var a=xu;if(e.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(e.state.loading&4)===0){if(e.instance===null){var n=_n(l.href),i=t.querySelector(Du(n));if(i){t=i._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(a.count++,a=ic.bind(a),t.then(a,a)),e.state.loading|=4,e.instance=i,Wt(i);return}i=t.ownerDocument||t,l=Qd(l),(n=Be.get(n))&&Ar(l,n),i=i.createElement("link"),Wt(i);var f=i;f._p=new Promise(function(h,y){f.onload=h,f.onerror=y}),ae(i,"link",l),e.instance=i}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(e,t),(t=e.state.preload)&&(e.state.loading&3)===0&&(a.count++,e=ic.bind(a),t.addEventListener("load",e),t.addEventListener("error",e))}}function N0(){if(xu===null)throw Error(r(475));var t=xu;return t.stylesheets&&t.count===0&&Dr(t,t.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(u)}catch(c){console.error(c)}}return u(),Br.exports=W0(),Br.exports}var I0=P0(),Bu={},dm;function tg(){if(dm)return Bu;dm=1,Object.defineProperty(Bu,"__esModule",{value:!0}),Bu.parse=p,Bu.serialize=m;const u=/^[\u0021-\u003A\u003C\u003E-\u007E]+$/,c=/^[\u0021-\u003A\u003C-\u007E]*$/,s=/^([.]?[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)([.][a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?)*$/i,r=/^[\u0020-\u003A\u003D-\u007E]*$/,o=Object.prototype.toString,d=(()=>{const z=function(){};return z.prototype=Object.create(null),z})();function p(z,M){const U=new d,Y=z.length;if(Y<2)return U;const q=(M==null?void 0:M.decode)||C;let G=0;do{const k=z.indexOf("=",G);if(k===-1)break;const V=z.indexOf(";",G),ct=V===-1?Y:V;if(k>ct){G=z.lastIndexOf(";",k-1)+1;continue}const P=b(z,G,k),ht=g(z,k,P),gt=z.slice(P,ht);if(U[gt]===void 0){let ft=b(z,k+1,ct),H=g(z,ct,ft);const $=q(z.slice(ft,H));U[gt]=$}G=ct+1}while(GU;){const Y=z.charCodeAt(--M);if(Y!==32&&Y!==9)return M+1}return U}function m(z,M,U){const Y=(U==null?void 0:U.encode)||encodeURIComponent;if(!u.test(z))throw new TypeError(`argument name is invalid: ${z}`);const q=Y(M);if(!c.test(q))throw new TypeError(`argument val is invalid: ${M}`);let G=z+"="+q;if(!U)return G;if(U.maxAge!==void 0){if(!Number.isInteger(U.maxAge))throw new TypeError(`option maxAge is invalid: ${U.maxAge}`);G+="; Max-Age="+U.maxAge}if(U.domain){if(!s.test(U.domain))throw new TypeError(`option domain is invalid: ${U.domain}`);G+="; Domain="+U.domain}if(U.path){if(!r.test(U.path))throw new TypeError(`option path is invalid: ${U.path}`);G+="; Path="+U.path}if(U.expires){if(!O(U.expires)||!Number.isFinite(U.expires.valueOf()))throw new TypeError(`option expires is invalid: ${U.expires}`);G+="; Expires="+U.expires.toUTCString()}if(U.httpOnly&&(G+="; HttpOnly"),U.secure&&(G+="; Secure"),U.partitioned&&(G+="; Partitioned"),U.priority)switch(typeof U.priority=="string"?U.priority.toLowerCase():void 0){case"low":G+="; Priority=Low";break;case"medium":G+="; Priority=Medium";break;case"high":G+="; Priority=High";break;default:throw new TypeError(`option priority is invalid: ${U.priority}`)}if(U.sameSite)switch(typeof U.sameSite=="string"?U.sameSite.toLowerCase():U.sameSite){case!0:case"strict":G+="; SameSite=Strict";break;case"lax":G+="; SameSite=Lax";break;case"none":G+="; SameSite=None";break;default:throw new TypeError(`option sameSite is invalid: ${U.sameSite}`)}return G}function C(z){if(z.indexOf("%")===-1)return z;try{return decodeURIComponent(z)}catch{return z}}function O(z){return o.call(z)==="[object Date]"}return Bu}tg();/** * react-router v7.1.5 * * 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 */var mm="popstate";function eg(u={}){function c(r,o){let{pathname:d,search:p,hash:b}=r.location;return Vr("",{pathname:d,search:p,hash:b},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function s(r,o){return typeof o=="string"?o:Yu(o)}return ag(c,s,null,u)}function Bt(u,c){if(u===!1||u===null||typeof u>"u")throw new Error(c)}function ul(u,c){if(!u){typeof console<"u"&&console.warn(c);try{throw new Error(c)}catch{}}}function lg(){return Math.random().toString(36).substring(2,10)}function ym(u,c){return{usr:u.state,key:u.key,idx:c}}function Vr(u,c,s=null,r){return{pathname:typeof u=="string"?u:u.pathname,search:"",hash:"",...typeof c=="string"?Bn(c):c,state:s,key:c&&c.key||r||lg()}}function Yu({pathname:u="/",search:c="",hash:s=""}){return c&&c!=="?"&&(u+=c.charAt(0)==="?"?c:"?"+c),s&&s!=="#"&&(u+=s.charAt(0)==="#"?s:"#"+s),u}function Bn(u){let c={};if(u){let s=u.indexOf("#");s>=0&&(c.hash=u.substring(s),u=u.substring(0,s));let r=u.indexOf("?");r>=0&&(c.search=u.substring(r),u=u.substring(0,r)),u&&(c.pathname=u)}return c}function ag(u,c,s,r={}){let{window:o=document.defaultView,v5Compat:d=!1}=r,p=o.history,b="POP",g=null,m=C();m==null&&(m=0,p.replaceState({...p.state,idx:m},""));function C(){return(p.state||{idx:null}).idx}function O(){b="POP";let q=C(),G=q==null?null:q-m;m=q,g&&g({action:b,location:Y.location,delta:G})}function z(q,G){b="PUSH";let k=Vr(Y.location,q,G);m=C()+1;let V=ym(k,m),ct=Y.createHref(k);try{p.pushState(V,"",ct)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;o.location.assign(ct)}d&&g&&g({action:b,location:Y.location,delta:1})}function M(q,G){b="REPLACE";let k=Vr(Y.location,q,G);m=C();let V=ym(k,m),ct=Y.createHref(k);p.replaceState(V,"",ct),d&&g&&g({action:b,location:Y.location,delta:0})}function U(q){let G=o.location.origin!=="null"?o.location.origin:o.location.href,k=typeof q=="string"?q:Yu(q);return k=k.replace(/ $/,"%20"),Bt(G,`No window.location.(origin|href) available to create URL for href: ${k}`),new URL(k,G)}let Y={get action(){return b},get location(){return u(o,p)},listen(q){if(g)throw new Error("A history only accepts one active listener");return o.addEventListener(mm,O),g=q,()=>{o.removeEventListener(mm,O),g=null}},createHref(q){return c(o,q)},createURL:U,encodeLocation(q){let G=U(q);return{pathname:G.pathname,search:G.search,hash:G.hash}},push:z,replace:M,go(q){return p.go(q)}};return Y}function Gm(u,c,s="/"){return ng(u,c,s,!1)}function ng(u,c,s,r){let o=typeof c=="string"?Bn(c):c,d=ca(o.pathname||"/",s);if(d==null)return null;let p=Xm(u);ug(p);let b=null;for(let g=0;b==null&&g{let g={relativePath:b===void 0?d.path||"":b,caseSensitive:d.caseSensitive===!0,childrenIndex:p,route:d};g.relativePath.startsWith("/")&&(Bt(g.relativePath.startsWith(r),`Absolute route path "${g.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(r.length));let m=Dl([r,g.relativePath]),C=s.concat(g);d.children&&d.children.length>0&&(Bt(d.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),Xm(d.children,c,C,m)),!(d.path==null&&!d.index)&&c.push({path:m,score:hg(m,d.index),routesMeta:C})};return u.forEach((d,p)=>{var b;if(d.path===""||!((b=d.path)!=null&&b.includes("?")))o(d,p);else for(let g of Zm(d.path))o(d,p,g)}),c}function Zm(u){let c=u.split("/");if(c.length===0)return[];let[s,...r]=c,o=s.endsWith("?"),d=s.replace(/\?$/,"");if(r.length===0)return o?[d,""]:[d];let p=Zm(r.join("/")),b=[];return b.push(...p.map(g=>g===""?d:[d,g].join("/"))),o&&b.push(...p),b.map(g=>u.startsWith("/")&&g===""?"/":g)}function ug(u){u.sort((c,s)=>c.score!==s.score?s.score-c.score:dg(c.routesMeta.map(r=>r.childrenIndex),s.routesMeta.map(r=>r.childrenIndex)))}var ig=/^:[\w-]+$/,cg=3,sg=2,rg=1,fg=10,og=-2,vm=u=>u==="*";function hg(u,c){let s=u.split("/"),r=s.length;return s.some(vm)&&(r+=og),c&&(r+=sg),s.filter(o=>!vm(o)).reduce((o,d)=>o+(ig.test(d)?cg:d===""?rg:fg),r)}function dg(u,c){return u.length===c.length&&u.slice(0,-1).every((r,o)=>r===c[o])?u[u.length-1]-c[c.length-1]:0}function mg(u,c,s=!1){let{routesMeta:r}=u,o={},d="/",p=[];for(let b=0;b{if(C==="*"){let U=b[z]||"";p=d.slice(0,d.length-U.length).replace(/(.)\/+$/,"$1")}const M=b[z];return O&&!M?m[C]=void 0:m[C]=(M||"").replace(/%2F/g,"/"),m},{}),pathname:d,pathnameBase:p,pattern:u}}function yg(u,c=!1,s=!0){ul(u==="*"||!u.endsWith("*")||u.endsWith("/*"),`Route path "${u}" will be treated as if it were "${u.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${u.replace(/\*$/,"/*")}".`);let r=[],o="^"+u.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(p,b,g)=>(r.push({paramName:b,isOptional:g!=null}),g?"/?([^\\/]+)?":"/([^\\/]+)"));return u.endsWith("*")?(r.push({paramName:"*"}),o+=u==="*"||u==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):s?o+="\\/*$":u!==""&&u!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,c?void 0:"i"),r]}function vg(u){try{return u.split("/").map(c=>decodeURIComponent(c).replace(/\//g,"%2F")).join("/")}catch(c){return ul(!1,`The URL path "${u}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${c}).`),u}}function ca(u,c){if(c==="/")return u;if(!u.toLowerCase().startsWith(c.toLowerCase()))return null;let s=c.endsWith("/")?c.length-1:c.length,r=u.charAt(s);return r&&r!=="/"?null:u.slice(s)||"/"}function gg(u,c="/"){let{pathname:s,search:r="",hash:o=""}=typeof u=="string"?Bn(u):u;return{pathname:s?s.startsWith("/")?s:pg(s,c):c,search:Eg(r),hash:_g(o)}}function pg(u,c){let s=c.replace(/\/+$/,"").split("/");return u.split("/").forEach(o=>{o===".."?s.length>1&&s.pop():o!=="."&&s.push(o)}),s.length>1?s.join("/"):"/"}function Gr(u,c,s,r){return`Cannot include a '${u}' character in a manually specified \`to.${c}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${s}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function bg(u){return u.filter((c,s)=>s===0||c.route.path&&c.route.path.length>0)}function Vm(u){let c=bg(u);return c.map((s,r)=>r===c.length-1?s.pathname:s.pathnameBase)}function Km(u,c,s,r=!1){let o;typeof u=="string"?o=Bn(u):(o={...u},Bt(!o.pathname||!o.pathname.includes("?"),Gr("?","pathname","search",o)),Bt(!o.pathname||!o.pathname.includes("#"),Gr("#","pathname","hash",o)),Bt(!o.search||!o.search.includes("#"),Gr("#","search","hash",o)));let d=u===""||o.pathname==="",p=d?"/":o.pathname,b;if(p==null)b=s;else{let O=c.length-1;if(!r&&p.startsWith("..")){let z=p.split("/");for(;z[0]==="..";)z.shift(),O-=1;o.pathname=z.join("/")}b=O>=0?c[O]:"/"}let g=gg(o,b),m=p&&p!=="/"&&p.endsWith("/"),C=(d||p===".")&&s.endsWith("/");return!g.pathname.endsWith("/")&&(m||C)&&(g.pathname+="/"),g}var Dl=u=>u.join("/").replace(/\/\/+/g,"/"),Sg=u=>u.replace(/\/+$/,"").replace(/^\/*/,"/"),Eg=u=>!u||u==="?"?"":u.startsWith("?")?u:"?"+u,_g=u=>!u||u==="#"?"":u.startsWith("#")?u:"#"+u;function Tg(u){return u!=null&&typeof u.status=="number"&&typeof u.statusText=="string"&&typeof u.internal=="boolean"&&"data"in u}var $m=["POST","PUT","PATCH","DELETE"];new Set($m);var Rg=["GET",...$m];new Set(Rg);var Ln=x.createContext(null);Ln.displayName="DataRouter";var Rc=x.createContext(null);Rc.displayName="DataRouterState";var Jm=x.createContext({isTransitioning:!1});Jm.displayName="ViewTransition";var Og=x.createContext(new Map);Og.displayName="Fetchers";var Ag=x.createContext(null);Ag.displayName="Await";var il=x.createContext(null);il.displayName="Navigation";var Ju=x.createContext(null);Ju.displayName="Location";var cl=x.createContext({outlet:null,matches:[],isDataRoute:!1});cl.displayName="Route";var sf=x.createContext(null);sf.displayName="RouteError";function Cg(u,{relative:c}={}){Bt(ku(),"useHref() may be used only in the context of a component.");let{basename:s,navigator:r}=x.useContext(il),{hash:o,pathname:d,search:p}=Fu(u,{relative:c}),b=d;return s!=="/"&&(b=d==="/"?s:Dl([s,d])),r.createHref({pathname:b,search:p,hash:o})}function ku(){return x.useContext(Ju)!=null}function Qa(){return Bt(ku(),"useLocation() may be used only in the context of a component."),x.useContext(Ju).location}var km="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Fm(u){x.useContext(il).static||x.useLayoutEffect(u)}function Dg(){let{isDataRoute:u}=x.useContext(cl);return u?Yg():Mg()}function Mg(){Bt(ku(),"useNavigate() may be used only in the context of a component.");let u=x.useContext(Ln),{basename:c,navigator:s}=x.useContext(il),{matches:r}=x.useContext(cl),{pathname:o}=Qa(),d=JSON.stringify(Vm(r)),p=x.useRef(!1);return Fm(()=>{p.current=!0}),x.useCallback((g,m={})=>{if(ul(p.current,km),!p.current)return;if(typeof g=="number"){s.go(g);return}let C=Km(g,JSON.parse(d),o,m.relative==="path");u==null&&c!=="/"&&(C.pathname=C.pathname==="/"?c:Dl([c,C.pathname])),(m.replace?s.replace:s.push)(C,m.state,m)},[c,s,d,o,u])}x.createContext(null);function Wm(){let{matches:u}=x.useContext(cl),c=u[u.length-1];return c?c.params:{}}function Fu(u,{relative:c}={}){let{matches:s}=x.useContext(cl),{pathname:r}=Qa(),o=JSON.stringify(Vm(s));return x.useMemo(()=>Km(u,JSON.parse(o),r,c==="path"),[u,o,r,c])}function xg(u,c){return Pm(u,c)}function Pm(u,c,s,r){var k;Bt(ku(),"useRoutes() may be used only in the context of a component.");let{navigator:o,static:d}=x.useContext(il),{matches:p}=x.useContext(cl),b=p[p.length-1],g=b?b.params:{},m=b?b.pathname:"/",C=b?b.pathnameBase:"/",O=b&&b.route;{let V=O&&O.path||"";Im(m,!O||V.endsWith("*")||V.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${m}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. Please change the parent to .`)}let z=Qa(),M;if(c){let V=typeof c=="string"?Bn(c):c;Bt(C==="/"||((k=V.pathname)==null?void 0:k.startsWith(C)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${C}" but pathname "${V.pathname}" was given in the \`location\` prop.`),M=V}else M=z;let U=M.pathname||"/",Y=U;if(C!=="/"){let V=C.replace(/^\//,"").split("/");Y="/"+U.replace(/^\//,"").split("/").slice(V.length).join("/")}let q=!d&&s&&s.matches&&s.matches.length>0?s.matches:Gm(u,{pathname:Y});ul(O||q!=null,`No routes matched location "${M.pathname}${M.search}${M.hash}" `),ul(q==null||q[q.length-1].route.element!==void 0||q[q.length-1].route.Component!==void 0||q[q.length-1].route.lazy!==void 0,`Matched leaf route at location "${M.pathname}${M.search}${M.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let G=Hg(q&&q.map(V=>Object.assign({},V,{params:Object.assign({},g,V.params),pathname:Dl([C,o.encodeLocation?o.encodeLocation(V.pathname).pathname:V.pathname]),pathnameBase:V.pathnameBase==="/"?C:Dl([C,o.encodeLocation?o.encodeLocation(V.pathnameBase).pathname:V.pathnameBase])})),p,s,r);return c&&G?x.createElement(Ju.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...M},navigationType:"POP"}},G):G}function zg(){let u=Qg(),c=Tg(u)?`${u.status} ${u.statusText}`:u instanceof Error?u.message:JSON.stringify(u),s=u instanceof Error?u.stack:null,r="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:r},d={padding:"2px 4px",backgroundColor:r},p=null;return console.error("Error handled by React Router default ErrorBoundary:",u),p=x.createElement(x.Fragment,null,x.createElement("p",null,"💿 Hey developer 👋"),x.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",x.createElement("code",{style:d},"ErrorBoundary")," or"," ",x.createElement("code",{style:d},"errorElement")," prop on your route.")),x.createElement(x.Fragment,null,x.createElement("h2",null,"Unexpected Application Error!"),x.createElement("h3",{style:{fontStyle:"italic"}},c),s?x.createElement("pre",{style:o},s):null,p)}var Ug=x.createElement(zg,null),Ng=class extends x.Component{constructor(u){super(u),this.state={location:u.location,revalidation:u.revalidation,error:u.error}}static getDerivedStateFromError(u){return{error:u}}static getDerivedStateFromProps(u,c){return c.location!==u.location||c.revalidation!=="idle"&&u.revalidation==="idle"?{error:u.error,location:u.location,revalidation:u.revalidation}:{error:u.error!==void 0?u.error:c.error,location:c.location,revalidation:u.revalidation||c.revalidation}}componentDidCatch(u,c){console.error("React Router caught the following error during render",u,c)}render(){return this.state.error!==void 0?x.createElement(cl.Provider,{value:this.props.routeContext},x.createElement(sf.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function jg({routeContext:u,match:c,children:s}){let r=x.useContext(Ln);return r&&r.static&&r.staticContext&&(c.route.errorElement||c.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=c.route.id),x.createElement(cl.Provider,{value:u},s)}function Hg(u,c=[],s=null,r=null){if(u==null){if(!s)return null;if(s.errors)u=s.matches;else if(c.length===0&&!s.initialized&&s.matches.length>0)u=s.matches;else return null}let o=u,d=s==null?void 0:s.errors;if(d!=null){let g=o.findIndex(m=>m.route.id&&(d==null?void 0:d[m.route.id])!==void 0);Bt(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(d).join(",")}`),o=o.slice(0,Math.min(o.length,g+1))}let p=!1,b=-1;if(s)for(let g=0;g=0?o=o.slice(0,b+1):o=[o[0]];break}}}return o.reduceRight((g,m,C)=>{let O,z=!1,M=null,U=null;s&&(O=d&&m.route.id?d[m.route.id]:void 0,M=m.route.errorElement||Ug,p&&(b<0&&C===0?(Im("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),z=!0,U=null):b===C&&(z=!0,U=m.route.hydrateFallbackElement||null)));let Y=c.concat(o.slice(0,C+1)),q=()=>{let G;return O?G=M:z?G=U:m.route.Component?G=x.createElement(m.route.Component,null):m.route.element?G=m.route.element:G=g,x.createElement(jg,{match:m,routeContext:{outlet:g,matches:Y,isDataRoute:s!=null},children:G})};return s&&(m.route.ErrorBoundary||m.route.errorElement||C===0)?x.createElement(Ng,{location:s.location,revalidation:s.revalidation,component:M,error:O,children:q(),routeContext:{outlet:null,matches:Y,isDataRoute:!0}}):q()},null)}function rf(u){return`${u} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function wg(u){let c=x.useContext(Ln);return Bt(c,rf(u)),c}function qg(u){let c=x.useContext(Rc);return Bt(c,rf(u)),c}function Bg(u){let c=x.useContext(cl);return Bt(c,rf(u)),c}function ff(u){let c=Bg(u),s=c.matches[c.matches.length-1];return Bt(s.route.id,`${u} can only be used on routes that contain a unique "id"`),s.route.id}function Lg(){return ff("useRouteId")}function Qg(){var r;let u=x.useContext(sf),c=qg("useRouteError"),s=ff("useRouteError");return u!==void 0?u:(r=c.errors)==null?void 0:r[s]}function Yg(){let{router:u}=wg("useNavigate"),c=ff("useNavigate"),s=x.useRef(!1);return Fm(()=>{s.current=!0}),x.useCallback(async(o,d={})=>{ul(s.current,km),s.current&&(typeof o=="number"?u.navigate(o):await u.navigate(o,{fromRouteId:c,...d}))},[u,c])}var gm={};function Im(u,c,s){!c&&!gm[u]&&(gm[u]=!0,ul(!1,s))}x.memo(Gg);function Gg({routes:u,future:c,state:s}){return Pm(u,void 0,s,c)}function pc(u){Bt(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Xg({basename:u="/",children:c=null,location:s,navigationType:r="POP",navigator:o,static:d=!1}){Bt(!ku(),"You cannot render a inside another . You should never have more than one in your app.");let p=u.replace(/^\/*/,"/"),b=x.useMemo(()=>({basename:p,navigator:o,static:d,future:{}}),[p,o,d]);typeof s=="string"&&(s=Bn(s));let{pathname:g="/",search:m="",hash:C="",state:O=null,key:z="default"}=s,M=x.useMemo(()=>{let U=ca(g,p);return U==null?null:{location:{pathname:U,search:m,hash:C,state:O,key:z},navigationType:r}},[p,g,m,C,O,z,r]);return ul(M!=null,` is not able to match the URL "${g}${m}${C}" because it does not start with the basename, so the won't render anything.`),M==null?null:x.createElement(il.Provider,{value:b},x.createElement(Ju.Provider,{children:c,value:M}))}function Zg({children:u,location:c}){return xg(Kr(u),c)}function Kr(u,c=[]){let s=[];return x.Children.forEach(u,(r,o)=>{if(!x.isValidElement(r))return;let d=[...c,o];if(r.type===x.Fragment){s.push.apply(s,Kr(r.props.children,d));return}Bt(r.type===pc,`[${typeof r.type=="string"?r.type:r.type.name}] is not a component. All component children of must be a or `),Bt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let p={id:r.props.id||d.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(p.children=Kr(r.props.children,d)),s.push(p)}),s}var bc="get",Sc="application/x-www-form-urlencoded";function Oc(u){return u!=null&&typeof u.tagName=="string"}function Vg(u){return Oc(u)&&u.tagName.toLowerCase()==="button"}function Kg(u){return Oc(u)&&u.tagName.toLowerCase()==="form"}function $g(u){return Oc(u)&&u.tagName.toLowerCase()==="input"}function Jg(u){return!!(u.metaKey||u.altKey||u.ctrlKey||u.shiftKey)}function kg(u,c){return u.button===0&&(!c||c==="_self")&&!Jg(u)}var vc=null;function Fg(){if(vc===null)try{new FormData(document.createElement("form"),0),vc=!1}catch{vc=!0}return vc}var Wg=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Xr(u){return u!=null&&!Wg.has(u)?(ul(!1,`"${u}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${Sc}"`),null):u}function Pg(u,c){let s,r,o,d,p;if(Kg(u)){let b=u.getAttribute("action");r=b?ca(b,c):null,s=u.getAttribute("method")||bc,o=Xr(u.getAttribute("enctype"))||Sc,d=new FormData(u)}else if(Vg(u)||$g(u)&&(u.type==="submit"||u.type==="image")){let b=u.form;if(b==null)throw new Error('Cannot submit a