PageSourceSearch

https://allowidehealth.com/assets/index-BJmu78tZ.js

js allowidehealth.com collected 2026-10-04 05:21:10 UTC 631,788 bytes, 191 lines download raw bytes

1(function(){"use strict";try{if(typeof document<"u"){var a=document.createElement("style");a.appendChild(document.createTextNode('@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--neon-angle:0deg}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-500:oklch(76.9% .188 70.08);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;
1--container-3xl:48rem;--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;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--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-mono-font-family:var(--font-mono)}}@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}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}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{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}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}
1button,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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}html{font-size:var(--font-size);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background)}body{color:var(--foreground);font-family:var(--font-sans);min-height:100vh}::selection{background-color:var(--brand-teal);color:var(--brand-peach)}h1{letter-spacing:-.02em;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:600;line-height:1.05}h2{letter-spacing:-.015em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}h3{letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.25}h4{font-size:1.125rem;font-weight:600;line-height:1.35}p{line-height:1.65}label{font-size:.95rem;font-weight:500;line-height:1.5}button{font-weight:500;line-height:1.5}input{font-weight:400;line-height:1.5}}@layer components{.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inner);border-radius:var(--radius);position:relative;overflow:hidden}.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(36px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-inner);border-radius:var(--radius);position:relative;overflow:hidden}.glass:before,.glass-strong:before{content:"";pointer-events:none;background:linear-gradient(135deg,var(--glass-edge)0%,transparent 40%,transparent 60%,#ffffff26 100%);opacity:.6;mix-blend-mode:overlay;position:absolute;top:0;right:0;bottom:0;left:0}.glass-lift{transition:box-shadow .6s cubic-bezier(.22,1,.36,1)}.glass-lift:hover{box-shadow:0 0 30px -4px #26767f29,0 16px 44px -22px #26767f29,var(--glass-inner)}.dark .glass-lift:hover{box-shadow:0 0 34px -4px #4fd1da33,0 16px 44px -22px #4fd1da2e,var(--glass-inner)}.glass-lift:after{content:"";border-radius:inherit;background:conic-gradient(from var(--neon-angle),transparent 0deg 200deg,var(--primary)262deg,#fff 300deg,var(--accent)338deg,transparent 360deg);pointer-events:none;opacity:0;padding:1.5px;transition:opacity .35s;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-lift:hover:after{opacity:1;animation:3s linear infinite neon-orbit}.soft-hover{--soft-accent:var(--primary);transition:border-color .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1)}.soft-hover:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff42,#0000 68%);transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%)}.soft-hover:hover:after{transform:translate(120%)}.soft-hover:hover{border-color:var(--glass-edge);box-shadow:0 12px 26px -16px var(--soft-accent),0 2px 6px var(--soft-accent),inset 0 1px #ffffffeb,inset 0 -1px 0 var(--soft-accent)}@supports (color:color-mix(in lab,red,red)){.soft-hover:hover{box-shadow:0 12px 26px -16px color-mix(in oklab,var(--soft-accent)20%,transparent),0 2px 6px color-mix(in oklab,var(--soft-accent)6%,transparent),inset 0 1px #ffffffeb,inset 0 -1px color-mix(in oklab,var(--soft-accent)8%,transparent)}}.dark .soft-hover:after{background:linear-gradient(115deg,#0000 32%,#ffffff1f,#0000 68%)}.dark .soft-hover:hover{border-color:var(--soft-accent)}@supports (color:color-mix(in lab,red,red)){.dark .soft-hover:hover{border-color:color-mix(in oklab,var(--soft-accent)32%,transparent)}}.dark .soft-hover:hover{box-shadow:0 12px 28px -16px var(--soft-accent),0 0 16px -8px var(--soft-accent),inset 0 1px #ffffff1a,inset 0 -1px 0 var(--soft-accent)}@supports (color:color-mix(in lab,red,red)){.dark .soft-hover:hover{box-shadow:0 12px 28px -16px color-mix(in oklab,var(--soft-accent)24%,transparent),
10 0 16px -8px color-mix(in oklab,var(--soft-accent)16%,transparent),inset 0 1px #ffffff1a,inset 0 -1px color-mix(in oklab,var(--soft-accent)10%,transparent)}}.footer-card{box-shadow:var(--glass-shadow),inset 0 -1px #26767f0f;border-top-color:#0000}.dark .footer-card{box-shadow:var(--glass-shadow),inset 0 -1px #4fd1da14}.neon-teal{box-shadow:var(--neon-teal)}.neon-peach{box-shadow:var(--neon-peach)}.neon-green{box-shadow:var(--neon-green)}.neon-amber{box-shadow:var(--neon-amber)}.neon-red{box-shadow:var(--neon-red)}.neon-purple{box-shadow:var(--neon-purple)}.neon-blue{box-shadow:var(--neon-blue)}.text-glow-teal{text-shadow:none}.dark .text-glow-teal{text-shadow:0 0 24px #4fd1da73}.beacon{position:relative}.beacon:before,.beacon:after{content:"";background:var(--beacon-color,var(--primary));opacity:.5;border-radius:9999px;animation:2.4s cubic-bezier(0,0,.2,1) infinite beacon-ping;position:absolute;top:0;right:0;bottom:0;left:0}.beacon:after{animation-delay:1.2s}@keyframes beacon-ping{0%{opacity:.5;transform:scale(1)}80%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(3)}}.signal-beacon{--beacon-color:var(--primary);position:relative}.signal-beacon .beacon-ring{background-color:var(--beacon-color);opacity:0}.signal-beacon .beacon-core{background-color:var(--beacon-color)}@supports (color:color-mix(in lab,red,red)){.signal-beacon .beacon-core{background-color:color-mix(in oklab,var(--beacon-color)50%,transparent)}}.signal-beacon .beacon-core{transition:background-color .3s,box-shadow .3s}.signal-beacon.is-active .beacon-core{background-color:var(--beacon-color);box-shadow:0 0 12px var(--beacon-color),0 0 22px var(--beacon-color)}@supports (color:color-mix(in lab,red,red)){.signal-beacon.is-active .beacon-core{box-shadow:0 0 12px color-mix(in oklab,var(--beacon-color)85%,transparent),0 0 22px color-mix(in oklab,var(--beacon-color)45%,transparent)}}.signal-beacon.is-active .beacon-ring{animation:1.1s cubic-bezier(0,0,.2,1) forwards signal-beacon-ping}@keyframes signal-beacon-ping{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(3)}}.ecg-line{stroke-dasharray:600;stroke-dashoffset:600px;animation:4s linear infinite ecg-draw}@keyframes ecg-draw{0%{stroke-dashoffset:600px}60%{stroke-dashoffset:0}to{stroke-dashoffset:-600px}}.trace-draw{stroke-dasharray:600;stroke-dashoffset:600px;animation:4s linear infinite ecg-draw}@keyframes orbit-spin{to{transform:rotate(360deg)}}.spin-slow{animation:24s linear infinite orbit-spin}.spin-rev{animation:36s linear infinite reverse orbit-spin}.divider-glow{background:linear-gradient(90deg,transparent,var(--primary),transparent);height:1px;box-shadow:0 0 12px var(--primary);opacity:.5}.float-soft{animation:6s ease-in-out infinite float-soft}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.partner-card{animation:partner-float var(--float-dur,8s)ease-in-out var(--float-delay,0s)infinite;will-change:transform;border:2px solid #0000}@keyframes partner-float{0%{transform:translate(0)}25%{transform:translate(var(--fx,10px),var(--fy,8px))}50%{transform:translate(calc(var(--fx,10px)*-.6),calc(var(--fy,8px)*1.1))}75%{transform:translate(calc(var(--fx,10px)*.85),calc(var(--fy,8px)*-.7))}to{transform:translate(0)}}.pc-teal{border-color:var(--primary);box-shadow:0 0 24px var(--primary),0 0 52px var(--primary)}@supports (color:color-mix(in lab,red,red)){.pc-teal{box-shadow:0 0 24px color-mix(in oklab,var(--primary)70%,transparent),0 0 52px color-mix(in oklab,var(--primary)40%,transparent)}}.pc-peach{border-color:var(--accent);box-shadow:0 0 24px var(--accent),0 0 52px var(--accent)}@supports (color:color-mix(in lab,red,red)){.pc-peach{box-shadow:0 0 24px color-mix(in oklab,var(--accent)70%,transparent),0 0 52px color-mix(in oklab,var(--accent)40%,transparent)}}.partner-logo{transition:opacity 1.2s}@media(max-width:767px){.partner-wall{flex-wrap:wrap;justify-content:center;gap:.6rem;height:auto!important;display:flex!important}.partner-card{position:static!important;top:auto!important;left:auto!important}.partner-card:nth-child(n+9){display:none}}.btn-glass-primary,.btn-glass-secondary,.btn-glass-outline{transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.btn-glass-primary:after,.btn-glass-secondary:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 28%,#fff6,#0000 68%);transition:transform .7s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-130%)}.btn-glass-primary:hover:after,.btn-glass-secondary:hover:after{transform:translate(130%)}.btn-glass-primary{background:linear-gradient(180deg,var(--brand-teal-300)0%,var(--brand-teal)100%);color:#fff;box-shadow:0 10px 30px -10px #26767f8c,inset 0 1px #ffffff40}
1.btn-glass-primary:hover{box-shadow:0 18px 42px -12px #26767fb8,inset 0 1px #fff9}.dark .btn-glass-primary{color:#03191c;background:linear-gradient(#4fd1daf2,#26767ff2);box-shadow:0 0 0 1px #4fd1da8c,0 0 30px #4fd1da73,inset 0 1px #ffffff59}.dark .btn-glass-primary:hover{box-shadow:0 0 0 1px #4fd1dab3,0 0 44px #4fd1da99,inset 0 1px #fff6}.btn-glass-secondary{background:linear-gradient(180deg,var(--brand-peach-300)0%,var(--brand-peach)100%);color:#5a2a1f;box-shadow:0 10px 30px -10px #eba99999,inset 0 1px #ffffff4d}.btn-glass-secondary:hover{box-shadow:0 18px 44px -12px #eba999d1,inset 0 1px #ffffffb3}.dark .btn-glass-secondary{color:#2a0f0a;background:linear-gradient(#f4cdc1,#eba999);box-shadow:0 0 0 1px #f4cdc180,0 0 28px #f4cdc166,inset 0 1px #ffffff73}.dark .btn-glass-secondary:hover{box-shadow:0 0 0 1px #f4cdc1a6,0 0 44px #f4cdc18c,inset 0 1px #ffffff80}.btn-glass-outline{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--foreground);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.btn-glass-outline:hover{box-shadow:var(--neon-teal)}.neon-frame{background:var(--matte-bg);border:1px solid var(--matte-border);box-shadow:var(--matte-shadow);isolation:isolate;border-radius:1.5rem;position:relative}.neon-frame>*{z-index:1;position:relative}.neon-frame:before,.neon-frame:after{content:"";border-radius:inherit;background:conic-gradient(from var(--neon-angle),transparent 0deg 196deg,var(--primary)256deg,#fff 300deg,var(--accent)344deg,transparent 360deg);pointer-events:none;padding:1.5px;animation:5s linear infinite neon-orbit;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.neon-frame:before{filter:blur(8px);opacity:.75;padding:2.5px}.dark .neon-frame:before{filter:blur(11px);opacity:.95}@keyframes neon-orbit{to{--neon-angle:360deg}}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-x-10{inset-inline:calc(var(--spacing)*10)}.-top-24{top:calc(var(--spacing)*-24)}.top-0{top:calc(var(--spacing)*0)}.top-1\\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.top-4{top:calc(var(--spacing)*4)}.top-\\[6\\%\\]{top:6%}.-right-2{right:calc(var(--spacing)*-2)}.-right-24{right:calc(var(--spacing)*-24)}.right-2\\.5{right:calc(var(--spacing)*2.5)}.right-4{right:calc(var(--spacing)*4)}.right-\\[5\\%\\]{right:5%}.-bottom-6{bottom:calc(var(--spacing)*-6)}.-bottom-24{bottom:calc(var(--spacing)*-24)}.bottom-2\\.5{bottom:calc(var(--spacing)*2.5)}.bottom-3{bottom:calc(var(--spacing)*3)}.bottom-4{bottom:calc(var(--spacing)*4)}.-left-24{left:calc(var(--spacing)*-24)}.left-1\\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.left-\\[11px\\]{left:11px}.-z-10{z-index:-10}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-\\[34px\\]{margin-top:-34px}.mt-0\\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}
1.mt-8{margin-top:calc(var(--spacing)*8)}.mt-9{margin-top:calc(var(--spacing)*9)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-14{margin-top:calc(var(--spacing)*14)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-28{margin-top:calc(var(--spacing)*28)}.mt-auto{margin-top:auto}.mb-1\\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.ml-10{margin-left:calc(var(--spacing)*10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-\\[2\\/3\\]{aspect-ratio:2/3}.aspect-\\[3\\/2\\]{aspect-ratio:3/2}.aspect-\\[4\\/3\\]{aspect-ratio:4/3}.aspect-\\[69\\/81\\]{aspect-ratio:69/81}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-96{height:calc(var(--spacing)*96)}.h-\\[2px\\]{height:2px}.h-\\[52\\%\\]{height:52%}.h-\\[66\\%\\]{height:66%}.h-\\[72\\%\\]{height:72%}.h-\\[76svh\\]{height:76svh}.h-\\[96\\%\\]{height:96%}.h-\\[100svh\\]{height:100svh}.h-\\[400px\\]{height:400px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-\\[76svh\\]{min-height:76svh}.min-h-\\[100svh\\]{min-height:100svh}.min-h-\\[140px\\]{min-height:140px}.min-h-\\[170px\\]{min-height:170px}.min-h-\\[320px\\]{min-height:320px}.min-h-\\[460px\\]{min-height:460px}.min-h-screen{min-height:100vh}.w-1\\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-40{width:calc(var(--spacing)*40)}.w-96{width:calc(var(--spacing)*96)}.w-\\[132\\%\\]{width:132%}.w-\\[172\\%\\]{width:172%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\\[240px\\]{max-width:240px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-center{transform-origin:50%}.-translate-x-1\\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-\\[8px\\]{--tw-translate-y: -8px ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\\[8px\\]{--tw-translate-y:8px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize-y{resize:vertical}.scroll-mt-28{scroll-margin-top:calc(var(--spacing)*28)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\\[1\\.5fr_1fr\\]{grid-template-columns:1.5fr 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-\\[6px\\]{gap:6px}:where(.space-y-1\\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-y-2{row-gap:calc(var(--spacing)*2)}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 16px)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}
1.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) + 8px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-black\\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\\/5{border-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.border-black\\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.border-border{border-color:var(--border)}.bg-\\[var\\(--input-background\\)\\]{background-color:var(--input-background)}.bg-background,.bg-background\\/30{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\\/30{background-color:color-mix(in oklab,var(--background)30%,transparent)}}.bg-black\\/\\[0\\.04\\]{background-color:#0000000a}@supports (color:color-mix(in lab,red,red)){.bg-black\\/\\[0\\.04\\]{background-color:color-mix(in oklab,var(--color-black)4%,transparent)}}.bg-current{background-color:currentColor}.bg-primary\\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\\/15{background-color:color-mix(in oklab,var(--primary)15%,transparent)}}.bg-primary\\/60{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\\/60{background-color:color-mix(in oklab,var(--primary)60%,transparent)}}.bg-white\\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\\/55{background-color:color-mix(in oklab,var(--color-white)55%,transparent)}}.bg-white\\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-foreground\\/25{--tw-gradient-via:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.via-foreground\\/25{--tw-gradient-via:color-mix(in oklab,var(--foreground)25%,transparent)}}.via-foreground\\/25{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\\[50\\%_38\\%\\]{object-position:50% 38%}.object-\\[58\\%_38\\%\\]{object-position:58% 38%}.object-top{object-position:top}.p-0\\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.py-0\\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.pt-0\\.5{padding-top:calc(var(--spacing)*.5)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-14{padding-top:calc(var(--spacing)*14)}
1.pt-28{padding-top:calc(var(--spacing)*28)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-12{padding-bottom:calc(var(--spacing)*12)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.text-center{text-align:center}.text-left{text-align:left}.align-baseline{vertical-align:baseline}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\\[0\\.55em\\]{font-size:.55em}.text-\\[10px\\]{font-size:10px}.text-\\[11px\\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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)}.tracking-\\[0\\.2em\\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\\[0\\.14em\\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\\[0\\.16em\\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\\[0\\.18em\\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-\\[\\#0f7a52\\]{color:#0f7a52}.text-\\[\\#1d4ed8\\]{color:#1d4ed8}.text-\\[\\#5fd6de\\]{color:#5fd6de}.text-\\[\\#6d28d9\\]{color:#6d28d9}.text-\\[\\#9b4434\\]{color:#9b4434}.text-\\[\\#a85d06\\]{color:#a85d06}.text-\\[\\#b91c1c\\]{color:#b91c1c}.text-\\[\\#c2735f\\]{color:#c2735f}.text-\\[\\#f4cdc1\\]{color:#f4cdc1}.text-accent{color:var(--accent)}.text-amber-500{color:var(--color-amber-500)}.text-brand-teal{color:var(--brand-teal)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\\/80{color:color-mix(in oklab,var(--foreground)80%,transparent)}}.text-foreground\\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\\/85{color:color-mix(in oklab,var(--foreground)85%,transparent)}}.text-foreground\\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\\/90{color:color-mix(in oklab,var(--foreground)90%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-white{color:var(--color-white)}.text-white\\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\\/85{color:color-mix(in oklab,var(--color-white)85%,transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-95{opacity:.95}.opacity-100{opacity:1}.shadow-\\[0_8px_32px_rgba\\(13\\,35\\,38\\,0\\.15\\)\\]{--tw-shadow:0 8px 32px var(--tw-sha
1dow-color,#0d232626);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\\[var\\(--neon-teal\\)\\]{--tw-shadow:var(--neon-teal);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale-\\[10\\%\\]{--tw-grayscale:grayscale(10%);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,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[opacity\\,transform\\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}
1.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\\[text-shadow\\:0_1px_14px_rgba\\(0\\,0\\,0\\,0\\.55\\)\\]{text-shadow:0 1px 14px #0000008c}.\\[text-shadow\\:0_2px_28px_rgba\\(0\\,0\\,0\\,0\\.6\\)\\]{text-shadow:0 2px 28px #0009}@media(hover:hover){.group-hover\\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\\:text-muted-foreground\\/70::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\\:text-muted-foreground\\/70::placeholder{color:color-mix(in oklab,var(--muted-foreground)70%,transparent)}}@media(hover:hover){.hover\\:text-foreground:hover{color:var(--foreground)}.hover\\:text-primary:hover,.hover\\:text-primary\\/80:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\\:text-primary\\/80:hover{color:color-mix(in oklab,var(--primary)80%,transparent)}}.hover\\:shadow-\\[var\\(--neon-teal\\)\\]:hover{--tw-shadow:var(--neon-teal);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
1dow)}}.focus\\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\\:absolute:focus{position:absolute}.focus\\:top-4:focus{top:calc(var(--spacing)*4)}.focus\\:left-4:focus{left:calc(var(--spacing)*4)}.focus\\:z-\\[60\\]:focus{z-index:60}.focus\\:px-4:focus{padding-inline:calc(var(--spacing)*4)}.focus\\:py-2:focus{padding-block:calc(var(--spacing)*2)}.focus\\:text-sm:focus{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.focus\\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\\:mt-10{margin-top:calc(var(--spacing)*10)}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:hidden{display:none}.sm\\:w-24{width:calc(var(--spacing)*24)}.sm\\:w-44{width:calc(var(--spacing)*44)}.sm\\:w-auto{width:auto}.sm\\:max-w-lg{max-width:var(--container-lg)}.sm\\:flex-1{flex:1}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:flex-wrap{flex-wrap:wrap}.sm\\:items-center{align-items:center}.sm\\:items-start{align-items:flex-start}.sm\\:justify-between{justify-content:space-between}.sm\\:gap-3{gap:calc(var(--spacing)*3)}.sm\\:object-center{object-position:center}.sm\\:p-5{padding:calc(var(--spacing)*5)}.sm\\:p-6{padding:calc(var(--spacing)*6)}.sm\\:p-7{padding:calc(var(--spacing)*7)}.sm\\:p-8{padding:calc(var(--spacing)*8)}.sm\\:p-12{padding:calc(var(--spacing)*12)}.sm\\:p-14{padding:calc(var(--spacing)*14)}.sm\\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\\:pt-6{padding-top:calc(var(--spacing)*6)}.sm\\:pt-32{padding-top:calc(var(--spacing)*32)}.sm\\:pt-36{padding-top:calc(var(--spacing)*36)}.sm\\:pt-40{padding-top:calc(var(--spacing)*40)}.sm\\:pb-20{padding-bottom:calc(var(--spacing)*20)}.sm\\:text-left{text-align:left}.sm\\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media(min-width:48rem){.md\\:top-0{top:calc(var(--spacing)*0)}.md\\:top-auto{top:auto}.md\\:-right-8{right:calc(var(--spacing)*-8)}.md\\:right-1{right:calc(var(--spacing)*1)}.md\\:bottom-0{bottom:calc(var(--spacing)*0)}.md\\:left-1\\/2{left:50%}.md\\:order-1{order:1}.md\\:order-2{order:2}.md\\:col-span-1{grid-column:span 1/span 1}.md\\:col-span-2{grid-column:span 2/span 2}.md\\:col-span-3{grid-column:span 3/span 3}.md\\:col-span-4{grid-column:span 4/span 4}.md\\:col-span-5{grid-column:span 5/span 5}.md\\:col-span-7{grid-column:span 7/span 7}.md\\:col-span-8{grid-column:span 8/span 8}.md\\:col-start-1{grid-column-start:1}.md\\:col-start-2{grid-column-start:2}.md\\:col-start-6{grid-column-start:6}.md\\:col-start-10{grid-column-start:10}.md\\:row-span-2{grid-row:span 2/span 2}.md\\:row-start-1{grid-row-start:1}.md\\:row-start-2{grid-row-start:2}.md\\:row-start-3{grid-row-start:3}.md\\:mt-0{margin-top:calc(var(--spacing)*0)}.md\\:ml-0{margin-left:calc(var(--spacing)*0)}.md\\:ml-auto{margin-left:auto}.md\\:h-\\[78\\%\\]{height:78%}.md\\:h-\\[103\\%\\]{height:103%}.md\\:h-\\[114\\%\\]{height:114%}.md\\:min-h-\\[250px\\]{min-height:250px}.md\\:w-\\[calc\\(50\\%-1\\.75rem\\)\\]{width:calc(50% - 1.75rem)}.md\\:-translate-x-1\\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.md\\:auto-rows-\\[178px\\]{grid-auto-rows:178px}.md\\:auto-rows-\\[280px\\]{grid-auto-rows:280px}.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\\:items-start{align-items:flex-start}.md\\:justify-end{justify-content:flex-end}.md\\:gap-8{gap:calc(var(--spacing)*8)}:where(.md\\:space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-y-reverse)))}.md\\:object-bottom{object-position:bottom}.md\\:text-left{text-align:left}.md\\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\\:order-1{order:1}.lg\\:order-2{order:2}.lg\\:col-span-5{grid-column:span 5/span 5}.lg\\:col-span-7{grid-column:span 7/span 7}.lg\\:block{display:block}.lg\\:flex{display:flex}.lg\\:hidden{display:none}.lg\\:inline-flex{display:inline-flex}.lg\\:h-14{height:calc(var(--spacing)*14)}
1.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\\:grid-cols-\\[2fr_3fr\\]{grid-template-columns:2fr 3fr}.lg\\:items-center{align-items:center}.lg\\:items-stretch{align-items:stretch}.lg\\:gap-6{gap:calc(var(--spacing)*6)}}.dark\\:border-white\\/10:is(.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\\:border-white\\/10:is(.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\\:border-white\\/15:is(.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\\:border-white\\/15:is(.dark *){border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.dark\\:bg-black\\/40:is(.dark *){background-color:#0006}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-black\\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.dark\\:bg-white\\/10:is(.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-white\\/10:is(.dark *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\\:text-\\[\\#6ee7b7\\]:is(.dark *){color:#6ee7b7}.dark\\:text-\\[\\#9ef1f6\\]:is(.dark *){color:#9ef1f6}.dark\\:text-\\[\\#93c5fd\\]:is(.dark *){color:#93c5fd}.dark\\:text-\\[\\#c4b5fd\\]:is(.dark *){color:#c4b5fd}.dark\\:text-\\[\\#f4cdc1\\]:is(.dark *){color:#f4cdc1}.dark\\:text-\\[\\#fca5a5\\]:is(.dark *){color:#fca5a5}.dark\\:text-\\[\\#fcd34d\\]:is(.dark *){color:#fcd34d}.dark\\:shadow-\\[0_8px_32px_rgba\\(0\\,0\\,0\\,0\\.5\\)\\]:is(.dark *){--tw-shadow:0 8px 32px var(--tw-sha
1dow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--font-size:16px;--font-sans:"Inter Variable","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--brand-teal:#26767f;--brand-teal-600:#1f5f67;--brand-teal-300:#6db4bc;--brand-peach:#eba999;--brand-peach-300:#f4cdc1;--background:#f7f9fa;--foreground:#0d2326;--card:#ffffff9e;--card-foreground:#0d2326;--popover:#ffffffd9;--popover-foreground:#0d2326;--primary:#26767f;--primary-foreground:#fff;--secondary:#26767f14;--secondary-foreground:#1f5f67;--muted:#0d23260d;--muted-foreground:#54737a;--accent:#eba999;--accent-foreground:#5a2a1f;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0d232614;--input:transparent;--input-background:#fff9;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:#26767f73;--radius:1.25rem;--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffc7;--glass-border:#ffffffb3;--glass-edge:#ffffffe6;--glass-shadow:0 20px 60px -20px #0d23262e,0 2px 8px #0d23260f;--glass-inner:inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #26767f0f;--aurora-1:#26767f38;--aurora-2:#eba99938;--aurora-3:#6db4bc38;--neon-teal:0 0 0 1px #26767f40,0 0 18px #26767f2e;--neon-peach:0 0 0 1px #eba99959,0 0 18px #eba99938;--neon-green:0 0 0 1px #10b9814d,0 0 18px #10b98138;--neon-amber:0 0 0 1px #d9770652,0 0 18px #d9770638;--neon-red:0 0 0 1px #dc26264d,0 0 18px #dc262633;--neon-purple:0 0 0 1px #7c3aed4d,0 0 18px #7c3aed33;--neon-blue:0 0 0 1px #2563eb4d,0 0 18px #2563eb33;--matte-bg:#f1f4f5;--matte-border:#0d23261a;--matte-shadow:0 1px 2px #0d23260d,0 8px 24px -16px #0d23261f;--chart-1:#26767f;--chart-2:#6db4bc;--chart-3:#eba999;--chart-4:#1f5f67;--chart-5:#f4cdc1}.dark{--background:#060f12;--foreground:#eaf5f6;--card:#1224288c;--card-foreground:#eaf5f6;--popover:#0a1619eb;--popover-foreground:#eaf5f6;--primary:#4fd1da;--primary-foreground:#03191c;--secondary:#4fd1da1f;--secondary-foreground:#b6f0f4;--muted:#eaf5f60f;--muted-foreground:#8ea7ab;--accent:#f4cdc1;--accent-foreground:#2a0f0a;--destructive:oklch(55% .2 25);--destructive-foreground:#fff;--border:#eaf5f614;--input:#eaf5f60f;--input-background:#0a161999;--switch-background:#eaf5f62e;--ring:#4fd1da8c;--glass-bg:#12242873;--glass-bg-strong:#122428b3;--glass-border:#eaf5f61f;--glass-edge:#eaf5f638;--glass-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #eaf5f60a;--glass-inner:inset 0 1px 0 #ffffff14,inset 0 -1px 0 #4fd1da14;--aurora-1:#26767f73;--aurora-2:#eba99952;--aurora-3:#4fd1da59;--neon-teal:0 0 0 1px #4fd1da8c,0 0 28px #4fd1da73,0 0 60px #4fd1da38;--neon-peach:0 0 0 1px #f4cdc18c,0 0 28px #f4cdc166,0 0 60px #f4cdc133;--neon-green:0 0 0 1px #34d3998c,0 0 26px #34d39966,0 0 56px #34d39933;--neon-amber:0 0 0 1px #fbbf248c,0 0 26px #fbbf2466,0 0 56px #fbbf2433;--neon-red:0 0 0 1px #f871718c,0 0 26px #f8717166,0 0 56px #f8717133;--neon-purple:0 0 0 1px #a78bfa8c,0 0 26px #a78bfa66,0 0 56px #a78bfa33;--neon-blue:0 0 0 1px #60a5fa8c,0 0 26px #60a5fa66,0 0 56px #60a5fa33;--matte-bg:#0c181b;--matte-border:#eaf5f61a;--matte-shadow:inset 0 1px 0 #ffffff08,0 16px 40px -24px #000c;--chart-1:#4fd1da;--chart-2:#6db4bc;--chart-3:#f4cdc1;--chart-4:#26767f;--chart-5:#eba999}@property --neon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media(prefers-reduced-motion:reduce){.beacon:before,.beacon:after{animation:none}.ecg-line,.trace-draw{stroke-dashoffset:0;animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}
1@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@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:"<length>";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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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}')),document.head.appendChild(a)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})();
2function $1(e,t){for(var r=0;r<t.length;r++){const s=t[r];if(typeof s!="string"&&!Array.isArray(s)){for(const o in s)if(o!=="default"&&!(o in e)){const l=Object.getOwnPropertyDescriptor(s,o);l&&Object.defineProperty(e,o,l.get?l:{enumerable:!0,get:()=>s[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const u of l.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&s(u)}).observe(document,{childList:!0,subtree:!0});function r(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerPolicy&&(l.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?l.credentials="include":o.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function s(o){if(o.ep)return;o.ep=!0;const l=r(o);fetch(o.href,l)}})();
vendor: 4,741 bytes, lines 2-10
2function rv(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Lc={exports:{}},so={},Ac={exports:{}},Ie={};/**
3 * @license React
4 * react.production.min.js
5 *
6 * Copyright (c) Facebook, Inc. and its affiliates.
7 *
8 * This source code is licensed under the MIT license found in the
9 * LICENSE file in the root directory of this source tree.
10 */var bm;function z1(){if(bm)return Ie;bm=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),l=Symbol.for("react.provider"),u=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),v=Symbol.iterator;function x(P){return P===null||typeof P!="object"?null:(P=v&&P[v]||P["@@iterator"],typeof P=="function"?P:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,C={};function j(P,H,ae){this.props=P,this.context=H,this.refs=C,this.updater=ae||w}j.prototype.isReactComponent={},j.prototype.setState=function(P,H){if(typeof P!="object"&&typeof P!="function"&&P!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,P,H,"setState")},j.prototype.forceUpdate=function(P){this.updater.enqueueForceUpdate(this,P,"forceUpdate")};function A(){}A.prototype=j.prototype;function R(P,H,ae){this.props=P,this.context=H,this.refs=C,this.updater=ae||w}var O=R.prototype=new A;O.constructor=R,S(O,j.prototype),O.isPureReactComponent=!0;var _=Array.isArray,U=Object.prototype.hasOwnProperty,K={current:null},T={key:!0,ref:!0,__self:!0,__source:!0};function I(P,H,ae){var ce,xe={},Pe=null,je=null;if(H!=null)for(ce in H.ref!==void 0&&(je=H.ref),H.key!==void 0&&(Pe=""+H.key),H)U.call(H,ce)&&!T.hasOwnProperty(ce)&&(xe[ce]=H[ce]);var De=arguments.length-2;if(De===1)xe.children=ae;else if(1<De){for(var Be=Array(De),ct=0;ct<De;ct++)Be[ct]=arguments[ct+2];xe.children=Be}if(P&&P.defaultProps)for(ce in De=P.defaultProps,De)xe[ce]===void 0&&(xe[ce]=De[ce]);return{$$typeof:e,type:P,key:Pe,ref:je,props:xe,_owner:K.current}}function W(P,H){return{$$typeof:e,type:P.type,key:H,ref:P.ref,props:P.props,_owner:P._owner}}function q(P){return typeof P=="object"&&P!==null&&P.$$typeof===e}function se(P){var H={"=":"=0",":":"=2"};return"$"+P.replace(/[=:]/g,function(ae){return H[ae]})}var ie=/\/+/g;function oe(P,H){return typeof P=="object"&&P!==null&&P.key!=null?se(""+P.key):H.toString(36)}function ee(P,H,ae,ce,xe){var Pe=typeof P;(Pe==="undefined"||Pe==="boolean")&&(P=null);var je=!1;if(P===null)je=!0;else switch(Pe){case"string":case"number":je=!0;break;case"object":switch(P.$$typeof){case e:case t:je=!0}}if(je)return je=P,xe=xe(je),P=ce===""?"."+oe(je,0):ce,_(xe)?(ae="",P!=null&&(ae=P.replace(ie,"$&/")+"/"),ee(xe,H,ae,"",function(ct){return ct})):xe!=null&&(q(xe)&&(xe=W(xe,ae+(!xe.key||je&&je.key===xe.key?"":(""+xe.key).replace(ie,"$&/")+"/")+P)),H.push(xe)),1;if(je=0,ce=ce===""?".":ce+":",_(P))for(var De=0;De<P.length;De++){Pe=P[De];var Be=ce+oe(Pe,De);je+=ee(Pe,H,ae,Be,xe)}else if(Be=x(P),typeof Be=="function")for(P=Be.call(P),De=0;!(Pe=P.next()).done;)Pe=Pe.value,Be=ce+oe(Pe,De++),je+=ee(Pe,H,ae,Be,xe);else if(Pe==="object")throw H=String(P),Error("Objects are not valid as a React child (found: "+(H==="[object Object]"?"object with keys {"+Object.keys(P).join(", ")+"}":H)+"). If you meant to render a collection of children, use an array instead.");return je}function ue(P,H,ae){if(P==null)return P;var ce=[],xe=0;return ee(P,ce,"","",function(Pe){return H.call(ae,Pe,xe++)}),ce}function G(P){if(P._status===-1){var H=P._result;H=H(),H.then(function(ae){(P._status===0||P._status===-1)&&(P._status=1,P._result=ae)},function(ae){(P._status===0||P._status===-1)&&(P._status=2,P._result=ae)}),P._status===-1&&(P._status=0,P._result=H)}if(P._status===1)return P._result.default;throw P._result}var le={current:null},F={transition:null},te={ReactCurrentDispatcher:le,ReactCurrentBatchConfig:F,ReactCurrentOwner:K};function Y(){throw Error("act(...) is not supported in production builds of React.")}return Ie.Children={map:ue,forEach:function(P,H,ae){ue(P,function(){H.apply(this,arguments)},ae)},count:function(P){var H=0;return ue(P,function(){H++}),H},toArray:function(P){return ue(P,function(H){return H})||[]},only:function(P){if(!q(P))throw Error("React.Children.only expected to receive a single React element child.");return P}},Ie.Component=j,Ie.Fragment=r,Ie.Profiler=o,Ie.PureComponent=R,Ie.StrictMode=s,Ie.Suspense=f,Ie.__SECRET_INT
vendor: 5,371 bytes, lines 10-26
10ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=te,Ie.act=Y,Ie.cloneElement=function(P,H,ae){if(P==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+P+".");var ce=S({},P.props),xe=P.key,Pe=P.ref,je=P._owner;if(H!=null){if(H.ref!==void 0&&(Pe=H.ref,je=K.current),H.key!==void 0&&(xe=""+H.key),P.type&&P.type.defaultProps)var De=P.type.defaultProps;for(Be in H)U.call(H,Be)&&!T.hasOwnProperty(Be)&&(ce[Be]=H[Be]===void 0&&De!==void 0?De[Be]:H[Be])}var Be=arguments.length-2;if(Be===1)ce.children=ae;else if(1<Be){De=Array(Be);for(var ct=0;ct<Be;ct++)De[ct]=arguments[ct+2];ce.children=De}return{$$typeof:e,type:P.type,key:xe,ref:Pe,props:ce,_owner:je}},Ie.createContext=function(P){return P={$$typeof:u,_currentValue:P,_currentValue2:P,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},P.Provider={$$typeof:l,_context:P},P.Consumer=P},Ie.createElement=I,Ie.createFactory=function(P){var H=I.bind(null,P);return H.type=P,H},Ie.createRef=function(){return{current:null}},Ie.forwardRef=function(P){return{$$typeof:d,render:P}},Ie.isValidElement=q,Ie.lazy=function(P){return{$$typeof:g,_payload:{_status:-1,_result:P},_init:G}},Ie.memo=function(P,H){return{$$typeof:p,type:P,compare:H===void 0?null:H}},Ie.startTransition=function(P){var H=F.transition;F.transition={};try{P()}finally{F.transition=H}},Ie.unstable_act=Y,Ie.useCallback=function(P,H){return le.current.useCallback(P,H)},Ie.useContext=function(P){return le.current.useContext(P)},Ie.useDebugValue=function(){},Ie.useDeferredValue=function(P){return le.current.useDeferredValue(P)},Ie.useEffect=function(P,H){return le.current.useEffect(P,H)},Ie.useId=function(){return le.current.useId()},Ie.useImperativeHandle=function(P,H,ae){return le.current.useImperativeHandle(P,H,ae)},Ie.useInsertionEffect=function(P,H){return le.current.useInsertionEffect(P,H)},Ie.useLayoutEffect=function(P,H){return le.current.useLayoutEffect(P,H)},Ie.useMemo=function(P,H){return le.current.useMemo(P,H)},Ie.useReducer=function(P,H,ae){return le.current.useReducer(P,H,ae)},Ie.useRef=function(P){return le.current.useRef(P)},Ie.useState=function(P){return le.current.useState(P)},Ie.useSyncExternalStore=function(P,H,ae){return le.current.useSyncExternalStore(P,H,ae)},Ie.useTransition=function(){return le.current.useTransition()},Ie.version="18.3.1",Ie}var Sm;function Bl(){return Sm||(Sm=1,Ac.exports=z1()),Ac.exports}/**
11 * @license React
12 * react-jsx-runtime.production.min.js
13 *
14 * Copyright (c) Facebook, Inc. and its affiliates.
15 *
16 * This source code is licensed under the MIT license found in the
17 * LICENSE file in the root directory of this source tree.
18 */var km;function B1(){if(km)return so;km=1;var e=Bl(),t=Symbol.for("react.element"),r=Symbol.for("react.fragment"),s=Object.prototype.hasOwnProperty,o=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function u(d,f,p){var g,v={},x=null,w=null;p!==void 0&&(x=""+p),f.key!==void 0&&(x=""+f.key),f.ref!==void 0&&(w=f.ref);for(g in f)s.call(f,g)&&!l.hasOwnProperty(g)&&(v[g]=f[g]);if(d&&d.defaultProps)for(g in f=d.defaultProps,f)v[g]===void 0&&(v[g]=f[g]);return{$$typeof:t,type:d,key:x,ref:w,props:v,_owner:o.current}}return so.Fragment=r,so.jsx=u,so.jsxs=u,so}var Cm;function U1(){return Cm||(Cm=1,Lc.exports=B1()),Lc.exports}var m=U1(),k=Bl();const W1=rv(k),H1=$1({__proto__:null,default:W1},[k]);var tl={},Mc={exports:{}},Kt={},Dc={exports:{}},Oc={};/**
19 * @license React
20 * scheduler.production.min.js
21 *
22 * Copyright (c) Facebook, Inc. and its affiliates.
23 *
24 * This source code is licensed under the MIT license found in the
25 * LICENSE file in the root directory of this source tree.
26 */var Em;function q1(){return Em||(Em=1,(function(e){function t(F,te){var Y=F.length;F.push(te);e:for(;0<Y;){var P=Y-1>>>1,H=F[P];if(0<o(H,te))F[P]=te,F[Y]=H,Y=P;else break e}}function r(F){return F.length===0?null:F[0]}function s(F){if(F.length===0)return null;var te=F[0],Y=F.pop();if(Y!==te){F[0]=Y;e:for(var P=0,H=F.length,ae=H>>>1;P<ae;){var ce=2*(P+1)-1,xe=F[ce],Pe=ce+1,je=F[Pe];if(0>o(xe,Y))Pe<H&&0>o(je,xe)?(F[P]=je,F[Pe]=Y,P=Pe):(F[P]=xe,F[ce]=Y,P=ce);else if(Pe<H&&0>o(je,Y))F[P]=je,F[Pe]=Y,P=Pe;else break e}}return te}function o(F,te){var Y=F.sortIndex-te.sortIndex;return Y!==0?Y:F.id-te.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var u=Date,d=u.now();e.unstable_now=function(){return u.now()-d}}var f=[],p=[],g=1,v=null,x=3,w=!1,S=!1,C=!1,j=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,R=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function O(F){for(var te=r(p);te!==null;){if(te.callback===null)s(p);else if(te.startTime<=F)s(p),te.sortIndex=te.expirationTime,t(f,te);else break;te=r(p)}}function _(F){if(C=!1,O(F),!S)if(r(f)!==null)S=!0,G(U);else{var te=r(p);te!==null&&le(_,te.startTime-F)}}function U(F,te){S=!1,C&&(C=!1,A(I),I=-1),w=!0;var Y=x;try{for(O(te),v=r(f);v!==null&&(!(v.expirationTime>te)||F&&!se());){var P=v.callback;if(typeof P=="function"){v.callback=null,x=v.priorityLevel;var H=P(v.expirationTime<=te);
vendor: 52,471 bytes, lines 26-39
26te=e.unstable_now(),typeof H=="function"?v.callback=H:v===r(f)&&s(f),O(te)}else s(f);v=r(f)}if(v!==null)var ae=!0;else{var ce=r(p);ce!==null&&le(_,ce.startTime-te),ae=!1}return ae}finally{v=null,x=Y,w=!1}}var K=!1,T=null,I=-1,W=5,q=-1;function se(){return!(e.unstable_now()-q<W)}function ie(){if(T!==null){var F=e.unstable_now();q=F;var te=!0;try{te=T(!0,F)}finally{te?oe():(K=!1,T=null)}}else K=!1}var oe;if(typeof R=="function")oe=function(){R(ie)};else if(typeof MessageChannel<"u"){var ee=new MessageChannel,ue=ee.port2;ee.port1.onmessage=ie,oe=function(){ue.postMessage(null)}}else oe=function(){j(ie,0)};function G(F){T=F,K||(K=!0,oe())}function le(F,te){I=j(function(){F(e.unstable_now())},te)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(F){F.callback=null},e.unstable_continueExecution=function(){S||w||(S=!0,G(U))},e.unstable_forceFrameRate=function(F){0>F||125<F?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):W=0<F?Math.floor(1e3/F):5},e.unstable_getCurrentPriorityLevel=function(){return x},e.unstable_getFirstCallbackNode=function(){return r(f)},e.unstable_next=function(F){switch(x){case 1:case 2:case 3:var te=3;break;default:te=x}var Y=x;x=te;try{return F()}finally{x=Y}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(F,te){switch(F){case 1:case 2:case 3:case 4:case 5:break;default:F=3}var Y=x;x=F;try{return te()}finally{x=Y}},e.unstable_scheduleCallback=function(F,te,Y){var P=e.unstable_now();switch(typeof Y=="object"&&Y!==null?(Y=Y.delay,Y=typeof Y=="number"&&0<Y?P+Y:P):Y=P,F){case 1:var H=-1;break;case 2:H=250;break;case 5:H=1073741823;break;case 4:H=1e4;break;default:H=5e3}return H=Y+H,F={id:g++,callback:te,priorityLevel:F,startTime:Y,expirationTime:H,sortIndex:-1},Y>P?(F.sortIndex=Y,t(p,F),r(f)===null&&F===r(p)&&(C?(A(I),I=-1):C=!0,le(_,Y-P))):(F.sortIndex=H,t(f,F),S||w||(S=!0,G(U))),F},e.unstable_shouldYield=se,e.unstable_wrapCallback=function(F){var te=x;return function(){var Y=x;x=te;try{return F.apply(this,arguments)}finally{x=Y}}}})(Oc)),Oc}var jm;function K1(){return jm||(jm=1,Dc.exports=q1()),Dc.exports}/**
27 * @license React
28 * react-dom.production.min.js
29 *
30 * Copyright (c) Facebook, Inc. and its affiliates.
31 *
32 * This source code is licensed under the MIT license found in the
33 * LICENSE file in the root directory of this source tree.
34 */var Pm;function G1(){if(Pm)return Kt;Pm=1;var e=Bl(),t=K1();function r(n){for(var i="https://reactjs.org/docs/error-decoder.html?invariant="+n,a=1;a<arguments.length;a++)i+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+n+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var s=new Set,o={};function l(n,i){u(n,i),u(n+"Capture",i)}function u(n,i){for(o[n]=i,n=0;n<i.length;n++)s.add(i[n])}var d=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),f=Object.prototype.hasOwnProperty,p=/^[: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]*$/,g={},v={};function x(n){return f.call(v,n)?!0:f.call(g,n)?!1:p.test(n)?v[n]=!0:(g[n]=!0,!1)}function w(n,i,a,c){if(a!==null&&a.type===0)return!1;switch(typeof i){case"function":case"symbol":return!0;case"boolean":return c?!1:a!==null?!a.acceptsBooleans:(n=n.toLowerCase().slice(0,5),n!=="data-"&&n!=="aria-");default:return!1}}function S(n,i,a,c){if(i===null||typeof i>"u"||w(n,i,a,c))return!0;if(c)return!1;if(a!==null)switch(a.type){case 3:return!i;case 4:return i===!1;case 5:return isNaN(i);case 6:return isNaN(i)||1>i}return!1}function C(n,i,a,c,h,y,b){this.acceptsBooleans=i===2||i===3||i===4,this.attributeName=c,this.attributeNamespace=h,this.mustUseProperty=a,this.propertyName=n,this.type=i,this.sanitizeURL=y,this.removeEmptyString=b}var j={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(n){j[n]=new C(n,0,!1,n,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(n){var i=n[0];j[i]=new C(i,1,!1,n[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(n){j[n]=new C(n,2,!1,n.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(n){j[n]=new C(n,2,!1,n,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(n){j[n]=new C(n,3,!1,n.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(n){j[n]=new C(n,3,!0,n,null,!1,!1)}),["capture","download"].forEach(function(n){j[n]=new C(n,4,!1,n,null,!1,!1)}),["cols","rows","size","span"].forEach(function(n){j[n]=new C(n,6,!1,n,null,!1,!1)}),["rowSpan","start"].forEach(function(n){j[n]=new C(n,5,!1,n.toLowerCase(),null,!1,!1)});var A=/[\-:]([a-z])/g;function R(n){return n[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(n){var i=n.replace(A,R);j[i]=new C(i,1,!1,n,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(n){var i=n.replace(A,R);j[i]=new C(i,1,!1,n,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(n){var i=n.replace(A,R);j[i]=new C(i,1,!1,n,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(n){j[n]=new C(n,1,!1,n.toLowerCase(),null,!1,!1)}),j.xlinkHref=new C("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(n){j[n]=new C(n,1,!1,n.toLowerCase(),null,!0,!0)});function O(n,i,a,c){var h=j.hasOwnProperty(i)?j[i]:null;(h!==null?h.type!==0:c||!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(S(i,a,h,c)&&(a=null),c||h===null?x(i)&&(a===null?n.removeAttribute(i):n.setAttribute(i,""+a)):h.mustUseProperty?n[h.propertyName]=a===null?h.type===3?!1:"":a:(i=h.attributeName,c=h.attributeNamespace,a===null?n.removeAttribute(i):(h=h.type,a=h===3||h===4&&a===!0?"":""+a,c?n.setAttributeNS(c,i,a):n.setAttribute(i,a))))}var _=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,U=Symbol.for("react.element"),K=Symbol.for("react.portal"),T=Symbol.for("react.fragment"),I=Symbol.for("react.strict_mode"),W=Symbol.for("react.profiler"),q=Symbol.for("react.provider"),se=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),oe=Symbol.for("react.suspense"),ee=Symbol.for("react.suspense_list"),ue=Symbol.for("react.memo"),G=Symbol.for("react.lazy"),le=Symbol.for("react.offscreen"),F=Symbol.iterator;function te(n){return n===null||typeof n!="object"?null:(n=F&&n[F]||n["@@iterator"],typeof n=="function"?n:null)}var Y=Object.assign,P;function H(n){if(P===void 0)try{throw Error()}catch(a){var i=a.stack.trim().match(/\n( *(at )?)/);P=i&&i[1]||""}return`
35`+P+n}var ae=!1;function ce(n,i){if(!n||ae)return"";ae=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(i)if(i=function(){throw Error()},Object.defineProperty(i.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(i,[])}catch(B){var c=B}Reflect.construct(n,[],i)}else{try{i.call()}catch(B){c=B}n.call(i.prototype)}else{try{throw Error()}catch(B){c=B}n()}}catch(B){if(B&&c&&typeof B.stack=="string"){for(var h=B.stack.split(`
36`),y=c.stack.split(`
37`),b=h.length-1,E=y.length-1;1<=b&&0<=E&&h[b]!==y[E];)E--;for(;1<=b&&0<=E;b--,E--)if(h[b]!==y[E]){if(b!==1||E!==1)do if(b--,E--,0>E||h[b]!==y[E]){var L=`
38`+h[b].replace(" at new "," at ");return n.displayName&&L.includes("<anonymous>")&&(L=L.replace("<anonymous>",n.displayName)),L}while(1<=b&&0<=E);break}}}finally{ae=!1,Error.prepareStackTrace=a}return(n=n?n.displayName||n.name:"")?H(n):""}function xe(n){switch(n.tag){case 5:return H(n.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return n=ce(n.type,!1),n;case 11:return n=ce(n.type.render,!1),n;case 1:return n=ce(n.type,!0),n;default:return""}}function Pe(n){if(n==null)return null;if(typeof n=="function")return n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case T:return"Fragment";case K:return"Portal";case W:return"Profiler";case I:return"StrictMode";case oe:return"Suspense";case ee:return"SuspenseList"}if(typeof n=="object")switch(n.$$typeof){case se:return(n.displayName||"Context")+".Consumer";case q:return(n._context.displayName||"Context")+".Provider";case ie:var i=n.render;return n=n.displayName,n||(n=i.displayName||i.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case ue:return i=n.displayName||null,i!==null?i:Pe(n.type)||"Memo";case G:i=n._payload,n=n._init;try{return Pe(n(i))}catch{}}return null}function je(n){var i=n.type;switch(n.tag){case 24:return"Cache";case 9:return(i.displayName||"Context")+".Consumer";case 10:return(i._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return n=i.render,n=n.displayName||n.name||"",i.displayName||(n!==""?"ForwardRef("+n+")":"ForwardRef");case 7:return"Fragment";case 5:return i;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Pe(i);case 8:return i===I?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof i=="function")return i.displayName||i.name||null;if(typeof i=="string")return i}return null}function De(n){switch(typeof n){case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function Be(n){var i=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function ct(n){var i=Be(n)?"checked":"value",a=Object.getOwnPropertyDescriptor(n.constructor.prototype,i),c=""+n[i];if(!n.hasOwnProperty(i)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var h=a.get,y=a.set;return Object.defineProperty(n,i,{configurable:!0,get:function(){return h.call(this)},set:function(b){c=""+b,y.call(this,b)}}),Object.defineProperty(n,i,{enumerable:a.enumerable}),{getValue:function(){return c},setValue:function(b){c=""+b},stopTracking:function(){n._valueTracker=null,delete n[i]}}}}function Rn(n){n._valueTracker||(n._valueTracker=ct(n))}function Je(n){if(!n)return!1;var i=n._valueTracker;if(!i)return!0;var a=i.getValue(),c="";return n&&(c=Be(n)?n.checked?"true":"false":n.value),n=c,n!==a?(i.setValue(n),!0):!1}function xn(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}function Pi(n,i){var a=i.checked;return Y({},i,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:a??n._wrapperState.initialChecked})}function Ko(n,i){var a=i.defaultValue==null?"":i.defaultValue,c=i.checked!=null?i.checked:i.defaultChecked;a=De(i.value!=null?i.value:a),n._wrapperState={initialChecked:c,initialValue:a,controlled:i.type==="checkbox"||i.type==="radio"?i.checked!=null:i.value!=null}}function Ln(n,i){i=i.checked,i!=null&&O(n,"checked",i,!1)}function vs(n,i){Ln(n,i);var a=De(i.value),c=i.type;if(a!=null)c==="number"?(a===0&&n.value===""||n.value!=a)&&(n.value=""+a):n.value!==""+a&&(n.value=""+a);else if(c==="submit"||c==="reset"){n.removeAttribute("value");return}i.hasOwnProperty("value")?Ni(n,i.type,a):i.hasOwnProperty("defaultValue")&&Ni(n,i.type,De(i.defaultValue)),i.checked==null&&i.defaultChecked!=null&&(n.defaultChecked=!!i.defaultChecked)}function Go(n,i,a){if(i.hasOwnProperty("value")||i.hasOwnProperty("defaultValue")){var c=i.type;if(!(c!=="submit"&&c!=="reset"||i.value!==void 0&&i.value!==null))return;i=""+n._wrapperState.initialValue,a||i===n.value||(n.value=i),n.defaultValue=i}a=n.name,a!==""&&(n.name=""),n.defaultChecked=!!n._wrapperState.initialChecked,a!==""&&(n.name=a)}function Ni(n,i,a){(i!=="number"||xn(n.ownerDocument)!==n)&&(a==null?n.defaultValue=""+n._wrapperState.initialValue:n.defaultValue!==""+a&&(n.defaultValue=""+a))}var Qr=Array.isArray;function dr(n,i,a,c){if(n=n.options,i){i={};for(var h=0;h<a.length;h++)i["$"+a[h]]=!0;for(a=0;a<n.length;a++)h=i.hasOwnProperty("$"+n[a].value),n[a].selected!==h&&(n[a].selected=h),h&&c&&(n[a].defaultSelected=!0)}else{for(a=""+De(a),i=null,h=0;h<n.length;h++){if(n[h].value===a){n[h].selected=!0,c&&(n[h].defaultSelected=!0);return}i!==null||n[h].disabled||(i=n[h])}i!==null&&(i.selected=!0)}}function xs(n,i){if(i.dangerouslySetInnerHTML!=null)throw Error(r(91));return Y({},i,{value:void 0,defaultValue:void 0,children:""+n._wrapperState.initialValue})}function Yo(n,i){var a=i.value;if(a==null){if(a=i.children,i=i.defaultValue,a!=null){if(i!=null)throw Error(r(92));if(Qr(a)){if(1<a.length)throw Error(r(93));a=a[0]}i=a}i==null&&(i=""),a=i}n._wrapperState={initialValue:De(a)}}function An(n,i){var a=De(i.value),c=De(i.defaultValue);a!=null&&(a=""+a,a!==n.value&&(n.value=a),i.defaultValue==null&&n.defaultValue!==a&&(n.defaultValue=a)),c!=null&&(n.defaultValue=""+c)}function fr(n){var i=n.textContent;i===n._wrapperState.initialValue&&i!==""&&i!==null&&(n.value=i)}function ws(n){switch(n){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Xr(n,i){return n==null||n==="http://www.w3.org/1999/xhtml"?ws(i):n==="http://www.w3.org/2000/svg"&&i==="foreignObject"?"http://www.w3.org/1999/xhtml":n}var $t,rn=(function(n){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(i,a,c,h){MSApp.execUnsafeLocalFunction(function(){return n(i,a,c,h)})}:n})(function(n,i){if(n.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in n)n.innerHTML=i;else{for($t=$t||document.createElement("div"),$t.innerHTML="<svg>"+i.valueOf().toString()+"</svg>",i=$t.firstChild;n.firstChild;)n.removeChild(n.firstChild);for(;i.firstChild;)n.appendChild(i.firstChild)}});function hr(n,i){if(i){var a=n.firstChild;if(a&&a===n.lastChild&&a.nodeType===3){a.nodeValue=i;return}}n.textContent=i}var Zr={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},bs=["Webkit","ms","Moz","O"];Object.keys(Zr).forEach(function(n){bs.forEach(function(i){i=i+n.charAt(0).toUpperCase()+n.substring(1),Zr[i]=Zr[n]})});function Qo(n,i,a){return i==null||typeof i=="boolean"||i===""?"":a||typeof i!="number"||i===0||Zr.hasOwnProperty(n)&&Zr[n]?(""+i).trim():i+"px"}function sn(n,i){n=n.style;for(var a in i)if(i.hasOwnProperty(a)){var c=a.indexOf("--")===0,h=Qo(a,i[a],c);a==="float"&&(a="cssFloat"),c?n.setProperty(a,h):n[a]=h}}var Xo=Y({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ti(n,i){if(i){if(Xo[n]&&(i.children!=null||i.dangerouslySetInnerHTML!=null))throw Error(r(137,n));if(i.dangerouslySetInnerHTML!=null){if(i.children!=null)throw Error(r(60));if(typeof i.dangerouslySetInnerHTML!="object"||!("__html"in i.dangerouslySetInnerHTML))throw Error(r(61))}if(i.style!=null&&typeof i.style!="object")throw Error(r(62))}}function Ri(n,i){if(n.indexOf("-")===-1)return typeof i.is=="string";switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ss=null;function Li(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var pr=null,Gn=null,Mn=null;function Zo(n){if(n=Ws(n)){if(typeof pr!="function")throw Error(r(280));var i=n.stateNode;i&&(i=ga(i),pr(n.stateNode,n.type,i))}}function ks(n){Gn?Mn?Mn.push(n):Mn=[n]:Gn=n}function Jo(){if(Gn){var n=Gn,i=Mn;if(Mn=Gn=null,Zo(n),i)for(n=0;n<i.length;n++)Zo(i[n])}}function Cs(n,i){return n(i)}function Jr(){}var mr=!1;function Es(n,i,a){if(mr)return n(i,a);mr=!0;try{return Cs(n,i,a)}finally{mr=!1,(Gn!==null||Mn!==null)&&(Jr(),Jo())}}function ei(n,i){var a=n.stateNode;if(a===null)return null;var c=ga(a);if(c===null)return null;a=c[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(c=!c.disabled)||(n=n.type,c=!(n==="button"||n==="input"||n==="select"||n==="textarea")),n=!c;break e;default:n=!1}if(n)return null;if(a&&typeof a!="function")throw Error(r(231,i,typeof a));return a}var js=!1;if(d)try{var N={};Object.defineProperty(N,"passive",{get:function(){js=!0}}),window.addEventListener("test",N,N),window.removeEventListener("test",N,N)}catch{js=!1}function D(n,i,a,c,h,y,b,E,L){var B=Array.prototype.slice.call(arguments,3);try{i.apply(a,B)}catch(Z){this.onError(Z)}}var z=!1,X=null,re=!1,Se=null,Ee={onError:function(n){z=!0,X=n}};function fe(n,i,a,c,h,y,b,E,L){z=!1,X=null,D.apply(Ee,arguments)}function pe(n,i,a,c,h,y,b,E,L){if(fe.apply(this,arguments),z){if(z){var B=X;z=!1,X=null}else throw Error(r(198));re||(re=!0,Se=B)}}function we(n){var i=n,a=n;if(n.alternate)for(;i.return;)i=i.return;else{n=i;do i=n,(i.flags&4098)!==0&&(a=i.return),n=i.return;while(n)}return i.tag===3?a:null}function Ae(n){if(n.tag===13){var i=n.memoizedState;if(i===null&&(n=n.alternate,n!==null&&(i=n.memoizedState)),i!==null)return i.dehydrated}return null}function Ce(n){if(we(n)!==n)throw Error(r(188))}function Me(n){var i=n.alternate;if(!i){if(i=we(n),i===null)throw Error(r(188));return i!==n?null:n}for(var a=n,c=i;;){var h=a.return;if(h===null)break;var y=h.alternate;if(y===null){if(c=h.return,c!==null){a=c;continue}break}if(h.child===y.child){for(y=h.child;y;){if(y===a)return Ce(h),n;if(y===c)return Ce(h),i;y=y.sibling}throw Error(r(188))}if(a.return!==c.return)a=h,c=y;else{for(var b=!1,E=h.child;E;){if(E===a){b=!0,a=h,c=y;break}if(E===c){b=!0,c=h,a=y;break}E=E.sibling}if(!b){for(E=y.child;E;){if(E===a){b=!0,a=y,c=h;break}if(E===c){b=!0,c=y,a=h;break}E=E.sibling}if(!b)throw Error(r(189))}}if(a.alternate!==c)throw Error(r(190))}if(a.tag!==3)throw Error(r(188));return a.stateNode.current===a?n:i}function Ve(n){return n=Me(n),n!==null?dt(n):null}function dt(n){if(n.tag===5||n.tag===6)return n;for(n=n.child;n!==null;){var i=dt(n);if(i!==null)return i;n=n.sibling}return null}var at=t.unstable_scheduleCallback,wt=t.unstable_cancelCallback,Ue=t.unstable_shouldYield,zt=t.unstable_requestPaint,We=t.unstable_now,ti=t.unstable_getCurrentPriorityLevel,on=t.unstable_ImmediatePriority,Qt=t.unstable_UserBlockingPriority,gr=t.unstable_NormalPriority,ni=t.unstable_LowPriority,Dn=t.unstable_IdlePriority,Yn=null,Ot=null;function _e(n){if(Ot&&typeof Ot.onCommitFiberRoot=="function")try{Ot.onCommitFiberRoot(Yn,n,void 0,(n.current.flags&128)===128)}catch{}}var qe=Math.clz32?Math.clz32:et,yr=Math.log,Qn=Math.LN2;function et(n){return n>>>=0,n===0?32:31-(yr(n)/Qn|0)|0}var Xn=64,ri=4194304;function ii(n){switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return n&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return n}}function ea(n,i){var a=n.pendingLanes;if(a===0)return 0;var c=0,h=n.suspendedLanes,y=n.pingedLanes,b=a&268435455;if(b!==0){var E=b&~h;E!==0?c=ii(E):(y&=b,y!==0&&(c=ii(y)))}else b=a&~h,b!==0?c=ii(b):y!==0&&(c=ii(y));if(c===0)return 0;if(i!==0&&i!==c&&(i&h)===0&&(h=c&-c,y=i&-i,h>=y||h===16&&(y&4194240)!==0))return i;if((c&4)!==0&&(c|=a&16),i=n.entangledLanes,i!==0)for(n=n.entanglements,i&=c;0<i;)a=31-qe(i),h=1<<a,c|=n[a],i&=~h;return c}function sw(n,i){switch(n){case 1:case 2:case 4:return i+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ow(n,i){for(var a=n.suspendedLanes,c=n.pingedLanes,h=n.expirationTimes,y=n.pendingLanes;0<y;){var b=31-qe(y),E=1<<b,L=h[b];L===-1?((E&a)===0||(E&c)!==0)&&(h[b]=sw(E,i)):L<=i&&(n.expiredLanes|=E),y&=~E}}function Zl(n){return n=n.pendingLanes&-1073741825,n!==0?n:n&1073741824?1073741824:0}function Zf(){var n=Xn;return Xn<<=1,(Xn&4194240)===0&&(Xn=64),n}function Jl(n){for(var i=[],a=0;31>a;a++)i.push(n);return i}function Ps(n,i,a){n.pendingLanes|=i,i!==536870912&&(n.suspendedLanes=0,n.pingedLanes=0),n=n.eventTimes,i=31-qe(i),n[i]=a}function aw(n,i){var a=n.pendingLanes&~i;n.pendingLanes=i,n.suspendedLanes=0,n.pingedLanes=0,n.expiredLanes&=i,n.mutableReadLanes&=i,n.entangledLanes&=i,i=n.entanglements;var c=n.eventTimes;for(n=n.expirationTimes;0<a;){var h=31-qe(a),y=1<<h;i[h]=0,c[h]=-1,n[h]=-1,a&=~y}}function eu(n,i){var a=n.entangledLanes|=i;for(n=n.entanglements;a;){var c=31-qe(a),h=1<<c;h&i|n[c]&i&&(n[c]|=i),a&=~h}}var He=0;function Jf(n){return n&=-n,1<n?4<n?(n&268435455)!==0?16:536870912:4:1}var eh,tu,th,nh,rh,nu=!1,ta=[],vr=null,xr=null,wr=null,Ns=new Map,Ts=new Map,br=[],lw="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ih(n,i){switch(n){case"focusin":case"focusout":vr=null;break;case"dragenter":case"dragleave":xr=null;break;case"mouseover":case"mouseout":wr=null;break;case"pointerover":case"pointerout":Ns.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ts.delete(i.pointerId)}}function Rs(n,i,a,c,h,y){return n===null||n.nativeEvent!==y?(n={blockedOn:i,domEventName:a,eventSystemFlags:c,nativeEvent:y,targetContainers:[h]},i!==null&&(i=Ws(i),i!==null&&tu(i)),n):(n.eventSystemFlags|=c,i=n.targetContainers,h!==null&&i.indexOf(h)===-1&&i.push(h),n)}function uw(n,i,a,c,h){switch(i){case"focusin":return vr=Rs(vr,n,i,a,c,h),!0;case"dragenter":return xr=Rs(xr,n,i,a,c,h),!0;case"mouseover":return wr=Rs(wr,n,i,a,c,h),!0;case"pointerover":var y=h.pointerId;return Ns.set(y,Rs(Ns.get(y)||null,n,i,a,c,h)),!0;case"gotpointercapture":return y=h.pointerId,Ts.set(y,Rs(Ts.get(y)||null,n,i,a,c,h)),!0}return!1}function sh(n){var i=si(n.target);if(i!==null){var a=we(i);if(a!==null){if(i=a.tag,i===13){if(i=Ae(a),i!==null){n.blockedOn=i,rh(n.priority,function(){th(a)});return}}else if(i===3&&a.stateNode.current.memoizedState.isDehydrated){n.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}n.blockedOn=null}function na(n){if(n.blockedOn!==null)return!1;for(var i=n.targetContainers;0<i.length;){var a=iu(n.domEventName,n.eventSystemFlags,i[0],n.nativeEvent);if(a===null){a=n.nativeEvent;var c=new a.constructor(a.type,a);Ss=c,a.target.dispatchEvent(c),Ss=null}else return i=Ws(a),i!==null&&tu(i),n.blockedOn=a,!1;i.shift()}return!0}function oh(n,i,a){na(n)&&a.delete(i)}function cw(){nu=!1,vr!==null&&na(vr)&&(vr=null),xr!==null&&na(xr)&&(xr=null),wr!==null&&na(wr)&&(wr=null),Ns.forEach(oh),Ts.forEach(oh)}function Ls(n,i){n.blockedOn===i&&(n.blockedOn=null,nu||(nu=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,cw)))}function As(n){function i(h){return Ls(h,n)}if(0<ta.length){Ls(ta[0],n);for(var a=1;a<ta.length;a++){var c=ta[a];c.blockedOn===n&&(c.blockedOn=null)}}for(vr!==null&&Ls(vr,n),xr!==null&&Ls(xr,n),wr!==null&&Ls(wr,n),Ns.forEach(i),Ts.forEach(i),a=0;a<br.length;a++)c=br[a],c.blockedOn===n&&(c.blockedOn=null);for(;0<br.length&&(a=br[0],a.blockedOn===null);)sh(a),a.blockedOn===null&&br.shift()}var Ai=_.ReactCurrentBatchConfig,ra=!0;function dw(n,i,a,c){var h=He,y=Ai.transition;Ai.transition=null;try{He=1,ru(n,i,a,c)}finally{He=h,Ai.transition=y}}function fw(n,i,a,c){var h=He,y=Ai.transition;Ai.transition=null;try{He=4,ru(n,i,a,c)}finally{He=h,Ai.transition=y}}function ru(n,i,a,c){if(ra){var h=iu(n,i,a,c);if(h===null)bu(n,i,c,ia,a),ih(n,c);else if(uw(h,n,i,a,c))c.stopPropagation();else if(ih(n,c),i&4&&-1<lw.indexOf(n)){for(;h!==null;){var y=Ws(h);if(y!==null&&eh(y),y=iu(n,i,a,c),y===null&&bu(n,i,c,ia,a),y===h)break;h=y}h!==null&&c.stopPropagation()}else bu(n,i,c,null,a)}}var ia=null;function iu(n,i,a,c){if(ia=null,n=Li(c),n=si(n),n!==null)if(i=we(n),i===null)n=null;else if(a=i.tag,a===13){if(n=Ae(i),n!==null)return n;n=null}else if(a===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;n=null}else i!==n&&(n=null);return ia=n,null}function ah(n){switch(n){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(ti()){case on:return 1;case Qt:return 4;case gr:case ni:return 16;case Dn:return 536870912;default:return 16}default:return 16}}var Sr=null,su=null,sa=null;function lh(){if(sa)return sa;var n,i=su,a=i.length,c,h="value"in Sr?Sr.value:Sr.textContent,y=h.length;for(n=0;n<a&&i[n]===h[n];n++);var b=a-n;for(c=1;c<=b&&i[a-c]===h[y-c];c++);return sa=h.slice(n,1<c?1-c:void 0)}function oa(n){var i=n.keyCode;return"charCode"in n?(n=n.charCode,n===0&&i===13&&(n=13)):n=i,n===10&&(n=13),32<=n||n===13?n:0}function aa(){return!0}function uh(){return!1}function Xt(n){function i(a,c,h,y,b){this._reactName=a,this._targetInst=h,this.type=c,this.nativeEvent=y,this.target=b,this.currentTarget=null;for(var E in n)n.hasOwnProperty(E)&&(a=n[E],this[E]=a?a(y):y[E]);return this.isDefaultPrevented=(y.defaultPrevented!=null?y.defaultPrevented:y.returnValue===!1)?aa:uh,this.isPropagationStopped=uh,this}return Y(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=aa)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=aa)},persist:function(){},isPersistent:aa}),i}var Mi={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(n){return n.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ou=Xt(Mi),Ms=Y({},Mi,{view:0,detail:0}),hw=Xt(Ms),au,lu,Ds,la=Y({},Ms,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:cu,button:0,buttons:0,relatedTarget:function(n){return n.relatedTarget===void 0?n.fromElement===n.srcElement?n.toElement:n.fromElement:n.relatedTarget},movementX:function(n){return"movementX"in n?n.movementX:(n!==Ds&&(Ds&&n.type==="mousemove"?(au=n.screenX-Ds.screenX,lu=n.screenY-Ds.screenY):lu=au=0,Ds=n),au)},movementY:function(n){return"movementY"in n?n.movementY:lu}}),ch=Xt(la),pw=Y({},la,{dataTransfer:0}),mw=Xt(pw),gw=Y({},Ms,{relatedTarget:0}),uu=Xt(gw),yw=Y({},Mi,{animationName:0,elapsedTime:0,pseudoElement:0}),vw=Xt(yw),xw=Y({},Mi,{clipboardData:function(n){return"clipboardData"in n?n.clipboardData:window.clipboardData}}),ww=Xt(xw),bw=Y({},Mi,{data:0}),dh=Xt(bw),Sw={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kw={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Cw={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Ew(n){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(n):(n=Cw[n])?!!i[n]:!1}function cu(){return Ew}var jw=Y({},Ms,{key:function(n){if(n.key){var i=Sw[n.key]||n.key;if(i!=="Unidentified")return i}return n.type==="keypress"?(n=oa(n),n===13?"Enter":String.fromCharCode(n)):n.type==="keydown"||n.type==="keyup"?kw[n.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:cu,charCode:function(n){return n.type==="keypress"?oa(n):0},keyCode:function(n){return n.type==="keydown"||n.type==="keyup"?n.keyCode:0},which:function(n){return n.type==="keypress"?oa(n):n.type==="keydown"||n.type==="keyup"?n.keyCode:0}}),Pw=Xt(jw),Nw=Y({},la,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),fh=Xt(Nw),Tw=Y({},Ms,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:cu}),Rw=Xt(Tw),Lw=Y({},Mi,{propertyName:0,elapsedTime:0,pseudoElement:0}),Aw=Xt(Lw),Mw=Y({},la,{deltaX:function(n){return"deltaX"in n?n.deltaX:"wheelDeltaX"in n?-n.wheelDeltaX:0},deltaY:function(n){return"deltaY"in n?n.deltaY:"wheelDeltaY"in n?-n.wheelDeltaY:"wheelDelta"in n?-n.wheelDelta:0},deltaZ:0,deltaMode:0}),Dw=Xt(Mw),Ow=[9,13,27,32],du=d&&"CompositionEvent"in window,Os=null;d&&"documentMode"in document&&(Os=document.documentMode);var Iw=d&&"TextEvent"in window&&!Os,hh=d&&(!du||Os&&8<Os&&11>=Os),ph=" ",mh=!1;function gh(n,i){switch(n){case"keyup":return Ow.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function yh(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var Di=!1;function Fw(n,i){switch(n){case"compositionend":return yh(i);case"keypress":return i.which!==32?null:(mh=!0,ph);case"textInput":return n=i.data,n===ph&&mh?null:n;default:return null}}function Vw(n,i){if(Di)return n==="compositionend"||!du&&gh(n,i)?(n=lh(),sa=su=Sr=null,Di=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return hh&&i.locale!=="ko"?null:i.data;default:return null}}var _w={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function vh(n){var i=n&&n.nodeName&&n.nodeName.toLowerCase();return i==="input"?!!_w[n.type]:i==="textarea"}function xh(n,i,a,c){ks(c),i=ha(i,"onChange"),0<i.length&&(a=new ou("onChange","change",null,a,c),n.push({event:a,listeners:i}))}var Is=null,Fs=null;function $w(n){Fh(n,0)}function ua(n){var i=_i(n);if(Je(i))return n}function zw(n,i){if(n==="change")return i}var wh=!1;if(d){var fu;if(d){var hu="oninput"in document;if(!hu){var bh=document.createElement("div");bh.setAttribute("oninput","return;"),hu=typeof bh.oninput=="function"}fu=hu}else fu=!1;wh=fu&&(!document.documentMode||9<document.documentMode)}function Sh(){Is&&(Is.detachEvent("onpropertychange",kh),Fs=Is=null)}function kh(n){if(n.propertyName==="value"&&ua(Fs)){var i=[];xh(i,Fs,n,Li(n)),Es($w,i)}}function Bw(n,i,a){n==="focusin"?(Sh(),Is=i,Fs=a,Is.attachEvent("onpropertychange",kh)):n==="focusout"&&Sh()}function Uw(n){if(n==="selectionchange"||n==="keyup"||n==="keydown")return ua(Fs)}function Ww(n,i){if(n==="click")return ua(i)}function Hw(n,i){if(n==="input"||n==="change")return ua(i)}function qw(n,i){return n===i&&(n!==0||1/n===1/i)||n!==n&&i!==i}var wn=typeof Object.is=="function"?Object.is:qw;function Vs(n,i){if(wn(n,i))return!0;if(typeof n!="object"||n===null||typeof i!="object"||i===null)return!1;var a=Object.keys(n),c=Object.keys(i);if(a.length!==c.length)return!1;for(c=0;c<a.length;c++){var h=a[c];if(!f.call(i,h)||!wn(n[h],i[h]))return!1}return!0}function Ch(n){for(;n&&n.firstChild;)n=n.firstChild;return n}function Eh(n,i){var a=Ch(n);n=0;for(var c;a;){if(a.nodeType===3){if(c=n+a.textContent.length,n<=i&&c>=i)return{node:a,offset:i-n};n=c}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Ch(a)}}function jh(n,i){return n&&i?n===i?!0:n&&n.nodeType===3?!1:i&&i.nodeType===3?jh(n,i.parentNode):"contains"in n?n.contains(i):n.compareDocumentPosition?!!(n.compareDocumentPosition(i)&16):!1:!1}function Ph(){for(var n=window,i=xn();i instanceof n.HTMLIFrameElement;){try{var a=typeof i.contentWindow.location.href=="string"}catch{a=!1}if(a)n=i.contentWindow;else break;i=xn(n.document)}return i}function pu(n){var i=n&&n.nodeName&&n.nodeName.toLowerCase();return i&&(i==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||i==="textarea"||n.contentEditable==="true")}function Kw(n){var i=Ph(),a=n.focusedElem,c=n.selectionRange;if(i!==a&&a&&a.ownerDocument&&jh(a.ownerDocument.documentElement,a)){if(c!==null&&pu(a)){if(i=c.start,n=c.end,n===void 0&&(n=i),"selectionStart"in a)a.selectionStart=i,a.selectionEnd=Math.min(n,a.value.length);else if(n=(i=a.ownerDocument||document)&&i.defaultView||window,n.getSelection){n=n.getSelection();var h=a.textContent.length,y=Math.min(c.start,h);c=c.end===void 0?y:Math.min(c.end,h),!n.extend&&y>c&&(h=c,c=y,y=h),h=Eh(a,y);var b=Eh(a,c);h&&b&&(n.rangeCount!==1||n.anchorNode!==h.node||n.anchorOffset!==h.offset||n.focusNode!==b.node||n.focusOffset!==b.offset)&&(i=i.createRange(),i.setStart(h.node,h.offset),n.removeAllRanges(),y>c?(n.addRange(i),n.extend(b.node,b.offset)):(i.setEnd(b.node,b.offset),n.addRange(i)))}}for(i=[],n=a;n=n.parentNode;)n.nodeType===1&&i.push({element:n,left:n.scrollLeft,top:n.scrollTop});for(typeof a.focus=="function"&&a.focus(),a=0;a<i.length;a++)n=i[a],n.element.scrollLeft=n.left,n.element.scrollTop=n.top}}var Gw=d&&"documentMode"in document&&11>=document.documentMode,Oi=null,mu=null,_s=null,gu=!1;function Nh(n,i,a){var c=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;gu||Oi==null||Oi!==xn(c)||(c=Oi,"selectionStart"in c&&pu(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),_s&&Vs(_s,c)||(_s=c,c=ha(mu,"onSelect"),0<c.length&&(i=new ou("onSelect","select",null,i,a),n.push({event:i,listeners:c}),i.target=Oi)))}function ca(n,i){var a={};return a[n.toLowerCase()]=i.toLowerCase(),a["Webkit"+n]="webkit"+i,a["Moz"+n]="moz"+i,a}var Ii={animationend:ca("Animation","AnimationEnd"),animationiteration:ca("Animation","AnimationIteration"),animationstart:ca("Animation","AnimationStart"),transitionend:ca("Transition","TransitionEnd")},yu={},Th={};d&&(Th=document.createElement("div").style,"AnimationEvent"in window||(delete Ii.animationend.animation,delete Ii.animationiteration.animation,delete Ii.animationstart.animation),"TransitionEvent"in window||delete Ii.transitionend.transition);function da(n){if(yu[n])return yu[n];if(!Ii[n])return n;var i=Ii[n],a;for(a in i)if(i.hasOwnProperty(a)&&a in Th)return yu[n]=i[a];return n}var Rh=da("animationend"),Lh=da("animationiteration"),Ah=da("animationstart"),Mh=da("transitionend"),Dh=new Map,Oh="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function kr(n,i){Dh.set(n,i),l(i,[n])}for(var vu=0;vu<Oh.length;vu++){var xu=Oh[vu],Yw=xu.toLowerCase(),Qw=xu[0].toUpperCase()+xu.slice(1);kr(Yw,"on"+Qw)}kr(Rh,"onAnimationEnd"),kr(Lh,"onAnimationIteration"),kr(Ah,"onAnimationStart"),kr("dblclick","onDoubleClick"),kr("focusin","onFocus"),kr("focusout","onBlur"),kr(Mh,"onTransitionEnd"),u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var $s="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Xw=new Set("cancel close invalid load scroll toggle".split(" ").concat($s));function Ih(n,i,a){var c=n.type||"unknown-event";n.currentTarget=a,pe(c,i,void 0,n),n.currentTarget=null}function Fh(n,i){i=(i&4)!==0;for(var a=0;a<n.length;a++){var c=n[a],h=c.event;c=c.listeners;e:{var y=void 0;if(i)for(var b=c.length-1;0<=b;b--){var E=c[b],L=E.instance,B=E.currentTarget;if(E=E.listener,L!==y&&h.isPropagationStopped())break e;Ih(h,E,B),y=L}else for(b=0;b<c.length;b++){if(E=c[b],L=E.instance,B=E.currentTarget,E=E.listener,L!==y&&h.isPropagationStopped())break e;Ih(h,E,B),y=L}}}if(re)throw n=Se,re=!1,Se=null,n}function Qe(n,i){var a=i[Pu];a===void 0&&(a=i[Pu]=new Set);var c=n+"__bubble";a.has(c)||(Vh(i,n,2,!1),a.add(c))}function wu(n,i,a){var c=0;i&&(c|=4),Vh(a,n,c,i)}var fa="_reactListening"+Math.random().toString(36).slice(2);function zs(n){if(!n[fa]){n[fa]=!0,s.forEach(function(a){a!=="selectionchange"&&(Xw.has(a)||wu(a,!1,n),wu(a,!0,n))});var i=n.nodeType===9?n:n.ownerDocument;i===null||i[fa]||(i[fa]=!0,wu("selectionchange",!1,i))}}function Vh(n,i,a,c){switch(ah(i)){case 1:var h=dw;break;case 4:h=fw;break;default:h=ru}a=h.bind(null,i,a,n),h=void 0,!js||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(h=!0),c?h!==void 0?n.addEventListener(i,a,{capture:!0,passive:h}):n.addEventListener(i,a,!0):h!==void 0?n.addEventListener(i,a,{passive:h}):n.addEventListener(i,a,!1)}function bu(n,i,a,c,h){var y=c;if((i&1)===0&&(i&2)===0&&c!==null)e:for(;;){if(c===null)return;var b=c.tag;if(b===3||b===4){var E=c.stateNode.containerInfo;if(E===h||E.nodeType===8&&E.parentNode===h)break;if(b===4)for(b=c.return;b!==null;){var L=b.tag;if((L===3||L===4)&&(L=b.stateNode.containerInfo,L===h||L.nodeType===8&&L.parentNode===h))return;b=b.return}for(;E!==null;){if(b=si(E),b===null)return;if(L=b.tag,L===5||L===6){c=y=b;continue e}E=E.parentNode}}c=c.return}Es(function(){var B=y,Z=Li(a),J=[];e:{var Q=Dh.get(n);if(Q!==void 0){var de=ou,me=n;switch(n){case"keypress":if(oa(a)===0)break e;case"keydown":case"keyup":de=Pw;break;case"focusin":me="focus",de=uu;break;case"focusout":me="blur",de=uu;break;case"beforeblur":case"afterblur":de=uu;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":de=ch;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":de=mw;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":de=Rw;break;case Rh:case Lh:case Ah:de=vw;break;case Mh:de=Aw;break;case"scroll":de=hw;break;case"wheel":de=Dw;break;case"copy":case"cut":case"paste":de=ww;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":de=fh}var be=(i&4)!==0,lt=!be&&n==="scroll",V=be?Q!==null?Q+"Capture":null:Q;be=[];for(var M=B,$;M!==null;){$=M;var ne=$.stateNode;if($.tag===5&&ne!==null&&($=ne,V!==null&&(ne=ei(M,V),ne!=null&&be.push(Bs(M,ne,$)))),lt)break;M=M.return}0<be.length&&(Q=new de(Q,me,null,a,Z),J.push({event:Q,listeners:be}))}}if((i&7)===0){e:{if(Q=n==="mouseover"||n==="pointerover",de=n==="mouseout"||n==="pointerout",Q&&a!==Ss&&(me=a.relatedTarget||a.fromElement)&&(si(me)||me[Zn]))break e;if((de||Q)&&(Q=Z.window===Z?Z:(Q=Z.ownerDocument)?Q.defaultView||Q.parentWindow:window,de?(me=a.relatedTarget||a.toElement,de=B,me=me?si(me):null,me!==null&&(lt=we(me),me!==lt||me.tag!==5&&me.tag!==6)&&(me=null)):(de=null,me=B),de!==me)){if(be=ch,ne="onMouseLeave",V="onMouseEnter",M="mouse",(n==="pointerout"||n==="pointerover")&&(be=fh,ne="onPointerLeave",V="onPointerEnter",M="pointer"),lt=de==null?Q:_i(de),$=me==null?Q:_i(me),Q=new be(ne,M+"leave",de,a,Z),Q.target=lt,Q.relatedTarget=$,ne=null,si(Z)===B&&(be=new be(V,M+"enter",me,a,Z),be.target=$,be.relatedTarget=lt,ne=be),lt=ne,de&&me)t:{for(be=de,V=me,M=0,$=be;$;$=Fi($))M++;for($=0,ne=V;ne;ne=Fi(ne))$++;for(;0<M-$;)be=Fi(be),M--;for(;0<$-M;)V=Fi(V),$--;for(;M--;){if(be===V||V!==null&&be===V.alternate)break t;be=Fi(be),V=Fi(V)}be=null}else be=null;de!==null&&_h(J,Q,de,be,!1),me!==null&&lt!==null&&_h(J,lt,me,be,!0)}}e:{if(Q=B?_i(B):window,de=Q.nodeName&&Q.nodeName.toLowerCase(),de==="select"||de==="input"&&Q.type==="file")var ke=zw;else if(vh(Q))if(wh)ke=Hw;else{ke=Uw;var Ne=Bw}else(de=Q.nodeName)&&de.toLowerCase()==="input"&&(Q.type==="checkbox"||Q.type==="radio")&&(ke=Ww);if(ke&&(ke=ke(n,B))){xh(J,ke,a,Z);break e}Ne&&Ne(n,Q,B),n==="focusout"&&(Ne=Q._wrapperState)&&Ne.controlled&&Q.type==="number"&&Ni(Q,"number",Q.value)}switch(Ne=B?_i(B):window,n){case"focusin":(vh(Ne)||Ne.contentEditable==="true")&&(Oi=Ne,mu=B,_s=null);break;case"focusout":_s=mu=Oi=null;break;case"mousedown":gu=!0;break;case"contextmenu":case"mouseup":case"dragend":gu=!1,Nh(J,a,Z);break;case"selectionchange":if(Gw)break;case"keydown":case"keyup":Nh(J,a,Z)}var Te;if(du)e:{switch(n){case"compositionstart":var Re="onCompositionStart";break e;case"compositionend":Re="onCompositionEnd";break e;case"compositionupdate":Re="onCompositionUpdate";break e}Re=void 0}else Di?gh(n,a)&&(Re="onCompositionEnd"):n==="keydown"&&a.keyCode===229&&(Re="onCompositionStart");Re&&(hh&&a.locale!=="ko"&&(Di||Re!=="onCompositionStart"?Re==="onCompositionEnd"&&Di&&(Te=lh()):(Sr=Z,su="value"in Sr?Sr.value:Sr.textContent,Di=!0)),Ne=ha(B,Re),0<Ne.length&&(Re=new dh(Re,n,null,a,Z),J.push({event:Re,listeners:Ne}),Te?Re.data=Te:(Te=yh(a),Te!==null&&(Re.data=Te)))),(Te=Iw?Fw(n,a):Vw(n,a))&&(B=ha(B,"onBeforeInput"),0<B.length&&(Z=new dh("onBeforeInput","beforeinput",null,a,Z),J.push({event:Z,listeners:B}),Z.data=Te))}Fh(J,i)})}function Bs(n,i,a){return{instance:n,listener:i,currentTarget:a}}function ha(n,i){for(var a=i+"Capture",c=[];n!==null;){var h=n,y=h.stateNode;h.tag===5&&y!==null&&(h=y,y=ei(n,a),y!=null&&c.unshift(Bs(n,y,h)),y=ei(n,i),y!=null&&c.push(Bs(n,y,h))),n=n.return}return c}function Fi(n){if(n===null)return null;do n=n.return;while(n&&n.tag!==5);return n||null}function _h(n,i,a,c,h){for(var y=i._reactName,b=[];a!==null&&a!==c;){var E=a,L=E.alternate,B=E.stateNode;if(L!==null&&L===c)break;E.tag===5&&B!==null&&(E=B,h?(L=ei(a,y),L!=null&&b.unshift(Bs(a,L,E))):h||(L=ei(a,y),L!=null&&b.push(Bs(a,L,E)))),a=a.return}b.length!==0&&n.push({event:i,listeners:b})}var Zw=/\r\n?/g,Jw=/\u0000|\uFFFD/g;function $h(n){return(typeof n=="string"?n:""+n).replace(Zw,`
39`).replace(Jw,"")}function pa(n,i,a){if(i=$h(i),$h(n)!==i&&a)throw Error(r(425))}function ma(){}var Su=null,ku=null;function Cu(n,i){return n==="textarea"||n==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var Eu=typeof setTimeout=="function"?setTimeout:void 0,e1=typeof clearTimeout=="function"?clearTimeout:void 0,zh=typeof Promise=="function"?Promise:void 0,t1=typeof queueMicrotask=="function"?queueMicrotask:typeof zh<"u"?function(n){return zh.resolve(null).then(n).catch(n1)}:Eu;function n1(n){setTimeout(function(){throw n})}function ju(n,i){var a=i,c=0;do{var h=a.nextSibling;if(n.removeChild(a),h&&h.nodeType===8)if(a=h.data,a==="/$"){if(c===0){n.removeChild(h),As(i);return}c--}else a!=="$"&&a!=="$?"&&a!=="$!"||c++;a=h}while(a);As(i)}function Cr(n){for(;n!=null;n=n.nextSibling){var i=n.nodeType;if(i===1||i===3)break;if(i===8){if(i=n.data,i==="$"||i==="$!"||i==="$?")break;if(i==="/$")return null}}return n}function Bh(n){n=n.previousSibling;for(var i=0;n;){if(n.nodeType===8){var a=n.data;if(a==="$"||a==="$!"||a==="$?"){if(i===0)return n;i--}else a==="/$"&&i++}n=n.previousSibling}return null}var Vi=Math.random().toString(36).slice(2),On="__reactFiber$"+Vi,Us="__reactProps$"+Vi,Zn="__reactContainer$"+Vi,Pu="__reactEvents$"+Vi,r1="__reactListeners$"+Vi,i1="__reactHandles$"+Vi;function si(n){var i=n[On];if(i)return i;for(var a=n.parentNode;a;){if(i=a[Zn]||a[On]){if(a=i.alternate,i.child!==null||a!==null&&a.child!==null)for(n=Bh(n);n!==null;){if(a=n[On])return a;n=Bh(n)}return i}n=a,a=n.parentNode}return null}function Ws(n){return n=n[On]||n[Zn],!n||n.tag!==5&&n.tag!==6&&n.tag!==13&&n.tag!==3?null:n}function _i(n){if(n.tag===5||n.tag===6)return n.stateNode;throw Error(r(33))}function ga(n){return n[Us]||null}var Nu=[],$i=-1;function Er(n){return{current:n}}function Xe(n){0>$i||(n.current=Nu[$i],Nu[$i]=null,$i--)}function Ye(n,i){$i++,Nu[$i]=n.current,n.current=i}var jr={},Tt=Er(jr),Bt=Er(!1),oi=jr;function zi(n,i){var a=n.type.contextTypes;if(!a)return jr;var c=n.stateNode;if(c&&c.__reactInternalMemoizedUnmaskedChildContext===i)return c.__reactInternalMemoizedMaskedChildContext;var h={},y;for(y in a)h[y]=i[y];return c&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=i,n.__reactInternalMemoizedMaskedChildContext=h),h}function Ut(n){return n=n.childContextTypes,n!=null}function ya(){Xe(Bt),Xe(Tt)}function Uh(n,i,a){if(Tt.current!==jr)throw Error(r(168));Ye(Tt,i),Ye(Bt,a)}function Wh(n,i,a){var c=n.stateNode;if(i=i.childContextTypes,typeof c.getChildContext!="function")return a;c=c.getChildContext();for(var h in c)if(!(h in i))throw Error(r(108,je(n)||"Unknown",h));return Y({},a,c)}function va(n){return n=(n=n.stateNode)&&n.__reactInternalMemoizedMergedChildContext||jr,oi=Tt.current,Ye(Tt,n),Ye(Bt,Bt.current),!0}function Hh(n,i,a){var c=n.stateNode;if(!c)throw Error(r(169));a?(n=Wh(n,i,oi),c.__reactInternalMemoizedMergedChildContext=n,Xe(Bt),Xe(Tt),Ye(Tt,n)):Xe(Bt),Ye(Bt,a)}var Jn=null,xa=!1,Tu=!1;function qh(n){Jn===null?Jn=[n]:Jn.push(n)}function s1(n){xa=!0,qh(n)}function Pr(){if(!Tu&&Jn!==null){Tu=!0;var n=0,i=He;try{var a=Jn;for(He=1;n<a.length;n++){var c=a[n];do c=c(!0);while(c!==null)}Jn=null,xa=!1}catch(h){throw Jn!==null&&(Jn=Jn.slice(n+1)),at(on,Pr),h}finally{He=i,Tu=!1}}return null}var Bi=[],Ui=0,wa=null,ba=0,an=[],ln=0,ai=null,er=1,tr="";function li(n,i){Bi[Ui++]=ba,Bi[Ui++]=wa,wa=n,ba=i}function Kh(n,i,a){an[ln++]=er,an[ln++]=tr,an[ln++]=ai,ai=n;var c=er;n=tr;var h=32-qe(c)-1;c&=~(1<<h),a+=1;var y=32-qe(i)+h;if(30<y){var b=h-h%5;y=(c&(1<<b)-1).toString(32),c>>=b,h-=b,er=1<<32-qe(i)+h|a<<h|c,tr=y+n}else er=1<<y|a<<h|c,tr=n}function Ru(n){n.return!==null&&(li(n,1),Kh(n,1,0))}function Lu(n){for(;n===wa;)wa=Bi[--Ui],Bi[Ui]=null,ba=Bi[--Ui],Bi[Ui]=null;for(;n===ai;)ai=an[--ln],an[ln]=null,tr=an[--ln],an[ln]=null,er=an[--ln],an[ln]=null}var Zt=null,Jt=null,tt=!1,bn=null;function Gh(n,i){var a=fn(5,null,null,0);a.elementType="DELETED",a.stateNode=i,a.return=n,i=n.deletions,i===null?(n.deletions=[a],n.flags|=16):i.push(a)}function Yh(n,i){switch(n.tag){case 5:var a=n.type;return i=i.nodeType!==1||a.toLowerCase()!==i.nodeName.toLowerCase()?null:i,i!==null?(n.stateNode=i,Zt=n,Jt=Cr(i.firstChild),!0):!1;case 6:return i=n.pendingProps===""||i.nodeType!==3?null:i,i!==null?(n.stateNode=i,Zt=n,Jt=null,!0):!1;case 13:return i=i.nodeType!==8?null:i,i!==null?(a=ai!==null?{id:er,overflow:tr}:null,n.memoizedState={dehydrated:i,treeContext:a,retryLane:1073741824},a=fn(18,null,null,0),a.stateNode=i,a.return=n,n.child=a,Zt=n,Jt=null,!0):!1;default:return!1}}function Au(n){return(n.mode&1)!==0&&(n.flags&128)===0}function Mu(n){if(tt){var i=Jt;if(i){var a=i;if(!Yh(n,i)){if(Au(n))throw Error(r(418));i=Cr(a.nextSibling);var c=Zt;i&&Yh(n,i)?Gh(c,a):(n.flags=n.flags&-4097|2,tt=!1,Zt=n)}}else{if(Au(n))throw Error(r(418));n.flags=n.flags&-4097|2,tt=!1,Zt=n}}}function Qh(n){for(n=n.return;n!==null&&n.tag!==5&&n.tag!==3&&n.tag!==13;)n=n.return;Zt=n}function Sa(n){if(n!==Zt)return!1;if(!tt)return Qh(n),tt=!0,!1;var i;if((i=n.tag!==3)&&!(i=n.tag!==5)&&(i=n.type,i=i!=="head"&&i!=="body"&&!Cu(n.type,n.memoizedProps)),i&&(i=Jt)){if(Au(n))throw Xh(),Error(r(418));for(;i;)Gh(n,i),i=Cr(i.nextSibling)}if(Qh(n),n.tag===13){if(n=n.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(r(317));e:{for(n=n.nextSibling,i=0;n;){if(n.nodeType===8){var a=n.data;
vendor: 4,512 bytes, line 39
39if(a==="/$"){if(i===0){Jt=Cr(n.nextSibling);break e}i--}else a!=="$"&&a!=="$!"&&a!=="$?"||i++}n=n.nextSibling}Jt=null}}else Jt=Zt?Cr(n.stateNode.nextSibling):null;return!0}function Xh(){for(var n=Jt;n;)n=Cr(n.nextSibling)}function Wi(){Jt=Zt=null,tt=!1}function Du(n){bn===null?bn=[n]:bn.push(n)}var o1=_.ReactCurrentBatchConfig;function Hs(n,i,a){if(n=a.ref,n!==null&&typeof n!="function"&&typeof n!="object"){if(a._owner){if(a=a._owner,a){if(a.tag!==1)throw Error(r(309));var c=a.stateNode}if(!c)throw Error(r(147,n));var h=c,y=""+n;return i!==null&&i.ref!==null&&typeof i.ref=="function"&&i.ref._stringRef===y?i.ref:(i=function(b){var E=h.refs;b===null?delete E[y]:E[y]=b},i._stringRef=y,i)}if(typeof n!="string")throw Error(r(284));if(!a._owner)throw Error(r(290,n))}return n}function ka(n,i){throw n=Object.prototype.toString.call(i),Error(r(31,n==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":n))}function Zh(n){var i=n._init;return i(n._payload)}function Jh(n){function i(V,M){if(n){var $=V.deletions;$===null?(V.deletions=[M],V.flags|=16):$.push(M)}}function a(V,M){if(!n)return null;for(;M!==null;)i(V,M),M=M.sibling;return null}function c(V,M){for(V=new Map;M!==null;)M.key!==null?V.set(M.key,M):V.set(M.index,M),M=M.sibling;return V}function h(V,M){return V=Or(V,M),V.index=0,V.sibling=null,V}function y(V,M,$){return V.index=$,n?($=V.alternate,$!==null?($=$.index,$<M?(V.flags|=2,M):$):(V.flags|=2,M)):(V.flags|=1048576,M)}function b(V){return n&&V.alternate===null&&(V.flags|=2),V}function E(V,M,$,ne){return M===null||M.tag!==6?(M=Ec($,V.mode,ne),M.return=V,M):(M=h(M,$),M.return=V,M)}function L(V,M,$,ne){var ke=$.type;return ke===T?Z(V,M,$.props.children,ne,$.key):M!==null&&(M.elementType===ke||typeof ke=="object"&&ke!==null&&ke.$$typeof===G&&Zh(ke)===M.type)?(ne=h(M,$.props),ne.ref=Hs(V,M,$),ne.return=V,ne):(ne=Ka($.type,$.key,$.props,null,V.mode,ne),ne.ref=Hs(V,M,$),ne.return=V,ne)}function B(V,M,$,ne){return M===null||M.tag!==4||M.stateNode.containerInfo!==$.containerInfo||M.stateNode.implementation!==$.implementation?(M=jc($,V.mode,ne),M.return=V,M):(M=h(M,$.children||[]),M.return=V,M)}function Z(V,M,$,ne,ke){return M===null||M.tag!==7?(M=gi($,V.mode,ne,ke),M.return=V,M):(M=h(M,$),M.return=V,M)}function J(V,M,$){if(typeof M=="string"&&M!==""||typeof M=="number")return M=Ec(""+M,V.mode,$),M.return=V,M;if(typeof M=="object"&&M!==null){switch(M.$$typeof){case U:return $=Ka(M.type,M.key,M.props,null,V.mode,$),$.ref=Hs(V,null,M),$.return=V,$;case K:return M=jc(M,V.mode,$),M.return=V,M;case G:var ne=M._init;return J(V,ne(M._payload),$)}if(Qr(M)||te(M))return M=gi(M,V.mode,$,null),M.return=V,M;ka(V,M)}return null}function Q(V,M,$,ne){var ke=M!==null?M.key:null;if(typeof $=="string"&&$!==""||typeof $=="number")return ke!==null?null:E(V,M,""+$,ne);if(typeof $=="object"&&$!==null){switch($.$$typeof){case U:return $.key===ke?L(V,M,$,ne):null;case K:return $.key===ke?B(V,M,$,ne):null;case G:return ke=$._init,Q(V,M,ke($._payload),ne)}if(Qr($)||te($))return ke!==null?null:Z(V,M,$,ne,null);ka(V,$)}return null}function de(V,M,$,ne,ke){if(typeof ne=="string"&&ne!==""||typeof ne=="number")return V=V.get($)||null,E(M,V,""+ne,ke);if(typeof ne=="object"&&ne!==null){switch(ne.$$typeof){case U:return V=V.get(ne.key===null?$:ne.key)||null,L(M,V,ne,ke);case K:return V=V.get(ne.key===null?$:ne.key)||null,B(M,V,ne,ke);case G:var Ne=ne._init;return de(V,M,$,Ne(ne._payload),ke)}if(Qr(ne)||te(ne))return V=V.get($)||null,Z(M,V,ne,ke,null);ka(M,ne)}return null}function me(V,M,$,ne){for(var ke=null,Ne=null,Te=M,Re=M=0,kt=null;Te!==null&&Re<$.length;Re++){Te.index>Re?(kt=Te,Te=null):kt=Te.sibling;var ze=Q(V,Te,$[Re],ne);if(ze===null){Te===null&&(Te=kt);break}n&&Te&&ze.alternate===null&&i(V,Te),M=y(ze,M,Re),Ne===null?ke=ze:Ne.sibling=ze,Ne=ze,Te=kt}if(Re===$.length)return a(V,Te),tt&&li(V,Re),ke;if(Te===null){for(;Re<$.length;Re++)Te=J(V,$[Re],ne),Te!==null&&(M=y(Te,M,Re),Ne===null?ke=Te:Ne.sibling=Te,Ne=Te);return tt&&li(V,Re),ke}for(Te=c(V,Te);Re<$.length;Re++)kt=de(Te,V,Re,$[Re],ne),kt!==null&&(n&&kt.alternate!==null&&Te.delete(kt.key===null?Re:kt.key),M=y(kt,M,Re),Ne===null?ke=kt:Ne.sibling=kt,Ne=kt);return n&&Te.forEach(function(Ir){return i(V,Ir)}),tt&&li(V,Re),ke}function be(V,M,$,ne){var ke=te($);if(typeof ke!="function")throw Error(r(150));if($=ke.call($),$==null)throw Error(r(151));for(var Ne=ke=null,Te=M,Re=M=0,kt=null,ze=$.next();Te!==null&&!ze.done;Re++,ze=$.next()){Te.index>Re?(kt=Te,Te=null):kt=Te.sibling;var Ir=Q(V,Te,ze.value,ne);
vendor: 5,913 bytes, line 39
39if(Ir===null){Te===null&&(Te=kt);break}n&&Te&&Ir.alternate===null&&i(V,Te),M=y(Ir,M,Re),Ne===null?ke=Ir:Ne.sibling=Ir,Ne=Ir,Te=kt}if(ze.done)return a(V,Te),tt&&li(V,Re),ke;if(Te===null){for(;!ze.done;Re++,ze=$.next())ze=J(V,ze.value,ne),ze!==null&&(M=y(ze,M,Re),Ne===null?ke=ze:Ne.sibling=ze,Ne=ze);return tt&&li(V,Re),ke}for(Te=c(V,Te);!ze.done;Re++,ze=$.next())ze=de(Te,V,Re,ze.value,ne),ze!==null&&(n&&ze.alternate!==null&&Te.delete(ze.key===null?Re:ze.key),M=y(ze,M,Re),Ne===null?ke=ze:Ne.sibling=ze,Ne=ze);return n&&Te.forEach(function(_1){return i(V,_1)}),tt&&li(V,Re),ke}function lt(V,M,$,ne){if(typeof $=="object"&&$!==null&&$.type===T&&$.key===null&&($=$.props.children),typeof $=="object"&&$!==null){switch($.$$typeof){case U:e:{for(var ke=$.key,Ne=M;Ne!==null;){if(Ne.key===ke){if(ke=$.type,ke===T){if(Ne.tag===7){a(V,Ne.sibling),M=h(Ne,$.props.children),M.return=V,V=M;break e}}else if(Ne.elementType===ke||typeof ke=="object"&&ke!==null&&ke.$$typeof===G&&Zh(ke)===Ne.type){a(V,Ne.sibling),M=h(Ne,$.props),M.ref=Hs(V,Ne,$),M.return=V,V=M;break e}a(V,Ne);break}else i(V,Ne);Ne=Ne.sibling}$.type===T?(M=gi($.props.children,V.mode,ne,$.key),M.return=V,V=M):(ne=Ka($.type,$.key,$.props,null,V.mode,ne),ne.ref=Hs(V,M,$),ne.return=V,V=ne)}return b(V);case K:e:{for(Ne=$.key;M!==null;){if(M.key===Ne)if(M.tag===4&&M.stateNode.containerInfo===$.containerInfo&&M.stateNode.implementation===$.implementation){a(V,M.sibling),M=h(M,$.children||[]),M.return=V,V=M;break e}else{a(V,M);break}else i(V,M);M=M.sibling}M=jc($,V.mode,ne),M.return=V,V=M}return b(V);case G:return Ne=$._init,lt(V,M,Ne($._payload),ne)}if(Qr($))return me(V,M,$,ne);if(te($))return be(V,M,$,ne);ka(V,$)}return typeof $=="string"&&$!==""||typeof $=="number"?($=""+$,M!==null&&M.tag===6?(a(V,M.sibling),M=h(M,$),M.return=V,V=M):(a(V,M),M=Ec($,V.mode,ne),M.return=V,V=M),b(V)):a(V,M)}return lt}var Hi=Jh(!0),ep=Jh(!1),Ca=Er(null),Ea=null,qi=null,Ou=null;function Iu(){Ou=qi=Ea=null}function Fu(n){var i=Ca.current;Xe(Ca),n._currentValue=i}function Vu(n,i,a){for(;n!==null;){var c=n.alternate;if((n.childLanes&i)!==i?(n.childLanes|=i,c!==null&&(c.childLanes|=i)):c!==null&&(c.childLanes&i)!==i&&(c.childLanes|=i),n===a)break;n=n.return}}function Ki(n,i){Ea=n,Ou=qi=null,n=n.dependencies,n!==null&&n.firstContext!==null&&((n.lanes&i)!==0&&(Wt=!0),n.firstContext=null)}function un(n){var i=n._currentValue;if(Ou!==n)if(n={context:n,memoizedValue:i,next:null},qi===null){if(Ea===null)throw Error(r(308));qi=n,Ea.dependencies={lanes:0,firstContext:n}}else qi=qi.next=n;return i}var ui=null;function _u(n){ui===null?ui=[n]:ui.push(n)}function tp(n,i,a,c){var h=i.interleaved;return h===null?(a.next=a,_u(i)):(a.next=h.next,h.next=a),i.interleaved=a,nr(n,c)}function nr(n,i){n.lanes|=i;var a=n.alternate;for(a!==null&&(a.lanes|=i),a=n,n=n.return;n!==null;)n.childLanes|=i,a=n.alternate,a!==null&&(a.childLanes|=i),a=n,n=n.return;return a.tag===3?a.stateNode:null}var Nr=!1;function $u(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function np(n,i){n=n.updateQueue,i.updateQueue===n&&(i.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,effects:n.effects})}function rr(n,i){return{eventTime:n,lane:i,tag:0,payload:null,callback:null,next:null}}function Tr(n,i,a){var c=n.updateQueue;if(c===null)return null;if(c=c.shared,($e&2)!==0){var h=c.pending;return h===null?i.next=i:(i.next=h.next,h.next=i),c.pending=i,nr(n,a)}return h=c.interleaved,h===null?(i.next=i,_u(c)):(i.next=h.next,h.next=i),c.interleaved=i,nr(n,a)}function ja(n,i,a){if(i=i.updateQueue,i!==null&&(i=i.shared,(a&4194240)!==0)){var c=i.lanes;c&=n.pendingLanes,a|=c,i.lanes=a,eu(n,a)}}function rp(n,i){var a=n.updateQueue,c=n.alternate;if(c!==null&&(c=c.updateQueue,a===c)){var h=null,y=null;if(a=a.firstBaseUpdate,a!==null){do{var b={eventTime:a.eventTime,lane:a.lane,tag:a.tag,payload:a.payload,callback:a.callback,next:null};y===null?h=y=b:y=y.next=b,a=a.next}while(a!==null);y===null?h=y=i:y=y.next=i}else h=y=i;a={baseState:c.baseState,firstBaseUpdate:h,lastBaseUpdate:y,shared:c.shared,effects:c.effects},n.updateQueue=a;return}n=a.lastBaseUpdate,n===null?a.firstBaseUpdate=i:n.next=i,a.lastBaseUpdate=i}function Pa(n,i,a,c){var h=n.updateQueue;Nr=!1;var y=h.firstBaseUpdate,b=h.lastBaseUpdate,E=h.shared.pending;if(E!==null){h.shared.pending=null;var L=E,B=L.next;L.next=null,b===null?y=B:b.next=B,b=L;var Z=n.alternate;Z!==null&&(Z=Z.updateQueue,E=Z.lastBaseUpdate,E!==b&&(E===null?Z.firstBaseUpdate=B:E.next=B,Z.lastBaseUpdate=L))}if(y!==null){var J=h.baseState;b=0,Z=B=L=null,E=y;do{var Q=E.lane,de=E.eventTime;if((c&Q)===Q){Z!==null&&(Z=Z.next={eventTime:de,lane:0,tag:E.tag,payload:E.payload,callback:E.callback,next:null});e:{var me=n,be=E;switch(Q=i,de=a,be.tag){case 1:if(me=be.payload,typeof me=="function"){J=me.call(de,J,Q);break e}J=me;break e;case 3:me.flags=me.flags&-65537|128;case 0:if(me=be.payload,Q=typeof me=="function"?me.call(de,J,Q):me,Q==null)break e;J=Y({},J,Q);break e;case 2:Nr=!0}}E.callback!==null&&E.lane!==0&&(n.flags|=64,Q=h.effects,Q===null?h.effects=[E]:Q.push(E))}else de={eventTime:de,lane:Q,tag:E.tag,payload:E.payload,callback:E.callback,next:null},Z===null?(B=Z=de,L=J):Z=Z.next=de,b|=Q;if(E=E.next,E===null){if(E=h.shared.pending,E===null)break;Q=E,E=Q.next,Q.next=null,h.lastBaseUpdate=Q,h.shared.pending=null}}while(!0);if(Z===null&&(L=J),h.baseState=L,h.firstBaseUpdate=B,h.lastBaseUpdate=Z,i=h.shared.interleaved,i!==null){h=i;do b|=h.lane,h=h.next;while(h!==i)}else y===null&&(h.shared.lanes=0);fi|=b,n.lanes=b,n.memoizedState=J}}function ip(n,i,a){if(n=i.effects,i.effects=null,n!==null)for(i=0;i<n.length;i++){var c=n[i],h=c.callback;if(h!==null){if(c.callback=null,c=a,typeof h!="function")throw Error(r(191,h));h.call(c)}}}var qs={},In=Er(qs),Ks=Er(qs),Gs=Er(qs);
vendor: 9,830 bytes, line 39
39function ci(n){if(n===qs)throw Error(r(174));return n}function zu(n,i){switch(Ye(Gs,i),Ye(Ks,n),Ye(In,qs),n=i.nodeType,n){case 9:case 11:i=(i=i.documentElement)?i.namespaceURI:Xr(null,"");break;default:n=n===8?i.parentNode:i,i=n.namespaceURI||null,n=n.tagName,i=Xr(i,n)}Xe(In),Ye(In,i)}function Gi(){Xe(In),Xe(Ks),Xe(Gs)}function sp(n){ci(Gs.current);var i=ci(In.current),a=Xr(i,n.type);i!==a&&(Ye(Ks,n),Ye(In,a))}function Bu(n){Ks.current===n&&(Xe(In),Xe(Ks))}var nt=Er(0);function Na(n){for(var i=n;i!==null;){if(i.tag===13){var a=i.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return i}else if(i.tag===19&&i.memoizedProps.revealOrder!==void 0){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===n)break;for(;i.sibling===null;){if(i.return===null||i.return===n)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var Uu=[];function Wu(){for(var n=0;n<Uu.length;n++)Uu[n]._workInProgressVersionPrimary=null;Uu.length=0}var Ta=_.ReactCurrentDispatcher,Hu=_.ReactCurrentBatchConfig,di=0,rt=null,mt=null,bt=null,Ra=!1,Ys=!1,Qs=0,a1=0;function Rt(){throw Error(r(321))}function qu(n,i){if(i===null)return!1;for(var a=0;a<i.length&&a<n.length;a++)if(!wn(n[a],i[a]))return!1;return!0}function Ku(n,i,a,c,h,y){if(di=y,rt=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,Ta.current=n===null||n.memoizedState===null?d1:f1,n=a(c,h),Ys){y=0;do{if(Ys=!1,Qs=0,25<=y)throw Error(r(301));y+=1,bt=mt=null,i.updateQueue=null,Ta.current=h1,n=a(c,h)}while(Ys)}if(Ta.current=Ma,i=mt!==null&&mt.next!==null,di=0,bt=mt=rt=null,Ra=!1,i)throw Error(r(300));return n}function Gu(){var n=Qs!==0;return Qs=0,n}function Fn(){var n={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return bt===null?rt.memoizedState=bt=n:bt=bt.next=n,bt}function cn(){if(mt===null){var n=rt.alternate;n=n!==null?n.memoizedState:null}else n=mt.next;var i=bt===null?rt.memoizedState:bt.next;if(i!==null)bt=i,mt=n;else{if(n===null)throw Error(r(310));mt=n,n={memoizedState:mt.memoizedState,baseState:mt.baseState,baseQueue:mt.baseQueue,queue:mt.queue,next:null},bt===null?rt.memoizedState=bt=n:bt=bt.next=n}return bt}function Xs(n,i){return typeof i=="function"?i(n):i}function Yu(n){var i=cn(),a=i.queue;if(a===null)throw Error(r(311));a.lastRenderedReducer=n;var c=mt,h=c.baseQueue,y=a.pending;if(y!==null){if(h!==null){var b=h.next;h.next=y.next,y.next=b}c.baseQueue=h=y,a.pending=null}if(h!==null){y=h.next,c=c.baseState;var E=b=null,L=null,B=y;do{var Z=B.lane;if((di&Z)===Z)L!==null&&(L=L.next={lane:0,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null}),c=B.hasEagerState?B.eagerState:n(c,B.action);else{var J={lane:Z,action:B.action,hasEagerState:B.hasEagerState,eagerState:B.eagerState,next:null};L===null?(E=L=J,b=c):L=L.next=J,rt.lanes|=Z,fi|=Z}B=B.next}while(B!==null&&B!==y);L===null?b=c:L.next=E,wn(c,i.memoizedState)||(Wt=!0),i.memoizedState=c,i.baseState=b,i.baseQueue=L,a.lastRenderedState=c}if(n=a.interleaved,n!==null){h=n;do y=h.lane,rt.lanes|=y,fi|=y,h=h.next;while(h!==n)}else h===null&&(a.lanes=0);return[i.memoizedState,a.dispatch]}function Qu(n){var i=cn(),a=i.queue;if(a===null)throw Error(r(311));a.lastRenderedReducer=n;var c=a.dispatch,h=a.pending,y=i.memoizedState;if(h!==null){a.pending=null;var b=h=h.next;do y=n(y,b.action),b=b.next;while(b!==h);wn(y,i.memoizedState)||(Wt=!0),i.memoizedState=y,i.baseQueue===null&&(i.baseState=y),a.lastRenderedState=y}return[y,c]}function op(){}function ap(n,i){var a=rt,c=cn(),h=i(),y=!wn(c.memoizedState,h);if(y&&(c.memoizedState=h,Wt=!0),c=c.queue,Xu(cp.bind(null,a,c,n),[n]),c.getSnapshot!==i||y||bt!==null&&bt.memoizedState.tag&1){if(a.flags|=2048,Zs(9,up.bind(null,a,c,h,i),void 0,null),St===null)throw Error(r(349));(di&30)!==0||lp(a,i,h)}return h}function lp(n,i,a){n.flags|=16384,n={getSnapshot:i,value:a},i=rt.updateQueue,i===null?(i={lastEffect:null,stores:null},rt.updateQueue=i,i.stores=[n]):(a=i.stores,a===null?i.stores=[n]:a.push(n))}function up(n,i,a,c){i.value=a,i.getSnapshot=c,dp(i)&&fp(n)}function cp(n,i,a){return a(function(){dp(i)&&fp(n)})}function dp(n){var i=n.getSnapshot;n=n.value;try{var a=i();return!wn(n,a)}catch{return!0}}function fp(n){var i=nr(n,1);i!==null&&En(i,n,1,-1)}function hp(n){var i=Fn();return typeof n=="function"&&(n=n()),i.memoizedState=i.baseState=n,n={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Xs,lastRenderedState:n},i.queue=n,n=n.dispatch=c1.bind(null,rt,n),[i.memoizedState,n]}function Zs(n,i,a,c){return n={tag:n,create:i,destroy:a,deps:c,next:null},i=rt.updateQueue,i===null?(i={lastEffect:null,stores:null},rt.updateQueue=i,i.lastEffect=n.next=n):(a=i.lastEffect,a===null?i.lastEffect=n.next=n:(c=a.next,a.next=n,n.next=c,i.lastEffect=n)),n}function pp(){return cn().memoizedState}function La(n,i,a,c){var h=Fn();rt.flags|=n,h.memoizedState=Zs(1|i,a,void 0,c===void 0?null:c)}function Aa(n,i,a,c){var h=cn();c=c===void 0?null:c;var y=void 0;if(mt!==null){var b=mt.memoizedState;if(y=b.destroy,c!==null&&qu(c,b.deps)){h.memoizedState=Zs(i,a,y,c);return}}rt.flags|=n,h.memoizedState=Zs(1|i,a,y,c)}function mp(n,i){return La(8390656,8,n,i)}function Xu(n,i){return Aa(2048,8,n,i)}function gp(n,i){return Aa(4,2,n,i)}function yp(n,i){return Aa(4,4,n,i)}function vp(n,i){if(typeof i=="function")return n=n(),i(n),function(){i(null)};if(i!=null)return n=n(),i.current=n,function(){i.current=null}}function xp(n,i,a){return a=a!=null?a.concat([n]):null,Aa(4,4,vp.bind(null,i,n),a)}function Zu(){}function wp(n,i){var a=cn();i=i===void 0?null:i;var c=a.memoizedState;return c!==null&&i!==null&&qu(i,c[1])?c[0]:(a.memoizedState=[n,i],n)}function bp(n,i){var a=cn();i=i===void 0?null:i;var c=a.memoizedState;return c!==null&&i!==null&&qu(i,c[1])?c[0]:(n=n(),a.memoizedState=[n,i],n)}function Sp(n,i,a){return(di&21)===0?(n.baseState&&(n.baseState=!1,Wt=!0),n.memoizedState=a):(wn(a,i)||(a=Zf(),rt.lanes|=a,fi|=a,n.baseState=!0),i)}function l1(n,i){var a=He;He=a!==0&&4>a?a:4,n(!0);var c=Hu.transition;Hu.transition={};try{n(!1),i()}finally{He=a,Hu.transition=c}}function kp(){return cn().memoizedState}function u1(n,i,a){var c=Mr(n);if(a={lane:c,action:a,hasEagerState:!1,eagerState:null,next:null},Cp(n))Ep(i,a);else if(a=tp(n,i,a,c),a!==null){var h=Ft();En(a,n,c,h),jp(a,i,c)}}function c1(n,i,a){var c=Mr(n),h={lane:c,action:a,hasEagerState:!1,eagerState:null,next:null};if(Cp(n))Ep(i,h);else{var y=n.alternate;if(n.lanes===0&&(y===null||y.lanes===0)&&(y=i.lastRenderedReducer,y!==null))try{var b=i.lastRenderedState,E=y(b,a);if(h.hasEagerState=!0,h.eagerState=E,wn(E,b)){var L=i.interleaved;L===null?(h.next=h,_u(i)):(h.next=L.next,L.next=h),i.interleaved=h;return}}catch{}finally{}a=tp(n,i,h,c),a!==null&&(h=Ft(),En(a,n,c,h),jp(a,i,c))}}function Cp(n){var i=n.alternate;return n===rt||i!==null&&i===rt}function Ep(n,i){Ys=Ra=!0;var a=n.pending;a===null?i.next=i:(i.next=a.next,a.next=i),n.pending=i}function jp(n,i,a){if((a&4194240)!==0){var c=i.lanes;c&=n.pendingLanes,a|=c,i.lanes=a,eu(n,a)}}var Ma={readContext:un,useCallback:Rt,useContext:Rt,useEffect:Rt,useImperativeHandle:Rt,useInsertionEffect:Rt,useLayoutEffect:Rt,useMemo:Rt,useReducer:Rt,useRef:Rt,useState:Rt,useDebugValue:Rt,useDeferredValue:Rt,useTransition:Rt,useMutableSource:Rt,useSyncExternalStore:Rt,useId:Rt,unstable_isNewReconciler:!1},d1={readContext:un,useCallback:function(n,i){return Fn().memoizedState=[n,i===void 0?null:i],n},useContext:un,useEffect:mp,useImperativeHandle:function(n,i,a){return a=a!=null?a.concat([n]):null,La(4194308,4,vp.bind(null,i,n),a)},useLayoutEffect:function(n,i){return La(4194308,4,n,i)},useInsertionEffect:function(n,i){return La(4,2,n,i)},useMemo:function(n,i){var a=Fn();return i=i===void 0?null:i,n=n(),a.memoizedState=[n,i],n},useReducer:function(n,i,a){var c=Fn();return i=a!==void 0?a(i):i,c.memoizedState=c.baseState=i,n={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:i},c.queue=n,n=n.dispatch=u1.bind(null,rt,n),[c.memoizedState,n]},useRef:function(n){var i=Fn();return n={current:n},i.memoizedState=n},useState:hp,useDebugValue:Zu,useDeferredValue:function(n){return Fn().memoizedState=n},useTransition:function(){var n=hp(!1),i=n[0];return n=l1.bind(null,n[1]),Fn().memoizedState=n,[i,n]},useMutableSource:function(){},useSyncExternalStore:function(n,i,a){var c=rt,h=Fn();if(tt){if(a===void 0)throw Error(r(407));a=a()}else{if(a=i(),St===null)throw Error(r(349));(di&30)!==0||lp(c,i,a)}h.memoizedState=a;var y={value:a,getSnapshot:i};return h.queue=y,mp(cp.bind(null,c,y,n),[n]),c.flags|=2048,Zs(9,up.bind(null,c,y,a,i),void 0,null),a},useId:function(){var n=Fn(),i=St.identifierPrefix;if(tt){var a=tr,c=er;a=(c&~(1<<32-qe(c)-1)).toString(32)+a,i=":"+i+"R"+a,a=Qs++,0<a&&(i+="H"+a.toString(32)),i+=":"}else a=a1++,i=":"+i+"r"+a.toString(32)+":";return n.memoizedState=i},unstable_isNewReconciler:!1},f1={readContext:un,useCallback:wp,useContext:un,useEffect:Xu,useImperativeHandle:xp,useInsertionEffect:gp,useLayoutEffect:yp,useMemo:bp,useReducer:Yu,useRef:pp,useState:function(){return Yu(Xs)},useDebugValue:Zu,useDeferredValue:function(n){var i=cn();return Sp(i,mt.memoizedState,n)},useTransition:function(){var n=Yu(Xs)[0],i=cn().memoizedState;return[n,i]},useMutableSource:op,useSyncExternalStore:ap,useId:kp,unstable_isNewReconciler:!1},h1={readContext:un,useCallback:wp,useContext:un,useEffect:Xu,useImperativeHandle:xp,useInsertionEffect:gp,useLayoutEffect:yp,useMemo:bp,useReducer:Qu,useRef:pp,useState:function(){return Qu(Xs)},useDebugValue:Zu,useDeferredValue:function(n){var i=cn();return mt===null?i.memoizedState=n:Sp(i,mt.memoizedState,n)},useTransition:function(){var n=Qu(Xs)[0],i=cn().memoizedState;return[n,i]},useMutableSource:op,useSyncExternalStore:ap,useId:kp,unstable_isNewReconciler:!1};
vendor: 5,672 bytes, lines 39-41
39function Sn(n,i){if(n&&n.defaultProps){i=Y({},i),n=n.defaultProps;for(var a in n)i[a]===void 0&&(i[a]=n[a]);return i}return i}function Ju(n,i,a,c){i=n.memoizedState,a=a(c,i),a=a==null?i:Y({},i,a),n.memoizedState=a,n.lanes===0&&(n.updateQueue.baseState=a)}var Da={isMounted:function(n){return(n=n._reactInternals)?we(n)===n:!1},enqueueSetState:function(n,i,a){n=n._reactInternals;var c=Ft(),h=Mr(n),y=rr(c,h);y.payload=i,a!=null&&(y.callback=a),i=Tr(n,y,h),i!==null&&(En(i,n,h,c),ja(i,n,h))},enqueueReplaceState:function(n,i,a){n=n._reactInternals;var c=Ft(),h=Mr(n),y=rr(c,h);y.tag=1,y.payload=i,a!=null&&(y.callback=a),i=Tr(n,y,h),i!==null&&(En(i,n,h,c),ja(i,n,h))},enqueueForceUpdate:function(n,i){n=n._reactInternals;var a=Ft(),c=Mr(n),h=rr(a,c);h.tag=2,i!=null&&(h.callback=i),i=Tr(n,h,c),i!==null&&(En(i,n,c,a),ja(i,n,c))}};function Pp(n,i,a,c,h,y,b){return n=n.stateNode,typeof n.shouldComponentUpdate=="function"?n.shouldComponentUpdate(c,y,b):i.prototype&&i.prototype.isPureReactComponent?!Vs(a,c)||!Vs(h,y):!0}function Np(n,i,a){var c=!1,h=jr,y=i.contextType;return typeof y=="object"&&y!==null?y=un(y):(h=Ut(i)?oi:Tt.current,c=i.contextTypes,y=(c=c!=null)?zi(n,h):jr),i=new i(a,y),n.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,i.updater=Da,n.stateNode=i,i._reactInternals=n,c&&(n=n.stateNode,n.__reactInternalMemoizedUnmaskedChildContext=h,n.__reactInternalMemoizedMaskedChildContext=y),i}function Tp(n,i,a,c){n=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(a,c),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(a,c),i.state!==n&&Da.enqueueReplaceState(i,i.state,null)}function ec(n,i,a,c){var h=n.stateNode;h.props=a,h.state=n.memoizedState,h.refs={},$u(n);var y=i.contextType;typeof y=="object"&&y!==null?h.context=un(y):(y=Ut(i)?oi:Tt.current,h.context=zi(n,y)),h.state=n.memoizedState,y=i.getDerivedStateFromProps,typeof y=="function"&&(Ju(n,i,y,a),h.state=n.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof h.getSnapshotBeforeUpdate=="function"||typeof h.UNSAFE_componentWillMount!="function"&&typeof h.componentWillMount!="function"||(i=h.state,typeof h.componentWillMount=="function"&&h.componentWillMount(),typeof h.UNSAFE_componentWillMount=="function"&&h.UNSAFE_componentWillMount(),i!==h.state&&Da.enqueueReplaceState(h,h.state,null),Pa(n,a,h,c),h.state=n.memoizedState),typeof h.componentDidMount=="function"&&(n.flags|=4194308)}function Yi(n,i){try{var a="",c=i;do a+=xe(c),c=c.return;while(c);var h=a}catch(y){h=`
40Error generating stack: `+y.message+`
41`+y.stack}return{value:n,source:i,stack:h,digest:null}}function tc(n,i,a){return{value:n,source:null,stack:a??null,digest:i??null}}function nc(n,i){try{console.error(i.value)}catch(a){setTimeout(function(){throw a})}}var p1=typeof WeakMap=="function"?WeakMap:Map;function Rp(n,i,a){a=rr(-1,a),a.tag=3,a.payload={element:null};var c=i.value;return a.callback=function(){za||(za=!0,yc=c),nc(n,i)},a}function Lp(n,i,a){a=rr(-1,a),a.tag=3;var c=n.type.getDerivedStateFromError;if(typeof c=="function"){var h=i.value;a.payload=function(){return c(h)},a.callback=function(){nc(n,i)}}var y=n.stateNode;return y!==null&&typeof y.componentDidCatch=="function"&&(a.callback=function(){nc(n,i),typeof c!="function"&&(Lr===null?Lr=new Set([this]):Lr.add(this));var b=i.stack;this.componentDidCatch(i.value,{componentStack:b!==null?b:""})}),a}function Ap(n,i,a){var c=n.pingCache;if(c===null){c=n.pingCache=new p1;var h=new Set;c.set(i,h)}else h=c.get(i),h===void 0&&(h=new Set,c.set(i,h));h.has(a)||(h.add(a),n=N1.bind(null,n,i,a),i.then(n,n))}function Mp(n){do{var i;if((i=n.tag===13)&&(i=n.memoizedState,i=i!==null?i.dehydrated!==null:!0),i)return n;n=n.return}while(n!==null);return null}function Dp(n,i,a,c,h){return(n.mode&1)===0?(n===i?n.flags|=65536:(n.flags|=128,a.flags|=131072,a.flags&=-52805,a.tag===1&&(a.alternate===null?a.tag=17:(i=rr(-1,1),i.tag=2,Tr(a,i,1))),a.lanes|=1),n):(n.flags|=65536,n.lanes=h,n)}var m1=_.ReactCurrentOwner,Wt=!1;function It(n,i,a,c){i.child=n===null?ep(i,null,a,c):Hi(i,n.child,a,c)}function Op(n,i,a,c,h){a=a.render;var y=i.ref;return Ki(i,h),c=Ku(n,i,a,c,y,h),a=Gu(),n!==null&&!Wt?(i.updateQueue=n.updateQueue,i.flags&=-2053,n.lanes&=~h,ir(n,i,h)):(tt&&a&&Ru(i),i.flags|=1,It(n,i,c,h),i.child)}function Ip(n,i,a,c,h){if(n===null){var y=a.type;return typeof y=="function"&&!Cc(y)&&y.defaultProps===void 0&&a.compare===null&&a.defaultProps===void 0?(i.tag=15,i.type=y,Fp(n,i,y,c,h)):(n=Ka(a.type,null,c,i,i.mode,h),n.ref=i.ref,n.return=i,i.child=n)}if(y=n.child,(n.lanes&h)===0){var b=y.memoizedProps;if(a=a.compare,a=a!==null?a:Vs,a(b,c)&&n.ref===i.ref)return ir(n,i,h)}return i.flags|=1,n=Or(y,c),n.ref=i.ref,n.return=i,i.child=n}function Fp(n,i,a,c,h){if(n!==null){var y=n.memoizedProps;if(Vs(y,c)&&n.ref===i.ref)if(Wt=!1,i.pendingProps=c=y,(n.lanes&h)!==0)(n.flags&131072)!==0&&(Wt=!0);else return i.lanes=n.lanes,ir(n,i,h)}return rc(n,i,a,c,h)}function Vp(n,i,a){var c=i.pendingProps,h=c.children,y=n!==null?n.memoizedState:null;if(c.mode==="hidden")if((i.mode&1)===0)i.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ye(Xi,en),en|=a;else{if((a&1073741824)===0)return n=y!==null?y.baseLanes|a:a,i.lanes=i.childLanes=1073741824,i.memoizedState={baseLanes:n,cachePool:null,transitions:null},i.updateQueue=null,Ye(Xi,en),en|=n,null;i.memoizedState={baseLanes:0,cachePool:null,transitions:null},c=y!==null?y.baseLanes:a,Ye(Xi,en),en|=c}else y!==null?(c=y.baseLanes|a,i.memoizedState=null):c=a,Ye(Xi,en),en|=c;return It(n,i,h,a),i.child}function _p(n,i){var a=i.ref;(n===null&&a!==null||n!==null&&n.ref!==a)&&(i.flags|=512,i.flags|=2097152)}
vendor: 13,702 bytes, line 41
41function rc(n,i,a,c,h){var y=Ut(a)?oi:Tt.current;return y=zi(i,y),Ki(i,h),a=Ku(n,i,a,c,y,h),c=Gu(),n!==null&&!Wt?(i.updateQueue=n.updateQueue,i.flags&=-2053,n.lanes&=~h,ir(n,i,h)):(tt&&c&&Ru(i),i.flags|=1,It(n,i,a,h),i.child)}function $p(n,i,a,c,h){if(Ut(a)){var y=!0;va(i)}else y=!1;if(Ki(i,h),i.stateNode===null)Ia(n,i),Np(i,a,c),ec(i,a,c,h),c=!0;else if(n===null){var b=i.stateNode,E=i.memoizedProps;b.props=E;var L=b.context,B=a.contextType;typeof B=="object"&&B!==null?B=un(B):(B=Ut(a)?oi:Tt.current,B=zi(i,B));var Z=a.getDerivedStateFromProps,J=typeof Z=="function"||typeof b.getSnapshotBeforeUpdate=="function";J||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(E!==c||L!==B)&&Tp(i,b,c,B),Nr=!1;var Q=i.memoizedState;b.state=Q,Pa(i,c,b,h),L=i.memoizedState,E!==c||Q!==L||Bt.current||Nr?(typeof Z=="function"&&(Ju(i,a,Z,c),L=i.memoizedState),(E=Nr||Pp(i,a,E,c,Q,L,B))?(J||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount()),typeof b.componentDidMount=="function"&&(i.flags|=4194308)):(typeof b.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=c,i.memoizedState=L),b.props=c,b.state=L,b.context=B,c=E):(typeof b.componentDidMount=="function"&&(i.flags|=4194308),c=!1)}else{b=i.stateNode,np(n,i),E=i.memoizedProps,B=i.type===i.elementType?E:Sn(i.type,E),b.props=B,J=i.pendingProps,Q=b.context,L=a.contextType,typeof L=="object"&&L!==null?L=un(L):(L=Ut(a)?oi:Tt.current,L=zi(i,L));var de=a.getDerivedStateFromProps;(Z=typeof de=="function"||typeof b.getSnapshotBeforeUpdate=="function")||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(E!==J||Q!==L)&&Tp(i,b,c,L),Nr=!1,Q=i.memoizedState,b.state=Q,Pa(i,c,b,h);var me=i.memoizedState;E!==J||Q!==me||Bt.current||Nr?(typeof de=="function"&&(Ju(i,a,de,c),me=i.memoizedState),(B=Nr||Pp(i,a,B,c,Q,me,L)||!1)?(Z||typeof b.UNSAFE_componentWillUpdate!="function"&&typeof b.componentWillUpdate!="function"||(typeof b.componentWillUpdate=="function"&&b.componentWillUpdate(c,me,L),typeof b.UNSAFE_componentWillUpdate=="function"&&b.UNSAFE_componentWillUpdate(c,me,L)),typeof b.componentDidUpdate=="function"&&(i.flags|=4),typeof b.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof b.componentDidUpdate!="function"||E===n.memoizedProps&&Q===n.memoizedState||(i.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||E===n.memoizedProps&&Q===n.memoizedState||(i.flags|=1024),i.memoizedProps=c,i.memoizedState=me),b.props=c,b.state=me,b.context=L,c=B):(typeof b.componentDidUpdate!="function"||E===n.memoizedProps&&Q===n.memoizedState||(i.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||E===n.memoizedProps&&Q===n.memoizedState||(i.flags|=1024),c=!1)}return ic(n,i,a,c,y,h)}function ic(n,i,a,c,h,y){_p(n,i);var b=(i.flags&128)!==0;if(!c&&!b)return h&&Hh(i,a,!1),ir(n,i,y);c=i.stateNode,m1.current=i;var E=b&&typeof a.getDerivedStateFromError!="function"?null:c.render();return i.flags|=1,n!==null&&b?(i.child=Hi(i,n.child,null,y),i.child=Hi(i,null,E,y)):It(n,i,E,y),i.memoizedState=c.state,h&&Hh(i,a,!0),i.child}function zp(n){var i=n.stateNode;i.pendingContext?Uh(n,i.pendingContext,i.pendingContext!==i.context):i.context&&Uh(n,i.context,!1),zu(n,i.containerInfo)}function Bp(n,i,a,c,h){return Wi(),Du(h),i.flags|=256,It(n,i,a,c),i.child}var sc={dehydrated:null,treeContext:null,retryLane:0};function oc(n){return{baseLanes:n,cachePool:null,transitions:null}}function Up(n,i,a){var c=i.pendingProps,h=nt.current,y=!1,b=(i.flags&128)!==0,E;if((E=b)||(E=n!==null&&n.memoizedState===null?!1:(h&2)!==0),E?(y=!0,i.flags&=-129):(n===null||n.memoizedState!==null)&&(h|=1),Ye(nt,h&1),n===null)return Mu(i),n=i.memoizedState,n!==null&&(n=n.dehydrated,n!==null)?((i.mode&1)===0?i.lanes=1:n.data==="$!"?i.lanes=8:i.lanes=1073741824,null):(b=c.children,n=c.fallback,y?(c=i.mode,y=i.child,b={mode:"hidden",children:b},(c&1)===0&&y!==null?(y.childLanes=0,y.pendingProps=b):y=Ga(b,c,0,null),n=gi(n,c,a,null),y.return=i,n.return=i,y.sibling=n,i.child=y,i.child.memoizedState=oc(a),i.memoizedState=sc,n):ac(i,b));if(h=n.memoizedState,h!==null&&(E=h.dehydrated,E!==null))return g1(n,i,b,c,E,h,a);if(y){y=c.fallback,b=i.mode,h=n.child,E=h.sibling;var L={mode:"hidden",children:c.children};return(b&1)===0&&i.child!==h?(c=i.child,c.childLanes=0,c.pendingProps=L,i.deletions=null):(c=Or(h,L),c.subtreeFlags=h.subtreeFlags&14680064),E!==null?y=Or(E,y):(y=gi(y,b,a,null),y.flags|=2),y.return=i,c.return=i,c.sibling=y,i.child=c,c=y,y=i.child,b=n.child.memoizedState,b=b===null?oc(a):{baseLanes:b.baseLanes|a,cachePool:null,transitions:b.transitions},y.memoizedState=b,y.childLanes=n.childLanes&~a,i.memoizedState=sc,c}return y=n.child,n=y.sibling,c=Or(y,{mode:"visible",children:c.children}),(i.mode&1)===0&&(c.lanes=a),c.return=i,c.sibling=null,n!==null&&(a=i.deletions,a===null?(i.deletions=[n],i.flags|=16):a.push(n)),i.child=c,i.memoizedState=null,c}function ac(n,i){return i=Ga({mode:"visible",children:i},n.mode,0,null),i.return=n,n.child=i}function Oa(n,i,a,c){return c!==null&&Du(c),Hi(i,n.child,null,a),n=ac(i,i.pendingProps.children),n.flags|=2,i.memoizedState=null,n}function g1(n,i,a,c,h,y,b){if(a)return i.flags&256?(i.flags&=-257,c=tc(Error(r(422))),Oa(n,i,b,c)):i.memoizedState!==null?(i.child=n.child,i.flags|=128,null):(y=c.fallback,h=i.mode,c=Ga({mode:"visible",children:c.children},h,0,null),y=gi(y,h,b,null),y.flags|=2,c.return=i,y.return=i,c.sibling=y,i.child=c,(i.mode&1)!==0&&Hi(i,n.child,null,b),i.child.memoizedState=oc(b),i.memoizedState=sc,y);if((i.mode&1)===0)return Oa(n,i,b,null);if(h.data==="$!"){if(c=h.nextSibling&&h.nextSibling.dataset,c)var E=c.dgst;return c=E,y=Error(r(419)),c=tc(y,c,void 0),Oa(n,i,b,c)}if(E=(b&n.childLanes)!==0,Wt||E){if(c=St,c!==null){switch(b&-b){case 4:h=2;break;case 16:h=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:h=32;break;case 536870912:h=268435456;break;default:h=0}h=(h&(c.suspendedLanes|b))!==0?0:h,h!==0&&h!==y.retryLane&&(y.retryLane=h,nr(n,h),En(c,n,h,-1))}return kc(),c=tc(Error(r(421))),Oa(n,i,b,c)}return h.data==="$?"?(i.flags|=128,i.child=n.child,i=T1.bind(null,n),h._reactRetry=i,null):(n=y.treeContext,Jt=Cr(h.nextSibling),Zt=i,tt=!0,bn=null,n!==null&&(an[ln++]=er,an[ln++]=tr,an[ln++]=ai,er=n.id,tr=n.overflow,ai=i),i=ac(i,c.children),i.flags|=4096,i)}function Wp(n,i,a){n.lanes|=i;var c=n.alternate;c!==null&&(c.lanes|=i),Vu(n.return,i,a)}function lc(n,i,a,c,h){var y=n.memoizedState;y===null?n.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:c,tail:a,tailMode:h}:(y.isBackwards=i,y.rendering=null,y.renderingStartTime=0,y.last=c,y.tail=a,y.tailMode=h)}function Hp(n,i,a){var c=i.pendingProps,h=c.revealOrder,y=c.tail;if(It(n,i,c.children,a),c=nt.current,(c&2)!==0)c=c&1|2,i.flags|=128;else{if(n!==null&&(n.flags&128)!==0)e:for(n=i.child;n!==null;){if(n.tag===13)n.memoizedState!==null&&Wp(n,a,i);else if(n.tag===19)Wp(n,a,i);else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===i)break e;for(;n.sibling===null;){if(n.return===null||n.return===i)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}c&=1}if(Ye(nt,c),(i.mode&1)===0)i.memoizedState=null;else switch(h){case"forwards":for(a=i.child,h=null;a!==null;)n=a.alternate,n!==null&&Na(n)===null&&(h=a),a=a.sibling;a=h,a===null?(h=i.child,i.child=null):(h=a.sibling,a.sibling=null),lc(i,!1,h,a,y);break;case"backwards":for(a=null,h=i.child,i.child=null;h!==null;){if(n=h.alternate,n!==null&&Na(n)===null){i.child=h;break}n=h.sibling,h.sibling=a,a=h,h=n}lc(i,!0,a,null,y);break;case"together":lc(i,!1,null,null,void 0);break;default:i.memoizedState=null}return i.child}function Ia(n,i){(i.mode&1)===0&&n!==null&&(n.alternate=null,i.alternate=null,i.flags|=2)}function ir(n,i,a){if(n!==null&&(i.dependencies=n.dependencies),fi|=i.lanes,(a&i.childLanes)===0)return null;if(n!==null&&i.child!==n.child)throw Error(r(153));if(i.child!==null){for(n=i.child,a=Or(n,n.pendingProps),i.child=a,a.return=i;n.sibling!==null;)n=n.sibling,a=a.sibling=Or(n,n.pendingProps),a.return=i;a.sibling=null}return i.child}function y1(n,i,a){switch(i.tag){case 3:zp(i),Wi();break;case 5:sp(i);break;case 1:Ut(i.type)&&va(i);break;case 4:zu(i,i.stateNode.containerInfo);break;case 10:var c=i.type._context,h=i.memoizedProps.value;Ye(Ca,c._currentValue),c._currentValue=h;break;case 13:if(c=i.memoizedState,c!==null)return c.dehydrated!==null?(Ye(nt,nt.current&1),i.flags|=128,null):(a&i.child.childLanes)!==0?Up(n,i,a):(Ye(nt,nt.current&1),n=ir(n,i,a),n!==null?n.sibling:null);Ye(nt,nt.current&1);break;case 19:if(c=(a&i.childLanes)!==0,(n.flags&128)!==0){if(c)return Hp(n,i,a);i.flags|=128}if(h=i.memoizedState,h!==null&&(h.rendering=null,h.tail=null,h.lastEffect=null),Ye(nt,nt.current),c)break;return null;case 22:case 23:return i.lanes=0,Vp(n,i,a)}return ir(n,i,a)}var qp,uc,Kp,Gp;qp=function(n,i){for(var a=i.child;a!==null;){if(a.tag===5||a.tag===6)n.appendChild(a.stateNode);else if(a.tag!==4&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===i)break;for(;a.sibling===null;){if(a.return===null||a.return===i)return;a=a.return}a.sibling.return=a.return,a=a.sibling}},uc=function(){},Kp=function(n,i,a,c){var h=n.memoizedProps;if(h!==c){n=i.stateNode,ci(In.current);var y=null;switch(a){case"input":h=Pi(n,h),c=Pi(n,c),y=[];break;case"select":h=Y({},h,{value:void 0}),c=Y({},c,{value:void 0}),y=[];break;case"textarea":h=xs(n,h),c=xs(n,c),y=[];break;default:typeof h.onClick!="function"&&typeof c.onClick=="function"&&(n.onclick=ma)}Ti(a,c);var b;a=null;for(B in h)if(!c.hasOwnProperty(B)&&h.hasOwnProperty(B)&&h[B]!=null)if(B==="style"){var E=h[B];for(b in E)E.hasOwnProperty(b)&&(a||(a={}),a[b]="")}else B!=="dangerouslySetInnerHTML"&&B!=="children"&&B!=="suppressContentEditableWarning"&&B!=="suppressHydrationWarning"&&B!=="autoFocus"&&(o.hasOwnProperty(B)?y||(y=[]):(y=y||[]).push(B,null));for(B in c){var L=c[B];if(E=h!=null?h[B]:void 0,c.hasOwnProperty(B)&&L!==E&&(L!=null||E!=null))if(B==="style")if(E){for(b in E)!E.hasOwnProperty(b)||L&&L.hasOwnProperty(b)||(a||(a={}),a[b]="");for(b in L)L.hasOwnProperty(b)&&E[b]!==L[b]&&(a||(a={}),a[b]=L[b])}else a||(y||(y=[]),y.push(B,a)),a=L;else B==="dangerouslySetInnerHTML"?(L=L?L.__html:void 0,E=E?E.__html:void 0,L!=null&&E!==L&&(y=y||[]).push(B,L)):B==="children"?typeof L!="string"&&typeof L!="number"||(y=y||[]).push(B,""+L):B!=="suppressContentEditableWarning"&&B!=="suppressHydrationWarning"&&(o.hasOwnProperty(B)?(L!=null&&B==="onScroll"&&Qe("scroll",n),y||E===L||(y=[])):(y=y||[]).push(B,L))}a&&(y=y||[]).push("style",a);var B=y;(i.updateQueue=B)&&(i.flags|=4)}},Gp=function(n,i,a,c){a!==c&&(i.flags|=4)};function Js(n,i){if(!tt)switch(n.tailMode){case"hidden":i=n.tail;for(var a=null;i!==null;)i.alternate!==null&&(a=i),i=i.sibling;a===null?n.tail=null:a.sibling=null;break;case"collapsed":a=n.tail;for(var c=null;a!==null;)a.alternate!==null&&(c=a),a=a.sibling;c===null?i||n.tail===null?n.tail=null:n.tail.sibling=null:c.sibling=null}}function Lt(n){var i=n.alternate!==null&&n.alternate.child===n.child,a=0,c=0;if(i)for(var h=n.child;h!==null;)a|=h.lanes|h.childLanes,c|=h.subtreeFlags&14680064,c|=h.flags&14680064,h.return=n,h=h.sibling;else for(h=n.child;h!==null;)a|=h.lanes|h.childLanes,c|=h.subtreeFlags,c|=h.flags,h.return=n,h=h.sibling;return n.subtreeFlags|=c,n.childLanes=a,i}function v1(n,i,a){var c=i.pendingProps;switch(Lu(i),i.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Lt(i),null;case 1:return Ut(i.type)&&ya(),Lt(i),null;case 3:return c=i.stateNode,Gi(),Xe(Bt),Xe(Tt),Wu(),c.pendingContext&&(c.context=c.pendingContext,c.pendingContext=null),(n===null||n.child===null)&&(Sa(i)?i.flags|=4:n===null||n.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,bn!==null&&(wc(bn),bn=null))),uc(n,i),Lt(i),null;case 5:Bu(i);var h=ci(Gs.current);if(a=i.type,n!==null&&i.stateNode!=null)Kp(n,i,a,c,h),n.ref!==i.ref&&(i.flags|=512,i.flags|=2097152);else{if(!c){if(i.stateNode===null)throw Error(r(166));return Lt(i),null}if(n=ci(In.current),Sa(i)){c=i.stateNode,a=i.type;var y=i.memoizedProps;switch(c[On]=i,c[Us]=y,n=(i.mode&1)!==0,a){case"dialog":Qe("cancel",c),Qe("close",c);break;case"iframe":case"object":case"embed":Qe("load",c);break;case"video":case"audio":for(h=0;h<$s.length;h++)Qe($s[h],c);break;case"source":Qe("error",c);break;case"img":case"image":case"link":Qe("error",c),Qe("load",c);break;case"details":Qe("toggle",c);break;case"input":Ko(c,y),Qe("invalid",c);break;case"select":c._wrapperState={wasMultiple:!!y.multiple},Qe("invalid",c);break;case"textarea":Yo(c,y),Qe("invalid",c)}Ti(a,y),h=null;for(var b in y)if(y.hasOwnProperty(b)){var E=y[b];b==="children"?typeof E=="string"?c.textContent!==E&&(y.suppressHydrationWarning!==!0&&pa(c.textContent,E,n),h=["children",E]):typeof E=="number"&&c.textContent!==""+E&&(y.suppressHydrationWarning!==!0&&pa(c.textContent,E,n),h=["children",""+E]):o.hasOwnProperty(b)&&E!=null&&b==="onScroll"&&Qe("scroll",c)}switch(a){case"input":Rn(c),Go(c,y,!0);break;case"textarea":Rn(c),fr(c);break;case"select":case"option":break;default:typeof y.onClick=="function"&&(c.onclick=ma)}c=h,i.updateQueue=c,c!==null&&(i.flags|=4)}else{b=h.nodeType===9?h:h.ownerDocument,n==="http://www.w3.org/1999/xhtml"&&(n=ws(a)),n==="http://www.w3.org/1999/xhtml"?a==="script"?(n=b.createElement("div"),n.innerHTML="<script><\/script>
41",n=n.removeChild(n.firstChild)):typeof c.is=="string"?n=b.createElement(a,{is:c.is}):(n=b.createElement(a),a==="select"&&(b=n,c.multiple?b.multiple=!0:c.size&&(b.size=c.size))):n=b.createElementNS(n,a),n[On]=i,n[Us]=c,qp(n,i,!1,!1),i.stateNode=n;e:{switch(b=Ri(a,c),a){case"dialog":Qe("cancel",n),Qe("close",n),h=c;break;case"iframe":case"object":case"embed":Qe("load",n),h=c;break;case"video":case"audio":for(h=0;h<$s.length;h++)Qe($s[h],n);h=c;break;case"source":Qe("error",n),h=c;break;case"img":case"image":case"link":Qe("error",n),Qe("load",n),h=c;break;case"details":Qe("toggle",n),h=c;break;case"input":Ko(n,c),h=Pi(n,c),Qe("invalid",n);break;case"option":h=c;break;case"select":n._wrapperState={wasMultiple:!!c.multiple},h=Y({},c,{value:void 0}),Qe("invalid",n);break;case"textarea":Yo(n,c),h=xs(n,c),Qe("invalid",n);break;default:h=c}Ti(a,h),E=h;for(y in E)if(E.hasOwnProperty(y)){var L=E[y];y==="style"?sn(n,L):y==="dangerouslySetInnerHTML"?(L=L?L.__html:void 0,L!=null&&rn(n,L)):y==="children"?typeof L=="string"?(a!=="textarea"||L!=="")&&hr(n,L):typeof L=="number"&&hr(n,""+L):y!=="suppressContentEditableWarning"&&y!=="suppressHydrationWarning"&&y!=="autoFocus"&&(o.hasOwnProperty(y)?L!=null&&y==="onScroll"&&Qe("scroll",n):L!=null&&O(n,y,L,b))}switch(a){case"input":Rn(n),Go(n,c,!1);break;case"textarea":Rn(n),fr(n);break;case"option":c.value!=null&&n.setAttribute("value",""+De(c.value));break;case"select":n.multiple=!!c.multiple,y=c.value,y!=null?dr(n,!!c.multiple,y,!1):c.defaultValue!=null&&dr(n,!!c.multiple,c.defaultValue,!0);break;default:typeof h.onClick=="function"&&(n.onclick=ma)}switch(a){case"button":case"input":case"select":case"textarea":c=!!c.autoFocus;break e;case"img":c=!0;break e;default:c=!1}}c&&(i.flags|=4)}i.ref!==null&&(i.flags|=512,i.flags|=2097152)}return Lt(i),null;case 6:if(n&&i.stateNode!=null)Gp(n,i,n.memoizedProps,c);else{if(typeof c!="string"&&i.stateNode===null)throw Error(r(166));if(a=ci(Gs.current),ci(In.current),Sa(i)){if(c=i.stateNode,a=i.memoizedProps,c[On]=i,(y=c.nodeValue!==a)&&(n=Zt,n!==null))switch(n.tag){case 3:pa(c.nodeValue,a,(n.mode&1)!==0);break;case 5:n.memoizedProps.suppressHydrationWarning!==!0&&pa(c.nodeValue,a,(n.mode&1)!==0)}y&&(i.flags|=4)}else c=(a.nodeType===9?a:a.ownerDocument).createTextNode(c),c[On]=i,i.stateNode=c}return Lt(i),null;case 13:if(Xe(nt),c=i.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(tt&&Jt!==null&&(i.mode&1)!==0&&(i.flags&128)===0)Xh(),Wi(),i.flags|=98560,y=!1;else if(y=Sa(i),c!==null&&c.dehydrated!==null){if(n===null){if(!y)throw Error(r(318));if(y=i.memoizedState,y=y!==null?y.dehydrated:null,!y)throw Error(r(317));y[On]=i}else Wi(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;Lt(i),y=!1}else bn!==null&&(wc(bn),bn=null),y=!0;if(!y)return i.flags&65536?i:null}return(i.flags&128)!==0?(i.lanes=a,i):(c=c!==null,c!==(n!==null&&n.memoizedState!==null)&&c&&(i.child.flags|=8192,(i.mode&1)!==0&&(n===null||(nt.current&1)!==0?gt===0&&(gt=3):kc())),i.updateQueue!==null&&(i.flags|=4),Lt(i),null);case 4:return Gi(),uc(n,i),n===null&&zs(i.stateNode.containerInfo),Lt(i),null;case 10:return Fu(i.type._context),Lt(i),null;case 17:return Ut(i.type)&&ya(),Lt(i),null;case 19:if(Xe(nt),y=i.memoizedState,y===null)return Lt(i),null;if(c=(i.flags&128)!==0,b=y.rendering,b===null)if(c)Js(y,!1);else{if(gt!==0||n!==null&&(n.flags&128)!==0)for(n=i.child;n!==null;){if(b=Na(n),b!==null){for(i.flags|=128,Js(y,!1),c=b.updateQueue,c!==null&&(i.updateQueue=c,i.flags|=4),i.subtreeFlags=0,c=a,a=i.child;a!==null;)y=a,n=c,y.flags&=14680066,b=y.alternate,b===null?(y.childLanes=0,y.lanes=n,y.child=null,y.subtreeFlags=0,y.memoizedProps=null,y.memoizedState=null,y.updateQueue=null,y.dependencies=null,y.stateNode=null):(y.childLanes=b.childLanes,y.lanes=b.lanes,y.child=b.child,y.subtreeFlags=0,y.deletions=null,y.memoizedProps=b.memoizedProps,y.memoizedState=b.memoizedState,y.updateQueue=b.updateQueue,y.type=b.type,n=b.dependencies,y.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext}),a=a.sibling;return Ye(nt,nt.current&1|2),i.child}n=n.sibling}y.tail!==null&&We()>Zi&&(i.flags|=128,c=!0,Js(y,!1),i.lanes=4194304)}else{if(!c)if(n=Na(b),n!==null){if(i.flags|=128,c=!0,a=n.updateQueue,a!==null&&(i.updateQueue=a,i.flags|=4),Js(y,!0),y.tail===null&&y.tailMode==="hidden"&&!b.alternate&&!tt)return Lt(i),null}else 2*We()-y.renderingStartTime>Zi&&a!==1073741824&&(i.flags|=128,c=!0,Js(y,!1),i.lanes=4194304);y.isBackwards?(b.sibling=i.child,i.child=b):(a=y.last,a!==null?a.sibling=b:i.child=b,y.last=b)}return y.tail!==null?(i=y.tail,y.rendering=i,y.tail=i.sibling,y.renderingStartTime=We(),i.sibling=null,a=nt.current,Ye(nt,c?a&1|2:a&1),i):(Lt(i),null);case 22:case 23:return Sc(),c=i.memoizedState!==null,n!==null&&n.memoizedState!==null!==c&&(i.flags|=8192),c&&(i.mode&1)!==0?(en&1073741824)!==0&&(Lt(i),i.subtreeFlags&6&&(i.flags|=8192)):Lt(i),null;case 24:return null;case 25:return null}throw Error(r(156,i.tag))}function x1(n,i){switch(Lu(i),i.tag){case 1:return Ut(i.type)&&ya(),n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 3:return Gi(),Xe(Bt),Xe(Tt),Wu(),n=i.flags,(n&65536)!==0&&(n&128)===0?(i.flags=n&-65537|128,i):null;case 5:return Bu(i),null;case 13:if(Xe(nt),n=i.memoizedState,n!==null&&n.dehydrated!==null){if(i.alternate===null)throw Error(r(340));Wi()}return n=i.flags,n&65536?(i.flags=n&-65537|128,i):null;case 19:return Xe(nt),null;case 4:return Gi(),null;case 10:return Fu(i.type._context),null;case 22:case 23:return Sc(),null;case 24:return null;default:return null}}var Fa=!1,At=!1,w1=typeof WeakSet=="function"?WeakSet:Set,he=null;function Qi(n,i){var a=n.ref;if(a!==null)if(typeof a=="function")try{a(null)}catch(c){it(n,i,c)}else a.current=null}function cc(n,i,a){try{a()}catch(c){it(n,i,c)}}var Yp=!1;
vendor: 17,259 bytes, line 41
41function b1(n,i){if(Su=ra,n=Ph(),pu(n)){if("selectionStart"in n)var a={start:n.selectionStart,end:n.selectionEnd};else e:{a=(a=n.ownerDocument)&&a.defaultView||window;var c=a.getSelection&&a.getSelection();if(c&&c.rangeCount!==0){a=c.anchorNode;var h=c.anchorOffset,y=c.focusNode;c=c.focusOffset;try{a.nodeType,y.nodeType}catch{a=null;break e}var b=0,E=-1,L=-1,B=0,Z=0,J=n,Q=null;t:for(;;){for(var de;J!==a||h!==0&&J.nodeType!==3||(E=b+h),J!==y||c!==0&&J.nodeType!==3||(L=b+c),J.nodeType===3&&(b+=J.nodeValue.length),(de=J.firstChild)!==null;)Q=J,J=de;for(;;){if(J===n)break t;if(Q===a&&++B===h&&(E=b),Q===y&&++Z===c&&(L=b),(de=J.nextSibling)!==null)break;J=Q,Q=J.parentNode}J=de}a=E===-1||L===-1?null:{start:E,end:L}}else a=null}a=a||{start:0,end:0}}else a=null;for(ku={focusedElem:n,selectionRange:a},ra=!1,he=i;he!==null;)if(i=he,n=i.child,(i.subtreeFlags&1028)!==0&&n!==null)n.return=i,he=n;else for(;he!==null;){i=he;try{var me=i.alternate;if((i.flags&1024)!==0)switch(i.tag){case 0:case 11:case 15:break;case 1:if(me!==null){var be=me.memoizedProps,lt=me.memoizedState,V=i.stateNode,M=V.getSnapshotBeforeUpdate(i.elementType===i.type?be:Sn(i.type,be),lt);V.__reactInternalSnapshotBeforeUpdate=M}break;case 3:var $=i.stateNode.containerInfo;$.nodeType===1?$.textContent="":$.nodeType===9&&$.documentElement&&$.removeChild($.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(ne){it(i,i.return,ne)}if(n=i.sibling,n!==null){n.return=i.return,he=n;break}he=i.return}return me=Yp,Yp=!1,me}function eo(n,i,a){var c=i.updateQueue;if(c=c!==null?c.lastEffect:null,c!==null){var h=c=c.next;do{if((h.tag&n)===n){var y=h.destroy;h.destroy=void 0,y!==void 0&&cc(i,a,y)}h=h.next}while(h!==c)}}function Va(n,i){if(i=i.updateQueue,i=i!==null?i.lastEffect:null,i!==null){var a=i=i.next;do{if((a.tag&n)===n){var c=a.create;a.destroy=c()}a=a.next}while(a!==i)}}function dc(n){var i=n.ref;if(i!==null){var a=n.stateNode;switch(n.tag){case 5:n=a;break;default:n=a}typeof i=="function"?i(n):i.current=n}}function Qp(n){var i=n.alternate;i!==null&&(n.alternate=null,Qp(i)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(i=n.stateNode,i!==null&&(delete i[On],delete i[Us],delete i[Pu],delete i[r1],delete i[i1])),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}function Xp(n){return n.tag===5||n.tag===3||n.tag===4}function Zp(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||Xp(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function fc(n,i,a){var c=n.tag;if(c===5||c===6)n=n.stateNode,i?a.nodeType===8?a.parentNode.insertBefore(n,i):a.insertBefore(n,i):(a.nodeType===8?(i=a.parentNode,i.insertBefore(n,a)):(i=a,i.appendChild(n)),a=a._reactRootContainer,a!=null||i.onclick!==null||(i.onclick=ma));else if(c!==4&&(n=n.child,n!==null))for(fc(n,i,a),n=n.sibling;n!==null;)fc(n,i,a),n=n.sibling}function hc(n,i,a){var c=n.tag;if(c===5||c===6)n=n.stateNode,i?a.insertBefore(n,i):a.appendChild(n);else if(c!==4&&(n=n.child,n!==null))for(hc(n,i,a),n=n.sibling;n!==null;)hc(n,i,a),n=n.sibling}var Ct=null,kn=!1;function Rr(n,i,a){for(a=a.child;a!==null;)Jp(n,i,a),a=a.sibling}function Jp(n,i,a){if(Ot&&typeof Ot.onCommitFiberUnmount=="function")try{Ot.onCommitFiberUnmount(Yn,a)}catch{}switch(a.tag){case 5:At||Qi(a,i);case 6:var c=Ct,h=kn;Ct=null,Rr(n,i,a),Ct=c,kn=h,Ct!==null&&(kn?(n=Ct,a=a.stateNode,n.nodeType===8?n.parentNode.removeChild(a):n.removeChild(a)):Ct.removeChild(a.stateNode));break;case 18:Ct!==null&&(kn?(n=Ct,a=a.stateNode,n.nodeType===8?ju(n.parentNode,a):n.nodeType===1&&ju(n,a),As(n)):ju(Ct,a.stateNode));break;case 4:c=Ct,h=kn,Ct=a.stateNode.containerInfo,kn=!0,Rr(n,i,a),Ct=c,kn=h;break;case 0:case 11:case 14:case 15:if(!At&&(c=a.updateQueue,c!==null&&(c=c.lastEffect,c!==null))){h=c=c.next;do{var y=h,b=y.destroy;y=y.tag,b!==void 0&&((y&2)!==0||(y&4)!==0)&&cc(a,i,b),h=h.next}while(h!==c)}Rr(n,i,a);break;case 1:if(!At&&(Qi(a,i),c=a.stateNode,typeof c.componentWillUnmount=="function"))try{c.props=a.memoizedProps,c.state=a.memoizedState,c.componentWillUnmount()}catch(E){it(a,i,E)}Rr(n,i,a);break;case 21:Rr(n,i,a);break;case 22:a.mode&1?(At=(c=At)||a.memoizedState!==null,Rr(n,i,a),At=c):Rr(n,i,a);break;default:Rr(n,i,a)}}function em(n){var i=n.updateQueue;if(i!==null){n.updateQueue=null;var a=n.stateNode;a===null&&(a=n.stateNode=new w1),i.forEach(function(c){var h=R1.bind(null,n,c);a.has(c)||(a.add(c),c.then(h,h))})}}function Cn(n,i){var a=i.deletions;if(a!==null)for(var c=0;c<a.length;c++){var h=a[c];try{var y=n,b=i,E=b;e:for(;E!==null;){switch(E.tag){case 5:Ct=E.stateNode,kn=!1;break e;case 3:Ct=E.stateNode.containerInfo,kn=!0;break e;case 4:Ct=E.stateNode.containerInfo,kn=!0;break e}E=E.return}if(Ct===null)throw Error(r(160));Jp(y,b,h),Ct=null,kn=!1;var L=h.alternate;L!==null&&(L.return=null),h.return=null}catch(B){it(h,i,B)}}if(i.subtreeFlags&12854)for(i=i.child;i!==null;)tm(i,n),i=i.sibling}function tm(n,i){var a=n.alternate,c=n.flags;switch(n.tag){case 0:case 11:case 14:case 15:if(Cn(i,n),Vn(n),c&4){try{eo(3,n,n.return),Va(3,n)}catch(be){it(n,n.return,be)}try{eo(5,n,n.return)}catch(be){it(n,n.return,be)}}break;case 1:Cn(i,n),Vn(n),c&512&&a!==null&&Qi(a,a.return);break;case 5:if(Cn(i,n),Vn(n),c&512&&a!==null&&Qi(a,a.return),n.flags&32){var h=n.stateNode;try{hr(h,"")}catch(be){it(n,n.return,be)}}if(c&4&&(h=n.stateNode,h!=null)){var y=n.memoizedProps,b=a!==null?a.memoizedProps:y,E=n.type,L=n.updateQueue;if(n.updateQueue=null,L!==null)try{E==="input"&&y.type==="radio"&&y.name!=null&&Ln(h,y),Ri(E,b);var B=Ri(E,y);for(b=0;b<L.length;b+=2){var Z=L[b],J=L[b+1];Z==="style"?sn(h,J):Z==="dangerouslySetInnerHTML"?rn(h,J):Z==="children"?hr(h,J):O(h,Z,J,B)}switch(E){case"input":vs(h,y);break;case"textarea":An(h,y);break;case"select":var Q=h._wrapperState.wasMultiple;h._wrapperState.wasMultiple=!!y.multiple;var de=y.value;de!=null?dr(h,!!y.multiple,de,!1):Q!==!!y.multiple&&(y.defaultValue!=null?dr(h,!!y.multiple,y.defaultValue,!0):dr(h,!!y.multiple,y.multiple?[]:"",!1))}h[Us]=y}catch(be){it(n,n.return,be)}}break;case 6:if(Cn(i,n),Vn(n),c&4){if(n.stateNode===null)throw Error(r(162));h=n.stateNode,y=n.memoizedProps;try{h.nodeValue=y}catch(be){it(n,n.return,be)}}break;case 3:if(Cn(i,n),Vn(n),c&4&&a!==null&&a.memoizedState.isDehydrated)try{As(i.containerInfo)}catch(be){it(n,n.return,be)}break;case 4:Cn(i,n),Vn(n);break;case 13:Cn(i,n),Vn(n),h=n.child,h.flags&8192&&(y=h.memoizedState!==null,h.stateNode.isHidden=y,!y||h.alternate!==null&&h.alternate.memoizedState!==null||(gc=We())),c&4&&em(n);break;case 22:if(Z=a!==null&&a.memoizedState!==null,n.mode&1?(At=(B=At)||Z,Cn(i,n),At=B):Cn(i,n),Vn(n),c&8192){if(B=n.memoizedState!==null,(n.stateNode.isHidden=B)&&!Z&&(n.mode&1)!==0)for(he=n,Z=n.child;Z!==null;){for(J=he=Z;he!==null;){switch(Q=he,de=Q.child,Q.tag){case 0:case 11:case 14:case 15:eo(4,Q,Q.return);break;case 1:Qi(Q,Q.return);var me=Q.stateNode;if(typeof me.componentWillUnmount=="function"){c=Q,a=Q.return;try{i=c,me.props=i.memoizedProps,me.state=i.memoizedState,me.componentWillUnmount()}catch(be){it(c,a,be)}}break;case 5:Qi(Q,Q.return);break;case 22:if(Q.memoizedState!==null){im(J);continue}}de!==null?(de.return=Q,he=de):im(J)}Z=Z.sibling}e:for(Z=null,J=n;;){if(J.tag===5){if(Z===null){Z=J;try{h=J.stateNode,B?(y=h.style,typeof y.setProperty=="function"?y.setProperty("display","none","important"):y.display="none"):(E=J.stateNode,L=J.memoizedProps.style,b=L!=null&&L.hasOwnProperty("display")?L.display:null,E.style.display=Qo("display",b))}catch(be){it(n,n.return,be)}}}else if(J.tag===6){if(Z===null)try{J.stateNode.nodeValue=B?"":J.memoizedProps}catch(be){it(n,n.return,be)}}else if((J.tag!==22&&J.tag!==23||J.memoizedState===null||J===n)&&J.child!==null){J.child.return=J,J=J.child;continue}if(J===n)break e;for(;J.sibling===null;){if(J.return===null||J.return===n)break e;Z===J&&(Z=null),J=J.return}Z===J&&(Z=null),J.sibling.return=J.return,J=J.sibling}}break;case 19:Cn(i,n),Vn(n),c&4&&em(n);break;case 21:break;default:Cn(i,n),Vn(n)}}function Vn(n){var i=n.flags;if(i&2){try{e:{for(var a=n.return;a!==null;){if(Xp(a)){var c=a;break e}a=a.return}throw Error(r(160))}switch(c.tag){case 5:var h=c.stateNode;c.flags&32&&(hr(h,""),c.flags&=-33);var y=Zp(n);hc(n,y,h);break;case 3:case 4:var b=c.stateNode.containerInfo,E=Zp(n);fc(n,E,b);break;default:throw Error(r(161))}}catch(L){it(n,n.return,L)}n.flags&=-3}i&4096&&(n.flags&=-4097)}function S1(n,i,a){he=n,nm(n)}function nm(n,i,a){for(var c=(n.mode&1)!==0;he!==null;){var h=he,y=h.child;if(h.tag===22&&c){var b=h.memoizedState!==null||Fa;if(!b){var E=h.alternate,L=E!==null&&E.memoizedState!==null||At;E=Fa;var B=At;if(Fa=b,(At=L)&&!B)for(he=h;he!==null;)b=he,L=b.child,b.tag===22&&b.memoizedState!==null?sm(h):L!==null?(L.return=b,he=L):sm(h);for(;y!==null;)he=y,nm(y),y=y.sibling;he=h,Fa=E,At=B}rm(n)}else(h.subtreeFlags&8772)!==0&&y!==null?(y.return=h,he=y):rm(n)}}function rm(n){for(;he!==null;){var i=he;if((i.flags&8772)!==0){var a=i.alternate;try{if((i.flags&8772)!==0)switch(i.tag){case 0:case 11:case 15:At||Va(5,i);break;case 1:var c=i.stateNode;if(i.flags&4&&!At)if(a===null)c.componentDidMount();else{var h=i.elementType===i.type?a.memoizedProps:Sn(i.type,a.memoizedProps);c.componentDidUpdate(h,a.memoizedState,c.__reactInternalSnapshotBeforeUpdate)}var y=i.updateQueue;y!==null&&ip(i,y,c);break;case 3:var b=i.updateQueue;if(b!==null){if(a=null,i.child!==null)switch(i.child.tag){case 5:a=i.child.stateNode;break;case 1:a=i.child.stateNode}ip(i,b,a)}break;case 5:var E=i.stateNode;if(a===null&&i.flags&4){a=E;var L=i.memoizedProps;switch(i.type){case"button":case"input":case"select":case"textarea":L.autoFocus&&a.focus();break;case"img":L.src&&(a.src=L.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(i.memoizedState===null){var B=i.alternate;if(B!==null){var Z=B.memoizedState;if(Z!==null){var J=Z.dehydrated;J!==null&&As(J)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}At||i.flags&512&&dc(i)}catch(Q){it(i,i.return,Q)}}if(i===n){he=null;break}if(a=i.sibling,a!==null){a.return=i.return,he=a;break}he=i.return}}function im(n){for(;he!==null;){var i=he;if(i===n){he=null;break}var a=i.sibling;if(a!==null){a.return=i.return,he=a;break}he=i.return}}function sm(n){for(;he!==null;){var i=he;try{switch(i.tag){case 0:case 11:case 15:var a=i.return;try{Va(4,i)}catch(L){it(i,a,L)}break;case 1:var c=i.stateNode;if(typeof c.componentDidMount=="function"){var h=i.return;try{c.componentDidMount()}catch(L){it(i,h,L)}}var y=i.return;try{dc(i)}catch(L){it(i,y,L)}break;case 5:var b=i.return;try{dc(i)}catch(L){it(i,b,L)}}}catch(L){it(i,i.return,L)}if(i===n){he=null;break}var E=i.sibling;if(E!==null){E.return=i.return,he=E;break}he=i.return}}var k1=Math.ceil,_a=_.ReactCurrentDispatcher,pc=_.ReactCurrentOwner,dn=_.ReactCurrentBatchConfig,$e=0,St=null,ft=null,Et=0,en=0,Xi=Er(0),gt=0,to=null,fi=0,$a=0,mc=0,no=null,Ht=null,gc=0,Zi=1/0,sr=null,za=!1,yc=null,Lr=null,Ba=!1,Ar=null,Ua=0,ro=0,vc=null,Wa=-1,Ha=0;function Ft(){return($e&6)!==0?We():Wa!==-1?Wa:Wa=We()}function Mr(n){return(n.mode&1)===0?1:($e&2)!==0&&Et!==0?Et&-Et:o1.transition!==null?(Ha===0&&(Ha=Zf()),Ha):(n=He,n!==0||(n=window.event,n=n===void 0?16:ah(n.type)),n)}function En(n,i,a,c){if(50<ro)throw ro=0,vc=null,Error(r(185));Ps(n,a,c),(($e&2)===0||n!==St)&&(n===St&&(($e&2)===0&&($a|=a),gt===4&&Dr(n,Et)),qt(n,c),a===1&&$e===0&&(i.mode&1)===0&&(Zi=We()+500,xa&&Pr()))}function qt(n,i){var a=n.callbackNode;ow(n,i);var c=ea(n,n===St?Et:0);if(c===0)a!==null&&wt(a),n.callbackNode=null,n.callbackPriority=0;else if(i=c&-c,n.callbackPriority!==i){if(a!=null&&wt(a),i===1)n.tag===0?s1(am.bind(null,n)):qh(am.bind(null,n)),t1(function(){($e&6)===0&&Pr()}),a=null;else{switch(Jf(c)){case 1:a=on;break;case 4:a=Qt;break;case 16:a=gr;break;case 536870912:a=Dn;break;default:a=gr}a=mm(a,om.bind(null,n))}n.callbackPriority=i,n.callbackNode=a}}function om(n,i){if(Wa=-1,Ha=0,($e&6)!==0)throw Error(r(327));var a=n.callbackNode;if(Ji()&&n.callbackNode!==a)return null;var c=ea(n,n===St?Et:0);if(c===0)return null;if((c&30)!==0||(c&n.expiredLanes)!==0||i)i=qa(n,c);else{i=c;var h=$e;$e|=2;var y=um();(St!==n||Et!==i)&&(sr=null,Zi=We()+500,pi(n,i));do try{j1();break}catch(E){lm(n,E)}while(!0);Iu(),_a.current=y,$e=h,ft!==null?i=0:(St=null,Et=0,i=gt)}if(i!==0){if(i===2&&(h=Zl(n),h!==0&&(c=h,i=xc(n,h))),i===1)throw a=to,pi(n,0),Dr(n,c),qt(n,We()),a;if(i===6)Dr(n,c);else{if(h=n.current.alternate,(c&30)===0&&!C1(h)&&(i=qa(n,c),i===2&&(y=Zl(n),y!==0&&(c=y,i=xc(n,y))),i===1))throw a=to,pi(n,0),Dr(n,c),qt(n,We()),a;switch(n.finishedWork=h,n.finishedLanes=c,i){case 0:case 1:throw Error(r(345));case 2:mi(n,Ht,sr);break;case 3:if(Dr(n,c),(c&130023424)===c&&(i=gc+500-We(),10<i)){if(ea(n,0)!==0)break;if(h=n.suspendedLanes,(h&c)!==c){Ft(),n.pingedLanes|=n.suspendedLanes&h;break}n.timeoutHandle=Eu(mi.bind(null,n,Ht,sr),i);break}mi(n,Ht,sr);break;case 4:if(Dr(n,c),(c&4194240)===c)break;for(i=n.eventTimes,h=-1;0<c;){var b=31-qe(c);y=1<<b,b=i[b],b>h&&(h=b),c&=~y}if(c=h,c=We()-c,c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3e3>c?3e3:4320>c?4320:1960*k1(c/1960))-c,10<c){n.timeoutHandle=Eu(mi.bind(null,n,Ht,sr),c);break}mi(n,Ht,sr);break;case 5:mi(n,Ht,sr);break;default:throw Error(r(329))}}}return qt(n,We()),n.callbackNode===a?om.bind(null,n):null}function xc(n,i){var a=no;return n.current.memoizedState.isDehydrated&&(pi(n,i).flags|=256),n=qa(n,i),n!==2&&(i=Ht,Ht=a,i!==null&&wc(i)),n}function wc(n){Ht===null?Ht=n:Ht.push.apply(Ht,n)}function C1(n){for(var i=n;;){if(i.flags&16384){var a=i.updateQueue;if(a!==null&&(a=a.stores,a!==null))for(var c=0;c<a.length;c++){var h=a[c],y=h.getSnapshot;h=h.value;try{if(!wn(y(),h))return!1}catch{return!1}}}if(a=i.child,i.subtreeFlags&16384&&a!==null)a.return=i,i=a;else{if(i===n)break;for(;i.sibling===null;){if(i.return===null||i.return===n)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function Dr(n,i){for(i&=~mc,i&=~$a,n.suspendedLanes|=i,n.pingedLanes&=~i,n=n.expirationTimes;0<i;){var a=31-qe(i),c=1<<a;n[a]=-1,i&=~c}}function am(n){if(($e&6)!==0)throw Error(r(327));Ji();var i=ea(n,0);if((i&1)===0)return qt(n,We()),null;var a=qa(n,i);if(n.tag!==0&&a===2){var c=Zl(n);c!==0&&(i=c,a=xc(n,c))}if(a===1)throw a=to,pi(n,0),Dr(n,i),qt(n,We()),a;if(a===6)throw Error(r(345));return n.finishedWork=n.current.alternate,n.finishedLanes=i,mi(n,Ht,sr),qt(n,We()),null}function bc(n,i){var a=$e;$e|=1;try{return n(i)}finally{$e=a,$e===0&&(Zi=We()+500,xa&&Pr())}}function hi(n){Ar!==null&&Ar.tag===0&&($e&6)===0&&Ji();var i=$e;$e|=1;var a=dn.transition,c=He;try{if(dn.transition=null,He=1,n)return n()}finally{He=c,dn.transition=a,$e=i,($e&6)===0&&Pr()}}function Sc(){en=Xi.current,Xe(Xi)}function pi(n,i){n.finishedWork=null,n.finishedLanes=0;var a=n.timeoutHandle;if(a!==-1&&(n.timeoutHandle=-1,e1(a)),ft!==null)for(a=ft.return;a!==null;){var c=a;switch(Lu(c),c.tag){case 1:c=c.type.childContextTypes,c!=null&&ya();break;case 3:Gi(),Xe(Bt),Xe(Tt),Wu();break;case 5:Bu(c);break;case 4:Gi();break;case 13:Xe(nt);break;case 19:Xe(nt);break;case 10:Fu(c.type._context);break;case 22:case 23:Sc()}a=a.return}if(St=n,ft=n=Or(n.current,null),Et=en=i,gt=0,to=null,mc=$a=fi=0,Ht=no=null,ui!==null){for(i=0;i<ui.length;i++)if(a=ui[i],c=a.interleaved,c!==null){a.interleaved=null;var h=c.next,y=a.pending;if(y!==null){var b=y.next;y.next=h,c.next=b}a.pending=c}ui=null}return n}function lm(n,i){do{var a=ft;try{if(Iu(),Ta.current=Ma,Ra){for(var c=rt.memoizedState;c!==null;){var h=c.queue;h!==null&&(h.pending=null),c=c.next}Ra=!1}if(di=0,bt=mt=rt=null,Ys=!1,Qs=0,pc.current=null,a===null||a.return===null){gt=1,to=i,ft=null;break}e:{var y=n,b=a.return,E=a,L=i;if(i=Et,E.flags|=32768,L!==null&&typeof L=="object"&&typeof L.then=="function"){var B=L,Z=E,J=Z.tag;if((Z.mode&1)===0&&(J===0||J===11||J===15)){var Q=Z.alternate;Q?(Z.updateQueue=Q.updateQueue,Z.memoizedState=Q.memoizedState,Z.lanes=Q.lanes):(Z.updateQueue=null,Z.memoizedState=null)}var de=Mp(b);if(de!==null){de.flags&=-257,Dp(de,b,E,y,i),de.mode&1&&Ap(y,B,i),i=de,L=B;var me=i.updateQueue;if(me===null){var be=new Set;be.add(L),i.updateQueue=be}else me.add(L);break e}else{if((i&1)===0){Ap(y,B,i),kc();break e}L=Error(r(426))}}else if(tt&&E.mode&1){var lt=Mp(b);if(lt!==null){(lt.flags&65536)===0&&(lt.flags|=256),Dp(lt,b,E,y,i),Du(Yi(L,E));break e}}y=L=Yi(L,E),gt!==4&&(gt=2),no===null?no=[y]:no.push(y),y=b;do{switch(y.tag){case 3:y.flags|=65536,i&=-i,y.lanes|=i;var V=Rp(y,L,i);rp(y,V);break e;case 1:E=L;var M=y.type,$=y.stateNode;if((y.flags&128)===0&&(typeof M.getDerivedStateFromError=="function"||$!==null&&typeof $.componentDidCatch=="function"&&(Lr===null||!Lr.has($)))){y.flags|=65536,i&=-i,y.lanes|=i;var ne=Lp(y,E,i);rp(y,ne);break e}}y=y.return}while(y!==null)}dm(a)}catch(ke){i=ke,ft===a&&a!==null&&(ft=a=a.return);continue}break}while(!0)}function um(){var n=_a.current;return _a.current=Ma,n===null?Ma:n}function kc(){(gt===0||gt===3||gt===2)&&(gt=4),St===null||(fi&268435455)===0&&($a&268435455)===0||Dr(St,Et)}function qa(n,i){var a=$e;$e|=2;var c=um();
vendor: 8,361 bytes, line 41
41(St!==n||Et!==i)&&(sr=null,pi(n,i));do try{E1();break}catch(h){lm(n,h)}while(!0);if(Iu(),$e=a,_a.current=c,ft!==null)throw Error(r(261));return St=null,Et=0,gt}function E1(){for(;ft!==null;)cm(ft)}function j1(){for(;ft!==null&&!Ue();)cm(ft)}function cm(n){var i=pm(n.alternate,n,en);n.memoizedProps=n.pendingProps,i===null?dm(n):ft=i,pc.current=null}function dm(n){var i=n;do{var a=i.alternate;if(n=i.return,(i.flags&32768)===0){if(a=v1(a,i,en),a!==null){ft=a;return}}else{if(a=x1(a,i),a!==null){a.flags&=32767,ft=a;return}if(n!==null)n.flags|=32768,n.subtreeFlags=0,n.deletions=null;else{gt=6,ft=null;return}}if(i=i.sibling,i!==null){ft=i;return}ft=i=n}while(i!==null);gt===0&&(gt=5)}function mi(n,i,a){var c=He,h=dn.transition;try{dn.transition=null,He=1,P1(n,i,a,c)}finally{dn.transition=h,He=c}return null}function P1(n,i,a,c){do Ji();while(Ar!==null);if(($e&6)!==0)throw Error(r(327));a=n.finishedWork;var h=n.finishedLanes;if(a===null)return null;if(n.finishedWork=null,n.finishedLanes=0,a===n.current)throw Error(r(177));n.callbackNode=null,n.callbackPriority=0;var y=a.lanes|a.childLanes;if(aw(n,y),n===St&&(ft=St=null,Et=0),(a.subtreeFlags&2064)===0&&(a.flags&2064)===0||Ba||(Ba=!0,mm(gr,function(){return Ji(),null})),y=(a.flags&15990)!==0,(a.subtreeFlags&15990)!==0||y){y=dn.transition,dn.transition=null;var b=He;He=1;var E=$e;$e|=4,pc.current=null,b1(n,a),tm(a,n),Kw(ku),ra=!!Su,ku=Su=null,n.current=a,S1(a),zt(),$e=E,He=b,dn.transition=y}else n.current=a;if(Ba&&(Ba=!1,Ar=n,Ua=h),y=n.pendingLanes,y===0&&(Lr=null),_e(a.stateNode),qt(n,We()),i!==null)for(c=n.onRecoverableError,a=0;a<i.length;a++)h=i[a],c(h.value,{componentStack:h.stack,digest:h.digest});if(za)throw za=!1,n=yc,yc=null,n;return(Ua&1)!==0&&n.tag!==0&&Ji(),y=n.pendingLanes,(y&1)!==0?n===vc?ro++:(ro=0,vc=n):ro=0,Pr(),null}function Ji(){if(Ar!==null){var n=Jf(Ua),i=dn.transition,a=He;try{if(dn.transition=null,He=16>n?16:n,Ar===null)var c=!1;else{if(n=Ar,Ar=null,Ua=0,($e&6)!==0)throw Error(r(331));var h=$e;for($e|=4,he=n.current;he!==null;){var y=he,b=y.child;if((he.flags&16)!==0){var E=y.deletions;if(E!==null){for(var L=0;L<E.length;L++){var B=E[L];for(he=B;he!==null;){var Z=he;switch(Z.tag){case 0:case 11:case 15:eo(8,Z,y)}var J=Z.child;if(J!==null)J.return=Z,he=J;else for(;he!==null;){Z=he;var Q=Z.sibling,de=Z.return;if(Qp(Z),Z===B){he=null;break}if(Q!==null){Q.return=de,he=Q;break}he=de}}}var me=y.alternate;if(me!==null){var be=me.child;if(be!==null){me.child=null;do{var lt=be.sibling;be.sibling=null,be=lt}while(be!==null)}}he=y}}if((y.subtreeFlags&2064)!==0&&b!==null)b.return=y,he=b;else e:for(;he!==null;){if(y=he,(y.flags&2048)!==0)switch(y.tag){case 0:case 11:case 15:eo(9,y,y.return)}var V=y.sibling;if(V!==null){V.return=y.return,he=V;break e}he=y.return}}var M=n.current;for(he=M;he!==null;){b=he;var $=b.child;if((b.subtreeFlags&2064)!==0&&$!==null)$.return=b,he=$;else e:for(b=M;he!==null;){if(E=he,(E.flags&2048)!==0)try{switch(E.tag){case 0:case 11:case 15:Va(9,E)}}catch(ke){it(E,E.return,ke)}if(E===b){he=null;break e}var ne=E.sibling;if(ne!==null){ne.return=E.return,he=ne;break e}he=E.return}}if($e=h,Pr(),Ot&&typeof Ot.onPostCommitFiberRoot=="function")try{Ot.onPostCommitFiberRoot(Yn,n)}catch{}c=!0}return c}finally{He=a,dn.transition=i}}return!1}function fm(n,i,a){i=Yi(a,i),i=Rp(n,i,1),n=Tr(n,i,1),i=Ft(),n!==null&&(Ps(n,1,i),qt(n,i))}function it(n,i,a){if(n.tag===3)fm(n,n,a);else for(;i!==null;){if(i.tag===3){fm(i,n,a);break}else if(i.tag===1){var c=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&(Lr===null||!Lr.has(c))){n=Yi(a,n),n=Lp(i,n,1),i=Tr(i,n,1),n=Ft(),i!==null&&(Ps(i,1,n),qt(i,n));break}}i=i.return}}function N1(n,i,a){var c=n.pingCache;c!==null&&c.delete(i),i=Ft(),n.pingedLanes|=n.suspendedLanes&a,St===n&&(Et&a)===a&&(gt===4||gt===3&&(Et&130023424)===Et&&500>We()-gc?pi(n,0):mc|=a),qt(n,i)}function hm(n,i){i===0&&((n.mode&1)===0?i=1:(i=ri,ri<<=1,(ri&130023424)===0&&(ri=4194304)));var a=Ft();n=nr(n,i),n!==null&&(Ps(n,i,a),qt(n,a))}function T1(n){var i=n.memoizedState,a=0;i!==null&&(a=i.retryLane),hm(n,a)}function R1(n,i){var a=0;switch(n.tag){case 13:var c=n.stateNode,h=n.memoizedState;h!==null&&(a=h.retryLane);break;case 19:c=n.stateNode;break;default:throw Error(r(314))}c!==null&&c.delete(i),hm(n,a)}var pm;pm=function(n,i,a){if(n!==null)if(n.memoizedProps!==i.pendingProps||Bt.current)Wt=!0;else{if((n.lanes&a)===0&&(i.flags&128)===0)return Wt=!1,y1(n,i,a);Wt=(n.flags&131072)!==0}else Wt=!1,tt&&(i.flags&1048576)!==0&&Kh(i,ba,i.index);switch(i.lanes=0,i.tag){case 2:var c=i.type;Ia(n,i),n=i.pendingProps;var h=zi(i,Tt.current);Ki(i,a),h=Ku(null,i,c,n,h,a);var y=Gu();return i.flags|=1,typeof h=="object"&&h!==null&&typeof h.render=="function"&&h.$$typeof===void 0?(i.tag=1,i.memoizedState=null,i.updateQueue=null,Ut(c)?(y=!0,va(i)):y=!1,i.memoizedState=h.state!==null&&h.state!==void 0?h.state:null,$u(i),h.updater=Da,i.stateNode=h,h._reactInternals=i,ec(i,c,n,a),i=ic(null,i,c,!0,y,a)):(i.tag=0,tt&&y&&Ru(i),It(null,i,h,a),i=i.child),i;case 16:c=i.elementType;e:{switch(Ia(n,i),n=i.pendingProps,h=c._init,c=h(c._payload),i.type=c,h=i.tag=A1(c),n=Sn(c,n),h){case 0:i=rc(null,i,c,n,a);break e;case 1:i=$p(null,i,c,n,a);break e;case 11:i=Op(null,i,c,n,a);break e;case 14:i=Ip(null,i,c,Sn(c.type,n),a);break e}throw Error(r(306,c,""))}return i;case 0:return c=i.type,h=i.pendingProps,h=i.elementType===c?h:Sn(c,h),rc(n,i,c,h,a);case 1:return c=i.type,h=i.pendingProps,h=i.elementType===c?h:Sn(c,h),$p(n,i,c,h,a);case 3:e:{if(zp(i),n===null)throw Error(r(387));c=i.pendingProps,y=i.memoizedState,h=y.element,np(n,i),Pa(i,c,null,a);var b=i.memoizedState;if(c=b.element,y.isDehydrated)if(y={element:c,isDehydrated:!1,cache:b.cache,pendingSuspenseBoundaries:b.pendingSuspenseBoundaries,transitions:b.transitions},i.updateQueue.baseState=y,i.memoizedState=y,i.flags&256){h=Yi(Error(r(423)),i),i=Bp(n,i,c,a,h);break e}else if(c!==h){h=Yi(Error(r(424)),i),i=Bp(n,i,c,a,h);break e}else for(Jt=Cr(i.stateNode.containerInfo.firstChild),Zt=i,tt=!0,bn=null,a=ep(i,null,c,a),i.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling;else{if(Wi(),c===h){i=ir(n,i,a);break e}It(n,i,c,a)}i=i.child}return i;case 5:return sp(i),n===null&&Mu(i),c=i.type,h=i.pendingProps,y=n!==null?n.memoizedProps:null,b=h.children,Cu(c,h)?b=null:y!==null&&Cu(c,y)&&(i.flags|=32),_p(n,i),It(n,i,b,a),i.child;case 6:return n===null&&Mu(i),null;case 13:return Up(n,i,a);case 4:return zu(i,i.stateNode.containerInfo),c=i.pendingProps,n===null?i.child=Hi(i,null,c,a):It(n,i,c,a),i.child;case 11:return c=i.type,h=i.pendingProps,h=i.elementType===c?h:Sn(c,h),Op(n,i,c,h,a);case 7:return It(n,i,i.pendingProps,a),i.child;case 8:return It(n,i,i.pendingProps.children,a),i.child;case 12:return It(n,i,i.pendingProps.children,a),i.child;case 10:e:{if(c=i.type._context,h=i.pendingProps,y=i.memoizedProps,b=h.value,Ye(Ca,c._currentValue),c._currentValue=b,y!==null)if(wn(y.value,b)){if(y.children===h.children&&!Bt.current){i=ir(n,i,a);break e}}else for(y=i.child,y!==null&&(y.return=i);y!==null;){var E=y.dependencies;if(E!==null){b=y.child;for(var L=E.firstContext;L!==null;){if(L.context===c){if(y.tag===1){L=rr(-1,a&-a),L.tag=2;var B=y.updateQueue;if(B!==null){B=B.shared;var Z=B.pending;Z===null?L.next=L:(L.next=Z.next,Z.next=L),B.pending=L}}y.lanes|=a,L=y.alternate,L!==null&&(L.lanes|=a),Vu(y.return,a,i),E.lanes|=a;break}L=L.next}}else if(y.tag===10)b=y.type===i.type?null:y.child;else if(y.tag===18){if(b=y.return,b===null)throw Error(r(341));b.lanes|=a,E=b.alternate,E!==null&&(E.lanes|=a),Vu(b,a,i),b=y.sibling}else b=y.child;if(b!==null)b.return=y;else for(b=y;b!==null;){if(b===i){b=null;break}if(y=b.sibling,y!==null){y.return=b.return,b=y;break}b=b.return}y=b}It(n,i,h.children,a),i=i.child}return i;case 9:return h=i.type,c=i.pendingProps.children,Ki(i,a),h=un(h),c=c(h),i.flags|=1,It(n,i,c,a),i.child;case 14:return c=i.type,h=Sn(c,i.pendingProps),h=Sn(c.type,h),Ip(n,i,c,h,a);case 15:return Fp(n,i,i.type,i.pendingProps,a);case 17:return c=i.type,h=i.pendingProps,h=i.elementType===c?h:Sn(c,h),Ia(n,i),i.tag=1,Ut(c)?(n=!0,va(i)):n=!1,Ki(i,a),Np(i,c,h),ec(i,c,h,a),ic(null,i,c,!0,n,a);case 19:return Hp(n,i,a);case 22:return Vp(n,i,a)}throw Error(r(156,i.tag))};function mm(n,i){return at(n,i)}function L1(n,i,a,c){this.tag=n,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.t
vendor: 6,347 bytes, line 41
41ype=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function fn(n,i,a,c){return new L1(n,i,a,c)}function Cc(n){return n=n.prototype,!(!n||!n.isReactComponent)}function A1(n){if(typeof n=="function")return Cc(n)?1:0;if(n!=null){if(n=n.$$typeof,n===ie)return 11;if(n===ue)return 14}return 2}function Or(n,i){var a=n.alternate;return a===null?(a=fn(n.tag,i,n.key,n.mode),a.elementType=n.elementType,a.type=n.type,a.stateNode=n.stateNode,a.alternate=n,n.alternate=a):(a.pendingProps=i,a.type=n.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=n.flags&14680064,a.childLanes=n.childLanes,a.lanes=n.lanes,a.child=n.child,a.memoizedProps=n.memoizedProps,a.memoizedState=n.memoizedState,a.updateQueue=n.updateQueue,i=n.dependencies,a.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},a.sibling=n.sibling,a.index=n.index,a.ref=n.ref,a}function Ka(n,i,a,c,h,y){var b=2;if(c=n,typeof n=="function")Cc(n)&&(b=1);else if(typeof n=="string")b=5;else e:switch(n){case T:return gi(a.children,h,y,i);case I:b=8,h|=8;break;case W:return n=fn(12,a,i,h|2),n.elementType=W,n.lanes=y,n;case oe:return n=fn(13,a,i,h),n.elementType=oe,n.lanes=y,n;case ee:return n=fn(19,a,i,h),n.elementType=ee,n.lanes=y,n;case le:return Ga(a,h,y,i);default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case q:b=10;break e;case se:b=9;break e;case ie:b=11;break e;case ue:b=14;break e;case G:b=16,c=null;break e}throw Error(r(130,n==null?n:typeof n,""))}return i=fn(b,a,i,h),i.elementType=n,i.type=c,i.lanes=y,i}function gi(n,i,a,c){return n=fn(7,n,c,i),n.lanes=a,n}function Ga(n,i,a,c){return n=fn(22,n,c,i),n.elementType=le,n.lanes=a,n.stateNode={isHidden:!1},n}function Ec(n,i,a){return n=fn(6,n,null,i),n.lanes=a,n}function jc(n,i,a){return i=fn(4,n.children!==null?n.children:[],n.key,i),i.lanes=a,i.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},i}function M1(n,i,a,c,h){this.tag=i,this.containerInfo=n,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Jl(0),this.expirationTimes=Jl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Jl(0),this.identifierPrefix=c,this.onRecoverableError=h,this.mutableSourceEagerHydrationData=null}function Pc(n,i,a,c,h,y,b,E,L){return n=new M1(n,i,a,E,L),i===1?(i=1,y===!0&&(i|=8)):i=0,y=fn(3,null,null,i),n.current=y,y.stateNode=n,y.memoizedState={element:c,isDehydrated:a,cache:null,transitions:null,pendingSuspenseBoundaries:null},$u(y),n}function D1(n,i,a){var c=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:K,key:c==null?null:""+c,children:n,containerInfo:i,implementation:a}}function gm(n){if(!n)return jr;n=n._reactInternals;e:{if(we(n)!==n||n.tag!==1)throw Error(r(170));var i=n;do{switch(i.tag){case 3:i=i.stateNode.context;break e;case 1:if(Ut(i.type)){i=i.stateNode.__reactInternalMemoizedMergedChildContext;break e}}i=i.return}while(i!==null);throw Error(r(171))}if(n.tag===1){var a=n.type;if(Ut(a))return Wh(n,a,i)}return i}function ym(n,i,a,c,h,y,b,E,L){return n=Pc(a,c,!0,n,h,y,b,E,L),n.context=gm(null),a=n.current,c=Ft(),h=Mr(a),y=rr(c,h),y.callback=i??null,Tr(a,y,h),n.current.lanes=h,Ps(n,h,c),qt(n,c),n}function Ya(n,i,a,c){var h=i.current,y=Ft(),b=Mr(h);return a=gm(a),i.context===null?i.context=a:i.pendingContext=a,i=rr(y,b),i.payload={element:n},c=c===void 0?null:c,c!==null&&(i.callback=c),n=Tr(h,i,b),n!==null&&(En(n,h,b,y),ja(n,h,b)),b}function Qa(n){if(n=n.current,!n.child)return null;switch(n.child.tag){case 5:return n.child.stateNode;default:return n.child.stateNode}}function vm(n,i){if(n=n.memoizedState,n!==null&&n.dehydrated!==null){var a=n.retryLane;n.retryLane=a!==0&&a<i?a:i}}function Nc(n,i){vm(n,i),(n=n.alternate)&&vm(n,i)}function O1(){return null}var xm=typeof reportError=="function"?reportError:function(n){console.error(n)};function Tc(n){this._internalRoot=n}Xa.prototype.render=Tc.prototype.render=function(n){var i=this._internalRoot;if(i===null)throw Error(r(409));Ya(n,i,null,null)},Xa.prototype.unmount=Tc.prototype.unmount=function(){var n=this._internalRoot;if(n!==null){this._internalRoot=null;var i=n.containerInfo;hi(function(){Ya(null,n,null,null)}),i[Zn]=null}};function Xa(n){this._internalRoot=n}Xa.prototype.unstable_scheduleHydration=function(n){if(n){var i=nh();n={blockedOn:null,target:n,priority:i};for(var a=0;a<br.length&&i!==0&&i<br[a].priority;a++);br.splice(a,0,n),a===0&&sh(n)}};function Rc(n){return!(!n||n.nodeType!==1&&n.nodeType!==9&&n.nodeType!==11)}function Za(n){return!(!n||n.nodeType!==1&&n.nodeType!==9&&n.nodeType!==11&&(n.nodeType!==8||n.nodeValue!==" react-mount-point-unstable "))}function wm(){}function I1(n,i,a,c,h){if(h){if(typeof c=="function"){var y=c;c=function(){var B=Qa(b);y.call(B)}}var b=ym(i,c,n,0,null,!1,!1,"",wm);return n._reactRootContainer=b,n[Zn]=b.current,zs(n.nodeType===8?n.parentNode:n),hi(),b}for(;h=n.lastChild;)n.removeChild(h);if(typeof c=="function"){var E=c;c=function(){var B=Qa(L);E.call(B)}}var L=Pc(n,0,!1,null,null,!1,!1,"",wm);return n._reactRootContainer=L,n[Zn]=L.current,zs(n.nodeType===8?n.parentNode:n),hi(function(){Ya(i,L,a,c)}),L}function Ja(n,i,a,c,h){var y=a._reactRootContainer;if(y){var b=y;if(typeof h=="function"){var E=h;h=function(){var L=Qa(b);E.call(L)}}Ya(i,b,n,h)}else b=I1(a,i,n,h,c);return Qa(b)}eh=function(n){switch(n.tag){case 3:var i=n.stateNode;if(i.current.memoizedState.isDehydrated){var a=ii(i.pendingLanes);a!==0&&(eu(i,a|1),qt(i,We()),($e&6)===0&&(Zi=We()+500,Pr()))}break;case 13:hi(function(){var c=nr(n,1);if(c!==null){var h=Ft();En(c,n,1,h)}}),Nc(n,1)}},tu=function(n){if(n.tag===13){var i=nr(n,134217728);if(i!==null){var a=Ft();En(i,n,134217728,a)}Nc(n,134217728)}},th=function(n){if(n.tag===13){var i=Mr(n),a=nr(n,i);if(a!==null){var c=Ft();En(a,n,i,c)}Nc(n,i)}},nh=function(){return He},rh=function(n,i){var a=He;try{return He=n,i()}finally{He=a}},pr=function(n,i,a){switch(i){case"input":if(vs(n,a),i=a.name,a.t
vendor: 5,199 bytes, line 41
41ype==="radio"&&i!=null){for(a=n;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll("input[name="+JSON.stringify(""+i)+'][type="radio"]'),i=0;i<a.length;i++){var c=a[i];if(c!==n&&c.form===n.form){var h=ga(c);if(!h)throw Error(r(90));Je(c),vs(c,h)}}}break;case"textarea":An(n,a);break;case"select":i=a.value,i!=null&&dr(n,!!a.multiple,i,!1)}},Cs=bc,Jr=hi;var F1={usingClientEntryPoint:!1,Events:[Ws,_i,ga,ks,Jo,bc]},io={findFiberByHostInstance:si,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},V1={bundleType:io.bundleType,version:io.version,rendererPackageName:io.rendererPackageName,rendererConfig:io.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:function(n){return n=Ve(n),n===null?null:n.stateNode},findFiberByHostInstance:io.findFiberByHostInstance||O1,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var el=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!el.isDisabled&&el.supportsFiber)try{Yn=el.inject(V1),Ot=el}catch{}}return Kt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=F1,Kt.createPortal=function(n,i){var a=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Rc(i))throw Error(r(200));return D1(n,i,null,a)},Kt.createRoot=function(n,i){if(!Rc(n))throw Error(r(299));var a=!1,c="",h=xm;return i!=null&&(i.unstable_strictMode===!0&&(a=!0),i.identifierPrefix!==void 0&&(c=i.identifierPrefix),i.onRecoverableError!==void 0&&(h=i.onRecoverableError)),i=Pc(n,1,!1,null,null,a,!1,c,h),n[Zn]=i.current,zs(n.nodeType===8?n.parentNode:n),new Tc(i)},Kt.findDOMNode=function(n){if(n==null)return null;if(n.nodeType===1)return n;var i=n._reactInternals;if(i===void 0)throw typeof n.render=="function"?Error(r(188)):(n=Object.keys(n).join(","),Error(r(268,n)));return n=Ve(i),n=n===null?null:n.stateNode,n},Kt.flushSync=function(n){return hi(n)},Kt.hydrate=function(n,i,a){if(!Za(i))throw Error(r(200));return Ja(null,n,i,!0,a)},Kt.hydrateRoot=function(n,i,a){if(!Rc(n))throw Error(r(405));var c=a!=null&&a.hydratedSources||null,h=!1,y="",b=xm;if(a!=null&&(a.unstable_strictMode===!0&&(h=!0),a.identifierPrefix!==void 0&&(y=a.identifierPrefix),a.onRecoverableError!==void 0&&(b=a.onRecoverableError)),i=ym(i,null,n,1,a??null,h,!1,y,b),n[Zn]=i.current,zs(n),c)for(n=0;n<c.length;n++)a=c[n],h=a._getVersion,h=h(a._source),i.mutableSourceEagerHydrationData==null?i.mutableSourceEagerHydrationData=[a,h]:i.mutableSourceEagerHydrationData.push(a,h);return new Xa(i)},Kt.render=function(n,i,a){if(!Za(i))throw Error(r(200));return Ja(null,n,i,!1,a)},Kt.unmountComponentAtNode=function(n){if(!Za(n))throw Error(r(40));return n._reactRootContainer?(hi(function(){Ja(null,null,n,!1,function(){n._reactRootContainer=null,n[Zn]=null})}),!0):!1},Kt.unstable_batchedUpdates=bc,Kt.unstable_renderSubtreeIntoContainer=function(n,i,a,c){if(!Za(a))throw Error(r(200));if(n==null||n._reactInternals===void 0)throw Error(r(38));return Ja(n,i,a,!1,c)},Kt.version="18.3.1-next-f1338f8080-20240426",Kt}var Nm;function iv(){if(Nm)return Mc.exports;Nm=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Mc.exports=G1(),Mc.exports}var Tm;function Y1(){if(Tm)return tl;Tm=1;var e=iv();return tl.createRoot=e.createRoot,tl.hydrateRoot=e.hydrateRoot,tl}var Q1=Y1();const Le=e=>typeof e=="string",oo=()=>{let e,t;const r=new Promise((s,o)=>{e=s,t=o});return r.resolve=e,r.reject=t,r},Rm=e=>e==null?"":String(e),X1=(e,t,r)=>{e.forEach(s=>{t[s]&&(r[s]=t[s])})},Z1=/###/g,Lm=e=>e&&e.includes("###")?e.replace(Z1,"."):e,Am=e=>!e||Le(e),vo=(e,t,r)=>{const s=Le(t)?t.split("."):t;let o=0;for(;o<s.length-1;){if(Am(e))return{};const l=Lm(s[o]);!e[l]&&r&&(e[l]=new r),Object.prototype.hasOwnProperty.call(e,l)?e=e[l]:e={},++o}return Am(e)?{}:{obj:e,k:Lm(s[o])}},Mm=(e,t,r)=>{const{obj:s,k:o}=vo(e,t,Object);if(s!==void 0||t.length===1){s[o]=r;return}let l=t[t.length-1],u=t.slice(0,t.length-1),d=vo(e,u,Object);for(;d.obj===void 0&&u.length;)l=`${u[u.length-1]}.${l}`,u=u.slice(0,u.length-1),d=vo(e,u,Object),d!=null&&d.obj&&typeof d.obj[`${d.k}.${l}`]<"u"&&(d.obj=void 0);d.obj[`${d.k}.${l}`]=r},J1=(e,t,r,s)=>{const{obj:o,k:l}=vo(e,t,Object);o[l]=o[l]||[],o[l].push(r)},jl=(e,t)=>{const{obj:r,k:s}=vo(e,t);if(r&&Object.prototype.hasOwnProperty.call(r,s))return r[s]},eb=(e,t,r)=>{const s=jl(e,r);return s!==void 0?s:jl(t,r)},sv=(e,t,r)=>{for(const s in t)s!=="__proto__"&&s!=="constructor"&&(Object.prototype.hasOwnProperty.call(e,s)?Le(e[s])||e[s]instanceof String||Le(t[s])||t[s]instanceof String?r&&(e[s]=t[s]):sv(e[s],t[s],r):e[s]=t[s]);return e},or=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),tb={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},nb=e=>Le(e)?e.replace(/[&<>
41"'\/]/g,t=>tb[t]):e;class rb{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const r=this.regExpMap.get(t);if(r!==void 0)return r;const s=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,s),this.regExpQueue.push(t),s}}const ib=[" ",",","?","!",";"],sb=new rb(20),ob=(e,t,r)=>{t=t||"",r=r||"";const s=ib.filter(u=>!t.includes(u)&&!r.includes(u));if(s.length===0)return!0;const o=sb.getRegExp(`(${s.map(u=>u==="?"?"\\?":u).join("|")})`);let l=!o.test(e);if(!l){const u=e.indexOf(r);u>0&&!o.test(e.substring(0,u))&&(l=!0)}return l},yd=(e,t,r=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;const s=t.split(r);let o=e;for(let l=0;l<s.length;){if(!o||typeof o!="object")return;let u,d="";for(let f=l;f<s.length;++f)if(f!==l&&(d+=r),d+=s[f],u=o[d],u!==void 0){if(["string","number","boolean"].includes(typeof u)&&f<s.length-1)continue;l+=f-l+1;break}o=u}return o},Eo=e=>e==null?void 0:e.replace(/_/g,"-"),ab={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){var r,s;(s=(r=console==null?void 0:console[e])==null?void 0:r.apply)==null||s.call(r,console,t)}};class Pl{constructor(t,r={}){this.init(t,r)}init(t,r={}){this.prefix=r.prefix||"i18next:",this.logger=t||ab,this.options=r,this.debug=r.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,r,s,o){return o&&!this.debug?null:(t=t.map(l=>Le(l)?l.replace(/[\r\n\x00-\x1F\x7F]/g," "):l),Le(t[0])&&(t[0]=`${s}${this.prefix} ${t[0]}`),this.logger[r](t))}create(t){return new Pl(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new Pl(this.logger,t)}}var Bn=new Pl;class Ul{constructor(){this.observers={}}on(t,r){return t.split(" ").forEach(s=>{this.observers[s]||(this.observers[s]=new Map);const o=this.observers[s].get(r)||0;this.observers[s].set(r,o+1)}),this}off(t,r){if(this.observers[t]){if(!r){delete this.observers[t];return}this.observers[t].delete(r)}}once(t,r){const s=(...o)=>{r(...o),this.off(t,s)};return this.on(t,s),this}emit(t,...r){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([o,l])=>{for(let u=0;u<l;u++)o(...r)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([o,l])=>{for(let u=0;u<l;u++)o(t,...r)})}}class Dm extends Ul{constructor(t,r={ns:["translation"],defaultNS:"translation"}){super(),this.data=t||{},this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.includes(t)||this.options.ns.push(t)}removeNamespaces(t){const r=this.options.ns.indexOf(t);r>-1&&this.options.ns.splice(r,1)}getResource(t,r,s,o={}){var p,g;const l=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,u=o.ignoreJSONStructure!==void 0?o.ignoreJSONStructure:this.options.ignoreJSONStructure;let d;t.includes(".")?d=t.split("."):(d=[t,r],s&&(Array.isArray(s)?d.push(...s):Le(s)&&l?d.push(...s.split(l)):d.push(s)));const f=jl(this.data,d);return!f&&!r&&!s&&t.includes(".")&&(t=d[0],r=d[1],s=d.slice(2).join(".")),f||!u||!Le(s)?f:yd((g=(p=this.data)==null?void 0:p[t])==null?void 0:g[r],s,l)}addResource(t,r,s,o,l={silent:!1}){const u=l.keySeparator!==void 0?l.keySeparator:this.options.keySeparator;let d=[t,r];s&&(d=d.concat(u?s.split(u):s)),t.includes(".")&&(d=t.split("."),o=r,r=d[1]),this.addNamespaces(r),Mm(this.data,d,o),l.silent||this.emit("added",t,r,s,o)}addResources(t,r,s,o={silent:!1}){for(const l in s)(Le(s[l])||Array.isArray(s[l]))&&this.addResource(t,r,l,s[l],{silent:!0});o.silent||this.emit("added",t,r,s)}addResourceBundle(t,r,s,o,l,u={silent:!1,skipCopy:!1}){let d=[t,r];t.includes(".")&&(d=t.split("."),o=s,s=r,r=d[1]),this.addNamespaces(r);let f=jl(this.data,d)||{};u.skipCopy||(s=JSON.parse(JSON.stringify(s))),o?sv(f,s,l):f={...f,...s}
vendor: 1,552 bytes, line 41
41,Mm(this.data,d,f),u.silent||this.emit("added",t,r,s)}removeResourceBundle(t,r){this.hasResourceBundle(t,r)&&delete this.data[t][r],this.removeNamespaces(r),this.emit("removed",t,r)}hasResourceBundle(t,r){return this.getResource(t,r)!==void 0}getResourceBundle(t,r){return r||(r=this.options.defaultNS),this.getResource(t,r)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const r=this.getDataByLanguage(t);return!!(r&&Object.keys(r)||[]).find(o=>r[o]&&Object.keys(r[o]).length>0)}toJSON(){return this.data}}var ov={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,r,s,o){return e.forEach(l=>{var u;t=((u=this.processors[l])==null?void 0:u.process(t,r,s,o))??t}),t}};const av=Symbol("i18next/PATH_KEY");function lb(){const e=[],t=Object.create(null);let r;return t.get=(s,o)=>{var l;return(l=r==null?void 0:r.revoke)==null||l.call(r),o===av?e:(e.push(o),r=Proxy.revocable(s,t),r.proxy)},Proxy.revocable(Object.create(null),t).proxy}function ki(e,t){const{[av]:r}=e(lb()),s=(t==null?void 0:t.keySeparator)??".",o=(t==null?void 0:t.nsSeparator)??":",l=(t==null?void 0:t.enableSelector)==="strict";if(r.length>1&&o){const u=t==null?void 0:t.ns,d=l?Array.isArray(u)?u:u?[u]:null:Array.isArray(u)?u:null;if(d&&(l?d:d.length>1?d.slice(1):[]).includes(r[0]))return`${r[0]}${o}${r.slice(1).join(s)}`}return r.join(s)}const Ic=e=>!Le(e)&&typeof e!="boolean"&&typeof e!="number";class Nl extends Ul{constructor(t,r={}){super(),X1(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","
41i18nFormat","utils"],t,this),this.options=r,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Bn.create("translator"),this.checkedLoadedFor={}}changeLanguage(t){t&&(this.language=t)}exists(t,r={interpolation:{}}){const s={...r};if(t==null)return!1;const o=this.resolve(t,s);if((o==null?void 0:o.res)===void 0)return!1;const l=Ic(o.res);return!(s.returnObjects===!1&&l)}extractFromKey(t,r){let s=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;s===void 0&&(s=":");const o=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator;let l=r.ns||this.options.defaultNS||[];const u=s&&t.includes(s),d=!this.options.userDefinedKeySeparator&&!r.keySeparator&&!this.options.userDefinedNsSeparator&&!r.nsSeparator&&!ob(t,s,o);if(u&&!d){const f=t.match(this.interpolator.nestingRegexp);if(f&&f.length>0)return{key:t,namespaces:Le(l)?[l]:l};const p=t.split(s);(s!==o||s===o&&this.options.ns.includes(p[0]))&&(l=p.shift()),t=p.join(o)}return{key:t,namespaces:Le(l)?[l]:l}}translate(t,r,s){let o=typeof r=="object"?{...r}:r;if(typeof o!="object"&&this.options.overloadTranslationOptionHandler&&(o=this.options.overloadTranslationOptionHandler(arguments)),typeof o=="object"&&(o={...o}),o||(o={}),t==null)return"";typeof t=="function"&&(t=ki(t,{...this.options,...o})),Array.isArray(t)||(t=[String(t)]),t=t.map(oe=>typeof oe=="function"?ki(oe,{...this.options,...o}):String(oe));const l=o.returnDetails!==void 0?o.returnDetails:this.options.returnDetails,u=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator,{key:d,namespaces:f}=this.extractFromKey(t[t.length-1],o),p=f[f.length-1];let g=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;g===void 0&&(g=":");const v=o.lng||this.language,x=o.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if((v==null?void 0:v.toLowerCase())==="cimode")return x?l?{res:`${p}${g}${d}`,usedKey:d,exactUsedKey:d,usedLng:v,usedNS:p,usedParams:this.getUsedParamsDetails(o)}:`${p}${g}${d}`:l?{res:d,usedKey:d,exactUsedKey:d,usedLng:v,usedNS:p,usedParams:this.getUsedParamsDetails(o)}:d;const w=this.resolve(t,o);let S=w==null?void 0:w.res;const C=(w==null?void 0:w.usedKey)||d,j=(w==null?void 0:w.exactUsedKey)||d,A=["[object Number]","[object Function]","[object RegExp]"],R=o.joinArrays!==void 0?o.joinArrays:this.options.joinArrays,O=!this.i18nFormat||this.i18nFormat.handleAsObject,_=o.count!==void 0&&!Le(o.count),U=Nl.hasDefaultValue(o),K=_?this.pluralResolver.getSuffix(v,o.count,o):"",T=o.ordinal&&_?this.pluralResolver.getSuffix(v,o.count,{ordinal:!1}):"",I=_&&!o.ordinal&&o.count===0,W=I&&o[`defaultValue${this.options.pluralSeparator}zero`]||o[`defaultValue${K}`]||o[`defaultValue${T}`]||o.defaultValue;let q=S;O&&!S&&U&&(q=W);const se=Ic(q),ie=Object.prototype.toString.apply(q);if(O&&q&&se&&!A.includes(ie)&&!(Le(R)&&Array.isArray(q))){if(!o.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const oe=this.options.returnedObjectHandler?this.options.returnedObjectHandler(C,q,{...o,ns:f}):`key '${d} (${this.language})' returned an object instead of string.`;return l?(w.res=oe,w.usedParams=this.getUsedParamsDetails(o),w):oe}if(u){const oe=Array.isArray(q),ee=oe?[]:{},ue=oe?j:C;for(const G in q)if(Object.prototype.hasOwnProperty.call(q,G)){const le=`${ue}${u}${G}`;U&&!S?ee[G]=this.translate(le,{...o,defaultValue:Ic(W)?W[G]:void 0,joinArrays:!1,ns:f}):ee[G]=this.translate(le,{...o,joinArrays:!1,ns:f}),ee[G]===le&&(ee[G]=q[G])}S=ee}}else if(O&&Le(R)&&Array.isArray(S))S=S.join(R),S&&(S=this.extendTranslation(S,t,o,s));else{let oe=!1,ee=!1;!this.isValidLookup(S)&&U&&(oe=!0,S=W),this.isValidLookup(S)||(ee=!0,S=d);const G=(o.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&ee?void 0:S,le=U&&W!==S&&this.options.updateMissing;if(ee||oe||le){if(this.logger.log(le?"updateKey":"missingKey",v,p,_&&!le?`${d}${this.pluralResolver.getSuffix(v,o.count,o)}`:d,le?W:S),u){const P=this.resolve(d,{...o,keySeparator:!1});P&&P.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let F=[];const te=this.languageUtils.getFallbackCodes(this.options.fallbackLng,o.lng||this.language);if(this.options.saveMissingTo==="fallback"&&te&&te[0])for(let P=0;P<te.length;P++)F.push(te[P]);else this.options.saveMissingTo==="all"?F=this.languageUtils.toResolveHierarchy(o.lng||this.language):F.push(o.lng||this.language);const Y=(P,H,ae)=>{var xe;const ce=U&&ae!==S?ae:G;this.options.missingKeyHandler?this.options.missingKeyHandler(P,p,H,ce,le,o):(xe=this.backendConnector)!=null&&xe.saveMissing&&this.backendConnector.saveMissing(P,p,H,ce,le,o),this.emit
vendor: 31,933 bytes, line 41
41("missingKey",P,p,H,S)};this.options.saveMissing&&(this.options.saveMissingPlurals&&_?F.forEach(P=>{const H=this.pluralResolver.getSuffixes(P,o);I&&o[`defaultValue${this.options.pluralSeparator}zero`]&&!H.includes(`${this.options.pluralSeparator}zero`)&&H.push(`${this.options.pluralSeparator}zero`),H.forEach(ae=>{Y([P],d+ae,o[`defaultValue${ae}`]||W)})}):Y(F,d,W))}S=this.extendTranslation(S,t,o,w,s),ee&&S===d&&this.options.appendNamespaceToMissingKey&&(S=`${p}${g}${d}`),(ee||oe)&&this.options.parseMissingKeyHandler&&(S=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${p}${g}${d}`:d,oe?S:void 0,o))}return l?(w.res=S,w.usedParams=this.getUsedParamsDetails(o),w):S}extendTranslation(t,r,s,o,l){var f,p;if((f=this.i18nFormat)!=null&&f.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...s},s.lng||this.language||o.usedLng,o.usedNS,o.usedKey,{resolved:o});else if(!s.skipInterpolation){s.interpolation&&this.interpolator.init({...s,interpolation:{...this.options.interpolation,...s.interpolation}});const g=Le(t)&&(((p=s==null?void 0:s.interpolation)==null?void 0:p.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let v;if(g){const w=t.match(this.interpolator.nestingRegexp);v=w&&w.length}let x=s.replace&&!Le(s.replace)?s.replace:s;if(this.options.interpolation.defaultVariables&&(x={...this.options.interpolation.defaultVariables,...x}),t=this.interpolator.interpolate(t,x,s.lng||this.language||o.usedLng,s),g){const w=t.match(this.interpolator.nestingRegexp),S=w&&w.length;v<S&&(s.nest=!1)}!s.lng&&o&&o.res&&(s.lng=this.language||o.usedLng),s.nest!==!1&&(t=this.interpolator.nest(t,(...w)=>(l==null?void 0:l[0])===w[0]&&!s.context?(this.logger.warn(`It seems you are nesting recursively key: ${w[0]} in key: ${r[0]}`),null):this.translate(...w,r),s)),s.interpolation&&this.interpolator.reset()}const u=s.postProcess||this.options.postProcess,d=Le(u)?[u]:u;return t!=null&&(d!=null&&d.length)&&s.applyPostProcessor!==!1&&(t=ov.handle(d,t,r,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...o,usedParams:this.getUsedParamsDetails(s)},...s}:s,this)),t}resolve(t,r={}){let s,o,l,u,d;return Le(t)&&(t=[t]),Array.isArray(t)&&(t=t.map(f=>typeof f=="function"?ki(f,{...this.options,...r}):f)),t.forEach(f=>{if(this.isValidLookup(s))return;const p=this.extractFromKey(f,r),g=p.key;o=g;let v=p.namespaces;this.options.fallbackNS&&(v=v.concat(this.options.fallbackNS));const x=r.count!==void 0&&!Le(r.count),w=x&&!r.ordinal&&r.count===0,S=r.context!==void 0&&(Le(r.context)||typeof r.context=="number")&&r.context!=="",C=r.lngs?r.lngs:this.languageUtils.toResolveHierarchy(r.lng||this.language,r.fallbackLng);v.forEach(j=>{var A,R;this.isValidLookup(s)||(d=j,!this.checkedLoadedFor[`${C[0]}-${j}`]&&((A=this.utils)!=null&&A.hasLoadedNamespace)&&!((R=this.utils)!=null&&R.hasLoadedNamespace(d))&&(this.checkedLoadedFor[`${C[0]}-${j}`]=!0,this.logger.warn(`key "${o}" for languages "${C.join(", ")}" won't get resolved as namespace "${d}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),C.forEach(O=>{var K;if(this.isValidLookup(s))return;u=O;const _=[g];if((K=this.i18nFormat)!=null&&K.addLookupKeys)this.i18nFormat.addLookupKeys(_,g,O,j,r);else{let T;x&&(T=this.pluralResolver.getSuffix(O,r.count,r));const I=`${this.options.pluralSeparator}zero`,W=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(x&&(r.ordinal&&T.startsWith(W)&&_.push(g+T.replace(W,this.options.pluralSeparator)),_.push(g+T),w&&_.push(g+I)),S){const q=`${g}${this.options.contextSeparator||"_"}${r.context}`;_.push(q),x&&(r.ordinal&&T.startsWith(W)&&_.push(q+T.replace(W,this.options.pluralSeparator)),_.push(q+T),w&&_.push(q+I))}}let U;for(;U=_.pop();)this.isValidLookup(s)||(l=U,s=this.getResource(O,j,U,r))}))})}),{res:s,usedKey:o,exactUsedKey:l,usedLng:u,usedNS:d}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,r,s,o={}){var l;return(l=this.i18nFormat)!=null&&l.getResource?this.i18nFormat.getResource(t,r,s,o):this.resourceStore.getResource(t,r,s,o)}getUsedParamsDetails(t={}){const r=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],s=t.replace&&!Le(t.replace);let o=s?t.replace:t;if(s&&typeof t.count<"u"&&(o.count=t.count),this.options.interpolation.defaultVariables&&(o={...this.options.interpolation.defaultVariables,...o}),!s){o={...o};for(const l of r)delete o[l]}return o}static hasDefaultValue(t){const r="defaultValue";for(const s in t)if(Object.prototype.hasOwnProperty.call(t,s)&&s.startsWith(r)&&t[s]!==void 0)return!0;return!1}}class Om{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Bn.create("languageUtils")}getScriptPartFromCode(t){if(t=Eo(t),!t||!t.includes("-"))return null;const r=t.split("-");return r.length===2||(r.pop(),r[r.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(r.join("-"))}getLanguagePartFromCode(t){if(t=Eo(t),!t||!t.includes("-"))return t;const r=t.split("-");return this.formatLanguageCode(r[0])}formatLanguageCode(t){if(Le(t)&&t.includes("-")){let r;try{r=Intl.getCanonicalLocales(t)[0]}catch{}return r&&this.options.lowerCaseLng&&(r=r.toLowerCase()),r||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(t)}getBestMatchFromCodes(t){if(!t)return null;let r;return t.forEach(s=>{if(r)return;const o=this.formatLanguageCode(s);(!this.options.supportedLngs||this.isSupportedCode(o))&&(r=o)}),!r&&this.options.supportedLngs&&t.forEach(s=>{if(r)return;const o=this.getScriptPartFromCode(s);if(this.isSupportedCode(o))return r=o;const l=this.getLanguagePartFromCode(s);if(this.isSupportedCode(l))return r=l;r=this.options.supportedLngs.find(u=>u===l?!0:!u.includes("-")&&!l.includes("-")?!1:!!(u.includes("-")&&!l.includes("-")&&u.slice(0,u.indexOf("-"))===l||u.startsWith(l)&&l.length>1))}),r||(r=this.getFallbackCodes(this.options.fallbackLng)[0]),r}getFallbackCodes(t,r){if(!t)return[];if(typeof t=="function"&&(t=t(r)),Le(t)&&(t=[t]),Array.isArray(t))return t;if(!r)return t.default||[];let s=t[r];return s||(s=t[this.getScriptPartFromCode(r)]),s||(s=t[this.formatLanguageCode(r)]),s||(s=t[this.getLanguagePartFromCode(r)]),s||(s=t.default),s||[]}toResolveHierarchy(t,r){const s=this.getFallbackCodes((r===!1?[]:r)||this.options.fallbackLng||[],t),o=[],l=u=>{u&&(this.isSupportedCode(u)?o.push(u):this.logger.warn(`rejecting language code not found in supportedLngs: ${u}`))};return Le(t)&&(t.includes("-")||t.includes("_"))?(this.options.load!=="languageOnly"&&l(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&l(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&l(this.getLanguagePartFromCode(t))):Le(t)&&l(this.formatLanguageCode(t)),s.forEach(u=>{o.includes(u)||l(this.formatLanguageCode(u))}),o}}const Im={zero:0,one:1,two:2,few:3,many:4,other:5},Fm={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class ub{constructor(t,r={}){this.languageUtils=t,this.options=r,this.logger=Bn.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(t,r={}){const s=Eo(t==="dev"?"en":t),o=r.ordinal?"ordinal":"cardinal",l=JSON.stringify({cleanedCode:s,type:o});if(l in this.pluralRulesCache)return this.pluralRulesCache[l];let u;try{u=new Intl.PluralRules(s,{type:o})}catch{if(typeof Intl>"u")return this.logger.error("No Intl support, please use an Intl polyfill!"),Fm;if(!t.match(/-|_/))return Fm;const f=this.languageUtils.getLanguagePartFromCode(t);u=this.getRule(f,r)}return this.pluralRulesCache[l]=u,u}needsPlural(t,r={}){let s=this.getRule(t,r);return s||(s=this.getRule("dev",r)),(s==null?void 0:s.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(t,r,s={}){return this.getSuffixes(t,s).map(o=>`${r}${o}`)}getSuffixes(t,r={}){let s=this.getRule(t,r);return s||(s=this.getRule("dev",r)),s?s.resolvedOptions().pluralCategories.sort((o,l)=>Im[o]-Im[l]).map(o=>`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${o}`):[]}getSuffix(t,r,s={}){const o=this.getRule(t,s);return o?`${this.options.prepend}${s.ordinal?`ordinal${this.options.prepend}`:""}${o.select(r)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",r,s))}}const Vm=(e,t,r,s=".",o=!0)=>{let l=eb(e,t,r);return!l&&o&&Le(r)&&(l=yd(e,r,s),l===void 0&&(l=yd(t,r,s))),l},Fc=e=>e.replace(/\$/g,"$$$$");class _m{constructor(t={}){var r;this.logger=Bn.create("interpolator"),this.options=t,this.format=((r=t==null?void 0:t.interpolation)==null?void 0:r.format)||(s=>s),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});const{escape:r,escapeValue:s,useRawValueToEscape:o,prefix:l,prefixEscaped:u,suffix:d,suffixEscaped:f,formatSeparator:p,unescapeSuffix:g,unescapePrefix:v,nestingPrefix:x,nestingPrefixEscaped:w,nestingSuffix:S,nestingSuffixEscaped:C,nestingOptionsSeparator:j,maxReplaces:A,alwaysFormat:R}=t.interpolation;this.escape=r!==void 0?r:nb,this.escapeValue=s!==void 0?s:!0,this.useRawValueToEscape=o!==void 0?o:!1,this.prefix=l?or(l):u||"{{",this.suffix=d?or(d):f||"}}",this.formatSeparator=p||",",this.unescapePrefix=g?"":v?or(v):"-",this.unescapeSuffix=this.unescapePrefix?"":g?or(g):"",this.nestingPrefix=x?or(x):w||or("$t("),this.nestingSuffix=S?or(S):C||or(")"),this.nestingOptionsSeparator=j||",",this.maxReplaces=A||1e3,this.alwaysFormat=R!==void 0?R:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(r,s)=>(r==null?void 0:r.source)===s?(r.lastIndex=0,r):new RegExp(s,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(t,r,s,o){var w;let l,u,d;const f=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},p=S=>{if(!S.includes(this.formatSeparator)){const R=Vm(r,f,S,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(R,void 0,s,{...o,...r,interpolationkey:S}):R}const C=S.split(this.formatSeparator),j=C.shift().trim(),A=C.join(this.formatSeparator).trim();return this.format(Vm(r,f,j,this.options.keySeparator,this.options.ignoreJSONStructure),A,s,{...o,...r,interpolationkey:j})};this.resetRegExp(),!this.escapeValue&&typeof t=="string"&&/\$t\([^)]*\{[^}]*\{\{/.test(t)&&this.logger.warn("nesting options string contains interpolated variables with escapeValue: false — if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.");const g=(o==null?void 0:o.missingInterpolationHandler)||this.options.missingInterpolationHandler,v=((w=o==null?void 0:o.interpolation)==null?void 0:w.skipOnVariables)!==void 0?o.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:S=>Fc(S)},{regex:this.regexp,safeValue:S=>this.escapeValue?Fc(this.escape(S)):Fc(S)}].forEach(S=>{for(d=0;l=S.regex.exec(t);){const C=l[1].trim();if(u=p(C),u===void 0)if(typeof g=="function"){const A=g(t,l,o);u=Le(A)?A:""}else if(o&&Object.prototype.hasOwnProperty.call(o,C))u="";else if(v){u=l[0];continue}else this.logger.warn(`missed to pass in variable ${C} for interpolating ${t}`),u="";else!Le(u)&&!this.useRawValueToEscape&&(u=Rm(u));const j=S.safeValue(u);if(t=t.replace(l[0],j),v?(S.regex.lastIndex+=u.length,S.regex.lastIndex-=l[0].length):S.regex.lastIndex=0,d++,d>=this.maxReplaces)break}}),t}nest(t,r,s={}){let o,l,u;const d=(f,p)=>{const g=this.nestingOptionsSeparator;if(!f.includes(g))return f;const v=f.split(new RegExp(`${or(g)}[ ]*{`));let x=`{${v[1]}`;f=v[0],x=this.interpolate(x,u);const w=x.match(/'/g),S=x.match(/"/g);(((w==null?void 0:w.length)??0)%2===0&&!S||((S==null?void 0:S.length)??0)%2!==0)&&(x=x.replace(/'/g,'"'));try{u=JSON.parse(x),p&&(u={...p,...u})}catch(C){return this.logger.warn(`failed parsing options string in nesting for key ${f}`,C),`${f}${g}${x}`}return u.defaultValue&&u.defaultValue.includes(this.prefix)&&delete u.defaultValue,f};for(;o=this.nestingRegexp.exec(t);){let f=[];u={...s},u=u.replace&&!Le(u.replace)?u.replace:u,u.applyPostProcessor=!1,delete u.defaultValue;const p=/{.*}/.test(o[1])?o[1].lastIndexOf("}")+1:o[1].indexOf(this.formatSeparator);if(p!==-1&&(f=o[1].slice(p).split(this.formatSeparator).map(g=>g.trim()).filter(Boolean),o[1]=o[1].slice(0,p)),l=r(d.call(this,o[1].trim(),u),u),l&&o[0]===t&&!Le(l))return l;Le(l)||(l=Rm(l)),l||(this.logger.warn(`missed to resolve ${o[1]} for nesting ${t}`),l=""),f.length&&(l=f.reduce((g,v)=>this.format(g,v,s.lng,{...s,interpolationkey:o[1].trim()}),l.trim())),t=t.replace(o[0],l),this.regexp.lastIndex=0}return t}}const cb=e=>{let t=e.toLowerCase().trim();const r={};if(e.includes("(")){const s=e.split("(");t=s[0].toLowerCase().trim();const o=s[1].slice(0,-1);t==="currency"&&!o.includes(":")?r.currency||(r.currency=o.trim()):t==="relativetime"&&!o.includes(":")?r.range||(r.range=o.trim()):o.split(";").forEach(u=>{if(u){const[d,...f]=u.split(":"),p=f.join(":").trim().replace(/^'+|'+$/g,""),g=d.trim();r[g]||(r[g]=p),p==="false"&&(r[g]=!1),p==="true"&&(r[g]=!0),isNaN(p)||(r[g]=parseInt(p,10))}})}return{formatName:t,formatOptions:r}},$m=e=>{const t={};return(r,s,o)=>{let l=o;o&&o.interpolationkey&&o.formatParams&&o.formatParams[o.interpolationkey]&&o[o.interpolationkey]&&(l={...l,[o.interpolationkey]:void 0});const u=s+JSON.stringify(l);let d=t[u];return d||(d=e(Eo(s),o),t[u]=d),d(r)}},db=e=>(t,r,s)=>e(Eo(r),s)(t);class fb{constructor(t={}){this.logger=Bn.create("formatter"),this.options=t,this.init(t)}init(t,r={interpolation:{}}){this.formatSeparator=r.interpolation.formatSeparator||",";const s=r.cacheInBuiltFormats?$m:db;this.formats={number:s((o,l)=>{const u=new Intl.NumberFormat(o,{...l});return d=>u.format(d)}),currency:s((o,l)=>{const u=new Intl.NumberFormat(o,{...l,style:"currency"});return d=>u.format(d)}),datetime:s((o,l)=>{const u=new Intl.DateTimeFormat(o,{...l});return d=>u.format(d)}),relativetime:s((o,l)=>{const u=new Intl.RelativeTimeFormat(o,{...l});return d=>u.format(d,l.range||"day")}),list:s((o,l)=>{const u=new Intl.ListFormat(o,{...l});return d=>u.format(d)})}}add(t,r){this.formats[t.toLowerCase().trim()]=r}addCached(t,r){this.formats[t.toLowerCase().trim()]=$m(r)}format(t,r,s,o={}){if(!r||t==null)return t;const l=r.split(this.formatSeparator),u=[];for(let f=0;f<l.length;f++){let p=l[f];for(;p.indexOf("(")>-1&&!p.includes(")")&&f+1<l.length;)p=`${p}${this.formatSeparator}${l[++f]}`;u.push(p)}return u.reduce((f,p)=>{var x;const{formatName:g,formatOptions:v}=cb(p);if(this.formats[g]){let w=f;try{const S=((x=o==null?void 0:o.formatParams)==null?void 0:x[o.interpolationkey])||{},C=S.locale||S.lng||o.locale||o.lng||s;w=this.formats[g](f,C,{...v,...o,...S})}catch(S){this.logger.warn(S)}return w}else this.logger.warn(`there was no format function for ${g}`);return f},t)}}const hb=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class pb extends Ul{constructor(t,r,s,o={}){var l,u;super(),this.backend=t,this.store=r,this.services=s,this.languageUtils=s.languageUtils,this.options=o,this.logger=Bn.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=o.maxParallelReads||10,this.readingCalls=0,this.maxRetries=o.maxRetries>=0?o.maxRetries:5,this.retryTimeout=o.retryTimeout>=1?o.retryTimeout:350,this.state={},this.queue=[],(u=(l=this.backend)==null?void 0:l.init)==null||u.call(l,s,o.backend,o)}queueLoad(t,r,s,o){const l={},u={},d={},f={};return t.forEach(p=>{let g=!0;r.forEach(v=>{const x=`${p}|${v}`;!s.reload&&this.store.hasResourceBundle(p,v)?this.state[x]=2:this.state[x]<0||(this.state[x]===1?u[x]===void 0&&(u[x]=!0):(this.state[x]=1,g=!1,u[x]===void 0&&(u[x]=!0),l[x]===void 0&&(l[x]=!0),f[v]===void 0&&(f[v]=!0)))}),g||(d[p]=!0)}),(Object.keys(l).length||Object.keys(u).length)&&this.queue.push({pending:u,pendingCount:Object.keys(u).length,loaded:{},errors:[],callback:o}),{toLoad:Object.keys(l),pending:Object.keys(u),toLoadLanguages:Object.keys(d),toLoadNamespaces:Object.keys(f)}}loaded(t,r,s){const o=t.split("|"),l=o[0],u=o[1];r&&this.emit("failedLoading",l,u,r),!r&&s&&this.store.addResourceBundle(l,u,s,void 0,void 0,{skipCopy:!0}),this.state[t]=r?-1:2,r&&s&&(this.state[t]=0);const d={};this.queue.forEach(f=>{J1(f.loaded,[l],u),hb(f,t),r&&f.errors.push(r),f.pendingCount===0&&!f.done&&(Object.keys(f.loaded).forEach(p=>{d[p]||(d[p]={});const g=f.loaded[p];g.length&&g.forEach(v=>{d[p][v]===void 0&&(d[p][v]=!0)})}),f.done=!0,f.errors.length?f.callback(f.errors):f.callback())}),this.emit("loaded",d),this.queue=this.queue.filter(f=>!f.done)}read(t,r,s,o=0,l=this.retryTimeout,u){if(!t.length)return u(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:r,fcName:s,tried:o,wait:l,callback:u});return}this.readingCalls++;const d=(p,g)=>{if(this.readingCalls--,this.waitingReads.length>0){const v=this.waitingReads.shift();this.read(v.lng,v.ns,v.fcName,v.tried,v.wait,v.callback)}if(p&&g&&o<this.maxRetries){setTimeout(()=>{this.read(t,r,s,o+1,l*2,u)},l);return}u(p,g)},f=this.backend[s].bind(this.backend);if(f.length===2){try{const p=f(t,r);p&&typeof p.then=="function"?p.then(g=>d(null,g)).catch(d):d(null,p)}catch(p){d(p)}return}return f(t,r,d)}prepareLoading(t,r,s={},o){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();Le(t)&&(t=this.languageUtils.toResolveHierarchy(t)),Le(r)&&(r=[r]);const l=this.queueLoad(t,r,s,o);if(!l.toLoad.length)return l.pending.length||o(),null;l.toLoad.forEach(u=>{this.loadOne(u)})}load(t,r,s){this.prepareLoading(t,r,{},s)}reload(t,r,s){this.prepareLoading(t,r,{reload:!0},s)}loadOne(t,r=""){const s=t.split("|"),o=s[0],l=s[1];this.read(o,l,"read",void 0,void 0,(u,d)=>{u&&this.logger.warn(`${r}loading namespace ${l} for language ${o} failed`,u),!u&&d&&this.logger.log(`${r}loaded namespace ${l} for language ${o}`,d),this.loaded(t,u,d)})}saveMissing(t,r,s,o,l,u={},d=()=>{}){var f,p,g,v,x;if((p=(f=this.services)==null?void 0:f.utils)!=null&&p.hasLoadedNamespace&&!((v=(g=this.services)==null?void 0:g.utils)!=null&&v.hasLoadedNamespace(r))){this.logger.warn(`did not save key "${s}" as the namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(s==null||s==="")){if((x=this.backend)!=null&&x.create){const w={...u,isUpdate:l},S=this.backend.create.bind(this.backend);if(S.length<6)try{let C;S.length===5?C=S(t,r,s,o,w):C=S(t,r,s,o),C&&typeof C.then=="function"?C.then(j=>d(null,j)).catch(d):d(null,C)}catch(C){d(C)}else S(t,r,s,o,d,w)}!t||!t[0]||this.store.addResource(t[0],r,s,o)}}}const Vc=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),Le(e[1])&&(t.defaultValue=e[1]),Le(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const r=e[3]||e[2];Object.keys(r).forEach(s=>{t[s]=r[s]})}return t},interpolation:{escapeValue:!0,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),zm=e=>(Le(e.ns)&&(e.ns=[e.ns]),Le(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),Le(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes("cimode")&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),nl=()=>{},mb=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(r=>{typeof e[r]=="function"&&(e[r]=e[r].bind(e))})};class xo extends Ul{constructor(t={},r){if(super(),this.options=zm(t),this.services={},this.logger=Bn,this.modules={external:[]},mb(this),r&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,r),this;setTimeout(()=>{this.init(t,r)},0)}}init(t={},r){this.isInitializing=!0,typeof t=="function"&&(r=t,t={}),t.defaultNS==null&&t.ns&&(Le(t.ns)?t.defaultNS=t.ns:t.ns.includes("translation")||(t.defaultNS=t.ns[0]));const s=Vc();this.options={...s,...this.options,...zm(t)},this.options.interpolation={...s.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=s.overloadTranslationOptionHandler);const o=p=>p?typeof p=="function"?new p:p:null;if(!this.options.isClone){this.modules.logger?Bn.init(o(this.modules.logger),this.options):Bn.init(null,this.options);let p;this.modules.formatter?p=this.modules.formatter:p=fb;const g=new Om(this.options);this.store=new Dm(this.options.resources,this.options);const v=this.services;v.logger=Bn,v.resourceStore=this.store,v.languageUtils=g,v.pluralResolver=new ub(g,{prepend:this.options.pluralSeparator}),p&&(v.formatter=o(p),v.formatter.init&&v.formatter.init(v,this.options),this.options.interpolation.format=v.formatter.format.bind(v.formatter)),v.interpolator=new _m(this.options),v.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},v.backendConnector=new pb(o(this.modules.backend),v.resourceStore,v,this.options),v.backendConnector.on("*",(x,...w)=>{this.emit(x,...w)}),this.modules.languageDetector&&(v.languageDetector=o(this.modules.languageDetector),v.languageDetector.init&&v.languageDetector.init(v,this.options.detection,this.options)),this.modules.i18nFormat&&(v.i18nFormat=o(this.modules.i18nFormat),v.i18nFormat.init&&v.i18nFormat.init(this)),this.translator=new Nl(this.services,this.options),this.translator.on("*",(x,...w)=>{this.emit(x,...w)}),this.modules.external.forEach(x=>{x.init&&x.init(this)})}if(this.format=this.options.interpolation.format,r||(r=nl),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const p=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);p.length>0&&p[0]!=="dev"&&(this.options.lng=p[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(p=>{this[p]=(...g)=>this.store[p](...g)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(p=>{this[p]=(...g)=>(this.store[p](...g),this)});const d=oo(),f=()=>{const p=(g,v)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),d.resolve(v),r(g,v)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return p(null,this.t.bind(this));this.changeLanguage(this.options.lng,p)};return this.options.resources||!this.options.initAsync?f():setTimeout(f,0),d}loadResources(t,r=nl){var l,u;let s=r;const o=Le(t)?t:this.language;if(typeof t=="function"&&(s=t),!this.options.resources||this.options.partialBundledLanguages){if((o==null?void 0:o.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return s();const d=[],f=p=>{if(!p||p==="cimode")return;this.services.languageUtils.toResolveHierarchy(p).forEach(v=>{v!=="cimode"&&(d.includes(v)||d.push(v))})};o?f(o):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(g=>f(g)),(u=(l=this.options.preload)==null?void 0:l.forEach)==null||u.call(l,p=>f(p)),this.services.backendConnector.load(d,this.options.ns,p=>{!p&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),s(p)})}else s(null)}reloadResources(t,r,s){const o=oo();return typeof t=="function"&&(s=t,t=void 0),typeof r=="function"&&(s=r,r=void 0),t||(t=this.languages),r||(r=this.options.ns),s||(s=nl),this.services.backendConnector.reload(t,r,l=>{o.resolve(),s(l)}),o}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&ov.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!["cimode","dev"].includes(t)){for(let r=0;r<this.languages.length;r++){const s=this.languages[r];if(!["cimode","dev"].includes(s)&&this.store.hasLanguageSomeTranslations(s)){this.resolvedLanguage=s;break}}!this.resolvedLanguage&&!this.languages.includes(t)&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,r){this.isLanguageChangingTo=t;const s=oo();this.emit("languageChanging",t);const o=d=>{this.language=d,this.languages=this.services.languageUtils.toResolveHierarchy(d),this.resolvedLanguage=void 0,this.setResolvedLanguage(d)},l=(d,f)=>{f?this.isLanguageChangingTo===t&&(o(f),this.translator.changeLanguage(f),this.isLanguageChangingTo=void 0,this.emit("languageChanged",f),this.logger.log("languageChanged",f)):this.isLanguageChangingTo=void 0,s.resolve((...p)=>this.t(...p)),r&&r(d,(...p)=>this.t(...p))},u=d=>{var g,v;!t&&!d&&this.services.languageDetector&&(d=[]);const f=Le(d)?d:d&&d[0],p=this.store.hasLanguageSomeTranslations(f)?f:this.services.languageUtils.getBestMatchFromCodes(Le(d)?[d]:d);p&&(this.language||o(p),this.translator.language||this.translator.changeLanguage(p),(v=(g=this.services.languageDetector)==null?void 0:g.cacheUserLanguage)==null||v.call(g,p)),this.loadResources(p,x=>{l(x,p)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?u(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(u):this.services.languageDetector.detect(u):u(t),s}getFixedT(t,r,s,o){const l=o==null?void 0:o.scopeNs,u=(d,f,...p)=>{let g;typeof f!="object"?g=this.options.overloadTranslationOptionHandler([d,f].concat(p)):g={...f},g.lng=g.lng||u.lng,g.lngs=g.lngs||u.lngs;const v=g.ns!==void 0&&g.ns!==null;g.ns=g.ns||u.ns,g.keyPrefix!==""&&(g.keyPrefix=g.keyPrefix||s||u.keyPrefix);const x={...this.options,...g};Array.isArray(l)&&!v&&(x.ns=l),typeof g.keyPrefix=="function"&&(g.keyPrefix=ki(g.keyPrefix,x));const w=this.options.keySeparator||".";let S;return g.keyPrefix&&Array.isArray(d)?S=d.map(C=>(typeof C=="function"&&(C=ki(C,x)),`${g.keyPrefix}${w}${C}`)):(typeof d=="function"&&(d=ki(d,x)),S=g.keyPrefix?`${g.keyPrefix}${w}${d}`:d),this.t(S,g)};return Le(t)?u.lng=t:u.lngs=t,u.ns=r,u.keyPrefix=s,u}t(...t){var r;return(r=this.translator)==null?void 0:r.translate(...t)}exists(...t){var r;return(r=this.translator)==null?void 0:r.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,r={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const s=r.lng||this.resolvedLanguage||this.languages[0],o=this.options?this.options.fallbackLng:!1,l=this.languages[this.languages.length-1];if(s.toLowerCase()==="cimode")return!0;const u=(d,f)=>{const p=this.services.backendConnector.state[`${d}|${f}`];return p===-1||p===0||p===2};if(r.precheck){const d=r.precheck(this,u);if(d!==void 0)return d}return!!(this.hasResourceBundle(s,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||u(s,t)&&(!o||u(l,t)))}loadNamespaces(t,r){const s=oo();return this.options.ns?(Le(t)&&(t=[t]),t.forEach(o=>{this.options.ns.includes(o)||this.options.ns.push(o)}),this.loadResources(o=>{s.resolve(),r&&r(o)}),s):(r&&r(),Promise.resolve())}loadLanguages(t,r){const s=oo();Le(t)&&(t=[t]);const o=this.options.preload||[],l=t.filter(u=>!o.includes(u)&&this.services.languageUtils.isSupportedCode(u));return l.length?(this.options.preload=o.concat(l),this.loadResources(u=>{s.resolve(),r&&r(u)}),s):(r&&r(),Promise.resolve())}dir(t){var o,l;if(t||(t=this.resolvedLanguage||(((o=this.languages)==null?void 0:o.length)>0?this.languages[0]:this.language)),!t)return"rtl";try{const u=new Intl.Locale(t);if(u&&u.getTextInfo){const d=u.getTextInfo();if(d&&d.direction)return d.direction}}catch{}const r=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],s=((l=this.services)==null?void 0:l.languageUtils)||new Om(Vc());return t.toLowerCase().indexOf("-latn")>1?"ltr":r.includes(s.getLanguagePartFromCode(t))||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},r){const s=new xo(t,r);return s.createInstance=xo.createInstance,s}cloneInstance(t={},r=nl){const s=t.forkResourceStore;s&&delete t.forkResourceStore;const o={...this.options,...t,isClone:!0},l=new xo(o);if((t.debug!==void 0||t.prefix!==void 0)&&(l.logger=l.logger.clone(t)),["store","services","language"].forEach(d=>{l[d]=this[d]}),l.services={...this.services},l.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},s){const d=Object.keys(this.store.data).reduce((f,p)=>(f[p]={...this.store.data[p]},f[p]=Object.keys(f[p]).reduce((g,v)=>(g[v]={...f[p][v]},g),f[p]),f),{});l.store=new Dm(d,o),l.services.resourceStore=l.store}if(t.interpolation){const f={...Vc().interpolation,...this.options.interpolation,...t.interpolation},p={...o,interpolation:f};l.services.interpolator=new _m(p)}return l.translator=new Nl(l.services,o),l.translator.on("*",(d,...f)=>{l.emit(d,...f)}
vendor: 4,709 bytes, line 41
41),l.init(o,r),l.translator.options=o,l.translator.backendConnector.services.utils={hasLoadedNamespace:l.hasLoadedNamespace.bind(l)},l}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Nt=xo.createInstance();Nt.createInstance;Nt.dir;Nt.init;Nt.loadResources;Nt.reloadResources;Nt.use;Nt.changeLanguage;Nt.getFixedT;Nt.t;Nt.exists;Nt.setDefaultNamespace;Nt.hasLoadedNamespace;Nt.loadNamespaces;Nt.loadLanguages;var _c,Bm;function gb(){return Bm||(Bm=1,_c={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}),_c}var yb=gb();const vb=rv(yb);var xb=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function Um(e){var t={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},r=e.match(/<\/?([^\s]+?)[/\s>]/);if(r&&(t.name=r[1],(vb[r[1]]||e.charAt(e.length-2)==="/")&&(t.voidElement=!0),t.name.startsWith("!--"))){var s=e.indexOf("-->");return{type:"comment",comment:s!==-1?e.slice(4,s):""}}for(var o=new RegExp(xb),l=null;(l=o.exec(e))!==null;)if(l[0].trim())if(l[1]){var u=l[1].trim(),d=[u,""];u.indexOf("=")>-1&&(d=u.split("=")),t.attrs[d[0]]=d[1],o.lastIndex--}else l[2]&&(t.attrs[l[2]]=l[3].trim().substring(1,l[3].length-1));return t}var wb=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,bb=/^\s*$/,Sb=Object.create(null);function lv(e,t){switch(t.type){case"text":return e+t.content;case"tag":return e+="<"+t.name+(t.attrs?(function(r){var s=[];for(var o in r)s.push(o+'="'+r[o]+'"');return s.length?" "+s.join(" "):""})(t.attrs):"")+(t.voidElement?"/>":">"),t.voidElement?e:e+t.children.reduce(lv,"")+"</"+t.name+">";case"comment":return e+"<!--"+t.comment+"-->"}}var kb={parse:function(e,t){t||(t={}),t.components||(t.components=Sb);var r,s=[],o=[],l=-1,u=!1;if(e.indexOf("<")!==0){var d=e.indexOf("<");s.push({type:"text",content:d===-1?e:e.substring(0,d)})}return e.replace(wb,function(f,p){if(u){if(f!=="</"+r.name+">")return;u=!1}var g,v=f.charAt(1)!=="/",x=f.startsWith("<!--"),w=p+f.length,S=e.charAt(w);if(x){var C=Um(f);return l<0?(s.push(C),s):((g=o[l]).children.push(C),s)}if(v&&(l++,(r=Um(f)).type==="tag"&&t.components[r.name]&&(r.type="component",u=!0),r.voidElement||u||!S||S==="<"||r.children.push({type:"text",content:e.slice(w,e.indexOf("<",w))}),l===0&&s.push(r),(g=o[l-1])&&g.children.push(r),o[l]=r),(!v||r.voidElement)&&(l>-1&&(r.voidElement||r.name===f.slice(2,-1))&&(l--,r=l===-1?s:o[l]),!u&&S!=="<"&&S)){g=l===-1?s:o[l].children;var j=e.indexOf("<",w),A=e.slice(w,j===-1?void 0:j);bb.test(A)&&(A=" "),(j>-1&&l+g.length>=0||A!==" ")&&g.push({type:"text",content:A})}}),s},stringify:function(e){return e.reduce(function(t,r){return t+lv("",r)},"")}};const pl=(e,t,r,s)=>{var l,u,d,f;const o=[r,{code:t,...s||{}}];if((u=(l=e==null?void 0:e.services)==null?void 0:l.logger)!=null&&u.forward)return e.services.logger.forward(o,"warn","react-i18next::",!0);Yt(o[0])&&(o[0]=`react-i18next:: ${o[0]}`),(f=(d=e==null?void 0:e.services)==null?void 0:d.logger)!=null&&f.warn?e.services.logger.warn(...o):console!=null&&console.warn&&console.warn(...o)},Wm={},jo=(e,t,r,s)=>{Yt(r)&&Wm[r]||(Yt(r)&&(Wm[r]=new Date),pl(e,t,r,s))},uv=(e,t)=>()=>{if(e.isInitialized)t();else{const r=()=>{setTimeout(()=>{e.off("initialized",r)},0),t()};e.on("initialized",r)}},vd=(e,t,r)=>{e.loadNamespaces(t,uv(e,r))},Hm=(e,t,r,s)=>{if(Yt(r)&&(r=[r]),e.options.preload&&e.options.preload.indexOf(t)>-1)return vd(e,r,s);r.forEach(o=>{e.options.ns.indexOf(o)<0&&e.options.ns.push(o)}),e.loadLanguages(t,uv(e,s))},Cb=(e,t,r={})=>!t.languages||!t.languages.length?(jo(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:r.lng,precheck:(s,o)=>{if(r.bindI18n&&r.bindI18n.indexOf("languageChanging")>-1&&s.services.backendConnector.backend&&s.isLanguageChangingTo&&!o(s.isLanguageChangingTo,e))return!1}}),Yt=e=>typeof e=="string",cr=e=>typeof e=="object"&&e!==null,Eb=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,jb={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},Pb=e=>jb[e],cv=e=>e.replace(Eb,Pb);let xd={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:cv,transDefaultProps:void 0};const Nb=(e={})=>{xd={...xd,...e}},ef=()=>xd;let dv;const Tb=e=>{dv=e},tf=()=>dv,ml=(e,t)=>
41{var s;if(!e)return!1;const r=((s=e.props)==null?void 0:s.children)??e.children;return t?r.length>0:!!r},po=e=>{var r,s;if(!e)return[];const t=((r=e.props)==null?void 0:r.children)??e.children;return(s=e.props)!=null&&s.i18nIsDynamicList?_r(t):t},Rb=e=>Array.isArray(e)&&e.every(k.isValidElement),_r=e=>Array.isArray(e)?e:[e],Lb=(e,t)=>{const r={...t};return r.props={...t.props,...e.props},r},Ab=e=>{const t={};if(!e)return t;const r=s=>{_r(s).forEach(l=>{Yt(l)||(ml(l)?r(po(l)):cr(l)&&!k.isValidElement(l)&&Object.assign(t,l))})};return r(e),t},wd=(e,t,r,s)=>{if(!e)return"";let o="";const l=_r(e),u=t!=null&&t.transSupportBasicHtmlNodes?t.transKeepBasicHtmlNodesFor??[]:[];return l.forEach((d,f)=>{if(Yt(d)){o+=`${d}`;return}if(k.isValidElement(d)){const{props:p,type:g}=d,v=Object.keys(p).length,x=u.indexOf(g)>-1,w=p.children;if(!w&&x&&!v){o+=`<${g}/>`;return}if(!w&&(!x||v)||p.i18nIsDynamicList){o+=`<${f}></${f}>`;return}if(x&&v<=1){const C=Yt(w)?w:wd(w,t,r,s);o+=`<${g}>${C}</${g}>`;return}const S=wd(w,t,r,s);o+=`<${f}>${S}</${f}>`;return}if(d===null){pl(r,"TRANS_NULL_VALUE","Passed in a null value as child",{i18nKey:s});return}if(cr(d)){const{format:p,...g}=d,v=Object.keys(g);if(v.length===1){const x=p?`${v[0]}, ${p}`:v[0];o+=`{{${x}}}`;return}pl(r,"TRANS_INVALID_OBJ","Invalid child - Object should only have keys {{ value, format }} (format is optional).",{i18nKey:s,child:d});return}pl(r,"TRANS_INVALID_VAR","Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.",{i18nKey:s,child:d})}),o},Mb=(e,t=[],r={})=>{if(!e)return e;const s=Object.keys(r),o=[...t,...s];let l="",u=0;for(;u<e.length;)if(e[u]==="<"){let d=!1;const f=e.slice(u).match(/^<\/(\d+|[a-zA-Z][a-zA-Z0-9_-]*)>/);if(f){const p=f[1];(/^\d+$/.test(p)||o.includes(p))&&(d=!0,l+=f[0],u+=f[0].length)}if(!d){const p=e.slice(u).match(/^<(\d+|[a-zA-Z][a-zA-Z0-9_-]*)(\s+[\w-]+(?:=(?:"[^"]*"|'[^']*'|[^\s>]+))?)*\s*(\/)?>/);if(p){const g=p[1];(/^\d+$/.test(g)||o.includes(g))&&(d=!0,l+=p[0],u+=p[0].length)}}d||(l+="&lt;",u+=1)}else l+=e[u],u+=1;return l},Db=(e,t,r,s,o,l,u)=>{if(r==="")return[];const d=o.transKeepBasicHtmlNodesFor||[],f=r&&new RegExp(d.map(R=>`<${R}`).join("|")).test(r);if(!e&&!t&&!f&&!u)return[r];const p=t??{},g=R=>{_r(R).forEach(_=>{Yt(_)||(ml(_)?g(po(_)):cr(_)&&!k.isValidElement(_)&&Object.assign(p,_))})};g(e);const v=Mb(r,d,p),x=kb.parse(`<0>${v}</0>`),w={...p,...l},S=(R,O,_)=>{var T;const U=po(R),K=j(U,O.children,_);return Rb(U)&&K.length===0||(T=R.props)!=null&&T.i18nIsDynamicList?U:K},C=(R,O,_,U,K)=>{R.dummy?(R.children=O,_.push(k.cloneElement(R,{key:U},K?void 0:O))):_.push(...k.Children.map([R],T=>{var W;if(T.type===k.Fragment||((W=T.props)==null?void 0:W.i18nIsDynamicList)!==void 0){const q={key:U};return T&&T.props&&Object.keys(T.props).forEach(se=>{se==="children"||se==="i18nIsDynamicList"||(q[se]=T.props[se])}),k.createElement(T.type,q,K?null:O)}const I={key:U};return T&&T.props&&Object.keys(T.props).forEach(q=>{q==="ref"||q==="children"||(I[q]=T.props[q])}),k.cloneElement(T,I,K?null:O)}))},j=(R,O,_)=>{const U=_r(R),K=_r(O),T={};return K.reduce((I,W,q)=>{var ie,oe;const se=((oe=(ie=W.children)==null?void 0:ie[0])==null?void 0:oe.content)&&s.services.interpolator.interpolate(W.children[0].content,w,s.language);if(W.type==="tag"){let ee=U[parseInt(W.name,10)];!ee&&t&&(ee=t[W.name]),_.length===1&&!ee&&(ee=_[0][W.name]),ee||(ee={});const ue={...W.attrs};u&&Object.keys(ue).forEach(P=>{const H=ue[P];Yt(H)&&(ue[P]=cv(H))});const G=Object.keys(ue).length!==0?Lb({props:ue},ee):ee,le=k.isValidElement(G),F=le&&ml(W,!0)&&!W.voidElement,te=f&&cr(G)&&G.dummy&&!le,Y=cr(t)&&Object.hasOwnProperty.call(t,W.name);if(Yt(G)){const P=s.services.interpolator.interpolate(G,w,s.language);I.push(P)}else if(ml(G)||F){const P=S(G,W,_);C(G,P,I,q)}else if(te){const P=j(U,W.children,_);C(G,P,I,q)}else if(Number.isNaN(parseFloat(W.name)))if(Y){const P=S(G,W,_);C(G,P,I,q,W.voidElement)}else if(o.transSupportBasicHtmlNodes&&d.indexOf(W.name)>-1)if(W.voidElement)I.push(k.createElement(W.name,{key:`${W.name}-${q}`}));else{const P=T[W.name]||0;T[W.name]=P+1;let H,ae=0;for(let Pe=0;Pe<U.length;Pe+=1){const je=U[Pe];if(k.isValidElement(je)&&je.type===W.name){if(ae===P){H=je;break}ae+=1}}const ce=H?_r(po(H)):U,xe=j(ce,W.children,_);I.push(k.createElement(W.name,{key:`${W.name}-${q}`},xe))}else if(W.voidElement)I.push(`<${W.name} />`);else{const P=j(U,W.children,_);I.push(`<${W.name}>${P}</${W.name}>`)}else if(cr(G)&&!le){const P=W.children[0]?se:null;P&&I.push(P)}else C(G,se,I,q,W.children.length!==1||!se)}else if(W.type==="text"){const ee=o.transWrapTextNodes,ue=typeof o.unescape=="function"?o.unescape:ef().unescape,G=u?ue(s.services.interpolator.interpolate(W.content,w,s.language)):s.services.interpolator.interpolate(W.content,w,s.language);ee?I.push(k.createElement(ee,{key:`${W.name}-${q}`},G)):I.push(G)}return I},[])},A=j([{dummy:!0,children:e||[]}],x,_r(e||[]));return po(A[0])},fv=(e,t,r)=>{const s=e.key||t,o=k.cloneElement(e,{key:s});if(!o.props||!o.props.children||r.indexOf(`${t}/>`)<0&&r.indexOf(`${t} />`)<0)return o;function l(){return k.createElement(k.Fragment,null,o)}return k.createElement(l,{key:s})},Ob=(e,t)=>e.map((r,s)=>fv(r,s,t)),Ib=(e,t)=>
41{const r={};return Object.keys(e).forEach(s=>{Object.assign(r,{[s]:fv(e[s],s,t)})}),r},Fb=(e,t,r,s)=>e?Array.isArray(e)?Ob(e,t):cr(e)?Ib(e,t):(jo(r,"TRANS_INVALID_COMPONENTS",'<Trans /> "components" prop expects an object or array',{i18nKey:s}),null):null,Vb=e=>!cr(e)||Array.isArray(e)?!1:Object.keys(e).reduce((t,r)=>t&&Number.isNaN(Number.parseFloat(r)),!0);function _b({children:e,count:t,parent:r,i18nKey:s,context:o,tOptions:l={},values:u,defaults:d,components:f,ns:p,i18n:g,t:v,shouldUnescape:x,...w}){var Y,P,H,ae,ce,xe;const S=g||tf();if(!S)return jo(S,"NO_I18NEXT_INSTANCE","Trans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:s}),e;const C=v||S.t.bind(S)||(Pe=>Pe),j={...ef(),...(Y=S.options)==null?void 0:Y.react};let A=p||C.ns||((P=S.options)==null?void 0:P.defaultNS);A=Yt(A)?[A]:A||["translation"];const{transDefaultProps:R}=j,O=R!=null&&R.tOptions?{...R.tOptions,...l}:l,_=x??(R==null?void 0:R.shouldUnescape),U=R!=null&&R.values?{...R.values,...u}:u,K=R!=null&&R.components?{...R.components,...f}:f,T=wd(e,j,S,s),I=d||(O==null?void 0:O.defaultValue)||T||j.transEmptyNodeValue||(typeof s=="function"?ki(s):s),{hashTransKey:W}=j,q=s||(W?W(T||I):T||I);(ae=(H=S.options)==null?void 0:H.interpolation)!=null&&ae.defaultVariables?u=U&&Object.keys(U).length>0?{...U,...S.options.interpolation.defaultVariables}:{...S.options.interpolation.defaultVariables}:u=U;const se=Ab(e);se&&typeof se.count=="number"&&t===void 0&&(t=se.count);const ie=u||t!==void 0&&!((xe=(ce=S.options)==null?void 0:ce.interpolation)!=null&&xe.alwaysFormat)||!e?O.interpolation:{interpolation:{...O.interpolation,prefix:"#$?",suffix:"?$#"}},oe={...O,context:o||O.context,count:t,...u,...ie,defaultValue:I,ns:A};let ee=q?C(q,oe):I;ee===q&&I&&(ee=I);const ue=Fb(K,ee,S,s);let G=ue||e,le=null;Vb(ue)&&(le=ue,G=e);const F=Db(G,le,ee,S,j,oe,_),te=r??j.defaultTransParent;return te?k.createElement(te,w,F):F}const $b={type:"3rdParty",init(e){Nb(e.options.react),Tb(e)}},hv=k.createContext();class zb{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(r=>{this.usedNamespaces[r]||(this.usedNamespaces[r]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}function Po({children:e,count:t,parent:r,i18nKey:s,context:o,tOptions:l={},values:u,defaults:d,components:f,ns:p,i18n:g,t:v,shouldUnescape:x,...w}){var R;const{i18n:S,defaultNS:C}=k.useContext(hv)||{},j=g||S||tf(),A=v||(j==null?void 0:j.t.bind(j));return _b({children:e,count:t,parent:r,i18nKey:s,context:o,tOptions:l,values:u,defaults:d,components:f,ns:p||(A==null?void 0:A.ns)||C||((R=j==null?void 0:j.options)==null?void 0:R.defaultNS),i18n:j,t:v,shouldUnescape:x,...w})}var $c={exports:{}},zc={};/**
42 * @license React
43 * use-sync-external-store-shim.production.js
44 *
45 * Copyright (c) Meta Platforms, Inc. and affiliates.
46 *
47 * This source code is licensed under the MIT license found in the
48 * LICENSE file in the root directory of this source tree.
49 */var qm;function Bb(){if(qm)return zc;qm=1;var e=Bl();function t(v,x){return v===x&&(v!==0||1/v===1/x)||v!==v&&x!==x}var r=typeof Object.is=="function"?Object.is:t,s=e.useState,o=e.useEffect,l=e.useLayoutEffect,u=e.useDebugValue;function d(v,x){var w=x(),S=s({inst:{value:w,getSnapshot:x}}),C=S[0].inst,j=S[1];return l(function(){C.value=w,C.getSnapshot=x,f(C)&&j({inst:C})},[v,w,x]),o(function(){return f(C)&&j({inst:C}),v(function(){f(C)&&j({inst:C})})},[v]),u(w),w}function f(v){var x=v.getSnapshot;v=v.value;try{var w=x();return!r(v,w)}catch{return!0}}function p(v,x){return x()}var g=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:d;return zc.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:g,zc}var Km;function Ub(){return Km||(Km=1,$c.exports=Bb()),$c.exports}var Wb=Ub();const Hb=(e,t)=>{if(Yt(t))return t;if(cr(t)&&Yt(t.defaultValue))return t.defaultValue;if(typeof e=="function")return"";if(Array.isArray(e)){const r=e[e.length-1];return typeof r=="function"?"":r}return e},qb={t:Hb,ready:!1},Kb=()=>()=>{},xt=(e,t={})=>{var W,q,se;const{i18n:r}=t,{i18n:s,defaultNS:o}=k.useContext(hv)||{},l=r||s||tf();l&&!l.reportNamespaces&&(l.reportNamespaces=new zb),l||jo(l,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const u=k.useMemo(()=>{var ie;return{...ef(),...(ie=l==null?void 0:l.options)==null?void 0:ie.react,...t}},[l,t]),{useSuspense:d,keyPrefix:f}=u,p=e||o||((W=l==null?void 0:l.options)==null?void 0:W.defaultNS),g=Yt(p)?[p]:p||["translation"],v=k.useMemo(()=>g,g);(se=(q=l==null?void 0:l.reportNamespaces)==null?void 0:q.addUsedNamespaces)==null||se.call(q,v);const x=k.useRef(0),w=k.useCallback(ie=>{if(!l)return Kb;
49const{bindI18n:oe,bindI18nStore:ee}=u,ue=()=>{x.current+=1,ie()};return oe&&l.on(oe,ue),ee&&l.store.on(ee,ue),()=>{oe&&oe.split(" ").forEach(G=>l.off(G,ue)),ee&&ee.split(" ").forEach(G=>l.store.off(G,ue))}},[l,u]),S=k.useRef(),C=k.useCallback(()=>{if(!l)return qb;const ie=!!(l.isInitialized||l.initializedStoreOnce)&&v.every(F=>Cb(F,l,u)),oe=t.lng||l.language,ee=x.current,ue=S.current;if(ue&&ue.ready===ie&&ue.lng===oe&&ue.keyPrefix===f&&ue.revision===ee)return ue;const le={t:l.getFixedT(oe,u.nsMode==="fallback"?v:v[0],f,{scopeNs:v}),ready:ie,lng:oe,keyPrefix:f,revision:ee};return S.current=le,le},[l,v,f,u,t.lng]),[j,A]=k.useState(0),{t:R,ready:O}=Wb.useSyncExternalStore(w,C,C);k.useEffect(()=>{if(l&&!O&&!d){const ie=()=>A(oe=>oe+1);t.lng?Hm(l,t.lng,v,ie):vd(l,v,ie)}},[l,t.lng,v,O,d,j]);const _=l||{},U=k.useRef(null),K=k.useRef(),T=ie=>{const oe=Object.getOwnPropertyDescriptors(ie);oe.__original&&delete oe.__original;const ee=Object.create(Object.getPrototypeOf(ie),oe);if(!Object.prototype.hasOwnProperty.call(ee,"__original"))try{Object.defineProperty(ee,"__original",{value:ie,writable:!1,enumerable:!1,configurable:!1})}catch{}return ee},I=k.useMemo(()=>{const ie=_,oe=ie==null?void 0:ie.language;let ee=ie;ie&&(U.current&&U.current.__original===ie?K.current!==oe?(ee=T(ie),U.current=ee,K.current=oe):ee=U.current:(ee=T(ie),U.current=ee,K.current=oe));const ue=!O&&!d?(...le)=>(jo(l,"USE_T_BEFORE_READY","useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t."),R(...le)):R,G=[ue,ee,O];return G.t=ue,G.i18n=ee,G.ready=O,G},[R,_,O,_.resolvedLanguage,_.language,_.languages]);if(l&&d&&!O)throw new Promise(ie=>{const oe=()=>ie();t.lng?Hm(l,t.lng,v,oe):vd(l,v,oe)});return I},Gb={home:"Home",buffer:"AlloWide Buffer",about:"About",contact:"Contact",logoAria:"AlloWide Health, home",contactCta:"Contact"},Yb={en:"EN",fr:"FR",aria:"Change language"},Qb={open:"Open menu",close:"Close menu"},Xb={toLight:"Switch to light mode",toDark:"Switch to dark mode",label:"Appearance",light:"Light",dark:"Dark"},Zb="Skip to content",Jb={blurb:"Two decades of tissue engineering and biologics, distilled into AlloWide Buffer, for expedited recovery and stronger surgical outcomes.",exploreHeading:"Explore",contactHeading:"Contact",rightsReserved:"All rights reserved.",designedBy:"Designed and developed by"},eS={label:"Disclaimer:",body:"AlloWide Buffer is an investigational product currently under regulatory review. It is not yet approved by Health Canada, the U.S. FDA, or other regulatory authorities. All claims regarding product performance are based on preclinical (laboratory) data. No conclusions about clinical safety or efficacy should be drawn until appropriate regulatory approvals are obtained."},tS={eyebrow:"Current practice",saline:{title:"Normal saline",points:["Chosen for accessibility, not performance","Rehydrates the bone allograft only","Acidic, so it damages bone","Doesn't help the healing process"]},blood:{title:"Patient blood",points:["Variation between patients","Blood clots delay healing time","Needs extra time"]},buffer:{title:"AlloWide Buffer",points:["Designed specifically for bone allografts","Contains components that support faster bone healing","Drops into your workflow, no extra steps"]},learnMore:"Learn more",exploreBuffer:"Explore AlloWide Buffer",cardAria:"{{title}}: learn more about AlloWide Buffer"},nS={seoTitle:"Page not found | AlloWide Health",seoDescription:"The page you are looking for could not be found. Return to AlloWide Health or contact our team.",noSignal:"No signal",status:"HTTP 404",title:"This page could not be found.",body:"The signal dropped on this route. The page may have moved or never existed. Let's get you back on track.",backHome:"Back to home",contactUs:"Contact us"},rS={nav:Gb,language:Yb,mobileNav:Qb,theme:Xb,skipToContent:Zb,footer:Jb,disclaimer:eS,methods:tS,notFound:nS},iS={title:"AlloWide Health | Empowering faster, stronger recovery",description:"AlloWide Health is a Canadian regenerative-medicine company developing AlloWide Buffer, an investigational, standardized rehydration solution for processed bone allografts."},sS={title:"Empowering <teal>faster</teal>, <peach>stronger</peach> recovery.",subhead:"Over two decades of tissue engineering and biologics, distilled into <b>AlloWide Buffer</b>
49. A clinically-grounded biologic for expedited recovery and improved surgical outcomes.",ctaPrimary:"Explore AlloWide Buffer",ctaSecondary:"Talk to our team"},oS={cellAttachment:{label:"Cell attachment",trend:"vs. normal saline"},calcium:{label:"Early calcium deposition",trend:"Laboratory study (Alizarin Red assay)"},samples:{label:"Donor bone samples",trend:"tested in vitro"},footnote:"Preclinical in-vitro findings, not clinical outcomes."},aS={eyebrow:"Who we are",badge:"Research-Driven",badgeBody:"Backed by promising laboratory and preclinical findings.",body:"AlloWide Health is a Canadian biotechnology company focused on regenerative medicine and tissue-engineering innovations. With over two decades of experience in allograft development and biologics, our team recognized an unmet need in bone graft preparation and developed AlloWide Buffer, an investigational rehydration solution for bone allografts. Supported by promising laboratory and preclinical findings, we are advancing this technology through ongoing research and future clinical studies.",points:["Canadian biotechnology company in regenerative medicine","Over two decades in allograft development and biologics","Investigational rehydration solution for bone allografts"],link:"Learn about our science"},lS={eyebrow:"Current practice",heading:"Bone graft rehydration needed a standard.",body:"For decades, processed bone allografts have been rehydrated with normal saline or the patient's own blood, approaches never specifically developed for processed bone allograft preparation."},uS={eyebrow:"Our partners",heading:"Backed by a leading research and innovation ecosystem.",body:"We build alongside Canada's universities, research hospitals, and life-sciences accelerators advancing regenerative medicine."},cS={eyebrow:"Partner with us",heading:"Bring AlloWide Buffer into your surgical program.",body:"Speak with our clinical team about evaluation programs, case data, and integration with your existing allograft workflows.",button:"Request a briefing"},dS={seo:iS,hero:sS,stats:oS,intro:aS,methods:lS,partners:uS,cta:cS},fS={title:"About | AlloWide Health",description:"Two decades of tissue-engineering and biologics expertise, an academic advisory board, and an investigational mission: a standardized rehydration environment for bone allografts."},hS={title:"Where <teal>biomedical science</teal> meets <peach>surgical insight</peach>.",body:"AlloWide Health is a Canadian regenerative-medicine company. We pair two decades of tissue-engineering and biologics expertise with surgical insight, and channel it into AlloWide Buffer, our investigational rehydration solution for bone allografts, backed by promising preclinical findings."},pS={combinedExpertise:"Years of combined expertise",investigators:"Academic principal investigators",samples:"Donor bone samples tested"},mS={scienceFirst:{title:"Science-first",body:"Every formulation choice is driven by molecular biology, validated in tissue, and pressure-tested against the realities of the operating room."},patientCentered:{title:"Patient-centered",body:"Faster recovery is not an abstraction. It is a person returning to work, family, and life, sooner and stronger."},quality:{title:"Quality without compromise",body:"Built around ISO and GMP-aligned processes and a transparent, staged de-risking plan. Trust is engineered, not assumed."}},gS={eyebrow:"Why we exist",heading:"An unmet need, hiding in plain sight.",body:"Processed bone allografts are among the most-used grafting materials in surgery, yet they are still rehydrated with fluids never designed for the job. AlloWide Health was built to change that, applying two decades of tissue-engineering and biologics experience to a single investigational question: what if rehydration were a standardized, evidence-based step?",link:"Read the science"},yS={eyebrow:"Advisory board + principal investigators",heading:"Guided by leading academic researchers.",body:"Our advisory board and principal investigators bring clinical and scientific credibility from two of Canada's foremost dental and biomaterials research programs.",glogauer:{role:"Advisory Board of Directors / Principal Investigator",org:"University of Toronto",bio:"Specialist in periodontology and oral immunology. Supports our dental clinical validation and principal-investigator credibility.",badge:"Advisory / PI"},sheikh:{role:"Scientific Advisor / Principal Investigator",org:"Dalhousie University",bio:"Dental biomaterials and tissue-engineering researcher. Supports our pilot and RCT design and clinical validation.",badge:"Advisor / PI"}},vS={eyebrow:"Work with us",heading:"Partner with AlloWide Health.",body:"Talk with our team about evaluation programs, research collaboration, and the path to clinical validation.",button:"Talk to our team"},xS={seo:fS,hero:hS,stats:pS,values:mS,whyExist:gS,advisory:yS,cta:vS},wS={title:"AlloWide Buffer | Investigational bone-graft rehydration",description:"AlloWide Buffer is an investigational, standardized rehydration environment for processed bone allografts. Explore the preclinical evidence, the science, and our regulatory roadmap."},bS={title:"AlloWide <teal>Buffer</teal>",body:"An investigational ex vivo rehydration solution developed specifically for bone allografts. A simple, single-step approach to 
49standardized graft preparation, now in laboratory and preclinical evaluation.",ctaPrimary:"Request information",ctaSecondary:"Read the science"},SS={application:{label:"Application",value:"Ex vivo"},workflow:{label:"Workflow",value:"Single-step"},designedFor:{label:"Designed for",value:"Bone allografts"},status:{label:"Status",value:"Investigational"}},kS={eyebrow:"Current practice",heading:"Current bone graft rehydration methods.",body:"These methods have been used for years, yet neither was specifically developed to provide a standardized rehydration environment for processed bone allografts. AlloWide Buffer was."},CS={eyebrow:"The challenge",heading:"Restoring moisture is not the same as optimizing the graft for healing.",body:"Processed bone allografts undergo multiple preparation and sterilization steps before they reach the operating room. These steps remove the graft's interstitial water, which is why it must be rehydrated at the point of care just before implantation. Current rehydration methods primarily restore that lost moisture only and often further damage the bone, and were not designed to provide a standardized, biologically supportive environment at this final step. This creates an opportunity for a rehydration solution that does more than wet the graft, one that conditions it to support faster, more reliable bone healing.",pathwayLabel:"Processing pathway",steps:["Recovery","Processing","Sterilization","Rehydration"],warning:"Current rehydration restores moisture, but not a standardized preparation environment."},ES={eyebrow:"Our solution",heading:"A standardized, single-step rehydration.",body:"AlloWide Buffer is an investigational ex vivo rehydration solution developed specifically for bone allografts. While normal saline primarily restores moisture and blood-based methods may result in variable graft preparation, AlloWide Buffer is designed as a simple, single-step approach to a standardized rehydration process prior to implantation. Laboratory and preclinical studies are evaluating its potential to support the biological characteristics of processed bone allografts and create conditions favorable for graft integration and bone regeneration.",envLabel:"Standardized environment",sameWorkflow:"Same workflow",holdsBand:"AlloWide Buffer holds the band",salineDrifts:"Normal saline drifts",qualitative:["Active graft","Optimized pH","Standardized preparation"],predictedLabel:"Predicted outcomes",predicted:["Enhanced bone quality","Patients heal sooner","Fewer surgery revisions"],footnote:"† Predicted from preclinical in-vitro studies and AI clinical-trial modeling. Investigational; not established in clinical use."},jS={eyebrow:"Scientific evidence",heading:"Encouraging findings versus conventional saline.",body:"Our laboratory studies have demonstrated encouraging findings when comparing AlloWide Buffer with conventional saline hydration across several research areas.",labStudies:{group:"Laboratory studies",items:["Surface characterization","Cell attachment evaluation","Osteogenic marker assessment"]},preclinical:{group:"Preclinical research",items:["Repeat-processing bead neutralization","Bone regeneration assessment","Graft integration analysis"]},stats:{cellAttachment:{label:"Cell attachment",trend:"vs normal saline"},calcium:{label:"Calcium deposition",trend:"higher vs saline"},samples:{label:"Donor bone samples",trend:"tested in vitro"}},statsFootnote:"Based on preclinical in-vitro laboratory studies only.",keyMessage:"Encouraging laboratory and preclinical findings continue to support the advancement of AlloWide Buffer."},PS={studies:{media:{name:"Inside cell media",scope:"Light microscope"},scaffold:{name:"Scaffold microstructure",scope:"Electron microscope",zoom:"50x zoom"},alizarin:{name:"Alizarin Red",scope:"Red = calcium deposits"}},saline:{label:"Rehydrated with normal saline",media:{finding:"Passive and inert",detail:"Limited cellular activity"},scaffold:{finding:"Simple, flat bone surface",detail:"Lacks micro-texture and coating"},alizarin:{finding:"Lower calcium deposition",detail:"Baseline calcium deposition"}},buffer:{label:"Rehydrated with AlloWide Buffer",media:{finding:"Active cell attachment",detail:"observed vs saline"},scaffold:{finding:"Coated surface",detail:"Uniform coating observed"}
49,alizarin:{finding:"Higher calcium deposition",detail:"higher vs normal saline"}},labImage:"Lab image",imagePending:"{{alt}} (image pending)",footnote:"Tested on ~192 real donor bone samples. Based on preclinical in-vitro laboratory studies only."},NS={eyebrow:"Why AlloWide Buffer",heading:"Built for the operating-room reality.",points:{target:{title:"Developed specifically for bone allografts",desc:"Formulated for the biology of processed bone allografts, not adapted from a general-purpose fluid."},simple:{title:"Simple single-step workflow",desc:"A single rehydration step that fits existing allograft handling."},standardized:{title:"Standardized ex vivo preparation",desc:"A consistent, controlled preparation environment for every graft before it reaches the field."},supported:{title:"Supported by laboratory and preclinical research",desc:"Backed by in-vitro and preclinical studies versus conventional saline."},complement:{title:"Designed to complement surgical workflows",desc:"Built to fit the operating room as it already runs, with no retraining or new equipment."}}},TS={eyebrow:"Future development",heading:"From the lab toward the clinic.",body:"AlloWide Health is advancing AlloWide Buffer through ongoing preclinical research and future clinical validation. Our goal is to develop innovative technologies that support bone graft preparation and contribute to the future of regenerative medicine.",pillars:{preclinical:{title:"Preclinical research",body:"Continued laboratory and animal studies characterizing performance and safety."},clinical:{title:"Clinical evaluation",body:"A pilot study and randomized trial to evaluate clinical endpoints."},opportunities:{title:"Future opportunities",body:"Broader regenerative-medicine applications beyond bone allografts."}},roadmap:{heading:"Strategic roadmap",body:"An indicative 24-month path through regulatory de-risking and clinical validation.",milestones:[{q:"2026 Q3",items:["REB and ITA applications","Animal study begins"]},{q:"2026 Q4",items:["GMP sterile batch production","Peer-reviewed article submission"]},{q:"2027 Q1",items:["ITA approval from Health Canada","FDA pre-submission"]},{q:"2027 Q2",items:["Pilot clinical trial begins","Regulatory follow-ups"]},{q:"2027 Q3 to 2028 Q2",items:["Clinical trial continues"]},{q:"2028 Q4",items:["Health Canada approval","Product pre-launch and market entry planning","Early distribution engagement"]},{q:"2029 Q1",items:["Commercial launch readiness"]}]},gates:{heading:"Regulatory de-risking gates",body:"Sequential milestones that progressively reduce regulatory and technical risk.",footnote:"Timeline is indicative and subject to regulatory and research outcomes.",gateLabel:"Gate {{n}}",items:[{title:"ISO / GMP readiness",note:"QMS, ISO 10993 protocol, GMP batch preparation",duration:"4 to 8 months"},{title:"Preclinical safety",note:"Animal study and biocompatibility package",duration:"4 to 6 months"},{title:"Human feasibility",note:"Pilot dental safety and workflow validation",duration:"6 to 8 months"},{title:"Clinical evidence",note:"RCT for union, revision and bone-quality endpoints",duration:"12 to 18 months"},{title:"Clearance package",note:"Health Canada and FDA submission readiness",duration:"24 to 28 months"}]}},RS={seo:wS,header:bS,chips:SS,currentPractice:kS,challenge:CS,solution:ES,science:jS,microscopy:PS,why:NS,future:TS},LS={title:"Contact | AlloWide Health",description:"Talk with the AlloWide Health team about evaluation programs, research collaboration, and the path to clinical validation for AlloWide Buffer."},AS={badge:"Contact",title:"Let's build better <teal>outcomes</teal> <peach>together</peach>.",body:"Whether you're a dental surgeon, orthopedic surgeon, tissue bank, allograft manufacturer, healthcare organization, or investor, our team is ready to discuss scientific data, clinical collaboration, and partnership opportunities."},MS={email:"Email",phone:"Phone",hq:"Headquarters",linkedin:"LinkedIn"},DS="Typical response within one business day.",OS={eyebrow:"Request a briefing",name:{label:"Full name",placeholder:"Jane Doe"},email:{label:"Work email",placeholder:"[email protected]"},org:{label:"Institution",placeholder:"Your institution"},role:{label:"Role",placeholder:"Your role"}
49,message:{label:"What would you like to discuss?",placeholder:"Tell us about your program and what you're hoping to evaluate."},consent:"By submitting you agree to our communications policy.",submit:"Send message",sending:"Sending...",received:"Received",success:"Thanks. Your message has been sent; our team typically replies within one business day.",errorPre:"Something went wrong. Please email",errorPost:"or try again."},IS={seo:LS,hero:AS,channels:MS,responseNote:DS,form:OS},FS={home:"Accueil",buffer:"AlloWide Buffer",about:"À propos",contact:"Contact",logoAria:"AlloWide Health, accueil",contactCta:"Contact"},VS={en:"EN",fr:"FR",aria:"Changer de langue"},_S={open:"Ouvrir le menu",close:"Fermer le menu"},$S={toLight:"Passer au mode clair",toDark:"Passer au mode sombre",label:"Apparence",light:"Clair",dark:"Sombre"},zS="Passer au contenu",BS={blurb:"Deux décennies de génie tissulaire et de produits biologiques, concentrées dans AlloWide Buffer, pour une récupération accélérée et de meilleurs résultats chirurgicaux.",exploreHeading:"Explorer",contactHeading:"Contact",rightsReserved:"Tous droits réservés.",designedBy:"Conçu et développé par"},US={label:"Avis :",body:"AlloWide Buffer est un produit expérimental actuellement en cours d'examen réglementaire. Il n'est pas encore approuvé par Santé Canada, la FDA américaine ou d'autres autorités réglementaires. Toutes les affirmations concernant la performance du produit reposent sur des données précliniques (de laboratoire). Aucune conclusion sur l'innocuité ou l'efficacité cliniques ne doit être tirée avant l'obtention des approbations réglementaires appropriées."},WS={eyebrow:"Pratique actuelle",saline:{title:"Solution saline normale",points:["Choisie pour son accessibilité, non pour sa performance","Ne fait que réhydrater l'allogreffe osseuse","Acide, elle endommage donc l'os","N'aide en rien le processus de guérison"]},blood:{title:"Sang du patient",points:["Variation d'un patient à l'autre","Les caillots sanguins retardent la guérison","Exige du temps supplémentaire"]},buffer:{title:"AlloWide Buffer",points:["Conçue spécifiquement pour les allogreffes osseuses","Contient des composants qui favorisent une guérison osseuse plus rapide","S'intègre à votre flux de travail, sans étape supplémentaire"]},learnMore:"En savoir plus",exploreBuffer:"Découvrir AlloWide Buffer",cardAria:"{{title}} : en savoir plus sur AlloWide Buffer"},HS={seoTitle:"Page introuvable | AlloWide Health",seoDescription:"La page que vous recherchez est introuvable. Revenez à AlloWide Health ou contactez notre équipe.",noSignal:"Aucun signal",status:"HTTP 404",title:"Cette page est introuvable.",body:"Le signal s'est interrompu sur cette route. La page a peut-être été déplacée ou n'a jamais existé. Remettons-vous sur la bonne voie.",backHome:"Retour à l'accueil",contactUs:"Nous joindre"},qS={nav:FS,language:VS,mobileNav:_S,theme:$S,skipToContent:zS,footer:BS,disclaimer:US,methods:WS,notFound:HS},KS={title:"AlloWide Health | Une récupération plus rapide et plus forte",description:"AlloWide Health est une entreprise canadienne de médecine régénérative qui développe AlloWide Buffer, une solution de réhydratation standardisée et expérimentale pour les allogreffes osseuses transformées."},GS={title:"Favoriser une récupération plus <teal>rapide</teal> et plus <peach>forte</peach>.",subhead:"Deux décennies de génie tissulaire et de produits biologiques, concentrées dans <b>AlloWide Buffer</b>. Un produit biologique à fondement clinique pour une récupération accélérée et de meilleurs résultats chirurgicaux.",ctaPrimary:"Découvrir AlloWide Buffer",ctaSecondary:"Parler à notre équipe"},YS={cellAttachment:{label:"Adhésion cellulaire",trend:"comparé à la solution saline"},calcium:{label:"Dépôt de calcium précoce",trend:"Étude en laboratoire (essai au rouge d'alizarine)"},samples:{label:"Échantillons d'os de donneurs",trend:"testés in vitro"},footnote:"Résultats précliniques in vitro, et non des résultats cliniques."},QS={eyebrow:"Qui nous sommes",badge:"Axé sur la recherche",badgeBody:"Appuyé par des résultats prometteurs en laboratoire et en préclinique.",body:"AlloWide Health est une entreprise canadienne de biotechnologie vouée à la médecine régénérative et aux innovations en génie tissulaire. Forte de plus de deux décennies d'expérience dans le développement d'allogreffes et les produits biologiques, notre équipe a cerné un besoin non comblé dans la préparation des greffes osseuses et a mis au point AlloWide Buffer, une solution de réhydratation expérimentale pour les allogreffes osseuses. Appuyés par des résultats prometteurs en laboratoire et en préclinique, nous faisons progresser cette technologie grâce à des recherches continues et à de futures études cliniques.",points:["Entreprise canadienne de biotechnologie en médecine régénérative","Plus de deux décennies en développement d'allogreffes et produits biologiques","Solution de réhydratation expérimentale pour les allogreffes osseuses"],link:"En apprendre plus sur notre science"},XS={eyebrow:"Pratique actuelle",heading:"La réhydratation des greffes osseuses avait besoin d'une norme.",body:"Depuis des décennies, les allogreffes osseuses transformées sont réhydratées avec de la solution saline normale ou le sang du patient, des approches qui n'ont jamais été conçues spécifiquement pour la préparation des allogreffes osseuses transformées."}
49,ZS={eyebrow:"Nos partenaires",heading:"Appuyés par un écosystème de recherche et d'innovation de premier plan.",body:"Nous bâtissons aux côtés des universités, des hôpitaux de recherche et des accélérateurs en sciences de la vie du Canada qui font progresser la médecine régénérative."},JS={eyebrow:"Devenez partenaire",heading:"Intégrez AlloWide Buffer à votre programme chirurgical.",body:"Discutez avec notre équipe clinique des programmes d'évaluation, des données de cas et de l'intégration à vos flux de travail d'allogreffe existants.",button:"Demander une présentation"},ek={seo:KS,hero:GS,stats:YS,intro:QS,methods:XS,partners:ZS,cta:JS},tk={title:"À propos | AlloWide Health",description:"Deux décennies d'expertise en génie tissulaire et en produits biologiques, un comité consultatif universitaire et une mission expérimentale : un environnement de réhydratation standardisé pour les allogreffes osseuses."},nk={title:"Là où la <teal>science biomédicale</teal> rencontre l'<peach>expertise chirurgicale</peach>.",body:"AlloWide Health est une entreprise canadienne de médecine régénérative. Nous conjuguons deux décennies d'expertise en génie tissulaire et en produits biologiques à une fine compréhension chirurgicale, que nous canalisons dans AlloWide Buffer, notre solution de réhydratation expérimentale pour les allogreffes osseuses, appuyée par des résultats précliniques prometteurs."},rk={combinedExpertise:"Ans d'expertise combinée",investigators:"Chercheurs principaux universitaires",samples:"Échantillons d'os de donneurs testés"},ik={scienceFirst:{title:"La science d'abord",body:"Chaque choix de formulation s'appuie sur la biologie moléculaire, est validé dans les tissus et mis à l'épreuve face aux réalités de la salle d'opération."},patientCentered:{title:"Centré sur le patient",body:"Une récupération plus rapide n'est pas une abstraction. C'est une personne qui retourne au travail, à sa famille et à sa vie, plus tôt et plus forte."},quality:{title:"La qualité sans compromis",body:"Bâtie autour de processus conformes aux normes ISO et BPF et d'un plan de réduction des risques transparent et progressif. La confiance se construit, elle ne se présume pas."}},sk={eyebrow:"Notre raison d'être",heading:"Un besoin non comblé, caché à la vue de tous.",body:"Les allogreffes osseuses transformées comptent parmi les matériaux de greffe les plus utilisés en chirurgie, et pourtant on les réhydrate encore avec des liquides jamais conçus pour cette tâche. AlloWide Health a été fondée pour changer cela, en appliquant deux décennies d'expérience en génie tissulaire et en produits biologiques à une seule question expérimentale : et si la réhydratation devenait une étape standardisée et fondée sur des données probantes?",link:"Lire la science"},ok={eyebrow:"Comité consultatif + chercheurs principaux",heading:"Guidés par des chercheurs universitaires de premier plan.",body:"Notre comité consultatif et nos chercheurs principaux apportent une crédibilité clinique et scientifique issue de deux des plus grands programmes de recherche en dentisterie et en biomatériaux du Canada.",glogauer:{role:"Comité consultatif d'administration / Chercheur principal",org:"Université de Toronto",bio:"Spécialiste en parodontologie et en immunologie orale. Il appuie notre validation clinique en dentisterie et la crédibilité de nos chercheurs principaux.",badge:"Consultatif / CP"},sheikh:{role:"Conseiller scientifique / Chercheur principal",org:"Université Dalhousie",bio:"Chercheur en biomatériaux dentaires et en génie tissulaire. Il appuie la conception de notre étude pilote et de notre ECR ainsi que la validation clinique.",badge:"Conseiller / CP"}},ak={eyebrow:"Travaillez avec nous",heading:"Devenez partenaire d'AlloWide Health.",body:"Discutez avec notre équipe des programmes d'évaluation, de la collaboration en recherche et du parcours vers la validation clinique.",button:"Parler à notre équipe"},lk={seo:tk,hero:nk,stats:rk,values:ik,whyExist:sk,advisory:ok,cta:ak},uk={title:"AlloWide Buffer | Réhydratation expérimentale des greffes osseuses",description:"AlloWide Buffer est un environnement de réhydratation standardisé et expérimental pour les allogreffes osseuses transformées. Découvrez les données précliniques, la science et notre feuille de route réglementaire."},ck={title:"AlloWide <teal>Buffer</teal>",body:"Une solution de réhydratation ex vivo expérimentale développée spécifiquement pour les allogreffes osseuses. Une approche simple, en une seule étape, pour une préparation standardisée des greffes, actuellement en évaluation en laboratoire et en préclinique.",ctaPrimary:"Demander de l'information",ctaSecondary:"Lire la science"},dk={application:{label:"Application",value:"Ex vivo"},workflow:{label:"Flux de travail",value:"Une seule étape"},designedFor:{label:"Conçue pour",value:"Allogreffes osseuses"},status:{label:"Statut",value:"Expérimental"}},fk={eyebrow:"Pratique actuelle",heading:"Méthodes actuelles de réhydratation des greffes osseuses.",body:"Ces méthodes sont utilisées depuis des années, mais aucune n'a été spécifiquement développée pour offrir un environnement de réhydratation standardisé aux allogreffes osseuses transformées. AlloWide Buffer, oui."},hk={eyebrow:"Le défi",heading:"Rétablir l'humidité n'équivaut pas à optimiser la greffe pour la guérison.",body:"Les allogreffes osseuses transformées subissent de multiples étapes de préparation et de stérilisation avant d'arriver en salle d'opération. Ces étapes retirent l'eau interstitielle de la greffe, ce qui explique pourquoi elle doit être réhydratée au point d'intervention, juste avant l'implantation. Les méthodes de réhydratation actuelles ne font principalement que rétablir cette humidité perdue et endommagent souvent davantage l'os; elles n'ont pas été conçues pour offrir, à cette dernière étape, un environnement standardisé et biologiquement favorable. Cela ouvre la voie à une solution de réhydratation qui fait plus que mouiller la greffe : une solution qui la conditionne pour favoriser une guérison osseuse plus rapide et plus fiable.",pathwayLabel:"Parcours de transformation",steps:["Prélèvement","Transformation","Stérilisation","Réhydratation"],warning:"La réhydratation actuelle rétablit l'humidité, mais non un environnement de préparation standardisé."},pk={eyebrow:"Notre solution",heading:"Une réhydratation standardisée, en une seule étape.",body:"AlloWide Buffer est une solution de réhydratation ex vivo expérimentale développée spécifiquement pour les allogreffes osseuses. Alors que la solution saline normale ne fait principalement que rétablir l'humidité et que les méthodes à base de sang peuvent donner une préparation variable des greffes, AlloWide Buffer est conçue comme une approche simple, en une seule étape, vers un processus de réhydratation standardisé avant l'implantation. Des études en laboratoire et en préclinique évaluent son potentiel à soutenir les caractéristiques biologiques des allogreffes osseuses transformées et à créer des conditions favorables à l'intégration de la greffe et à la régénération osseuse.",envLabel:"Environnement standardisé",sameWorkflow:"Même flux de travail",holdsBand:"AlloWide Buffer maintient la plage",salineDrifts:"La solution saline dérive",qualitative:["Greffe active","pH optimisé","Préparation standardisée"],predictedLabel:"Résultats prévus",predicted:["Qualité osseuse améliorée","Guérison plus rapide des patients","Moins de reprises chirurgicales"],footnote:"† Prévisions issues d'études précliniques in vitro et d'une modélisation d'essais cliniques par IA. Expérimental; non établi en usage clinique."},mk={eyebrow:"Données scientifiques",heading:"Des résultats encourageants comparativement à la solution saline classique.",body:"Nos études en laboratoire ont démontré des résultats encourageants lors de la comparaison d'AlloWide Buffer avec l'hydratation à la solution saline classique dans plusieurs domaines de recherche.",labStudies:{group:"Études en laboratoire",items:["Caractérisation de surface","Évaluation de l'adhésion cellulaire","Évaluation des marqueurs ostéogéniques"]},preclinical:{group:"Recherche préclinique",items:["Neutralisation des billes lors des transformations répétées","Évaluation de la régénération osseuse","Analyse de l'intégration de la greffe"]},stats:{cellAttachment:{label:"Adhésion cellulaire",trend:"comparé à la solution saline"},calcium:{label:"Dépôts de calcium",trend:"supérieurs à la solution saline"},samples:{label:"Échantillons d'os de donneurs",trend:"testés in vitro"}},statsFootnote:"Fondé uniquement sur des études précliniques in vitro en laboratoire.",keyMessage:"Des résultats encourageants en laboratoire et en préclinique continuent d'appuyer l'avancement d'AlloWide Buffer."},gk={studies:{media:{name:"Dans le milieu cellulaire",scope:"Microscope optique"},scaffold:{name:"Microstructure de l'échafaudage",scope:"Microscope électronique",zoom:"Grossissement 50x"},alizarin:{name:"Rouge d'alizarine",scope:"Rouge = dépôts de calcium"}},saline:{label:"Réhydraté avec de la solution saline normale",media:{finding:"Passif et inerte",detail:"Activité cellulaire limitée"},scaffold:{finding:"Surface osseuse simple et plane",detail:"Sans micro-texture ni revêtement"}
49,alizarin:{finding:"Dépôts de calcium plus faibles",detail:"Dépôts de calcium de référence"}},buffer:{label:"Réhydraté avec AlloWide Buffer",media:{finding:"Adhésion cellulaire active",detail:"observée comparé à la solution saline"},scaffold:{finding:"Surface revêtue",detail:"Revêtement uniforme observé"},alizarin:{finding:"Dépôts de calcium plus élevés",detail:"plus élevés que la solution saline normale"}},labImage:"Image de laboratoire",imagePending:"{{alt}} (image à venir)",footnote:"Testé sur environ 192 échantillons réels d'os de donneurs. Fondé uniquement sur des études précliniques in vitro en laboratoire."},yk={eyebrow:"Pourquoi AlloWide Buffer",heading:"Conçue pour la réalité de la salle d'opération.",points:{target:{title:"Développée spécifiquement pour les allogreffes osseuses",desc:"Formulée pour la biologie des allogreffes osseuses transformées, et non adaptée d'un liquide à usage général."},simple:{title:"Flux de travail simple, en une seule étape",desc:"Une seule étape de réhydratation qui s'intègre à la manipulation actuelle des allogreffes."},standardized:{title:"Préparation ex vivo standardisée",desc:"Un environnement de préparation constant et contrôlé pour chaque greffe avant qu'elle n'arrive sur le terrain."}
49,supported:{title:"Appuyée par la recherche en laboratoire et en préclinique",desc:"Soutenue par des études in vitro et précliniques comparativement à la solution saline classique."},complement:{title:"Conçue pour compléter les flux de travail chirurgicaux",desc:"Pensée pour s'intégrer à la salle d'opération telle qu'elle fonctionne déjà, sans nouvelle formation ni nouvel équipement."}}},vk={eyebrow:"Développement futur",heading:"Du laboratoire vers la clinique.",body:"AlloWide Health fait progresser AlloWide Buffer grâce à une recherche préclinique continue et à une future validation clinique. Notre objectif est de développer des technologies innovantes qui soutiennent la préparation des greffes osseuses et contribuent à l'avenir de la médecine régénérative.",pillars:{preclinical:{title:"Recherche préclinique",body:"Études en laboratoire et sur animaux continues caractérisant la performance et l'innocuité."},clinical:{title:"Évaluation clinique",body:"Une étude pilote et un essai randomisé pour évaluer les paramètres cliniques."},opportunities:{title:"Perspectives d'avenir",body:"Des applications plus larges en médecine régénérative, au-delà des allogreffes osseuses."}},roadmap:{heading:"Feuille de route stratégique",body:"Un parcours indicatif de 24 mois à travers la réduction des risques réglementaires et la validation clinique.",milestones:[{q:"T3 2026",items:["Demandes au comité d'éthique de la recherche et d'autorisation d'essais expérimentaux","Début de l'étude sur animaux"]},{q:"T4 2026",items:["Production de lots stériles conformes aux BPF","Soumission d'un article évalué par les pairs"]},{q:"T1 2027",items:["Autorisation d'essais expérimentaux de Santé Canada","Présentation préalable à la FDA"]},{q:"T2 2027",items:["Début de l'essai clinique pilote","Suivis réglementaires"]},{q:"T3 2027 à T2 2028",items:["Poursuite de l'essai clinique"]},{q:"T4 2028",items:["Approbation de Santé Canada","Planification du prélancement du produit et de l'entrée sur le marché","Premiers échanges sur la distribution"]},{q:"T1 2029",items:["Préparation au lancement commercial"]}]},gates:{heading:"Étapes de réduction des risques réglementaires",body:"Des jalons séquentiels qui réduisent progressivement les risques réglementaires et techniques.",footnote:"L'échéancier est indicatif et sujet aux résultats réglementaires et de recherche.",gateLabel:"Étape {{n}}",items:[{title:"Préparation ISO / BPF",note:"SGQ, protocole ISO 10993, préparation de lots BPF",duration:"4 à 8 mois"},{title:"Innocuité préclinique",note:"Étude sur animaux et dossier de biocompatibilité",duration:"4 à 6 mois"},{title:"Faisabilité chez l'humain",note:"Innocuité dentaire pilote et validation du flux de travail",duration:"6 à 8 mois"},{title:"Données cliniques",note:"ECR pour les paramètres d'union, de reprise et de qualité osseuse",duration:"12 à 18 mois"},{title:"Dossier d'homologation",note:"Préparation des présentations à Santé Canada et à la FDA",duration:"24 à 28 mois"}]}},xk={seo:uk,header:ck,chips:dk,currentPractice:fk,challenge:hk,solution:pk,science:mk,microscopy:gk,why:yk,future:vk},wk={title:"Contact | AlloWide Health",description:"Discutez avec l'équipe d'AlloWide Health des programmes d'évaluation, de la collaboration en recherche et du parcours vers la validation clinique d'AlloWide Buffer."},bk={badge:"Contact",title:"Bâtissons <peach>ensemble</peach> de meilleurs <teal>résultats</teal>.",body:"Que vous soyez chirurgien dentiste, chirurgien orthopédiste, banque de tissus, fabricant d'allogreffes, organisation de soins de santé ou investisseur, notre équipe est prête à discuter de données scientifiques, de collaboration clinique et de possibilités de partenariat."},Sk={email:"Courriel",phone:"Téléphone",hq:"Siège social",linkedin:"LinkedIn"},kk="Réponse habituelle en un jour ouvrable.",Ck={eyebrow:"Demander une présentation",name:{label:"Nom complet",placeholder:"Jeanne Tremblay"},email:{label:"Courriel professionnel",placeholder:"[email protected]"},org:{label:"Établissement",placeholder:"Votre établissement"},role:{label:"Fonction",placeholder:"Votre fonction"},message:{label:"De quoi aimeriez-vous discuter?",placeholder:"Parlez-nous de votre programme et de ce que vous souhaitez évaluer."},consent:"En soumettant ce formulaire, vous acceptez notre politique de communication.",submit:"Envoyer le message",sending:"Envoi...",received:"Reçu",success:"Merci. Votre message a été envoyé; notre équipe répond habituellement en un jour ouvrable.",errorPre:"Une erreur est survenue. Veuillez écrire à",errorPost:"ou réessayer."},Ek={seo:wk,hero:bk,channels:Sk,responseNote:kk,form:Ck},jk=["en","fr"],pv="en",Pk=["common","home","about","buffer","contact"];function mv(e){return e==="/fr"||e.startsWith("/fr/")?"fr":"en"}const Nk={en:{common:rS,home:dS,about:xS,buffer:RS,contact:IS},fr:{common:qS,home:ek,about:lk,buffer:xk,contact:Ek}},Tk=typeof window<"u"?mv(window.location.pathname):pv;Nt.use($b).init({resources:Nk,lng:Tk,fallbackLng:pv,defaultNS:"common",ns:Pk,interpolation:{escapeValue:!1},returnNull:!1});function Br(e,t){const r=e(t,{returnObjects:!0});return Array.isArray(r)?r:[]}/**
50 * react-router v7.13.0
51 *
52 * Copyright (c) Remix Software Inc.
53 *
54 * This source code is licensed under the MIT license found in the
55 * LICENSE.md file in the root directory of this source tree.
56 *
57 * @license MIT
58 */var gv=e=>{throw TypeError(e)},Rk=(e,t,r)=>t.has(e)||gv("Cannot "+r),Bc=(e,t,r)=>(Rk(e,t,"read from private field"),r?r.call(e):t.get(e)),Lk=(e,t,r)=>t.has(e)?gv("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Gm="popstate";function Ak(e={}){function t(s,o){let{pathname:l,search:u,hash:d}=s.location;return No("",{pathname:l,search:u,hash:d},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}
58function r(s,o){return typeof o=="string"?o:Hn(o)}return Dk(t,r,null,e)}function Fe(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function pt(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Mk(){return Math.random().toString(36).substring(2,10)}function Ym(e,t){return{usr:e.state,key:e.key,idx:t}}function No(e,t,r=null,s){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Kr(t):t,state:r,key:t&&t.key||s||Mk()}}function Hn({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function Kr(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let s=e.indexOf("?");s>=0&&(t.search=e.substring(s),e=e.substring(0,s)),e&&(t.pathname=e)}return t}function Dk(e,t,r,s={}){let{window:o=document.defaultView,v5Compat:l=!1}=s,u=o.history,d="POP",f=null,p=g();p==null&&(p=0,u.replaceState({...u.state,idx:p},""));function g(){return(u.state||{idx:null}).idx}function v(){d="POP";let j=g(),A=j==null?null:j-p;p=j,f&&f({action:d,location:C.location,delta:A})}function x(j,A){d="PUSH";let R=No(C.location,j,A);p=g()+1;let O=Ym(R,p),_=C.createHref(R);try{u.pushState(O,"",_)}catch(U){if(U instanceof DOMException&&U.name==="DataCloneError")throw U;o.location.assign(_)}l&&f&&f({action:d,location:C.location,delta:1})}function w(j,A){d="REPLACE";let R=No(C.location,j,A);p=g();let O=Ym(R,p),_=C.createHref(R);u.replaceState(O,"",_),l&&f&&f({action:d,location:C.location,delta:0})}function S(j){return yv(j)}let C={get action(){return d},get location(){return e(o,u)},listen(j){if(f)throw new Error("A history only accepts one active listener");return o.addEventListener(Gm,v),f=j,()=>{o.removeEventListener(Gm,v),f=null}},createHref(j){return t(o,j)},createURL:S,encodeLocation(j){let A=S(j);return{pathname:A.pathname,search:A.search,hash:A.hash}},push:x,replace:w,go(j){return u.go(j)}};return C}function yv(e,t=!1){let r="http://localhost";
58typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),Fe(r,"No window.location.(origin|href) available to create URL");let s=typeof e=="string"?e:Hn(e);return s=s.replace(/ $/,"%20"),!t&&s.startsWith("//")&&(s=r+s),new URL(s,r)}var mo,Qm=class{constructor(e){if(Lk(this,mo,new Map),e)for(let[t,r]of e)this.set(t,r)}get(e){if(Bc(this,mo).has(e))return Bc(this,mo).get(e);if(e.defaultValue!==void 0)return e.defaultValue;throw new Error("No value found for context")}set(e,t){Bc(this,mo).set(e,t)}};mo=new WeakMap;var Ok=new Set(["lazy","caseSensitive","path","id","index","children"]);function Ik(e){return Ok.has(e)}var Fk=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function Vk(e){return Fk.has(e)}function _k(e){return e.index===!0}function To(e,t,r=[],s={},o=!1){return e.map((l,u)=>{let d=[...r,String(u)],f=typeof l.id=="string"?l.id:d.join("-");if(Fe(l.index!==!0||!l.children,"Cannot specify children on an index route"),Fe(o||!s[f],`Found a route id collision on i
58d "${f}".  Route id's must be globally unique within Data Router usages`),_k(l)){let p={...l,id:f};return s[f]=Xm(p,t(p)),p}else{let p={...l,id:f,children:void 0};return s[f]=Xm(p,t(p)),l.children&&(p.children=To(l.children,t,d,s,o)),p}})}function Xm(e,t){return Object.assign(e,{...t,...typeof t.lazy=="object"&&t.lazy!=null?{lazy:{...e.lazy,...t.lazy}}:{}})}function $r(e,t,r="/"){return go(e,t,r,!1)}function go(e,t,r,s){let o=typeof t=="string"?Kr(t):t,l=yn(o.pathname||"/",r);if(l==null)return null;let u=vv(e);zk(u);let d=null;for(let f=0;d==null&&f<u.length;++f){let p=Zk(l);d=Qk(u[f],p,s)}return d}function $k(e,t){let{route:r,pathname:s,params:o}=e;return{id:r.id,pathname:s,params:o,data:t[r.id],loaderData:t[r.id],handle:r.handle}}function vv(e,t=[],r=[],s="",o=!1){let l=(u,d,f=o,p)=>{let g={relativePath:p===void 0?u.path||"":p,caseSensitive:u.caseSensitive===!0,childrenIndex:d,route:u};if(g.relativePath.startsWith("/")){if(!g.relativePath.startsWith(s)&&f)return;Fe(g.relativePath.startsWith(s),`Absolute route path "${g.relativePath}" nested under path "${s}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(s.length)}let v=Un([s,g.relativePath]),x=r.concat(g);u.children&&u.children.length>0&&(Fe(u.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${v}".`),vv(u.children,t,x,v,f)),!(u.path==null&&!u.index)&&t.push({path:v,score:Gk(v,u.index),routesMeta:x})};return e.forEach((u,d)=>{var f;if(u.path===""||!((f=u.path)!=null&&f.includes("?")))l(u,d);else for(let p of xv(u.path))l(u,d,!0,p)}),t}function xv(e){let t=e.split("/");if(t.length===0)return[];let[r,...s]=t,o=r.endsWith("?"),l=r.replace(/\?$/,"");if(s.length===0)return o?[l,""]:[l];let u=xv(s.join("/")),d=[];return d.push(...u.map(f=>f===""?l:[l,f].join("/"))),o&&d.push(...u),d.map(f=>e.startsWith("/")&&f===""?"/":f)}function zk(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:Yk(t.routesMeta.map(s=>s.childrenIndex),r.routesMeta.map(s=>s.childrenIndex)))}var Bk=/^:[\w-]+$/,Uk=3,Wk=2,Hk=1,qk=10,Kk=-2,Zm=e=>e==="*";function Gk(e,t){let r=e.split("/"),s=r.length;return r.some(Zm)&&(s+=Kk),t&&(s+=Wk),r.filter(o=>!Zm(o)).reduce((o,l)=>o+(Bk.test(l)?Uk:l===""?Hk:qk),s)}function Yk(e,t){return e.length===t.length&&e.slice(0,-1).every((s,o)=>s===t[o])?e[e.length-1]-t[t.length-1]:0}function Qk(e,t,r=!1){let{routesMeta:s}=e,o={},l="/",u=[];for(let d=0;d<s.length;++d){let f=s[d],p=d===s.length-1,g=l==="/"?t:t.slice(l.length)||"/",v=Tl({path:f.relativePath,caseSensitive:f.caseSensitive,end:p},g),x=f.route;if(!v&&p&&r&&!s[s.length-1].route.index&&(v=Tl({path:f.relativePath,caseSensitive:f.caseSensitive,end:!1},g)),!v)return null;
58Object.assign(o,v.params),u.push({params:o,pathname:Un([l,v.pathname]),pathnameBase:t2(Un([l,v.pathnameBase])),route:x}),v.pathnameBase!=="/"&&(l=Un([l,v.pathnameBase]))}return u}function Tl(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,s]=Xk(e.path,e.caseSensitive,e.end),o=t.match(r);if(!o)return null;let l=o[0],u=l.replace(/(.)\/+$/,"$1"),d=o.slice(1);return{params:s.reduce((p,{paramName:g,isOptional:v},x)=>{if(g==="*"){let S=d[x]||"";u=l.slice(0,l.length-S.length).replace(/(.)\/+$/,"$1")}const w=d[x];return v&&!w?p[g]=void 0:p[g]=(w||"").replace(/%2F/g,"/"),p},{}),pathname:l,pathnameBase:u,pattern:e}}function Xk(e,t=!1,r=!0){pt(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let s=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(u,d,f)=>(s.push({paramName:d,isOptional:f!=null}),f?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(s.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),s]}function Zk(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return pt(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function yn(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,s=e.charAt(r);return s&&s!=="/"?null:e.slice(r)||"/"}function Jk({basename:e,pathname:t}){return t==="/"?e:Un([e,t])}var wv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,nf=e=>wv.test(e);function e2(e,t="/"){let{pathname:r,search:s="",hash:o=""}=typeof e=="string"?Kr(e):e,l;return r?(r=r.replace(/\/\/+/g,"/"),r.startsWith("/")?l=Jm(r.substring(1),"/"):l=Jm(r,t)):l=t,{pathname:l,search:n2(s),hash:r2(o)}}function Jm(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function Uc(e,t,r,s){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(s)}].  Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function bv(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function rf(e){let t=bv(e);return t.map((r,s)=>s===t.length-1?r.pathname:r.pathnameBase)}function sf(e,t,r,s=!1){let o;typeof e=="string"?o=Kr(e):(o={...e},Fe(!o.pathname||!o.pathname.includes("?"),Uc("?","pathname","search",o)),Fe(!o.pathname||!o.pathname.includes("#"),Uc("#","pathname","hash",o)),Fe(!o.search||!o.search.includes("#"),Uc("#","search","hash",o)));let l=e===""||o.pathname==="",u=l?"/":o.pathname,d;if(u==null)d=r;else{let v=t.length-1;if(!s&&u.startsWith("..")){let x=u.split("/");for(;x[0]==="..";)x.shift(),v-=1;o.pathname=x.join("/")}d=v>=0?t[v]:"/"}let f=e2(o,d),p=u&&u!=="/"&&u.endsWith("/"),g=(l||u===".")&&r.endsWith("/");return!f.pathname.endsWith("/")&&(p||g)&&(f.pathname+="/"),f}var Un=e=>e.join("/").replace(/\/\/+/g,"/"),t2=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),n2=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,r2=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,i2=(e,t=302)=>{let r=t;typeof r=="number"?r={status:r}:typeof r.status>"u"&&(r.status=302);let s=new Headers(r.headers);return s.set("Location",e),new Response(null,{...r,headers:s})},Oo=class{constructor(e,t,r,s=!1){this.status=e,this.statusText=t||"",this.internal=s,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function Ro(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function Io(e){return e.map(t=>
58t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Sv=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function kv(e,t){let r=e;if(typeof r!="string"||!wv.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let s=r,o=!1;if(Sv)try{let l=new URL(window.location.href),u=r.startsWith("//")?new URL(l.protocol+r):new URL(r),d=yn(u.pathname,t);u.origin===l.origin&&d!=null?r=d+u.search+u.hash:o=!0}catch{pt(!1,`<Link to="${r}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:s,isExternal:o,to:r}}var Ur=Symbol("Uninstrumented");function s2(e,t){let r={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};e.forEach(o=>o({id:t.id,index:t.index,path:t.path,instrument(l){let u=Object.keys(r);for(let d of u)l[d]&&r[d].push(l[d])}}));let s={};if(typeof t.lazy=="function"&&r.lazy.length>0){let o=is(r.lazy,t.lazy,()=>{});o&&(s.lazy=o)}if(typeof t.lazy=="object"){let o=t.lazy;["middleware","loader","action"].forEach(l=>{let u=o[l],d=r[`lazy.${l}`];if(typeof u=="function"&&d.length>0){let f=is(d,u,()=>{});f&&(s.lazy=Object.assign(s.lazy||{},{[l]:f}))}})}return["loader","action"].forEach(o=>{let l=t[o];if(typeof l=="function"&&r[o].length>0){let u=l[Ur]??l,d=is(r[o],u,(...f)=>eg(f[0]));d&&(o==="loader"&&u.hydrate===!0&&(d.hydrate=!0),d[Ur]=u,s[o]=d)}}),t.middleware&&t.middleware.length>0&&r.middleware.length>0&&(s.middleware=t.middleware.map(o=>{let l=o[Ur]??o,u=is(r.middleware,l,(...d)=>eg(d[0]));return u?(u[Ur]=l,u):o})),s}function o2(e,t){let r={navigate:[],fetch:[]};if(t.forEach(s=>s({instrument(o){let l=Object.keys(o);for(let u of l)o[u]&&r[u].push(o[u])}})),r.navigate.length>0){let s=e.navigate[Ur]??e.navigate,o=is(r.navigate,s,(...l)=>{let[u,d]=l;return{to:typeof u=="number"||typeof u=="string"?u:u?Hn(u):".",...tg(e,d??{})}});o&&(o[Ur]=s,e.navigate=o)}if(r.fetch.length>0){let s=e.fetch[Ur]??e.fetch,o=is(r.fetch,s,(...l)=>{let[u,,d,f]=l;return{href:d??".",fetcherKey:u,...tg(e,f??{})}});o&&(o[Ur]=s,e.fetch=o)}return e}function is(e,t,r){return e.length===0?null:async(...s)=>{let o=await Cv(e,r(...s),()=>t(...s),e.length-1);if(o.type==="error")throw o.value;return o.value}}async function Cv(e,t,r,s){let o=e[s],l;if(o){let u,d=async()=>(u?console.error("You cannot call instrumented handlers more than once"):u=Cv(e,t,r,s-1),l=await u,Fe(l,"Expected a result"),l.type==="error"&&l.value instanceof Error?{status:"error",error:l.value}:{status:"success",error:void 0});try{await o(d,t)}catch(f){console.error("An instrumentation function threw an error:",f)}u||await d(),await u}else try{l={type:"success",value:await r()}}catch(u){l={type:"error",value:u}}return l||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function eg(e){let{request:t,context:r,params:s,unstable_pattern:o}=e;return{request:a2(t),params:{...s},unstable_pattern:o,context:l2(r)}}function tg(e,t){return{currentUrl:Hn(e.state.location),..."formMethod"in t?{formMethod:t.formMethod}:{},..."formEncType"in t?{formEncType:t.formEncType}:{},..."formData"in t?{formData:t.formData}:{},..."body"in t?{body:t.body}:{}}}function a2(e){return{method:e.method,url:e.url,headers:{get:(...t)=>e.headers.get(...t)}}}function l2(e){if(c2(e)){let t={...e};return Object.freeze(t),t}else return{get:t=>e.get(t)}}var u2=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function c2(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t===Object.prototype||t===null||Object.getOwnPropertyNames(t).sort().join("\0")===u2}var Ev=["POST","PUT","PATCH","DELETE"],d2=new Set(Ev),f2=["GET",...Ev],h2=new Set(f2),jv=new Set([301,302,303,307,308]),p2=new Set([307,308]),Wc={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},m2={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},ao={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},g2=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),Pv="remix-router-transitions",Nv=Symbol("ResetLoaderData");function y2(e){const t=e.window?e.window:typeof window<"u"?window:void 0,r=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u";Fe(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let s=e.hydrationRouteProperties||[],o=e.mapRouteProperties||g2,l=o;if(e.unstable_instrumentations){let N=e.unstable_instrumentations;l=D=>({...o(D),...s2(N.map(z=>
58z.route).filter(Boolean),D)})}let u={},d=To(e.routes,l,void 0,u),f,p=e.basename||"/";p.startsWith("/")||(p=`/${p}`);let g=e.dataStrategy||S2,v={...e.future},x=null,w=new Set,S=null,C=null,j=null,A=e.hydrationData!=null,R=$r(d,e.history.location,p),O=!1,_=null,U;if(R==null&&!e.patchRoutesOnNavigation){let N=hn(404,{pathname:e.history.location.pathname}),{matches:D,route:z}=rl(d);U=!0,R=D,_={[z.id]:N}}else if(R&&!e.hydrationData&&Jr(R,d,e.history.location.pathname).active&&(R=null),R)if(R.some(N=>N.route.lazy))U=!1;else if(!R.some(N=>of(N.route)))U=!0;else{let N=e.hydrationData?e.hydrationData.loaderData:null,D=e.hydrationData?e.hydrationData.errors:null;if(D){let z=R.findIndex(X=>D[X.route.id]!==void 0);U=R.slice(0,z+1).every(X=>!Sd(X.route,N,D))}else U=R.every(z=>!Sd(z.route,N,D))}else{U=!1,R=[];let N=Jr(null,d,e.history.location.pathname);N.active&&N.matches&&(O=!0,R=N.matches)}let K,T={historyAction:e.history.action,location:e.history.location,matches:R,initialized:U,navigation:Wc,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||_,fetchers:new Map,blockers:new Map},I="POP",W=null,q=!1,se,ie=!1,oe=new Map,ee=null,ue=!1,G=!1,le=new Set,F=new Map,te=0,Y=-1,P=new Map,H=new Set,ae=new Map,ce=new Map,xe=new Set,Pe=new Map,je,De=null;function Be(){if(x=e.history.listen(({action:N,location:D,delta:z})=>{if(je){je(),je=void 0;return}pt(Pe.size===0||z!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs.  This can also happen if you are using createHashRouter and the user manually changes the URL.");let X=Gn({currentLocation:T.location,nextLocation:D,historyAction:N});if(X&&z!=null){let re=new Promise(Se=>{je=Se});e.history.go(z*-1),pr(X,{state:"blocked",location:D,proceed(){pr(X,{state:"proceeding",proceed:void 0,reset:void 0,location:D}),re.then(()=>e.history.go(z))},reset(){let Se=new Map(T.blockers);Se.set(X,ao),Je({blockers:Se})}}),W==null||W.resolve(),W=null;return}return Ln(N,D)}),r){$2(t,oe);let N=()=>z2(t,oe);t.addEventListener("pagehide",N),ee=()=>t.removeEventListener("pagehide",N)}return T.initialized||Ln("POP",T.location,{initialHydration:!0}),K}function ct(){x&&x(),ee&&ee(),w.clear(),se&&se.abort(),T.fetchers.forEach((N,D)=>bs(D)),T.blockers.forEach((N,D)=>Li(D))}function Rn(N){return w.add(N),()=>w.delete(N)}function Je(N,D={}){N.matches&&(N.matches=N.matches.map(re=>{let Se=u[re.route.id],Ee=re.route;return Ee.element!==Se.element||Ee.errorElement!==Se.errorElement||Ee.hydrateFallbackElement!==Se.hydrateFallbackElement?{...re,route:Se}:re})),T={...T,...N};let z=[],X=[];T.fetchers.forEach((re,Se)=>{re.state==="idle"&&(xe.has(Se)?z.push(Se):X.push(Se))}),xe.forEach(re=>{!T.fetchers.has(re)&&!F.has(re)&&z.push(re)}),[...w].forEach(re=>re(T,{deletedFetchers:z,newErrors:N.errors??null,viewTransitionOpts:D.viewTransitionOpts,flushSync:D.flushSync===!0})),z.forEach(re=>bs(re)),X.forEach(re=>T.fetchers.delete(re))}function xn(N,D,{flushSync:z}={}){var Ae,Ce;let X=T.actionData!=null&&T.navigation.formMethod!=null&&Mt(T.navigation.formMethod)&&T.navigation.state==="loading"&&((Ae=N.state)==null?void 0:Ae._isRedirect)!==!0,re;D.actionData?Object.keys(D.actionData).length>0?re=D.actionData:re=null:X?re=T.actionData:re=null;let Se=D.loaderData?dg(T.loaderData,D.loaderData,D.matches||[],D.errors):T.loaderData,Ee=T.blockers;Ee.size>0&&(Ee=new Map(Ee),Ee.forEach((Me,Ve)=>Ee.set(Ve,ao)));let fe=ue?!1:Cs(N,D.matches||T.matches),pe=q===!0||T.navigation.formMethod!=null&&Mt(T.navigation.formMethod)&&((Ce=N.state)==null?void 0:Ce._isRedirect)!==!0;f&&(d=f,f=void 0),ue||I==="POP"||(I==="PUSH"?e.history.push(N,N.state):I==="REPLACE"&&e.history.replace(N,N.state));let we;if(I==="POP"){let Me=oe.get(T.location.pathname);Me&&Me.has(N.pathname)?we={currentLocation:T.location,nextLocation:N}:oe.has(N.pathname)&&(we={currentLocation:N,nextLocation:T.location})}else if(ie){let Me=oe.get(T.location.pathname);Me?Me.add(N.pathname):(Me=new Set([N.pathname]),oe.set(T.location.pathname,Me)),we={currentLocation:T.location,nextLocation:N}}Je({...D,actionData:re,loaderData:Se,historyAction:I,location:N,initialized:!0,navigation:Wc,revalidation:"idle",restoreScrollPosition:fe,preventScrollReset:pe,blockers:Ee},{viewTransitionOpts:we,flushSync:z===!0}),I="POP",q=!1,ie=!1,ue=!1,G=!1,W==null||W.resolve(),W=null,De==null||De.resolve(),De=null}async function Pi(N,D){if(W==null||W.resolve(),W=null,typeof N=="number"){W||(W=mg());let Ve=W.promise;return e.history.go(N),Ve}let z=bd(T.location,T.matches,p,N,D==null?void 0:D.fromRouteId,D==null?void 0:D.relative),{path:X,submission:re,error:Se}=ng(!1,z,D),Ee=T.location,fe=No(T.location,X,D&&D.state);fe={...fe,...e.history.encodeLocation(fe)};let pe=D&&D.replace!=null?D.replace:void 0,we="PUSH";pe===!0?we="REPLACE":pe===!1||re!=null&&Mt(re.formMethod)&&re.formAction===T.location.pathname+T.location.search&&(we="REPLACE");let Ae=D&&"preventScrollReset"in D?D.preventScrollReset===!0:void 0,Ce=(D&&D.flushSync)===!0,Me=Gn({currentLocation:Ee,nextLocation:fe,historyAction:we});if(Me){pr(Me,{state:"blocked",location:fe,proceed(){pr(Me,{state:"proceeding",proceed:void 0,reset:void 0,location:fe}),Pi(N,D)},reset(){let Ve=new Map(T.blockers);Ve.set(Me,ao),Je({blockers:Ve})}});return}await Ln(we,fe,{submission:re,pendingError:Se,preventScrollReset:Ae,replace:D&&D.replace,enableViewTransition:D&&D.viewTransition,flushSync:Ce,callSiteDefaultShouldRevalidate:D&&D.unstable_defaultShouldRevalidate})}function Ko(){De||(De=mg()),Xr(),Je({revalidation:"loading"});let N=De.promise;return T.navigation.state==="submitting"?N:T.navigation.state==="idle"?(Ln(T.historyAction,T.location,{startUninterruptedRevalidation:!0}
58),N):(Ln(I||T.historyAction,T.navigation.location,{overrideNavigation:T.navigation,enableViewTransition:ie===!0}),N)}async function Ln(N,D,z){se&&se.abort(),se=null,I=N,ue=(z&&z.startUninterruptedRevalidation)===!0,Jo(T.location,T.matches),q=(z&&z.preventScrollReset)===!0,ie=(z&&z.enableViewTransition)===!0;let X=f||d,re=z&&z.overrideNavigation,Se=z!=null&&z.initialHydration&&T.matches&&T.matches.length>0&&!O?T.matches:$r(X,D,p),Ee=(z&&z.flushSync)===!0;if(Se&&T.initialized&&!G&&R2(T.location,D)&&!(z&&z.submission&&Mt(z.submission.formMethod))){xn(D,{matches:Se},{flushSync:Ee});return}let fe=Jr(Se,X,D.pathname);if(fe.active&&fe.matches&&(Se=fe.matches),!Se){let{error:at,notFoundMatches:wt,route:Ue}=Mn(D.pathname);xn(D,{matches:wt,loaderData:{},errors:{[Ue.id]:at}},{flushSync:Ee});return}se=new AbortController;let pe=ns(e.history,D,se.signal,z&&z.submission),we=e.getContext?await e.getContext():new Qm,Ae;if(z&&z.pendingError)Ae=[zr(Se).route.id,{type:"error",error:z.pendingError}];else if(z&&z.submission&&Mt(z.submission.formMethod)){let at=await vs(pe,D,z.submission,Se,we,fe.active,z&&z.initialHydration===!0,{replace:z.replace,flushSync:Ee});if(at.shortCircuited)return;if(at.pendingActionResult){let[wt,Ue]=at.pendingActionResult;if(tn(Ue)&&Ro(Ue.error)&&Ue.error.status===404){se=null,xn(D,{matches:at.matches,loaderData:{},errors:{[wt]:Ue.error}});return}}Se=at.matches||Se,Ae=at.pendingActionResult,re=Hc(D,z.submission),Ee=!1,fe.active=!1,pe=ns(e.history,pe.url,pe.signal)}let{shortCircuited:Ce,matches:Me,loaderData:Ve,errors:dt}=await Go(pe,D,Se,we,fe.active,re,z&&z.submission,z&&z.fetcherSubmission,z&&z.replace,z&&z.initialHydration===!0,Ee,Ae,z&&z.callSiteDefaultShouldRevalidate);Ce||(se=null,xn(D,{matches:Me||Se,...fg(Ae),loaderData:Ve,errors:dt}))}async function vs(N,D,z,X,re,Se,Ee,fe={}){Xr();let pe=V2(D,z);if(Je({navigation:pe},{flushSync:fe.flushSync===!0}),Se){let Ce=await mr(X,D.pathname,N.signal);if(Ce.type==="aborted")return{shortCircuited:!0};if(Ce.type==="error"){if(Ce.partialMatches.length===0){let{matches:Ve,route:dt}=rl(d);return{matches:Ve,pendingActionResult:[dt.id,{type:"error",error:Ce.error}]}}let Me=zr(Ce.partialMatches).route.id;return{matches:Ce.partialMatches,pendingActionResult:[Me,{type:"error",error:Ce.error}]}}else if(Ce.matches)X=Ce.matches;else{let{notFoundMatches:Me,error:Ve,route:dt}=Mn(D.pathname);return{matches:Me,pendingActionResult:[dt.id,{type:"error",error:Ve}]}}}let we,Ae=gl(X,D);if(!Ae.route.action&&!Ae.route.lazy)we={type:"error",error:hn(405,{method:N.method,pathname:D.pathname,routeId:Ae.route.id})};else{let Ce=ls(l,u,N,X,Ae,Ee?[]:s,re),Me=await fr(N,Ce,re,null);if(we=Me[Ae.route.id],!we){for(let Ve of X)if(Me[Ve.route.id]){we=Me[Ve.route.id];break}}if(N.signal.aborted)return{shortCircuited:!0}}if(wi(we)){let Ce;return fe&&fe.replace!=null?Ce=fe.replace:Ce=lg(we.response.headers.get("Location"),new URL(N.url),p,e.history)===T.location.pathname+T.location.search,await An(N,we,!0,{submission:z,replace:Ce}),{shortCircuited:!0}}if(tn(we)){let Ce=zr(X,Ae.route.id);
58return(fe&&fe.replace)!==!0&&(I="PUSH"),{matches:X,pendingActionResult:[Ce.route.id,we,Ae.route.id]}}return{matches:X,pendingActionResult:[Ae.route.id,we]}}async function Go(N,D,z,X,re,Se,Ee,fe,pe,we,Ae,Ce,Me){let Ve=Se||Hc(D,Ee),dt=Ee||fe||pg(Ve),at=!ue&&!we;if(re){if(at){let qe=Ni(Ce);Je({navigation:Ve,...qe!==void 0?{actionData:qe}:{}},{flushSync:Ae})}let _e=await mr(z,D.pathname,N.signal);if(_e.type==="aborted")return{shortCircuited:!0};if(_e.type==="error"){if(_e.partialMatches.length===0){let{matches:yr,route:Qn}=rl(d);return{matches:yr,loaderData:{},errors:{[Qn.id]:_e.error}}}let qe=zr(_e.partialMatches).route.id;return{matches:_e.partialMatches,loaderData:{},errors:{[qe]:_e.error}}}else if(_e.matches)z=_e.matches;else{let{error:qe,notFoundMatches:yr,route:Qn}=Mn(D.pathname);return{matches:yr,loaderData:{},errors:{[Qn.id]:qe}}}}let wt=f||d,{dsMatches:Ue,revalidatingFetchers:zt}=rg(N,X,l,u,e.history,T,z,dt,D,we?[]:s,we===!0,G,le,xe,ae,H,wt,p,e.patchRoutesOnNavigation!=null,Ce,Me);if(Y=++te,!e.dataStrategy&&!Ue.some(_e=>_e.shouldLoad)&&!Ue.some(_e=>_e.route.middleware&&_e.route.middleware.length>0)&&zt.length===0){let _e=Ti();return xn(D,{matches:z,loaderData:{},errors:Ce&&tn(Ce[1])?{[Ce[0]]:Ce[1].error}:null,...fg(Ce),..._e?{fetchers:new Map(T.fetchers)}:{}},{flushSync:Ae}),{shortCircuited:!0}}if(at){let _e={};if(!re){_e.navigation=Ve;let qe=Ni(Ce);qe!==void 0&&(_e.actionData=qe)}zt.length>0&&(_e.fetchers=Qr(zt)),Je(_e,{flushSync:Ae})}zt.forEach(_e=>{sn(_e.key),_e.controller&&F.set(_e.key,_e.controller)});let We=()=>zt.forEach(_e=>sn(_e.key));se&&se.signal.addEventListener("abort",We);let{loaderResults:ti,fetcherResults:on}=await ws(Ue,zt,N,X);if(N.signal.aborted)return{shortCircuited:!0};se&&se.signal.removeEventListener("abort",We),zt.forEach(_e=>F.delete(_e.key));let Qt=il(ti);if(Qt)return await An(N,Qt.result,!0,{replace:pe}),{shortCircuited:!0};if(Qt=il(on),Qt)return H.add(Qt.key),await An(N,Qt.result,!0,{replace:pe}),{shortCircuited:!0};let{loaderData:gr,errors:ni}=cg(T,z,ti,Ce,zt,on);we&&T.errors&&(ni={...T.errors,...ni});let Dn=Ti(),Yn=Ri(Y),Ot=Dn||Yn||zt.length>0;return{matches:z,loaderData:gr,errors:ni,...Ot?{fetchers:new Map(T.fetchers)}:{}}}function Ni(N){if(N&&!tn(N[1]))return{[N[0]]:N[1].data};if(T.actionData)return Object.keys(T.actionData).length===0?null:T.actionData}function Qr(N){return N.forEach(D=>{let z=T.fetchers.get(D.key),X=lo(void 0,z?z.data:void 0);T.fetchers.set(D.key,X)}),new Map(T.fetchers)}async function dr(N,D,z,X){sn(N);let re=(X&&X.flushSync)===!0,Se=f||d,Ee=bd(T.location,T.matches,p,z,D,X==null?void 0:X.relative),fe=$r(Se,Ee,p),pe=Jr(fe,Se,Ee);if(pe.active&&pe.matches&&(fe=pe.matches),!fe){rn(N,D,hn(404,{pathname:Ee}),{flushSync:re});return}let{path:we,submission:Ae,error:Ce}=ng(!0,Ee,X);if(Ce){rn(N,D,Ce,{flushSync:re});return}let Me=e.getContext?await e.getContext():new Qm,Ve=(X&&X.preventScrollReset)===!0;if(Ae&&Mt(Ae.formMethod)){await xs(N,D,we,fe,Me,pe.active,re,Ve,Ae,X&&X.unstable_defaultShouldRevalidate);return}ae.set(N,{routeId:D,path:we}),await Yo(N,D,we,fe,Me,pe.active,re,Ve,Ae)}async function xs(N,D,z,X,re,Se,Ee,fe,pe,we){Xr(),ae.delete(N);let Ae=T.fetchers.get(N);$t(N,_2(pe,Ae),{flushSync:Ee});let Ce=new AbortController,Me=ns(e.history,z,Ce.signal,pe);if(Se){let et=await mr(X,new URL(Me.url).pathname,Me.signal,N);if(et.type==="aborted")return;if(et.type==="error"){rn(N,D,et.error,{flushSync:Ee});return}else if(et.matches)X=et.matches;else{rn(N,D,hn(404,{pathname:z}),{flushSync:Ee});return}}let Ve=gl(X,z);
58if(!Ve.route.action&&!Ve.route.lazy){let et=hn(405,{method:pe.formMethod,pathname:z,routeId:D});rn(N,D,et,{flushSync:Ee});return}F.set(N,Ce);let dt=te,at=ls(l,u,Me,X,Ve,s,re),wt=await fr(Me,at,re,N),Ue=wt[Ve.route.id];if(!Ue){for(let et of at)if(wt[et.route.id]){Ue=wt[et.route.id];break}}if(Me.signal.aborted){F.get(N)===Ce&&F.delete(N);return}if(xe.has(N)){if(wi(Ue)||tn(Ue)){$t(N,lr(void 0));return}}else{if(wi(Ue))if(F.delete(N),Y>dt){$t(N,lr(void 0));return}else return H.add(N),$t(N,lo(pe)),An(Me,Ue,!1,{fetcherSubmission:pe,preventScrollReset:fe});if(tn(Ue)){rn(N,D,Ue.error);return}}let zt=T.navigation.location||T.location,We=ns(e.history,zt,Ce.signal),ti=f||d,on=T.navigation.state!=="idle"?$r(ti,T.navigation.location,p):T.matches;Fe(on,"Didn't find any matches after fetcher action");let Qt=++te;P.set(N,Qt);let gr=lo(pe,Ue.data);T.fetchers.set(N,gr);let{dsMatches:ni,revalidatingFetchers:Dn}=rg(We,re,l,u,e.history,T,on,pe,zt,s,!1,G,le,xe,ae,H,ti,p,e.patchRoutesOnNavigation!=null,[Ve.route.id,Ue],we);Dn.filter(et=>
58et.key!==N).forEach(et=>{let Xn=et.key,ri=T.fetchers.get(Xn),ii=lo(void 0,ri?ri.data:void 0);T.fetchers.set(Xn,ii),sn(Xn),et.controller&&F.set(Xn,et.controller)}),Je({fetchers:new Map(T.fetchers)});let Yn=()=>Dn.forEach(et=>sn(et.key));Ce.signal.addEventListener("abort",Yn);let{loaderResults:Ot,fetcherResults:_e}=await ws(ni,Dn,We,re);if(Ce.signal.aborted)return;if(Ce.signal.removeEventListener("abort",Yn),P.delete(N),F.delete(N),Dn.forEach(et=>F.delete(et.key)),T.fetchers.has(N)){let et=lr(Ue.data);T.fetchers.set(N,et)}let qe=il(Ot);if(qe)return An(We,qe.result,!1,{preventScrollReset:fe});if(qe=il(_e),qe)return H.add(qe.key),An(We,qe.result,!1,{preventScrollReset:fe});let{loaderData:yr,errors:Qn}=cg(T,on,Ot,void 0,Dn,_e);Ri(Qt),T.navigation.state==="loading"&&Qt>Y?(Fe(I,"Expected pending action"),se&&se.abort(),xn(T.navigation.location,{matches:on,loaderData:yr,errors:Qn,fetchers:new Map(T.fetchers)})):(Je({errors:Qn,loaderData:dg(T.loaderData,yr,on,Qn),fetchers:new Map(T.fetchers)}),G=!1)}async function Yo(N,D,z,X,re,Se,Ee,fe,pe){let we=T.fetchers.get(N);$t(N,lo(pe,we?we.data:void 0),{flushSync:Ee});let Ae=new AbortController,Ce=ns(e.history,z,Ae.signal);if(Se){let Ue=await mr(X,new URL(Ce.url).pathname,Ce.signal,N);if(Ue.type==="aborted")return;if(Ue.type==="error"){rn(N,D,Ue.error,{flushSync:Ee});return}else if(Ue.matches)X=Ue.matches;else{rn(N,D,hn(404,{pathname:z}),{flushSync:Ee});return}}let Me=gl(X,z);F.set(N,Ae);let Ve=te,dt=ls(l,u,Ce,X,Me,s,re),wt=(await fr(Ce,dt,re,N))[Me.route.id];if(F.get(N)===Ae&&F.delete(N),!Ce.signal.aborted){if(xe.has(N)){$t(N,lr(void 0));return}if(wi(wt))if(Y>Ve){$t(N,lr(void 0));return}else{H.add(N),await An(Ce,wt,!1,{preventScrollReset:fe});return}if(tn(wt)){rn(N,D,wt.error);return}$t(N,lr(wt.data))}}async function An(N,D,z,{submission:X,fetcherSubmission:re,preventScrollReset:Se,replace:Ee}={}){z||(W==null||W.resolve(),W=null),D.response.headers.has("X-Remix-Revalidate")&&(G=!0);let fe=D.response.headers.get("Location");Fe(fe,"Expected a Location header on the redirect Response"),fe=lg(fe,new URL(N.url),p,e.history);let pe=No(T.location,fe,{_isRedirect:!0});if(r){let dt=!1;if(D.response.headers.has("X-Remix-Reload-Document"))dt=!0;else if(nf(fe)){const at=yv(fe,!0);dt=at.origin!==t.location.origin||yn(at.pathname,p)==null}if(dt){Ee?t.location.replace(fe):t.location.assign(fe);return}}se=null;let we=Ee===!0||D.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:Ae,formAction:Ce,formEncType:Me}=T.navigation;!X&&!re&&Ae&&Ce&&Me&&(X=pg(T.navigation));let Ve=X||re;if(p2.has(D.response.status)&&Ve&&Mt(Ve.formMethod))await Ln(we,pe,{submission:{...Ve,formAction:fe},preventScrollReset:Se||q,enableViewTransition:z?ie:void 0});else{let dt=Hc(pe,X);await Ln(we,pe,{overrideNavigation:dt,fetcherSubmission:re,preventScrollReset:Se||q,enableViewTransition:z?ie:void 0})}}async function fr(N,D,z,X){var Ee;let re,Se={};try{re=await C2(g,N,D,X,z,!1)}catch(fe){return D.filter(pe=>pe.shouldLoad).forEach(pe=>{Se[pe.route.id]={type:"error",error:fe}}),Se}if(N.signal.aborted)return Se;if(!Mt(N.method))for(let fe of D){if(((Ee=re[fe.route.id])==null?void 0:Ee.type)==="error")break;!re.hasOwnProperty(fe.route.id)&&!T.loaderData.hasOwnProperty(fe.route.id)&&(!T.errors||!T.errors.hasOwnProperty(fe.route.id))&&fe.shouldCallHandler()&&(re[fe.route.id]={type:"error",result:new Error(`No result returned from dataStrategy for route ${fe.route.id}`)})}for(let[fe,pe]of Object.entries(re))if(D2(pe)){let we=pe.result;Se[fe]={type:"redirect",response:N2(we,N,fe,D,p)}}else Se[fe]=await P2(pe);return Se}async function ws(N,D,z,X){let re=fr(z,N,X,null),Se=Promise.all(D.map(async pe=>{if(pe.matches&&pe.match&&pe.request&&pe.controller){let Ae=(await fr(pe.request,pe.matches,X,pe.key))[pe.match.route.id];return{[pe.key]:Ae}}else return Promise.resolve({[pe.key]:{type:"error",error:hn(404,{pathname:pe.path})}})})),Ee=await re,fe=(await Se).reduce((pe,we)=>Object.assign(pe,we),{});return{loaderResults:Ee,fetcherResults:fe}}function Xr(){G=!0,ae.forEach((N,D)=>{F.has(D)&&le.add(D),sn(D)})}function $t(N,D,z={}){T.fetchers.set(N,D),Je({fetchers:new Map(T.fetchers)},{flushSync:(z&&z.flushSync)===!0})}function rn(N,D,z,X={}){let re=zr(T.matches,D);bs(N),Je({errors:{[re.route.id]:z},fetchers:new Map(T.fetchers)},{flushSync:(X&&X.flushSync)===!0})}function hr(N){return ce.set(N,(ce.get(N)||0)+1),xe.has(N)&&xe.delete(N),T.fetchers.get(N)||m2}function Zr(N,D){sn(N,D==null?void 0:D.reason),$t(N,lr(null))}function bs(N){let D=T.fetchers.get(N);F.has(N)&&!(D&&D.state==="loading"&&P.has(N))&&sn(N),ae.delete(N),P.delete(N),H.delete(N),xe.delete(N),le.delete(N),T.fetchers.delete(N)}function Qo(N){let D=(ce.get(N)||0)-1;D<=0?(ce.delete(N),xe.add(N)):ce.set(N,D),Je({fetchers:new Map(T.fetchers)})}function sn(N,D){let z=F.get(N);z&&(z.abort(D),F.delete(N))}function Xo(N){for(let D of N){let z=hr(D),X=lr(z.data);T.fetchers.set(D,X)}}function Ti(){let N=[],D=!1;for(let z of H){let X=T.fetchers.get(z);Fe(X,`Expected fetcher: ${z}`),X.state==="loading"&&(H.delete(z),N.push(z),D=!0)}return Xo(N),D}function Ri(N){let D=[];for(let[z,X]of P)if(X<N){let re=T.fetchers.get(z);Fe(re,`Expected fetcher: ${z}`),re.state==="loading"&&(sn(z),P.delete(z),D.push(z))}return Xo(D),D.length>0}function Ss(N,D){let z=T.blockers.get(N)||ao;return Pe.get(N)!==D&&Pe.set(N,D),z}function Li(N){T.blockers.delete(N),Pe.delete(N)}function pr(N,D){let z=T.blockers.get(N)||ao;Fe(z.state==="unblocked"&&D.state==="blocked"||z.state==="blocked"&&D.state==="blocked"||z.state==="blocked"&&D.state==="proceeding"||z.state==="blocked"&&D.state==="unblocked"||z.state==="proceeding"&&D.state==="unblocked",`Invalid blocker state transition: ${z.state} -> ${D.state}`);let X=new Map(T.blockers);X.set(N,D),Je({blockers:X})}function Gn({currentLocation:N,nextLocation:D,historyAction:z}){if(Pe.size===0)return;Pe.size>1&&pt(!1,"A router only supports one blocker at a time");let X=Array.from(Pe.entries()),[re,Se]=X[X.length-1],Ee=T.blockers.get(re);if(!(Ee&&Ee.state==="proceeding")&&Se({currentLocation:N,nextLocation:D,historyAction:z}))return re}function Mn(N){let D=hn(404,{pathname:N}),z=f||d,{matches:X,route:re}=rl(z);return{notFoundMatches:X,route:re,error:D}}function Zo(N,D,z){if(S=N,j=D,C=z||null,!A&&T.navigation===Wc){A=!0;let X=Cs(T.location,T.matches);X!=null&&Je({restoreScrollPosition:X})}return()=>{S=null,j=null,C=null}}function ks(N,D){return C&&C(N,D.map(X=>$k(X,T.loaderData)))||N.key}function Jo(N,D){if(S&&j){let z=ks(N,D);S[z]=j()}}function Cs(N,D){if(S){let z=ks(N,D),X=S[z];if(typeof X=="number")return X}return null}function Jr(N,D,z){if(e.patchRoutesOnNavigation)if(N){if(Object.keys(N[0].params).length>0)return{active:!0,matches:go(D,z,p,!0)}}else return{active:!0,matches:go(D,z,p,!0)||[]};return{active:!1,matches:null}}async function mr(N,D,z,X){if(!e.patchRoutesOnNavigation)return{type:"success",matches:N};let re=N;for(;;){let Se=f==null,Ee=f||d,fe=u;try{await e.patchRoutesOnNavigation({signal:z,path:D,matches:re,fetcherKey:X,patch:(Ae,Ce)=>{z.aborted||ig(Ae,Ce,Ee,fe,l,!1)}})}catch(Ae){return{type:"error",error:Ae,partialMatches:re}}finally{Se&&!z.aborted&&(d=[...d])}if(z.aborted)return{type:"aborted"};let pe=$r(Ee,D,p),we=null;if(pe){if(Object.keys(pe[0].params).length===0)return{type:"success",matches:pe};if(we=go(Ee,D,p,!0),!(we&&re.length<we.length&&Es(re,we.slice(0,re.length))))return{type:"success",matches:pe}}if(we||(we=go(Ee,D,p,!0)),!we||Es(re,we))return{type:"success",matches:null};re=we}}function Es(N,D){return N.length===D.length&&N.every((z,X)=>z.route.id===D[X].route.id)}function ei(N){u={},f=To(N,l,void 0,u)}function js(N,D,z=!1){let X=f==null;ig(N,D,f||d,u,l,z),X&&(d=[...d],Je({}))}return K={get basename(){return p},get future(){return v},get state(){return T},get routes(){return d},get window(){return t},initialize:Be,subscribe:Rn,enableScrollRestoration:Zo,navigate:Pi,fetch:dr,revalidate:Ko,createHref:N=>e.history.createHref(N),encodeLocation:N=>e.history.encodeLocation(N),getFetcher:hr,resetFetcher:Zr,deleteFetcher:Qo,dispose:ct,getBlocker:Ss,deleteBlocker:Li,patchRoutes:js,_internalFetchControllers:F,_internalSetRoutes:ei,_internalSetStateDoNotUseOrYouWillBreakYourApp(N){Je(N)}},e.unstable_instrumentations&&(K=o2(K,e.unstable_instrumentations.map(N=>
58N.router).filter(Boolean))),K}function v2(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function bd(e,t,r,s,o,l){let u,d;if(o){u=[];for(let p of t)if(u.push(p),p.route.id===o){d=p;break}}else u=t,d=t[t.length-1];let f=sf(s||".",rf(u),yn(e.pathname,r)||e.pathname,l==="path");if(s==null&&(f.search=e.search,f.hash=e.hash),(s==null||s===""||s===".")&&d){let p=lf(f.search);if(d.route.index&&!p)f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index";else if(!d.route.index&&p){let g=new URLSearchParams(f.search),v=g.getAll("index");g.delete("index"),v.filter(w=>w).forEach(w=>g.append("index",w));let x=g.toString();f.search=x?`?${x}`:""}}return r!=="/"&&(f.pathname=Jk({basename:r,pathname:f.pathname})),Hn(f)}function ng(e,t,r){if(!r||!v2(r))return{path:t};if(r.formMethod&&!F2(r.formMethod))return{path:t,error:hn(405,{method:r.formMethod})};let s=()=>({path:t,error:hn(400,{type:"invalid-body"})}),l=(r.formMethod||"get").toUpperCase(),u=Dv(t);if(r.body!==void 0){if(r.formEncType==="text/plain"){if(!Mt(l))return s();let v=typeof r.body=="string"?r.body:r.body instanceof FormData||r.body instanceof URLSearchParams?Array.from(r.body.entries()).reduce((x,[w,S])=>`${x}${w}=${S}
59`,""):String(r.body);return{path:t,submission:{formMethod:l,formAction:u,formEncType:r.formEncType,formData:void 0,json:void 0,text:v}}}else if(r.formEncType==="application/json"){if(!Mt(l))return s();try{let v=typeof r.body=="string"?JSON.parse(r.body):r.body;return{path:t,submission:{formMethod:l,formAction:u,formEncType:r.formEncType,formData:void 0,json:v,text:void 0}}}catch{return s()}}}Fe(typeof FormData=="function","FormData is not available in this environment");let d,f;if(r.formData)d=Cd(r.formData),f=r.formData;else if(r.body instanceof FormData)d=Cd(r.body),f=r.body;else if(r.body instanceof URLSearchParams)d=r.body,f=ug(d);else if(r.body==null)d=new URLSearchParams,f=new FormData;else try{d=new URLSearchParams(r.body),f=ug(d)}catch{return s()}let p={formMethod:l,formAction:u,formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:f,json:void 0,text:void 0};if(Mt(p.formMethod))return{path:t,submission:p};let g=Kr(t);return e&&g.search&&lf(g.search)&&d.append("index",""),g.search=`?${d}`,{path:Hn(g),submission:p}}function rg(e,t,r,s,o,l,u,d,f,p,g,v,x,w,S,C,j,A,R,O,_){var ue;let U=O?tn(O[1])?O[1].error:O[1].data:void 0,K=o.createURL(l.location),T=o.createURL(f),I;if(g&&l.errors){let G=Object.keys(l.errors)[0];I=u.findIndex(le=>le.route.id===G)}else if(O&&tn(O[1])){let G=O[0];I=u.findIndex(le=>le.route.id===G)-1}let W=O?O[1].statusCode:void 0,q=W&&W>=400,se={currentUrl:K,currentParams:((ue=l.matches[0])==null?void 0:ue.params)||{},nextUrl:T,nextParams:u[0].params,...d,actionResult:U,actionStatus:W},ie=Io(u),oe=u.map((G,le)=>{let{route:F}=G,te=null;if(I!=null&&le>I?te=!1:F.lazy?te=!0:of(F)?g?te=Sd(F,l.loaderData,l.errors):x2(l.loaderData,l.matches[le],G)&&(te=!0):te=!1,te!==null)return kd(r,s,e,ie,G,p,t,te);let Y=!1;typeof _=="boolean"?Y=_:q?Y=!1:(v||K.pathname+K.search===T.pathname+T.search||K.search!==T.search||w2(l.matches[le],G))&&(Y=!0);let P={...se,defaultShouldRevalidate:Y},H=wo(G,P);return kd(r,s,e,ie,G,p,t,H,P,_)}),ee=[];return S.forEach((G,le)=>{if(g||!u.some(xe=>xe.route.id===G.routeId)||w.has(le))return;let F=l.fetchers.get(le),te=F&&F.state!=="idle"&&F.data===void 0,Y=$r(j,G.path,A);if(!Y){if(R&&te)return;ee.push({key:le,routeId:G.routeId,path:G.path,matches:null,match:null,request:null,controller:null});return}if(C.has(le))return;let P=gl(Y,G.path),H=new AbortController,ae=ns(o,G.path,H.signal),ce=null;if(x.has(le))x.delete(le),ce=ls(r,s,ae,Y,P,p,t);else if(te)v&&(ce=ls(r,s,ae,Y,P,p,t));else{let xe;typeof _=="boolean"?xe=_:q?xe=!1:xe=v;let Pe={...se,defaultShouldRevalidate:xe};wo(P,Pe)&&(ce=ls(r,s,ae,Y,P,p,t,Pe))}ce&&ee.push({key:le,routeId:G.routeId,path:G.path,matches:ce,match:P,request:ae,controller:H})}),{dsMatches:oe,revalidatingFetchers:ee}}function of(e){return e.loader!=null||e.middleware!=null&&e.middleware.length>0}function Sd(e,t,r){if(e.lazy)return!0;if(!of(e))return!1;let s=t!=null&&e.id in t,o=r!=null&&r[e.id]!==void 0;return!s&&o?!1:typeof e.loader=="function"&&e.loader.hydrate===!0?!0:!s&&!o}function x2(e,t,r){let s=!t||r.route.id!==t.route.id,o=!e.hasOwnProperty(r.route.id);return s||o}function w2(e,t){let r=e.route.path;return e.pathname!==t.pathname||r!=null&&r.endsWith("*")&&e.params["*"]!==t.params["*"]}function wo(e,t){if(e.route.shouldRevalidate){let r=e.route.shouldRevalidate(t);if(typeof r=="boolean")return r}return t.defaultShouldRevalidate}function ig(e,t,r,s,o,l){let u;if(e){let p=s[e];Fe(p,`No route found to patch children into: routeId = ${e}`),p.children||(p.children=[]),u=p.children}else u=r;let d=[],f=[];if(t.forEach(p=>{let g=u.find(v=>Tv(p,v));g?f.push({existingRoute:g,newRoute:p}):d.push(p)}),d.length>0){let p=To(d,o,[e||"_","patch",String((u==null?void 0:u.length)||"0")],s);u.push(...p)}if(l&&f.length>0)for(let p=0;p<f.length;p++){let{existingRoute:g,newRoute:v}=f[p],x=g,[w]=To([v],o,[],{},!0);Object.assign(x,{element:w.element?w.element:x.element,errorElement:w.errorElement?w.errorElement:x.errorElement,hydrateFallbackElement:w.hydrateFallbackElement?w.hydrateFallbackElement:x.hydrateFallbackElement})}}function Tv(e,t){return"id"in e&&"id"in t&&e.id===t.id?!0:e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive?(!e.children||e.children.length===0)&&(!t.children||t.children.length===0)?!0:e.children.every((r,s)=>{var o;return(o=t.children)==null?void 0:o.some(l=>Tv(r,l))}):!1}
59var sg=new WeakMap,Rv=({key:e,route:t,manifest:r,mapRouteProperties:s})=>{let o=r[t.id];if(Fe(o,"No route found in manifest"),!o.lazy||typeof o.lazy!="object")return;let l=o.lazy[e];if(!l)return;let u=sg.get(o);u||(u={},sg.set(o,u));let d=u[e];if(d)return d;let f=(async()=>{let p=Ik(e),v=o[e]!==void 0&&e!=="hasErrorBoundary";if(p)pt(!p,"Route property "+e+" is not a supported lazy route property. This property will be ignored."),u[e]=Promise.resolve();else if(v)pt(!1,`Route "${o.id}" has a static property "${e}" defined. The lazy property will be ignored.`);else{let x=await l();x!=null&&(Object.assign(o,{[e]:x}),Object.assign(o,s(o)))}typeof o.lazy=="object"&&(o.lazy[e]=void 0,Object.values(o.lazy).every(x=>x===void 0)&&(o.lazy=void 0))})();return u[e]=f,f},og=new WeakMap;function b2(e,t,r,s,o){let l=r[e.id];if(Fe(l,"No route found in manifest"),!e.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof e.lazy=="function"){let g=og.get(l);if(g)return{lazyRoutePromise:g,lazyHandlerPromise:g};let v=(async()=>{Fe(typeof e.lazy=="function","No lazy route function found");let x=await e.lazy(),w={};for(let S in x){let C=x[S];if(C===void 0)continue;let j=Vk(S),R=l[S]!==void 0&&S!=="hasErrorBoundary";j?pt(!j,"Route property "+S+" is not a supported property to be returned from a lazy route function. This property will be ignored."):R?pt(!R,`Route "${l.id}" has a static property "${S}" defined but its lazy function is also returning a value for this property. The lazy route property "${S}" will be ignored.`):w[S]=C}Object.assign(l,w),Object.assign(l,{...s(l),lazy:void 0})})();return og.set(l,v),v.catch(()=>{}),{lazyRoutePromise:v,lazyHandlerPromise:v}}let u=Object.keys(e.lazy),d=[],f;for(let g of u){if(o&&o.includes(g))continue;let v=Rv({key:g,route:e,manifest:r,mapRouteProperties:s});v&&(d.push(v),g===t&&(f=v))}let p=d.length>0?Promise.all(d).then(()=>{}):void 0;return p==null||p.catch(()=>{}),f==null||f.catch(()=>{}),{lazyRoutePromise:p,lazyHandlerPromise:f}}async function ag(e){let t=e.matches.filter(o=>o.shouldLoad),r={};return(await Promise.all(t.map(o=>o.resolve()))).forEach((o,l)=>{r[t[l].route.id]=o}),r}async function S2(e){return e.matches.some(t=>t.route.middleware)?Lv(e,()=>ag(e)):ag(e)}function Lv(e,t){return k2(e,t,s=>{if(I2(s))throw s;return s},A2,r);function r(s,o,l){if(l)return Promise.resolve(Object.assign(l.value,{[o]:{type:"error",result:s}}));{let{matches:u}=e,d=Math.min(Math.max(u.findIndex(p=>p.route.id===o),0),Math.max(u.findIndex(p=>p.shouldCallHandler()),0)),f=zr(u,u[d].route.id).route.id;return Promise.resolve({[f]:{type:"error",result:s}})}}}async function k2(e,t,r,s,o){let{matches:l,request:u,params:d,context:f,unstable_pattern:p}=e,g=l.flatMap(x=>x.route.middleware?x.route.middleware.map(w=>[x.route.id,w]):[]);return await Av({request:u,params:d,context:f,unstable_pattern:p},g,t,r,s,o)}async function Av(e,t,r,s,o,l,u=0){let{request:d}=e;if(d.signal.aborted)throw d.signal.reason??new Error(`Request aborted: ${d.method} ${d.url}`);let f=t[u];if(!f)return await r();let[p,g]=f,v,x=async()=>{if(v)throw new Error("You may only call `next()` once per middleware");try{return v={value:await Av(e,t,r,s,o,l,u+1)},v.value}catch(w){return v={value:await l(w,p,v)},v.value}};try{let w=await g(e,x),S=w!=null?s(w):void 0;return o(S)?S:v?S??v.value:(v={value:await x()},v.value)}catch(w){return await l(w,p,v)}}function Mv(e,t,r,s,o){let l=Rv({key:"middleware",route:s.route,manifest:t,mapRouteProperties:e}),u=b2(s.route,Mt(r.method)?"action":"loader",t,e,o);return{middleware:l,route:u.lazyRoutePromise,handler:u.lazyHandlerPromise}}function kd(e,t,r,s,o,l,u,d,f=null,p){let g=!1,v=Mv(e,t,r,o,l);return{...o,_lazyPromises:v,shouldLoad:d,shouldRevalidateArgs:f,shouldCallHandler(x){return g=!0,f?typeof p=="boolean"?wo(o,{...f,defaultShouldRevalidate:p}):typeof x=="boolean"?wo(o,{...f,defaultShouldRevalidate:x}):wo(o,f):d},resolve(x){let{lazy:w,loader:S,middleware:C}=o.route,j=g||d||x&&!Mt(r.method)&&(w||S),A=C&&C.length>0&&!S&&!w;return j&&(Mt(r.method)||!A)?E2({request:r,unstable_pattern:s,match:o,lazyHandlerPromise:v==null?void 0:v.handler,lazyRoutePromise:v==null?void 0:v.route,handlerOverride:x,scopedContext:u}):Promise.resolve({type:"data",result:void 0})}}}function ls(e,t,r,s,o,l,u,d=null){return s.map(f=>f.route.id!==o.route.id?{...f,shouldLoad:!1,shouldRevalidateArgs:d,shouldCallHandler:()=>!1,_lazyPromises:Mv(e,t,r,f,l),resolve:()=>Promise.resolve({type:"data",result:void 0})}:kd(e,t,r,Io(s),f,l,u,!0,d))}async function C2(e,t,r,s,o,l){r.some(p=>{var g;return(g=p._lazyPromises)==null?void 0:g.middleware})&&await Promise.all(r.map(p=>{var g;return(g=p._lazyPromises)==null?void 0:g.middleware}));let u={request:t,unstable_pattern:Io(r),params:r[0].params,context:o,matches:r},f=await e({...u,fetcherKey:s,runClientMiddleware:p=>{let g=u;return Lv(g,()=>p({...g,fetcherKey:s,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(r.flatMap(p=>{var g,v;return[(g=p._lazyPromises)==null?void 0:g.handler,(v=p._lazyPromises)==null?void 0:v.route]}))}catch{}return f}async function E2({request:e,unstable_pattern:t,match:r,lazyHandlerPromise:s,lazyRoutePromise:o,handlerOverride:l,scopedContext:u}){let d,f,p=Mt(e.method),g=p?"action":"loader",v=x=>{let w,S=new Promise((A,R)=>w=R);f=()=>w(),e.signal.addEventListener("abort",f);let C=A=>typeof x!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${g}" [routeId: ${r.route.id}]`)):x({request:e,unstable_pattern:t,params:r.params,context:u},...A!==void 0?[A]:[]),j=(async()=>{try{return{type:"data",result:await(l?l(R=>C(R)):C())}}catch(A){return{type:"error",result:A}}})();return Promise.race([j,S])};try{let x=p?r.route.action:r.route.loader;if(s||o)if(x){let w,[S]=await Promise.all([v(x).catch(C=>{w=C}),s,o]);if(w!==void 0)throw w;d=S}else{await s;let w=p?r.route.action:r.route.loader;if(w)[d]=await Promise.all([v(w),o]);else if(g==="action"){let S=new URL(e.url),C=S.pathname+S.search;throw hn(405,{method:e.method,pathname:C,routeId:r.route.id})}else return{type:"data",result:void 0}}else if(x)d=await v(x);else{let w=new URL(e.url),S=w.pathname+w.search;throw hn(404,{pathname:S})}}catch(x){return{type:"error",result:x}}finally{f&&e.signal.removeEventListener("abort",f)}return d}async function j2(e){let t=e.headers.get("Content-Type");return t&&/\bapplication\/json\b/.test(t)?e.body==null?null:e.json():e.text()}async function P2(e){var s,o,l,u,d;let{result:t,type:r}=e;if(af(t)){let f;try{f=await j2(t)}catch(p){return{type:"error",error:p}}return r==="error"?{type:"error",error:new Oo(t.status,t.statusText,f),statusCode:t.status,headers:t.headers}:{type:"data",data:f,statusCode:t.status,headers:t.headers}}return r==="error"?hg(t)?t.data instanceof Error?{type:"error",error:t.data,statusCode:(s=t.init)==null?void 0:s.status,headers:(o=t.init)!=null&&o.headers?new Headers(t.init.headers):void 0}:{type:"error",error:L2(t),statusCode:Ro(t)?t.status:void 0,headers:(l=t.init)!=null&&l.headers?new Headers(t.init.headers):void 0}:{type:"error",error:t,statusCode:Ro(t)?t.status:void 0}:hg(t)?{type:"data",data:t.data,statusCode:(u=t.init)==null?void 0:u.status,headers:(d=t.init)!=null&&d.headers?new Headers(t.init.headers):void 0}:{type:"data",data:t}}function N2(e,t,r,s,o){let l=e.headers.get("Location");if(Fe(l,"Redirects returned/thrown from loaders/actions must have a Location header"),!nf(l)){let u=s.slice(0,s.findIndex(d=>d.route.id===r)+1);l=bd(new URL(t.url),u,o,l),e.headers.set("Location",l)}return e}function lg(e,t,r,s){let o=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];if(nf(e)){let l=e,u=l.startsWith("//")?new URL(t.protocol+l):new URL(l);if(o.includes(u.protocol))throw new Error("Invalid redirect location");let d=yn(u.pathname,r)!=null;if(u.origin===t.origin&&d)return u.pathname+u.search+u.hash}try{let l=s.createURL(e);if(o.includes(l.protocol))throw new Error("Invalid redirect location")}catch{}return e}function ns(e,t,r,s){let o=e.createURL(Dv(t)).toString(),l={signal:r};if(s&&Mt(s.formMethod)){let{formMethod:u,formEncType:d}=s;l.method=u.toUpperCase(),d==="application/json"?(l.headers=new Headers({"Content-Type":d}),l.body=JSON.stringify(s.json)):d==="text/plain"?l.body=s.text:d==="application/x-www-form-urlencoded"&&s.formData?l.body=Cd(s.formData):l.body=s.formData}
59return new Request(o,l)}function Cd(e){let t=new URLSearchParams;for(let[r,s]of e.entries())t.append(r,typeof s=="string"?s:s.name);return t}function ug(e){let t=new FormData;for(let[r,s]of e.entries())t.append(r,s);return t}function T2(e,t,r,s=!1,o=!1){let l={},u=null,d,f=!1,p={},g=r&&tn(r[1])?r[1].error:void 0;return e.forEach(v=>{if(!(v.route.id in t))return;let x=v.route.id,w=t[x];if(Fe(!wi(w),"Cannot handle redirect results in processLoaderData"),tn(w)){let S=w.error;if(g!==void 0&&(S=g,g=void 0),u=u||{},o)u[x]=S;else{let C=zr(e,x);u[C.route.id]==null&&(u[C.route.id]=S)}s||(l[x]=Nv),f||(f=!0,d=Ro(w.error)?w.error.status:500),w.headers&&(p[x]=w.headers)}else l[x]=w.data,w.statusCode&&w.statusCode!==200&&!f&&(d=w.statusCode),w.headers&&(p[x]=w.headers)}),g!==void 0&&r&&(u={[r[0]]:g},r[2]&&(l[r[2]]=void 0)),{loaderData:l,errors:u,statusCode:d||200,loaderHeaders:p}}function cg(e,t,r,s,o,l){let{loaderData:u,errors:d}=T2(t,r,s);return o.filter(f=>!f.matches||f.matches.some(p=>p.shouldLoad)).forEach(f=>{let{key:p,match:g,controller:v}=f;if(v&&v.signal.aborted)return;let x=l[p];if(Fe(x,"Did not find corresponding fetcher result"),tn(x)){let w=zr(e.matches,g==null?void 0:g.route.id);d&&d[w.route.id]||(d={...d,[w.route.id]:x.error}),e.fetchers.delete(p)}else if(wi(x))Fe(!1,"Unhandled fetcher revalidation redirect");else{let w=lr(x.data);e.fetchers.set(p,w)}}),{loaderData:u,errors:d}}function dg(e,t,r,s){let o=Object.entries(t).filter(([,l])=>l!==Nv).reduce((l,[u,d])=>(l[u]=d,l),{});for(let l of r){let u=l.route.id;if(!t.hasOwnProperty(u)&&e.hasOwnProperty(u)&&l.route.loader&&(o[u]=e[u]),s&&s.hasOwnProperty(u))break}return o}function fg(e){return e?tn(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function zr(e,t){return(t?e.slice(0,e.findIndex(s=>s.route.id===t)+1):[...e]).reverse().find(s=>s.route.hasErrorBoundary===!0)||e[0]}function rl(e){let t=e.length===1?e[0]:e.find(r=>r.index||!r.path||r.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function hn(e,{pathname:t,routeId:r,method:s,type:o,message:l}={}){let u="Unknown Server Error",d="Unknown @remix-run/router error";return e===400?(u="Bad Request",s&&t&&r?d=`You made a ${s} request to "${t}" but did not provide a \`loader\` for route "${r}", so there is no way to handle the request.`:o==="invalid-body"&&(d="Unable to encode submission body")):e===403?(u="Forbidden",d=`Route "${r}" does not match URL "${t}"`):e===404?(u="Not Found",d=`No route matches URL "${t}"`):e===405&&(u="Method Not Allowed",s&&t&&r?d=`You made a ${s.toUpperCase()} request to "${t}" but did not provide an \`action\` for route "${r}
59", so there is no way to handle the request.`:s&&(d=`Invalid request method "${s.toUpperCase()}"`)),new Oo(e||500,u,new Error(d),!0)}function il(e){let t=Object.entries(e);for(let r=t.length-1;r>=0;r--){let[s,o]=t[r];if(wi(o))return{key:s,result:o}}}function Dv(e){let t=typeof e=="string"?Kr(e):e;return Hn({...t,hash:""})}function R2(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function L2(e){var t,r;return new Oo(((t=e.init)==null?void 0:t.status)??500,((r=e.init)==null?void 0:r.statusText)??"Internal Server Error",e.data)}function A2(e){return e!=null&&typeof e=="object"&&Object.entries(e).every(([t,r])=>typeof t=="string"&&M2(r))}function M2(e){return e!=null&&typeof e=="object"&&"type"in e&&"result"in e&&(e.type==="data"||e.type==="error")}function D2(e){return af(e.result)&&jv.has(e.result.status)}function tn(e){return e.type==="error"}function wi(e){return(e&&e.type)==="redirect"}function hg(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function af(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function O2(e){return jv.has(e)}function I2(e){return af(e)&&O2(e.status)&&e.headers.has("Location")}function F2(e){return h2.has(e.toUpperCase())}function Mt(e){return d2.has(e.toUpperCase())}function lf(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function gl(e,t){let r=typeof t=="string"?Kr(t).search:t.search;if(e[e.length-1].route.index&&lf(r||""))return e[e.length-1];let s=bv(e);return s[s.length-1]}function pg(e){let{formMethod:t,formAction:r,formEncType:s,text:o,formData:l,json:u}=e;if(!(!t||!r||!s)){if(o!=null)return{formMethod:t,formAction:r,formEncType:s,formData:void 0,json:void 0,text:o};if(l!=null)return{formMethod:t,formAction:r,formEncType:s,formData:l,json:void 0,text:void 0};if(u!==void 0)return{formMethod:t,formAction:r,formEncType:s,formData:void 0,json:u,text:void 0}}}function Hc(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function V2(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function lo(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function _2(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function lr(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function $2(e,t){try{let r=e.sessionStorage.getItem(Pv);if(r){let s=JSON.parse(r);for(let[o,l]of Object.entries(s||{}))l&&Array.isArray(l)&&t.set(o,new Set(l||[]))}}catch{}}function z2(e,t){if(t.size>0){let r={};for(let[s,o]of t)r[s]=[...o];try{e.sessionStorage.setItem(Pv,JSON.stringify(r))}catch(s){pt(!1,`Failed to save applied view transitions in sessionStorage (${s}).`)}}}function mg(){let e,t,r=new Promise((s,o)=>{e=async l=>{s(l);try{await r}catch{}},t=async l=>{o(l);try{await r}catch{}}});return{promise:r,resolve:e,reject:t}}var ji=k.createContext(null);ji.displayName="DataRouter";var Fo=k.createContext(null);Fo.displayName="DataRouterState";var Ov=k.createContext(!1);function B2(){return k.useContext(Ov)}var uf=k.createContext({isTransitioning:!1});uf.displayName="ViewTransition";var Iv=k.createContext(new Map);Iv.displayName="Fetchers";var U2=k.createContext(null);U2.displayName="Await";var vn=k.createContext(null);vn.displayName="Navigation";var Wl=k.createContext(null);Wl.displayName="Location";var Kn=k.createContext({outlet:null,matches:[],isDataRoute:!1});Kn.displayName="Route";var cf=k.createContext(null);cf.displayName="RouteError";var Fv="REACT_ROUTER_ERROR",W2="REDIRECT",H2="ROUTE_ERROR_RESPONSE";function q2(e){if(e.startsWith(`${Fv}:${W2}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="str
59ing"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function K2(e){if(e.startsWith(`${Fv}:${H2}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new Oo(t.status,t.statusText,t.data)}catch{}}function G2(e,{relative:t}={}){Fe(Vo(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:s}=k.useContext(vn),{hash:o,pathname:l,search:u}=_o(e,{relative:t}),d=l;return r!=="/"&&(d=l==="/"?r:Un([r,l])),s.createHref({pathname:d,search:u,hash:o})}function Vo(){return k.useContext(Wl)!=null}function Tn(){return Fe(Vo(),"useLocation() may be used only in the context of a <Router> component."),k.useContext(Wl).location}var Vv="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function _v(e){k.useContext(vn).static||k.useLayoutEffect(e)}function Y2(){let{isDataRoute:e}=k.useContext(Kn);return e?cC():Q2()}function Q2(){Fe(Vo(),"useNavigate() may be used only in the context of a <Router> component.");let e=k.useContext(ji),{basename:t,navigator:r}=k.useContext(vn),{matches:s}=k.useContext(Kn),{pathname:o}=Tn(),l=JSON.stringify(rf(s)),u=k.useRef(!1);return _v(()=>{u.current=!0}),k.useCallback((f,p={})=>{if(pt(u.current,Vv),!u.current)return;if(typeof f=="number"){r.go(f);return}let g=sf(f,JSON.parse(l),o,p.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:Un([t,g.pathname])),(p.replace?r.replace:r.push)(g,p.state,p)},[t,r,l,o,e])}var X2=k.createContext(null);function Z2(e){let t=k.useContext(Kn).outlet;return k.useMemo(()=>t&&k.createElement(X2.Provider,{value:e},t),[t,e])}function _o(e,{relative:t}={}){let{matches:r}=k.useContext(Kn),{pathname:s}=Tn(),o=JSON.stringify(rf(r));return k.useMemo(()=>sf(e,JSON.parse(o),s,t==="path"),[e,o,s,t])}function J2(e,t,r,s,o){Fe(Vo(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:l}=k.useContext(vn),{matches:u}=k.useContext(Kn),d=u[u.length-1],f=d?d.params:{},p=d?d.pathname:"/",g=d?d.pathnameBase:"/",v=d&&d.route;{let R=v&&v.path||"";zv(p,!v||R.endsWith("*")||R.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${p}" (under <Route path="${R}">) 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.
60
61Please change the parent <Route path="${R}"> to <Route path="${R==="/"?"*":`${R}/*`}">.`)}let x=Tn(),w;w=x;let S=w.pathname||"/",C=S;if(g!=="/"){let R=g.replace(/^\//,"").split("/");C="/"+S.replace(/^\//,"").split("/").slice(R.length).join("/")}let j=$r(e,{pathname:C});return pt(v||j!=null,`No routes matched location "${w.pathname}${w.search}${w.hash}" `),pt(j==null||j[j.length-1].route.element!==void 0||j[j.length-1].route.Component!==void 0||j[j.length-1].route.lazy!==void 0,`Matched leaf route at location "${w.pathname}${w.search}${w.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`),iC(j&&j.map(R=>Object.assign({},R,{params:Object.assign({},f,R.params),pathname:Un([g,l.encodeLocation?l.encodeLocation(R.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:R.pathname]),pathnameBase:R.pathnameBase==="/"?g:Un([g,l.encodeLocation?l.encodeLocation(R.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:R.pathnameBase])})),u,r,s,o)}function eC(){let e=uC(),t=Ro(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,s="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:s},l={padding:"2px 4px",backgroundColor:s},u=null;return console.error("Error handled by React Router default ErrorBoundary:",e),u=k.createElement(k.Fragment,null,k.createElement("p",null,"💿 Hey developer 👋"),k.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",k.createElement("code",{style:l},"ErrorBoundary")," or"," ",k.createElement("code",{style:l},"errorElement")," prop on your route.")),k.createElement(k.Fragment,null,k.createElement("h2",null,"Unexpected Application 
61Error!"),k.createElement("h3",{style:{fontStyle:"italic"}},t),r?k.createElement("pre",{style:o},r):null,u)}var tC=k.createElement(eC,null),$v=class extends k.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const r=K2(e.digest);r&&(e=r)}let t=e!==void 0?k.createElement(Kn.Provider,{value:this.props.routeContext},k.createElement(cf.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?k.createElement(nC,{error:e},t):t}};$v.contextType=Ov;var qc=new WeakMap;function nC({children:e,error:t}){let{basename:r}=k.useContext(vn);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let s=q2(t.digest);if(s){let o=qc.get(t);if(o)throw o;let l=kv(s.location,r);if(Sv&&!qc.get(t))if(l.isExternal||s.reloadDocument)window.location.href=l.absoluteURL||l.to;else{const u=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(l.to,{replace:s.replace}));throw qc.set(t,u),u}return k.createElement("meta",{httpEquiv:"refresh",content:`0;url=${l.absoluteURL||l.to}`})}}return e}function rC({routeContext:e,match:t,children:r}){let s=k.useContext(ji);return s&&s.static&&s.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=t.route.id),k.createElement(Kn.Provider,{value:e},r)}function iC(e,t=[],r=null,s=null,o=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let l=e,u=r==null?void 0:r.errors;if(u!=null){let g=l.findIndex(v=>v.route.id&&(u==null?void 0:u[v.route.id])!==void 0);Fe(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(u).join(",")}`),l=l.slice(0,Math.min(l.length,g+1))}let d=!1,f=-1;if(r)for(let g=0;g<l.length;g++){let v=l[g];if((v.route.HydrateFallback||v.route.hydrateFallbackElement)&&(f=g),v.route.id){let{loaderData:x,errors:w}=r,S=v.route.loader&&!x.hasOwnProperty(v.route.id)&&(!w||w[v.route.id]===void 0);if(v.route.lazy||S){d=!0,f>=0?l=l.slice(0,f+1):l=[l[0]];break}}}let p=r&&s?(g,v)=>{var x,w;s(g,{location:r.location,params:((w=(x=r.matches)==null?void 0:x[0])==null?void 0:w.params)??{},unstable_pattern:Io(r.matches),errorInfo:v})}:void 0;return l.reduceRight((g,v,x)=>{let w,S=!1,C=null,j=null;r&&(w=u&&v.route.id?u[v.route.id]:void 0,C=v.route.errorElement||tC,d&&(f<0&&x===0?(zv("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),S=!0,j=null):f===x&&(S=!0,j=v.route.hydrateFallbackElement||null)));let A=t.concat(l.slice(0,x+1)),R=()=>{let O;return w?O=C:S?O=j:v.route.Component?O=k.createElement(v.route.Component,null):v.route.element?O=v.route.element:O=g,k.createElement(rC,{match:v,routeContext:{outlet:g,matches:A,isDataRoute:r!=null},children:O})};return r&&(v.route.ErrorBoundary||v.route.errorElement||x===0)?k.createElement($v,{location:r.location,revalidation:r.revalidation,component:C,error:w,children:R(),routeContext:{outlet:null,matches:A,isDataRoute:!0},onError:p}):R()},null)}function df(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function sC(e){let t=k.useContext(ji);return Fe(t,df(e)),t}function oC(e){let t=k.useContext(Fo);return Fe(t,df(e)),t}function aC(e){let t=k.useContext(Kn);return Fe(t,df(e)),t}function ff(e){let t=aC(e),r=t.matches[t.matches.length-1];return Fe(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function lC(){return ff("useRouteId")}function uC(){var s;
61let e=k.useContext(cf),t=oC("useRouteError"),r=ff("useRouteError");return e!==void 0?e:(s=t.errors)==null?void 0:s[r]}function cC(){let{router:e}=sC("useNavigate"),t=ff("useNavigate"),r=k.useRef(!1);return _v(()=>{r.current=!0}),k.useCallback(async(o,l={})=>{pt(r.current,Vv),r.current&&(typeof o=="number"?await e.navigate(o):await e.navigate(o,{fromRouteId:t,...l}))},[e,t])}var gg={};function zv(e,t,r){!t&&!gg[e]&&(gg[e]=!0,pt(!1,r))}var yg={};function vg(e,t){!e&&!yg[t]&&(yg[t]=!0,console.warn(t))}var dC="useOptimistic",xg=H1[dC],fC=()=>{};function hC(e){return xg?xg(e):[e,fC]}function pC(e){let t={hasErrorBoundary:e.hasErrorBoundary||e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&(e.element&&pt(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(t,{element:k.createElement(e.Component),Component:void 0})),e.HydrateFallback&&(e.hydrateFallbackElement&&pt(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(t,{hydrateFallbackElement:k.createElement(e.HydrateFallback),HydrateFallback:void 0})),e.ErrorBoundary&&(e.errorElement&&pt(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(t,{errorElement:k.createElement(e.ErrorBoundary),ErrorBoundary:void 0})),t}var mC=["HydrateFallback","hydrateFallbackElement"],gC=class{constructor(){this.status="pending",this.promise=new Promise((e,t)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",e(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",t(r))}})}};function yC({router:e,flushSync:t,onError:r,unstable_useTransitions:s}){s=B2()||s;let[l,u]=k.useState(e.state),[d,f]=hC(l),[p,g]=k.useState(),[v,x]=k.useState({isTransitioning:!1}),[w,S]=k.useState(),[C,j]=k.useState(),[A,R]=k.useState(),O=k.useRef(new Map),_=k.useCallback((I,{deletedFetchers:W,newErrors:q,flushSync:se,viewTransitionOpts:ie})=>{q&&r&&Object.values(q).forEach(ee=>{var ue;return r(ee,{location:I.location,params:((ue=I.matches[0])==null?void 0:ue.params)??{},unstable_pattern:Io(I.matches)})}),I.fetchers.forEach((ee,ue)=>{ee.data!==void 0&&O.current.set(ue,ee.data)}),W.forEach(ee=>O.current.delete(ee)),vg(se===!1||t!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable.  Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let oe=e.window!=null&&e.window.document!=null&&typeof e.window.document.startViewTransition=="function";if(vg(ie==null||oe,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!ie||!oe){t&&se?t(()=>u(I)):s===!1?u(I):k.startTransition(()=>{s===!0&&f(ee=>wg(ee,I)),u(I)});return}if(t&&se){t(()=>{C&&(w==null||w.resolve(),C.skipTransition()),x({isTransitioning:!0,flushSync:!0,currentLocation:ie.currentLocation,nextLocation:ie.nextLocation})});let ee=e.window.document.startViewTransition(()=>{t(()=>u(I))});ee.finished.finally(()=>{t(()=>{S(void 0),j(void 0),g(void 0),x({isTransitioning:!1})})}),t(()=>j(ee));return}C?(w==null||w.resolve(),C.skipTransition(),R({state:I,currentLocation:ie.currentLocation,nextLocation:ie.nextLocation})):(g(I),x({isTransitioning:!0,flushSync:!1,currentLocation:ie.currentLocation,nextLocation:ie.nextLocation}))},[e.window,t,C,w,s,f,r]);k.useLayoutEffect(()=>e.subscribe(_),[e,_]),k.useEffect(()=>{v.isTransitioning&&!v.flushSync&&S(new gC)},[v]),k.useEffect(()=>{if(w&&p&&e.window){let I=p,W=w.promise,q=e.window.document.startViewTransition(async()=>{s===!1?u(I):k.startTransition(()=>{s===!0&&f(se=>wg(se,I)),u(I)}),await W});q.finished.finally(()=>{S(void 0),j(void 0),g(void 0),x({isTransitioning:!1})}),j(q)}},[p,w,e.window,s,f]),k.useEffect(()=>{w&&p&&d.location.key===p.location.key&&w.resolve()},[w,C,d.location,p]),k.useEffect(()=>{!v.isTransitioning&&A&&(g(A.state),x({isTransitioning:!0,flushSync:!1,currentLocation:A.currentLocation,nextLocation:A.nextLocation}),R(void 0))},[v.isTransitioning,A]);let U=k.useMemo(()=>({createHref:e.createHref,encodeLocation:e.encodeLocation,go:I=>e.navigate(I),push:(I,W,q)=>e.navigate(I,{state:W,preventScrollReset:q==null?void 0:q.preventScrollReset}),replace:(I,W,q)=>e.navigate(I,{replace:!0,state:W,preventScrollReset:q==null?void 0:q.preventScrollReset})}),[e]),K=e.basename||"/",T=k.useMemo(()=>({router:e,navigator:U,static:!1,basename:K,onError:r}),[e,U,K,r]);return k.createElement(k.Fragment,null,k.createElement(ji.Provider,{value:T},k.createElement(Fo.Provider,{value:d},k.createElement(Iv.Provider,{value:O.current},k.createElement(uf.Provider,{value:v},k.createElement(bC,{basename:K,location:d.location,navigationType:d.historyAction,navigator:U,unstable_useTransitions:s},k.createElement(vC,{routes:e.routes,future:e.future,state:d,onError:r})))))),null)}function wg(e,t){return{...e,navigation:t.navigation.state!=="idle"?t.navigation:e.navigation,revalidation:t.revalidation!=="idle"?t.revalidation:e.revalidation,actionData:t.navigation.state!=="submitting"?t.actionData:e.actionData,fetchers:t.fetchers}}var vC=k.memo(xC);function xC({routes:e,future:t,state:r,onError:s}){return J2(e,void 0,r,s,t)}function wC(e){return Z2(e.context)}function bC({basename:e="/",children:t=null,location:r,navigationType:s="POP",navigator:o,static:l=!1,unstable_useTransitions:u}){Fe(!Vo(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let d=e.replace(/^\/*/,"/"),f=k.useMemo(()=>({basename:d,navigator:o,static:l,unstable_useTransitions:u,future:{}}),[d,o,l,u]);typeof r=="string"&&(r=Kr(r));let{pathname:p="/",search:g="",hash:v="",state:x=null,key:w="default"}=r,S=k.useMemo(()=>{let C=yn(p,d);return C==null?null:{location:{pathname:C,search:g,hash:v,state:x,key:w},navigationType:s}},[d,p,g,v,x,w,s]);
61return pt(S!=null,`<Router basename="${d}"> is not able to match the URL "${p}${g}${v}" because it does not start with the basename, so the <Router> won't render anything.`),S==null?null:k.createElement(vn.Provider,{value:f},k.createElement(Wl.Provider,{children:t,value:S}))}var yl="get",vl="application/x-www-form-urlencoded";function Hl(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function SC(e){return Hl(e)&&e.tagName.toLowerCase()==="button"}function kC(e){return Hl(e)&&e.tagName.toLowerCase()==="form"}function CC(e){return Hl(e)&&e.tagName.toLowerCase()==="input"}function EC(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function jC(e,t){return e.button===0&&(!t||t==="_self")&&!EC(e)}var sl=null;function PC(){if(sl===null)try{new FormData(document.createElement("form"),0),sl=!1}catch{sl=!0}return sl}var NC=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Kc(e){return e!=null&&!NC.has(e)?(pt(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${vl}"`),null):e}function TC(e,t){let r,s,o,l,u;if(kC(e)){let d=e.getAttribute("action");s=d?yn(d,t):null,r=e.getAttribute("method")||yl,o=Kc(e.getAttribute("enctype"))||vl,l=new FormData(e)}else if(SC(e)||CC(e)&&(e.type==="submit"||e.type==="image")){let d=e.form;if(d==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let f=e.getAttribute("formaction")||d.getAttribute("action");if(s=f?yn(f,t):null,r=e.getAttribute("formmethod")||d.getAttribute("method")||yl,o=Kc(e.getAttribute("formenctype"))||Kc(d.getAttribute("enctype"))||vl,l=new FormData(d,e),!PC()){let{name:p,type:g,value:v}=e;if(g==="image"){let x=p?`${p}.`:"";l.append(`${x}x`,"0"),l.append(`${x}y`,"0")}else p&&l.append(p,v)}}else{if(Hl(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=yl,s=null,o=vl,u=e}return l&&o==="text/plain"&&(u=l,l=void 0),{action:s,method:r.toLowerCase(),encType:o,formData:l,body:u}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function hf(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function RC(e,t,r,s){let o=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r?o.pathname.endsWith("/")?o.pathname=`${o.pathname}_.${s}`:o.pathname=`${o.pathname}.${s}`:o.pathname==="/"?o.pathname=`_root.${s}`:t&&yn(o.pathname,t)==="/"?o.pathname=`${t.replace(/\/$/,"")}/_root.${s}`:o.pathname=`${o.pathname.replace(/\/$/,"")}.${s}`,o}async function LC(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function AC(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function MC(e,t,r){let s=await Promise.all(e.map(async o=>{let l=t.routes[o.route.id];if(l){let u=await LC(l,r);return u.links?u.links():[]}return[]}));return FC(s.flat(1).filter(AC).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function bg(e,t,r,s,o,l){let u=(f,p)=>r[p]?f.route.id!==r[p].route.id:!0,d=(f,p)=>{var g;return r[p].pathname!==f.pathname||((g=r[p].route.path)==null?void 0:g.endsWith("*"))&&r[p].params["*"]!==f.params["*"]};return l==="assets"?t.filter((f,p)=>u(f,p)||d(f,p)):l==="data"?t.filter((f,p)=>{var v;let g=s.routes[f.route.id];if(!g||!g.hasLoader)return!1;if(u(f,p)||d(f,p))return!0;if(f.route.shouldRevalidate){let x=f.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:((v=r[0])==null?void 0:v.params)||{},nextUrl:new URL(e,window.origin),nextParams:f.params,defaultShouldRevalidate:!0});if(typeof x=="boolean")return x}return!0}):[]}function DC(e,t,{includeHydrateFallback:r}={}){return OC(e.map(s=>{let o=t.routes[s.route.id];if(!o)return[];let l=[o.module];return o.clientActionModule&&(l=l.concat(o.clientActionModule)),o.clientLoaderModule&&(l=l.concat(o.clientLoaderModule)),r&&o.hydrateFallbackModule&&(l=l.concat(o.hydrateFallbackModule)),o.imports&&(l=l.concat(o.imports)),l}).flat(1))}function OC(e){return[...new Set(e)]}function IC(e){let t={},r=Object.keys(e).sort();for(let s of r)t[s]=e[s];return t}function FC(e,t){let r=new Set;return new Set(t),e.reduce((s,o)=>{let l=JSON.stringify(IC(o));return r.has(l)||(r.add(l),s.push({key:l,link:o})),s},[])}function Bv(){let e=k.useContext(ji);return hf(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function VC(){let e=k.useContext(Fo);return hf(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var pf=k.createContext(void 0);pf.displayName="FrameworkContext";function Uv(){let e=k.useContext(pf);return hf(e,"You must render this element inside a <HydratedRouter> element"),e}function _C(e,t){let r=k.useContext(pf),[s,o]=k.useState(!1),[l,u]=k.useState(!1),{onFocus:d,onBlur:f,onMouseEnter:p,onMouseLeave:g,onTouchStart:v}=t,x=k.useRef(null);k.useEffect(()=>{if(e==="render"&&u(!0),e==="viewport"){let C=A=>{A.forEach(R=>
61{u(R.isIntersecting)})},j=new IntersectionObserver(C,{threshold:.5});return x.current&&j.observe(x.current),()=>{j.disconnect()}}},[e]),k.useEffect(()=>{if(s){let C=setTimeout(()=>{u(!0)},100);return()=>{clearTimeout(C)}}},[s]);let w=()=>{o(!0)},S=()=>{o(!1),u(!1)};return r?e!=="intent"?[l,x,{}]:[l,x,{onFocus:uo(d,w),onBlur:uo(f,S),onMouseEnter:uo(p,w),onMouseLeave:uo(g,S),onTouchStart:uo(v,w)}]:[!1,x,{}]}function uo(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function $C({page:e,...t}){let{router:r}=Bv(),s=k.useMemo(()=>$r(r.routes,e,r.basename),[r.routes,e,r.basename]);return s?k.createElement(BC,{page:e,matches:s,...t}):null}function zC(e){let{manifest:t,routeModules:r}=Uv(),[s,o]=k.useState([]);return k.useEffect(()=>{let l=!1;return MC(e,t,r).then(u=>{l||o(u)}),()=>{l=!0}},[e,t,r]),s}function BC({page:e,matches:t,...r}){let s=Tn(),{future:o,manifest:l,routeModules:u}=Uv(),{basename:d}=Bv(),{loaderData:f,matches:p}=VC(),g=k.useMemo(()=>bg(e,t,p,l,s,"data"),[e,t,p,l,s]),v=k.useMemo(()=>bg(e,t,p,l,s,"assets"),[e,t,p,l,s]),x=k.useMemo(()=>{if(e===s.pathname+s.search+s.hash)return[];let C=new Set,j=!1;if(t.forEach(R=>{var _;let O=l.routes[R.route.id];!O||!O.hasLoader||(!g.some(U=>U.route.id===R.route.id)&&R.route.id in f&&((_=u[R.route.id])!=null&&_.shouldRevalidate)||O.hasClientLoader?j=!0:C.add(R.route.id))}),C.size===0)return[];let A=RC(e,d,o.unstable_trailingSlashAwareDataRequests,"data");return j&&C.size>0&&A.searchParams.set("_routes",t.filter(R=>C.has(R.route.id)).map(R=>R.route.id).join(",")),[A.pathname+A.search]},[d,o.unstable_trailingSlashAwareDataRequests,f,s,l,g,t,e,u]),w=k.useMemo(()=>DC(v,l),[v,l]),S=zC(v);return k.createElement(k.Fragment,null,x.map(C=>k.createElement("link",{key:C,rel:"prefetch",as:"fetch",href:C,...r})),w.map(C=>k.createElement("link",{key:C,rel:"modulepreload",href:C,...r})),S.map(({key:C,link:j})=>k.createElement("link",{key:C,nonce:r.nonce,...j,crossOrigin:j.crossOrigin??r.crossOrigin})))}function UC(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var WC=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{WC&&(window.__reactRouterVersion="7.13.0")}catch{}function HC(e,t){return y2({basename:t==null?void 0:t.basename,getContext:t==null?void 0:t.getContext,future:t==null?void 0:t.future,history:Ak({window:t==null?void 0:t.window}),hydrationData:qC(),routes:e,mapRouteProperties:pC,hydrationRouteProperties:mC,dataStrategy:t==null?void 0:t.dataStrategy,patchRoutesOnNavigation:t==null?void 0:t.patchRoutesOnNavigation,window:t==null?void 0:t.window,unstable_instrumentations:t==null?void 0:t.unstable_instrumentations}).initialize()}function qC(){let e=window==null?void 0:window.__staticRouterHydrationData;return e&&e.errors&&(e={...e,errors:KC(e.errors)}),e}function KC(e){if(!e)return null;let t=Object.entries(e),r={};for(let[s,o]of t)if(o&&o.__type==="RouteErrorResponse")r[s]=new Oo(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let l=window[o.__subType];if(typeof l=="function")try{let u=new l(o.message);u.stack="",r[s]=u}catch{}}if(r[s]==null){let l=new Error(o.message);l.stack="",r[s]=l}}else r[s]=o;return r}var Wv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,mf=k.forwardRef(function({onClick:t,discover:r="render",prefetch:s="none",relative:o,reloadDocument:l,replace:u,state:d,target:f,to:p,preventScrollReset:g,viewTransition:v,unstable_defaultShouldRevalidate:x,...w},S){let{basename:C,unstable_useTransitions:j}=k.useContext(vn),A=typeof p=="string"&&Wv.test(p),R=kv(p,C);p=R.to;let O=G2(p,{relative:o}),[_,U,K]=_C(s,w),T=QC(p,{replace:u,state:d,target:f,preventScrollReset:g,relative:o,viewTransition:v,unstable_defaultShouldRevalidate:x,unstable_useTransitions:j});function I(q){t&&t(q),q.defaultPrevented||T(q)}let W=k.createElement("a",{...w,...K,href:R.absoluteURL||O,onClick:R.isExternal||l?t:I,ref:UC(S,U),target:f,"data-discover":!A&&r==="render"?"true":void 0});return _&&!A?k.createElement(k.Fragment,null,W,k.createElement($C,{page:O})):W});mf.displayName="Link";var Hv=k.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,
61className:s="",end:o=!1,style:l,to:u,viewTransition:d,children:f,...p},g){let v=_o(u,{relative:p.relative}),x=Tn(),w=k.useContext(Fo),{navigator:S,basename:C}=k.useContext(vn),j=w!=null&&tE(v)&&d===!0,A=S.encodeLocation?S.encodeLocation(v).pathname:v.pathname,R=x.pathname,O=w&&w.navigation&&w.navigation.location?w.navigation.location.pathname:null;r||(R=R.toLowerCase(),O=O?O.toLowerCase():null,A=A.toLowerCase()),O&&C&&(O=yn(O,C)||O);const _=A!=="/"&&A.endsWith("/")?A.length-1:A.length;let U=R===A||!o&&R.startsWith(A)&&R.charAt(_)==="/",K=O!=null&&(O===A||!o&&O.startsWith(A)&&O.charAt(A.length)==="/"),T={isActive:U,isPending:K,isTransitioning:j},I=U?t:void 0,W;typeof s=="function"?W=s(T):W=[s,U?"active":null,K?"pending":null,j?"transitioning":null].filter(Boolean).join(" ");let q=typeof l=="function"?l(T):l;return k.createElement(mf,{...p,"aria-current":I,className:W,ref:g,style:q,to:u,viewTransition:d},typeof f=="function"?f(T):f)});Hv.displayName="NavLink";var GC=k.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:s,replace:o,state:l,method:u=yl,action:d,onSubmit:f,relative:p,preventScrollReset:g,viewTransition:v,unstable_defaultShouldRevalidate:x,...w},S)=>{let{unstable_useTransitions:C}=k.useContext(vn),j=JC(),A=eE(d,{relative:p}),R=u.toLowerCase()==="get"?"get":"post",O=typeof d=="string"&&Wv.test(d),_=U=>{if(f&&f(U),U.defaultPrevented)return;U.preventDefault();let K=U.nativeEvent.submitter,T=(K==null?void 0:K.getAttribute("formmethod"))||u,I=()=>j(K||U.currentTarget,{fetcherKey:t,method:T,navigate:r,replace:o,state:l,relative:p,preventScrollReset:g,viewTransition:v,unstable_defaultShouldRevalidate:x});C&&r!==!1?k.startTransition(()=>I()):I()};return k.createElement("form",{ref:S,method:R,action:A,onSubmit:s?f:_,...w,"data-discover":!O&&e==="render"?"true":void 0})});GC.displayName="Form";function YC(e){return`${e} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function qv(e){let t=k.useContext(ji);return Fe(t,YC(e)),t}function QC(e,{target:t,replace:r,state:s,preventScrollReset:o,relative:l,viewTransition:u,unstable_defaultShouldRevalidate:d,unstable_useTransitions:f}={}){let p=Y2(),g=Tn(),v=_o(e,{relative:l});return k.useCallback(x=>{if(jC(x,t)){x.preventDefault();let w=r!==void 0?r:Hn(g)===Hn(v),S=()=>p(e,{replace:w,state:s,preventScrollReset:o,relative:l,viewTransition:u,unstable_defaultShouldRevalidate:d});f?k.startTransition(()=>S()):S()}},[g,p,v,r,s,t,e,o,l,u,d,f])}var XC=0,ZC=()=>`__${String(++XC)}__`;function JC(){let{router:e}=qv("useSubmit"),{basename:t}=k.useContext(vn),r=lC(),s=e.fetch,o=e.navigate;return k.useCallback(async(l,u={})=>{let{action:d,method:f,encType:p,formData:g,body:v}=TC(l,t);if(u.navigate===!1){let x=u.fetcherKey||ZC();await s(x,r,u.action||d,{unstable_defaultShouldRevalidate:u.unstable_defaultShouldRevalidate,preventScrollReset:u.preventScrollReset,formData:g,body:v,formMethod:u.method||f,formEncType:u.encType||p,flushSync:u.flushSync})}else await o(u.action||d,{unstable_defaultShouldRevalidate:u.unstable_defaultShouldRevalidate,preventScrollReset:u.preventScrollReset,formData:g,body:v,formMethod:u.method||f,formEncType:u.encType||p,replace:u.replace,state:u.state,fromRouteId:r,flushSync:u.flushSync,viewTransition:u.viewTransition})},[s,o,t,r])}function eE(e,{relative:t}={}){let{basename:r}=k.useContext(vn),s=k.useContext(Kn);Fe(s,"useFormAction must be used inside a RouteContext");let[o]=s.matches.slice(-1),l={..._o(e||".",{relative:t})},u=Tn();if(e==null){l.search=u.search;let d=new URLSearchParams(l.search),f=d.getAll("index");if(f.some(g=>g==="")){d.delete("index"),f.filter(v=>v).forEach(v=>d.append("index",v));let g=d.toString();l.search=g?`?${g}`:""}}return(!e||e===".")&&o.route.index&&(l.search=l.search?l.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(l.pathname=l.pathname==="/"?r:Un([r,l.pathname])),Hn(l)}function tE(e,{relative:t}={}){let r=k.useContext(uf);Fe(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:s}=qv("useViewTransitionState"),o=_o(e,{relative:t});if(!r.isTransitioning)return!1;let l=yn(r.currentLocation.pathname,s)||r.currentLocation.pathname,u=yn(r.nextLocation.pathname,s)||r.nextLocation.pathname;return Tl(o.pathname,u)!=null||Tl(o.pathname,l)!=null}const Kv=k.createContext({});function Gv(e){const t=k.useRef(null);return t.current===null&&(t.current=e()),t.current}const nE=typeof window<"u",rE=nE?k.useLayoutEffect:k.useEffect,gf=k.createContext(null);function yf(e,t){e.indexOf(t)===-1&&e.push(t)}function Rl(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const qn=(e,t,r)=>r>t?t:r<e?e:r;let vf=()=>{};const Hr={},Yv=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),Qv=e=>typeof e=="object"&&e!==null,Xv=e=>/^0[^.\s]+$/u.test(e);function Zv(e){let t;return()=>(t===void 0&&(t=e()),t)}const gn=e=>e,$o=(...e)=>e.reduce((t,r)=>s=>r(t(s))),Lo=(e,t,r)=>{const s=t-e;return s?(r-e)/s:1};class xf{constructor(){this.subscriptions=[]}add(t){return yf(this.subscriptions,t),()=>Rl(this.subscriptions,t)}notify(t,r,s){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,r,s);else for(let l=0;l<o;l++){const u=this.subscriptions[l];u&&u(t,r,s)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const nn=e=>e*1e3,mn=e=>e/1e3,Jv=(e,t)=>
vendor: 1,138 bytes, line 61
61t?e*(1e3/t):0,ex=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,iE=1e-7,sE=12;function oE(e,t,r,s,o){let l,u,d=0;do u=t+(r-t)/2,l=ex(u,s,o)-e,l>0?r=u:t=u;while(Math.abs(l)>iE&&++d<sE);return u}function zo(e,t,r,s){if(e===t&&r===s)return gn;const o=l=>oE(l,0,1,e,r);return l=>l===0||l===1?l:ex(o(l),t,s)}const tx=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,nx=e=>t=>1-e(1-t),rx=zo(.33,1.53,.69,.99),wf=nx(rx),ix=tx(wf),sx=e=>e>=1?1:(e*=2)<1?.5*wf(e):.5*(2-Math.pow(2,-10*(e-1))),bf=e=>1-Math.sin(Math.acos(e)),ox=nx(bf),ax=tx(bf),aE=zo(.42,0,1,1),lE=zo(0,0,.58,1),lx=zo(.42,0,.58,1),uE=e=>Array.isArray(e)&&typeof e[0]!="number",ux=e=>Array.isArray(e)&&typeof e[0]=="number",cE={linear:gn,easeIn:aE,easeInOut:lx,easeOut:lE,circIn:bf,circInOut:ax,circOut:ox,backIn:wf,backInOut:ix,backOut:rx,anticipate:sx},dE=e=>typeof e=="string",Sg=e=>{if(ux(e)){vf(e.length===4);const[t,r,s,o]=e;return zo(t,r,s,o)}else if(dE(e))return cE[e];return e},ol=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function fE(e,t){let r=new Set,s=new Set,o=!1,l=!1;const u=new WeakSet;let d={delta:0,timestamp:0,isProcessing:!1};
vendor: 26,926 bytes, line 61
61function f(g){u.has(g)&&(p.schedule(g),e()),g(d)}const p={schedule:(g,v=!1,x=!1)=>{const S=x&&o?r:s;return v&&u.add(g),S.add(g),g},cancel:g=>{s.delete(g),u.delete(g)},process:g=>{if(d=g,o){l=!0;return}o=!0;const v=r;r=s,s=v,r.forEach(f),r.clear(),o=!1,l&&(l=!1,p.process(g))}};return p}const hE=40;function cx(e,t){let r=!1,s=!0;const o={delta:0,timestamp:0,isProcessing:!1},l=()=>r=!0,u=ol.reduce((O,_)=>(O[_]=fE(l),O),{}),{setup:d,read:f,resolveKeyframes:p,preUpdate:g,update:v,preRender:x,render:w,postRender:S}=u,C=()=>{const O=Hr.useManualTiming,_=O?o.timestamp:performance.now();r=!1,O||(o.delta=s?1e3/60:Math.max(Math.min(_-o.timestamp,hE),1)),o.timestamp=_,o.isProcessing=!0,d.process(o),f.process(o),p.process(o),g.process(o),v.process(o),x.process(o),w.process(o),S.process(o),o.isProcessing=!1,r&&t&&(s=!1,e(C))},j=()=>{r=!0,s=!0,o.isProcessing||e(C)};return{schedule:ol.reduce((O,_)=>{const U=u[_];return O[_]=(K,T=!1,I=!1)=>(r||j(),U.schedule(K,T,I)),O},{}),cancel:O=>{for(let _=0;_<ol.length;_++)u[ol[_]].cancel(O)},state:o,steps:u}}const{schedule:Ge,cancel:qr,state:jt,steps:Gc}=cx(typeof requestAnimationFrame<"u"?requestAnimationFrame:gn,!0);let xl;function pE(){xl=void 0}const Vt={now:()=>(xl===void 0&&Vt.set(jt.isProcessing||Hr.useManualTiming?jt.timestamp:performance.now()),xl),set:e=>{xl=e,queueMicrotask(pE)}},dx=e=>t=>typeof t=="string"&&t.startsWith(e),fx=dx("--"),mE=dx("var(--"),Sf=e=>mE(e)?gE.test(e.split("/*")[0].trim()):!1,gE=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function kg(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const hs={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Ao={...hs,transform:e=>qn(0,1,e)},al={...hs,default:1},bo=e=>Math.round(e*1e5)/1e5,kf=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function yE(e){return e==null}const vE=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Cf=(e,t)=>r=>!!(typeof r=="string"&&vE.test(r)&&r.startsWith(e)||t&&!yE(r)&&Object.prototype.hasOwnProperty.call(r,t)),hx=(e,t,r)=>s=>{if(typeof s!="string")return s;const[o,l,u,d]=s.match(kf);return{[e]:parseFloat(o),[t]:parseFloat(l),[r]:parseFloat(u),alpha:d!==void 0?parseFloat(d):1}},xE=e=>qn(0,255,e),Yc={...hs,transform:e=>Math.round(xE(e))},bi={test:Cf("rgb","red"),parse:hx("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:s=1})=>"rgba("+Yc.transform(e)+", "+Yc.transform(t)+", "+Yc.transform(r)+", "+bo(Ao.transform(s))+")"};function wE(e){let t="",r="",s="",o="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),s=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),s=e.substring(3,4),o=e.substring(4,5),t+=t,r+=r,s+=s,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(s,16),alpha:o?parseInt(o,16)/255:1}}const Ed={test:Cf("#"),parse:wE,transform:bi.transform},Bo=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ur=Bo("deg"),Wn=Bo("%"),ve=Bo("px"),bE=Bo("vh"),SE=Bo("vw"),Cg={...Wn,parse:e=>Wn.parse(e)/100,transform:e=>Wn.transform(e*100)},ss={test:Cf("hsl","hue"),parse:hx("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:s=1})=>"hsla("+Math.round(e)+", "+Wn.transform(bo(t))+", "+Wn.transform(bo(r))+", "+bo(Ao.transform(s))+")"},ht={test:e=>bi.test(e)||Ed.test(e)||ss.test(e),parse:e=>bi.test(e)?bi.parse(e):ss.test(e)?ss.parse(e):Ed.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?bi.transform(e):ss.transform(e),getAnimatableNone:e=>{const t=ht.parse(e);return t.alpha=0,ht.transform(t)}},kE=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function CE(e){var t,r;return isNaN(e)&&typeof e=="string"&&(((t=e.match(kf))==null?void 0:t.length)||0)+(((r=e.match(kE))==null?void 0:r.length)||0)>0}const px="number",mx="color",EE="var",jE="var(",Eg="${}",PE=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function ds(e){const t=e.toString(),r=[],s={color:[],number:[],var:[]},o=[];let l=0;const d=t.replace(PE,f=>(ht.test(f)?(s.color.push(l),o.push(mx),r.push(ht.parse(f))):f.startsWith(jE)?(s.var.push(l),o.push(EE),r.push(f)):(s.number.push(l),o.push(px),r.push(parseFloat(f))),++l,Eg)).split(Eg);return{values:r,split:d,indexes:s,types:o}}function NE(e){return ds(e).values}function gx({split:e,types:t}){const r=e.length;return s=>{let o="";for(let l=0;l<r;l++)if(o+=e[l],s[l]!==void 0){const u=t[l];u===px?o+=bo(s[l]):u===mx?o+=ht.transform(s[l]):o+=s[l]}return o}}function TE(e){return gx(ds(e))}const RE=e=>typeof e=="number"?0:ht.test(e)?ht.getAnimatableNone(e):e,LE=(e,t)=>typeof e=="number"?t!=null&&t.trim().endsWith("/")?e:0:RE(e);function AE(e){const t=ds(e);return gx(t)(t.values.map((s,o)=>LE(s,t.split[o])))}const Nn={test:CE,parse:NE,createTransformer:TE,getAnimatableNone:AE};function Qc(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function ME({hue:e,saturation:t,lightness:r,alpha:s}){e/=360,t/=100,r/=100;let o=0,l=0,u=0;if(!t)o=l=u=r;else{const d=r<.5?r*(1+t):r+t-r*t,f=2*r-d;o=Qc(f,d,e+1/3),l=Qc(f,d,e),u=Qc(f,d,e-1/3)}return{red:Math.round(o*255),green:Math.round(l*255),blue:Math.round(u*255),alpha:s}}function Ll(e,t){return r=>r>0?t:e}const Ke=(e,t,r)=>e+(t-e)*r,Xc=(e,t,r)=>{const s=e*e,o=r*(t*t-s)+s;return o<0?0:Math.sqrt(o)},DE=[Ed,bi,ss],OE=e=>DE.find(t=>t.test(e));function jg(e){const t=OE(e);if(!t)return!1;let r=t.parse(e);return t===ss&&(r=ME(r)),r}const Pg=(e,t)=>{const r=jg(e),s=jg(t);if(!r||!s)return Ll(e,t);const o={...r};return l=>(o.red=Xc(r.red,s.red,l),o.green=Xc(r.green,s.green,l),o.blue=Xc(r.blue,s.blue,l),o.alpha=Ke(r.alpha,s.alpha,l),bi.transform(o))},jd=new Set(["none","hidden"]);function IE(e,t){return jd.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function FE(e,t){return r=>Ke(e,t,r)}function Ef(e){return typeof e=="number"?FE:typeof e=="string"?Sf(e)?Ll:ht.test(e)?Pg:$E:Array.isArray(e)?yx:typeof e=="object"?ht.test(e)?Pg:VE:Ll}function yx(e,t){const r=[...e],s=r.length,o=e.map((l,u)=>Ef(l)(l,t[u]));return l=>{for(let u=0;u<s;u++)r[u]=o[u](l);return r}}function VE(e,t){const r={...e,...t},s={};for(const o in r)e[o]!==void 0&&t[o]!==void 0&&(s[o]=Ef(e[o])(e[o],t[o]));return o=>{for(const l in s)r[l]=s[l](o);return r}}function _E(e,t){const r=[],s={color:0,var:0,number:0};for(let o=0;o<t.values.length;o++){const l=t.types[o],u=e.indexes[l][s[l]],d=e.values[u]??0;r[o]=d,s[l]++}return r}const $E=(e,t)=>{const r=Nn.createTransformer(t),s=ds(e),o=ds(t);return s.indexes.var.length===o.indexes.var.length&&s.indexes.color.length===o.indexes.color.length&&s.indexes.number.length>=o.indexes.number.length?jd.has(e)&&!o.values.length||jd.has(t)&&!s.values.length?IE(e,t):$o(yx(_E(s,o),o.values),r):Ll(e,t)};function vx(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?Ke(e,t,r):Ef(e)(e,t)}const zE=e=>{const t=({timestamp:r})=>e(r);return{start:(r=!0)=>Ge.update(t,r),stop:()=>qr(t),now:()=>jt.isProcessing?jt.timestamp:Vt.now()}},xx=(e,t,r=10)=>{let s="";const o=Math.max(Math.round(t/r),2);for(let l=0;l<o;l++)s+=Math.round(e(l/(o-1))*1e4)/1e4+", ";return`linear(${s.substring(0,s.length-2)})`},Al=2e4;function jf(e){let t=0;const r=50;let s=e.next(t);for(;!s.done&&t<Al;)t+=r,s=e.next(t);return t>=Al?1/0:t}function BE(e,t=100,r){const s=r({...e,keyframes:[0,t]}),o=Math.min(jf(s),Al);return{type:"keyframes",ease:l=>s.next(o*l).value/t,duration:mn(o)}}const st={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function Pd(e,t){return e*Math.sqrt(1-t*t)}const UE=12;function WE(e,t,r){let s=r;for(let o=1;o<UE;o++)s=s-e(s)/t(s);return s}const Zc=.001;function HE({duration:e=st.duration,bounce:t=st.bounce,velocity:r=st.velocity,mass:s=st.mass}){let o,l,u=1-t;u=qn(st.minDamping,st.maxDamping,u),e=qn(st.minDuration,st.maxDuration,mn(e)),u<1?(o=p=>{const g=p*u,v=g*e,x=g-r,w=Pd(p,u),S=Math.exp(-v);return Zc-x/w*S},l=p=>{const v=p*u*e,x=v*r+r,w=Math.pow(u,2)*Math.pow(p,2)*e,S=Math.exp(-v),C=Pd(Math.pow(p,2),u);return(-o(p)+Zc>0?-1:1)*((x-w)*S)/C}):(o=p=>{const g=Math.exp(-p*e),v=(p-r)*e+1;return-Zc+g*v},l=p=>{const g=Math.exp(-p*e),v=(r-p)*(e*e);return g*v});const d=5/e,f=WE(o,l,d);if(e=nn(e),isNaN(f))return{stiffness:st.stiffness,damping:st.damping,duration:e};{const p=Math.pow(f,2)*s;return{stiffness:p,damping:u*2*Math.sqrt(s*p),duration:e}}}const qE=["duration","bounce"],KE=["stiffness","damping","mass"];function Ng(e,t){return t.some(r=>e[r]!==void 0)}function GE(e){let t={velocity:st.velocity,stiffness:st.stiffness,damping:st.damping,mass:st.mass,isResolvedFromDuration:!1,...e};if(!Ng(e,KE)&&Ng(e,qE))if(t.velocity=0,e.visualDuration){const r=e.visualDuration,s=2*Math.PI/(r*1.2),o=s*s,l=2*qn(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:st.mass,stiffness:o,damping:l}}else{const r=HE({...e,velocity:0});t={...t,...r,mass:st.mass},t.isResolvedFromDuration=!0}return t}function Ml(e=st.visualDuration,t=st.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:s,restDelta:o}=r;const l=r.keyframes[0],u=r.keyframes[r.keyframes.length-1],d={done:!1,value:l},{stiffness:f,damping:p,mass:g,duration:v,velocity:x,isResolvedFromDuration:w}=GE({...r,velocity:-mn(r.velocity||0)}),S=x||0,C=p/(2*Math.sqrt(f*g)),j=u-l,A=mn(Math.sqrt(f/g)),R=Math.abs(j)<5;s||(s=R?st.restSpeed.granular:st.restSpeed.default),o||(o=R?st.restDelta.granular:st.restDelta.default);let O,_,U,K,T,I;if(C<1)U=Pd(A,C),K=(S+C*A*j)/U,O=q=>{const se=Math.exp(-C*A*q);return u-se*(K*Math.sin(U*q)+j*Math.cos(U*q))},T=C*A*K+j*U,I=C*A*j-K*U,_=q=>Math.exp(-C*A*q)*(T*Math.sin(U*q)+I*Math.cos(U*q));else if(C===1){O=se=>u-Math.exp(-A*se)*(j+(S+A*j)*se);const q=S+A*j;_=se=>Math.exp(-A*se)*(A*q*se-S)}else{const q=A*Math.sqrt(C*C-1);O=ee=>{const ue=Math.exp(-C*A*ee),G=Math.min(q*ee,300);return u-ue*((S+C*A*j)*Math.sinh(G)+q*j*Math.cosh(G))/q};const se=(S+C*A*j)/q,ie=C*A*se-j*q,oe=C*A*j-se*q;_=ee=>{const ue=Math.exp(-C*A*ee),G=Math.min(q*ee,300);return ue*(ie*Math.sinh(G)+oe*Math.cosh(G))}}const W={calculatedDuration:w&&v||null,velocity:q=>nn(_(q)),next:q=>{if(!w&&C<1){const ie=Math.exp(-C*A*q),oe=Math.sin(U*q),ee=Math.cos(U*q),ue=u-ie*(K*oe+j*ee),G=nn(ie*(T*oe+I*ee));return d.done=Math.abs(G)<=s&&Math.abs(u-ue)<=o,d.value=d.done?u:ue,d}const se=O(q);if(w)d.done=q>=v;else{const ie=nn(_(q));d.done=Math.abs(ie)<=s&&Math.abs(u-se)<=o}return d.value=d.done?u:se,d},toString:()=>{const q=Math.min(jf(W),Al),se=xx(ie=>W.next(q*ie).value,q,30);return q+"ms "+se},toTransition:()=>{}};return W}Ml.applyToOptions=e=>{const t=BE(e,100,Ml);return e.ease=t.ease,e.duration=nn(t.duration),e.type="keyframes",e};const YE=5;function wx(e,t,r){const s=Math.max(t-YE,0);return Jv(r-e(s),t-s)}function Nd({keyframes:e,velocity:t=0,power:r=.8,timeConstant:s=325,bounceDamping:o=10,bounceStiffness:l=500,modifyTarget:u,min:d,max:f,restDelta:p=.5,restSpeed:g}){const v=e[0],x={done:!1,value:v},w=I=>d!==void 0&&I<d||f!==void 0&&I>f,S=I=>d===void 0?f:f===void 0||Math.abs(d-I)<Math.abs(f-I)?d:f;let C=r*t;const j=v+C,A=u===void 0?j:u(j);A!==j&&(C=A-v);const R=I=>-C*Math.exp(-I/s),O=I=>A+R(I),_=I=>{const W=R(I),q=O(I);x.done=Math.abs(W)<=p,x.value=x.done?A:q};let U,K;const T=I=>{w(x.value)&&(U=I,K=Ml({keyframes:[x.value,S(x.value)],velocity:wx(O,I,x.value),damping:o,stiffness:l,restDelta:p,restSpeed:g}))};return T(0),{calculatedDuration:null,next:I=>{let W=!1;return!K&&U===void 0&&(W=!0,_(I),T(I)),U!==void 0&&I>=U?K.next(I-U):(!W&&_(I),x)}}}function QE(e,t,r){const s=[],o=r||Hr.mix||vx,l=e.length-1;for(let u=0;u<l;u++){let d=o(e[u],e[u+1]);if(t){const f=Array.isArray(t)?t[u]||gn:t;d=$o(f,d)}s.push(d)}return s}function XE(e,t,{clamp:r=!0,ease:s,mixer:o}={}){const l=e.length;if(vf(l===t.length),l===1)return()=>t[0];if(l===2&&t[0]===t[1])return()=>t[1];const u=e[0]===e[1];e[0]>e[l-1]&&(e=[...e].reverse(),t=[...t].reverse());const d=QE(t,s,o),f=d.length,p=g=>{if(u&&g<e[0])return t[0];let v=0;if(f>1)for(;v<e.length-2&&!(g<e[v+1]);v++);const x=Lo(e[v],e[v+1],g);return d[v](x)};return r?g=>p(qn(e[0],e[l-1],g)):p}function ZE(e,t){const r=e[e.length-1];for(let s=1;s<=t;s++){const o=Lo(0,t,s);e.push(Ke(r,1,o))}}function JE(e){const t=[0];return ZE(t,e.length-1),t}function ej(e,t){return e.map(r=>r*t)}function tj(e,t){return e.map(()=>t||lx).splice(0,e.length-1)}function So({duration:e=300,keyframes:t,times:r,ease:s="easeInOut"}){const o=uE(s)?s.map(Sg):Sg(s),l={done:!1,value:t[0]},u=ej(r&&r.length===t.length?r:JE(t),e),d=XE(u,t,{ease:Array.isArray(o)?o:tj(t,o)});return{calculatedDuration:e,next:f=>(l.value=d(f),l.done=f>=e,l)}}const nj=e=>e!==null;function ql(e,{repeat:t,repeatType:r="loop"},s,o=1){const l=e.filter(nj),d=o<0||t&&r!=="loop"&&t%2===1?0:l.length-1;return!d||s===void 0?l[d]:s}const rj={decay:Nd,inertia:Nd,tween:So,keyframes:So,spring:Ml};function bx(e){typeof e.type=="string"&&(e.type=rj[e.type])}class Pf{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,r){return this.finished.then(t,r)}}const ij=e=>e/100;class Dl extends Pf{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{var s,o;const{motionValue:r}=this.options;r&&r.updatedAt!==Vt.now()&&this.tick(Vt.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(o=(s=this.options).onStop)==null||o.call(s))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;bx(t);const{type:r=So,repeat:s=0,repeatDelay:o=0,repeatType:l,velocity:u=0}=t;let{keyframes:d}=t;const f=r||So;f!==So&&typeof d[0]!="number"&&(this.mixKeyframes=$o(ij,vx(d[0],d[1])),d=[0,100]);const p=f({...t,keyframes:d});l==="mirror"&&(this.mirroredGenerator=f({...t,keyframes:[...d].reverse(),velocity:-u})),p.calculatedDuration===null&&(p.calculatedDuration=jf(p));const{calculatedDuration:g}=p;this.calculatedDuration=g,this.resolvedDuration=g+o,this.totalDuration=this.resolvedDuration*(s+1)-o,this.generator=p}updateTime(t){const r=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(t,r=!1){const{generator:s,totalDuration:o,mixKeyframes:l,mirroredGenerator:u,resolvedDuration:d,calculatedDuration:f}=this;if(this.startTime===null)return s.next(0);const{delay:p=0,keyframes:g,repeat:v,repeatType:x,repeatDelay:w,type:S,onUpdate:C,finalKeyframe:j}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-o/this.speed,this.startTime)),r?this.currentTime=t:this.updateTime(t);const A=this.currentTime-p*(this.playbackSpeed>=0?1:-1),R=this.playbackSpeed>=0?A<0:A>o;this.currentTime=Math.max(A,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let O=this.currentTime,_=s;if(v){const I=Math.min(this.currentTime,o)/d;let W=Math.floor(I),q=I%1;!q&&I>=1&&(q=1),q===1&&W--,W=Math.min(W,v+1),!!(W%2)&&(x==="reverse"?(q=1-q,w&&(q-=w/d)):x==="mirror"&&(_=u)),O=qn(0,1,q)*d}let U;R?(this.delayState.value=g[0],U=this.delayState):U=_.next(O),l&&!R&&(U.value=l(U.value));let{done:K}=U;!R&&f!==null&&(K=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const T=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&K);return T&&S!==Nd&&(U.value=ql(g,this.options,j,this.speed)),C&&C(U.value),T&&this.finish(),U}then(t,r){return this.finished.then(t,r)}get duration(){return mn(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+mn(t)}get time(){return mn(this.currentTime)}set time(t){t=nn(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=t,this.tick(t))}getGeneratorVelocity(){const t=this.currentTime;if(t<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(t);const r=this.generator.next(t).value;return wx(s=>this.generator.next(s).value,t,r)}get speed(){return this.playbackSpeed}set speed(t){const r=this.playbackSpeed!==t;r&&this.driver&&this.updateTime(Vt.now()),this.playbackSpeed=t,r&&this.driver&&(this.time=mn(this.currentTime))}play(){var o,l;if(this.isStopped)return;const{driver:t=zE,startTime:r}=this.options;this.driver||(this.driver=t(u=>this.tick(u))),(l=(o=this.options).onPlay)==null||l.call(o);const s=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=s):this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime||(this.startTime=r??s),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Vt.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,r;this.notifyFinished(),this.teardown(),this.state="finished",(r=(t=this.options).onComplete)==null||r.call(t)}cancel(){var t,r;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(r=(t=this.options).onCancel)==null||r.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var r;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(r=this.driver)==null||r.stop(),t.observe(this)}}function sj(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const Si=e=>e*180/Math.PI,Td=e=>{const t=Si(Math.atan2(e[1],e[0]));return Rd(t)},oj={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Td,rotateZ:Td,skewX:e=>Si(Math.atan(e[1])),skewY:e=>Si(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Rd=e=>(e=e%360,e<0&&(e+=360),e),Tg=Td,Rg=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Lg=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),aj={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Rg,scaleY:Lg,scale:e=>(Rg(e)+Lg(e))/2,rotateX:e=>Rd(Si(Math.atan2(e[6],e[5]))),rotateY:e=>Rd(Si(Math.atan2(-e[2],e[0]))),rotateZ:Tg,rotate:Tg,skewX:e=>Si(Math.atan(e[4])),skewY:e=>Si(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Ld(e){return e.includes("scale")?1:0}function Ad(e,t){if(!e||e==="none")return Ld(t);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let s,o;if(r)s=aj,o=r;else{const d=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);s=oj,o=d}if(!o)return Ld(t);const l=s[t],u=o[1].split(",").map(uj);return typeof l=="function"?l(u):u[l]}const lj=(e,t)=>{const{transform:r="none"}=getComputedStyle(e);return Ad(r,t)};function uj(e){return parseFloat(e.trim())}const ps=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],ms=new Set([...ps,"pathRotation"]),Ag=e=>e===hs||e===ve,cj=new Set(["x","y","z"]),dj=ps.filter(e=>!cj.has(e));function fj(e){const t=[];return dj.forEach(r=>{const s=e.getValue(r);s!==void 0&&(t.push([r,s.get()]),s.set(r.startsWith("scale")?1:0))}),t}const Wr={width:({x:e},{paddingLeft:t="0",paddingRight:r="0",boxSizing:s})=>{const o=e.max-e.min;return s==="border-box"?o:o-parseFloat(t)-parseFloat(r)},height:({y:e},{paddingTop:t="0",paddingBottom:r="0",boxSizing:s})=>{const o=e.max-e.min;return s==="border-box"?o:o-parseFloat(t)-parseFloat(r)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>Ad(t,"x"),y:(e,{transform:t})=>Ad(t,"y")};Wr.translateX=Wr.x;Wr.translateY=Wr.y;const Ci=new Set;let Md=!1,Dd=!1,Od=!1;function Sx(){if(Dd){const e=Array.from(Ci).filter(s=>s.needsMeasurement),t=new Set(e.map(s=>s.element)),r=new Map;t.forEach(s=>{const o=fj(s);o.length&&(r.set(s,o),s.render())}),e.forEach(s=>s.measureInitialState()),t.forEach(s=>{s.render();const o=r.get(s);o&&o.forEach(([l,u])=>{var d;(d=s.getValue(l))==null||d.set(u)})}),e.forEach(s=>s.measureEndState()),e.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}Dd=!1,Md=!1,Ci.forEach(e=>e.complete(Od)),Ci.clear()}function kx(){Ci.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Dd=!0)})}function hj(){Od=!0,kx(),Sx(),Od=!1}class Nf{constructor(t,r,s,o,l,u=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=s,this.motionValue=o,this.element=l,this.isAsync=u}scheduleResolve(){this.state="scheduled",this.isAsync?(Ci.add(this),Md||(Md=!0,Ge.read(kx),Ge.resolveKeyframes(Sx))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:s,motionValue:o}=this;if(t[0]===null){const l=o==null?void 0:o.get(),u=t[t.length-1];if(l!==void 0)t[0]=l;else if(s&&r){const d=s.readValue(r,u);d!=null&&(t[0]=d)}t[0]===void 0&&(t[0]=u),o&&l===void 0&&o.set(t[0])}sj(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),Ci.delete(this)}cancel(){this.state==="scheduled"&&(Ci.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const pj=e=>e.startsWith("--");function Cx(e,t,r){pj(t)?e.style.setProperty(t,r):e.style[t]=r}const mj={};function Ex(e,t){const r=Zv(e);return()=>mj[t]??r()}const gj=Ex(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),jx=Ex(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),yo=([e,t,r,s])=>`cubic-bezier(${e}, ${t}, ${r}, ${s})`,Mg={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:yo([0,.65,.55,1]),circOut:yo([.55,0,1,.45]),backIn:yo([.31,.01,.66,-.59]),backOut:yo([.33,1.53,.69,.99])};function Px(e,t){if(e)return typeof e=="function"?jx()?xx(e,t):"ease-out":ux(e)?yo(e):Array.isArray(e)?e.map(r=>Px(r,t)||Mg.easeOut):Mg[e]}function yj(e,t,r,{delay:s=0,duration:o=300,repeat:l=0,repeatType:u="loop",ease:d="easeOut",times:f}={},p=void 0){const g={[t]:r};f&&(g.offset=f);const v=Px(d,o);Array.isArray(v)&&(g.easing=v);const x={delay:s,duration:o,easing:Array.isArray(v)?"linear":v,fill:"both",iterations:l+1,direction:u==="reverse"?"alternate":"normal"};return p&&(x.pseudoElement=p),e.animate(g,x)}function Nx(e){return typeof e=="function"&&"applyToOptions"in e}function vj({type:e,...t}){return Nx(e)&&jx()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class Tx extends Pf{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:r,name:s,keyframes:o,pseudoElement:l,allowFlatten:u=!1,finalKeyframe:d,onComplete:f}=t;this.isPseudoElement=!!l,this.allowFlatten=u,this.options=t,vf(typeof t.type!="string");const p=vj(t);this.animation=yj(r,s,o,p,l),p.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!l){const g=ql(o,this.options,d,this.speed);this.updateMotionValue&&this.updateMotionValue(g),Cx(r,s,g),this.animation.cancel()}f==null||f(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,r;(r=(t=this.animation).finish)==null||r.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var r,s,o;const t=(r=this.options)==null?void 0:r.element;!this.isPseudoElement&&(t!=null&&t.isConnected)&&((o=(s=this.animation).commitStyles)==null||o.call(s))}get duration(){var r,s;const t=((s=(r=this.animation.effect)==null?void 0:r.getComputedTiming)==null?void 0:s.call(r).duration)||0;return mn(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+mn(t)}get time(){return mn(Number(this.animation.currentTime)||0)}set time(t){const r=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=nn(t),r&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,rangeStart:r,rangeEnd:s,observe:o}){var l;return this.allowFlatten&&((l=this.animation.effect)==null||l.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&gj()?(this.animation.timeline=t,r&&(this.animation.rangeStart=r),s&&(this.animation.rangeEnd=s),gn):o(this)}}const Rx={anticipate:sx,backInOut:ix,circInOut:ax};function xj(e){return e in Rx}function wj(e){typeof e.ease=="string"&&xj(e.ease)&&(e.ease=Rx[e.ease])}const Jc=10;class bj extends Tx{constructor(t){wj(t),bx(t),super(t),t.startTime!==void 0&&t.autoplay!==!1&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:r,onUpdate:s,onComplete:o,element:l,...u}=this.options;if(!r)return;if(t!==void 0){r.set(t);return}const d=new Dl({...u,autoplay:!1}),f=Math.max(Jc,Vt.now()-this.startTime),p=qn(0,Jc,f-Jc),g=d.sample(f).value,{name:v}=this.options;l&&v&&Cx(l,v,g),r.setWithVelocity(d.sample(Math.max(0,f-p)).value,g,p),d.stop()}}const Dg=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Nn.test(e)||e==="0")&&!e.startsWith("url("));function Sj(e){const t=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}function kj(e,t,r,s){const o=e[0];if(o===null)return!1;if(t==="display"||t==="visibility")return!0;const l=e[e.length-1],u=Dg(o,t),d=Dg(l,t);return!u||!d?!1:Sj(e)||(r==="spring"||Nx(r))&&s}function Id(e){e.duration=0,e.type="keyframes"}const Lx=new Set(["opacity","clipPath","filter","transform"]),Cj=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function Ej(e){for(let t=0;t<e.length;
61t++)if(typeof e[t]=="string"&&Cj.test(e[t]))return!0;return!1}const jj=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),Pj=Zv(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function Nj(e){var v;const{motionValue:t,name:r,repeatDelay:s,repeatType:o,damping:l,type:u,keyframes:d}=e;if(!(((v=t==null?void 0:t.owner)==null?void 0:v.current)instanceof HTMLElement))return!1;const{onUpdate:p,transformTemplate:g}=t.owner.getProps();return Pj()&&r&&(Lx.has(r)||jj.has(r)&&Ej(d))&&(r!=="transform"||!g)&&!p&&!s&&o!=="mirror"&&l!==0&&u!=="inertia"}const Tj=40;class Rj extends Pf{constructor({autoplay:t=!0,delay:r=0,type:s="keyframes",repeat:o=0,repeatDelay:l=0,repeatType:u="loop",keyframes:d,name:f,motionValue:p,element:g,...v}){var S;super(),this.stop=()=>{var C,j;this._animation&&(this._animation.stop(),(C=this.stopTimeline)==null||C.call(this)),(j=this.keyframeResolver)==null||j.cancel()},this.createdAt=Vt.now();const x={autoplay:t,delay:r,type:s,repeat:o,repeatDelay:l,repeatType:u,name:f,motionValue:p,element:g,...v},w=(g==null?void 0:g.KeyframeResolver)||Nf;this.keyframeResolver=new w(d,(C,j,A)=>this.onKeyframesResolved(C,j,x,!A),f,p,g),(S=this.keyframeResolver)==null||S.scheduleResolve()}onKeyframesResolved(t,r,s,o){var A,R;this.keyframeResolver=void 0;const{name:l,type:u,velocity:d,delay:f,isHandoff:p,onUpdate:g}=s;this.resolvedAt=Vt.now();let v=!0;kj(t,l,u,d)||(v=!1,(Hr.instantAnimations||!f)&&(g==null||g(ql(t,s,r))),t[0]=t[t.length-1],Id(s),s.repeat=0);const w={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>Tj?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...s,keyframes:t},S=v&&!p&&Nj(w),C=(R=(A=w.motionValue)==null?void 0:A.owner)==null?void 0:R.current;let j;if(S)try{j=new bj({...w,element:C})}catch{j=new Dl(w)}else j=new Dl(w);j.finished.then(()=>{this.notifyFinished()}).catch(gn),this.pendingTimeline&&(this.stopTimeline=j.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=j}get finished(){return this._animation?this.animation.finished:this._finished}then(t,r){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),hj()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}function Ax(e,t,r,s=0,o=1){const l=Array.from(e).sort((p,g)=>p.sortNodePosition(g)).indexOf(t),u=e.size,d=(u-1)*s;return typeof r=="function"?r(l,u):o===1?l*s:d-l*s}const Og=30,Lj=e=>!isNaN(parseFloat(e));class Aj{constructor(t,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=s=>{var l;const o=Vt.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&((l=this.events.change)==null||l.notify(this.current),this.dependents))for(const u of this.dependents)u.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=Vt.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=Lj(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new xf);const s=this.events[t].add(r);return t==="change"?()=>{s(),Ge.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,r,s){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-s}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=Vt.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Og)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,Og);return Jv(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,r;(t=this.dependents)==null||t.clear(),(r=this.events.destroy)==null||r.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function fs(e,t){return new Aj(e,t)}function Tf(e,t){if(e!=null&&e.inherit&&t){const{inherit:r,...s}=e;return{...t,...s}}return e}function Rf(e,t){const r=(e==null?void 0:e[t])??(e==null?void 0:e.default)??e;return r!==e?Tf(r,e):r}const Mj={type:"spring",stiffness:500,damping:25,restSpeed:10},Dj=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Oj={type:"keyframes",duration:.8},Ij={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Fj=(e,{keyframes:t})=>t.length>2?Oj:ms.has(e)?e.startsWith("scale")?Dj(t[1]):Mj:Ij,Vj=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function _j(e){for(const t in e)if(!Vj.has(t))return!0;return!1}const Lf=(e,t,r,s={},o,l)=>u=>{const d=Rf(s,e)||{},f=d.delay||s.delay||0;let{elapsed:p=0}=s;p=p-nn(f);const g={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...d,delay:-p,onUpdate:x=>{t.set(x),d.onUpdate&&d.onUpdate(x)},onComplete:()=>{u(),d.onComplete&&d.onComplete()},name:e,motionValue:t,element:l?void 0:o};_j(d)||Object.assign(g,Fj(e,g)),g.duration&&(g.duration=nn(g.duration)),g.repeatDelay&&(g.repeatDelay=nn(g.repeatDelay)),g.from!==void 0&&(g.keyframes[0]=g.from);let v=!1;if((g.type===!1||g.duration===0&&!g.repeatDelay)&&(Id(g),g.delay===0&&(v=!0)),(Hr.instantAnimations||Hr.skipAnimations||o!=null&&o.shouldSkipAnimations||d.skipAnimations)&&(v=!0,Id(g),g.delay=0),g.allowFlatten=!d.type&&!d.ease,v&&!l&&t.get()!==void 0){const x=ql(g.keyframes,d);if(x!==void 0){Ge.update(()=>{g.onUpdate(x),g.onComplete()});return}}return d.isSync?new Dl(g):new Rj(g)},$j=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function zj(e){const t=$j.exec(e);if(!t)return[,];const[,r,s,o]=t;return[`--${r??s}`,o]}function Mx(e,t,r=1){const[s,o]=zj(e);if(!s)return;const l=window.getComputedStyle(t).getPropertyValue(s);if(l){const u=l.trim();return Yv(u)?parseFloat(u):u}return Sf(o)?Mx(o,t,r+1):o}function Ig(e){const t=[{},{}];
vendor: 75,099 bytes, line 61
61return e==null||e.values.forEach((r,s)=>{t[0][s]=r.get(),t[1][s]=r.getVelocity()}),t}function Af(e,t,r,s){if(typeof t=="function"){const[o,l]=Ig(s);t=t(r!==void 0?r:e.custom,o,l)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[o,l]=Ig(s);t=t(r!==void 0?r:e.custom,o,l)}return t}function Ei(e,t,r){const s=e.getProps();return Af(s,t,r!==void 0?r:s.custom,e)}const Dx=new Set(["width","height","top","left","right","bottom",...ps]),Fd=e=>Array.isArray(e);function Bj(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,fs(r))}function Uj(e){return Fd(e)?e[e.length-1]||0:e}function Wj(e,t){const r=Ei(e,t);let{transitionEnd:s={},transition:o={},...l}=r||{};l={...l,...s};for(const u in l){const d=Uj(l[u]);Bj(e,u,d)}}const Pt=e=>!!(e&&e.getVelocity);function Hj(e){return!!(Pt(e)&&e.add)}function Vd(e,t){const r=e.getValue("willChange");if(Hj(r))return r.add(t);if(!r&&Hr.WillChange){const s=new Hr.WillChange("auto");e.addValue("willChange",s),s.add(t)}}function Mf(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const qj="framerAppearId",Ox="data-"+Mf(qj);function Ix(e){return e.props[Ox]}function Kj({protectedKeys:e,needsAnimating:t},r){const s=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,s}function Fx(e,t,{delay:r=0,transitionOverride:s,type:o}={}){let{transition:l,transitionEnd:u,...d}=t;const f=e.getDefaultTransition();l=l?Tf(l,f):f;const p=l==null?void 0:l.reduceMotion,g=l==null?void 0:l.skipAnimations;s&&(l=s);const v=[],x=o&&e.animationState&&e.animationState.getState()[o],w=l==null?void 0:l.path;w&&w.animateVisualElement(e,d,l,r,v);for(const S in d){const C=e.getValue(S,e.latestValues[S]??null),j=d[S];if(j===void 0||x&&Kj(x,S))continue;const A={delay:r,...Rf(l||{},S)};g&&(A.skipAnimations=!0);const R=C.get();if(R!==void 0&&!C.isAnimating()&&!Array.isArray(j)&&j===R&&!A.velocity){Ge.update(()=>C.set(j));continue}let O=!1;if(window.MotionHandoffAnimation){const K=Ix(e);if(K){const T=window.MotionHandoffAnimation(K,S,Ge);T!==null&&(A.startTime=T,O=!0)}}Vd(e,S);const _=p??e.shouldReduceMotion;C.start(Lf(S,C,j,_&&Dx.has(S)?{type:!1}:A,e,O));const U=C.animation;U&&v.push(U)}if(u){const S=()=>Ge.update(()=>{u&&Wj(e,u)});v.length?Promise.all(v).then(S):S()}return v}function _d(e,t,r={}){var f;const s=Ei(e,t,r.type==="exit"?(f=e.presenceContext)==null?void 0:f.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=s||{};r.transitionOverride&&(o=r.transitionOverride);const l=s?()=>Promise.all(Fx(e,s,r)):()=>Promise.resolve(),u=e.variantChildren&&e.variantChildren.size?(p=0)=>{const{delayChildren:g=0,staggerChildren:v,staggerDirection:x}=o;return Gj(e,t,p,g,v,x,r)}:()=>Promise.resolve(),{when:d}=o;if(d){const[p,g]=d==="beforeChildren"?[l,u]:[u,l];return p().then(()=>g())}else return Promise.all([l(),u(r.delay)])}function Gj(e,t,r=0,s=0,o=0,l=1,u){const d=[];for(const f of e.variantChildren)f.notify("AnimationStart",t),d.push(_d(f,t,{...u,delay:r+(typeof s=="function"?0:s)+Ax(e.variantChildren,f,s,o,l)}).then(()=>f.notify("AnimationComplete",t)));return Promise.all(d)}function Yj(e,t,r={}){e.notify("AnimationStart",t);let s;if(Array.isArray(t)){const o=t.map(l=>_d(e,l,r));s=Promise.all(o)}else if(typeof t=="string")s=_d(e,t,r);else{const o=typeof t=="function"?Ei(e,t,r.custom):t;s=Promise.all(Fx(e,o,r))}return s.then(()=>{e.notify("AnimationComplete",t)})}const Qj={test:e=>e==="auto",parse:e=>e},Vx=e=>t=>t.test(e),_x=[hs,ve,Wn,ur,SE,bE,Qj],Fg=e=>_x.find(Vx(e));function Xj(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Xv(e):!0}const Zj=new Set(["brightness","contrast","saturate","opacity"]);function Jj(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=r.match(kf)||[];if(!s)return e;const o=r.replace(s,"");let l=Zj.has(t)?1:0;return s!==r&&(l*=100),t+"("+l+o+")"}const eP=/\b([a-z-]*)\(.*?\)/gu,$d={...Nn,getAnimatableNone:e=>{const t=e.match(eP);return t?t.map(Jj).join(" "):e}},zd={...Nn,getAnimatableNone:e=>{const t=Nn.parse(e);return Nn.createTransformer(e)(t.map(s=>typeof s=="number"?0:typeof s=="object"?{...s,alpha:1}:s))}},Vg={...hs,transform:Math.round},tP={rotate:ur,pathRotation:ur,rotateX:ur,rotateY:ur,rotateZ:ur,scale:al,scaleX:al,scaleY:al,scaleZ:al,skew:ur,skewX:ur,skewY:ur,distance:ve,translateX:ve,translateY:ve,translateZ:ve,x:ve,y:ve,z:ve,perspective:ve,transformPerspective:ve,opacity:Ao,originX:Cg,originY:Cg,originZ:ve},Ol={borderWidth:ve,borderTopWidth:ve,borderRightWidth:ve,borderBottomWidth:ve,borderLeftWidth:ve,borderRadius:ve,borderTopLeftRadius:ve,borderTopRightRadius:ve,borderBottomRightRadius:ve,borderBottomLeftRadius:ve,width:ve,maxWidth:ve,height:ve,maxHeight:ve,top:ve,right:ve,bottom:ve,left:ve,inset:ve,insetBlock:ve,insetBlockStart:ve,insetBlockEnd:ve,insetInline:ve,insetInlineStart:ve,insetInlineEnd:ve,padding:ve,paddingTop:ve,paddingRight:ve,paddingBottom:ve,paddingLeft:ve,paddingBlock:ve,paddingBlockStart:ve,paddingBlockEnd:ve,paddingInline:ve,paddingInlineStart:ve,paddingInlineEnd:ve,margin:ve,marginTop:ve,marginRight:ve,marginBottom:ve,marginLeft:ve,marginBlock:ve,marginBlockStart:ve,marginBlockEnd:ve,marginInline:ve,marginInlineStart:ve,marginInlineEnd:ve,fontSize:ve,backgroundPositionX:ve,backgroundPositionY:ve,...tP,zIndex:Vg,fillOpacity:Ao,strokeOpacity:Ao,numOctaves:Vg},nP={...Ol,color:ht,backgroundColor:ht,outlineColor:ht,fill:ht,stroke:ht,borderColor:ht,borderTopColor:ht,borderRightColor:ht,borderBottomColor:ht,borderLeftColor:ht,filter:$d,WebkitFilter:$d,mask:zd,WebkitMask:zd},$x=e=>nP[e],rP=new Set([$d,zd]);function zx(e,t){let r=$x(e);return rP.has(r)||(r=Nn),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const iP=new Set(["auto","none","0"]);function sP(e,t,r){let s=0,o;for(;s<e.length&&!o;){const l=e[s];typeof l=="string"&&!iP.has(l)&&ds(l).values.length&&(o=e[s]),s++}if(o&&r)for(const l of t)e[l]=zx(r,o)}class oP extends Nf{constructor(t,r,s,o,l){super(t,r,s,o,l,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:r,name:s}=this;if(!r||!r.current)return;super.readKeyframes();for(let g=0;g<t.length;g++){let v=t[g];if(typeof v=="string"&&(v=v.trim(),Sf(v))){const x=Mx(v,r.current);x!==void 0&&(t[g]=x),g===t.length-1&&(this.finalKeyframe=v)}}if(this.resolveNoneKeyframes(),!Dx.has(s)||t.length!==2)return;const[o,l]=t,u=Fg(o),d=Fg(l),f=kg(o),p=kg(l);if(f!==p&&Wr[s]){this.needsMeasurement=!0;return}if(u!==d)if(Ag(u)&&Ag(d))for(let g=0;g<t.length;g++){const v=t[g];typeof v=="string"&&(t[g]=parseFloat(v))}else Wr[s]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:r}=this,s=[];for(let o=0;o<t.length;o++)(t[o]===null||Xj(t[o]))&&s.push(o);s.length&&sP(t,s,r)}measureInitialState(){const{element:t,unresolvedKeyframes:r,name:s}=this;if(!t||!t.current)return;s==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Wr[s](t.measureViewportBox(),window.getComputedStyle(t.current)),r[0]=this.measuredOrigin;const o=r[r.length-1];o!==void 0&&t.getValue(s,o).jump(o,!1)}measureEndState(){var d;const{element:t,name:r,unresolvedKeyframes:s}=this;if(!t||!t.current)return;const o=t.getValue(r);o&&o.jump(this.measuredOrigin,!1);const l=s.length-1,u=s[l];s[l]=Wr[r](t.measureViewportBox(),window.getComputedStyle(t.current)),u!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=u),(d=this.removedTransforms)!=null&&d.length&&this.removedTransforms.forEach(([f,p])=>{t.getValue(f).set(p)}),this.resolveNoneKeyframes()}}function Df(e,t,r){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){let s=document;const o=(r==null?void 0:r[e])??s.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e).filter(s=>s!=null)}const Bd=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function aP(e){return Qv(e)&&"offsetHeight"in e&&!("ownerSVGElement"in e)}const{schedule:Of}=cx(queueMicrotask,!1),Pn={x:!1,y:!1};function Bx(){return Pn.x||Pn.y}function lP(e){return e==="x"||e==="y"?Pn[e]?null:(Pn[e]=!0,()=>{Pn[e]=!1}):Pn.x||Pn.y?null:(Pn.x=Pn.y=!0,()=>{Pn.x=Pn.y=!1})}function Ux(e,t){const r=Df(e),s=new AbortController,o={passive:!0,...t,signal:s.signal};return[r,o,()=>s.abort()]}function uP(e){return!(e.pointerType==="touch"||Bx())}function cP(e,t,r={}){const[s,o,l]=Ux(e,r);return s.forEach(u=>{let d=!1,f=!1,p;const g=()=>{u.removeEventListener("pointerleave",S)},v=j=>{p&&(p(j),p=void 0),g()},x=j=>{d=!1,window.removeEventListener("pointerup",x),window.removeEventListener("pointercancel",x),f&&(f=!1,v(j))},w=()=>{d=!0,window.addEventListener("pointerup",x,o),window.addEventListener("pointercancel",x,o)},S=j=>{if(j.pointerType!=="touch"){if(d){f=!0;return}v(j)}},C=j=>{if(!uP(j))return;f=!1;const A=t(u,j);typeof A=="function"&&(p=A,u.addEventListener("pointerleave",S,o))};u.addEventListener("pointerenter",C,o),u.addEventListener("pointerdown",w,o)}),l}const Wx=(e,t)=>t?e===t?!0:Wx(e,t.parentElement):!1,If=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,dP=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function fP(e){return dP.has(e.tagName)||e.isContentEditable===!0}const hP=new Set(["INPUT","SELECT","TEXTAREA"]);function pP(e){return hP.has(e.tagName)||e.isContentEditable===!0}const wl=new WeakSet;function _g(e){return t=>{t.key==="Enter"&&e(t)}}function ed(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const mP=(e,t)=>{const r=e.currentTarget;if(!r)return;const s=_g(()=>{if(wl.has(r))return;ed(r,"down");const o=_g(()=>{ed(r,"up")}),l=()=>ed(r,"cancel");r.addEventListener("keyup",o,t),r.addEventListener("blur",l,t)});r.addEventListener("keydown",s,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",s),t)};function $g(e){return If(e)&&!Bx()}const zg=new WeakSet;function gP(e,t,r={}){const[s,o,l]=Ux(e,r),u=d=>{const f=d.currentTarget;if(!$g(d)||zg.has(d))return;wl.add(f),r.stopPropagation&&zg.add(d);const p=t(f,d),g=(w,S)=>{window.removeEventListener("pointerup",v),window.removeEventListener("pointercancel",x),wl.has(f)&&wl.delete(f),$g(w)&&typeof p=="function"&&p(w,{success:S})},v=w=>{g(w,f===window||f===document||r.useGlobalTarget||Wx(f,w.target))},x=w=>{g(w,!1)};window.addEventListener("pointerup",v,o),window.addEventListener("pointercancel",x,o)};return s.forEach(d=>{(r.useGlobalTarget?window:d).addEventListener("pointerdown",u,o),aP(d)&&(d.addEventListener("focus",p=>mP(p,o)),!fP(d)&&!d.hasAttribute("tabindex")&&(d.tabIndex=0))}),l}function Ff(e){return Qv(e)&&"ownerSVGElement"in e}const bl=new WeakMap;let Vr;const Hx=(e,t,r)=>(s,o)=>o&&o[0]?o[0][e+"Size"]:Ff(s)&&"getBBox"in s?s.getBBox()[t]:s[r],yP=Hx("inline","width","offsetWidth"),vP=Hx("block","height","offsetHeight");function xP({target:e,borderBoxSize:t}){var r;(r=bl.get(e))==null||r.forEach(s=>{s(e,{get width(){return yP(e,t)},get height(){return vP(e,t)}})})}function wP(e){e.forEach(xP)}function bP(){typeof ResizeObserver>"u"||(Vr=new ResizeObserver(wP))}function SP(e,t){Vr||bP();const r=Df(e);return r.forEach(s=>{let o=bl.get(s);o||(o=new Set,bl.set(s,o)),o.add(t),Vr==null||Vr.observe(s)}),()=>{r.forEach(s=>{const o=bl.get(s);o==null||o.delete(t),o!=null&&o.size||Vr==null||Vr.unobserve(s)})}}const Sl=new Set;let os;function kP(){os=()=>{const e={get width(){return window.innerWidth},get height(){return window.innerHeight}};Sl.forEach(t=>t(e))},window.addEventListener("resize",os)}function CP(e){return Sl.add(e),os||kP(),()=>{Sl.delete(e),!Sl.size&&typeof os=="function"&&(window.removeEventListener("resize",os),os=void 0)}}function Bg(e,t){return typeof e=="function"?CP(e):SP(e,t)}function EP(e){return Ff(e)&&e.tagName==="svg"}const jP=[..._x,ht,Nn],PP=e=>jP.find(Vx(e)),Ug=()=>({translate:0,scale:1,origin:0,originPoint:0}),as=()=>({x:Ug(),y:Ug()}),Wg=()=>({min:0,max:0}),vt=()=>({x:Wg(),y:Wg()}),NP=new WeakMap;function Kl(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Mo(e){return typeof e=="string"||Array.isArray(e)}const Vf=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],_f=["initial",...Vf];function Gl(e){return Kl(e.animate)||_f.some(t=>Mo(e[t]))}function qx(e){return!!(Gl(e)||e.variants)}function TP(e,t,r){for(const s in t){const o=t[s],l=r[s];if(Pt(o))e.addValue(s,o);else if(Pt(l))e.addValue(s,fs(o,{owner:e}));else if(l!==o)if(e.hasValue(s)){const u=e.getValue(s);u.liveStyle===!0?u.jump(o):u.hasAnimated||u.set(o)}else{const u=e.getStaticValue(s);e.addValue(s,fs(u!==void 0?u:o,{owner:e}))}}for(const s in r)t[s]===void 0&&e.removeValue(s);return t}const Ud={current:null},Kx={current:!1},RP=typeof window<"u";function LP(){if(Kx.current=!0,!!RP)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Ud.current=e.matches;e.addEventListener("change",t),t()}else Ud.current=!1}const Hg=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let Il={};function Gx(e){Il=e}function AP(){return Il}class MP{scrapeMotionValuesFromProps(t,r,s){return{}}constructor({parent:t,props:r,presenceContext:s,reducedMotionConfig:o,skipAnimations:l,blockInitialAnimation:u,visualState:d},f={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=Nf,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const w=Vt.now();this.renderScheduledAt<w&&(this.renderScheduledAt=w,Ge.render(this.render,!1,!0))};const{latestValues:p,renderState:g}=d;this.latestValues=p,this.baseTarget={...p},this.initialValues=r.initial?{...p}:{},this.renderState=g,this.parent=t,this.props=r,this.presenceContext=s,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.skipAnimationsConfig=l,this.options=f,this.blockInitialAnimation=!!u,this.isControllingVariants=Gl(r),this.isVariantNode=qx(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:v,...x}=this.scrapeMotionValuesFromProps(r,{},this);for(const w in x){const S=x[w];p[w]!==void 0&&Pt(S)&&S.set(p[w])}}mount(t){var r,s;if(this.hasBeenMounted)for(const o in this.initialValues)(r=this.values.get(o))==null||r.jump(this.initialValues[o]),this.latestValues[o]=this.initialValues[o];this.current=t,NP.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((o,l)=>this.bindToMotionValue(l,o)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(Kx.current||LP(),this.shouldReduceMotion=Ud.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,(s=this.parent)==null||s.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){var t;this.projection&&this.projection.unmount(),qr(this.notifyUpdate),qr(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const s=this.features[r];s&&(s.unmount(),s.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,r){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),r.accelerate&&Lx.has(t)&&this.current instanceof HTMLElement){const{factory:u,keyframes:d,times:f,ease:p,duration:g}=r.accelerate,v=new Tx({element:this.current,name:t,keyframes:d,times:f,ease:p,duration:nn(g)}),x=u(v);this.valueSubscriptions.set(t,()=>{x(),v.cancel()});return}const s=ms.has(t);s&&this.onBindTransform&&this.onBindTransform();const o=r.on("change",u=>{this.latestValues[t]=u,this.props.onUpdate&&Ge.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let l;typeof window<"u"&&window.MotionCheckAppearSync&&(l=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{o(),l&&l()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in Il){const r=Il[t];if(!r)continue;const{isEnabled:s,Feature:o}=r;if(!this.features[t]&&o&&s(this.props)&&(this.features[t]=new o(this)),this.features[t]){const l=this.features[t];l.isMounted?l.update():(l.mount(),l.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):vt()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let s=0;s<Hg.length;s++){const o=Hg[s];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);const l="on"+o,u=t[l];u&&(this.propEventSubscriptions[o]=this.on(o,u))}this.prevMotionValues=TP(this,this.scrapeMotionValuesFromProps(t,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(t),()=>r.variantChildren.delete(t)}addValue(t,r){const s=this.values.get(t);r!==s&&(s&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let s=this.values.get(t);return s===void 0&&r!==void 0&&(s=fs(r===null?void 0:r,{owner:this}),this.addValue(t,s)),s}readValue(t,r){let s=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return s!=null&&(typeof s=="string"&&(Yv(s)||Xv(s))?s=parseFloat(s):!PP(s)&&Nn.test(r)&&(s=zx(t,r)),this.setBaseTarget(t,Pt(s)?s.get():s)),Pt(s)?s.get():s}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){var l;const{initial:r}=this.props;let s;if(typeof r=="string"||typeof r=="object"){const u=Af(this.props,r,(l=this.presenceContext)==null?void 0:l.custom);u&&(s=u[t])}if(r&&s!==void 0)return s;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!Pt(o)?o:this.initialValues[t]!==void 0&&s===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new xf),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}scheduleRenderMicrotask(){Of.render(this.render)}}class Yx extends MP{constructor(){super(...arguments),this.KeyframeResolver=oP}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){const s=t.style;return s?s[r]:void 0}removeValueFromRenderState(t,{vars:r,style:s}){delete r[t],delete s[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Pt(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}class Gr{constructor(t){this.isMounted=!1,this.node=t}update(){}}function Qx({top:e,left:t,right:r,bottom:s}){return{x:{min:t,max:r},y:{min:e,max:s}}}function DP({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function OP(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),s=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:s.y,right:s.x}}function td(e){return e===void 0||e===1}function Wd({scale:e,scaleX:t,scaleY:r}){return!td(e)||!td(t)||!td(r)}function xi(e){return Wd(e)||Xx(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Xx(e){return qg(e.x)||qg(e.y)}function qg(e){return e&&e!=="0%"}function Fl(e,t,r){const s=e-r,o=t*s;return r+o}function Kg(e,t,r,s,o){return o!==void 0&&(e=Fl(e,o,s)),Fl(e,r,s)+t}function Hd(e,t=0,r=1,s,o){e.min=Kg(e.min,t,r,s,o),e.max=Kg(e.max,t,r,s,o)}function Zx(e,{x:t,y:r}){Hd(e.x,t.translate,t.scale,t.originPoint),Hd(e.y,r.translate,r.scale,r.originPoint)}const Gg=.999999999999,Yg=1.0000000000001;function IP(e,t,r,s=!1){var d;const o=r.length;if(!o)return;t.x=t.y=1;let l,u;for(let f=0;f<o;f++){l=r[f],u=l.projectionDelta;const{visualElement:p}=l.options;p&&p.props.style&&p.props.style.display==="contents"||(s&&l.options.layoutScroll&&l.scroll&&l!==l.root&&(zn(e.x,-l.scroll.offset.x),zn(e.y,-l.scroll.offset.y)),u&&(t.x*=u.x.scale,t.y*=u.y.scale,Zx(e,u)),s&&xi(l.latestValues)&&kl(e,l.latestValues,(d=l.layout)==null?void 0:d.layoutBox))}t.x<Yg&&t.x>Gg&&(t.x=1),t.y<Yg&&t.y>Gg&&(t.y=1)}function zn(e,t){e.min+=t,e.max+=t}function Qg(e,t,r,s,o=.5){const l=Ke(e.min,e.max,o);Hd(e,t,r,l,s)}function Xg(e,t){return typeof e=="string"?parseFloat(e)/100*(t.max-t.min):e}function kl(e,t,r){const s=r??e;Qg(e.x,Xg(t.x,s.x),t.scaleX,t.scale,t.originX),Qg(e.y,Xg(t.y,s.y),t.scaleY,t.scale,t.originY)}function Jx(e,t){return Qx(OP(e.getBoundingClientRect(),t))}function FP(e,t,r){const s=Jx(e,r),{scroll:o}=t;return o&&(zn(s.x,o.offset.x),zn(s.y,o.offset.y)),s}const VP={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},_P=ps.length;function $P(e,t,r){let s="",o=!0;for(let u=0;u<_P;u++){const d=ps[u],f=e[d];if(f===void 0)continue;let p=!0;if(typeof f=="number")p=f===(d.startsWith("scale")?1:0);else{const g=parseFloat(f);p=d.startsWith("scale")?g===1:g===0}if(!p||r){const g=Bd(f,Ol[d]);if(!p){o=!1;const v=VP[d]||d;s+=`${v}(${g}) `}r&&(t[d]=g)}}const l=e.pathRotation;return l&&(o=!1,s+=`rotate(${Bd(l,Ol.pathRotation)}) `),s=s.trim(),r?s=r(t,o?"":s):o&&(s="none"),s}function $f(e,t,r){const{style:s,vars:o,transformOrigin:l}=e;let u=!1,d=!1;for(const f in t){const p=t[f];if(ms.has(f)){u=!0;continue}else if(fx(f)){o[f]=p;continue}else{const g=Bd(p,Ol[f]);f.startsWith("origin")?(d=!0,l[f]=g):s[f]=g}}if(t.transform||(u||r?s.transform=$P(t,e.transform,r):s.transform&&(s.transform="none")),d){const{originX:f="50%",originY:p="50%",originZ:g=0}=l;s.transformOrigin=`${f} ${p} ${g}`}}function e0(e,{style:t,vars:r},s,o){const l=e.style;let u;for(u in t)l[u]=t[u];o==null||o.applyProjectionStyles(l,s);for(u in r)l.setProperty(u,r[u])}function Zg(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const co={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(ve.test(e))e=parseFloat(e);else return e;const r=Zg(e,t.target.x),s=Zg(e,t.target.y);return`${r}% ${s}%`}},zP={correct:(e,{treeScale:t,projectionDelta:r})=>{const s=e,o=Nn.parse(e);if(o.length>5)return s;const l=Nn.createTransformer(e),u=typeof o[0]!="number"?1:0,d=r.x.scale*t.x,f=r.y.scale*t.y;o[0+u]/=d,o[1+u]/=f;const p=Ke(d,f,.5);return typeof o[2+u]=="number"&&(o[2+u]/=p),typeof o[3+u]=="number"&&(o[3+u]/=p),l(o)}},qd={borderRadius:{...co,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:co,borderTopRightRadius:co,borderBottomLeftRadius:co,borderBottomRightRadius:co,boxShadow:zP};function t0(e,{layout:t,layoutId:r}){return ms.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!qd[e]||e==="opacity")}function zf(e,t,r){var u;const s=e.style,o=t==null?void 0:t.style,l={};if(!s)return l;for(const d in s)(Pt(s[d])||o&&Pt(o[d])||t0(d,e)||((u=r==null?void 0:r.getValue(d))==null?void 0:u.liveStyle)!==void 0)&&(l[d]=s[d]);return l}function BP(e){return window.getComputedStyle(e)}class UP extends Yx{constructor(){super(...arguments),this.type="html",this.renderInstance=e0}readValueFromInstance(t,r){var s;if(ms.has(r))return(s=this.projection)!=null&&s.isProjecting?Ld(r):lj(t,r);{const o=BP(t),l=(fx(r)?o.getPropertyValue(r):o[r])||0;return typeof l=="string"?l.trim():l}}measureInstanceViewportBox(t,{transformPagePoint:r}){return Jx(t,r)}build(t,r,s){$f(t,r,s.transformTemplate)}scrapeMotionValuesFromProps(t,r,s){return zf(t,r,s)}}const WP={offset:"stroke-dashoffset",array:"stroke-dasharray"},HP={offset:"strokeDashoffset",array:"strokeDasharray"};function qP(e,t,r=1,s=0,o=!0){e.pathLength=1;const l=o?WP:HP;e[l.offset]=`${-s}`,e[l.array]=`${t} ${r}`}const KP=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function n0(e,{attrX:t,attrY:r,attrScale:s,pathLength:o,pathSpacing:l=1,pathOffset:u=0,...d},f,p,g){if($f(e,d,p),f){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:v,style:x}=e;v.transform&&(x.transform=v.transform,delete v.transform),(x.transform||v.transformOrigin)&&(x.transformOrigin=v.transformOrigin??"50% 50%",delete v.transformOrigin),x.transform&&(x.transformBox=(g==null?void 0:g.transformBox)??"fill-box",delete v.transformBox);for(const w of KP)v[w]!==void 0&&(x[w]=v[w],delete v[w]);t!==void 0&&(v.x=t),r!==void 0&&(v.y=r),s!==void 0&&(v.scale=s),o!==void 0&&qP(v,o,l,u,!1)}const r0=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),i0=e=>typeof e=="string"&&e.toLowerCase()==="svg";function GP(e,t,r,s){e0(e,t,void 0,s);for(const o in t.attrs)e.setAttribute(r0.has(o)?o:Mf(o),t.attrs[o])}function s0(e,t,r){const s=zf(e,t,r);for(const o in e)if(Pt(e[o])||Pt(t[o])){const l=ps.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;s[l]=e[o]}return s}class YP extends Yx{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=vt}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(ms.has(r)){const s=$x(r);return s&&s.default||0}return r=r0.has(r)?r:Mf(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,s){return s0(t,r,s)}build(t,r,s){n0(t,r,this.isSVGTag,s.transformTemplate,s.style)}renderInstance(t,r,s,o){GP(t,r,s,o)}mount(t){this.isSVGTag=i0(t.tagName),super.mount(t)}}const QP=_f.length;function o0(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?o0(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;r<QP;r++){const s=_f[r],o=e.props[s];(Mo(o)||o===!1)&&(t[s]=o)}return t}function a0(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let s=0;s<r;s++)if(t[s]!==e[s])return!1;return!0}const XP=[...Vf].reverse(),ZP=Vf.length;function JP(e){return t=>Promise.all(t.map(({animation:r,options:s})=>Yj(e,r,s)))}function eN(e){let t=JP(e),r=Jg(),s=!0,o=!1;const l=p=>(g,v)=>{var w;const x=Ei(e,v,p==="exit"?(w=e.presenceContext)==null?void 0:w.custom:void 0);if(x){const{transition:S,transitionEnd:C,...j}=x;g={...g,...j,...C}}return g};function u(p){t=p(e)}function d(p){const{props:g}=e,v=o0(e.parent)||{},x=[],w=new Set;let S={},C=1/0;for(let A=0;A<ZP;A++){const R=XP[A],O=r[R],_=g[R]!==void 0?g[R]:v[R],U=Mo(_),K=R===p?O.isActive:null;K===!1&&(C=A);let T=_===v[R]&&_!==g[R]&&U;if(T&&(s||o)&&e.manuallyAnimateOnMount&&(T=!1),O.protectedKeys={...S},!O.isActive&&K===null||!_&&!O.prevProp||Kl(_)||typeof _=="boolean")continue;if(R==="exit"&&O.isActive&&K!==!0){O.prevResolvedValues&&(S={...S,...O.prevResolvedValues});continue}const I=tN(O.prevProp,_);let W=I||R===p&&O.isActive&&!T&&U||A>C&&U,q=!1;const se=Array.isArray(_)?_:[_];let ie=se.reduce(l(R),{});K===!1&&(ie={});const{prevResolvedValues:oe={}}=O,ee={...oe,...ie},ue=F=>{W=!0,w.has(F)&&(q=!0,w.delete(F)),O.needsAnimating[F]=!0;const te=e.getValue(F);te&&(te.liveStyle=!1)};for(const F in ee){const te=ie[F],Y=oe[F];if(S.hasOwnProperty(F))continue;let P=!1;Fd(te)&&Fd(Y)?P=!a0(te,Y)||I:P=te!==Y,P?te!=null?ue(F):w.add(F):te!==void 0&&w.has(F)?ue(F):O.protectedKeys[F]=!0}O.prevProp=_,O.prevResolvedValues=ie,O.isActive&&(S={...S,...ie}),(s||o)&&e.blockInitialAnimation&&(W=!1);const G=T&&I;W&&(!G||q)&&x.push(...se.map(F=>{const te={type:R};if(typeof F=="string"&&(s||o)&&!G&&e.manuallyAnimateOnMount&&e.parent){const{parent:Y}=e,P=Ei(Y,F);if(Y.enteringChildren&&P){const{delayChildren:H}=P.transition||{};te.delay=Ax(Y.enteringChildren,e,H)}}return{animation:F,options:te}}))}if(w.size){const A={};if(typeof g.initial!="boolean"){const R=Ei(e,Array.isArray(g.initial)?g.initial[0]:g.initial);R&&R.transition&&(A.transition=R.transition)}w.forEach(R=>{const O=e.getBaseTarget(R),_=e.getValue(R);_&&(_.liveStyle=!0),A[R]=O??null}),x.push({animation:A})}let j=!!x.length;return s&&(g.initial===!1||g.initial===g.animate)&&!e.manuallyAnimateOnMount&&(j=!1),s=!1,o=!1,j?t(x):Promise.resolve()}function f(p,g){var x;if(r[p].isActive===g)return Promise.resolve();(x=e.variantChildren)==null||x.forEach(w=>{var S;return(S=w.animationState)==null?void 0:S.setActive(p,g)}),r[p].isActive=g;const v=d(p);for(const w in r)r[w].protectedKeys={};return v}return{animateChanges:d,setActive:f,setAnimateFunction:u,getState:()=>r,reset:()=>{r=Jg(),o=!0}}}function tN(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!a0(t,e):!1}function yi(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Jg(){return{animate:yi(!0),whileInView:yi(),whileHover:yi(),whileTap:yi(),whileDrag:yi(),whileFocus:yi(),exit:yi()}}function Kd(e,t){e.min=t.min,e.max=t.max}function jn(e,t){Kd(e.x,t.x),Kd(e.y,t.y)}function ey(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const l0=1e-4,nN=1-l0,rN=1+l0,u0=.01,iN=0-u0,sN=0+u0;function _t(e){return e.max-e.min}function oN(e,t,r){return Math.abs(e-t)<=r}function ty(e,t,r,s=.5){e.origin=s,e.originPoint=Ke(t.min,t.max,e.origin),e.scale=_t(r)/_t(t),e.translate=Ke(r.min,r.max,e.origin)-e.originPoint,(e.scale>=nN&&e.scale<=rN||isNaN(e.scale))&&(e.scale=1),(e.translate>=iN&&e.translate<=sN||isNaN(e.translate))&&(e.translate=0)}function ko(e,t,r,s){ty(e.x,t.x,r.x,s?s.originX:void 0),ty(e.y,t.y,r.y,s?s.originY:void 0)}function ny(e,t,r,s=0){const o=s?Ke(r.min,r.max,s):r.min;e.min=o+t.min,e.max=e.min+_t(t)}function aN(e,t,r,s){ny(e.x,t.x,r.x,s==null?void 0:s.x),ny(e.y,t.y,r.y,s==null?void 0:s.y)}function ry(e,t,r,s=0){const o=s?Ke(r.min,r.max,s):r.min;e.min=t.min-o,e.max=e.min+_t(t)}function Vl(e,t,r,s){ry(e.x,t.x,r.x,s==null?void 0:s.x),ry(e.y,t.y,r.y,s==null?void 0:s.y)}function iy(e,t,r,s,o){return e-=t,e=Fl(e,1/r,s),o!==void 0&&(e=Fl(e,1/o,s)),e}function lN(e,t=0,r=1,s=.5,o,l=e,u=e){if(Wn.test(t)&&(t=parseFloat(t),t=Ke(u.min,u.max,t/100)-u.min),typeof t!="number")return;let d=Ke(l.min,l.max,s);e===l&&(d-=t),e.min=iy(e.min,t,r,d,o),e.max=iy(e.max,t,r,d,o)}function sy(e,t,[r,s,o],l,u){lN(e,t[r],t[s],t[o],t.scale,l,u)}const uN=["x","scaleX","originX"],cN=["y","scaleY","originY"];function oy(e,t,r,s){sy(e.x,t,uN,r?r.x:void 0,s?s.x:void 0),sy(e.y,t,cN,r?r.y:void 0,s?s.y:void 0)}function ay(e){return e.translate===0&&e.scale===1}function c0(e){return ay(e.x)&&ay(e.y)}function ly(e,t){return e.min===t.min&&e.max===t.max}function dN(e,t){return ly(e.x,t.x)&&ly(e.y,t.y)}function uy(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function d0(e,t){return uy(e.x,t.x)&&uy(e.y,t.y)}function cy(e){return _t(e.x)/_t(e.y)}function dy(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function $n(e){return[e("x"),e("y")]}function fN(e,t,r){let s="";const o=e.x.translate/t.x,l=e.y.translate/t.y,u=(r==null?void 0:r.z)||0;if((o||l||u)&&(s=`translate3d(${o}px, ${l}px, ${u}px) `),(t.x!==1||t.y!==1)&&(s+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:p,rotate:g,pathRotation:v,rotateX:x,rotateY:w,skewX:S,skewY:C}=r;p&&(s=`perspective(${p}px) ${s}`),g&&(s+=`rotate(${g}deg) `),v&&(s+=`rotate(${v}deg) `),x&&(s+=`rotateX(${x}deg) `),w&&(s+=`rotateY(${w}deg) `),S&&(s+=`skewX(${S}deg) `),C&&(s+=`skewY(${C}deg) `)}const d=e.x.scale*t.x,f=e.y.scale*t.y;return(d!==1||f!==1)&&(s+=`scale(${d}, ${f})`),s||"none"}const f0=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],hN=f0.length,fy=e=>typeof e=="string"?parseFloat(e):e,hy=e=>typeof e=="number"||ve.test(e);function pN(e,t,r,s,o,l){o?(e.opacity=Ke(0,r.opacity??1,mN(s)),e.opacityExit=Ke(t.opacity??1,0,gN(s))):l&&(e.opacity=Ke(t.opacity??1,r.opacity??1,s));for(let u=0;u<hN;u++){const d=f0[u];let f=py(t,d),p=py(r,d);if(f===void 0&&p===void 0)continue;f||(f=0),p||(p=0),f===0||p===0||hy(f)===hy(p)?(e[d]=Math.max(Ke(fy(f),fy(p),s),0),(Wn.test(p)||Wn.test(f))&&(e[d]+="%")):e[d]=p}(t.rotate||r.rotate)&&(e.rotate=Ke(t.rotate||0,r.rotate||0,s))}function py(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const mN=h0(0,.5,ox),gN=h0(.5,.95,gn);function h0(e,t,r){return s=>s<e?0:s>t?1:r(Lo(e,t,s))}function yN(e,t,r){const s=Pt(e)?e:fs(e);return s.start(Lf("",s,t,r)),s.animation}function Do(e,t,r,s={passive:!0}){return e.addEventListener(t,r,s),()=>e.removeEventListener(t,r)}const vN=(e,t)=>e.depth-t.depth;class xN{constructor(){this.children=[],this.isDirty=!1}add(t){yf(this.children,t),this.isDirty=!0}remove(t){Rl(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(vN),this.isDirty=!1,this.children.forEach(t)}}function wN(e,t){const r=Vt.now(),s=({timestamp:o})=>{const l=o-r;l>=t&&(qr(s),e(l-t))};return Ge.setup(s,!0),()=>qr(s)}function Cl(e){return Pt(e)?e.get():e}class bN{constructor(){this.members=[]}add(t){yf(this.members,t);for(let r=this.members.length-1;r>=0;r--){const s=this.members[r];if(s===t||s===this.lead||s===this.prevLead)continue;const o=s.instance;(!o||o.isConnected===!1)&&!s.snapshot&&(Rl(this.members,s),s.unmount())}t.scheduleRender()}remove(t){if(Rl(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){var r;for(let s=this.members.indexOf(t)-1;s>=0;s--){const o=this.members[s];if(o.isPresent!==!1&&((r=o.instance)==null?void 0:r.isConnected)!==!1)return this.promote(o),!0}return!1}promote(t,r){var o;const s=this.lead;if(t!==s&&(this.prevLead=s,this.lead=t,t.show(),s)){s.updateSnapshot(),t.scheduleRender();const{layoutDependency:l}=s.options,{layoutDependency:u}=t.options;(l===void 0||l!==u)&&(t.resumeFrom=s,r&&(s.preserveOpacity=!0),s.snapshot&&(t.snapshot=s.snapshot,t.snapshot.latestValues=s.animationValues||s.latestValues),(o=t.root)!=null&&o.isUpdating&&(t.isLayoutDirty=!0)),t.options.crossfade===!1&&s.hide()}}exitAnimationComplete(){this.members.forEach(t=>{var r,s,o,l,u;(s=(r=t.options).onExitComplete)==null||s.call(r),(u=(o=t.resumingFrom)==null?void 0:(l=o.options).onExitComplete)==null||u.call(l)})}scheduleRender(){this.members.forEach(t=>t.instance&&t.scheduleRender(!1))}removeLeadSnapshot(){var t;(t=this.lead)!=null&&t.snapshot&&(this.lead.snapshot=void 0)}}const El={hasAnimatedSinceResize:!0,hasEverUpdated:!1},nd=["","X","Y","Z"],SN=1e3;let kN=0;function rd(e,t,r,s){const{latestValues:o}=t;o[e]&&(r[e]=o[e],t.setStaticValue(e,0),s&&(s[e]=0))}function p0(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=Ix(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:o,layoutId:l}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",Ge,!(o||l))}const{parent:s}=e;s&&!s.hasCheckedOptimisedAppear&&p0(s)}function m0({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:s,resetTransform:o}){return class{constructor(u={},d=t==null?void 0:t()){this.id=kN++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(jN),this.nodes.forEach(AN),this.nodes.forEach(MN),this.nodes.forEach(PN)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=u,this.root=d?d.root||d:this,this.path=d?[...d.path,d]:[],this.parent=d,this.depth=d?d.depth+1:0;for(let f=0;f<this.path.length;f++)this.path[f].shouldResetTransform=!0;this.root===this&&(this.nodes=new xN)}addEventListener(u,d){return this.eventHandlers.has(u)||this.eventHandlers.set(u,new xf),this.eventHandlers.get(u).add(d)}notifyListeners(u,...d){const f=this.eventHandlers.get(u);f&&f.notify(...d)}hasListeners(u){return this.eventHandlers.has(u)}mount(u){if(this.instance)return;this.isSVG=Ff(u)&&!EP(u),this.instance=u;const{layoutId:d,layout:f,visualElement:p}=this.options;if(p&&!p.current&&p.mount(u),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(f||d)&&(this.isLayoutDirty=!0),e){let g,v=0;const x=()=>this.root.updateBlockedByResize=!1;Ge.read(()=>{v=window.innerWidth}),e(u,()=>{const w=window.innerWidth;w!==v&&(v=w,this.root.updateBlockedByResize=!0,g&&g(),g=wN(x,250),El.hasAnimatedSinceResize&&(El.hasAnimatedSinceResize=!1,this.nodes.forEach(yy)))})}d&&this.root.registerSharedNode(d,this),this.options.animate!==!1&&p&&(d||f)&&this.addEventListener("didUpdate",({delta:g,hasLayoutChanged:v,hasRelativeLayoutChanged:x,layout:w})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const S=this.options.transition||p.getDefaultTransition()||VN,{onLayoutAnimationStart:C,onLayoutAnimationComplete:j}=p.getProps(),A=!this.targetLayout||!d0(this.targetLayout,w),R=!v&&x;if(this.options.layoutRoot||this.resumeFrom||R||v&&(A||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const O={...Rf(S,"layout"),onPlay:C,onComplete:j};(p.shouldReduceMotion||this.options.layoutRoot)&&(O.delay=0,O.type=!1),this.startAnimation(O),this.setAnimationOrigin(g,R,O.path)}else v||yy(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=w})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const u=this.getStack();u&&u.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),qr(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(DN),this.animationId++)}getTransformTemplate(){const{visualElement:u}=this.options;return u&&u.getProps().transformTemplate}willUpdate(u=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&p0(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let g=0;g<this.path.length;g++){const v=this.path[g];v.shouldResetTransform=!0,(typeof v.latestValues.x=="string"||typeof v.latestValues.y=="string")&&(v.isLayoutDirty=!0),v.updateScroll("snapshot"),v.options.layoutRoot&&v.willUpdate(!1)}const{layoutId:d,layout:f}=this.options;if(d===void 0&&!f)return;const p=this.getTransformTemplate();this.prevTransformTemplateValue=p?p(this.latestValues,""):void 0,this.updateSnapshot(),u&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){const f=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),f&&this.nodes.forEach(TN),this.nodes.forEach(my);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(gy);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(RN),this.nodes.forEach(LN),this.nodes.forEach(CN),this.nodes.forEach(EN)):this.nodes.forEach(gy),this.clearAllSnapshots();const d=Vt.now();jt.delta=qn(0,1e3/60,d-jt.timestamp),jt.timestamp=d,jt.isProcessing=!0,Gc.update.process(jt),Gc.preRender.process(jt),Gc.render.process(jt),jt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Of.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(NN),this.sharedNodes.forEach(ON)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Ge.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Ge.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!_t(this.snapshot.measuredBox.x)&&!_t(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let f=0;f<this.path.length;f++)this.path[f].updateScroll();const u=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=vt()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:d}=this.options;d&&d.notify("LayoutMeasure",this.layout.layoutBox,u?u.layoutBox:void 0)}updateScroll(u="measure"){let d=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===u&&(d=!1),d&&this.instance){const f=s(this.instance);this.scroll={animationId:this.root.animationId,phase:u,isRoot:f,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:f}}}resetTransform(){if(!o)return;const u=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,d=this.projectionDelta&&!c0(this.projectionDelta),f=this.getTransformTemplate(),p=f?f(this.latestValues,""):void 0,g=p!==this.prevTransformTemplateValue;u&&this.instance&&(d||xi(this.latestValues)||g)&&(o(this.instance,p),this.shouldResetTransform=!1,this.scheduleRender())}measure(u=!0){const d=this.measurePageBox();let f=this.removeElementScroll(d);return u&&(f=this.removeTransform(f)),_N(f),{animationId:this.root.animationId,measuredBox:d,layoutBox:f,latestValues:{},source:this.id}}measurePageBox(){var p;const{visualElement:u}=this.options;if(!u)return vt();const d=u.measureViewportBox();if(!(((p=this.scroll)==null?void 0:p.wasRoot)||this.path.some($N))){const{scroll:g}=this.root;g&&(zn(d.x,g.offset.x),zn(d.y,g.offset.y))}return d}removeElementScroll(u){var f;const d=vt();if(jn(d,u),(f=this.scroll)!=null&&f.wasRoot)return d;for(let p=0;p<this.path.length;p++){const g=this.path[p],{scroll:v,options:x}=g;g!==this.root&&v&&x.layoutScroll&&(v.wasRoot&&jn(d,u),zn(d.x,v.offset.x),zn(d.y,v.offset.y))}return d}applyTransform(u,d=!1,f){var g,v;const p=f||vt();jn(p,u);for(let x=0;x<this.path.length;x++){const w=this.path[x];!d&&w.options.layoutScroll&&w.scroll&&w!==w.root&&(zn(p.x,-w.scroll.offset.x),zn(p.y,-w.scroll.offset.y)),xi(w.latestValues)&&kl(p,w.latestValues,(g=w.layout)==null?void 0:g.layoutBox)}return xi(this.latestValues)&&kl(p,this.latestValues,(v=this.layout)==null?void 0:v.layoutBox),p}removeTransform(u){var f;const d=vt();jn(d,u);for(let p=0;p<this.path.length;p++){const g=this.path[p];if(!xi(g.latestValues))continue;let v;g.instance&&(Wd(g.latestValues)&&g.updateSnapshot(),v=vt(),jn(v,g.measurePageBox())),oy(d,g.latestValues,(f=g.snapshot)==null?void 0:f.layoutBox,v)}return xi(this.latestValues)&&oy(d,this.latestValues),d}setTargetDelta(u){this.targetDelta=u,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(u){this.options={...this.options,...u,crossfade:u.crossfade!==void 0?u.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==jt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(u=!1){var w;const d=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=d.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=d.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=d.isSharedProjectionDirty);const f=!!this.resumingFrom||this!==d;if(!(u||f&&this.isSharedProjectionDirty||this.isProjectionDirty||(w=this.parent)!=null&&w.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:g,layoutId:v}=this.options;if(!this.layout||!(g||v))return;this.resolvedRelativeTargetAt=jt.timestamp;const x=this.getClosestProjectingParent();x&&this.linkedParentVersion!==x.layoutVersion&&!x.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(this.options.layoutAnchor!==!1&&x&&x.layout?this.createRelativeTarget(x,this.layout.layoutBox,x.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=vt(),this.targetWithTransforms=vt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),aN(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):jn(this.target,this.layout.layoutBox),Zx(this.target,this.targetDelta)):jn(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.options.layoutAnchor!==!1&&x&&!!x.resumingFrom==!!this.resumingFrom&&!x.options.layoutScroll&&x.target&&this.animationProgress!==1?this.createRelativeTarget(x,this.target,x.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||Wd(this.parent.latestValues)||Xx(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(u,d,f){this.relativeParent=u,this.linkedParentVersion=u.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=vt(),this.relativeTargetOrigin=vt(),Vl(this.relativeTargetOrigin,d,f,this.options.layoutAnchor||void 0),jn(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var S;const u=this.getLead(),d=!!this.resumingFrom||this!==u;let f=!0;if((this.isProjectionDirty||(S=this.parent)!=null&&S.isProjectionDirty)&&(f=!1),d&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(f=!1),this.resolvedRelativeTargetAt===jt.timestamp&&(f=!1),f)return;const{layout:p,layoutId:g}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(p||g))return;jn(this.layoutCorrected,this.layout.layoutBox);const v=this.treeScale.x,x=this.treeScale.y;IP(this.layoutCorrected,this.treeScale,this.path,d),u.layout&&!u.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(u.target=u.layout.layoutBox,u.targetWithTransforms=vt());const{target:w}=u;if(!w){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(ey(this.prevProjectionDelta.x,this.projectionDelta.x),ey(this.prevProjectionDelta.y,this.projectionDelta.y)),ko(this.projectionDelta,this.layoutCorrected,w,this.latestValues),(this.treeScale.x!==v||this.treeScale.y!==x||!dy(this.projectionDelta.x,this.prevProjectionDelta.x)||!dy(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",w))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(u=!0){var d;if((d=this.options.visualElement)==null||d.scheduleRender(),u){const f=this.getStack();f&&f.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=as(),this.projectionDelta=as(),this.projectionDeltaWithTransform=as()}setAnimationOrigin(u,d=!1,f){const p=this.snapshot,g=p?p.latestValues:{},v={...this.latestValues},x=as();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!d;const w=vt(),S=p?p.source:void 0,C=this.layout?this.layout.source:void 0,j=S!==C,A=this.getStack(),R=!A||A.members.length<=1,O=!!(j&&!R&&this.options.crossfade===!0&&!this.path.some(FN));this.animationProgress=0;let _;const U=f==null?void 0:f.interpolateProjection(u);this.mixTargetDelta=K=>{const T=K/1e3,I=U==null?void 0:U(T);I?(x.x.translate=I.x,x.x.scale=Ke(u.x.scale,1,T),x.x.origin=u.x.origin,x.x.originPoint=u.x.originPoint,x.y.translate=I.y,x.y.scale=Ke(u.y.scale,1,T),x.y.origin=u.y.origin,x.y.originPoint=u.y.originPoint):(vy(x.x,u.x,T),vy(x.y,u.y,T)),this.setTargetDelta(x),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Vl(w,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),IN(this.relativeTarget,this.relativeTargetOrigin,w,T),_&&dN(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=vt()),jn(_,this.relativeTarget)),j&&(this.animationValues=v,pN(v,g,this.latestValues,T,O,R)),I&&I.rotate!==void 0&&(this.animationValues||(this.animationValues=v),this.animationValues.pathRotation=I.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=T},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(u){var d,f,p;this.notifyListeners("animationStart"),(d=this.currentAnimation)==null||d.stop(),(p=(f=this.resumingFrom)==null?void 0:f.currentAnimation)==null||p.stop(),this.pendingAnimation&&(qr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ge.update(()=>{El.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=fs(0)),this.motionValue.jump(0,!1),this.currentAnimation=yN(this.motionValue,[0,1e3],{...u,velocity:0,isSync:!0,onUpdate:g=>{this.mixTargetDelta(g),u.onUpdate&&u.onUpdate(g)},onStop:()=>{},onComplete:()=>{u.onComplete&&u.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const u=this.getStack();u&&u.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(SN),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const u=this.getLead();let{targetWithTransforms:d,target:f,layout:p,latestValues:g}=u;if(!(!d||!f||!p)){if(this!==u&&this.layout&&p&&g0(this.options.animationType,this.layout.layoutBox,p.layoutBox)){f=this.target||vt();const v=_t(this.layout.layoutBox.x);f.x.min=u.target.x.min,f.x.max=f.x.min+v;const x=_t(this.layout.layoutBox.y);f.y.min=u.target.y.min,f.y.max=f.y.min+x}jn(d,f),kl(d,g),ko(this.projectionDeltaWithTransform,this.layoutCorrected,d,g)}}registerSharedNode(u,d){this.sharedNodes.has(u)||this.sharedNodes.set(u,new bN),this.sharedNodes.get(u).add(d);const p=d.options.initialPromotionConfig;d.promote({transition:p?p.transition:void 0,preserveFollowOpacity:p&&p.shouldPreserveFollowOpacity?p.shouldPreserveFollowOpacity(d):void 0})}isLead(){const u=this.getStack();return u?u.lead===this:!0}getLead(){var d;const{layoutId:u}=this.options;return u?((d=this.getStack())==null?void 0:d.lead)||this:this}getPrevLead(){var d;const{layoutId:u}=this.options;return u?(d=this.getStack())==null?void 0:d.prevLead:void 0}getStack(){const{layoutId:u}=this.options;if(u)return this.root.sharedNodes.get(u)}promote({needsReset:u,transition:d,preserveFollowOpacity:f}={}){const p=this.getStack();p&&p.promote(this,f),u&&(this.projectionDelta=void 0,this.needsReset=!0),d&&this.setOptions({transition:d})}relegate(){const u=this.getStack();return u?u.relegate(this):!1}resetSkewAndRotation(){const{visualElement:u}=this.options;if(!u)return;let d=!1;const{latestValues:f}=u;if((f.z||f.rotate||f.rotateX||f.rotateY||f.rotateZ||f.skewX||f.skewY)&&(d=!0),!d)return;const p={};f.z&&rd("z",u,p,this.animationValues);for(let g=0;g<nd.length;g++)rd(`rotate${nd[g]}`,u,p,this.animationValues),rd(`skew${nd[g]}`,u,p,this.animationValues);u.render();for(const g in p)u.setStaticValue(g,p[g]),this.animationValues&&(this.animationValues[g]=p[g]);u.scheduleRender()}applyProjectionStyles(u,d){if(!this.instance||this.isSVG)return;if(!this.isVisible){u.visibility="hidden";return}const f=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,u.visibility="",u.opacity="",u.pointerEvents=Cl(d==null?void 0:d.pointerEvents)||"",u.transform=f?f(this.latestValues,""):"none";return}const p=this.getLead();if(!this.projectionDelta||!this.layout||!p.target){this.options.layoutId&&(u.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,u.pointerEvents=Cl(d==null?void 0:d.pointerEvents)||""),this.hasProjected&&!xi(this.latestValues)&&(u.transform=f?f({},""):"none",this.hasProjected=!1);return}u.visibility="";const g=p.animationValues||p.latestValues;this.applyTransformsToTarget();let v=fN(this.projectionDeltaWithTransform,this.treeScale,g);f&&(v=f(g,v)),u.transform=v;const{x,y:w}=this.projectionDelta;u.transformOrigin=`${x.origin*100}% ${w.origin*100}% 0`,p.animationValues?u.opacity=p===this?g.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:g.opacityExit:u.opacity=p===this?g.opacity!==void 0?g.opacity:"":g.opacityExit!==void 0?g.opacityExit:0;for(const S in qd){if(g[S]===void 0)continue;const{correct:C,applyTo:j,isCSSVariable:A}=qd[S],R=v==="none"?g[S]:C(g[S],p);if(j){const O=j.length;for(let _=0;_<O;_++)u[j[_]]=R}else A?this.options.visualElement.renderState.vars[S]=R:u[S]=R}this.options.layoutId&&(u.pointerEvents=p===this?Cl(d==null?void 0:d.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(u=>{var d;return(d=u.currentAnimation)==null?void 0:d.stop()}),this.root.nodes.forEach(my),this.root.sharedNodes.clear()}}}function CN(e){e.updateLayout()}function EN(e){var r;const t=((r=e.resumeFrom)==null?void 0:r.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:s,measuredBox:o}=e.layout,{animationType:l}=e.options,u=t.source!==e.layout.source;if(l==="size")$n(v=>{const x=u?t.measuredBox[v]:t.layoutBox[v],w=_t(x);x.min=s[v].min,x.max=x.min+w});else if(l==="x"||l==="y"){const v=l==="x"?"y":"x";Kd(u?t.measuredBox[v]:t.layoutBox[v],s[v])}else g0(l,t.layoutBox,s)&&$n(v=>{const x=u?t.measuredBox[v]:t.layoutBox[v],w=_t(s[v]);x.max=x.min+w,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[v].max=e.relativeTarget[v].min+w)});const d=as();ko(d,s,t.layoutBox);const f=as();u?ko(f,e.applyTransform(o,!0),t.measuredBox):ko(f,s,t.layoutBox);const p=!c0(d);let g=!1;if(!e.resumeFrom){const v=e.getClosestProjectingParent();if(v&&!v.resumeFrom){const{snapshot:x,layout:w}=v;if(x&&w){const S=e.options.layoutAnchor||void 0,C=vt();Vl(C,t.layoutBox,x.layoutBox,S);const j=vt();Vl(j,s,w.layoutBox,S),d0(C,j)||(g=!0),v.options.layoutRoot&&(e.relativeTarget=j,e.relativeTargetOrigin=C,e.relativeParent=v)}}}e.notifyListeners("didUpdate",{layout:s,snapshot:t,delta:f,layoutDelta:d,hasLayoutChanged:p,hasRelativeLayoutChanged:g})}else if(e.isLead()){const{onExitComplete:s}=e.options;s&&s()}e.options.transition=void 0}function jN(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function PN(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function NN(e){e.clearSnapshot()}function my(e){e.clearMeasurements()}function TN(e){e.isLayoutDirty=!0,e.updateLayout()}function gy(e){e.isLayoutDirty=!1}function RN(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function LN(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function yy(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function AN(e){e.resolveTargetDelta()}function MN(e){e.calcProjection()}function DN(e){e.resetSkewAndRotation()}function ON(e){e.removeLeadSnapshot()}function vy(e,t,r){e.translate=Ke(t.translate,0,r),e.scale=Ke(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function xy(e,t,r,s){e.min=Ke(t.min,r.min,s),e.max=Ke(t.max,r.max,s)}function IN(e,t,r,s){xy(e.x,t.x,r.x,s),xy(e.y,t.y,r.y,s)}function FN(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const VN={duration:.45,ease:[.4,0,.1,1]},wy=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),by=wy("applewebkit/")&&!wy("chrome/")?Math.round:gn;function Sy(e){e.min=by(e.min),e.max=by(e.max)}function _N(e){Sy(e.x),Sy(e.y)}function g0(e,t,r){return e==="position"||e==="preserve-aspect"&&!oN(cy(t),cy(r),.2)}function $N(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const zN=m0({attachResizeListener:(e,t)=>Do(e,"resize",t),measureScroll:()=>{var e,t;return{x:document.documentElement.scrollLeft||((e=document.body)==null?void 0:e.scrollLeft)||0,y:document.documentElement.scrollTop||((t=document.body)==null?void 0:t.scrollTop)||0}},checkIsScrollRoot:()=>!0}),id={current:void 0},y0=m0({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!id.current){const e=new zN({});e.mount(window),e.setOptions({layoutScroll:!0}),id.current=e}return id.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),_l=k.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function BN(e=!0){const t=k.useContext(gf);if(t===null)return[!0,null];const{isPresent:r,onExitComplete:s,register:o}=t,l=k.useId();k.useEffect(()=>{if(e)return o(l)},[e]);const u=k.useCallback(()=>e&&s&&s(l),[l,s,e]);return!r&&s?[!1,u]:[!0]}const v0=k.createContext({strict:!1}),ky={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let Cy=!1;function UN(){if(Cy)return;const e={};for(const t in ky)e[t]={isEnabled:r=>ky[t].some(s=>!!r[s])};Gx(e),Cy=!0}function x0(){return UN(),AP()}function WN(e){const t=x0();for(const r in e)t[r]={...t[r],...e[r]};Gx(t)}const HN=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function $l(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||HN.has(e)}let w0=e=>!$l(e);function b0(e){typeof e=="function"&&(w0=t=>t.startsWith("on")?!$l(t):e(t))}try{b0(require("@emotion/is-prop-valid").default)}catch{}function qN(e,t,r){const s={};for(const o in e)o==="values"&&typeof e.values=="object"||Pt(e[o])||(w0(o)||r===!0&&$l(o)||!t&&!$l(o)||e.draggable&&o.startsWith("onDrag"))&&(s[o]=e[o]);return s}function KN({children:e,isValidProp:t,...r}){t&&b0(t);const s=k.useContext(_l);r={...s,...r},r.transition=Tf(r.transition,s.transition),r.isStatic=Gv(()=>r.isStatic);const o=k.useMemo(()=>r,[JSON.stringify(r.transition),r.transformPagePoint,r.reducedMotion,r.skipAnimations]);return m.jsx(_l.Provider,{value:o,children:e})}const Yl=k.createContext({});function GN(e,t){if(Gl(e)){const{initial:r,animate:s}=e;return{initial:r===!1||Mo(r)?r:void 0,animate:Mo(s)?s:void 0}}return e.inherit!==!1?t:{}}function YN(e){const{initial:t,animate:r}=GN(e,k.useContext(Yl));return k.useMemo(()=>({initial:t,animate:r}),[Ey(t),Ey(r)])}function Ey(e){return Array.isArray(e)?e.join(" "):e}const Bf=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function S0(e,t,r){for(const s in t)!Pt(t[s])&&!t0(s,r)&&(e[s]=t[s])}function QN({transformTemplate:e},t){return k.useMemo(()=>{const r=Bf();return $f(r,t,e),Object.assign({},r.vars,r.style)},[t])}function XN(e,t){const r=e.style||{},s={};return S0(s,r,e),Object.assign(s,QN(e,t)),s}function ZN(e,t){const r={},s=XN(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=s,r}const k0=()=>({...Bf(),attrs:{}});function JN(e,t,r,s){const o=k.useMemo(()=>{const l=k0();return n0(l,t,i0(s),e.transformTemplate,e.style),{...l.attrs,style:{...l.style}}},[t]);if(e.style){const l={};S0(l,e.style,e),o.style={...l,...o.style}}return o}const eT=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Uf(e){return typeof e!="string"||e.includes("-")?!1:!!(eT.indexOf(e)>-1||/[A-Z]/u.test(e))}function tT(e,t,r,{latestValues:s},o,l=!1,u){const f=(u??Uf(e)?JN:ZN)(t,s,o,e),p=qN(t,typeof e=="string",l),g=e!==k.Fragment?{...p,...f,ref:r}:{},{children:v}=t,x=k.useMemo(()=>Pt(v)?v.get():v,[v]);return k.createElement(e,{...g,children:x})}function nT({scrapeMotionValuesFromProps:e,createRenderState:t},r,s,o){return{latestValues:rT(r,s,o,e),renderState:t()}}function rT(e,t,r,s){const o={},l=s(e,{});for(const x in l)o[x]=Cl(l[x]);let{initial:u,animate:d}=e;const f=Gl(e),p=qx(e);t&&p&&!f&&e.inherit!==!1&&(u===void 0&&(u=t.initial),d===void 0&&(d=t.animate));let g=r?r.initial===!1:!1;g=g||u===!1;const v=g?d:u;if(v&&typeof v!="boolean"&&!Kl(v)){const x=Array.isArray(v)?v:[v];for(let w=0;w<x.length;w++){const S=Af(e,x[w]);if(S){const{transitionEnd:C,transition:j,...A}=S;for(const R in A){let O=A[R];if(Array.isArray(O)){const _=g?O.length-1:0;O=O[_]}O!==null&&(o[R]=O)}for(const R in C)o[R]=C[R]}}}return o}const C0=e=>(t,r)=>{const s=k.useContext(Yl),o=k.useContext(gf),l=()=>nT(e,t,s,o);return r?l():Gv(l)},iT=C0({scrapeMotionValuesFromProps:zf,createRenderState:Bf}),sT=C0({scrapeMotionValuesFromProps:s0,createRenderState:k0}),oT=Symbol.for("motionComponentSymbol");function aT(e,t,r){const s=k.useRef(r);k.useInsertionEffect(()=>{s.current=r});const o=k.useRef(null);return k.useCallback(l=>{var d;l&&((d=e.onMount)==null||d.call(e,l)),t&&(l?t.mount(l):t.unmount());const u=s.current;if(typeof u=="function")if(l){const f=u(l);typeof f=="function"&&(o.current=f)}else o.current?(o.current(),o.current=null):u(l);else u&&(u.current=l)},[t])}const E0=k.createContext({});function rs(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function lT(e,t,r,s,o,l){var O,_;const{visualElement:u}=k.useContext(Yl),d=k.useContext(v0),f=k.useContext(gf),p=k.useContext(_l),g=p.reducedMotion,v=p.skipAnimations,x=k.useRef(null),w=k.useRef(!1);s=s||d.renderer,!x.current&&s&&(x.current=s(e,{visualState:t,parent:u,props:r,presenceContext:f,blockInitialAnimation:f?f.initial===!1:!1,reducedMotionConfig:g,skipAnimations:v,isSVG:l}),w.current&&x.current&&(x.current.manuallyAnimateOnMount=!0));const S=x.current,C=k.useContext(E0);S&&!S.projection&&o&&(S.type==="html"||S.type==="svg")&&uT(x.current,r,o,C);const j=k.useRef(!1);k.useInsertionEffect(()=>{S&&j.current&&S.update(r,f)});const A=r[Ox],R=k.useRef(!!A&&typeof window<"u"&&!((O=window.MotionHandoffIsComplete)!=null&&O.call(window,A))&&((_=window.MotionHasOptimisedAnimation)==null?void 0:_.call(window,A)));return rE(()=>{w.current=!0,S&&(j.current=!0,window.MotionIsMounted=!0,S.updateFeatures(),S.scheduleRenderMicrotask(),R.current&&S.animationState&&S.animationState.animateChanges())}),k.useEffect(()=>{S&&(!R.current&&S.animationState&&S.animationState.animateChanges(),R.current&&(queueMicrotask(()=>{var U;(U=window.MotionHandoffMarkAsComplete)==null||U.call(window,A)}),R.current=!1),S.enteringChildren=void 0)}),S}function uT(e,t,r,s){const{layoutId:o,layout:l,drag:u,dragConstraints:d,layoutScroll:f,layoutRoot:p,layoutAnchor:g,layoutCrossfade:v}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:j0(e.parent)),e.projection.setOptions({layoutId:o,layout:l,alwaysMeasureLayout:!!u||d&&rs(d),visualElement:e,animationType:typeof l=="string"?l:"both",initialPromotionConfig:s,crossfade:v,layoutScroll:f,layoutRoot:p,layoutAnchor:g})}function j0(e){if(e)return e.options.allowProjection!==!1?e.projection:j0(e.parent)}function sd(e,{forwardMotionProps:t=!1,type:r}={},s,o){s&&WN(s);const l=r?r==="svg":Uf(e),u=l?sT:iT;function d(p,g){let v;const x={...k.useContext(_l),...p,layoutId:cT(p)},{isStatic:w}=x,S=YN(p),C=u(p,w);if(!w&&typeof window<"u"){dT();const j=fT(x);v=j.MeasureLayout,S.visualElement=lT(e,C,x,o,j.ProjectionNode,l)}return m.jsxs(Yl.Provider,{value:S,children:[v&&S.visualElement?m.jsx(v,{visualElement:S.visualElement,...x}):null,tT(e,p,aT(C,S.visualElement,g),C,w,t,l)]})}d.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const f=k.forwardRef(d);return f[oT]=e,f}function cT({layoutId:e}){const t=k.useContext(Kv).id;return t&&e!==void 0?t+"-"+e:e}function dT(e,t){k.useContext(v0).strict}function fT(e){const t=x0(),{drag:r,layout:s}=t;if(!r&&!s)return{};const o={...r,...s};return{MeasureLayout:r!=null&&r.isEnabled(e)||s!=null&&s.isEnabled(e)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}function hT(e,t){if(typeof Proxy>"u")return sd;const r=new Map,s=(l,u)=>sd(l,u,e,t),o=(l,u)=>s(l,u);return new Proxy(o,{get:(l,u)=>u==="create"?s:(r.has(u)||r.set(u,sd(u,void 0,e,t)),r.get(u))})}const pT=(e,t)=>t.isSVG??Uf(e)?new YP(t):new UP(t,{allowProjection:e!==k.Fragment});class mT extends Gr{constructor(t){super(t),t.animationState||(t.animationState=eN(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Kl(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let gT=0;class yT extends Gr{constructor(){super(...arguments),this.id=gT++,this.isExitComplete=!1}update(){var l;if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===s)return;if(t&&s===!1){if(this.isExitComplete){const{initial:u,custom:d}=this.node.getProps();if(typeof u=="string"||typeof u=="object"&&u!==null&&!Array.isArray(u)){const f=Ei(this.node,u,d);if(f){const{transition:p,transitionEnd:g,...v}=f;for(const x in v)(l=this.node.getValue(x))==null||l.jump(v[x])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}const o=this.node.animationState.setActive("exit",!t);r&&!t&&o.then(()=>{this.isExitComplete=!0,r(this.id)})}mount(){const{register:t,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const vT={animation:{Feature:mT},exit:{Feature:yT}};function Uo(e){return{point:{x:e.pageX,y:e.pageY}}}const xT=e=>t=>If(t)&&e(t,Uo(t));function Co(e,t,r,s){return Do(e,t,xT(r),s)}const P0=({current:e})=>e?e.ownerDocument.defaultView:null,jy=(e,t)=>Math.abs(e-t);function wT(e,t){const r=jy(e.x,t.x),s=jy(e.y,t.y);return Math.sqrt(r**2+s**2)}const Py=new Set(["auto","scroll"]);class N0{constructor(t,r,{transformPagePoint:s,contextWindow:o=window,dragSnapToOrigin:l=!1,distanceThreshold:u=3,element:d}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=w=>{this.handleScroll(w.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=ll(this.lastRawMoveEventInfo,this.transformPagePoint));const w=od(this.lastMoveEventInfo,this.history),S=this.startEvent!==null,C=wT(w.offset,{x:0,y:0})>=this.distanceThreshold;if(!S&&!C)return;const{point:j}=w,{timestamp:A}=jt;this.history.push({...j,timestamp:A});const{onStart:R,onMove:O}=this.handlers;S||(R&&R(this.lastMoveEvent,w),this.startEvent=this.lastMoveEvent),O&&O(this.lastMoveEvent,w)},this.handlePointerMove=(w,S)=>{this.lastMoveEvent=w,this.lastRawMoveEventInfo=S,this.lastMoveEventInfo=ll(S,this.transformPagePoint),Ge.update(this.updatePoint,!0)},this.handlePointerUp=(w,S)=>{this.end();const{onEnd:C,onSessionEnd:j,resumeAnimation:A}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&A&&A(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const R=od(w.type==="pointercancel"?this.lastMoveEventInfo:ll(S,this.transformPagePoint),this.history);this.startEvent&&C&&C(w,R),j&&j(w,R)},!If(t))return;this.dragSnapToOrigin=l,this.handlers=r,this.transformPagePoint=s,this.distanceThreshold=u,this.contextWindow=o||window;const f=Uo(t),p=ll(f,this.transformPagePoint),{point:g}=p,{timestamp:v}=jt;this.history=[{...g,timestamp:v}];const{onSessionStart:x}=r;x&&x(t,od(p,this.history)),this.removeListeners=$o(Co(this.contextWindow,"pointermove",this.handlePointerMove),Co(this.contextWindow,"pointerup",this.handlePointerUp),Co(this.contextWindow,"pointercancel",this.handlePointerUp)),d&&this.startScrollTracking(d)}startScrollTracking(t){let r=t.parentElement;for(;r;){const s=getComputedStyle(r);(Py.has(s.overflowX)||Py.has(s.overflowY))&&this.scrollPositions.set(r,{x:r.scrollLeft,y:r.scrollTop}),r=r.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const r=this.scrollPositions.get(t);if(!r)return;const s=t===window,o=s?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},l={x:o.x-r.x,y:o.y-r.y};l.x===0&&l.y===0||(s?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=l.x,this.lastMoveEventInfo.point.y+=l.y):this.history.length>0&&(this.history[0].x-=l.x,this.history[0].y-=l.y),this.scrollPositions.set(t,o),Ge.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),qr(this.updatePoint)}}function ll(e,t){return t?{point:t(e.point)}:e}function Ny(e,t){return{x:e.x-t.x,y:e.y-t.y}}function od({point:e},t){return{point:e,delta:Ny(e,T0(t)),offset:Ny(e,bT(t)),velocity:ST(t,.1)}}function bT(e){return e[0]}function T0(e){return e[e.length-1]}function ST(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,s=null;const o=T0(e);for(;r>=0&&(s=e[r],!(o.timestamp-s.timestamp>nn(t)));)r--;if(!s)return{x:0,y:0};s===e[0]&&e.length>2&&o.timestamp-s.timestamp>nn(t)*2&&(s=e[1]);const l=mn(o.timestamp-s.timestamp);if(l===0)return{x:0,y:0};const u={x:(o.x-s.x)/l,y:(o.y-s.y)/l};return u.x===1/0&&(u.x=0),u.y===1/0&&(u.y=0),u}function kT(e,{min:t,max:r},s){return t!==void 0&&e<t?e=s?Ke(t,e,s.min):Math.max(e,t):r!==void 0&&e>r&&(e=s?Ke(r,e,s.max):Math.min(e,r)),e}function Ty(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function CT(e,{top:t,left:r,bottom:s,right:o}){return{x:Ty(e.x,r,o),y:Ty(e.y,t,s)}}function Ry(e,t){let r=t.min-e.min,s=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,s]=[s,r]),{min:r,max:s}}function ET(e,t){return{x:Ry(e.x,t.x),y:Ry(e.y,t.y)}}function jT(e,t){let r=.5;const s=_t(e),o=_t(t);return o>s?r=Lo(t.min,t.max-s,e.min):s>o&&(r=Lo(e.min,e.max-o,t.min)),qn(0,1,r)}function PT(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const Gd=.35;function NT(e=Gd){return e===!1?e=0:e===!0&&(e=Gd),{x:Ly(e,"left","right"),y:Ly(e,"to
61p","bottom")}}function Ly(e,t,r){return{min:Ay(e,t),max:Ay(e,r)}}function Ay(e,t){return typeof e=="number"?e:e[t]||0}const TT=new WeakMap;class RT{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=vt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:r=!1,distanceThreshold:s}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const l=v=>{r&&this.snapToCursor(Uo(v).point),this.stopAnimation()},u=(v,x)=>{const{drag:w,dragPropagation:S,onDragStart:C}=this.getProps();if(w&&!S&&(this.openDragLock&&this.openDragLock(),this.openDragLock=lP(w),!this.openDragLock))return;this.latestPointerEvent=v,this.latestPanInfo=x,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),$n(A=>{let R=this.getAxisMotionValue(A).get()||0;if(Wn.test(R)){const{projection:O}=this.visualElement;if(O&&O.layout){const _=O.layout.layoutBox[A];_&&(R=_t(_)*(parseFloat(R)/100))}}this.originPoint[A]=R}),C&&Ge.update(()=>C(v,x),!1,!0),Vd(this.visualElement,"transform");const{animationState:j}=this.visualElement;j&&j.setActive("whileDrag",!0)},d=(v,x)=>{this.latestPointerEvent=v,this.latestPanInfo=x;const{dragPropagation:w,dragDirectionLock:S,onDirectionLock:C,onDrag:j}=this.getProps();if(!w&&!this.openDragLock)return;const{offset:A}=x;if(S&&this.currentDirection===null){this.currentDirection=AT(A),this.currentDirection!==null&&C&&C(this.currentDirection);return}this.updateAxis("x",x.point,A),this.updateAxis("y",x.point,A),this.visualElement.render(),j&&Ge.update(()=>j(v,x),!1,!0)},f=(v,x)=>{this.latestPointerEvent=v,this.latestPanInfo=x,this.stop(v,x),this.latestPointerEvent=null,this.latestPanInfo=null},p=()=>{const{dragSnapToOrigin:v}=this.getProps();(v||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:g}=this.getProps();this.panSession=new N0(t,{onSessionStart:l,onStart:u,onMove:d,onSessionEnd:f,resumeAnimation:p},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:g,distanceThreshold:s,contextWindow:P0(this.visualElement),element:this.visualElement.current})}stop(t,r){const s=t||this.latestPointerEvent,o=r||this.latestPanInfo,l=this.isDragging;if(this.cancel(),!l||!o||!s)return;const{velocity:u}=o;this.startAnimation(u);const{onDragEnd:d}=this.getProps();d&&Ge.postRender(()=>d(s,o))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:s}=this.getProps();!s&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,r,s){const{drag:o}=this.getProps();if(!s||!ul(t,o,this.currentDirection))return;const l=this.getAxisMotionValue(t);let u=this.originPoint[t]+s[t];this.constraints&&this.constraints[t]&&(u=kT(u,this.constraints[t],this.elastic[t])),l.set(u)}resolveConstraints(){var l;const{dragConstraints:t,dragElastic:r}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(l=this.visualElement.projection)==null?void 0:l.layout,o=this.constraints;t&&rs(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&s?this.constraints=CT(s.layoutBox,t):this.constraints=!1,this.elastic=NT(r),o!==this.constraints&&!rs(t)&&s&&this.constraints&&!this.hasMutatedConstraints&&$n(u=>{this.constraints!==!1&&this.getAxisMotionValue(u)&&(this.constraints[u]=PT(s.layoutBox[u],this.constraints[u]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!rs(t))return!1;const s=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;o.root&&(o.root.scroll=void 0,o.root.updateScroll());const l=FP(s,o.root,this.visualElement.getTransformPagePoint());let u=ET(o.layout.layoutBox,l);if(r){const d=r(DP(u));
vendor: 5,357 bytes, line 61
61this.hasMutatedConstraints=!!d,d&&(u=Qx(d))}return u}startAnimation(t){const{drag:r,dragMomentum:s,dragElastic:o,dragTransition:l,dragSnapToOrigin:u,onDragTransitionEnd:d}=this.getProps(),f=this.constraints||{},p=$n(g=>{if(!ul(g,r,this.currentDirection))return;let v=f&&f[g]||{};(u===!0||u===g)&&(v={min:0,max:0});const x=o?200:1e6,w=o?40:1e7,S={type:"inertia",velocity:s?t[g]:0,bounceStiffness:x,bounceDamping:w,timeConstant:750,restDelta:1,restSpeed:10,...l,...v};return this.startAxisValueAnimation(g,S)});return Promise.all(p).then(d)}startAxisValueAnimation(t,r){const s=this.getAxisMotionValue(t);return Vd(this.visualElement,t),s.start(Lf(t,s,0,r,this.visualElement,!1))}stopAnimation(){$n(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,o=this.visualElement.getProps()[r];return o||this.visualElement.getValue(t,this.visualElement.latestValues[t]??0)}snapToCursor(t){$n(r=>{const{drag:s}=this.getProps();if(!ul(r,s,this.currentDirection))return;const{projection:o}=this.visualElement,l=this.getAxisMotionValue(r);if(o&&o.layout){const{min:u,max:d}=o.layout.layoutBox[r],f=l.get()||0;l.set(t[r]-Ke(u,d,.5)+f)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:s}=this.visualElement;if(!rs(r)||!s||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};$n(u=>{const d=this.getAxisMotionValue(u);if(d&&this.constraints!==!1){const f=d.get();o[u]=jT({min:f,max:f},this.constraints[u])}});const{transformTemplate:l}=this.visualElement.getProps();this.visualElement.current.style.transform=l?l({},""):"none",s.root&&s.root.updateScroll(),s.updateLayout(),this.constraints=!1,this.resolveConstraints(),$n(u=>{if(!ul(u,t,null))return;const d=this.getAxisMotionValue(u),{min:f,max:p}=this.constraints[u];d.set(Ke(f,p,o[u]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;TT.set(this.visualElement,this);const t=this.visualElement.current,r=Co(t,"pointerdown",p=>{const{drag:g,dragListener:v=!0}=this.getProps(),x=p.target,w=x!==t&&pP(x);g&&v&&!w&&this.start(p)});let s;const o=()=>{const{dragConstraints:p}=this.getProps();rs(p)&&p.current&&(this.constraints=this.resolveRefConstraints(),s||(s=LT(t,p.current,()=>this.scalePositionWithinConstraints())))},{projection:l}=this.visualElement,u=l.addEventListener("measure",o);l&&!l.layout&&(l.root&&l.root.updateScroll(),l.updateLayout()),Ge.read(o);const d=Do(window,"resize",()=>this.scalePositionWithinConstraints()),f=l.addEventListener("didUpdate",(({delta:p,hasLayoutChanged:g})=>{this.isDragging&&g&&($n(v=>{const x=this.getAxisMotionValue(v);x&&(this.originPoint[v]+=p[v].translate,x.set(x.get()+p[v].translate))}),this.visualElement.render())}));return()=>{d(),r(),u(),f&&f(),s&&s()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:s=!1,dragPropagation:o=!1,dragConstraints:l=!1,dragElastic:u=Gd,dragMomentum:d=!0}=t;return{...t,drag:r,dragDirectionLock:s,dragPropagation:o,dragConstraints:l,dragElastic:u,dragMomentum:d}}}function My(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function LT(e,t,r){const s=Bg(e,My(r)),o=Bg(t,My(r));return()=>{s(),o()}}function ul(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function AT(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class MT extends Gr{constructor(t){super(t),this.removeGroupControls=gn,this.removeListeners=gn,this.controls=new RT(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||gn}update(){const{dragControls:t}=this.node.getProps(),{dragControls:r}=this.node.prevProps||{};t!==r&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const ad=e=>(t,r)=>{e&&Ge.update(()=>e(t,r),!1,!0)};class DT extends Gr{constructor(){super(...arguments),this.removePointerDownListener=gn}onPointerDown(t){this.session=new N0(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:P0(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:s,onPanEnd:o}=this.node.getProps();return{onSessionStart:ad(t),onStart:ad(r),onMove:ad(s),onEnd:(l,u)=>{delete this.session,o&&Ge.postRender(()=>o(l,u))}}}mount(){this.removePointerDownListener=Co(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let ld=!1;class OT extends k.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:s,layoutId:o}=this.props,{projection:l}=t;l&&(r.group&&r.group.add(l),s&&s.register&&o&&s.register(l),ld&&l.root.didUpdate(),l.addEventListener("animationComplete",()=>{this.safeToRemove()}),l.setOptions({...l.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),El.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:s,drag:o,isPresent:l}=this.props,{projection:u}=s;return u&&(u.isPresent=l,t.layoutDependency!==r&&u.setOptions({...u.options,layoutDependency:r}
vendor: 4,387 bytes, line 61
61),ld=!0,o||t.layoutDependency!==r||r===void 0||t.isPresent!==l?u.willUpdate():this.safeToRemove(),t.isPresent!==l&&(l?u.promote():u.relegate()||Ge.postRender(()=>{const d=u.getStack();(!d||!d.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{visualElement:t,layoutAnchor:r}=this.props,{projection:s}=t;s&&(s.options.layoutAnchor=r,s.root.didUpdate(),Of.postRender(()=>{!s.currentAnimation&&s.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:s}=this.props,{projection:o}=t;ld=!0,o&&(o.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(o),s&&s.deregister&&s.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function R0(e){const[t,r]=BN(),s=k.useContext(Kv);return m.jsx(OT,{...e,layoutGroup:s,switchLayoutGroup:k.useContext(E0),isPresent:t,safeToRemove:r})}const IT={pan:{Feature:DT},drag:{Feature:MT,ProjectionNode:y0,MeasureLayout:R0}};function Dy(e,t,r){const{props:s}=e;e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",r==="Start");const o="onHover"+r,l=s[o];l&&Ge.postRender(()=>l(t,Uo(t)))}class FT extends Gr{mount(){const{current:t}=this.node;t&&(this.unmount=cP(t,(r,s)=>(Dy(this.node,s,"Start"),o=>Dy(this.node,o,"End"))))}unmount(){}}class VT extends Gr{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=$o(Do(this.node.current,"focus",()=>this.onFocus()),Do(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Oy(e,t,r){const{props:s}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&s.whileTap&&e.animationState.setActive("whileTap",r==="Start");const o="onTap"+(r==="End"?"":r),l=s[o];l&&Ge.postRender(()=>l(t,Uo(t)))}class _T extends Gr{mount(){const{current:t}=this.node;if(!t)return;const{globalTapTarget:r,propagate:s}=this.node.props;this.unmount=gP(t,(o,l)=>(Oy(this.node,l,"Start"),(u,{success:d})=>Oy(this.node,u,d?"End":"Cancel")),{useGlobalTarget:r,stopPropagation:(s==null?void 0:s.tap)===!1})}unmount(){}}const Yd=new WeakMap,ud=new WeakMap,$T=e=>{const t=Yd.get(e.target);t&&t(e)},zT=e=>{e.forEach($T)};function BT({root:e,...t}){const r=e||document;ud.has(r)||ud.set(r,{});const s=ud.get(r),o=JSON.stringify(t);return s[o]||(s[o]=new IntersectionObserver(zT,{root:e,...t})),s[o]}function UT(e,t,r){const s=BT(t);return Yd.set(e,r),s.observe(e),()=>{Yd.delete(e),s.unobserve(e)}}const WT={some:0,all:1};class HT extends Gr{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var f;(f=this.stopObserver)==null||f.call(this);const{viewport:t={}}=this.node.getProps(),{root:r,margin:s,amount:o="some",once:l}=t,u={root:r?r.current:void 0,rootMargin:s,threshold:typeof o=="number"?o:WT[o]},d=p=>{const{isIntersecting:g}=p;if(this.isInView===g||(this.isInView=g,l&&!g&&this.hasEnteredView))return;g&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",g);const{onViewportEnter:v,onViewportLeave:x}=this.node.getProps(),w=g?v:x;w&&w(p)};this.stopObserver=UT(this.node.current,u,d)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(qT(t,r))&&this.startObserver()}unmount(){var t;(t=this.stopObserver)==null||t.call(this),this.hasEnteredView=!1,this.isInView=!1}}function qT({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const KT={inView:{Feature:HT},tap:{Feature:_T},focus:{Feature:VT},hover:{Feature:FT}},GT={layout:{ProjectionNode:y0,MeasureLayout:R0}},YT={...vT,...KT,...IT,...GT},fo=hT(YT,pT),QT={some:0,all:1};function XT(e,t,{root:r,margin:s,amount:o="some"}={}){const l=Df(e),u=new WeakMap,d=p=>{p.forEach(g=>{const v=u.get(g.target);if(g.isIntersecting!==!!v)if(g.isIntersecting){const x=t(g.target,g);typeof x=="function"?u.set(g.target,x):f.unobserve(g.target)}else typeof v=="function"&&(v(g),u.delete(g.target))})},f=new IntersectionObserver(d,{root:r,rootMargin:s,threshold:typeof o=="number"?o:QT[o]});return l.forEach(p=>
61f.observe(p)),()=>f.disconnect()}function ZT(e,{root:t,margin:r,amount:s,once:o=!1,initial:l=!1}={}){const[u,d]=k.useState(l);return k.useEffect(()=>{if(!e.current||o&&u)return;const f=()=>(d(!0),o?void 0:()=>d(!1)),p={root:t&&t.current||void 0,margin:r,amount:s};return XT(e.current,f,p)},[t,e,r,o,s]),u}var JT=(e,t,r,s,o,l,u,d)=>{let f=document.documentElement,p=["light","dark"];function g(w){(Array.isArray(e)?e:[e]).forEach(S=>{let C=S==="class",j=C&&l?o.map(A=>l[A]||A):o;C?(f.classList.remove(...j),f.classList.add(l&&l[w]?l[w]:w)):f.setAttribute(S,w)}),v(w)}function v(w){d&&p.includes(w)&&(f.style.colorScheme=w)}function x(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(s)g(s);else try{let w=localStorage.getItem(t)||r,S=u&&w==="system"?x():w;g(S)}catch{}},Iy=["light","dark"],L0="(prefers-color-scheme: dark)",eR=typeof window>"u",Wf=k.createContext(void 0),tR={setTheme:e=>{},themes:[]},Hf=()=>{var e;return(e=k.useContext(Wf))!=null?e:tR},nR=e=>k.useContext(Wf)?k.createElement(k.Fragment,null,e.children):k.createElement(iR,{...e}),rR=["light","dark"],iR=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:s=!0,storageKey:o="theme",themes:l=rR,defaultTheme:u=r?"system":"light",attribute:d="data-theme",value:f,children:p,nonce:g,scriptProps:v})=>{let[x,w]=k.useState(()=>oR(o,u)),[S,C]=k.useState(()=>x==="system"?cd():x),j=f?Object.values(f):l,A=k.useCallback(U=>{let K=U;if(!K)return;U==="system"&&r&&(K=cd());let T=f?f[K]:K,I=t?aR(g):null,W=document.documentElement,q=se=>{se==="class"?(W.classList.remove(...j),T&&W.classList.add(T)):se.startsWith("data-")&&(T?W.setAttribute(se,T):W.removeAttribute(se))};if(Array.isArray(d)?d.forEach(q):q(d),s){let se=Iy.includes(u)?u:null,ie=Iy.includes(K)?K:se;W.style.colorScheme=ie}I==null||I()},[g]),R=k.useCallback(U=>{let K=typeof U=="function"?U(x):U;w(K);try{localStorage.setItem(o,K)}catch{}},[x]),O=k.useCallback(U=>{let K=cd(U);C(K),x==="system"&&r&&!e&&A("system")},[x,e]);k.useEffect(()=>{let U=window.matchMedia(L0);return U.addListener(O),O(U),()=>U.removeListener(O)},[O]),k.useEffect(()=>{let U=K=>{K.key===o&&(K.newValue?w(K.newValue):R(u))};return window.addEventListener("storage",U),()=>window.removeEventListener("storage",U)},[R]),k.useEffect(()=>{A(e??x)},[e,x]);let _=k.useMemo(()=>({theme:x,setTheme:R,forcedTheme:e,resolvedTheme:x==="system"?S:x,themes:r?[...l,"system"]:l,systemTheme:r?S:void 0}),[x,R,e,S,r,l]);return k.createElement(Wf.Provider,{value:_},k.createElement(sR,{forcedTheme:e,storageKey:o,attribute:d,enableSystem:r,enableColorScheme:s,defaultTheme:u,value:f,themes:l,nonce:g,scriptProps:v}),p)},sR=k.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:s,enableColorScheme:o,defaultTheme:l,value:u,themes:d,nonce:f,scriptProps:p})=>{let g=JSON.stringify([r,t,l,e,d,u,s,o]).slice(1,-1);return k.createElement("script",{...p,suppressHydrationWarning:!0,nonce:typeof window>"u"?f:"",dangerouslySetInnerHTML:{__html:`(${JT.toString()})(${g})`}})}),oR=(e,t)=>{if(eR)return;let r;try{r=localStorage.getItem(e)||void 0}catch{}return r||t},aR=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},cd=e=>(e||(e=window.matchMedia(L0)),e.matches?"dark":"light");function lR(){const{resolvedTheme:e}=Hf();return k.useEffect(()=>{var r;if(!e)return;const t=e==="light"?"#f7f9fa":"#060f12";document.documentElement.style.backgroundColor=t,(r=document.querySelector('meta[name="theme-color"]'))==null||r.setAttribute("content",t)},[e]),null}function uR({children:e}){return m.jsxs(nR,{attribute:"class",defaultTheme:"dark",enableSystem:!1,storageKey:"theme",disableTransitionOnChange:!0,children:[m.jsx(lR,{}),e]})}function Wo(){return mv(Tn().pathname)}function Ql(e,t){return e==="en"?t:t==="/"?"/fr":`/fr${t}`}function A0(e){return e==="/fr"?"/":e.startsWith("/fr/")?e.slice(3):e}function Dt({to:e,...t}){const r=Wo(),s=typeof e=="string"?Ql(r,e):e;return m.jsx(mf,{to:s,...t})}function cR({to:e,...t}){const r=Wo(),s=typeof e=="string"?Ql(r,e):e;return m.jsx(Hv,{to:s,...t})}/**
62 * @license lucide-react v0.487.0 - ISC
63 *
64 * This source code is licensed under the ISC license.
65 * See the LICENSE file in the root directory of this source tree.
66 */const dR=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),fR=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,s)=>s?s.toUpperCase():r.toLowerCase()),Fy=e=>{const t=fR(e);return t.charAt(0).toUpperCase()+t.slice(1)},M0=(...e)=>e.filter((t,r,s)=>!!t&&t.trim()!==""&&s.indexOf(t)===r).join(" ").trim();/**
67 * @license lucide-react v0.487.0 - ISC
68 *
69 * This source code is licensed under the ISC license.
70 * See the LICENSE file in the root directory of this source tree.
71 */var hR={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
72 * @license lucide-react v0.487.0 - ISC
73 *
74 * This source code is licensed under the ISC license.
75 * See the LICENSE file in the root directory of this source tree.
76 */const pR=k.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:s,className:o="",children:l,iconNode:u,...d},f)=>k.createElement("svg",{ref:f,...hR,width:t,height:t,stroke:e,strokeWidth:s?Number(r)*24/Number(t):r,className:M0("lucide",o),...d},[...u.map(([p,g])=>k.createElement(p,g)),...Array.isArray(l)?l:[l]]));/**
77 * @license lucide-react v0.487.0 - ISC
78 *
79 * This source code is licensed under the ISC license.
80 * See the LICENSE file in the root directory of this source tree.
81 */const ot=(e,t)=>
81{const r=k.forwardRef(({className:s,...o},l)=>k.createElement(pR,{ref:l,iconNode:t,className:M0(`lucide-${dR(Fy(e))}`,`lucide-${e}`,s),...o}));return r.displayName=Fy(e),r};/**
82 * @license lucide-react v0.487.0 - ISC
83 *
84 * This source code is licensed under the ISC license.
85 * See the LICENSE file in the root directory of this source tree.
86 */const mR=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],gR=ot("activity",mR);/**
87 * @license lucide-react v0.487.0 - ISC
88 *
89 * This source code is licensed under the ISC license.
90 * See the LICENSE file in the root directory of this source tree.
91 */const yR=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],vR=ot("arrow-right",yR);/**
92 * @license lucide-react v0.487.0 - ISC
93 *
94 * This source code is licensed under the ISC license.
95 * See the LICENSE file in the root directory of this source tree.
96 */const xR=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Vy=ot("circle-check",xR);/**
97 * @license lucide-react v0.487.0 - ISC
98 *
99 * This source code is licensed under the ISC license.
100 * See the LICENSE file in the root directory of this source tree.
101 */const wR=[["path",{d:"m10 16 1.5 1.5",key:"11lckj"}],["path",{d:"m14 8-1.5-1.5",key:"1ohn8i"}],["path",{d:"M15 2c-1.798 1.998-2.518 3.995-2.807 5.993",key:"80uv8i"}],["path",{d:"m16.5 10.5 1 1",key:"696xn5"}],["path",{d:"m17 6-2.891-2.891",key:"xu6p2f"}],["path",{d:"M2 15c6.667-6 13.333 0 20-6",key:"1pyr53"}],["path",{d:"m20 9 .891.891",key:"3xwk7g"}],["path",{d:"M3.109 14.109 4 15",key:"q76aoh"}],["path",{d:"m6.5 12.5 1 1",key:"cs35ky"}],["path",{d:"m7 18 2.891 2.891",key:"1sisit"}],["path",{d:"M9 22c1.798-1.998 2.518-3.995 2.807-5.993",key:"q3hbxp"}]],bR=ot("dna",wR);/**
102 * @license lucide-react v0.487.0 - ISC
103 *
104 * This source code is licensed under the ISC license.
105 * See the LICENSE file in the root directory of this source tree.
106 */const SR=[["path",{d:"M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z",key:"c7niix"}]],dd=ot("droplet",SR);/**
107 * @license lucide-react v0.487.0 - ISC
108 *
109 * This source code is licensed under the ISC license.
110 * See the LICENSE file in the root directory of this source tree.
111 */const kR=[["path",{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z",key:"1ptgy4"}],["path",{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97",key:"1sl1rz"}]],CR=ot("droplets",kR);/**
112 * @license lucide-react v0.487.0 - ISC
113 *
114 * This source code is licensed under the ISC license.
115 * See the LICENSE file in the root directory of this source tree.
116 */const ER=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],Qd=ot("flask-conical",ER);/**
117 * @license lucide-react v0.487.0 - ISC
118 *
119 * This source code is licensed under the ISC license.
120 * See the LICENSE file in the root directory of this source tree.
121 */const jR=[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M3.22 12H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27",key:"1uw2ng"}]],PR=ot("heart-pulse",jR);/**
122 * @license lucide-react v0.487.0 - ISC
123 *
124 * This source code is licensed under the ISC license.
125 * See the LICENSE file in the root directory of this source tree.
126 */const NR=[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]],D0=ot("linkedin",NR);/**
127 * @license lucide-react v0.487.0 - ISC
128 *
129 * This source code is licensed under the ISC license.
130 * See the LICENSE file in the root directory of this source tree.
131 */const TR=[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]],RR=ot("mail",TR);/**
132 * @license lucide-react v0.487.0 - ISC
133 *
134 * This source code is licensed under the ISC license.
135 * See the LICENSE file in the root directory of this source tree.
136 */const LR=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],AR=ot("map-pin",LR);/**
137 * @license lucide-react v0.487.0 - ISC
138 *
139 * This source code is licensed under the ISC license.
140 * See the LICENSE file in the root directory of this source tree.
141 */const MR=[["path",{d:"M6 18h8",key:"1borvv"}],["path",{d:"M3 22h18",key:"8prr45"}],["path",{d:"M14 22a7 7 0 1 0 0-14h-1",key:"1jwaiy"}],["path",{d:"M9 14h2",key:"197e7h"}
141],["path",{d:"M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z",key:"1bmzmy"}],["path",{d:"M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3",key:"1drr47"}]],qf=ot("microscope",MR);/**
142 * @license lucide-react v0.487.0 - ISC
143 *
144 * This source code is licensed under the ISC license.
145 * See the LICENSE file in the root directory of this source tree.
146 */const DR=[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]],O0=ot("moon",DR);/**
147 * @license lucide-react v0.487.0 - ISC
148 *
149 * This source code is licensed under the ISC license.
150 * See the LICENSE file in the root directory of this source tree.
151 */const OR=[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]],IR=ot("phone",OR);/**
152 * @license lucide-react v0.487.0 - ISC
153 *
154 * This source code is licensed under the ISC license.
155 * See the LICENSE file in the root directory of this source tree.
156 */const FR=[["path",{d:"M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z",key:"icamh8"}],["path",{d:"m14.5 12.5 2-2",key:"inckbg"}],["path",{d:"m11.5 9.5 2-2",key:"fmmyf7"}],["path",{d:"m8.5 6.5 2-2",key:"vc6u1g"}],["path",{d:"m17.5 15.5 2-2",key:"wo5hmg"}]],VR=ot("ruler",FR);/**
157 * @license lucide-react v0.487.0 - ISC
158 *
159 * This source code is licensed under the ISC license.
160 * See the LICENSE file in the root directory of this source tree.
161 */const _R=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Kf=ot("shield-check",_R);/**
162 * @license lucide-react v0.487.0 - ISC
163 *
164 * This source code is licensed under the ISC license.
165 * See the LICENSE file in the root directory of this source tree.
166 */const $R=[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]],zR=ot("sparkles",$R);/**
167 * @license lucide-react v0.487.0 - ISC
168 *
169 * This source code is licensed under the ISC license.
170 * See the LICENSE file in the root directory of this source tree.
171 */const BR=[["path",{d:"M11 2v2",key:"1539x4"}],["path",{d:"M5 2v2",key:"1yf1q8"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",key:"rb5t3r"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3",key:"x18d4x"}],["circle",{cx:"20",cy:"10",r:"2",key:"ts1r5v"}]],UR=ot("stethoscope",BR);/**
172 * @license lucide-react v0.487.0 - ISC
173 *
174 * This source code is licensed under the ISC license.
175 * See the LICENSE file in the root directory of this source tree.
176 */const WR=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],I0=ot("sun",WR);/**
177 * @license lucide-react v0.487.0 - ISC
178 *
179 * This source code is licensed under the ISC license.
180 * See the LICENSE file in the root directory of this source tree.
181 */const HR=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],qR=ot("target",HR);/**
182 * @license lucide-react v0.487.0 - ISC
183 *
184 * This source code is licensed under the ISC license.
185 * See the LICENSE file in the root directory of this source tree.
186 */const KR=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}
186]],F0=ot("triangle-alert",KR);/**
187 * @license lucide-react v0.487.0 - ISC
188 *
189 * This source code is licensed under the ISC license.
190 * See the LICENSE file in the root directory of this source tree.
191 */const GR=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],YR=ot("zap",GR);function QR(){const{resolvedTheme:e,setTheme:t}=Hf(),{t:r}=xt("common"),[s,o]=k.useState(!1);k.useEffect(()=>o(!0),[]);const l=e==="dark";return m.jsx("button",{type:"button",onClick:()=>t(l?"light":"dark"),"aria-label":r(l?"theme.toLight":"theme.toDark"),className:"flex h-9 w-9 items-center justify-center rounded-full glass text-foreground transition-shadow hover:shadow-[var(--neon-teal)] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:s&&!l?m.jsx(O0,{size:15}):m.jsx(I0,{size:15})})}function XR(e){const t=typeof location<"u"&&location.protocol==="https:";document.cookie=`pref-lang=${e}; Max-Age=31536000; Path=/; SameSite=Lax`+(t?"; Secure":"")}function ZR({className:e=""}){const t=Wo(),{pathname:r,search:s,hash:o}=Tn(),{t:l}=xt("common");function u(d){if(d===t)return;XR(d);const f=A0(r);window.location.assign(Ql(d,f)+s+o)}return m.jsx("div",{role:"group","aria-label":l("language.aria"),className:`inline-flex items-center rounded-full glass p-0.5 text-xs font-semibold ${e}`,children:jk.map(d=>{const f=d===t;return m.jsx("button",{type:"button",onClick:()=>u(d),"aria-current":f?"true":void 0,className:`rounded-full px-2.5 py-1 uppercase tracking-wide transition-colors ${f?"bg-primary/15 text-primary shadow-[var(--neon-teal)]":"text-muted-foreground hover:text-foreground"}`,children:l(`language.${d}`)},d)})})}var JR=iv();function eL({style:e}){const{resolvedTheme:t,setTheme:r}=Hf(),{t:s}=xt("common"),[o,l]=k.useState(!1);k.useEffect(()=>l(!0),[]);const u=o?t==="dark":!0,d=f=>`inline-flex items-center gap-2 rounded-full px-5 py-3 transition-colors ${f?"bg-primary/15 text-primary shadow-[var(--neon-teal)]":"text-muted-foreground"}`;return m.jsxs("div",{role:"group","aria-label":s("theme.label"),style:e,className:"mt-6 inline-flex items-center rounded-full glass p-1 text-sm font-semibold transition-all duration-300 ease-out",children:[m.jsxs("button",{type:"button",onClick:()=>r("light"),"aria-current":u?void 0:"true",className:d(!u),children:[m.jsx(I0,{size:16,"aria-hidden":"true"})," ",s("theme.light")]}),m.jsxs("button",{type:"button",onClick:()=>r("dark"),"aria-current":u?"true":void 0,className:d(u),children:[m.jsx(O0,{size:16,"aria-hidden":"true"})," ",s("theme.dark")]})]})}function tL({items:e}){const[t,r]=k.useState(!1),{pathname:s}=Tn(),{t:o}=xt("common"),[l,u]=k.useState("");l!==s&&(u(s),t&&r(!1)),k.useEffect(()=>{if(!t)return;const g=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=g}},[t]),k.useEffect(()=>{if(!t)return;const g=v=>{v.key==="Escape"&&r(!1)};return document.addEventListener("keydown",g),()=>document.removeEventListener("keydown",g)},[t]);const d=A0(s),f=g=>d===g||d.startsWith(`${g}/`),p=m.jsx("div",{className:`fixed inset-0 z-40 flex flex-col overflow-y-auto bg-background px-8 pb-12 pt-28 transition-[opacity,transform] duration-300 ease-out lg:hidden ${t?"visible translate-y-0 opacity-100":"pointer-events-none invisible translate-y-4 opacity-0"}`,children:m.jsxs("nav",{className:"mx-auto flex w-full max-w-lg flex-col items-center gap-8 text-center",children:[e.map((g,v)=>{const x={transitionDelay:t?`${100+v*60}ms`:"0ms"},w=t?"translate-y-0 opacity-100":"translate-y-4 opacity-0";if(g.cta)return m.jsx(Dt,{to:g.href,onClick:()=>r(!1),style:x,className:`mt-2 inline-flex items-center justify-center rounded-full btn-glass-secondary px-10 py-4 text-xl font-extrabold tracking-tight transition-all duration-300 ease-out md:text-2xl ${w}`,children:g.label},g.href);const S=f(g.href);return m.jsx(Dt,{to:g.href,onClick:()=>r(!1),"aria-current":S?"page":void 0,style:x,className:`text-3xl font-bold transition-all duration-300 ease-out hover:text-primary md:text-4xl ${S?"text-primary":"text-foreground"} ${w}`,children:g.label},g.href)}),m.jsx(eL,{style:{transitionDelay:t?`${100+e.length*60}ms`:"0ms"}})]})});return m.jsxs(m.Fragment,{children:[m.jsxs("button",{type:"button",onClick:()=>r(!t),"aria-label":o(t?"mobileNav.close":"mobileNav.open"),"aria-expanded":t,className:"relative z-50 flex h-12 w-12 flex-col items-center justify-center gap-[6px] rounded-full border border-black/10 bg-black/[0.04] text-foreground transition-transform active:scale-90 dark:border-white/15 dark:bg-white/10 lg:hidden",children:[m.jsx("span",{"aria-hidden":"true",className:`block h-[2px] w-6 origin-center rounded-full bg-current transition-transform duration-300 ${t?"translate-y-[8px] rotate-45":""}`}),m.jsx("span",{"aria-hidden":"true",className:`block h-[2px] w-6 origin-center rounded-full bg-current transition-all duration-300 ${t?"translate-x-4 opacity-0":""}`}),m.jsx("span",{"aria-hidden":"true",className:`block h-[2px] w-6 origin-center rounded-full bg-current transition-transform duration-300 ${t?"
191-translate-y-[8px] -rotate-45":""}`})]}),JR.createPortal(p,document.body)]})}const nL="https://media.allowidehealth.com",V0=nL;function _0(e){return e.replace(/^\/+/,"")}function es(e){return`${V0}/${_0(e)}`}function Yr(e,t={}){const{format:r="auto",...s}=t,o=Object.entries(s).filter(([,l])=>l!==void 0).map(([l,u])=>`${l}=${u}`);return o.push(`format=${r}`),o.sort(),`${V0}/cdn-cgi/image/${o.join(",")}/${_0(e)}`}const Ho={logo:Yr("identity/logo.png",{height:120}),favicon32:es("identity/favicon-32.png"),favicon192:es("identity/favicon-192.png"),appleTouchIcon:es("identity/apple-touch-icon.png"),heroVideo:es("components/hero-scientist.mp4"),bufferVideo:es("components/buffer-research-2.mp4"),contactHeroVideo:es("components/contact-hero.mp4")},rL=[{to:"/",key:"nav.home",end:!0},{to:"/allowide-buffer",key:"nav.buffer",end:!1},{to:"/about",key:"nav.about",end:!1},{to:"/contact",key:"nav.contact",end:!1}];function iL(){const{t:e}=xt("common"),t=[{label:e("nav.home"),href:"/"},{label:e("nav.buffer"),href:"/allowide-buffer"},{label:e("nav.about"),href:"/about"},{label:e("nav.contact"),href:"/contact",cta:!0}];return m.jsx("header",{className:"fixed top-0 z-50 flex w-full flex-col items-center px-4 sm:px-6",children:m.jsx("div",{className:"mx-auto mt-3 w-full max-w-7xl",children:m.jsxs("div",{className:"flex items-center justify-between rounded-full border border-black/5 bg-white/55 px-5 py-3 shadow-[0_8px_32px_rgba(13,35,38,0.15)] backdrop-blur-2xl dark:border-white/10 dark:bg-black/40 dark:shadow-[0_8px_32px_rgba(0,0,0,0.5)] sm:px-6",children:[m.jsxs("div",{className:"flex items-center gap-4 lg:gap-6",children:[m.jsx(Dt,{to:"/",className:"flex items-center","aria-label":e("nav.logoAria"),children:m.jsx("img",{src:Ho.logo,alt:"AlloWide Health",className:"h-11 w-auto object-contain lg:h-14"})}),m.jsx("span",{"aria-hidden":"true",className:"hidden h-7 w-px shrink-0 bg-gradient-to-b from-transparent via-foreground/25 to-transparent lg:block"}),m.jsx("nav",{className:"hidden items-center gap-6 text-sm font-medium lg:flex",children:rL.map(r=>m.jsx(cR,{to:r.to,end:r.end,className:({isActive:s})=>`py-2 transition-colors ${s?"text-primary":"text-muted-foreground hover:text-foreground"}`,children:e(r.key)},r.to))})]}),m.jsxs("div",{className:"flex items-center gap-2 sm:gap-3",children:[m.jsx(ZR,{}),m.jsx("span",{className:"hidden lg:inline-flex",children:m.jsx(QR,{})}),m.jsx(Dt,{to:"/contact",className:"hidden rounded-full btn-glass-secondary px-5 py-2.5 text-sm font-semibold lg:inline-flex",children:e("nav.contactCta")}),m.jsx(tL,{items:t})]})]})})})}function sL({className:e="",color:t="var(--primary)",salineColor:r="var(--accent)"}){const s="ph-"+t.replace(/[^a-z0-9]/gi,""),o="phs-"+r.replace(/[^a-z0-9]/gi,"");return m.jsxs("svg",{viewBox:"0 0 600 80",preserveAspectRatio:"none",className:`h-full w-full ${e}`,fill:"none","aria-hidden":"true",children:[m.jsxs("defs",{children:[m.jsxs("linearGradient",{id:s,x1:"0",x2:"1",y1:"0",y2:"0",children:[m.jsx("stop",{offset:"0%",stopColor:t,stopOpacity:"0"}),m.jsx("stop",{offset:"50%",stopColor:t,stopOpacity:"1"}),m.jsx("stop",{offset:"100%",stopColor:t,stopOpacity:"0"})]}),m.jsxs("linearGradient",{id:o,x1:"0",x2:"1",y1:"0",y2:"0",children:[m.jsx("stop",{offset:"0%",stopColor:r,stopOpacity:"0"}),m.jsx("stop",{offset:"50%",stopColor:r,stopOpacity:"0.55"}),m.jsx("stop",{offset:"100%",stopColor:r,stopOpacity:"0"})]})]}),m.jsx("path",{d:"M0 31 L600 31",stroke:t,strokeOpacity:"0.14",strokeWidth:"1"}),m.jsx("path",{d:"M0 49 L600 49",stroke:t,strokeOpacity:"0.14",strokeWidth:"1"}),m.jsx("path",{d:"M0 41 C70 41 95 29 140 24 C185 19 215 57 285 60 C350 63 380 23 430 20 C495 16 540 55 600 58",stroke:`url(#${o})`,strokeWidth:"1.2"}),m.jsx("path",{d:"M0 40 L110 40 L150 37 L190 41 L230 39 L280 40 L330 40 L380 38 L430 41 L480 40 L530 39 L570 40 L600 40",stroke:`url(#${s})`,strokeWidth:"1.5",className:"trace-draw",style:{filter:`drop-shadow(0 0 6px ${t})`}})]})}const oL=[["/","nav.home"],["/about","nav.about"],["/allowide-buffer","nav.buffer"],["/contact","nav.contact"]];function aL(){const{t:e}=xt("common");return m.jsx("footer",{className:"relative mt-12 px-4 pb-10 sm:px-6",children:m.jsxs("div",{className:"relative mx-auto max-w-7xl",children:[m.jsx("div",{className:"pointer-events-none absolute inset-x-10 to
191p-0 z-10 h-12 -translate-y-1/2 opacity-60",children:m.jsx(sL,{})}),m.jsxs("div",{className:"relative overflow-hidden glass-strong footer-card rounded-3xl p-8 sm:p-12",children:[m.jsx("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-px",style:{background:"linear-gradient(90deg, var(--glass-edge) 0%, transparent 10%, transparent 90%, var(--glass-edge) 100%)"}}),m.jsxs("div",{className:"grid gap-10 md:grid-cols-4",children:[m.jsxs("div",{className:"flex flex-col items-center text-center md:col-span-2 md:items-start md:text-left",children:[m.jsx("img",{src:Ho.logo,alt:"AlloWide Health",className:"h-10 w-auto"}),m.jsx("p",{className:"mt-4 max-w-md text-muted-foreground",children:e("footer.blurb")})]}),m.jsxs("div",{className:"grid grid-cols-[1.5fr_1fr] gap-6 md:grid-cols-2 md:gap-8 md:col-span-2",children:[m.jsxs("div",{className:"order-2 md:order-1",children:[m.jsx("h4",{className:"text-sm uppercase tracking-[0.14em] text-accent",children:e("footer.exploreHeading")}),m.jsx("ul",{className:"mt-4 space-y-2.5 text-[11px] md:text-sm",children:oL.map(([t,r])=>m.jsx("li",{children:m.jsx(Dt,{to:t,className:"text-foreground/80 transition-colors hover:text-primary",children:e(r)})},t))})]}),m.jsxs("div",{className:"order-1 md:order-2",children:[m.jsx("h4",{className:"text-sm uppercase tracking-[0.14em] text-accent",children:e("footer.contactHeading")}),m.jsxs("ul",{className:"mt-4 space-y-2.5 text-[11px] md:text-sm",children:[m.jsx("li",{children:m.jsx("a",{href:"mailto:[email protected]",className:"text-foreground/80 transition-colors hover:text-primary",children:"[email protected]"})}),m.jsx("li",{children:m.jsx("a",{href:"tel:+14166668888",className:"text-foreground/80 transition-colors hover:text-primary",children:"+1 (416) 666-8888"})}),m.jsx("li",{children:m.jsxs("a",{href:"https://www.google.com/maps/search/?api=1&query=661+University+Ave+%231300%2C+Toronto%2C+ON+M5G+0B7",target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground transition-colors hover:text-primary",children:["661 University Ave #1300,",m.jsx("br",{}),"Toronto, ON M5G 0B7"]})}),m.jsx("li",{children:m.jsxs("a",{href:"https://ca.linkedin.com/company/allowidehealth",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-foreground/80 transition-colors hover:text-primary",children:[m.jsx(D0,{size:15})," LinkedIn"]})})]})]})]})]}),m.jsx("div",{className:"divider-glow mt-10"}),m.jsxs("div",{className:"mt-6 flex flex-col items-center justify-center gap-3 text-center text-[11px] text-muted-foreground sm:flex-row sm:justify-between sm:text-left sm:text-xs",children:[m.jsxs("span",{className:"whitespace-nowrap",children:["© ",new Date().getFullYear()," ",m.jsx(Dt,{to:"/",className:"font-medium text-foreground/80 transition-colors hover:text-primary",children:"AlloWide Health Inc."})," ",e("footer.rightsReserved")]}),m.jsxs("span",{className:"whitespace-nowrap",children:[e("footer.designedBy")," ",m.jsx("a",{href:"https://technada.ca",target:"_blank",rel:"noopener noreferrer",className:"font-medium text-foreground/80 transition-colors hover:text-primary",children:"Technada Services Inc."})]})]})]})]})})}function lL(){return m.jsx("div",{"aria-hidden":"true",className:"pointer-events-none fixed inset-0 -z-10",style:{backgroundImage:"radial-gradient(48% 60% at 6% 28%, var(--aurora-1) 0%, transparent 62%), radial-gradient(46% 56% at 94% 74%, var(--aurora-2) 0%, transparent 64%)"}})}function _y(){const{pathname:e}=Tn(),t=Wo(),{t:r}=xt("common");return k.useEffect(()=>{window.scrollTo({top:0})},[e]),k.useEffect(()=>{Nt.language!==t&&Nt.changeLanguage(t),document.documentElement.lang=t},[t]),m.jsxs("div",{className:"flex min-h-screen flex-col",children:[m.jsx(lL,{}),m.jsx("a",{href:"#main",className:"sr-only rounded-full focus:not-sr-only focus:absolute focus:left-4 focus:top-4 focus:z-[60] focus:btn-glass-primary focus:px-4 focus:py-2 focus:text-sm",children:r("skipToContent")}),m.jsx(iL,{}),m.jsx("div",{id:"main",className:"flex-1",children:m.jsx(wC,{})}),m.jsx(aL,{})]})}function us({size:e=10,color:t,className:r=""}){const s=t??"var(--primary)";return m.jsxs("span",{"aria-hidden":"true",className:`relative inline-flex ${r}`,style:{width:e,height:e,"--beacon-color":s},children:[m.jsx("span",{className:"beacon absolute inset-0 rounded-full",style:{width:e,height:e}}),m.jsx("span",{className:"relative rounded-full",style:{width:e,height:e,background:s,boxShadow:`0 0 12px ${s}, 0 0 24px ${s}`}})]})}function uL(){return typeof window<"u"&&window.matchMedia("(prefers-reduced-motion: reduce)").matches}function cs({label:e,value:t,decimals:r=0,prefix:s="",suffix:o="",trend:l}){const[u,d]=k.useState(0),f=k.useRef(null),p=k.useRef(!1);k.useEffect(()=>{if(uL()){d(t);return}const v=f.current;if(!v)return;const x=new IntersectionObserver(w=>{for(const S of w){if(!S.isIntersecting||p.current)continue;p.current=!0;const C=performance.now(),j=1400,A=R=>{const O=Math.min(1,(R-C)/j),_=1-Math.pow(1-O,3);d(t*_),O<1&&requestAnimationFrame(A)};requestAnimationFrame(A)}},{threshold:.3});return x.observe(v),()=>x.disconnect()},[t]);
191const g=s+u.toLocaleString("en-US",{minimumFractionDigits:r,maximumFractionDigits:r})+o;return m.jsxs("div",{ref:f,className:"glass glass-lift rounded-2xl p-5",children:[m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsx("span",{className:"text-[11px] uppercase tracking-[0.14em] text-muted-foreground",children:e}),m.jsx(us,{size:8})]}),m.jsx("div",{className:"mt-2 flex items-baseline gap-1",children:m.jsx("span",{className:"text-3xl font-semibold text-foreground text-glow-teal",style:{fontVariantNumeric:"tabular-nums"},children:g})}),l&&m.jsx("div",{className:"mt-1 text-xs text-primary",children:l})]})}function Gf({size:e=12,color:t,className:r=""}){const s=t??"var(--primary)";return m.jsxs("span",{className:`signal-beacon relative inline-flex shrink-0 ${r}`,style:{width:e,height:e,"--beacon-color":s},"aria-hidden":"true",children:[m.jsx("span",{className:"beacon-ring absolute inset-0 rounded-full"}),m.jsx("span",{className:"beacon-core relative inline-flex rounded-full",style:{width:e,height:e}})]})}const cL="(prefers-reduced-motion: reduce)";function $0(){return k.useEffect(()=>{if(typeof window>"u"||!window.matchMedia||window.matchMedia(cL).matches)return;const e=Array.from(document.querySelectorAll(".signal-beacon"));if(e.length===0)return;const t=2,r=[],s=new Map;function o(d){d.classList.remove("is-active");const f=s.get(d);f!==void 0&&(window.clearTimeout(f),s.delete(d));const p=r.indexOf(d);p>=0&&r.splice(p,1)}function l(){for(const g of e){const v=g.classList.contains("is-active"),x=r.indexOf(g);v&&x<0?r.unshift(g):!v&&x>=0&&r.splice(x,1)}for(;r.length>=t;)o(r[0]);const d=e.filter(g=>!g.classList.contains("is-active"));if(d.length===0)return;const f=d[Math.floor(Math.random()*d.length)];f.offsetWidth,f.classList.add("is-active"),r.push(f);const p=window.setTimeout(()=>o(f),2e3);s.set(f,p)}l();const u=window.setInterval(l,1e3);return()=>{window.clearInterval(u),s.forEach(d=>window.clearTimeout(d)),e.forEach(d=>d.classList.remove("is-active"))}},[]),null}const dL=Yr("content/images/products/vial.png?v=2",{width:700}),fL=Yr("content/images/products/normal-saline.png",{width:520}),hL=Yr("content/images/products/patient-blood.png?v=2",{width:520}),pL=[{kind:"saline",bulletIcon:m.jsx(dd,{size:14}),accent:"#5aa6e0",icon:m.jsx(dd,{size:22}),gridClass:"md:col-start-1 md:row-start-1"},{kind:"blood",bulletIcon:m.jsx(dd,{size:14,fill:"currentColor"}),accent:"#e0705c",icon:m.jsx(CR,{size:22}),gridClass:"md:col-start-1 md:row-start-2"},{kind:"buffer",bulletIcon:m.jsx(Qd,{size:14}),accent:"var(--primary)",icon:m.jsx(Qd,{size:22}),gridClass:"md:col-start-2 md:row-start-1 md:row-span-2",highlight:!0}];function z0({linked:e=!0}){const{t}=xt("common");return m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"grid grid-cols-1 gap-5 md:auto-rows-[280px] md:grid-cols-2",children:pL.map(r=>{const s=t(`methods.${r.kind}.title`),o=Br(t,`methods.${r.kind}.points`),u=`group relative flex flex-col overflow-hidden rounded-3xl border transition-all duration-500 ${r.highlight?"min-h-[460px]":"min-h-[320px] md:min-h-[250px]"} ${r.gridClass}`,d={borderColor:`color-mix(in oklab, ${r.accent} 32%, var(--glass-border))`,boxShadow:r.highlight?"var(--neon-teal), var(--glass-shadow)":"var(--glass-shadow)"},f=m.jsxs(m.Fragment,{children:[m.jsx(mL,{kind:r.kind,accent:r.accent}),m.jsx("div",{className:"pointer-events-none absolute inset-0",style:{backgroundImage:`linear-gradient(to top, color-mix(in oklab, ${r.accent} 26%, transparent), color-mix(in oklab, ${r.accent} 7%, transparent) 48%, transparent 74%)`}}),m.jsx("div",{className:"pointer-events-none absolute inset-0 opacity-0 transition-opacity duration-700 group-hover:opacity-100",style:{backgroundImage:`linear-gradient(to bottom right, color-mix(in oklab, ${r.accent} 16%, transparent), transparent 62%)`}}),m.jsxs("div",{className:"relative z-10 flex flex-1 flex-col p-7",children:[m.jsxs("div",{className:"relative flex h-12 w-12 items-center justify-center rounded-xl border bg-background/30 backdrop-blur-md transition-transform duration-500 group-hover:scale-110",style:{borderColor:`color-mix(in oklab, ${r.accent} 38%, transparent)`},children:[m.jsx("span",{className:"absolute inset-0 flex items-center justify-center opacity-100 transition-opacity duration-300 group-hover:opacity-0",children:m.jsx(Gf,{size:11,color:r.accent})}),m.jsx("span",{className:"absolute inset-0 flex items-center justify-center opacity-0 transition-opacity duration-300 group-hover:opacity-100",style:{color:r.accent},"aria-hidden":"true",children:r.icon})]}),m.jsxs("div",{className:"mt-auto pt-6",children:[m.jsx("h3",{className:`font-bold tracking-tight text-foreground ${r.highlight?"text-2xl":"text-xl"}`,children:s}),m.jsx("ul",{className:"mt-3 space-y-1.5",children:o.map(p=>m.jsxs("li",{className:"flex items-start gap-2 text-sm leading-snug text-foreground
191/85",children:[m.jsx("span",{className:"mt-0.5 flex-shrink-0",style:{color:r.accent,filter:`drop-shadow(0 0 6px ${r.accent})`},children:r.bulletIcon}),m.jsx("span",{children:p})]},p))}),e&&m.jsxs("span",{className:"mt-4 inline-flex items-center gap-1.5 text-sm font-medium",style:{color:r.accent},children:[r.highlight?t("methods.exploreBuffer"):t("methods.learnMore"),m.jsx(vR,{size:15,className:"transition-transform duration-300 group-hover:translate-x-1"})]})]})]})]});return e?m.jsx(Dt,{to:"/allowide-buffer","aria-label":t("methods.cardAria",{title:s}),className:u,style:d,children:f},r.kind):m.jsx("div",{className:u,style:d,children:f},r.kind)})}),m.jsx($0,{})]})}function mL({kind:e,accent:t}){return m.jsxs("div",{className:"absolute inset-0","aria-hidden":"true",children:[m.jsx("div",{className:"absolute inset-0 backdrop-blur-xl",style:{background:"var(--glass-bg-strong)"}}),e==="saline"&&m.jsx(xL,{accent:t}),e==="blood"&&m.jsx(bL,{accent:t}),e==="buffer"&&m.jsx(wL,{accent:t})]})}const gL="absolute inset-0 h-full w-full",yL=[{x:120,y:150,r:28,ring:!0},{x:300,y:160,r:18,ring:!1},{x:360,y:235,r:24,ring:!0},{x:210,y:250,r:12,ring:!1},{x:250,y:140,r:9,ring:!1}],vL=[{x:80,y:130,r:24,ring:!0},{x:210,y:110,r:13,ring:!1},{x:150,y:235,r:32,ring:!0},{x:60,y:275,r:11,ring:!1},{x:270,y:295,r:9,ring:!1}];function B0({accent:e,cells:t}){return m.jsx("svg",{viewBox:"0 0 400 400",preserveAspectRatio:"xMidYMid slice",className:gL,fill:"none","aria-hidden":"true",children:t.map((r,s)=>r.ring?m.jsxs("g",{children:[m.jsx("circle",{cx:r.x,cy:r.y,r:r.r,stroke:e,strokeOpacity:"0.3",strokeWidth:"2"}),m.jsx("circle",{cx:r.x,cy:r.y,r:r.r*.42,fill:e,fillOpacity:"0.12"})]},s):m.jsx("circle",{cx:r.x,cy:r.y,r:r.r,fill:e,fillOpacity:"0.16"},s))})}function xL({accent:e}){return m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"absolute inset-0",style:{background:`radial-gradient(120% 90% at 22% 24%, color-mix(in oklab, ${e} 20%, transparent), transparent 60%)`}}),m.jsx(B0,{accent:e,cells:vL}),m.jsx("img",{src:fL,alt:"","aria-hidden":"true",className:"pointer-events-none absolute right-[5%] top-0 -mt-[34px] h-[72%] object-contain object-top opacity-95 md:right-1 md:mt-0 md:bottom-0 md:top-auto md:h-[114%] md:object-bottom",style:{filter:"drop-shadow(0 14px 26px rgba(0,0,0,0.45))"}})]})}function wL({accent:e}){return m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"absolute inset-0",style:{background:`radial-gradient(70% 52% at 50% 40%, color-mix(in oklab, ${e} 30%, transparent), transparent 62%)`}}),m.jsx("div",{className:"absolute inset-x-0 top-[6%] flex h-[52%] items-center justify-center md:top-0 md:h-[78%]",children:m.jsxs("div",{className:"relative flex aspect-[2/3] h-[96%] items-center justify-center",children:[m.jsx("svg",{viewBox:"0 0 200 200",className:"spin-slow absolute left-1/2 top-1/2 aspect-square w-[172%] -translate-x-1/2 -translate-y-1/2 overflow-visible",fill:"none",children:[66,84,100].map(t=>m.jsx("circle",{cx:"100",cy:"100",r:t,stroke:e,strokeOpacity:"0.16",strokeDasharray:"2 7"},t))}),m.jsx("svg",{viewBox:"0 0 200 200",className:"spin-rev absolute left-1/2 top-1/2 aspect-square w-[132%] -translate-x-1/2 -translate-y-1/2",fill:"none",children:m.jsx("circle",{cx:"100",cy:"100",r:"94",stroke:e,strokeOpacity:"0.12",strokeDasharray:"1 11"})}),m.jsx("img",{src:dL,alt:"","aria-hidden":"true",className:"relative h-full object-contain float-soft",style:{filter:`drop-shadow(0 0 40px color-mix(in oklab, ${e} 60%, transparent))`}})]})})]})}function bL({accent:e}){return m.jsxs(m.Fragment,{children:[m.jsx("div",{className:"absolute inset-0",style:{background:`radial-gradient(120% 80% at 26% 24%, color-mix(in oklab, ${e} 22%, transparent), transparent 60%)`}}),m.jsx(B0,{accent:e,cells:yL}),m.jsx("img",{src:hL,alt:"","aria-hidden":"true",className:"pointer-events-none absolute right-[5%] top-0 h-[66%] object-contain object-top opacity-95 md:right-1 md:bottom-0 md:top-auto md:h-[103%] md:object-bottom",style:{filter:"drop-shadow(0 14px 26px rgba(0,0,0,0.45))"}})]})}const U0=[.22,1,.36,1],SL="0px 0px -80px 0px",kL={type:"spring",stiffness:260,damping:22,mass:.6},Yf={div:fo.div,section:fo.section,ul:fo.ul,li:fo.li,span:fo.span};function W0(){const e=k.useRef(null),t=ZT(e,{once:!0,margin:SL}),[r,s]=k.useState(!1);return k.useEffect(()=>{const o=e.current;if(!o)return;const l=o.getBoundingClientRect();l.top<window.innerHeight*.95&&l.bottom>0&&s(!0)},[]),{ref:e,shown:t||r}}function Ze({as:e="div",delay:t=0,y:r=24,children:s,...o}){const{ref:l,shown:u}=W0(),d=Yf[e];return m.jsx(d,{ref:l,initial:{opacity:0,y:r},animate:u?{opacity:1,y:0}:{opacity:0,y:r},transition:{duration:.6,ease:U0,delay:t},...o,children:s})}function pn({as:e="div",stagger:t=.09,children:r,...s}){const{ref:o,shown:l}=W0(),u=Yf[e];return m.jsx(u,{ref:o,initial:"hidden",animate:l?"show":"hidden",variants:{hidden:{},show:{transition:{staggerChildren:t,delayChildren:.04}}},...s,children:r})}const CL={hidden:{opacity:0,y:22},show:{opacity:1,y:0,transition:{duration:.5,ease:U0}}};
191function ut({as:e="div",hover:t=!1,children:r,...s}){const o=Yf[e];return m.jsx(o,{variants:CL,whileHover:t?{}:void 0,transition:t?kL:void 0,...s,children:r})}function Qf(){const{t:e}=xt("common");return m.jsx(Ze,{as:"section",className:"mt-20 px-4 sm:px-6",children:m.jsx("div",{className:"mx-auto max-w-7xl",children:m.jsx("div",{className:"neon-frame p-5 sm:p-6",children:m.jsxs("div",{className:"flex items-start gap-3",children:[m.jsx(F0,{size:18,className:"mt-0.5 flex-shrink-0 text-amber-500","aria-hidden":"true"}),m.jsxs("p",{className:"text-xs leading-relaxed text-muted-foreground md:text-sm",children:[m.jsx("span",{className:"font-semibold text-foreground",children:e("disclaimer.label")})," ",e("disclaimer.body")]})]})})})})}function H0({children:e,disclaimer:t=!1}){return m.jsxs("main",{className:"pt-28 sm:pt-32",children:[m.jsx("div",{className:"relative mx-auto max-w-7xl px-4 sm:px-6",children:e}),t&&m.jsx(Qf,{})]})}function Gt({children:e}){return m.jsxs("div",{className:"flex items-center gap-3 text-[11px] uppercase tracking-[0.18em] text-muted-foreground",children:[m.jsx("span",{className:"h-px w-8 bg-primary/60"}),e]})}const cl=[{slug:"mars",name:"MaRS Discovery District"},{slug:"oci",name:"Ontario Centre of Innovation"},{slug:"obio",name:"OBIO"},{slug:"york-university",name:"York University"},{slug:"tmu",name:"Toronto Metropolitan University"},{slug:"intellectual-property-ontario",name:"Intellectual Property Ontario"},{slug:"venturelab",name:"VentureLab"},{slug:"innovation-factory",name:"Innovation Factory"},{slug:"icube-utm",name:"ICUBE UTM"},{slug:"yedi",name:"York Entrepreneurship Development Institute"},{slug:"health-innovation-hub",name:"Health Innovation Hub"},{slug:"life-sciences-central",name:"Life Sciences Central"},{slug:"healthi",name:"HEALTHI"},{slug:"cd-lab",name:"Creative Destruction Lab"},{slug:"science-discovery",name:"Science Discovery Zone"},{slug:"tri-sjh",name:"The Research Institute of St. Joseph's Healthcare Hamilton"},{slug:"lab2market-validate",name:"Lab2Market Validate"}],q0=[{left:"2%",top:14},{left:"20%",top:36},{left:"38%",top:4},{left:"56%",top:28},{left:"74%",top:10},{left:"9%",top:118},{left:"29%",top:142},{left:"48%",top:120},{left:"66%",top:150},{left:"81%",top:128},{left:"4%",top:240},{left:"26%",top:262},{left:"48%",top:238},{left:"70%",top:258}],fd=q0.length,$y=["7s","9s","8s","10s","7.5s","8.5s","9.5s"],zy=["11px","-13px","9px","-10px","14px","-8px","12px"],By=["9px","7px","-11px","8px","-6px","10px","-9px"],Uy=["0s","-2.2s","-4.4s","-1.3s","-3.6s","-0.7s","-5s"],Wy=.6,EL="(prefers-reduced-motion: reduce)",Hy=e=>e.showA?e.a:e.b,hd=e=>Yr(`content/images/partners/${e}.jpg${e==="lab2market-validate"?"?v=2":""}`,{width:400});function jL(){const{t:e}=xt("home"),[t,r]=k.useState(()=>Array.from({length:fd},(o,l)=>({a:l,b:l,showA:!0}))),s=k.useRef(t);return k.useEffect(()=>{if(typeof window>"u"||(cl.forEach(f=>{const p=new Image;p.src=hd(f.slug)}),window.matchMedia&&window.matchMedia(EL).matches))return;const o=cl.length,l=new Array(fd),u=f=>{const p=s.current,g=new Set;p.forEach((w,S)=>{S!==f&&g.add(Hy(w))});const v=Hy(p[f]),x=[];for(let w=0;w<o;w++)!g.has(w)&&w!==v&&x.push(w);if(x.length){const w=x[Math.floor(Math.random()*x.length)],S=p[f],C=p.slice();C[f]=S.showA?{a:S.a,b:w,showA:!1}:{a:w,b:S.b,showA:!0},s.current=C,r(C)}d(f)},d=f=>{l[f]=window.setTimeout(()=>u(f),4e3+Math.random()*4e3)};for(let f=0;f<fd;f++)d(f);return()=>l.forEach(f=>window.clearTimeout(f))},[]),m.jsxs("section",{className:"mt-28",children:[m.jsxs(Ze,{className:"mx-auto mb-10 max-w-2xl text-center",children:[m.jsx("div",{className:"flex justify-center",children:m.jsx(Gt,{children:e("partners.eyebrow")})}),m.jsx("h2",{className:"mt-4",children:e("partners.heading")}),m.jsx("p",{className:"mt-4 text-muted-foreground",children:e("partners.body")})]}),m.jsx("div",{className:"partner-wall relative mx-auto h-[400px] max-w-6xl",children:t.map((o,l)=>{const u=q0[l],d=cl[o.a],f=cl[o.b],p={position:"absolute",left:u.left,top:u.top,"--float-dur":$y[l%$y.length],"--fx":zy[l*2%zy.length],"--fy":By[l*3%By.length],"--float-delay":Uy[l*5%Uy.length]};return m.jsxs("div",{className:`partner-card relative aspect-[3/2] w-40 overflow-hidden rounded-2xl bg-white/60 sm:w-44 ${l%2===0?"pc-teal":"pc-peach"}`,style:p,children:[m.jsx("img",{src:hd(d.slug),alt:o.showA?d.name:"","aria-hidden":!o.showA,draggable:!1,
191className:"partner-logo absolute inset-0 h-full w-full object-cover",style:{opacity:o.showA?Wy:0}}),m.jsx("img",{src:hd(f.slug),alt:o.showA?"":f.name,"aria-hidden":o.showA,draggable:!1,className:"partner-logo absolute inset-0 h-full w-full object-cover",style:{opacity:o.showA?0:Wy}})]},l)})})]})}const qy="https://allowidehealth.com",Ky="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1";function _n(e,t,r){let s=document.head.querySelector(`meta[${e}="${t}"]`);s||(s=document.createElement("meta"),s.setAttribute(e,t),document.head.appendChild(s)),s.setAttribute("content",r)}function PL(e,t){let r=document.head.querySelector(`link[rel="${e}"]`);r||(r=document.createElement("link"),r.setAttribute("rel",e),document.head.appendChild(r)),r.setAttribute("href",t)}function pd(e,t){let r=document.head.querySelector(`link[rel="alternate"][hreflang="${e}"]`);r||(r=document.createElement("link"),r.setAttribute("rel","alternate"),r.setAttribute("hreflang",e),document.head.appendChild(r)),r.setAttribute("href",t)}function NL(){document.head.querySelectorAll('link[rel="alternate"][hreflang]').forEach(e=>e.remove())}function qo({title:e,description:t,path:r,noindex:s}){const o=Wo();return k.useEffect(()=>{const l=`${qy}${r}`,u=`${qy}${Ql("fr",r)}`,d=o==="fr"?u:l,f=o==="fr"?"fr_CA":"en_CA",p=o==="fr"?"en_CA":"fr_CA";return document.title=e,_n("name","description",t),_n("name","robots",s?"noindex, follow":Ky),PL("canonical",d),_n("property","og:title",e),_n("property","og:description",t),_n("property","og:url",d),_n("property","og:locale",f),_n("property","og:locale:alternate",p),_n("name","twitter:title",e),_n("name","twitter:description",t),s?NL():(pd("en-CA",l),pd("fr-CA",u),pd("x-default",l)),()=>{_n("name","robots",Ky)}},[e,t,r,s,o]),null}function TL(){const{t:e}=xt("home"),t=typeof window<"u"&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,r=Br(e,"intro.points"),s=m.jsxs(m.Fragment,{children:[m.jsx(Dt,{to:"/allowide-buffer",className:"inline-flex w-full items-center justify-center whitespace-nowrap rounded-full btn-glass-primary px-5 py-3 text-sm sm:flex-1",children:e("hero.ctaPrimary")}),m.jsx(Dt,{to:"/contact",className:"inline-flex w-full items-center justify-center whitespace-nowrap rounded-full btn-glass-secondary px-5 py-3 text-sm font-semibold sm:flex-1",children:e("hero.ctaSecondary")})]}),o=m.jsxs(m.Fragment,{children:[m.jsxs(pn,{className:"grid gap-4 sm:grid-cols-3",children:[m.jsx(ut,{hover:!0,children:m.jsx(cs,{label:e("stats.cellAttachment.label"),value:2,prefix:">",suffix:"x",trend:e("stats.cellAttachment.trend")})}),m.jsx(ut,{hover:!0,children:m.jsx(cs,{label:e("stats.calcium.label"),value:70,prefix:"~",suffix:"%",trend:e("stats.calcium.trend")})}),m.jsx(ut,{hover:!0,children:m.jsx(cs,{label:e("stats.samples.label"),value:192,prefix:"~",trend:e("stats.samples.trend")})})]}),m.jsx("p",{className:"mt-3 text-xs text-muted-foreground",children:e("stats.footnote")})]});return m.jsxs("main",{children:[m.jsx(qo,{title:e("seo.title"),description:e("seo.description"),path:"/"}),m.jsxs("section",{className:"relative flex min-h-[100svh] w-full flex-col px-4 pb-12 pt-28 sm:px-6 sm:pb-20 sm:pt-40",children:[m.jsxs("div",{className:"absolute inset-x-0 top-0 -z-10 h-[100svh] overflow-hidden",children:[m.jsx("video",{className:"absolute inset-0 h-full w-full object-cover object-[50%_38%] grayscale-[10%] sm:object-center",autoPlay:!t,muted:!0,loop:!0,playsInline:!0,preload:"auto","aria-hidden":"true",style:{transform:"scaleX(-1)",backgroundColor:"#5c7385",WebkitMaskImage:"linear-gradient(to bottom, #000 0%, #000 40%, transparent 100%)",maskImage:"linear-gradient(to bottom, #000 0%, #000 40%, transparent 100%)"},children:m.jsx("source",{src:Ho.heroVideo,type:"video/mp4"})}),m.jsx("div",{className:"absolute inset-0",style:{background:"linear-gradient(to bottom, rgba(4,14,18,0.5) 0%, rgba(4,14,18,0.28) 42%, rgba(4,14,18,0.08) 72%, transparent 100%)"}})]}),m.jsx(Ze,{className:"relative z-10 flex flex-1 items-end sm:items-center",children:m.jsx("div",{className:"mx-auto w-full max-w-7xl",children:m.jsxs("div",{className:"max-w-xl text-left",children:[m.jsx("h1",{className:"text-white [text-shadow:0_2px_28px_rgba(0,0,0,0.6)]",children:m.jsx(Po,{t:e,i18nKey:"hero.title",components:{teal:m.jsx("span",{className:"text-[#5fd6de]",style:{textShadow:"0 0 28px rgba(79,209,218,0.5)"}}),peach:m.jsx("span",{className:"text-[#f4cdc1]",style:{textShadow:"0 0 28px rgba(244,205,193,0.5)"}})}})}),m.jsx("p",{className:"mt-5 max-w-xl text-lg text-white/85 [text-shadow:0_1px_14px_rgba(0,0,0,0.55)]",children:m.jsx(Po,{t:e,i18nKey:"hero.subhead",components:{b:m.jsx("span",{className:"font-medium text-white"})}})}),m.jsx("div",{className:"mt-9 hidden gap-3 sm:flex sm:max-w-lg",children:s})]})})}),m.jsx("div",{className:"relative z-10 mx-auto mt-6 w-full max-w-7xl sm:hidden",children:m.jsx("div",{className:"flex max-w-xl flex-col gap-3",children:s})}),m.jsx("div",{className:"relative z-10 mx-auto mt-8 hidden w-full max-w-7xl sm:mt-10 sm:block",children:o})]}),m.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6",children:[m.jsx("div",{className:"pt-14 sm:hidden",children:o}),m.jsx(Ze,{className:"mt-20 block",children:m.jsxs("section",{className:"grid items-center gap-12 lg:grid-cols-2",children:[m.jsxs("div",{className:"relative order-2 lg:order-1",children:[m.jsx("div",{className:"aspect-[4/3] overflow-hidden glass-strong rounded-3xl",children:m.jsx("img",{src:Yr("
191content/images/who-we-are-lab.jpg",{width:900,quality:82}),alt:"AlloWide Health laboratory bench with microscopy and sample-preparation equipment",loading:"lazy",className:"h-full w-full object-cover"})}),m.jsxs("div",{className:"float-soft absolute -bottom-6 -right-2 max-w-[240px] glass-strong rounded-2xl p-5 md:-right-8",children:[m.jsxs("div",{className:"flex items-center gap-3",children:[m.jsx("span",{className:"relative inline-flex h-9 w-9 items-center justify-center rounded-xl glass neon-peach",children:m.jsx(bR,{size:16,className:"text-[#c2735f] dark:text-[#f4cdc1]"})}),m.jsx("span",{className:"text-xs font-semibold uppercase tracking-wider text-foreground",children:e("intro.badge")})]}),m.jsx("p",{className:"mt-3 text-sm text-muted-foreground",children:e("intro.badgeBody")})]})]}),m.jsxs("div",{className:"order-1 space-y-5 lg:order-2",children:[m.jsx(Gt,{children:m.jsx("span",{className:"text-[#c2735f] dark:text-[#f4cdc1]",children:e("intro.eyebrow")})}),m.jsxs("h2",{children:[m.jsx("span",{className:"text-primary",children:"AlloWide Health"})," ",m.jsx("span",{className:"align-baseline text-[0.55em] font-medium text-foreground",children:"Inc."})]}),m.jsx("p",{className:"text-muted-foreground",children:e("intro.body")}),m.jsx("ul",{className:"space-y-3",children:r.map(l=>m.jsxs("li",{className:"flex items-start gap-3 text-sm",children:[m.jsx("span",{className:"mt-0.5 inline-flex h-6 w-6 flex-shrink-0 items-center justify-center rounded-full glass neon-teal",children:m.jsx(Kf,{size:13,className:"text-primary"})}),m.jsx("span",{className:"pt-0.5 text-foreground/90",children:l})]},l))}),m.jsx(Dt,{to:"/about",className:"inline-flex items-center gap-2 text-sm font-medium text-primary transition-colors hover:text-primary/80",children:e("intro.link")})]})]})}),m.jsxs("section",{className:"mt-28",children:[m.jsxs(Ze,{className:"mx-auto mb-12 max-w-2xl text-center",children:[m.jsx("div",{className:"flex justify-center",children:m.jsx(Gt,{children:e("methods.eyebrow")})}),m.jsx("h2",{className:"mt-4",children:e("methods.heading")}),m.jsx("p",{className:"mt-4 text-muted-foreground",children:e("methods.body")})]}),m.jsx(Ze,{className:"block",children:m.jsx(z0,{})})]}),m.jsx(jL,{}),m.jsx(Ze,{className:"mt-28 block",children:m.jsx("section",{children:m.jsxs("div",{className:"relative overflow-hidden glass-strong rounded-3xl p-10 sm:p-14",children:[m.jsx("div",{className:"pointer-events-none absolute -right-24 -top-24 h-96 w-96 rounded-full",style:{background:"radial-gradient(circle, rgba(79,209,218,0.4), transparent 65%)",filter:"blur(20px)"}}),m.jsx("div",{className:"pointer-events-none absolute -bottom-24 -left-24 h-96 w-96 rounded-full",style:{background:"radial-gradient(circle, rgba(244,205,193,0.32), transparent 65%)",filter:"blur(20px)"}}),m.jsxs("div",{className:"relative grid items-center gap-8 md:grid-cols-12",children:[m.jsxs("div",{className:"space-y-3 md:col-span-8",children:[m.jsx(Gt,{children:e("cta.eyebrow")}),m.jsx("h2",{children:e("cta.heading")}),m.jsx("p",{className:"max-w-2xl text-muted-foreground",children:e("cta.body")})]}),m.jsx("div",{className:"flex gap-3 md:col-span-4 md:justify-end",children:m.jsx(Dt,{to:"/contact",className:"inline-flex items-center justify-center rounded-full btn-glass-primary px-5 py-3 text-sm",children:e("cta.button")})})]})]})})})]}),m.jsx(Qf,{})]})}const RL=[{key:"combinedExpertise",value:"20+",accent:"#4fd1da",span:"col-span-2",delay:"0s"},{key:"investigators",value:"2",accent:"#a78bfa",span:"",delay:"-2.4s"},{key:"samples",value:"~192",accent:"#f6b860",span:"",delay:"-4.1s"}],LL=[{key:"scienceFirst",icon:qf,accent:"#4fd1da"},{key:"patientCentered",icon:PR,accent:"#f4a08c"},{key:"quality",icon:Kf,accent:"#a78bfa"}],AL=[{key:"glogauer",name:"Prof. Michael Glogauer",photo:"content/images/advisors/michael-glogauer.jpg",accent:"#4fd1da"},{key:"sheikh",name:"Prof. Zeeshan Sheikh",photo:"content/images/advisors/zeeshan-sheikh.jpg",accent:"#a78bfa"}];function ML(){const{t:e}=xt("about");return m.jsxs(H0,{disclaimer:!0,children:[m.jsx(qo,{title:e("seo.title"),description:e("seo.description"),path:"/about"}),m.jsxs("section",{className:"grid items-center gap-10 lg:grid-cols-12",children:[m.jsxs(Ze,{className:"space-y-6 lg:col-span-7",children:[m.jsx("h1",{children:m.jsx(Po,{t:e,i18nKey:"hero.title",components:{teal:m.jsx("span",{className:"text-primary text-glow-teal"}),peach:m.jsx("span",{className:"text-[#c2735f] dark:text-[#f4cdc1]"})}})}),m.jsx("p",{className:"max-w-2xl text-lg text-muted-foreground",children:e("hero.body")})]}),m.jsx(pn,{className:"grid grid-cols-2 gap-4 lg:col-span-5",children:RL.map(t=>
191m.jsx(ut,{className:t.span,children:m.jsxs("div",{className:"float-soft h-full rounded-2xl glass p-5",style:{animationDelay:t.delay,borderColor:`color-mix(in oklab, ${t.accent} 30%, var(--glass-border))`},children:[m.jsx(Gf,{size:9,color:t.accent}),m.jsx("div",{className:"mt-3 text-3xl font-semibold text-foreground sm:text-4xl",children:t.value}),m.jsx("div",{className:"mt-1 text-xs text-muted-foreground",children:e(`stats.${t.key}`)})]})},t.key))})]}),m.jsx(pn,{as:"section",className:"mt-24 grid gap-5 lg:grid-cols-3",children:LL.map(({key:t,icon:r,accent:s})=>m.jsxs(ut,{className:"soft-hover relative overflow-hidden rounded-2xl glass p-7",style:{"--soft-accent":s,borderColor:`color-mix(in oklab, ${s} 26%, var(--glass-border))`},children:[m.jsx("span",{className:"inline-flex h-11 w-11 items-center justify-center rounded-xl glass",style:{background:`color-mix(in oklab, ${s} 14%, transparent)`,boxShadow:`inset 0 0 0 1px color-mix(in oklab, ${s} 36%, transparent), 0 0 16px color-mix(in oklab, ${s} 26%, transparent)`},children:m.jsx(r,{size:18,style:{color:s}})}),m.jsx("h3",{className:"mt-5",children:e(`values.${t}.title`)}),m.jsx("p",{className:"mt-2 text-muted-foreground",children:e(`values.${t}.body`)})]},t))}),m.jsxs(Ze,{as:"section",className:"mt-28 max-w-3xl",children:[m.jsx(Gt,{children:e("whyExist.eyebrow")}),m.jsx("h2",{className:"mt-3",children:e("whyExist.heading")}),m.jsx("p",{className:"mt-4 text-lg text-muted-foreground",children:e("whyExist.body")}),m.jsx(Dt,{to:"/allowide-buffer",className:"mt-5 inline-flex items-center gap-2 text-sm font-medium text-primary transition-colors hover:text-primary/80",children:e("whyExist.link")})]}),m.jsxs("section",{className:"mt-28",children:[m.jsxs(Ze,{className:"max-w-2xl",children:[m.jsx(Gt,{children:m.jsx("span",{className:"text-[#c2735f] dark:text-[#f4cdc1]",children:e("advisory.eyebrow")})}),m.jsx("h2",{className:"mt-3",children:e("advisory.heading")}),m.jsx("p",{className:"mt-3 text-muted-foreground",children:e("advisory.body")})]}),m.jsx(pn,{className:"mt-10 grid gap-6 md:grid-cols-2",children:AL.map(t=>m.jsx(ut,{className:"soft-hover relative overflow-hidden rounded-3xl glass-strong p-6 sm:p-7",style:{"--soft-accent":t.accent,borderColor:`color-mix(in oklab, ${t.accent} 32%, var(--glass-border))`},children:m.jsxs("div",{className:"flex flex-col gap-5 sm:flex-row sm:items-start",children:[m.jsxs("div",{className:"flex shrink-0 flex-col items-center gap-3",children:[m.jsx("div",{className:"aspect-[69/81] w-20 overflow-hidden rounded-2xl sm:w-24",style:{boxShadow:`0 0 0 2px color-mix(in oklab, ${t.accent} 55%, transparent), 0 0 22px color-mix(in oklab, ${t.accent} 35%, transparent)`},children:m.jsx("img",{src:Yr(t.photo,{width:200,quality:90}),alt:t.name,className:"h-full w-full object-cover"})}),m.jsx("span",{className:"rounded-full px-3 py-1 text-[10px] font-bold uppercase tracking-wider",style:{background:t.accent,color:"#08131a",boxShadow:`0 0 16px color-mix(in oklab, ${t.accent} 50%, transparent)`},children:e(`advisory.${t.key}.badge`)})]}),m.jsxs("div",{className:"min-w-0",children:[m.jsx("h3",{className:"text-xl",children:t.name}),m.jsx("div",{className:"mt-1 text-sm font-semibold text-[#c2735f] dark:text-[#f4cdc1]",children:e(`advisory.${t.key}.role`)}),m.jsx("div",{className:"mt-2 text-sm font-medium text-foreground/85",children:e(`advisory.${t.key}.org`)}),m.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:e(`advisory.${t.key}.bio`)})]})]})},t.key))})]}),m.jsx(Ze,{as:"section",className:"mt-28",children:m.jsxs("div",{className:"relative overflow-hidden rounded-3xl glass-strong p-10 sm:p-14",children:[m.jsx("div",{className:"pointer-events-none absolute -right-24 -top-24 h-96 w-96 rounded-full",style:{background:"radial-gradient(circle, rgba(79,209,218,0.4), transparent 65%)",filter:"blur(20px)"}}),m.jsx("div",{className:"pointer-events-none absolute -bottom-24 -left-24 h-96 w-96 rounded-full",style:{background:"radial-gradient(circle, rgba(244,205,193,0.32), transparent 65%)",filter:"blur(20px)"}}),m.jsxs("div",{className:"relative grid items-center gap-8 md:grid-cols-12",children:[m.jsxs("div",{className:"space-y-3 md:col-span-8",children:[m.jsx(Gt,{children:e("cta.eyebrow")}),m.jsx("h2",{children:e("cta.heading")}),m.jsx("p",{className:"max-w-2xl text-muted-foreground",children:e("cta.body")})]}),m.jsx("div",{className:"flex gap-3 md:col-span-4 md:justify-end",children:m.jsx(Dt,{to:"/contact",className:"inline-flex items-center justify-center rounded-full btn-glass-primary px-5 py-3 text-sm",children:e("cta.button")})})]})]})}),m.jsx($0,{})]})}const DL={teal:"neon-teal",peach:"neon-peach",green:"neon-green",amber:"neon-amber",red:"neon-red",purple:"neon-purple",blue:"neon-blue"},OL={teal:"text-brand-teal dark:text-[#9ef1f6]",peach:"text-[#9b4434] dark:text-[#f4cdc1]",green:"text-[#0f7a52] dark:text-[#6ee7b7]",amber:"text-[#a85d06] dark:text-[#fcd34d]",red:"text-[#b91c1c] dark:text-[#fca5a5]",purple:"text-[#6d28d9] dark:text-[#c4b5fd]",blue:"text-[#1d4ed8] dark:text-[#93c5fd]"};function zl({children:e,tone:t="teal",icon:r,className:s=""}){return m.jsxs("span",{className:`inline-flex items-center gap-1.5 rounded-full glass px-3 py-1 text-xs uppercase tracking-wide ${DL[t]} ${OL[t]} ${s}`,style:{letterSpacing:"0.08em"},children:[r,e]})}function IL(){return m.jsxs("svg",{viewBox:"0 0 600 180",className:"h-auto w-full",fill:"none","aria-hidden":"true",children:[m.jsx("defs",{children:m.jsxs("linearGradient",{id:"phr-line",x1:"0",x2:"1",y1:"0",y2:"0",children:[m.jsx("stop",{offset:"0%",stopColor:"var(--primary)",stopOpacity:"0"}),m.jsx("stop",{offset:"10%",stopColor:"var(--primary)",stopOpacity:"1"}),m.jsx("stop",{offset:"90%",stopColor:"var(--primary)",stopOpacity:"1"}),m.jsx("stop",{offset:"100%",stopColor:"var(--primary)",stopOpacity:"0"})]})}),m.jsx("rect",{x:"0",y:"68",width:"600",height:"44",fill:"var(--primary)",fillOpacity:"0.08"}),m.jsx("line",{x1:"0",y1:"68",x2:"600",y2:"68",stroke:"var(--primary)",strokeOpacity:"0.28",strokeDasharray:"4 5"}),m.jsx("line",{x1:"0",y1:"112",x2:"600",y2:"112",stroke:"var(--primary)",strokeOpacity:"0.28",strokeDasharray:"4 5"}),m.jsx("path",{d:"M0 94 C80 94 110 58 170 46 C230 34 280 142 360 148 C430 153 480 56 600 42",stroke:"var(--accent)",strokeWidth:"2",strokeOpacity:"0.7",strokeDasharray:"5 6"}),m.jsx("path",{d:"M0 90 L120 90 L162 86 L204 92 L262 89 L320 90 L380 88 L440 91 L502 89 L600 90",stroke:"url
191(#phr-line)",strokeWidth:"2.5",className:"trace-draw",style:{filter:"drop-shadow(0 0 7px var(--primary))"}}),m.jsx("circle",{cx:"560",cy:"90",r:"9",fill:"var(--primary)",fillOpacity:"0.16"}),m.jsx("circle",{cx:"560",cy:"90",r:"4",fill:"var(--primary)",style:{filter:"drop-shadow(0 0 6px var(--primary))"}})]})}const FL=[{key:"media"},{key:"scaffold",zoomed:!0},{key:"alizarin"}],VL=[{key:"saline",accent:"var(--brand-peach)",tone:"peach",cells:{media:{image:"content/images/microscopy/passive-and-inert.jpg"},scaffold:{image:"content/images/microscopy/simple-flat-bone-surface.jpg"},alizarin:{image:"content/images/microscopy/lower-calcium-deposition.jpg"}}},{key:"buffer",accent:"var(--primary)",tone:"teal",highlight:!0,cells:{media:{metric:">2x",image:"content/images/microscopy/active-cell-attachment.jpg"},scaffold:{image:"content/images/microscopy/coated-surface.jpg"},alizarin:{metric:"~70%",image:"content/images/microscopy/higher-calcium-deposition.jpg"}}}];function _L({image:e,accent:t,alt:r,zoom:s}){const{t:o}=xt("buffer");return m.jsxs("div",{className:"relative",children:[e?m.jsx("div",{className:"aspect-[4/3] overflow-hidden rounded-xl",children:m.jsx("img",{src:Yr(e,{width:520,quality:82}),alt:r,loading:"lazy",className:"h-full w-full object-cover"})}):m.jsxs("div",{role:"img","aria-label":o("microscopy.imagePending",{alt:r}),className:"flex aspect-[4/3] flex-col items-center justify-center gap-1.5 overflow-hidden rounded-xl border border-dashed",style:{borderColor:`color-mix(in oklab, ${t} 38%, transparent)`,background:`radial-gradient(120% 90% at 50% 30%, color-mix(in oklab, ${t} 14%, transparent), transparent 70%), var(--glass-bg)`},children:[m.jsx(qf,{size:22,style:{color:t,opacity:.85},"aria-hidden":"true"}),m.jsx("span",{className:"text-[10px] uppercase tracking-[0.16em] text-muted-foreground",children:o("microscopy.labImage")})]}),s&&m.jsx("span",{className:"float-soft absolute bottom-2.5 right-2.5 rounded-full px-2 py-0.5 text-[10px] font-semibold",style:{color:"#4ade80",background:"color-mix(in oklab, #4ade80 16%, rgba(3,12,8,0.6))",boxShadow:"0 0 0 1px color-mix(in oklab, #4ade80 50%, transparent), 0 0 16px color-mix(in oklab, #4ade80 55%, transparent)"},children:s})]})}function $L(){const{t:e}=xt("buffer");return m.jsxs("div",{className:"glass rounded-3xl p-5 sm:p-7",children:[m.jsx("div",{className:"space-y-5",children:VL.map(t=>{const r=e(`microscopy.${t.key}.label`);return m.jsxs("div",{className:`rounded-2xl p-4 sm:p-5 ${t.highlight?"glass-strong neon-teal":"glass"}`,children:[m.jsx("div",{className:"flex items-center justify-between gap-3",children:m.jsx(zl,{tone:t.tone,children:r})}),m.jsx("div",{className:"mt-4 grid gap-4 sm:grid-cols-3",children:FL.map(s=>{const o=t.cells[s.key],l=e(`microscopy.studies.${s.key}.name`),u=e(`microscopy.studies.${s.key}.scope`),d=s.zoomed?e("microscopy.studies.scaffold.zoom"):void 0,f=e(`microscopy.${t.key}.${s.key}.finding`),p=e(`microscopy.${t.key}.${s.key}.detail`);return m.jsxs("div",{children:[m.jsxs("div",{children:[m.jsx("div",{className:"text-sm font-semibold text-foreground",children:l}),m.jsx("div",{className:"text-[11px] text-muted-foreground",children:u})]}),m.jsx("div",{className:"mt-3",children:m.jsx(_L,{image:o.image,accent:t.accent,alt:`${l}, ${r}`,zoom:d})}),m.jsxs("div",{className:"mt-3",children:[m.jsx("div",{className:"text-sm font-semibold",style:{color:t.accent},children:f}),m.jsxs("p",{className:"mt-0.5 text-sm text-muted-foreground",children:[o.metric&&m.jsxs("span",{className:"font-mono font-semibold",style:{color:t.accent,filter:t.highlight?`drop-shadow(0 0 6px ${t.accent})`:void 0},children:[o.metric," "]}),p]})]})]},s.key)})})]},t.key)})}),m.jsx("p",{className:"mt-5 text-xs text-muted-foreground",children:e("microscopy.footnote")})]})}const Gy=["#4fd1da","#60a5fa","#a78bfa","#34d399","#fbbf24","#fb7185","#f472b6"];function zL(){const{t:e}=xt("buffer"),t=Br(e,"future.roadmap.milestones");return m.jsxs("div",{className:"relative",children:[m.jsx("div",{className:"absolute left-[11px] top-3 bottom-3 w-px md:left-1/2 md:-translate-x-1/2",style:{background:"linear-gradient(to bottom, color-mix(in oklab, var(--primary) 55%, transparent), color-mix(in oklab, var(--primary) 18%, transparent))"},"aria-hidden":"true"}),m.jsx(pn,{as:"ul",className:"space-y-5 md:space-y-7",children:t.map((r,s)=>{const o=s%2===0,l=Gy[s%Gy.length],u=s===t.length-1;return m.jsxs(ut,{as:"li",className:"relative",children:[m.jsx("div",{className:"absolute left-[11px] top-2 z-10 -translate-x-1/2 md:left-1/2",children:m.jsx("span",{className:`flex h-8 w-8 items-center justify-center rounded-full ${u?"glass-strong":"glass"}`,children:m.jsx(Gf,{size:u?13:11,color:l})})}),m.jsxs("div",{className:`ml-10 rounded-2xl p-4 soft-hover sm:p-5 md:w-[calc(50%-1.75rem)] ${u?"glass-strong":"glass"} ${o?"md:ml-0":"md:ml-auto"}`,style:{"--soft-accent":l,borderColor:`color-mix(in oklab, ${l} 28%, var(--glass-border))`},children:[m.jsx("div",{className:"font-mono text-xs font-medium tracking-wide",style:{color:l},children:r.q}),m.jsx("ul",{className:"mt-2 space-y-1.5",children:r.items.map(d=>m.jsxs("li",{className:"flex items-start gap-2 text-sm text-foreground
191/90",children:[m.jsx("span",{className:"mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full",style:{background:l,boxShadow:`0 0 6px ${l}`},"aria-hidden":"true"}),d]},d))})]})]},r.q)})})]})}const Yy=["#4fd1da","#5aa6e0","#a78bfa","#34d399","#f6b860"];function BL(){const{t:e}=xt("buffer"),t=Br(e,"future.gates.items");return m.jsx(pn,{className:"grid gap-3 sm:grid-cols-2 lg:grid-cols-5",children:t.map((r,s)=>{const o=Yy[s%Yy.length];return m.jsxs(ut,{className:"flex flex-col rounded-2xl glass glass-lift p-4",style:{borderColor:`color-mix(in oklab, ${o} 30%, var(--glass-border))`},children:[m.jsxs("div",{className:"flex items-center justify-between",children:[m.jsx("span",{className:"font-mono text-[11px] uppercase tracking-[0.16em] text-muted-foreground",children:e("future.gates.gateLabel",{n:s+1})}),m.jsx("span",{className:"inline-flex h-7 w-7 items-center justify-center rounded-lg",style:{background:`color-mix(in oklab, ${o} 14%, transparent)`,boxShadow:`inset 0 0 0 1px color-mix(in oklab, ${o} 35%, transparent), 0 0 14px color-mix(in oklab, ${o} 24%, transparent)`},"aria-hidden":"true",children:m.jsx(Kf,{size:14,style:{color:o}})})]}),m.jsx("h3",{className:"mt-3 text-base font-semibold text-foreground",children:r.title}),m.jsx("p",{className:"mt-1 text-xs leading-relaxed text-muted-foreground",children:r.note}),m.jsx("span",{className:"mt-3 inline-flex w-fit rounded-full px-2 py-0.5 font-mono text-[11px]",style:{color:o,background:`color-mix(in oklab, ${o} 12%, transparent)`},children:r.duration})]},r.title)})})}const UL=["application","workflow","designedFor","status"],Qy=["#4fd1da","#a78bfa","#f6b860"],Xy=["↑29%","↓28%","↓10%"],WL=[{key:"labStudies",tone:"teal",accent:"var(--primary)"},{key:"preclinical",tone:"peach",accent:"var(--brand-peach)"}],HL=[{key:"target",icon:qR,accent:"#4fd1da",grid:"md:col-span-5 md:row-span-2"},{key:"simple",icon:YR,accent:"#5aa6e0",grid:"md:col-start-6 md:col-span-7"},{key:"standardized",icon:VR,accent:"#a78bfa",grid:"md:col-start-6 md:col-span-4 md:row-start-2 md:row-span-2"},{key:"supported",icon:qf,accent:"#34d399",grid:"md:col-start-1 md:col-span-5 md:row-start-3"},{key:"complement",icon:UR,accent:"#f6b860",grid:"md:col-start-10 md:col-span-3 md:row-start-2 md:row-span-2"}],qL=[{key:"preclinical",icon:Qd,accent:"#4fd1da"},{key:"clinical",icon:gR,accent:"#a78bfa"},{key:"opportunities",icon:zR,accent:"#f6b860"}
191];function KL(){const{t:e}=xt("buffer"),t=typeof window<"u"&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,r=Br(e,"challenge.steps"),s=Br(e,"solution.qualitative"),o=Br(e,"solution.predicted");return m.jsxs(H0,{disclaimer:!0,children:[m.jsx(qo,{title:e("seo.title"),description:e("seo.description"),path:"/allowide-buffer"}),m.jsxs(Ze,{as:"section",className:"grid items-center gap-10 lg:grid-cols-12",children:[m.jsxs("div",{className:"space-y-6 lg:col-span-7",children:[m.jsx("h1",{children:m.jsx(Po,{t:e,i18nKey:"header.title",components:{teal:m.jsx("span",{className:"text-primary text-glow-teal"})}})}),m.jsx("p",{className:"max-w-2xl text-lg text-muted-foreground",children:e("header.body")}),m.jsxs("div",{className:"flex max-w-md gap-3",children:[m.jsx(Dt,{to:"/contact",className:"inline-flex flex-1 items-center justify-center gap-2 rounded-full btn-glass-primary px-5 py-3 text-sm",children:e("header.ctaPrimary")}),m.jsx("a",{href:"#science",className:"inline-flex flex-1 items-center justify-center gap-2 rounded-full btn-glass-secondary px-5 py-3 text-sm",children:e("header.ctaSecondary")})]})]}),m.jsx("div",{className:"lg:col-span-5",children:m.jsxs("div",{className:"relative aspect-video overflow-hidden glass-strong rounded-3xl p-6",children:[m.jsx("video",{className:"absolute inset-0 h-full w-full object-contain",autoPlay:!t,muted:!0,loop:!0,playsInline:!0,preload:"metadata","aria-hidden":"true",style:{backgroundColor:"#0b2a2e"},children:m.jsx("source",{src:Ho.bufferVideo,type:"video/mp4"})}),m.jsx("div",{className:"pointer-events-none absolute inset-0",style:{background:"linear-gradient(to bottom, rgba(6,15,18,0.5) 0%, rgba(6,15,18,0.1) 32%, rgba(6,15,18,0.1) 68%, rgba(6,15,18,0.5) 100%)"}}),UL.map((l,u)=>{const d=["left-4 top-4","right-4 top-4","bottom-4 left-4","bottom-4 right-4"][u];return m.jsxs("div",{className:`absolute ${d} rounded-xl glass px-3 py-2 text-[11px]`,children:[m.jsx("div",{className:"uppercase tracking-wider text-muted-foreground",children:e(`chips.${l}.label`)}),m.jsx("div",{className:"font-mono",children:e(`chips.${l}.value`)})]},l)})]})})]}),m.jsxs(Ze,{as:"section",className:"mt-28",children:[m.jsx(Gt,{children:e("currentPractice.eyebrow")}),m.jsx("h2",{className:"mt-3 max-w-3xl",children:e("currentPractice.heading")}),m.jsx("p",{className:"mt-4 max-w-2xl text-muted-foreground",children:e("currentPractice.body")}),m.jsx("div",{className:"mt-10",children:m.jsx(z0,{linked:!1})})]}),m.jsxs(Ze,{as:"section",className:"mt-28 grid items-center gap-10 lg:grid-cols-12",children:[m.jsxs("div",{className:"lg:col-span-7",children:[m.jsx(Gt,{children:e("challenge.eyebrow")}),m.jsx("h2",{className:"mt-3 max-w-2xl",children:e("challenge.heading")}),m.jsx("p",{className:"mt-4 max-w-2xl text-muted-foreground",children:e("challenge.body")})]}),m.jsx("div",{className:"lg:col-span-5",children:m.jsxs("div",{className:"glass-strong rounded-3xl p-6",children:[m.jsx("div",{className:"text-[11px] uppercase tracking-[0.16em] text-muted-foreground",children:e("challenge.pathwayLabel")}),m.jsx("ol",{className:"mt-4 space-y-3",children:r.map((l,u)=>m.jsxs("li",{className:"flex items-center gap-3",children:[m.jsx("span",{className:"w-6 font-mono text-xs text-primary",children:`0${u+1}`}),m.jsx("span",{className:"h-2 w-2 shrink-0 rounded-full",style:{background:"var(--primary)",boxShadow:"0 0 8px var(--primary)"},"aria-hidden":"true"}),m.jsx("span",{className:"text-sm text-foreground/90",children:l})]},l))}),m.jsx("div",{className:"mt-5 neon-frame p-4 sm:p-5",children:m.jsxs("div",{className:"flex items-start gap-3",children:[m.jsx(F0,{size:18,className:"mt-0.5 flex-shrink-0 text-amber-500","aria-hidden":"true"}),m.jsx("p",{className:"text-sm leading-relaxed text-foreground/90",children:e("challenge.warning")})]})})]})})]}),m.jsxs(Ze,{as:"section",className:"mt-28",children:[m.jsx(Gt,{children:e("solution.eyebrow")}),m.jsx("h2",{className:"mt-3 max-w-3xl",children:e("solution.heading")}),m.jsx("p",{className:"mt-4 max-w-3xl text-muted-foreground",children:e("solution.body")}),m.jsxs("div",{className:"relative mt-10 overflow-hidden glass-strong rounded-3xl p-6 sm:p-8",children:[m.jsx("div",{className:"pointer-events-none absolute inset-0",style:{background:"radial-gradient(60% 70% at 18% 0%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 60%)"},"aria-hidden":"true"}),m.jsxs("div",{className:"relative grid gap-8 lg:grid-cols-2 lg:items-center",children:[m.jsxs("div",{children:[m.jsxs("div",{className:"flex items-center justify-between gap-3",children:[m.jsxs("span",{className:"inline-flex items-center gap-2 text-[11px] uppercase tracking-[0.16em] text-muted-foreground",children:[m.jsx(us,{size:8}),e("solution.envLabel")]}),m.jsx(zl,{tone:"teal",className:"whitespace-nowrap",children:e("solution.sameWorkflow")})]}),m.jsx("div",{className:"mt-4 rounded-2xl glass p-4 sm:p-5",children:m.jsx(IL,{})}),m.jsxs("div",{className:"mt-3 flex flex-wrap gap-x-5 gap-y-2 text-xs text-muted-foreground",children:[m.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[m.jsx("span",{className:"h-2 w-2 rounded-full",style:{background:"var(--primary)",boxShadow:"0 0 6px var(--primary)"}}),e("solution.holdsBand")]}),m.jsxs("span",{className:"inline-flex items-center gap-1.5",children:[m.jsx("span",{className:"h-2 w-2 rounded-full",style:{background:"var(--accent)"}}),e("solution.salineDrifts")]})]})]}),m.jsxs("div",{children:[m.jsx("div",{className:"grid grid-cols-2 gap-2 md:grid-cols-3",children:s.map((l,u)=>{const d=Qy[u%Qy.length];return m.jsxs("span",{className:`inline-flex items-center justify-center gap-1.5 rounded-xl glass px-2 py-2 text-center text-xs text-foreground
191/90 ${u===2?"col-span-2 md:col-span-1":""}`,style:{borderColor:`color-mix(in oklab, ${d} 38%, var(--glass-border))`},children:[m.jsx(Vy,{size:14,className:"flex-shrink-0",style:{color:d,filter:`drop-shadow(0 0 6px ${d})`}}),l]},l)})}),m.jsxs("div",{className:"mt-6 text-[11px] uppercase tracking-[0.16em] text-muted-foreground",children:[e("solution.predictedLabel")," ",m.jsx("span",{className:"text-primary",children:"†"})]}),m.jsxs(pn,{className:"mt-3 grid grid-cols-2 gap-3",children:[m.jsxs(ut,{className:"row-span-2 flex flex-col justify-center rounded-2xl glass p-5 text-center",children:[m.jsx("div",{className:"font-mono text-4xl font-semibold text-primary text-glow-teal sm:text-5xl",children:Xy[0]}),m.jsx("div",{className:"mt-2 text-sm text-foreground/90",children:o[0]})]}),o.slice(1).map((l,u)=>m.jsxs(ut,{className:"flex items-center gap-3 rounded-2xl glass p-4",children:[m.jsx("span",{className:"font-mono text-2xl font-semibold text-primary text-glow-teal",children:Xy[u+1]}),m.jsx("span",{className:"text-xs leading-tight text-foreground/90",children:l})]},l))]}),m.jsx("p",{className:"mt-5 text-xs text-muted-foreground",children:e("solution.footnote")})]})]})]})]}),m.jsxs("section",{id:"science",className:"mt-28 scroll-mt-28",children:[m.jsxs(Ze,{children:[m.jsx(Gt,{children:e("science.eyebrow")}),m.jsx("h2",{className:"mt-3 max-w-3xl",children:e("science.heading")}),m.jsx("p",{className:"mt-4 max-w-2xl text-muted-foreground",children:e("science.body")})]}),m.jsx(pn,{className:"mt-10 grid gap-5 lg:grid-cols-2",children:WL.map(l=>{const u=Br(e,`science.${l.key}.items`);return m.jsxs(ut,{className:"glass rounded-3xl p-6 sm:p-7",children:[m.jsx(zl,{tone:l.tone,children:e(`science.${l.key}.group`)}),m.jsx("ul",{className:"mt-5 space-y-3",children:u.map(d=>m.jsxs("li",{className:"flex items-start gap-3 text-sm",children:[m.jsx(Vy,{size:18,className:"mt-0.5 flex-shrink-0",style:{color:l.accent,filter:`drop-shadow(0 0 6px ${l.accent})`}}),m.jsx("span",{className:"text-foreground/90",children:d})]},d))})]},l.key)})}),m.jsx(Ze,{className:"mt-8",children:m.jsx($L,{})}),m.jsxs(pn,{className:"mt-8 grid gap-4 sm:grid-cols-3",children:[m.jsx(ut,{hover:!0,children:m.jsx(cs,{label:e("science.stats.cellAttachment.label"),value:2,prefix:">",suffix:"x",trend:e("science.stats.cellAttachment.trend")})}),m.jsx(ut,{hover:!0,children:m.jsx(cs,{label:e("science.stats.calcium.label"),value:70,prefix:"~",suffix:"%",trend:e("science.stats.calcium.trend")})}),m.jsx(ut,{hover:!0,children:m.jsx(cs,{label:e("science.stats.samples.label"),value:192,prefix:"~",trend:e("science.stats.samples.trend")})})]}),m.jsx("p",{className:"mt-3 text-xs text-muted-foreground",children:e("science.statsFootnote")}),m.jsx(Ze,{className:"mt-8",children:m.jsx("div",{className:"glass-strong rounded-3xl p-6 text-center sm:p-8",children:m.jsx("p",{className:"mx-auto max-w-2xl text-base text-foreground/90 sm:text-lg",children:e("science.keyMessage")})})})]}),m.jsxs("section",{className:"mt-28",children:[m.jsxs(Ze,{children:[m.jsx(Gt,{children:e("why.eyebrow")}),m.jsx("h2",{className:"mt-3 max-w-3xl",children:e("why.heading")})]}),m.jsx(pn,{className:"mt-10 grid grid-cols-1 gap-5 md:auto-rows-[178px] md:grid-cols-12",children:HL.map(({key:l,icon:u,accent:d,grid:f})=>m.jsxs(ut,{className:`group relative flex min-h-[170px] flex-col overflow-hidden rounded-2xl glass glass-lift p-6 ${f}`,style:{borderColor:`color-mix(in oklab, ${d} 32%, var(--glass-border))`},children:[m.jsx("div",{className:"pointer-events-none absolute inset-0",style:{background:`radial-gradient(90% 75% at 80% 0%, color-mix(in oklab, ${d} 18%, transparent), transparent 62%)`},"aria-hidden":"true"}),m.jsxs("div",{className:"relative flex items-start justify-between",children:[m.jsx("span",{className:"inline-flex h-11 w-11 items-center justify-center rounded-xl",style:{background:`color-mix(in oklab, ${d} 14%, transparent)`,boxShadow:`inset 0 0 0 1px color-mix(in oklab, ${d} 35%, transparent), 0 0 18px color-mix(in oklab, ${d} 26%, transparent)`},children:m.jsx(u,{size:18,style:{color:d}})}),m.jsx(us,{size:9,color:d})]}),m.jsxs("div",{className:"relative mt-auto pt-6",children:[m.jsx("h3",{className:"text-lg",children:e(`why.points.${l}.title`)}),m.jsx("p",{className:"mt-1.5 text-sm leading-relaxed text-muted-foreground",children:e(`why.points.${l}.desc`)})]})]},l))})]}),m.jsxs("section",{className:"mt-28",children:[m.jsxs(Ze,{children:[m.jsx(Gt,{children:e("future.eyebrow")}),m.jsx("h2",{className:"mt-3 max-w-3xl",children:e("future.heading")}),m.jsx("p",{className:"mt-4 max-w-2xl text-muted-foreground",children:e("future.body")})]}),m.jsx(pn,{className:"mt-10 grid gap-5 sm:grid-cols-3",children:qL.map(({key:l,icon:u,accent:d})=>m.jsxs(ut,{className:"group relative overflow-hidden rounded-2xl glass glass-lift p-6",style:{borderColor:`color-mix(in oklab, ${d} 30%, var(--glass-border))`},children:[m.jsx("div",{className:"pointer-events-none absolute inset-0",style:{background:`radial-gradient(82% 70% at 82% 0%, color-mix(in oklab, ${d} 16%, transparent), transparent 60%)`},"aria-hidden":"true"}),m.jsxs("div",{className:"relative flex items-start justify-between",children:[m.jsx("span",{className:"inline-flex h-11 w-11 items-center justify-center rounded-xl",style:{background:`color-mix(in oklab, ${d} 14%, transparent)`,boxShadow:`inset 0 0 0 1px color-mix(in oklab, ${d} 35%, transparent), 0 0 18px color-mix(in oklab, ${d} 24%, transparent)`},children:m.jsx(u,{size:18,style:{color:d}})}),m.jsx(us,{size:8,color:d})]}),m.jsx("h3",{className:"relative mt-4 text-lg",children:e(`future.pillars.${l}.title`)}),m.jsx("p",{className:"relative mt-2 text-sm text-muted-foreground",children:e(`future.pillars.${l}.body`)})]},l))}),m.jsxs(Ze,{className:"mt-14",children:[m.jsx("h3",{className:"text-xl",children:e("future.roadmap.heading")}),m.jsx("p",{className:"mt-2 max-w-2xl text-sm text-muted-foreground",children:e("future.roadmap.body")}),m.jsx("div",{className:"mt-6",children:m.jsx(zL,{})})]}),m.jsxs(Ze,{className:"mt-14",children:[m.jsx("h3",{className:"text-xl",children:e("future.gates.heading")}),m.jsx("p",{className:"mt-2 max-w-2xl text-sm text-muted-foreground",children:e("future.gates.body")}),m.jsx("div",{className:"mt-6",children:m.jsx(BL,{})}),m.jsx("p",{className:"mt-4 text-xs text-muted-foreground",children:e("future.gates.footnote")})]})]})]})}function K0(e){var t,r,s="";if(typeof e=="string"||typeof e=="number")s+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(r=K0(e[t]))&&(s&&(s+=" "),s+=r)}else for(r in e)e[r]&&(s&&(s+=" "),s+=r);return s}function GL(){for(var e,t,r=0,s="",o=arguments.length;r<o;r++)(e=arguments[r])&&(t=K0(e))&&(s&&(s+=" "),s+=t);return s}const Xf="-",YL=e=>{const t=XL(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:u=>{const d=u.split(Xf);return d[0]===""&&d.length!==1&&d.shift(),G0(d,t)||QL(u)},getConflictingClassGroupIds:(u,d)=>{const f=r[u]||[];return d&&s[u]?[...f,...s[u]]:f}}},G0=(e,t)=>{var u;if(e.length===0)return t.classGroupId;const r=e[0],s=t.nextPart.get(r),o=s?G0(e.slice(1),s):void 0;if(o)return o;if(t.validators.length===0)return;const l=e.join(Xf);return(u=t.validators.find(({validator:d})=>d(l)))==null?void 0:u.classGroupId},Zy=/^\[(.+)\]$/,QL=e=>{if(Zy.test(e)){const t=Zy.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},XL=e=>{const{theme:t,classGroups:r}=e,s={nextPart:new Map,validators:[]};for(const o in r)Xd(r[o],s,o,t);return s},Xd=(e,t,r,s)=>{e.forEach(o=>
vendor: 6,643 bytes, line 191
191{if(typeof o=="string"){const l=o===""?t:Jy(t,o);l.classGroupId=r;return}if(typeof o=="function"){if(ZL(o)){Xd(o(s),t,r,s);return}t.validators.push({validator:o,classGroupId:r});return}Object.entries(o).forEach(([l,u])=>{Xd(u,Jy(t,l),r,s)})})},Jy=(e,t)=>{let r=e;return t.split(Xf).forEach(s=>{r.nextPart.has(s)||r.nextPart.set(s,{nextPart:new Map,validators:[]}),r=r.nextPart.get(s)}),r},ZL=e=>e.isThemeGetter,JL=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,s=new Map;const o=(l,u)=>{r.set(l,u),t++,t>e&&(t=0,s=r,r=new Map)};return{get(l){let u=r.get(l);if(u!==void 0)return u;if((u=s.get(l))!==void 0)return o(l,u),u},set(l,u){r.has(l)?r.set(l,u):o(l,u)}}},Zd="!",Jd=":",eA=Jd.length,tA=e=>{const{prefix:t,experimentalParseClassName:r}=e;let s=o=>{const l=[];let u=0,d=0,f=0,p;for(let S=0;S<o.length;S++){let C=o[S];if(u===0&&d===0){if(C===Jd){l.push(o.slice(f,S)),f=S+eA;continue}if(C==="/"){p=S;continue}}C==="["?u++:C==="]"?u--:C==="("?d++:C===")"&&d--}const g=l.length===0?o:o.substring(f),v=nA(g),x=v!==g,w=p&&p>f?p-f:void 0;return{modifiers:l,hasImportantModifier:x,baseClassName:v,maybePostfixModifierPosition:w}};if(t){const o=t+Jd,l=s;s=u=>u.startsWith(o)?l(u.substring(o.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:u,maybePostfixModifierPosition:void 0}}if(r){const o=s;s=l=>r({className:l,parseClassName:o})}return s},nA=e=>e.endsWith(Zd)?e.substring(0,e.length-1):e.startsWith(Zd)?e.substring(1):e,rA=e=>{const t=Object.fromEntries(e.orderSensitiveModifiers.map(s=>[s,!0]));return s=>{if(s.length<=1)return s;const o=[];let l=[];return s.forEach(u=>{u[0]==="["||t[u]?(o.push(...l.sort(),u),l=[]):l.push(u)}),o.push(...l.sort()),o}},iA=e=>({cache:JL(e.cacheSize),parseClassName:tA(e),sortModifiers:rA(e),...YL(e)}),sA=/\s+/,oA=(e,t)=>{const{parseClassName:r,getClassGroupId:s,getConflictingClassGroupIds:o,sortModifiers:l}=t,u=[],d=e.trim().split(sA);let f="";for(let p=d.length-1;p>=0;p-=1){const g=d[p],{isExternal:v,modifiers:x,hasImportantModifier:w,baseClassName:S,maybePostfixModifierPosition:C}=r(g);if(v){f=g+(f.length>0?" "+f:f);continue}let j=!!C,A=s(j?S.substring(0,C):S);if(!A){if(!j){f=g+(f.length>0?" "+f:f);continue}if(A=s(S),!A){f=g+(f.length>0?" "+f:f);continue}j=!1}const R=l(x).join(":"),O=w?R+Zd:R,_=O+A;if(u.includes(_))continue;u.push(_);const U=o(A,j);for(let K=0;K<U.length;++K){const T=U[K];u.push(O+T)}f=g+(f.length>0?" "+f:f)}return f};function aA(){let e=0,t,r,s="";for(;e<arguments.length;)(t=arguments[e++])&&(r=Y0(t))&&(s&&(s+=" "),s+=r);return s}const Y0=e=>{if(typeof e=="string")return e;let t,r="";for(let s=0;s<e.length;s++)e[s]&&(t=Y0(e[s]))&&(r&&(r+=" "),r+=t);return r};function lA(e,...t){let r,s,o,l=u;function u(f){const p=t.reduce((g,v)=>v(g),e());return r=iA(p),s=r.cache.get,o=r.cache.set,l=d,d(f)}function d(f){const p=s(f);if(p)return p;const g=oA(f,r);return o(f,g),g}return function(){return l(aA.apply(null,arguments))}}const yt=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},Q0=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,X0=/^\((?:(\w[\w-]*):)?(.+)\)$/i,uA=/^\d+\/\d+$/,cA=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,dA=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,fA=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,hA=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,pA=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ts=e=>uA.test(e),Oe=e=>!!e&&!Number.isNaN(Number(e)),Fr=e=>!!e&&Number.isInteger(Number(e)),md=e=>e.endsWith("%")&&Oe(e.slice(0,-1)),ar=e=>cA.test(e),mA=()=>!0,gA=e=>dA.test(e)&&!fA.test(e),Z0=()=>!1,yA=e=>hA.test(e),vA=e=>pA.test(e),xA=e=>!ge(e)&&!ye(e),wA=e=>gs(e,tw,Z0),ge=e=>Q0.test(e),vi=e=>gs(e,nw,gA),gd=e=>gs(e,EA,Oe),ev=e=>gs(e,J0,Z0),bA=e=>gs(e,ew,vA),dl=e=>gs(e,rw,yA),ye=e=>X0.test(e),ho=e=>ys(e,nw),SA=e=>ys(e,jA),tv=e=>ys(e,J0),kA=e=>ys(e,tw),CA=e=>ys(e,ew),fl=e=>ys(e,rw,!0),gs=(e,t,r)=>{const s=Q0.exec(e);return s?s[1]?t(s[1]):r(s[2]):!1},ys=(e,t,r=!1)=>{const s=X0.exec(e);return s?s[1]?t(s[1]):r:!1},J0=e=>e==="position"||e==="percentage",ew=e=>e==="image"||e==="url",tw=e=>e==="length"||e==="size"||e==="bg-size",nw=e=>e==="length",EA=e=>e==="number",jA=e=>e==="family-name",rw=e=>e==="shadow",PA=()=>{const e=yt("color"),t=yt("font"),r=yt("text"),s=yt("font-weight"),o=yt("tracking"),l=yt("leading"),u=yt("breakpoint"),d=yt("container"),f=yt("spacing"),p=yt("radius"),g=yt("shadow"),v=yt("inset-shadow"),x=yt("text-shadow"),w=yt("drop-shadow"),S=yt("blur"),C=yt("perspective"),j=yt("aspect"),A=yt("ease"),R=yt("animate"),O=()=>["auto","avoid","all","avoid-page","page","left","right","column"],_=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],U=()=>[..._(),ye,ge],K=()=>["auto","hidden","clip","visible","scroll"],T=()=>["auto","contain","none"],I=()=>[ye,ge,f],W=()=>[ts,"full","auto",...I()],q=()=>[Fr,"none","subgrid",ye,ge],se=()=>["auto",{span:["full",Fr,ye,ge]},Fr,ye,ge],ie=()=>[Fr,"auto",ye,ge],oe=()=>["auto","min","max","fr",ye,ge],ee=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],ue=()=>["start","end","center","stretch","center-safe","end-safe"],G=()=>["auto",...I()],le=()=>[ts,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...I()],F=()=>[e,ye,ge],te=()=>[..._(),tv,ev,{position:[ye,ge]}],Y=()=>["no-repeat",{repeat:["","x","y","space","round"]}],P=()=>["auto","cover","contain",kA,wA,{size:[ye,ge]}],H=()=>[md,ho,vi],ae=()=>["","none","full",p,ye,ge],ce=()=>["",Oe,ho,vi],xe=()=>["solid","dashed","dotted","double"],Pe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],je=()=>[Oe,md,tv,ev],De=()=>["","none",S,ye,ge],Be=()=>["none",Oe,ye,ge],ct=()=>["none",Oe,ye,ge],Rn=()=>[Oe,ye,ge],Je=()=>[ts,"full",...I()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ar],breakpoint:[ar],color:[mA],container:[ar],"drop-shadow":[ar],ease:["in","out","in-out"],font:[xA],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ar],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ar],shadow:[ar],spacing:["px",Oe],text:[ar],"text-shadow":[ar],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",ts,ge,ye,j]}
vendor: 12,276 bytes, line 191
191],container:["container"],columns:[{columns:[Oe,ge,ye,d]}],"break-after":[{"break-after":O()}],"break-before":[{"break-before":O()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:U()}],overflow:[{overflow:K()}],"overflow-x":[{"overflow-x":K()}],"overflow-y":[{"overflow-y":K()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:W()}],"inset-x":[{"inset-x":W()}],"inset-y":[{"inset-y":W()}],start:[{start:W()}],end:[{end:W()}],top:[{top:W()}],right:[{right:W()}],bottom:[{bottom:W()}],left:[{left:W()}],visibility:["visible","invisible","collapse"],z:[{z:[Fr,"auto",ye,ge]}],basis:[{basis:[ts,"full","auto",d,...I()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Oe,ts,"auto","initial","none",ge]}],grow:[{grow:["",Oe,ye,ge]}],shrink:[{shrink:["",Oe,ye,ge]}],order:[{order:[Fr,"first","last","none",ye,ge]}],"grid-cols":[{"grid-cols":q()}],"col-start-end":[{col:se()}],"col-start":[{"col-start":ie()}],"col-end":[{"col-end":ie()}],"grid-rows":[{"grid-rows":q()}],"row-start-end":[{row:se()}],"row-start":[{"row-start":ie()}],"row-end":[{"row-end":ie()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":oe()}],"auto-rows":[{"auto-rows":oe()}],gap:[{gap:I()}],"gap-x":[{"gap-x":I()}],"gap-y":[{"gap-y":I()}],"justify-content":[{justify:[...ee(),"normal"]}],"justify-items":[{"justify-items":[...ue(),"normal"]}],"justify-self":[{"justify-self":["auto",...ue()]}],"align-content":[{content:["normal",...ee()]}],"align-items":[{items:[...ue(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...ue(),{baseline:["","last"]}]}],"place-content":[{"place-content":ee()}],"place-items":[{"place-items":[...ue(),"baseline"]}],"place-self":[{"place-self":["auto",...ue()]}],p:[{p:I()}],px:[{px:I()}],py:[{py:I()}],ps:[{ps:I()}],pe:[{pe:I()}],pt:[{pt:I()}],pr:[{pr:I()}],pb:[{pb:I()}],pl:[{pl:I()}],m:[{m:G()}],mx:[{mx:G()}],my:[{my:G()}],ms:[{ms:G()}],me:[{me:G()}],mt:[{mt:G()}],mr:[{mr:G()}],mb:[{mb:G()}],ml:[{ml:G()}],"space-x":[{"space-x":I()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":I()}],"space-y-reverse":["space-y-reverse"],size:[{size:le()}],w:[{w:[d,"screen",...le()]}],"min-w":[{"min-w":[d,"screen","none",...le()]}],"max-w":[{"max-w":[d,"screen","none","prose",{screen:[u]},...le()]}],h:[{h:["screen",...le()]}],"min-h":[{"min-h":["screen","none",...le()]}],"max-h":[{"max-h":["screen",...le()]}],"font-size":[{text:["base",r,ho,vi]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[s,ye,gd]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",md,ge]}],"font-family":[{font:[SA,ge,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,ye,ge]}],"line-clamp":[{"line-clamp":[Oe,"none",ye,gd]}],leading:[{leading:[l,...I()]}],"list-image":[{"list-image":["none",ye,ge]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ye,ge]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:F()}],"text-color":[{text:F()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...xe(),"wavy"]}],"text-decoration-thickness":[{decoration:[Oe,"from-font","auto",ye,vi]}],"text-decoration-color":[{decoration:F()}],"underline-offset":[{"underline-offset":[Oe,"auto",ye,ge]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ye,ge]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ye,ge]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:te()}],"bg-repeat":[{bg:Y()}],"bg-size":[{bg:P()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Fr,ye,ge],radial:["",ye,ge],conic:[Fr,ye,ge]},CA,bA]}],"bg-color":[{bg:F()}],"gradient-from-pos":[{from:H()}],"gradient-via-pos":[{via:H()}],"gradient-to-pos":[{to:H()}],"gradient-from":[{from:F()}],"gradient-via":[{via:F()}],"gradient-to":[{to:F()}],rounded:[{rounded:ae()}],"rounded-s":[{"rounded-s":ae()}],"rounded-e":[{"rounded-e":ae()}],"rounded-t":[{"rounded-t":ae()}],"rounded-r":[{"rounded-r":ae()}],"rounded-b":[{"rounded-b":ae()}],"rounded-l":[{"rounded-l":ae()}],"rounded-ss":[{"rounded-ss":ae()}],"rounded-se":[{"rounded-se":ae()}],"rounded-ee":[{"rounded-ee":ae()}],"rounded-es":[{"rounded-es":ae()}],"rounded-tl":[{"rounded-tl":ae()}],"rounded-tr":[{"rounded-tr":ae()}],"rounded-br":[{"rounded-br":ae()}],"rounded-bl":[{"rounded-bl":ae()}],"border-w":[{border:ce()}],"border-w-x":[{"border-x":ce()}],"border-w-y":[{"border-y":ce()}],"border-w-s":[{"border-s":ce()}],"border-w-e":[{"border-e":ce()}],"border-w-t":[{"border-t":ce()}],"border-w-r":[{"border-r":ce()}],"border-w-b":[{"border-b":ce()}],"border-w-l":[{"border-l":ce()}],"divide-x":[{"divide-x":ce()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":ce()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...xe(),"hidden","none"]}],"divide-style":[{divide:[...xe(),"hidden","none"]}],"border-color":[{border:F()}],"border-color-x":[{"border-x":F()}],"border-color-y":[{"border-y":F()}],"border-color-s":[{"border-s":F()}],"border-color-e":[{"border-e":F()}],"border-color-t":[{"border-t":F()}],"border-color-r":[{"border-r":F()}],"border-color-b":[{"border-b":F()}],"border-color-l":[{"border-l":F()}],"divide-color":[{divide:F()}],"outline-style":[{outline:[...xe(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Oe,ye,ge]}],"outline-w":[{outline:["",Oe,ho,vi]}],"outline-color":[{outline:F()}],shadow:[{shadow:["","none",g,fl,dl]}],"shadow-color":[{shadow:F()}],"inset-shadow":[{"inset-shadow":["none",v,fl,dl]}],"inset-shadow-color":[{"inset-shadow":F()}],"ring-w":[{ring:ce()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:F()}],"ring-offset-w":[{"ring-offset":[Oe,vi]}],"ring-offset-color":[{"ring-offset":F()}],"inset-ring-w":[{"inset-ring":ce()}],"inset-ring-color":[{"inset-ring":F()}],"text-shadow":[{"text-shadow":["none",x,fl,dl]}],"text-shadow-color":[{"text-shadow":F()}],opacity:[{opacity:[Oe,ye,ge]}],"mix-blend":[{"mix-blend":[...Pe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Pe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Oe]}],"mask-image-linear-from-pos":[{"mask-linear-from":je()}],"mask-image-linear-to-pos":[{"mask-linear-to":je()}],"mask-image-linear-from-color":[{"mask-linear-from":F()}],"mask-image-linear-to-color":[{"mask-linear-to":F()}],"mask-image-t-from-pos":[{"mask-t-from":je()}],"mask-image-t-to-pos":[{"mask-t-to":je()}],"mask-image-t-from-color":[{"mask-t-from":F()}],"mask-image-t-to-color":[{"mask-t-to":F()}],"mask-image-r-from-pos":[{"mask-r-from":je()}],"mask-image-r-to-pos":[{"mask-r-to":je()}],"mask-image-r-from-color":[{"mask-r-from":F()}],"mask-image-r-to-color":[{"mask-r-to":F()}],"mask-image-b-from-pos":[{"mask-b-from":je()}],"mask-image-b-to-pos":[{"mask-b-to":je()}],"mask-image-b-from-color":[{"mask-b-from":F()}],"mask-image-b-to-color":[{"mask-b-to":F()}],"mask-image-l-from-pos":[{"mask-l-from":je()}],"mask-image-l-to-pos":[{"mask-l-to":je()}],"mask-image-l-from-color":[{"mask-l-from":F()}],"mask-image-l-to-color":[{"mask-l-to":F()}],"mask-image-x-from-pos":[{"mask-x-from":je()}],"mask-image-x-to-pos":[{"mask-x-to":je()}],"mask-image-x-from-color":[{"mask-x-from":F()}],"mask-image-x-to-color":[{"mask-x-to":F()}],"mask-image-y-from-pos":[{"mask-y-from":je()}],"mask-image-y-to-pos":[{"mask-y-to":je()}],"mask-image-y-from-color":[{"mask-y-from":F()}],"mask-image-y-to-color":[{"mask-y-to":F()}],"mask-image-radial":[{"mask-radial":[ye,ge]}],"mask-image-radial-from-pos":[{"mask-radial-from":je()}],"mask-image-radial-to-pos":[{"mask-radial-to":je()}],"mask-image-radial-from-color":[{"mask-radial-from":F()}],"mask-image-radial-to-color":[{"mask-radial-to":F()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":_()}],"mask-image-conic-pos":[{"mask-conic":[Oe]}],"mask-image-conic-from-pos":[{"mask-conic-from":je()}],"mask-image-conic-to-pos":[{"mask-conic-to":je()}],"mask-image-conic-from-color":[{"mask-conic-from":F()}],"mask-image-conic-to-color":[{"mask-conic-to":F()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:te()}],"mask-repeat":[{mask:Y()}],"mask-size":[{mask:P()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ye,ge]}],filter:[{filter:["","none",ye,ge]}],blur:[{blur:De()}],brightness:[{brightness:[Oe,ye,ge]}],contrast:[{contrast:[Oe,ye,ge]}],"drop-shadow":[{"drop-shadow":["","none",w,fl,dl]}],"drop-shadow-color":[{"drop-shadow":F()}],grayscale:[{grayscale:["",Oe,ye,ge]}],"hue-rotate":[{"hue-rotate":[Oe,ye,ge]}],invert:[{invert:["",Oe,ye,ge]}],saturate:[{saturate:[Oe,ye,ge]}],sepia:[{sepia:["",Oe,ye,ge]}],"backdrop-filter":[{"backdrop-filter":["","none",ye,ge]}],"backdrop-blur":[{"backdrop-blur":De()}],"backdrop-brightness":[{"backdrop-brightness":[Oe,ye,ge]}],"backdrop-contrast":[{"backdrop-contrast":[Oe,ye,ge]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Oe,ye,ge]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Oe,ye,ge]}],"backdrop-invert":[{"backdrop-invert":["",Oe,ye,ge]}],"backdrop-opacity":[{"backdrop-opacity":[Oe,ye,ge]}],"backdrop-saturate":[{"backdrop-saturate":[Oe,ye,ge]}],"backdrop-sepia":[{"backdrop-sepia":["",Oe,ye,ge]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":I()}],"border-spacing-x":[{"border-spacing-x":I()}],"border-spacing-y":[{"border-spacing-y":I()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ye,ge]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Oe,"initial",ye,ge]}],ease:[{ease:["linear","initial",A,ye,ge]}],delay:[{delay:[Oe,ye,ge]}],animate:[{animate:["none",R,ye,ge]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[C,ye,ge]}],"perspective-origin":[{"perspective-origin":U()}],rotate:[{rotate:Be()}],"rotate-x":[{"rotate-x":Be()}],"rotate-y":[{"rotate-y":Be()}],"rotate-z":[{"rotate-z":Be()}
vendor: 5,734 bytes, line 191
191],scale:[{scale:ct()}],"scale-x":[{"scale-x":ct()}],"scale-y":[{"scale-y":ct()}],"scale-z":[{"scale-z":ct()}],"scale-3d":["scale-3d"],skew:[{skew:Rn()}],"skew-x":[{"skew-x":Rn()}],"skew-y":[{"skew-y":Rn()}],transform:[{transform:[ye,ge,"","none","gpu","cpu"]}],"transform-origin":[{origin:U()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Je()}],"translate-x":[{"translate-x":Je()}],"translate-y":[{"translate-y":Je()}],"translate-z":[{"translate-z":Je()}],"translate-none":["translate-none"],accent:[{accent:F()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:F()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ye,ge]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ye,ge]}],fill:[{fill:["none",...F()]}],"stroke-w":[{stroke:[Oe,ho,vi,gd]}],stroke:[{stroke:["none",...F()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},NA=lA(PA);function Xl(...e){return NA(GL(e))}const TA={primary:"btn-glass-primary",secondary:"btn-glass-secondary",outline:"btn-glass-outline"};function RA({className:e,variant:t="primary",...r}){return m.jsx("button",{className:Xl("inline-flex items-center justify-center gap-2 rounded-full px-5 py-2.5 text-sm font-medium focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-60",TA[t],e),...r})}function LA({className:e,...t}){return m.jsx("input",{className:Xl("w-full rounded-xl border border-border bg-[var(--input-background)] px-4 py-2.5 text-sm text-foreground backdrop-blur-xl transition-shadow placeholder:text-muted-foreground
191/70 focus:outline-none focus-visible:ring-2 focus-visible:ring-ring",e),...t})}function AA({className:e,...t}){return m.jsx("textarea",{className:Xl("min-h-[140px] w-full resize-y rounded-xl border border-border bg-[var(--input-background)] px-4 py-3 text-sm text-foreground backdrop-blur-xl transition-shadow placeholder:text-muted-foreground/70 focus:outline-none focus-visible:ring-2 focus-visible:ring-ring",e),...t})}function iw({className:e,...t}){return m.jsx("label",{className:Xl("mb-1.5 block text-sm font-medium text-foreground",e),...t})}const MA=[{icon:RR,key:"email",value:"[email protected]",href:"mailto:[email protected]",external:!1,accent:"#4fd1da"},{icon:IR,key:"phone",value:"+1 (416) 666-8888",href:"tel:+14166668888",external:!1,accent:"#34d399"},{icon:AR,key:"hq",value:m.jsxs(m.Fragment,{children:["661 University Ave #1300,"," ",m.jsx("br",{className:"sm:hidden"}),"Toronto, ON M5G 0B7"]}),href:"https://www.google.com/maps/search/?api=1&query=661+University+Ave+%231300%2C+Toronto%2C+ON+M5G+0B7",external:!0,accent:"#fbbf24"},{icon:D0,key:"linkedin",value:"AlloWide Health Inc.",href:"https://ca.linkedin.com/company/allowidehealth",external:!0,accent:"#60a5fa"}];function DA(){const{t:e}=xt("contact"),[t,r]=k.useState("idle"),s=typeof window<"u"&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;async function o(l){l.preventDefault();const u=l.currentTarget,d=Object.fromEntries(new FormData(u).entries());r("sending");try{if(!(await fetch("/api/contact",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(d)})).ok)throw new Error("Request failed");r("sent"),u.reset()}catch{r("error")}}return m.jsxs("main",{children:[m.jsx(qo,{title:e("seo.title"),description:e("seo.description"),path:"/contact"}),m.jsxs("section",{className:"relative flex min-h-[76svh] w-full flex-col justify-center px-4 pt-28 sm:px-6 sm:pt-36",children:[m.jsxs("div",{className:"absolute inset-x-0 top-0 -z-10 h-[76svh] overflow-hidden",children:[m.jsx("video",{className:"absolute inset-0 h-full w-full object-cover object-[58%_38%] grayscale-[10%] sm:object-center",autoPlay:!s,muted:!0,loop:!0,playsInline:!0,preload:"auto","aria-hidden":"true",style:{backgroundColor:"#bfbfbf",WebkitMaskImage:"linear-gradient(to bottom, #000 0%, #000 40%, transparent 100%)",maskImage:"linear-gradient(to bottom, #000 0%, #000 40%, transparent 100%)"},children:m.jsx("source",{src:Ho.contactHeroVideo,type:"video/mp4"})}),m.jsx("div",{className:"absolute inset-0",style:{backgroundColor:"rgba(4,14,18,0.66)",WebkitMaskImage:"linear-gradient(to bottom, #000 0%, #000 40%, transparent 100%)",maskImage:"linear-gradient(to bottom, #000 0%, #000 40%, transparent 100%)"}})]}),m.jsx(Ze,{className:"relative z-10 mx-auto w-full max-w-7xl",children:m.jsxs("div",{className:"max-w-xl text-left",children:[m.jsx("div",{className:"flex flex-wrap gap-2",children:m.jsx(zl,{tone:"teal",children:e("hero.badge")})}),m.jsx("h1",{className:"mt-6 text-white [text-shadow:0_2px_28px_rgba(0,0,0,0.6)]",children:m.jsx(Po,{t:e,i18nKey:"hero.title",components:{teal:m.jsx("span",{className:"text-[#5fd6de]",style:{textShadow:"0 0 28px rgba(79,209,218,0.5)"}}),peach:m.jsx("span",{className:"text-[#f4cdc1]",style:{textShadow:"0 0 28px rgba(244,205,193,0.5)"}})}})}),m.jsx("p",{className:"mt-5 max-w-md text-lg text-white/85 [text-shadow:0_1px_14px_rgba(0,0,0,0.55)]",children:e("hero.body")})]})})]}),m.jsx("div",{className:"mx-auto max-w-7xl px-4 pt-4 sm:px-6 sm:pt-6",children:m.jsxs("section",{className:"grid gap-6 lg:grid-cols-[2fr_3fr] lg:items-stretch",children:[m.jsxs(Ze,{className:"flex h-full flex-col gap-4",children:[MA.map(({icon:l,key:u,value:d,href:f,external:p,accent:g})=>m.jsxs("a",{href:f,...p?{target:"_blank",rel:"noopener noreferrer"}:{},className:"soft-hover flex flex-1 items-center gap-4 glass rounded-2xl px-5 py-4",style:{"--soft-accent":g,borderColor:`color-mix(in oklab, ${g} 30%, var(--glass-border))`},children:[m.jsx("span",{className:"inline-flex h-12 w-12 flex-shrink-0 items-center justify-center rounded-xl glass",style:{background:`color-mix(in oklab, ${g} 14%, transparent)`,boxShadow:`inset 0 0 0 1px color-mix(in oklab, ${g} 38%, transparent), 0 0 16px color-mix(in oklab, ${g} 28%, transparent)`},children:m.jsx(l,{size:18,style:{color:g}})}),m.jsxs("div",{children:[m.jsx("div",{className:"text-[11px] uppercase tracking-[0.16em] text-muted-foreground",children:e(`channels.${u}`)}
191),m.jsx("div",{className:"text-sm text-foreground/90",children:d})]})]},u)),m.jsxs("div",{className:"flex flex-shrink-0 items-center gap-3 glass rounded-2xl px-5 py-3.5",children:[m.jsx(us,{size:8,color:"#39FF14"}),m.jsx("span",{className:"text-sm text-muted-foreground",children:e("responseNote")})]})]}),m.jsx(Ze,{delay:.12,className:"h-full",children:m.jsxs("form",{onSubmit:o,className:"flex h-full flex-col gap-5 glass-strong rounded-3xl p-8",children:[m.jsx(Gt,{children:e("form.eyebrow")}),m.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[m.jsx(hl,{label:e("form.name.label"),name:"name",placeholder:e("form.name.placeholder"),required:!0}),m.jsx(hl,{label:e("form.email.label"),name:"email",type:"email",placeholder:e("form.email.placeholder"),required:!0}),m.jsx(hl,{label:e("form.org.label"),name:"org",placeholder:e("form.org.placeholder")}),m.jsx(hl,{label:e("form.role.label"),name:"role",placeholder:e("form.role.placeholder")})]}),m.jsxs("div",{className:"flex flex-1 flex-col",children:[m.jsx(iw,{htmlFor:"message",children:e("form.message.label")}),m.jsx(AA,{id:"message",name:"message",className:"flex-1",placeholder:e("form.message.placeholder")})]}),m.jsxs("div",{className:"flex flex-col gap-3 sm:flex-row sm:flex-wrap sm:items-center sm:justify-between",children:[m.jsx("span",{className:"text-xs text-muted-foreground",children:e("form.consent")}),m.jsx(RA,{type:"submit",disabled:t==="sending",className:"w-full sm:w-auto",children:e(t==="sent"?"form.received":t==="sending"?"form.sending":"form.submit")})]}),t==="sent"&&m.jsx("p",{className:"text-sm text-primary",children:e("form.success")}),t==="error"&&m.jsxs("p",{className:"text-sm text-destructive",children:[e("form.errorPre")," ",m.jsx("a",{className:"underline",href:"mailto:[email protected]",children:"[email protected]"})," ",e("form.errorPost")]})]})})]})}),m.jsx(Qf,{})]})}function hl({label:e,name:t,placeholder:r,type:s="text",className:o="",required:l=!1}){return m.jsxs("div",{className:o,children:[m.jsx(iw,{htmlFor:t,children:e}),m.jsx(LA,{id:t,name:t,type:s,placeholder:r,required:l})]})}function OA(){const{t:e}=xt("common");return m.jsxs("main",{className:"relative flex min-h-[100svh] w-full items-center justify-center px-4 pb-20 pt-28 sm:px-6",children:[m.jsx(qo,{title:e("notFound.seoTitle"),description:e("notFound.seoDescription"),path:"/404",noindex:!0}),m.jsxs("section",{className:"relative w-full max-w-2xl overflow-hidden glass-strong neon-teal rounded-3xl p-8 text-center sm:p-12",children:[m.jsx("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0",style:{backgroundImage:"linear-gradient(rgba(109,180,188,0.14) 1px, transparent 1px), linear-gradient(90deg, rgba(109,180,188,0.14) 1px, transparent 1px)",backgroundSize:"30px 30px",WebkitMaskImage:"radial-gradient(ellipse 80% 70% at center, #000 30%, transparent 78%)",maskImage:"radial-gradient(ellipse 80% 70% at center, #000 30%, transparent 78%)"}}),m.jsxs(pn,{className:"relative",children:[m.jsxs(ut,{className:"flex items-center justify-between text-[11px] uppercase tracking-[0.2em] text-muted-foreground",children:[m.jsxs("span",{className:"inline-flex items-center gap-2",children:[m.jsx(us,{size:8,color:"var(--accent)"}),e("notFound.noSignal")]}),m.jsx("span",{children:e("notFound.status")})]}),m.jsx(ut,{children:m.jsx("div",{"aria-hidden":"true",className:"mt-7 font-bold leading-none tracking-tight",style:{fontSize:"clamp(5.5rem, 20vw, 11rem)",backgroundImage:"linear-gradient(135deg, var(--primary) 0%, var(--primary) 38%, var(--accent) 100%)",WebkitBackgroundClip:"text",backgroundClip:"text",color:"transparent",filter:"drop-shadow(0 8px 30px rgba(38,118,127,0.22))"},children:"404"})}),m.jsx(ut,{children:m.jsx("div",{className:"mx-auto mt-3 h-14 w-full max-w-md",children:m.jsxs("svg",{viewBox:"0 0 600 80",preserveAspectRatio:"none",className:"h-full w-full",fill:"none","aria-hidden":"true",children:[m.jsx("defs",{children:m.jsxs("linearGradient",{id:"ecg-404",x1:"0",x2:"1",y1:"0",y2:"0",children:[m.jsx("stop",{offset:"0%",stopColor:"var(--primary)",stopOpacity:"0"}),m.jsx("stop",{offset:"14%",stopColor:"var(--primary)",stopOpacity:"1"}),m.jsx("stop",{offset:"86%",stopColor:"var(--primary)",stopOpacity:"1"}),m.jsx("stop",{offset:"100%",stopColor:"var(--primary)",stopOpacity:"0"})]})}),m.jsx("path",{d:"M0 40 L80 40 L88 20 L96 60 L104 40 L180 40 L190 30 L198 52 L206 40 L600 40",stroke:"url
191(#ecg-404)",strokeWidth:"2",className:"ecg-line",style:{filter:"drop-shadow(0 0 6px var(--primary))"}})]})})}),m.jsxs(ut,{children:[m.jsx("h1",{className:"mt-6 text-balance",children:e("notFound.title")}),m.jsx("p",{className:"mx-auto mt-4 max-w-md text-pretty text-muted-foreground",children:e("notFound.body")})]}),m.jsxs(ut,{className:"mt-8 flex flex-wrap items-center justify-center gap-3",children:[m.jsx(Dt,{to:"/",className:"inline-flex items-center justify-center rounded-full btn-glass-primary px-6 py-3 text-sm",children:e("notFound.backHome")}),m.jsx(Dt,{to:"/contact",className:"inline-flex items-center justify-center rounded-full btn-glass-outline px-6 py-3 text-sm font-medium",children:e("notFound.contactUs")})]})]})]})]})}function IA({request:e}){const{pathname:t}=new URL(e.url);return i2(`${t==="/fr/product"?"/fr":""}/allowide-buffer`)}const nv=[{index:!0,Component:TL},{path:"about",Component:ML},{path:"allowide-buffer",Component:KL},{path:"product",loader:IA},{path:"contact",Component:DA},{path:"*",Component:OA}],FA=HC([{path:"/",Component:_y,children:nv},{path:"/fr",Component:_y,children:nv}]);function VA(){return m.jsx(uR,{children:m.jsx(KN,{reducedMotion:"user",children:m.jsx(yC,{router:FA})})})}Q1.createRoot(document.getElementById("root")).render(m.jsx(k.StrictMode,{children:m.jsx(VA,{})}));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.