PageSourceSearch

https://sf-school-finder.netlify.app/_next/static/chunks/2f76p6-7097qo.js

js sf-school-finder.netlify.app collected 2026-10-03 11:23:19 UTC 329,302 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,67585,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"BailoutToCSR",{enumerable:!0,get:function(){return l}});let r=e.r(32061);function l({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new r.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},9885,(e,t,n)=>{"use strict";function r(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"encodeURIPath",{enumerable:!0,get:function(){return r}})},52157,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"PreloadChunks",{enumerable:!0,get:function(){return i}});let r=e.r(43476),l=e.r(74080),s=e.r(63599),o=e.r(9885),a=e.r(43369);function i({moduleIds:e}){if("u">typeof window)return null;let t=s.workAsyncStorage.getStore();if(void 0===t)return null;let n=[];if(t.reactLoadableManifest&&e){let r=t.reactLoadableManifest;for(let t of e){if(!r[t])continue;let e=r[t].files;n.push(...e)}}if(0===n.length)return null;let u=(0,a.getAssetTokenQuery)();return(0,r.jsx)(r.Fragment,{children:n.map(e=>{let n=`${t.assetPrefix}/_next/${(0,o.encodeURIPath)(e)}${u}`;return e.endsWith(".css")?(0,r.jsx)("link",{precedence:"dynamic",href:n,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,l.preload)(n,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},69093,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return u}});let r=e.r(43476),l=e.r(71645),s=e.r(67585),o=e.r(52157);function a(e){return{default:e&&"default"in e?e.default:e}}let i={loader:()=>Promise.resolve(a(()=>null)),loading:null,ssr:!0},u=function(e){let t={...i,...e},n=(0,l.lazy)(()=>t.loader().then(a)),u=t.loading;function c(e){let a=u?(0,r.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,i=!t.ssr||!!t.loading,c=i?l.Suspense:l.Fragment,d=t.ssr?(0,r.jsxs)(r.Fragment,{children:["u"<typeof window?(0,r.jsx)(o.PreloadChunks,{moduleIds:t.modules}):null,(0,r.jsx)(n,{...e})]}):(0,r.jsx)(s.BailoutToCSR,{reason:"next/dynamic",children:(0,r.jsx)(n,{...e})});return(0,r.jsx)(c,{...i?{fallback:a}:{},children:d})}return c.displayName="LoadableComponent",c}},70703,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return l}});let r=e.r(55682)._(e.r(69093));function l(e,t){let n={};"function"==typeof e&&(n.loader=e);let l={...n,...t};return(0,r.default)({...l,modules:l.loadableGenerated?.modules})}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},55838,(e,t,n)=>{"use strict";var r=e.r(71645),l="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=r.useState,o=r.useEffect,a=r.useLayoutEffect,i=r.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!l(e,n)}catch(e){return!0}}var c="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),r=s({inst:{value:n,getSnapshot:t}}),l=r[0].inst,c=r[1];return a(function(){l.value=n,l.getSnapshot=t,u(l)&&c({inst:l})},[e,n,t]),o(function(){return u(l)&&c({inst:l}),e(function(){u(l)&&c({inst:l})})},[e]),i(n),n};n.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:c},2239,(e,t,n)=>{"use strict";t.exports=e.r(55838)},52822,(e,t,n)=>{"use strict";var r=e.r(71645),l=e.r(2239),s="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},o=l.useSyncExternalStore,a=r.useRef,i=r.useEffect,u=r.useMemo,c=r.useDebugValue;n.useSyncExternalStoreWithSelector=function(e,t,n,r,l){var d=a(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=o(e,(d=u(function(){function e(e){if(!i){if(i=!0,o=e,e=r(e),void 0!==l&&f.hasValue){var t=f.value;if(l(t,e))return a=t}return a=e}if(t=a,s(o,e))return t;var n=r(e);return void 0!==l&&l(t,n)?(o=e,t):(o=e,a=n)}var o,a,i=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,n,r,l]))[0],d[1]);return i(function(){f.hasValue=!0,f.value=p},[p]),c(p),p}},30224,(e,t,n)=>{"use strict";
1t.exports=e.r(52822)},56420,29315,88940,67865,46376,76782,33332,40886,28918,56789,52245,25913,47163,67881,9407,5005,75606,56434,83977,88015,74735,65420,46265,26300,39957,28744,8445,8868,33848,2077,52535,47554,49055,96296,57940,21082,83976,58408,3596,38396,26674,46420,61487,22640,37584,73327,13203,16269,34346,14935,1252,56341,23910,64111,44394,426,45484,17989,90627,16786,85689,6039,32199,63676,32781,75812,69690,84708,47778,97886,51437,81104,38489,23750,10708,e=>{"use strict";let t,n;var r,l,s,o,a=e.i(71645);let i=(...e)=>e.filter((e,t,n)=>!!e&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim(),u=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)};var c={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"};let d=(0,a.createContext)({}),f=(0,a.forwardRef)(({color:e,size:t,strokeWidth:n,absoluteStrokeWidth:r,className:l="",children:s,iconNode:o,...u},f)=>{let{size:p=24,strokeWidth:m=2,absoluteStrokeWidth:h=!1,color:g="currentColor",className:b=""}=(0,a.useContext)(d)??{},x=r??h?24*Number(n??m)/Number(t??p):n??m;return(0,a.createElement)("svg",{ref:f,...c,width:t??p??c.width,height:t??p??c.height,stroke:e??g,strokeWidth:x,className:i("lucide",b,l),...!s&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1})(u)&&{"aria-hidden":"true"},...u},[...o.map(([e,t])=>(0,a.createElement)(e,t)),...Array.isArray(s)?s:[s]])}),p=(e,t)=>{let n=(0,a.forwardRef)(({className:n,...r},l)=>(0,a.createElement)(f,{ref:l,iconNode:t,className:i(`lucide-${u(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,n),...r}));return n.displayName=u(e),n};e.s(["default",0,p],56420);var m=e.i(43476);function h(){return"u">typeof window}function g(e){return v(e)?(e.nodeName||"").toLowerCase():"#document"}function b(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function x(e){var t;return null==(t=(v(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function v(e){return!!h()&&(e instanceof Node||e instanceof b(e).Node)}function y(e){return!!h()&&(e instanceof Element||e instanceof b(e).Element)}function w(e){return!!h()&&(e instanceof HTMLElement||e instanceof b(e).HTMLElement)}function S(e){return!(!h()||"u"<typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof b(e).ShadowRoot)}function k(e){let{overflow:t,overflowX:n,overflowY:r,display:l}=O(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&"inline"!==l&&"contents"!==l}function E(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}e.i(47167);let j=/transform|translate|scale|rotate|perspective|filter/,C=/paint|layout|strict|content/,N=e=>!!e&&"none"!==e;function R(e){let t=y(e)?O(e):e;return N(t.transform)||N(t.translate)||N(t.scale)||N(t.rotate)||N(t.perspective)||!T()&&(N(t.backdropFilter)||N(t.filter))||j.test(t.willChange||"")||C.test(t.contain||"")}function T(){return null==t&&(t="u">typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),t}function M(e){return/^(html|body|#document)$/.test(g(e))}function O(e){return b(e).getComputedStyle(e)}function A(e){if("html"===g(e))return e;let t=e.assignedSlot||e.parentNode||S(e)&&e.host||x(e);return S(t)?t.host:t}function P(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}e.s(["getComputedStyle",0,O,"getContainingBlock",0,function(e){let t=A(e);for(;w(t)&&!M(t);){if(R(t))return t;if(E(t))break;t=A(t)}return null},"getDocumentElement",0,x,"getFrameElement",0,P,"getNodeName",0,g,"getNodeScroll",0,function(e){return y(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}},"getOverflowAncestors",0,function e(t,n,r){var l;void 0===n&&(n=[]),void 0===r&&(r=!0);let s=function e(t){let n=A(t);return M(n)?t.ownerDocument?t.ownerDocument.body:t.body:w(n)&&k(n)?n:e(n)}(t),o=s===(null==(l=t.ownerDocument)?void 0:l.body),a=b(s);if(!o)return n.concat(s,e(s,[],r));{let t=P(a);
1return n.concat(a,a.visualViewport||[],k(s)?s:[],t&&r?e(t):[])}},"getParentNode",0,A,"getWindow",0,b,"isContainingBlock",0,R,"isElement",0,y,"isHTMLElement",0,w,"isLastTraversableNode",0,M,"isNode",0,v,"isOverflowElement",0,k,"isShadowRoot",0,S,"isTableElement",0,function(e){return/^(table|td|th)$/.test(g(e))},"isTopLayer",0,E,"isWebKit",0,T],29315);let I={...a},D={};function F(e,t){let n=a.useRef(D);return n.current===D&&(n.current=e(t)),n}e.s(["useRefWithInit",0,F],88940);let L=I.useInsertionEffect,z=L&&L!==I.useLayoutEffect?L:e=>e();function $(e){let t=F(B).current;return t.next=e,z(t.effect),t.trampoline}function B(){let e={next:void 0,callback:V,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function V(){}e.s(["useStableCallback",0,$],67865);let W="u">typeof document?a.useLayoutEffect:()=>{};function _(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}e.s(["useIsoLayoutEffect",0,W],46376);let H={};function U(e,t,n,r,l){if(!n&&!r&&!l&&!e)return K(t);let s=K(e);return t&&(s=G(s,t)),n&&(s=G(s,n)),r&&(s=G(s,r)),l&&(s=G(s,l)),s}function q(e){if(0===e.length)return H;if(1===e.length)return K(e[0]);let t=K(e[0]);for(let n=1;n<e.length;n+=1)t=G(t,e[n]);return t}function K(e){return X(e)?{...J(e,H)}:function(e){let t={...e};for(let e in t){let n=t[e];Y(e,n)&&(t[e]=Z(n))}return t}(e)}function G(e,t){return X(t)?J(t,e):function(e,t){if(!t)return e;for(let n in t){let r=t[n];switch(n){case"style":e[n]=_(e.style,r);break;case"className":e[n]=ee(e.className,r);break;default:Y(n,r)?e[n]=function(e,t){return t?e?(...n)=>{let r=n[0];if(et(r)){Q(r);let l=t(...n);return r.baseUIHandlerPrevented||e?.(...n),l}let l=t(...n);return e?.(...n),l}:Z(t):e}(e[n],r):e[n]=r}}return e}(e,t)}function Y(e,t){let n=e.charCodeAt(0),r=e.charCodeAt(1),l=e.charCodeAt(2);return 111===n&&110===r&&l>=65&&l<=90&&("function"==typeof t||void 0===t)}function X(e){return"function"==typeof e}function J(e,t){return X(e)?e(t):e??H}function Z(e){return e?(...t)=>{let n=t[0];return et(n)&&Q(n),e(...t)}:e}function Q(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function ee(e,t){return t?e?t+" "+e:t:e}function et(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}e.s(["makeEventPreventable",0,Q,"mergeClassNames",0,ee,"mergeProps",0,U,"mergePropsN",0,q],76782);let en=function(e,...t){let n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach(e=>n.searchParams.append("args[]",e)),`Base UI error #${e}; visit ${n} for the full message.`};e.s(["default",0,en],33332);let er=a.createContext(void 0);function el(e={}){let{disabled:t=!1,focusableWhenDisabled:n,tabIndex:r=0,native:l=!0,composite:s}=e,o=a.useRef(null),i=function(e=!1){let t=a.useContext(er);if(void 0===t&&!e)throw Error(en(16));return t}(!0),u=s??void 0!==i,{props:c}=function(e){let{focusableWhenDisabled:t,disabled:n,composite:r=!1,tabIndex:l=0,isNativeButton:s}=e,o=r&&!1!==t,i=r&&!1===t;return{props:a.useMemo(()=>{let e={onKeyDown(e){n&&t&&"Tab"!==e.key&&e.preventDefault()}};return r||(e.tabIndex=l,!s&&n&&(e.tabIndex=t?l:-1)),(s&&(t||o)||!s&&n)&&(e["aria-disabled"]=n),s&&(!t||i)&&(e.disabled=n),e},[r,n,t,o,i,s,l])}}({focusableWhenDisabled:n,disabled:t,composite:u,tabIndex:r,isNativeButton:l}),d=a.useCallback(()=>{let e=o.current;es(e)&&u&&t&&void 0===c.disabled&&e.disabled&&(e.disabled=!1)},[t,c.disabled,u]);return W(d,[d]),{getButtonProps:a.useCallback((e={})=>{let{onClick:n,onMouseDown:r,onKeyUp:s,onKeyDown:o,onPointerDown:a,...i}=e;return U({onClick(e){t?e.preventDefault():n?.(e)},onMouseDown(e){t||r?.(e)},onKeyDown(e){var r;if(t||(Q(e),o?.(e),e.baseUIHandlerPrevented))return;let s=e.target===e.currentTarget,a=e.currentTarget,i=es(a),c=!l&&(r=a,!!(r?.tagName==="A"&&r?.href)),d=s&&(l?i:!c),f="Enter"===e.key,p=" "===e.key,m=a.getAttribute("role"),h=m?.startsWith("menuitem")||"option"===m||"gridcell"===m;if(s&&u&&p){if(e.defaultPrevented&&h)return;e.preventDefault(),c||l&&i?(a.click(),e.preventBaseUIHandler()):d&&(n?.(e),e.preventBaseUIHandler());return}d&&(!l&&(p||f)&&e.preventDefault(),!l&&f&&n?.(e))},onKeyUp(e){t||((Q(e),s?.(e),e.target===e.currentTarget&&l&&u&&es(e.currentTarget)&&" "===e.key)?e.preventDefault():!e.baseUIHandlerPrevented&&(e.target!==e.currentTarget||l||u||" "!==e.key||n?.(e)))},onPointerDown(e){t?e.preventDefault():a?.(e)}},l?{type:"button"}:{role:"button"},c,i)},[t,c,u,l]),buttonRef:$(e=>{o.current=e,d()})}}function es(e){return w(e)&&"BUTTON"===e.tagName}function eo(e,t,n,r){var l,s,o,a,i;let u=F(ei).current;
1return l=u,s=e,o=t,a=n,i=r,(l.refs[0]!==s||l.refs[1]!==o||l.refs[2]!==a||l.refs[3]!==i)&&eu(u,[e,t,n,r]),u.callback}function ea(e){var t,n;let r=F(ei).current;return t=r,n=e,(t.refs.length!==n.length||t.refs.some((e,t)=>e!==n[t]))&&eu(r,e),r.callback}function ei(){return{callback:null,cleanup:null,refs:[]}}function eu(e,t){if(e.refs=t,t.every(e=>null==e)){e.callback=null;return}e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){let r=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){let l=t[e];if(null!=l)switch(typeof l){case"function":{let t=l(n);"function"==typeof t&&(r[e]=t);break}case"object":l.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){let n=t[e];if(null!=n)switch(typeof n){case"function":{let t=r[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}e.s(["useButton",0,el],40886),e.s(["useMergedRefs",0,eo,"useMergedRefsN",0,ea],28918);let ec=parseInt(a.version,10);function ed(e){if(!a.isValidElement(e))return null;let t=e.props;return(ec>=19?t?.ref:e.ref)??null}function ef(){}let ep=Object.freeze([]),em=Object.freeze({});function eh(e,t,n={}){let r=t.render,l=function(e,t={}){var n;let{className:r,style:l,render:s}=e,{state:o=em,ref:a,props:i,stateAttributesMapping:u,enabled:c=!0}=t,d=c?"function"==typeof r?r(o):r:void 0,f=c?"function"==typeof l?l(o):l:void 0,p=c?function(e,t){let n={};for(let r in e){let l=e[r];if(t?.hasOwnProperty(r)){let e=t[r](l);null!=e&&Object.assign(n,e);continue}!0===l?n[`data-${r.toLowerCase()}`]="":l&&(n[`data-${r.toLowerCase()}`]=l.toString())}return n}(o,u):em,m=c&&i?Array.isArray(n=i)?q(n):U(void 0,n):void 0,h=c?_(p,m)??{}:em;return("u">typeof document&&(c?Array.isArray(a)?h.ref=ea([h.ref,ed(s),...a]):h.ref=eo(h.ref,ed(s),a):eo(null,null)),c)?(void 0!==d&&(h.className=ee(h.className,d)),void 0!==f&&(h.style=_(h.style,f)),h):em}(t,n);return!1===n.enabled?null:function(e,t,n,r){if(t){if("function"==typeof t)return t(n,r);let e=U(n,t.props);e.ref=n.ref;let l=t;return l?.$$typeof===eg&&(l=a.Children.toArray(t)[0]),a.cloneElement(l,e)}if(e&&"string"==typeof e){var l,s;return l=e,s=n,"button"===l?(0,a.createElement)("button",{type:"button",...s,key:s.key}):"img"===l?(0,a.createElement)("img",{alt:"",...s,key:s.key}):a.createElement(l,s)}throw Error(en(8))}(e,r,l,n.state??em)}e.s(["EMPTY_ARRAY",0,ep,"EMPTY_OBJECT",0,em,"NOOP",0,ef],56789);let eg=Symbol.for("react.lazy");e.s(["useRenderElement",0,eh],52245);let eb=a.forwardRef(function(e,t){let{render:n,className:r,disabled:l=!1,focusableWhenDisabled:s=!1,nativeButton:o=!0,style:a,...i}=e,{getButtonProps:u,buttonRef:c}=el({disabled:l,focusableWhenDisabled:s,native:o});return eh("button",e,{state:{disabled:l},ref:[t,c],props:[i,u]})});function ex(){for(var e,t,n=0,r="",l=arguments.length;n<l;n++)(e=arguments[n])&&(t=function e(t){var n,r,l="";if("string"==typeof t||"number"==typeof t)l+=t;else if("object"==typeof t)if(Array.isArray(t)){var s=t.length;for(n=0;n<s;n++)t[n]&&(r=e(t[n]))&&(l&&(l+=" "),l+=r)}else for(r in t)t[r]&&(l&&(l+=" "),l+=r);return l}(e))&&(r&&(r+=" "),r+=t);return r}let ev=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,ey=(e,t)=>n=>{var r;if((null==t?void 0:t.variants)==null)return ex(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:l,defaultVariants:s}=t,o=Object.keys(l).map(e=>{let t=null==n?void 0:n[e],r=null==s?void 0:s[e];if(null===t)return null;let o=ev(t)||ev(r);return l[e][o]}),a=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return ex(e,o,null==t||null==(r=t.compoundVariants)?void 0:r.reduce((e,t)=>{let{class:n,className:r,...l}=t;return Object.entries(l).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...s,...a}[t]):({...s,...a})[t]===n})?[...e,n,r]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)};e.s(["cva",0,ey],25913);let ew=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),eS=[],ek=(e,t,n)=>{if(0==e.length-t)return n.classGroupId;let r=e[t],l=n.nextPart.get(r);if(l){let n=ek(e,t+1,l);if(n)return n}let s=n.validators;if(null===s)return;let o=0===t?e.join("-"):e.slice(t).join("-"),a=s.length;for(let e=0;e<a;e++){let t=s[e];if(t.validator(o))return t.classGroupId}},eE=(e,t)=>{let n=ew();for(let r in e)ej(e[r],n,r,t);return n},ej=(e,t,n,r)=>{let l=e.length;for(let s=0;s<l;s++)eC(e[s],t,n,r)},eC=(e,t,n,r)=>
1{"string"==typeof e?eN(e,t,n):"function"==typeof e?eR(e,t,n,r):eT(e,t,n,r)},eN=(e,t,n)=>{(""===e?t:eM(t,e)).classGroupId=n},eR=(e,t,n,r)=>{eO(e)?ej(e(r),t,n,r):(null===t.validators&&(t.validators=[]),t.validators.push({classGroupId:n,validator:e}))},eT=(e,t,n,r)=>{let l=Object.entries(e),s=l.length;for(let e=0;e<s;e++){let[s,o]=l[e];ej(o,eM(t,s),n,r)}},eM=(e,t)=>{let n=e,r=t.split("-"),l=r.length;for(let e=0;e<l;e++){let t=r[e],l=n.nextPart.get(t);l||(l=ew(),n.nextPart.set(t,l)),n=l}return n},eO=e=>"isThemeGetter"in e&&!0===e.isThemeGetter,eA=[],eP=(e,t,n,r,l)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:l}),eI=/\s+/,eD=e=>{let t;if("string"==typeof e)return e;let n="";for(let r=0;r<e.length;r++)e[r]&&(t=eD(e[r]))&&(n&&(n+=" "),n+=t);return n},eF=[],eL=e=>{let t=t=>t[e]||eF;return t.isThemeGetter=!0,t},ez=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,e$=/^\((?:(\w[\w-]*):)?(.+)\)$/i,eB=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,eV=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,eW=/\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$/,e_=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,eH=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,eU=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,eq=e=>eB.test(e),eK=e=>!!e&&!Number.isNaN(Number(e)),eG=e=>!!e&&Number.isInteger(Number(e)),eY=e=>e.endsWith("%")&&eK(e.slice(0,-1)),eX=e=>eV.test(e),eJ=()=>!0,eZ=e=>eW.test(e)&&!e_.test(e),eQ=()=>!1,e0=e=>eH.test(e),e1=e=>eU.test(e),e2=e=>!e3(e)&&!tr(e),e5=e=>e.startsWith("@container")&&("/"===e[10]&&void 0!==e[11]||"s"===e[11]&&void 0!==e[16]&&e.startsWith("-size/",10)||"n"===e[11]&&void 0!==e[18]&&e.startsWith("-normal/",10)),e4=e=>td(e,th,eQ),e3=e=>ez.test(e),e6=e=>td(e,tg,eZ),e8=e=>td(e,tb,eK),e7=e=>td(e,tv,eJ),e9=e=>td(e,tx,eQ),te=e=>td(e,tp,eQ),tt=e=>td(e,tm,e1),tn=e=>td(e,ty,e0),tr=e=>e$.test(e),tl=e=>tf(e,tg),ts=e=>tf(e,tx),to=e=>tf(e,tp),ta=e=>tf(e,th),ti=e=>tf(e,tm),tu=e=>tf(e,ty,!0),tc=e=>tf(e,tv,!0),td=(e,t,n)=>{let r=ez.exec(e);return!!r&&(r[1]?t(r[1]):n(r[2]))},tf=(e,t,n=!1)=>{let r=e$.exec(e);return!!r&&(r[1]?t(r[1]):n)},tp=e=>"position"===e||"percentage"===e,tm=e=>"image"===e||"url"===e,th=e=>"length"===e||"size"===e||"bg-size"===e,tg=e=>"length"===e,tb=e=>"number"===e,tx=e=>"family-name"===e,tv=e=>"number"===e||"weight"===e,ty=e=>"shadow"===e,tw=((e,...t)=>{let n,r,l,s,o=e=>{let t=r(e);if(t)return t;let s=((e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:l,sortModifiers:s,postfixLookupClassGroupIds:o}=t,a=[],i=e.trim().split(eI),u="";for(let e=i.length-1;e>=0;e-=1){let t,c=i[e],{isExternal:d,modifiers:f,hasImportantModifier:p,baseClassName:m,maybePostfixModifierPosition:h}=n(c);if(d){u=c+(u.length>0?" "+u:u);continue}let g=!!h;if(g){let e=(t=r(m.substring(0,h)))&&o[t]?r(m):void 0;e&&e!==t&&(t=e,g=!1)}else t=r(m);if(!t){if(!g||!(t=r(m))){u=c+(u.length>0?" "+u:u);continue}g=!1}let b=0===f.length?"":1===f.length?f[0]:s(f).join(":"),x=p?b+"!":b,v=x+t;if(a.indexOf(v)>-1)continue;a.push(v);let y=l(t,g);for(let e=0;e<y.length;++e){let t=y[e];a.push(x+t)}u=c+(u.length>0?" "+u:u)}return u})(e,n);return l(e,s),s};return s=a=>{var i;let u;return r=(n={cache:(e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),l=(l,s)=>{n[l]=s,++t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];return void 0!==t?t:void 0!==(t=r[e])?(l(e,t),t):void 0},set(e,t){e in n?n[e]=t:l(e,t)}}})((i=t.reduce((e,t)=>t(e),e())).cacheSize),parseClassName:(e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t,n=[],r=0,l=0,s=0,o=e.length;for(let a=0;a<o;a++){let o=e[a];if(0===r&&0===l){if(":"===o){n.push(e.slice(s,a)),s=a+1;continue}if("/"===o){t=a;continue}}"["===o?r++:"]"===o?r--:"("===o?l++:")"===o&&l--}let a=0===n.length?e:e.slice(s),i=a,u=!1;return a.endsWith("!")?(i=a.slice(0,-1),u=!0):a.startsWith("!")&&(i=a.slice(1),u=!0),eP(n,u,i,t&&t>s?t-s:void 0)};if(t){let e=t+":",n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):eP(eA,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r}
1)(i),sortModifiers:(u=new Map,i.orderSensitiveModifiers.forEach((e,t)=>{u.set(e,1e6+t)}),e=>{let t=[],n=[];for(let r=0;r<e.length;r++){let l=e[r],s="["===l[0],o=u.has(l);s||o?(n.length>0&&(n.sort(),t.push(...n),n=[]),t.push(l)):n.push(l)}return n.length>0&&(n.sort(),t.push(...n)),t}),postfixLookupClassGroupIds:(e=>{let t=Object.create(null),n=e.postfixLookupClassGroups;if(n)for(let e=0;e<n.length;e++)t[n[e]]=!0;return t})(i),...(e=>{let t=(e=>{let{theme:t,classGroups:n}=e;return eE(n,t)})(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith("[")&&e.endsWith("]")){var n;let t,r,l;return -1===(n=e).slice(1,-1).indexOf(":")?void 0:(r=(t=n.slice(1,-1)).indexOf(":"),(l=t.slice(0,r))?"arbitrary.."+l:void 0)}let r=e.split("-"),l=+(""===r[0]&&r.length>1);return ek(r,l,t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],l=n[e];if(t){if(l){let e=Array(l.length+t.length);for(let t=0;t<l.length;t++)e[t]=l[t];for(let n=0;n<t.length;n++)e[l.length+n]=t[n];return e}return t}return l||eS}return n[e]||eS}}})(i)}).cache.get,l=n.cache.set,s=o,o(a)},(...e)=>s(((...e)=>{let t,n,r=0,l="";for(;r<e.length;)(t=e[r++])&&(n=eD(t))&&(l&&(l+=" "),l+=n);return l})(...e))})(()=>{let e=eL("color"),t=eL("font"),n=eL("text"),r=eL("font-weight"),l=eL("tracking"),s=eL("leading"),o=eL("breakpoint"),a=eL("container"),i=eL("spacing"),u=eL("radius"),c=eL("shadow"),d=eL("inset-shadow"),f=eL("text-shadow"),p=eL("drop-shadow"),m=eL("blur"),h=eL("perspective"),g=eL("aspect"),b=eL("ease"),x=eL("animate"),v=()=>["auto","avoid","all","avoid-page","page","left","right","column"],y=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],w=()=>[...y(),tr,e3],S=()=>["auto","hidden","clip","visible","scroll"],k=()=>["auto","contain","none"],E=()=>[tr,e3,i],j=()=>[eq,"full","auto",...E()],C=()=>[eG,"none","subgrid",tr,e3],N=()=>["auto",{span:["full",eG,tr,e3]},eG,tr,e3],R=()=>[eG,"auto",tr,e3],T=()=>["auto","min","max","fr",tr,e3],M=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],O=()=>["start","end","center","stretch","center-safe","end-safe"],A=()=>["auto",...E()],P=()=>[eq,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...E()],I=()=>[eq,"screen","full","dvw","lvw","svw","min","max","fit",...E()],D=()=>[eq,"screen","full","lh","dvh","lvh","svh","min","max","fit",...E()],F=()=>[e,tr,e3],L=()=>[...y(),to,te,{position:[tr,e3]}],z=()=>["no-repeat",{repeat:["","x","y","space","round"]}],$=()=>["auto","cover","contain",ta,e4,{size:[tr,e3]}],B=()=>[eY,tl,e6],V=()=>["","none","full",u,tr,e3],W=()=>["",eK,tl,e6],_=()=>["solid","dashed","dotted","double"],H=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],U=()=>[eK,eY,to,te],q=()=>["","none",m,tr,e3],K=()=>["none",eK,tr,e3],G=()=>["none",eK,tr,e3],Y=()=>[eK,tr,e3],X=()=>[eq,"full",...E()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[eX],breakpoint:[eX],color:[eJ],container:[eX],"drop-shadow":[eX],ease:["in","out","in-out"],font:[e2],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[eX],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[eX],shadow:[eX],spacing:["px",eK],text:[eX],"text-shadow":[eX],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",eq,e3,tr,g]}],container:["container"],"container-type":[{"@container":["","normal","size",tr,e3]}],"container-named":[e5],columns:[{columns:[eK,e3,tr,a]}],"break-after":[{"break-after":v()}],"break-before":[{"break-before":v()}],"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:w()}],overflow:[{overflow:S()}],"overflow-x":[{"overflow-x":S()}],"overflow-y":[{"overflow-y":S()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:j()}],"inset-x":[{"inset-x":j()}],"inset-y":[{"inset-y":j()}],start:[{"inset-s":j(),start:j()}],end:[{"inset-e":j(),end:j()}],"inset-bs":[{"inset-bs":j()}],"inset-be":[{"inset-be":j()}],top:[{top:j()}
vendor: 4,771 bytes, line 1
1],right:[{right:j()}],bottom:[{bottom:j()}],left:[{left:j()}],visibility:["visible","invisible","collapse"],z:[{z:[eG,"auto",tr,e3]}],basis:[{basis:[eq,"full","auto",a,...E()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[eK,eq,"auto","initial","none",e3]}],grow:[{grow:["",eK,tr,e3]}],shrink:[{shrink:["",eK,tr,e3]}],order:[{order:[eG,"first","last","none",tr,e3]}],"grid-cols":[{"grid-cols":C()}],"col-start-end":[{col:N()}],"col-start":[{"col-start":R()}],"col-end":[{"col-end":R()}],"grid-rows":[{"grid-rows":C()}],"row-start-end":[{row:N()}],"row-start":[{"row-start":R()}],"row-end":[{"row-end":R()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":T()}],"auto-rows":[{"auto-rows":T()}],gap:[{gap:E()}],"gap-x":[{"gap-x":E()}],"gap-y":[{"gap-y":E()}],"justify-content":[{justify:[...M(),"normal"]}],"justify-items":[{"justify-items":[...O(),"normal"]}],"justify-self":[{"justify-self":["auto",...O()]}],"align-content":[{content:["normal",...M()]}],"align-items":[{items:[...O(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...O(),{baseline:["","last"]}]}],"place-content":[{"place-content":M()}],"place-items":[{"place-items":[...O(),"baseline"]}],"place-self":[{"place-self":["auto",...O()]}],p:[{p:E()}],px:[{px:E()}],py:[{py:E()}],ps:[{ps:E()}],pe:[{pe:E()}],pbs:[{pbs:E()}],pbe:[{pbe:E()}],pt:[{pt:E()}],pr:[{pr:E()}],pb:[{pb:E()}],pl:[{pl:E()}],m:[{m:A()}],mx:[{mx:A()}],my:[{my:A()}],ms:[{ms:A()}],me:[{me:A()}],mbs:[{mbs:A()}],mbe:[{mbe:A()}],mt:[{mt:A()}],mr:[{mr:A()}],mb:[{mb:A()}],ml:[{ml:A()}],"space-x":[{"space-x":E()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":E()}],"space-y-reverse":["space-y-reverse"],size:[{size:P()}],"inline-size":[{inline:["auto",...I()]}],"min-inline-size":[{"min-inline":["auto",...I()]}],"max-inline-size":[{"max-inline":["none",...I()]}],"block-size":[{block:["auto",...D()]}],"min-block-size":[{"min-block":["auto",...D()]}],"max-block-size":[{"max-block":["none",...D()]}],w:[{w:[a,"screen",...P()]}],"min-w":[{"min-w":[a,"screen","none",...P()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[o]},...P()]}],h:[{h:["screen","lh",...P()]}],"min-h":[{"min-h":["screen","lh","none",...P()]}],"max-h":[{"max-h":["screen","lh",...P()]}],"font-size":[{text:["base",n,tl,e6]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,tc,e7]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",eY,e3]}],"font-family":[{font:[ts,e9,t]}],"font-features":[{"font-features":[e3]}],"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:[l,tr,e3]}],"line-clamp":[{"line-clamp":[eK,"none",tr,e8]}],leading:[{leading:[s,...E()]}],"list-image":[{"list-image":["none",tr,e3]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",tr,e3]}],"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:[..._(),"wavy"]}],"text-decoration-thickness":[{decoration:[eK,"from-font","auto",tr,e6]}],"text-decoration-color":[{decoration:F()}],"underline-offset":[{"underline-offset":[eK,"auto",tr,e3]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"tab-size":[{tab:[eG,tr,e3]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",tr,e3]}],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",tr,e3]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:L()}],"bg-repeat":[{bg:z()}],"bg-size":[{bg:$()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},eG,tr,e3],radial:["",tr,e3],conic:[eG,tr,e3]},ti,tt]}],"bg-color":[{bg:F()}],"gradient-from-pos":[{from:B()}
vendor: 7,355 bytes, line 1
1],"gradient-via-pos":[{via:B()}],"gradient-to-pos":[{to:B()}],"gradient-from":[{from:F()}],"gradient-via":[{via:F()}],"gradient-to":[{to:F()}],rounded:[{rounded:V()}],"rounded-s":[{"rounded-s":V()}],"rounded-e":[{"rounded-e":V()}],"rounded-t":[{"rounded-t":V()}],"rounded-r":[{"rounded-r":V()}],"rounded-b":[{"rounded-b":V()}],"rounded-l":[{"rounded-l":V()}],"rounded-ss":[{"rounded-ss":V()}],"rounded-se":[{"rounded-se":V()}],"rounded-ee":[{"rounded-ee":V()}],"rounded-es":[{"rounded-es":V()}],"rounded-tl":[{"rounded-tl":V()}],"rounded-tr":[{"rounded-tr":V()}],"rounded-br":[{"rounded-br":V()}],"rounded-bl":[{"rounded-bl":V()}],"border-w":[{border:W()}],"border-w-x":[{"border-x":W()}],"border-w-y":[{"border-y":W()}],"border-w-s":[{"border-s":W()}],"border-w-e":[{"border-e":W()}],"border-w-bs":[{"border-bs":W()}],"border-w-be":[{"border-be":W()}],"border-w-t":[{"border-t":W()}],"border-w-r":[{"border-r":W()}],"border-w-b":[{"border-b":W()}],"border-w-l":[{"border-l":W()}],"divide-x":[{"divide-x":W()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":W()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[..._(),"hidden","none"]}],"divide-style":[{divide:[..._(),"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-bs":[{"border-bs":F()}],"border-color-be":[{"border-be":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:[..._(),"none","hidden"]}],"outline-offset":[{"outline-offset":[eK,tr,e3]}],"outline-w":[{outline:["",eK,tl,e6]}],"outline-color":[{outline:F()}],shadow:[{shadow:["","none",c,tu,tn]}],"shadow-color":[{shadow:F()}],"inset-shadow":[{"inset-shadow":["none",d,tu,tn]}],"inset-shadow-color":[{"inset-shadow":F()}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:F()}],"ring-offset-w":[{"ring-offset":[eK,e6]}],"ring-offset-color":[{"ring-offset":F()}],"inset-ring-w":[{"inset-ring":W()}],"inset-ring-color":[{"inset-ring":F()}],"text-shadow":[{"text-shadow":["none",f,tu,tn]}],"text-shadow-color":[{"text-shadow":F()}],opacity:[{opacity:[eK,tr,e3]}],"mix-blend":[{"mix-blend":[...H(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":H()}],"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":[eK]}],"mask-image-linear-from-pos":[{"mask-linear-from":U()}],"mask-image-linear-to-pos":[{"mask-linear-to":U()}],"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":U()}],"mask-image-t-to-pos":[{"mask-t-to":U()}],"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":U()}],"mask-image-r-to-pos":[{"mask-r-to":U()}],"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":U()}],"mask-image-b-to-pos":[{"mask-b-to":U()}],"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":U()}],"mask-image-l-to-pos":[{"mask-l-to":U()}],"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":U()}],"mask-image-x-to-pos":[{"mask-x-to":U()}],"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":U()}],"mask-image-y-to-pos":[{"mask-y-to":U()}],"mask-image-y-from-color":[{"mask-y-from":F()}],"mask-image-y-to-color":[{"mask-y-to":F()}],"mask-image-radial":[{"mask-radial":[tr,e3]}],"mask-image-radial-from-pos":[{"mask-radial-from":U()}],"mask-image-radial-to-pos":[{"mask-radial-to":U()}],"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":y()}],"mask-image-conic-pos":[{"mask-conic":[eK]}],"mask-image-conic-from-pos":[{"mask-conic-from":U()}],"mask-image-conic-to-pos":[{"mask-conic-to":U()}],"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:L()}],"mask-repeat":[{mask:z()}],"mask-size":[{mask:$()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",tr,e3]}],filter:[{filter:["","none",tr,e3]}],blur:[{blur:q()}],brightness:[{brightness:[eK,tr,e3]}],contrast:[{contrast:[eK,tr,e3]}],"drop-shadow":[{"drop-shadow":["","none",p,tu,tn]}],"drop-shadow-color":[{"drop-shadow":F()}],grayscale:[{grayscale:["",eK,tr,e3]}],"hue-rotate":[{"hue-rotate":[eK,tr,e3]}],invert:[{invert:["",eK,tr,e3]}],saturate:[{saturate:[eK,tr,e3]}],sepia:[{sepia:["",eK,tr,e3]}],"backdrop-filter":[{"backdrop-filter":["","none",tr,e3]}],"backdrop-blur":[{"backdrop-blur":q()}],"backdrop-brightness":[{"backdrop-brightness":[eK,tr,e3]}],"backdrop-contrast":[{"backdrop-contrast":[eK,tr,e3]}],"backdrop-grayscale":[{"backdrop-grayscale":["",eK,tr,e3]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[eK,tr,e3]}],"backdrop-invert":[{"backdrop-invert":["",eK,tr,e3]}],"backdrop-opacity":[{"backdrop-opacity":[eK,tr,e3]}],"backdrop-saturate":[{"backdrop-saturate":[eK,tr,e3]}],"backdrop-sepia":[{"backdrop-sepia":["",eK,tr,e3]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":E()}],"border-spacing-x":[{"border-spacing-x":E()}],"border-spacing-y":[{"border-spacing-y":E()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",tr,e3]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[eK,"initial",tr,e3]}],ease:[{ease:["linear","initial",b,tr,e3]}],delay:[{delay:[eK,tr,e3]}],animate:[{animate:["none",x,tr,e3]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[h,tr,e3]}],"perspective-origin":[{"perspective-origin":w()}],rotate:[{rotate:K()}],"rotate-x":[{"rotate-x":K()}],"rotate-y":[{"rotate-y":K()}],"rotate-z":[{"rotate-z":K()}],scale:[{scale:G()}],"scale-x":[{"scale-x":G()}],"scale-y":[{"scale-y":G()}],"scale-z":[{"scale-z":G()}],"scale-3d":["scale-3d"],skew:[{skew:Y()}],"skew-x":[{"skew-x":Y()}],"skew-y":[{"skew-y":Y()}],transform:[{transform:[tr,e3,"","none","gpu","cpu"]}],"transform-origin":[{origin:w()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:X()}],"translate-x":[{"translate-x":X()}],"translate-y":[{"translate-y":X()}],"translate-z":[{"translate-z":X()}],"translate-none":["translate-none"],zoom:[{zoom:[eG,tr,e3]}],accent:[{accent:F()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:F()}
vendor: 5,398 bytes, line 1
1],"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",tr,e3]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":F()}],"scrollbar-track-color":[{"scrollbar-track":F()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mbs":[{"scroll-mbs":E()}],"scroll-mbe":[{"scroll-mbe":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pbs":[{"scroll-pbs":E()}],"scroll-pbe":[{"scroll-pbe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"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",tr,e3]}],fill:[{fill:["none",...F()]}],"stroke-w":[{stroke:[eK,tl,e6,e8]}],stroke:[{stroke:["none",...F()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-bs","border-w-be","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-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}});function tS(...e){return tw(ex(e))}e.s(["cn",0,tS],47163);let tk=ey("group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/80",outline:"border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-[color-mix(in_oklch,var(--secondary),var(--foreground)_5%)] aria-expanded:bg-secondary aria-expanded:text-secondary-foreground",ghost:"hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50",destructive:"bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2",xs:"h-6 gap-1 rounded-[min(var(--radius-md),10px)] px-2 text-xs in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-7 gap-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5",lg:"h-9 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2",icon:"size-8","icon-xs":"size-6 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-7 rounded-[min(var(--radius-md),12px)] in-data-[slot=button-group]:rounded-lg","icon-lg":"size-9"}},defaultVariants:{variant:"default",size:"default"}});e.s(["Button",0,function({className:e,variant:t="default",size:n="default",...r}){return(0,m.jsx)(eb,{"data-slot":"button",className:tS(tk({variant:t,size:n,className:e})),...r})}],67881);let tE=((r={}).startingStyle="data-starting-style",r.endingStyle="data-ending-style",r),tj={[tE.startingStyle]:""},tC={[tE.endingStyle]:""},tN={transitionStatus:e=>"starting"===e?tj:"ending"===e?tC:null};e.s(["TransitionStatusDataAttributes",0,tE,"transitionStatusMapping",0,tN],9407);let tR=((l={}).open="data-open",l.closed="data-closed",l[l.startingStyle=tE.startingStyle]="startingStyle",l[l.endingStyle=tE.endingStyle]="endingStyle",l.anchorHidden="data-anchor-hidden",l.side="data-side",l.align="data-align",l),tT=((s={}).popupOpen="data-popup-open",s.pressed="data-pressed",s),tM={[tT.popupOpen]:""},tO={[tT.popupOpen]:"",[tT.pressed]:""},tA={[tR.open]:""},tP={[tR.closed]:""},tI={[tR.anchorHidden]:""};function tD(e,t,n,r){let l=!1,s=!1,o=r??em;return{reason:e,event:t??new Event("base-ui"),cancel(){l=!0},allowPropagation(){s=!0},get isCanceled(){return l},get isPropagationAllowed(){return s},trigger:n,...o}}e.s(["CommonPopupDataAttributes",0,tR,"popupStateMapping",0,{open:e=>e?tA:tP,anchorHidden:e=>e?tI:null},"pressableTriggerOpenStateMapping",0,{open:e=>e?tO:null},"triggerOpenStateMapping",0,{open:e=>e?tM:null}],5005),e.s(["createChangeEventDetails",0,tD],75606),e.s(["cancelOpen",0,"cancel-open","chipRemovePress",0,"chip-remove-press","clearPress",0,"clear-press","closePress",0,"close-press","closeWatcher",0,"close-watcher","decrementPress",0,"decrement-press","disabled",0,"disabled","drag",0,"drag","escapeKey",0,"escape-key","focusOut",0,"focus-out","imperativeAction",0,"imperative-action","incrementPress",0,"increment-press","initial",0,"initial","inputBlur",0,"input-blur","inputChange",0,"input-change","inputClear",0,"input-clear","inputPaste",0,"input-paste","inputPress",0,"input-press","itemPress",0,"item-press","keyboard",0,"keyboard","linkPress",0,"link-press","listNavigation",0,"list-navigation","missing",0,"missing","none",0,"none","outsidePress",0,"outside-press","pointer",0,"pointer","scrub",0,"scrub","siblingOpen",0,"sibling-open","swipe",0,"swipe","trackPress",0,"track-press","triggerFocus",0,"trigger-focus","triggerHover",0,"trigger-hover","triggerPress",0,"trigger-press","wheel",0,"wheel","windowResize",0,"window-resize"],16856);var tF=e.i(16856);e.s(["REASONS",0,tF],56434);let tL=0,tz=I.useId;function t$(e,t){if(void 0!==tz){let n=tz();return e??(t?`${t}-${n}`:n)}return function(e,t="mui"){let[n,r]=a.useState(e),l=e||n;return a.useEffect(()=>{null==n&&(tL+=1,r(`${t}-${tL}`))},[n,t]),l}(e,t)}function tB(e){return t$(e,"base-ui")}function tV(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function tW(...e){return()=>{for(let t=0;t<e.length;t+=1){let n=e[t];n&&n()}}}function t_(e){let t=F(tH,e).current;return t.next=e,W(t.effect),t}function tH(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}e.s(["useId",0,t$],83977),e.s(["useBaseUiId",0,tB],88015),e.s(["addEventListener",0,tV],74735),e.s(["mergeCleanups",0,tW],65420),e.s(["useValueAsRef",0,t_],46265);let tU=[];function tq(e){a.useEffect(e,tU)}e.s(["useOnMount",0,tq],26300);class tK{static create(){return new tK}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=0,t()},e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}function tG(){let e=F(tK.create).current;
1return tq(e.disposeEffect),e}e.s(["Timeout",0,tK,"useTimeout",0,tG],39957),e.s([],64949),e.i(64949);let{userAgent:tY,platform:tX,maxTouchPoints:tJ}="u"<typeof navigator?{userAgent:"",platform:"",maxTouchPoints:0}:{userAgent:navigator.userAgent,platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??0},tZ=tY.toLowerCase(),tQ=tX.toLowerCase(),t0=/^i(os$|p)/.test(tQ)||"macintel"===tQ&&tJ>1,t1="android",t2=tQ===t1||tZ.includes(t1),t5=!t0&&tQ.startsWith("mac"),t4=tQ.startsWith("win"),t3=!t2&&/^(linux|chrome os)/.test(tQ),t6=t5||t0;e.s(["android",0,t2,"apple",0,t6,"ios",0,t0,"linux",0,t3,"mac",0,t5,"windows",0,t4],3720);var t8=e.i(3720);let t7="u">typeof CSS&&!!CSS.supports?.("-webkit-backdrop-filter:none"),t9=!t7&&tZ.includes("firefox"),ne=!t7&&tZ.includes("chrom");e.s(["blink",0,ne,"gecko",0,t9,"webkit",0,t7],79850);var nt=e.i(79850);e.s(["voiceOver",0,t6],99170);var nn=e.i(99170);let nr=/jsdom|happydom/.test(tZ);e.s(["jsdom",0,nr],36174);var nl=e.i(36174);e.s(["engine",0,nt,"env",0,nl,"os",0,t8,"screenReader",0,nn],79214);var ns=e.i(79214);e.s(["platform",0,ns],28744);var ns=ns;let no=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n<t.length;n+=1)t[n]?.(e)};request(e){let t=this.nextId;return this.nextId+=1,this.callbacks.push(e),this.callbacksCount+=1,this.isScheduled||(requestAnimationFrame(this.tick),this.isScheduled=!0),t}cancel(e){let t=e-this.startId;t<0||t>=this.callbacks.length||(this.callbacks[t]=null,this.callbacksCount-=1)}};class na{static create(){return new na}static request(e){return no.request(e)}static cancel(e){return no.cancel(e)}currentId=null;request(e){this.cancel(),this.currentId=no.request(()=>{this.currentId=null,e()})}cancel=()=>{null!==this.currentId&&(no.cancel(this.currentId),this.currentId=null)};disposeEffect=()=>this.cancel}function ni(){let e=F(na.create).current;return tq(e.disposeEffect),e}function nu(e){return e?.ownerDocument||document}e.s(["AnimationFrame",0,na,"useAnimationFrame",0,ni],8445),e.s(["ownerDocument",0,nu],8868),e.s(["ownerWindow",0,b],33848);var ns=ns;let nc={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},nd={...nc,position:"fixed",top:0,left:0},nf={...nc,position:"absolute"};e.s(["visuallyHidden",0,nd,"visuallyHiddenInput",0,nf],2077);let np=a.forwardRef(function(e,t){let[n,r]=a.useState();return W(()=>{ns.screenReader.voiceOver&&ns.engine.webkit&&r("button")},[]),(0,m.jsx)("span",{...e,ref:t,style:nd,"aria-hidden":!n||void 0,tabIndex:0,role:n,"data-base-ui-focus-guard":""})});function nm(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t}function nh(e,t){if(!e||!t)return!1;let n=t.getRootNode?.();if(e.contains(t))return!0;if(n&&S(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function ng(e){return"composedPath"in e?e.composedPath()[0]:e.target}e.s(["FocusGuard",0,np],52535),e.s(["activeElement",0,nm,"contains",0,nh,"getTarget",0,ng],47554);let nb="data-base-ui-focusable",nx="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function nv(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function ny(e){return e.matches("html,body")}function nw(e){return w(e)&&e.matches(nx)}function nS(e){return!!e&&"combobox"===e.getAttribute("role")&&nw(e)}function nk(e){return e?e.hasAttribute(nb)?e:e.querySelector(`[${nb}]`)||e:null}e.s(["ARROW_DOWN",0,"ArrowDown","ARROW_LEFT",0,"ArrowLeft","ARROW_RIGHT",0,"ArrowRight","ARROW_UP",0,"ArrowUp","FOCUSABLE_ATTRIBUTE",0,nb,"TYPEABLE_SELECTOR",0,nx],49055),e.s(["getFloatingFocusElement",0,nk,"isEventTargetWithin",0,nv,"isInteractiveElement",0,function(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${nx}`)!=null},"isRootElement",0,ny,"isTargetInsideEnabledTrigger",0,function(e,t){if(!y(e))return!1;if(t.hasElement(e))return!e.hasAttribute("data-trigger-disabled");for(let[,n]of t.entries())if(nh(n,e))return!n.hasAttribute("data-trigger-disabled");return!1}
1,"isTypeableCombobox",0,nS,"isTypeableElement",0,nw],96296);var ns=ns;function nE(e){e.preventDefault(),e.stopPropagation()}function nj(e){return"nativeEvent"in e}function nC(e){return""===e.pointerType&&!!e.isTrusted||(ns.os.android&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function nN(e){return!ns.env.jsdom&&(!ns.os.android&&0===e.width&&0===e.height||ns.os.android&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}function nR(e,t){let n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function nT(e){let t=e.type;return"click"===t||"mousedown"===t||"keydown"===t||"keyup"===t}function nM(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:r,amount:l=1}={}){let s=t;do s+=n?-l:l;while(s>=0&&s<=e.length-1&&nO(e,s,r))return s}function nO(e,t,n){if("function"==typeof n?n(t):n?.includes(t)??!1)return!0;let r=e[t];return!!r&&(!nA(r)||!n&&(r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")))}function nA(e,t=e?O(e):null){var n;return!!e&&!!e.isConnected&&!!t&&"hidden"!==(n=t).visibility&&"collapse"!==n.visibility&&("function"==typeof e.checkVisibility?e.checkVisibility():"none"!==t.display&&"contents"!==t.display)}function nP(e){for(let t of Array.from(e.children))if("summary"===g(t))return t;return null}function nI(e){let t=e?g(e):"";return null!=e&&e.matches('a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]')&&("summary"!==t||null!=e.parentElement&&"details"===g(e.parentElement)&&nP(e.parentElement)===e)&&("details"!==t||null==nP(e))&&("input"!==t||"hidden"!==e.type)}function nD(e){if(!nI(e)||!e.isConnected||e.matches(":disabled"))return!1;for(let t=e;t;t=function(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let n=e.getRootNode();return S(n)?n.host:null}(t)){let n=t!==e,r="slot"===g(t);if(t.hasAttribute("inert")||n&&"details"===g(t)&&!t.open&&!function(e,t){let n=nP(t);return!!n&&(e===n||nh(n,e))}(e,t)||t.hasAttribute("hidden")||!r&&!function(e,t){let n=O(e);return t?"none"!==n.display:nA(e,n)}(t,n))return!1}return!0}function nF(e){let t=e.tabIndex;if(t<0){let t=g(e);if("details"===t||"audio"===t||"video"===t||w(e)&&e.isContentEditable)return 0}return t}function nL(e){return"input"!==g(e)?null:"radio"===e.type&&""!==e.name?e:null}function nz(e){if(w(e)&&"slot"===g(e)){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return w(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function n$(e){return nD(e)&&nF(e)>=0}function nB(e){let t=[];return!function e(t,n){nz(t).forEach(t=>{nI(t)&&n.push(t),e(t,n)})}(e,t),t.filter(nD)}function nV(e){let t=nB(e);return t.filter(e=>nF(e)>=0&&function(e,t){let n=nL(e);if(!n)return!0;let r=t.find(e=>{let t=nL(e);return t?.name===n.name&&t.form===n.form&&t.checked});return r?r===n:t.find(e=>{let t=nL(e);return t?.name===n.name&&t.form===n.form})===n}(e,t))}function nW(e,t){let n=nV(e),r=n.length;if(0===r)return;let l=nm(nu(e)),s=n.indexOf(l);return n[-1===s?1===t?0:r-1:s+t]}function n_(e){return nW(nu(e).body,1)||e}function nH(e){return nW(nu(e).body,-1)||e}function nU(e,t){if(!e)return null;let n=nV(nu(e).body),r=n.length;if(0===r)return null;let l=n.indexOf(e);return -1===l?null:n[(l+t+r)%r]}function nq(e,t){let n=t||e.currentTarget,r=e.relatedTarget;return!r||!nh(n,r)}function nK(e){nV(e).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function nG(e){let t=[];!function e(t,n,r){nz(t).forEach(t=>{w(t)&&t.matches(n)&&r.push(t),e(t,n,r)})}(e,"[data-tabindex]",t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}function nY(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...nY(e,t.id,n)])}function nX(e,t){let n=[],r=e.find(e=>e.id===t)?.parentId;for(;r;){let t=e.find(e=>e.id===r);r=t?.parentId,t&&(n=n.concat(t))}return n}e.s(["isClickLikeEvent",0,nT,"isMouseLikePointerType",0,nR,"isReactEvent",0,nj,"isVirtualClick",0,nC,"isVirtualPointerEvent",0,nN,"stopEvent",0,nE],57940),e.s(["f
1indNonDisabledListIndex",0,nM,"getMaxListIndex",0,function(e,t){return nM(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})},"getMinListIndex",0,function(e,t){return nM(e.current,{disabledIndices:t})},"isElementVisible",0,nA,"isIndexOutOfListBounds",0,function(e,t){return t<0||t>=e.length},"isListIndexDisabled",0,nO],21082),e.s(["disableFocusInside",0,nK,"enableFocusInside",0,nG,"focusable",0,nB,"getNextTabbable",0,n_,"getPreviousTabbable",0,nH,"getTabbableAfterElement",0,function(e){return nU(e,1)},"getTabbableBeforeElement",0,function(e){return nU(e,-1)},"isOutsideEvent",0,nq,"isTabbable",0,n$,"tabbable",0,nV],83976),e.s(["getNodeAncestors",0,nX,"getNodeChildren",0,nY],58408);var tF=tF;function nJ(e){return`data-base-ui-${e}`}let nZ=0;function nQ(e,t={}){let{preventScroll:n=!1,sync:r=!1,shouldFocus:l}=t;function s(){(!l||l())&&e?.focus({preventScroll:n})}if(cancelAnimationFrame(nZ),r)return s(),ef;let o=requestAnimationFrame(s);return nZ=o,()=>{nZ===o&&(cancelAnimationFrame(o),nZ=0)}}e.s(["enqueueFocus",0,nQ],3596);let n0={inert:new WeakMap,"aria-hidden":new WeakMap},n1="data-base-ui-inert",n2={inert:new WeakSet,"aria-hidden":new WeakSet},n5=new WeakMap,n4=0,n3=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=function e(t){return t?S(t)?t.host:e(t.parentNode):null}(t);return e.contains(n)?n:null}).filter(e=>null!=e),n6=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},n8=(e,t,n)=>{let r=[],l=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{"script"!==g(e)&&(t.has(e)?l(e):r.push(e))})};return l(e),r};function n7(e,t={}){let{ariaHidden:n=!1,inert:r=!1,mark:l=!0}=t,s=nu(e[0]).body;return function(e,t,n,r,{mark:l=!0}){let s=null;r?s="inert":n&&(s="aria-hidden");let o=null,a=null,i=n3(t,e),u=l?n8(t,n6(i),new Set(i)):[],c=[],d=[];if(s){let e=n0[s],n=n2[s];a=n,o=e;let r=n3(t,Array.from(t.querySelectorAll("[aria-live]"))),l=i.concat(r);n8(t,n6(l),new Set(l)).forEach(t=>{let r=t.getAttribute(s),l=null!==r&&"false"!==r,o=(e.get(t)||0)+1;e.set(t,o),c.push(t),1===o&&l&&n.add(t),l||t.setAttribute(s,"inert"===s?"":"true")})}return l&&u.forEach(e=>{let t=(n5.get(e)||0)+1;n5.set(e,t),d.push(e),1===t&&e.setAttribute(n1,"")}),n4+=1,()=>{o&&c.forEach(e=>{let t=(o.get(e)||0)-1;o.set(e,t),t||(!a?.has(e)&&s&&e.removeAttribute(s),a?.delete(e))}),l&&d.forEach(e=>{let t=(n5.get(e)||0)-1;n5.set(e,t),t||e.removeAttribute(n1)}),(n4-=1)||(n0.inert=new WeakMap,n0["aria-hidden"]=new WeakMap,n2.inert=new WeakSet,n2["aria-hidden"]=new WeakSet,n5=new WeakMap)}}(e,s,n,r,{mark:l})}var n9=e.i(74080),tF=tF;let re="data-base-ui-click-trigger",rt={clipPath:"inset(50%)",position:"fixed",top:0,left:0};e.s(["CLICK_TRIGGER_IDENTIFIER",0,re,"DISABLED_TRANSITIONS_STYLE",0,{style:{transition:"none"}},"DROPDOWN_COLLISION_AVOIDANCE",0,{fallbackAxisSide:"none"},"PATIENT_CLICK_THRESHOLD",0,500,"POPUP_COLLISION_AVOIDANCE",0,{fallbackAxisSide:"end"},"ownerVisuallyHidden",0,rt],38396);let rn=a.createContext(null),rr=()=>a.useContext(rn),rl=nJ("portal"),rs=a.forwardRef(function(e,t){let{render:n,className:r,style:l,children:s,container:o,renderGuards:i,...u}=e,{portalNode:c,portalSubtree:d}=function(e={}){let{ref:t,container:n,componentProps:r=em,elementProps:l}=e,s=t$(),o=rr(),i=o?.portalNode,[u,c]=a.useState(null),[d,f]=a.useState(null),p=$(e=>{null!==e&&f(e)}),m=a.useRef(null);W(()=>{if(null===n){m.current&&(m.current=null,f(null),c(null));return}if(null==s)return;let e=(n&&(v(n)?n:n.current))??i??document.body;if(null==e){m.current&&(m.current=null,f(null),c(null));return}m.current!==e&&(m.current=e,f(null),c(e))},[n,i,s]);let h=eh("div",r,{ref:[t,p],props:[{id:s,[rl]:""},l]});return{portalNode:d,portalSubtree:u&&h?n9.createPortal(h,u):null}}({container:o,ref:t,componentProps:e,elementProps:u}),f=a.useRef(null),p=a.useRef(null),h=a.useRef(null),g=a.useRef(null),[b,x]=a.useState(null),y=a.useRef(!1),w=b?.modal,S=b?.open,k="boolean"==typeof i?i:!!b&&!b.modal&&b.open&&!!c;a.useEffect(()=>{if(c&&!w)return tW(tV(c,"focusin",e,!0),tV(c,"focusout",e,!0));function e(e){c&&e.relatedTarget&&nq(e)&&("focusin"===e.type?y.current&&(nG(c),y.current=!1):(nK(c),y.current=!0))}},[c,w]),W(()=>{c&&!0===S&&y.current&&(nG(c),y.current=!1)},[S,c]);let E=a.useMemo(()=>({beforeOutsideRef:f,afterOutsideRef:p,beforeInsideRef:h,afterInsideRef:g,portalNode:c,setFocusManagerState:x}),[c]);return(0,m.jsxs)(a.Fragment,{children:[d,(0,m.jsxs)(rn.Provider,{value:E,children:[k&&c&&
1(0,m.jsx)(np,{"data-type":"outside",ref:f,onFocus:e=>{if(nq(e,c))h.current?.focus();else{let e=nH(b?b.domReference:null);e?.focus()}}}),k&&c&&(0,m.jsx)("span",{"aria-owns":c.id,style:rt}),c&&n9.createPortal(s,c),k&&c&&(0,m.jsx)(np,{"data-type":"outside",ref:p,onFocus:e=>{if(nq(e,c))g.current?.focus();else{let t=n_(b?b.domReference:null);t?.focus(),b?.closeOnFocusOut&&b?.onOpenChange(!1,tD(tF.focusOut,e.nativeEvent))}}})]})]})});function ro(){let e=new Map;return{emit(t,n){e.get(t)?.forEach(e=>e(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}e.s(["FloatingPortal",0,rs,"usePortalContext",0,rr],26674);class ra{nodesRef={current:[]};events=ro();addNode(e){this.nodesRef.current.push(e)}removeNode(e){let t=this.nodesRef.current.findIndex(t=>t===e);-1!==t&&this.nodesRef.current.splice(t,1)}}let ri=a.createContext(null),ru=a.createContext(null),rc=()=>a.useContext(ri)?.id||null,rd=e=>{let t=a.useContext(ru);return e??t};function rf(e){return null==e?e:"current"in e?e.current:e}e.s(["FloatingNode",0,function(e){let{children:t,id:n}=e,r=rc();return(0,m.jsx)(ri.Provider,{value:a.useMemo(()=>({id:n,parentId:r}),[n,r]),children:t})},"FloatingTree",0,function(e){let{children:t,externalTree:n}=e,r=F(()=>n??new ra).current;return(0,m.jsx)(ru.Provider,{value:r,children:t})},"useFloatingNodeId",0,function(e){let t=t$(),n=rd(e),r=rc();return W(()=>{if(!t)return;let e={id:t,parentId:r};return n?.addNode(e),()=>{n?.removeNode(e)}},[n,t,r]),t},"useFloatingParentNodeId",0,rc,"useFloatingTree",0,rd],46420);let rp=[];function rm(){rp=rp.filter(e=>e.deref()?.isConnected)}function rh(e){rm(),e&&"body"!==g(e)&&(rp.push(new WeakRef(e)),rp.length>20&&(rp=rp.slice(-20)))}function rg(){return rm(),rp[rp.length-1]?.deref()}function rb(e){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!e.getAttribute("role")?.includes("dialog"))return;let t=nB(e).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return n$(e)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),n=e.getAttribute("tabindex");0===t.length?"0"!==n&&(e.setAttribute("tabindex","0"),e.setAttribute("data-tabindex","0")):("-1"!==n||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function rx(e,t=!1,n=!0){let r=ni();return $((l,s=null)=>{r.cancel();let o=rf(e);if(null==o)return;let a=()=>{n9.flushSync(l)};if("function"!=typeof o.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)return void l();function i(){Promise.all(o.getAnimations().map(e=>e.finished)).then(()=>{s?.aborted||a()}).catch(()=>{if(n){s?.aborted||a();return}let e=o.getAnimations();!s?.aborted&&e.length>0&&e.some(e=>e.pending||"finished"!==e.playState)&&i()})}if(t){let e=tE.startingStyle;if(!o.hasAttribute(e))return void r.request(i);let t=new MutationObserver(()=>{o.hasAttribute(e)||(t.disconnect(),i())});return t.observe(o,{attributes:!0,attributeFilter:[e]}),void s?.addEventListener("abort",()=>t.disconnect(),{once:!0})}r.request(i)})}function rv(e){let{enabled:t=!0,open:n,ref:r,onComplete:l}=e,s=$(l),o=rx(r,n,!1);a.useEffect(()=>{if(!t)return;let e=new AbortController;return o(s,e.signal),()=>{e.abort()}},[t,n,s,o])}e.s(["FloatingFocusManager",0,function(e){let{context:t,children:n,disabled:r=!1,initialFocus:l=!0,returnFocus:s=!0,restoreFocus:o=!1,modal:i=!0,closeOnFocusOut:u=!0,openInteractionType:c="",nextFocusableElement:d,previousFocusableElement:f,beforeContentFocusGuardRef:p,externalTree:h,getInsideElements:x}=e,v="rootStore"in t?t.rootStore:t,y=v.useState("open"),S=v.useState("domReferenceElement"),k=v.useState("floatingElement"),{events:E,dataRef:j}=v.context,C=$(()=>j.current.floatingContext?.nodeId),N=nS(S)&&!1===l,R=t_(l),T=t_(s),M=t_(c),O=t_(y),A=rd(h),P=rr(),I=a.useRef(!1),D=a.useRef(!1),F=a.useRef(!1),L=a.useRef(null),z=a.useRef(""),B=a.useRef(""),V=a.useRef(null),_=a.useRef(null),H=eo(V,p,P?.beforeInsideRef),U=eo(_,P?.afterInsideRef),q=tG(),K=tG(),G=ni(),Y=null!=P,X=nk(k),J=$((e=X)=>e?nV(e):[]),Z=$(()=>x?.().filter(e=>null!=e)??[]);a.useEffect(()=>{if(!r&&i)return tV(nu(X),"keydown",function(e){"Tab"===e.key&&nh(X,nm(nu(X)))&&0===J().length&&!N&&nE(e)})},[r,X,i,N,J]),a.useEffect(()=>{if(r||!y)return;let e=nu(X);function t(){F.current=!1}return tW(tV(e,"pointerdown",function(e){let t=ng(e),n=Z();F.current=!(nh(k,t)||nh(S,t)||nh(P?.portalNode,t)||n.some(e=>
1e===t||nh(e,t))),B.current=e.pointerType||"keyboard",t?.closest(`[${re}]`)&&(D.current=!0,K.start(0,()=>{D.current=!1}))},!0),tV(e,"pointerup",t,!0),tV(e,"pointercancel",t,!0),tV(e,"keydown",function(){B.current="keyboard"},!0),t)},[r,k,S,X,y,P,K,Z]),a.useEffect(()=>{if(r||!u)return;let e=nu(X);function t(t){let n=t.relatedTarget,r=t.currentTarget,l=ng(t);i&&null==n&&null!=l&&nh(k,l)&&rh(l),queueMicrotask(()=>{let s=C(),a=v.context.triggerElements,u=Z(),c=n?.hasAttribute(nJ("focus-guard"))&&[V.current,_.current,P?.beforeInsideRef.current,P?.afterInsideRef.current,P?.beforeOutsideRef.current,P?.afterOutsideRef.current,rf(f),rf(d)].includes(n),p=!(nh(S,n)||nh(k,n)||nh(n,k)||nh(P?.portalNode,n)||u.some(e=>e===n||nh(e,n))||null!=n&&a.hasElement(n)||a.hasMatchingElement(e=>nh(e,n))||c||A&&(nY(A.nodesRef.current,s).find(e=>nh(e.context?.elements.floating,n)||nh(e.context?.elements.domReference,n))||nX(A.nodesRef.current,s).find(e=>[e.context?.elements.floating,nk(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(r===S&&X&&rb(X),o&&r!==S&&!nA(l)&&nm(e)===e.body){if(w(X)&&(X.focus(),"popup"===o))return void G.request(()=>{X.focus()});let e=J(),t=L.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||X;w(n)&&n.focus()}if(j.current.insideReactTree){j.current.insideReactTree=!1;return}(N||!i)&&n&&p&&!D.current&&(N||n!==rg())&&(I.current=!0,v.setOpen(!1,tD(tF.focusOut,t)))})}let n=w(S)?S:null;if(k||n)return tW(n&&tV(n,"focusout",t),n&&tV(n,"pointerdown",function(){D.current=!0,K.start(0,()=>{D.current=!1})}),k&&tV(k,"focusin",function(e){let t=ng(e);n$(t)&&(L.current=t)}),k&&tV(k,"focusout",t),k&&P&&tV(k,"focusout",function(){F.current||(j.current.insideReactTree=!0,q.start(0,()=>{j.current.insideReactTree=!1}))},!0))},[r,S,k,X,i,A,P,v,u,o,J,N,C,j,q,K,G,d,f,Z]),a.useEffect(()=>{if(r||!k||!y)return;let e=Array.from(P?.portalNode?.querySelectorAll(`[${nJ("portal")}]`)||[]),t=A?nX(A.nodesRef.current,C()):[],n=t.find(e=>nS(e.context?.elements.domReference||null))?.context?.elements.domReference,l=n7([k,...e,V.current,_.current,P?.beforeOutsideRef.current,P?.afterOutsideRef.current,...Z(),n,rf(f),rf(d),N?S:null].filter(e=>null!=e),{ariaHidden:i||N,mark:!1}),s=n7([k,...e].filter(e=>null!=e));return()=>{s(),l()}},[y,r,S,k,i,P,N,A,C,d,f,Z]),W(()=>{if(!y||r||!w(X))return;let e=nu(X),t=nm(e);queueMicrotask(()=>{let n,r=R.current,l="function"==typeof r?r(M.current||""):r;if(void 0===l||!1===l||nh(X,t))return;let s=null,o=()=>(null==s&&(s=J(X)),s[0]||X);n=(n=!0===l||null===l?o():rf(l))||o();let a=nh(X,nm(e));nQ(n,{preventScroll:n===X,shouldFocus(){if(!O.current)return!1;if(a)return!0;let t=nm(e);return!(t!==n&&nh(X,t))}})})},[r,y,X,J,R,M,O]),W(()=>{if(r||!X)return;let e=nu(X),t=nm(e),n=null==M.current;function l(e){var t,n;let r;if(e.open||(t=e.nativeEvent,n=B.current,r=b(ng(t)),z.current=t instanceof r.KeyboardEvent?"keyboard":t instanceof r.FocusEvent?n||"keyboard":"pointerType"in t?t.pointerType||"keyboard":"touches"in t?"touch":t instanceof r.MouseEvent?n||(0===t.detail?"keyboard":"mouse"):""),e.reason===tF.triggerHover&&"mouseleave"===e.nativeEvent.type&&(I.current=!0),e.reason===tF.outsidePress)if(e.nested)I.current=!1;else if(nC(e.nativeEvent)||nN(e.nativeEvent))I.current=!1;else{let e=!1;nu(X).createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?I.current=!1:I.current=!0}}return rh(t),E.on("openchange",l),()=>{E.off("openchange",l);let r=nm(e),s=Z(),o=nh(k,r)||s.some(e=>e===r||nh(e,r))||A&&nY(A.nodesRef.current,C(),!1).some(e=>nh(e.context?.elements.floating,r)),a=T.current,i=function(){let e=T.current,r="function"==typeof e?e(z.current):e;if(void 0===r||!1===r)return null;null===r&&(r=!0);let l=S?.isConnected?S:null,s=t?.isConnected&&"body"!==g(t)?t:null,o=n?s||l:l||s;return(o||(o=rg()||null),"boolean"==typeof r)?o:rf(r)||o||null}();queueMicrotask(()=>{let t=i?n$(i)?i:nV(i)[0]||i:null;a&&!I.current&&w(t)&&("boolean"!=typeof a||t===r||r===e.body||o)&&t.focus({preventScroll:!0}),I.current=!1})}},[r,k,X,T,M,E,A,S,C,Z]),W(()=>{if(!ns.engine.webkit||y||!k)return;let e=nm(nu(k));w(e)&&nw(e)&&nh(k,e)&&e.blur()},[y,k]),W(()=>{if(!r&&P)return P.setFocusManagerState({modal:i,closeOnFocusOut:u,open:y,onOpenChange:v.setOpen,domReference:S}),()=>{P.setFocusManagerState(null)}},[r,P,i,y,v,u,S]),W(()=>{if(!r&&X)return rb(X),()=>{queueMicrotask(rm)}},[r,X]);let Q=!r&&(!i||!N)&&(Y||i);return(0,m.jsxs)(a.Fragment,{children:[Q&&(0,m.jsx)(np,{"data-type":"inside",ref:H,onFocus:e=>{if(i){let e=J();nQ(e[e.length-1])}else if(P?.portalNode)if(I.current=!1,nq(e,P.portalNode)){let e=n_(S);e?.focus()}else rf(f??P.beforeOutsideRef)?.focus()}}),n,Q&&(0,m.jsx)(np,{"data-type":"inside",ref:U,onFocus:e=>{if(i)nQ(J()[0]);else if(P?.portalNode)if(u&&(I.current=!0),nq(e,P.portalNode)){let e=nH(S);e?.focus()}else rf(d??P.afterOutsideRef)?.focus()}})]})}],61487),e.s(["useAnimationsFinished",0,rx],22640),e.s(["useOpenChangeComplete",0,rv],37584);let ry=new Set([...new Set([...new Set(["ArrowLeft","ArrowRight"]),...new Set(["ArrowUp","ArrowDown"])]),"Home","End"]);function rw(e){let t=a.useRef(!0);t.current&&(t.current=!1,e())}e.s(["COMPOSITE_KEYS",0,ry],73327),e.s(["useOnFirstRender",0,rw],13203);let rS=(e,t,n,r,l,s,...o)=>{let a;if(o.length>0)throw Error(en(1));if(e&&t&&n&&r&&l&&s)a=(o,a,i,u)=>s(e(o,a,i,u),t(o,a,i,u),n(o,a,i,u),r(o,a,i,u),l(o,a,i,u),a,i,u);else if(e&&t&&n&&r&&l)a=(s,o,a,i)=>l(e(s,o,a,i),t(s,o,a,i),n(s,o,a,i),r(s,o,a,i),o,a,i);else if(e&&t&&n&&r)a=(l,s,o,a)=>r(e(l,s,o,a),t(l,s,o,a),n(l,s,o,a),s,o,a);else if(e&&t&&n)a=(r,l,s,o)=>n(e(r,l,s,o),t(r,l,s,o),l,s,o);else if(e&&t)a=(n,r,l,s)=>t(e(n,r,l,s),r,l,s);else if(e)a=e;else throw Error("Missing arguments");return a};e.s(["createSelector",0,rS],16269);var rk=e.i(2239),rE=e.i(30224);let rj=ec>=19?function(e,t,r,l,s){let o;if(!n){let n;return n=a.useCallback(()=>
1t(e.getSnapshot(),r,l,s),[e,t,r,l,s]),(0,rk.useSyncExternalStore)(e.subscribe,n,n)}let i=n.syncIndex;return n.syncIndex+=1,n.didInitialize?(o=n.syncHooks[i]).store===e&&o.selector===t&&Object.is(o.a1,r)&&Object.is(o.a2,l)&&Object.is(o.a3,s)||(o.store!==e&&(n.didChangeStore=!0),o.store=e,o.selector=t,o.a1=r,o.a2=l,o.a3=s,o.value=t(e.getSnapshot(),r,l,s)):(o={store:e,selector:t,a1:r,a2:l,a3:s,value:t(e.getSnapshot(),r,l,s)},n.syncHooks.push(o)),o.value}:function(e,t,n,r,l){return(0,rE.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,r,l))};function rC(e,t,n,r,l){return rj(e,t,n,r,l)}[].push({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n<e.syncHooks.length;n+=1){let r=e.syncHooks[n],l=r.selector(r.store.state,r.a1,r.a2,r.a3);Object.is(r.value,l)||(t=!0,r.value=l)}return t&&(e.syncTick+=1),e.syncTick})},after(e){e.syncHooks.length>0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let r=[];for(let e of n)r.push(e.subscribe(t));return()=>{for(let e of r)e()}}),(0,rk.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}}),e.s(["useStore",0,rC],34346);class rN{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let n of this.listeners){if(t!==this.updateTick)return;n(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t]))return void this.setState({...this.state,...e})}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,n,r){return rC(this,e,t,n,r)}}e.s(["Store",0,rN],14935);class rR extends rN{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){a.useDebugValue(e);let n=this;W(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){let n=this;W(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this;W(()=>{t.update(e)},[t,...Object.values(e)])}useControlledProp(e,t){a.useDebugValue(e);let n=this,r=void 0!==t;W(()=>{r&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,r])}select(e,t,n,r){return(0,this.selectors[e])(this.state,t,n,r)}useState(e,t,n,r){return a.useDebugValue(e),rC(this,this.selectors[e],t,n,r)}useContextCallback(e,t){a.useDebugValue(e);let n=$(t??ef);this.context[e]=n}useStateSetter(e){let t=a.useRef(void 0);return void 0===t.current&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n,r=(n="function"==typeof e?e:this.selectors[e])(this.state);return t(r,r,this),this.subscribe(e=>{let l=n(e);if(!Object.is(r,l)){let e=r;r=l,t(l,e,this)}})}}e.s(["ReactStore",0,rR],1252);let rT={open:rS(e=>e.open),transitionStatus:rS(e=>e.transitionStatus),domReferenceElement:rS(e=>e.domReferenceElement),referenceElement:rS(e=>e.positionReference??e.referenceElement),floatingElement:rS(e=>e.floatingElement),floatingId:rS(e=>e.floatingId)};class rM extends rR{constructor(e){const{syncOnly:t,nested:n,onOpenChange:r,triggerElements:l,...s}=e;super({...s,positionReference:s.referenceElement,domReferenceElement:s.referenceElement},{onOpenChange:r,dataRef:{current:{}},events:ro(),nested:n,triggerElements:l},rT),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||null!=t&&nT(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>
1{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",n)};setOpen=(e,t)=>{this.syncOnly||this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}}function rO(e,t=!1,n=!1){let[r,l]=a.useState(e&&t?"idle":void 0),[s,o]=a.useState(e);return e&&!s&&(o(!0),l("starting")),e||!s||"ending"===r||n||l("ending"),e||s||"ending"!==r||l(void 0),W(()=>{if(!e&&s&&"ending"!==r&&n){let e=na.request(()=>{l("ending")});return()=>{na.cancel(e)}}},[e,s,r,n]),W(()=>{if(!e||t)return;let n=na.request(()=>{l(void 0)});return()=>{na.cancel(n)}},[t,e]),W(()=>{if(!e||!t)return;e&&s&&"idle"!==r&&l("starting");let n=na.request(()=>{l("idle")});return()=>{na.cancel(n)}},[t,e,s,r]),{mounted:s,setMounted:o,transitionStatus:r}}e.s(["FloatingRootStore",0,rM],56341),e.s(["useTransitionStatus",0,rO],23910);var tF=tF;e.s(["FOCUSABLE_POPUP_PROPS",0,{tabIndex:-1,[nb]:""},"attachPreventUnmountOnClose",0,function(e){let t=!1;return e.preventUnmountOnClose=()=>{t=!0},()=>t},"createDefaultInitialFocus",0,function(e){return t=>"touch"!==t||e.current},"setPopupOpenState",0,function(e,t,n,r=!1){t?e.preventUnmountingOnClose=!1:r&&(e.preventUnmountingOnClose=!0);let l=n?.id??null;(l||t)&&(e.activeTriggerId=l,e.activeTriggerElement=n??null)},"useImplicitActiveTrigger",0,function(e,t={}){let{closeOnActiveTriggerUnmount:n=!1}=t,r=e.useState("open"),l=e.useState("triggerCount");W(()=>{if(!r){0!==e.state.triggerCount&&e.set("triggerCount",0);return}let t=e.context.triggerElements.size,l={};e.state.triggerCount!==t&&(l.triggerCount=t);let s=e.select("activeTriggerId"),o=null;if(s){let t=e.context.triggerElements.getById(s);t?t!==e.state.activeTriggerElement&&(l.activeTriggerElement=t):o=s}if(!o&&!s&&1===t){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,n]=t.value;l.activeTriggerId=e,l.activeTriggerElement=n}}(void 0!==l.triggerCount||void 0!==l.activeTriggerId||void 0!==l.activeTriggerElement)&&e.update(l),o&&n&&queueMicrotask(()=>{if(e.select("open")&&e.select("activeTriggerId")===o&&!e.context.triggerElements.getById(o)){let t=tD(tF.none);e.setOpen(!1,t),t.isCanceled||e.update({activeTriggerId:null,activeTriggerElement:null})}})},[r,e,l,n])},"useInitialOpenSync",0,function(e,t,n,r){rw(()=>{void 0===t&&!1===e.state.open&&n&&(e.state={...e.state,open:!0,activeTriggerId:r,preventUnmountingOnClose:!1})})},"useOpenStateTransitions",0,function(e,t,n){let{mounted:r,setMounted:l,transitionStatus:s}=rO(e),o=t.useState("preventUnmountingOnClose"),a=!e&&o;t.useSyncedValues({mounted:r,transitionStatus:s,preventUnmountingOnClose:a});let i=$(()=>{l(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)});return rv({enabled:r&&!e&&!a,open:e,ref:t.context.popupRef,onComplete(){e||i()}}),{forceUnmount:i,transitionStatus:s}},"usePopupInteractionProps",0,function(e,t){e.useSyncedValues(t),W(()=>()=>{e.update({activeTriggerProps:em,inactiveTriggerProps:em,popupProps:em})},[e])},"usePopupRootSync",0,function(e,t){W(()=>{t||null===e.state.openMethod||e.set("openMethod",null)},[t,e]),W(()=>()=>{null!==e.state.openMethod&&e.set("openMethod",null)},[e])},"usePopupStore",0,function(e,t,n=!1){let r=t$(),l=null!=rc(),s=a.useRef(null);void 0===e&&null===s.current&&(s.current=t(r,l));let o=e??s.current;return!function(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:r,floatingId:l,nested:s,onOpenChange:o}=e,i=t.useState("open"),u=t.useState("activeTriggerElement"),c=t.useState(n?"popupElement":"positionerElement"),d=t.context.triggerElements,f=a.useRef(null);void 0===r&&null===f.current&&(f.current=new rM({open:i,transitionStatus:void 0,referenceElement:u,floatingElement:c,triggerElements:d,onOpenChange:o,floatingId:l,syncOnly:!0,nested:s}));let p=r??f.current;t.useSyncedValue("floatingId",l),W(()=>{let e={open:i,floatingId:l,referenceElement:u,floatingElement:c};y(u)&&(e.domReferenceElement=u),p.state.positionReference===p.state.referenceElement&&(e.positionReference=u),p.update(e)},[i,l,u,c,p]),p.context.onOpenChange=o,p.context.nested=s}({popupStore:o,treatPopupAsFloatingElement:n,floatingRootContext:o.state.floatingRootContext,floatingId:r,nested:l,onOpenChange:o.setOpen}),{store:o,internalStore:s.current}},"useTriggerDataForwarding",0,function(e,t,n,r){let l,s,o=n.useState("isMountedByTrigger",e),i=(l=a.useRef(null),s=a.useRef(null),a.useCallback(t=>{if(void 0===e)return;let r=!1;if(null!==l.current){let e=l.current,t=s.current,o=n.context.triggerElements.getById(e);t&&o===t&&(n.context.triggerElements.delete(e),r=!0),l.current=null,s.current=null}if(null!==t&&(l.current=e,s.current=t,n.context.triggerElements.add(e,t),r=!0),r){let e=n.context.triggerElements.size;n.select("open")&&n.state.triggerCount!==e&&n.set("triggerCount",e)}},[n,e])),u=$(t=>{if(i(t),!t)return;let l=n.select("open"),s=n.select("activeTriggerId");s===e?n.update({activeTriggerElement:t,...l?r:null}):null==s&&l&&n.update({activeTriggerId:e,activeTriggerElement:t,...r})});return W(()=>{o&&n.update({activeTriggerElement:t.current,...r})},[o,n,t,...Object.values(r)]),{registerTrigger:u,isMountedByThisTrigger:o}}],64111),e.s(["inertValue",0,function(e){return ec>=19?e:e?"true":void 0}],44394);let rA=a.forwardRef(function(e,t){let n,{cutout:r,...l}=e;if(r){let e=r.getBoundingClientRect();n=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,m.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...l,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:n}})});e.s(["InternalBackdrop",0,rA],426);var ns=ns;let rP={},rI={},rD="";class rF{lockCount=0;restore=null;timeoutLock=tK.create();timeoutUnlock=tK.create();acquire(e){return this.lockCount+=1,1===this.lockCount&&null===this.restore&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{this.lockCount-=1,0===this.lockCount&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{0===this.lockCount&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){let t,n,r,l,s;if(0===this.lockCount||null!==this.restore)return;let o=nu(e).documentElement,a=b(o).getComputedStyle(o).overflowY;if("hidden"===a||"clip"===a){this.restore=ef;return}let i=ns.os.ios||!function(e){if("u"<typeof document)return!1;let t=nu(e);return b(t).innerWidth-t.documentElement.clientWidth>0}(e);this.restore=i?(n=(t=nu(e)).documentElement,r=t.body,s={overflowY:(l=k(n)?n:r).style.overflowY,overflowX:l.style.overflowX},Object.assign(l.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(l.style,s)}):function(e){let t=nu(e),n=t.documentElement,r=t.body,l=b(n),s=0,o=0,a=!1,i=na.create();
1if(ns.engine.webkit&&(l.visualViewport?.scale??1)!==1)return()=>{};function u(){let t=l.getComputedStyle(n),i=l.getComputedStyle(r),u=(t.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";s=n.scrollTop,o=n.scrollLeft,rP={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},rD=n.style.scrollBehavior,rI={position:r.style.position,height:r.style.height,width:r.style.width,boxSizing:r.style.boxSizing,overflowY:r.style.overflowY,overflowX:r.style.overflowX,scrollBehavior:r.style.scrollBehavior};let c=n.scrollHeight>n.clientHeight,d=n.scrollWidth>n.clientWidth,f="scroll"===t.overflowY||"scroll"===i.overflowY,p="scroll"===t.overflowX||"scroll"===i.overflowX,m=Math.max(0,l.innerWidth-r.clientWidth),h=Math.max(0,l.innerHeight-r.clientHeight),g=parseFloat(i.marginTop)+parseFloat(i.marginBottom),b=parseFloat(i.marginLeft)+parseFloat(i.marginRight),x=k(n)?n:r;if(a=function(e){if(!("u">typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"u"<typeof document)return!1;let t=nu(e),n=t.documentElement,r=t.body,l=k(n)?n:r,s=l.style.overflowY,o=n.style.scrollbarGutter;n.style.scrollbarGutter="stable",l.style.overflowY="scroll";let a=l.offsetWidth;l.style.overflowY="hidden";let i=l.offsetWidth;return l.style.overflowY=s,n.style.scrollbarGutter=o,a===i}(e)){n.style.scrollbarGutter=u,x.style.overflowY="hidden",x.style.overflowX="hidden";return}Object.assign(n.style,{scrollbarGutter:u,overflowY:"hidden",overflowX:"hidden"}),(c||f)&&(n.style.overflowY="scroll"),(d||p)&&(n.style.overflowX="scroll"),Object.assign(r.style,{position:"relative",height:g||h?`calc(100dvh - ${g+h}px)`:"100dvh",width:b||m?`calc(100vw - ${b+m}px)`:"100vw",boxSizing:"border-box",overflow:"hidden",scrollBehavior:"unset"}),r.scrollTop=s,r.scrollLeft=o,n.setAttribute("data-base-ui-scroll-locked",""),n.style.scrollBehavior="unset"}function c(){Object.assign(n.style,rP),Object.assign(r.style,rI),a||(n.scrollTop=s,n.scrollLeft=o,n.removeAttribute("data-base-ui-scroll-locked"),n.style.scrollBehavior=rD)}u();let d=tV(l,"resize",function(){c(),i.request(u)});return()=>{i.cancel(),c(),"function"==typeof l.removeEventListener&&d()}}(e)}}let rL=new rF;e.s(["useScrollLock",0,function(e=!0,t=null){W(()=>{if(e)return rL.acquire(t)},[e,t])}],45484);var ns=ns,tF=tF;function rz(){return!1}e.s(["useDismiss",0,function(e,t={}){let{enabled:n=!0,escapeKey:r=!0,outsidePress:l=!0,outsidePressEvent:s="sloppy",referencePress:o=rz,bubbles:i,externalTree:u}=t,c="rootStore"in e?e.rootStore:e,d=c.useState("open"),f=c.useState("floatingElement"),{dataRef:p}=c.context,m=rd(u),h=$("function"==typeof l?l:()=>!1),g="function"==typeof l?h:l,b=!1!==g,x=$(()=>s),{escapeKey:v,outsidePress:k}={escapeKey:"boolean"==typeof i?i:i?.escapeKey??!1,outsidePress:"boolean"==typeof i?i:i?.outsidePress??!0},E=a.useRef(!1),j=a.useRef(!1),C=a.useRef(!1),N=a.useRef(!1),R=a.useRef(""),T=a.useRef(null),P=tG(),I=tG(),D=$(()=>{I.clear(),p.current.insideReactTree=!1}),F=$(e=>{let t=p.current.floatingContext?.nodeId;return(m?nY(m.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),L=$(e=>nv(e,c.select("floatingElement"))||nv(e,c.select("domReferenceElement"))),z=$(e=>{o()&&c.setOpen(!1,tD(tF.triggerPress,e.nativeEvent))}),B=$(e=>{if(!d||!n||!r||"Escape"!==e.key||N.current||!v&&F("__escapeKeyBubbles"))return;let t=nj(e)?e.nativeEvent:e,l=tD(tF.escapeKey,t);c.setOpen(!1,l),l.isCanceled||e.preventDefault(),v||l.isPropagationAllowed||e.stopPropagation()}),V=$(()=>{p.current.insideReactTree=!0,I.start(0,D)}),W=$(e=>{if(!d||!n||0!==e.button)return;let t=ng(e.nativeEvent);nh(c.select("floatingElement"),t)&&(E.current||(E.current=!0,j.current=!1))}),_=$(e=>{!d||!n||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&E.current&&(j.current=!0)});a.useEffect(()=>{if(!d||!n)return;p.current.__escapeKeyBubbles=v,p.current.__outsidePressBubbles=k;let e=new tK,t=new tK;function l(){C.current=!0,t.start(0,()=>{C.current=!1})}function s(){E.current=!1,j.current=!1}function o(){let e=R.current,t=x(),n="function"==typeof t?t():t;return"string"==typeof n?n:n["pen"!==e&&e?e:"mouse"]}
1function a(e){let t=p.current.floatingContext?.nodeId,n=m&&nY(m.nodesRef.current,t).some(t=>nv(e,t.context?.elements.floating));return L(e)||n}function i(e){let n;if("intentional"===(n=o())&&"click"!==e.type||"sloppy"===n&&"click"===e.type){"click"===e.type||L(e)||(t.clear(),C.current=!1),D();return}if(p.current.insideReactTree)return void D();let r=ng(e),l=`[${nJ("inert")}]`,s=y(r)?r.getRootNode():null,i=Array.from((S(s)?s:nu(c.select("floatingElement"))).querySelectorAll(l)),u=c.context.triggerElements;if(r&&(u.hasElement(r)||u.hasMatchingElement(e=>nh(e,r))))return;let d=y(r)?r:null;for(;d&&!M(d);){let e=A(d);if(M(e)||!y(e))break;d=e}if(!(i.length&&y(r)&&!ny(r)&&!nh(r,c.select("floatingElement"))&&i.every(e=>!nh(d,e)))){if(w(r)&&!("touches"in e)){let t=M(r),n=O(r),l=/auto|scroll/,s=t||l.test(n.overflowX),o=t||l.test(n.overflowY),a=s&&r.clientWidth>0&&r.scrollWidth>r.clientWidth,i=o&&r.clientHeight>0&&r.scrollHeight>r.clientHeight,u="rtl"===n.direction,c=i&&(u?e.offsetX<=r.offsetWidth-r.clientWidth:e.offsetX>r.clientWidth),d=a&&e.offsetY>r.clientHeight;if(c||d)return}if(!a(e)){if("intentional"===o()&&C.current){t.clear(),C.current=!1;return}"function"==typeof g&&!g(e)||F("__outsidePressBubbles")||(c.setOpen(!1,tD(tF.outsidePress,e)),D())}}}function u(e){if("sloppy"!==o()||!c.select("open")||!n||L(e))return;let t=e.touches[0];t&&(T.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},P.start(1e3,()=>{T.current&&(T.current.dismissOnTouchEnd=!1,T.current.dismissOnMouseDown=!1)}))}function h(e,t){let n=ng(e);if(!n)return;let r=tV(n,e.type,()=>{t(e),r()})}function I(e){P.clear(),"pointerdown"===e.type&&(R.current=e.pointerType),("mousedown"!==e.type||!T.current||T.current.dismissOnMouseDown)&&h(e,e=>{if("pointerdown"===e.type)"sloppy"!==o()||"touch"===e.pointerType||!c.select("open")||!n||L(e)||i(e);else i(e)})}function z(e){if(!E.current)return;let n=j.current;if(s(),"intentional"===o()){if("pointercancel"===e.type){n&&l();return}a(e)||(n?l():("function"!=typeof g||g(e))&&(t.clear(),C.current=!0,D()))}}function $(e){if("sloppy"!==o()||!T.current||L(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-T.current.startX),r=Math.abs(t.clientY-T.current.startY),l=Math.sqrt(n*n+r*r);l>5&&(T.current.dismissOnTouchEnd=!0),l>10&&(i(e),P.clear(),T.current=null)}function V(e){"sloppy"!==o()||!T.current||L(e)||(T.current.dismissOnTouchEnd&&i(e),P.clear(),T.current=null)}let W=nu(f),_=tW(r&&tW(tV(W,"keydown",B),tV(W,"compositionstart",function(){e.clear(),N.current=!0}),tV(W,"compositionend",function(){e.start(5*!!ns.engine.webkit,()=>{N.current=!1})})),b&&tW(tV(W,"click",I,!0),tV(W,"pointerdown",I,!0),tV(W,"pointerup",z,!0),tV(W,"pointercancel",z,!0),tV(W,"mousedown",I,!0),tV(W,"mouseup",z,!0),tV(W,"touchstart",function(e){R.current="touch",h(e,u)},!0),tV(W,"touchmove",function(e){h(e,$)},!0),tV(W,"touchend",function(e){h(e,V)},!0)));return()=>{_(),e.clear(),t.clear(),s(),C.current=!1}},[p,f,r,b,g,d,n,v,k,B,D,x,F,L,m,c,P]),a.useEffect(D,[g,D]);let H=a.useMemo(()=>({onKeyDown:B,onPointerDown:z,onClick:z}),[B,z]),U=a.useMemo(()=>({onKeyDown:B,onPointerDown:_,onMouseDown:_,onClickCapture:V,onMouseDownCapture(e){V(),W(e)},onPointerDownCapture(e){V(),W(e)},onMouseUpCapture:V,onTouchEndCapture:V,onTouchMoveCapture:V}),[B,V,W,_]);return a.useMemo(()=>n?{reference:H,floating:U,trigger:H}:{},[n,H,U])}],17989);class r${constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let n=this.idMap.get(e);n!==t&&(void 0!==n&&this.elementsSet.delete(n),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}}e.s(["PopupTriggerMap",0,r$],90627);let rB=rS(e=>e.triggerIdProp??e.activeTriggerId),rV=rS(e=>e.openProp??e.open),rW=rS(e=>(e.popupElement?.id??e.floatingId)||void 0);function r_(e,t){return void 0!==t&&rV(e)&&rB(e)===t}let rH={open:rV,mounted:rS(e=>e.mounted),transitionStatus:rS(e=>e.transitionStatus),floatingRootContext:rS(e=>e.floatingRootContext),triggerCount:rS(e=>e.triggerCount),preventUnmountingOnClose:rS(e=>e.preventUnmountingOnClose),payload:rS(e=>e.payload),activeTriggerId:rB,activeTriggerElement:rS(e=>e.mounted?e.activeTriggerElement:null),popupId:rW,isTriggerActive:rS((e,t)=>void 0!==t&&rB(e)===t),isOpenedByTrigger:rS((e,t)=>r_(e,t)),isMountedByTrigger:rS((e,t)=>void 0!==t&&rB(e)===t&&e.mounted),triggerProps:rS((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:rS((e,t)=>r_(e,t)||void 0!==t&&rV(e)&&null==rB(e)&&1===e.triggerCount?rW(e):void 0),popupProps:rS(e=>e.popupProps),popupElement:rS(e=>e.popupElement),positionerElement:rS(e=>e.positionerElement)};e.s(["createInitialPopupStoreState",0,function(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new rM({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new r$,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0}),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:em,inactiveTriggerProps:em,popupProps:em}},"createPopupFloatingRootContext",0,function(e,t,n=!1){return new rM({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0})},"popupStoreSelectors",0,rH],16786);var tF=tF;e.s(["useClick",0,function(e,t={}){let{enabled:n=!0,event:r="click",toggle:l=!0,ignoreMouse:s=!1,stickIfOpen:o=!0,touchOpenDelay:i=0,reason:u=tF.triggerPress}=t,c="rootStore"in e?e.rootStore:e,d=c.context.dataRef,f=a.useRef(void 0),p=ni(),m=tG(),h=a.useMemo(()=>
1{function e(e,t,n,r){let l=tD(u,t,n);e&&"touch"===r&&i>0?m.start(i,()=>{c.setOpen(!0,l)}):c.setOpen(e,l)}function t(e,t,n){let r=d.current.openEvent,s=c.select("domReferenceElement")!==t;return!!e&&!!s||!e||!l||!!r&&!!o&&!n(r.type)}return{onPointerDown(e){f.current=e.pointerType},onMouseDown(n){let l=f.current,o=n.nativeEvent,a=c.select("open");if(0!==n.button||"click"===r||nR(l,!0)&&s)return;let i=t(a,n.currentTarget,e=>"click"===e||"mousedown"===e),u=ng(o);if(nw(u))return void e(i,o,u,l);let d=n.currentTarget;p.request(()=>{e(i,o,d,l)})},onClick(n){if("mousedown-only"===r)return;let l=f.current;if("mousedown"===r&&l){f.current=void 0;return}nR(l,!0)&&s||e(t(c.select("open"),n.currentTarget,e=>"click"===e||"mousedown"===e||"keydown"===e||"keyup"===e),n.nativeEvent,n.currentTarget,l)},onKeyDown(){f.current=void 0}}},[d,r,s,u,c,o,l,p,m,i]);return a.useMemo(()=>n?{reference:h}:em,[n,h])}],85689);var ns=ns;function rU(e,t){let n=a.useRef(e),r=$(t);W(()=>{n.current!==e&&r(n.current)},[e,r]),W(()=>{n.current=e},[e])}function rq(e,t){var n;let r,l,{onClick:s,onPointerDown:o}=(n=$((n,r)=>{("function"==typeof e?e():e)||t(r||(ns.os.ios?"touch":""))}),r=a.useRef(""),l=a.useCallback(e=>{e.defaultPrevented||(r.current=e.pointerType,n(e,e.pointerType))},[n]),{onClick:a.useCallback(e=>{0===e.detail?n(e,"keyboard"):("pointerType"in e?n(e,e.pointerType):n(e,r.current),r.current="")},[n]),onPointerDown:l});return a.useMemo(()=>({onClick:s,onPointerDown:o}),[s,o])}e.s(["useValueChanged",0,rU],6039),e.s(["useOpenInteractionType",0,function(e){let[t,n]=a.useState(null),r=rq(e,n);return rU(e,t=>{t&&!e&&n(null)}),a.useMemo(()=>({openMethod:t,triggerProps:r}),[t,r])},"useOpenMethodTriggerProps",0,rq],32199);let rK=p("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["X",0,rK],63676);let rG=p("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["Loader2",0,rG],32781),e.s([],66432),e.i(66432);let rY=((o={}).disabled="data-disabled",o.valid="data-valid",o.invalid="data-invalid",o.touched="data-touched",o.dirty="data-dirty",o.filled="data-filled",o.focused="data-focused",o),rX={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},rJ={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},rZ={disabled:!1,...rJ},rQ={valid:e=>null===e?null:e?{[rY.valid]:""}:{[rY.invalid]:""}};e.s(["DEFAULT_FIELD_ROOT_STATE",0,rZ,"DEFAULT_FIELD_STATE_ATTRIBUTES",0,rJ,"DEFAULT_VALIDITY_STATE",0,rX,"fieldValidityMapping",0,rQ],75812);let r0={invalid:void 0,name:void 0,validityData:{state:rX,errors:[],error:"",value:"",initialValue:null},setValidityData:ef,disabled:void 0,touched:rJ.touched,setTouched:ef,dirty:rJ.dirty,setDirty:ef,filled:rJ.filled,setFilled:ef,focused:rJ.focused,setFocused:ef,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:rZ,markedDirtyRef:{current:!1},registerFieldControl:ef,validation:{getValidationProps:(e,t=em)=>t,inputRef:{current:null},registerInput:ef,commit:async()=>{},change:ef}},r1=a.createContext(r0);function r2(e=!0){let t=a.useContext(r1);if(t.setValidityData===ef&&!e)throw Error(en(28));return t}e.s(["FieldRootContext",0,r1,"useFieldRootContext",0,r2],69690);let r5=a.createContext(void 0),r4=a.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:ef,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function r3(){return a.useContext(r4)}e.s(["useFormContext",0,r3],84708);let r6=a.createContext({controlId:void 0,registerControlId:ef,labelId:void 0,setLabelId:ef,messageIds:[],setMessageIds:ef,getDescriptionProps:e=>e});function r8(){return a.useContext(r6)}e.s(["LabelableContext",0,r6,"useLabelableContext",0,r8],47778);let r7=function(e){let t=tB(),n=void 0===e.controlId?t:e.controlId,[r,l]=a.useState(n),[s,o]=a.useState(e.labelId),[i,u]=a.useState([]),c=F(()=>new Map),{messageIds:d}=r8(),f=$((e,t)=>{let n=c.current;void 0===t?n.delete(e):(n.set(e,t),l(e=>{let t;if(0!==n.size){for(let r of n.values()){if(void 0!==e&&r===e)return e;void 0===t&&(t=r)}return t}}))}),p=a.useCallback(e=>{let t=e["aria-describedby"]?e["aria-describedby"].split(" "):[];return t.push(...d,...i),{...e,"aria-describedby":Array.from(new Set(t)).join(" ")||void 0}},[d,i]),h=a.useMemo(()=>({controlId:r,registerControlId:f,labelId:s,setLabelId:o,messageIds:i,setMessageIds:u,getDescriptionProps:p}),[r,f,s,o,i,u,p]);
1return(0,m.jsx)(r6.Provider,{value:h,children:e.children})};function r9(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}let le=Object.keys(rX);function lt(e,t){let n=!1;for(let r of t)r.setCustomValidity(""),n||=r===e;n||e.setCustomValidity("")}let ln=a.forwardRef(function(e,t){let{errors:n,validationMode:r,submitAttemptedRef:l}=r3(),{render:s,className:o,validate:i,validationDebounceTime:u=0,validationMode:c=r,name:d,disabled:f=!1,invalid:p,dirty:h,touched:g,actionsRef:b,style:x,...v}=e,y=function(e=!1){let t=a.useContext(r5);if(!t&&!e)throw Error(en(86));return t}(!0)?.disabled,w=$(i||(()=>null)),S=y||f,[k,E]=a.useState(!1),[j,C]=a.useState(!1),[N,R]=a.useState(!1),[T,M]=a.useState(!1),O=h??j,A=g??k,P=a.useRef(O),I=a.useRef(void 0),[D,L]=a.useState(),z=d??D;W(()=>{void 0!==h&&(P.current=h)},[h]);let B=a.useCallback(()=>I.current,[]),V=a.useCallback(e=>{I.current=e},[]),_=$(e=>{void 0===h&&(e&&(P.current=!0),C(e))}),H=$(e=>{void 0===g&&E(e)}),q=$(()=>"onChange"===c||"onSubmit"===c&&l.current),K=z&&Object.hasOwn(n,z)?n[z]:null,G=!!(Array.isArray(K)?K.length:K),Y=!0===p||G,[X,J]=a.useState({state:rX,error:"",errors:[],value:null,initialValue:null}),Z=S?null:!Y&&X.state.valid,Q=a.useMemo(()=>({disabled:S,touched:A,dirty:O,valid:Z,filled:N,focused:T}),[S,A,O,Z,N,T]),ee=function(e){let{formRef:t}=r3(),{setValidityData:n,validate:r,validityData:l,validationDebounceTime:s,invalid:o,markedDirtyRef:i,state:u,shouldValidateOnChange:c,getRegisteredFieldId:d}=e,{controlId:f,getDescriptionProps:p}=r8(),m=tG(),h=a.useRef(null),g=F(()=>new Set).current,b=a.useRef(0),x=a.useCallback(e=>{if(e)return g.add(e),()=>{g.delete(e)}},[g]),v=$(async(e,s=!1)=>{let a,p=function(e){let t=null;for(let n of e)if(!n.disabled){if(!n.validity.valid)return n;t??=n}return t}(g)??h.current;if(!p)return;b.current+=1;let x=b.current;function v(e,n=o){let r=d()??f;if(null==r)return;let l=t.current.fields.get(r);if(!l)return;let s=r9(e,n);t.current.fields.set(r,{...l,validityData:s})}if(s){if(!1!==u.valid)return;let t=p.validity;if(!t.valueMissing){let t={value:e,state:{...rX,valid:!0},error:"",errors:[],initialValue:l.initialValue};lt(p,g),v(t,!1),n(t);return}let r=le.reduce((e,n)=>(e[n]=t[n],e),{});if(!r.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(let n of le)"valid"!==n&&("valueMissing"===n?t=e[n]:e[n]&&(t=!1));return t}(r))return}m.clear();let y=null,w=[],S=function(e){let t=le.reduce((t,n)=>(t[n]=e.validity[n],t),{}),n=!1;for(let e of le)if("valid"!==e){if("valueMissing"===e&&t[e])n=!0;else if(t[e])return t}return n&&!i.current&&(t.valid=!0,t.valueMissing=!1),t}(p),k=c();if(p.validationMessage&&!k)a=p.validationMessage,w=[p.validationMessage];else{let n=r(e,Array.from(t.current.fields.values()).reduce((e,t)=>(t.name&&(e[t.name]=t.getValue()),e),{}));if("object"==typeof n&&null!==n&&"then"in n){if(y=await n,x!==b.current)return}else y=n;null!==y?(S.valid=!1,S.customError=!0,Array.isArray(y)?(w=y,p.setCustomValidity(y.join("\n"))):y&&(w=[y],p.setCustomValidity(y))):k&&(lt(p,g),S.customError=!1,p.validationMessage?(a=p.validationMessage,w=[p.validationMessage]):p.validity.valid&&!S.valid&&(S.valid=!0))}let E={value:e,state:S,error:a??(Array.isArray(y)?y[0]:y??""),errors:w,initialValue:l.initialValue};v(E),n(E)}),y=$(e=>{m.clear();let t=c();t&&""!==e&&s?(b.current+=1,m.start(s,()=>{v(e)})):v(e,!t)}),w=a.useCallback((e,t={})=>U(p(t),!1!==u.valid||u.disabled||e?em:{"aria-invalid":!0}),[p,u.disabled,u.valid]);return a.useMemo(()=>({getValidationProps:w,inputRef:h,registerInput:x,commit:v,change:y}),[w,x,v,y])}({setValidityData:J,validate:w,validityData:X,validationDebounceTime:u,invalid:Y,markedDirtyRef:P,state:Q,shouldValidateOnChange:q,getRegisteredFieldId:B}),[et,er]=function(e){let{commit:t,invalid:n,markedDirtyRef:r,name:l,setRegisteredFieldName:s,setRegisteredFieldId:o,setValidityData:i,validityData:u}=e,{formRef:c}=r3(),d=a.useRef(null),f=a.useRef(null),p=a.useRef(null),m=$(()=>{let e=f.current;if(e)return e.getValue?e.getValue():e.value});function h(e){return void 0===e.value?m():e.value}let g=$(()=>{let e=f.current;(r.current=!0,e)?t(h(e)):t(u.value)});function b(e=f.current?.id){e&&c.current.fields.delete(e)}W(()=>{let e=f.current;e&&e.id&&(s(l?void 0:e.name),c.current.fields.set(e.id,{getValue:m,name:l??e.name,controlRef:e.controlRef??p,validityData:r9(u,n),val
1idate:g}))},[c,m,n,l,s,g,u]),W(()=>{let e=c.current.fields;return()=>{let t=f.current?.id;t&&e.delete(t)}},[c]);let x=$((e,t)=>{let r;if(!t){d.current===e&&(d.current=null,b(),f.current=null,s(void 0),o(void 0));return}let a=f.current?.id;d.current=e,f.current=t,l||s(t.name),o(t.id),a&&a!==t.id&&b(a),function(){let e=f.current;if(!e)return;let t=h(e);null===u.initialValue&&null!==t&&i(e=>({...e,initialValue:t}))}(),(r=f.current)&&r.id&&c.current.fields.set(r.id,{getValue:m,name:l??r.name,controlRef:r.controlRef??p,validityData:r9(u,n),validate:g})});return[g,x]}({commit:ee.commit,invalid:Y,markedDirtyRef:P,name:d,setRegisteredFieldName:L,setRegisteredFieldId:V,setValidityData:J,validityData:X});a.useImperativeHandle(b,()=>({validate:et}),[et]);let el=a.useMemo(()=>({invalid:Y,name:z,validityData:X,setValidityData:J,disabled:S,touched:A,setTouched:H,dirty:O,setDirty:_,filled:N,setFilled:R,focused:T,setFocused:M,validate:w,validationMode:c,validationDebounceTime:u,shouldValidateOnChange:q,state:Q,markedDirtyRef:P,registerFieldControl:er,validation:ee}),[Y,z,X,S,A,H,O,_,N,R,T,M,w,c,u,q,Q,er,ee]),es=eh("div",e,{ref:t,state:Q,props:v,stateAttributesMapping:rQ});return(0,m.jsx)(r1.Provider,{value:el,children:es})}),lr=a.forwardRef(function(e,t){return(0,m.jsx)(r7,{children:(0,m.jsx)(ln,{...e,ref:t})})});function ll(e={}){let t,{id:n,fallbackControlId:r,native:l=!1,setLabelId:s,focusControl:o}=e,{controlId:a,setLabelId:i}=r8(),u=$(e=>{i(e),s?.(e)}),c=(W(()=>(u(t),()=>{u(void 0)}),[t=tB(n),u]),t),d=a??r;function f(e){let t=ng(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),l||function(e){if(o)return o(e,d);if(!d)return;let t=nu(e.currentTarget).getElementById(d);w(t)&&t.focus({focusVisible:!0})}(e))}return l?{id:c,htmlFor:d??void 0,onMouseDown:f}:{id:c,onClick:f,onPointerDown(e){e.preventDefault()}}}e.s(["useLabel",0,ll],97886);let ls=a.createContext({disabled:!1});function lo(){return a.useContext(ls)}let la=a.forwardRef(function(e,t){let{render:n,className:r,style:l,id:s,nativeLabel:o=!0,...i}=e,u=r2(!1),c=lo(),{labelId:d}=r8(),f={...u.state,disabled:u.disabled||c.disabled};return eh("label",e,{ref:[t,a.useRef(null)],state:f,props:[ll({id:d??s,native:o}),i],stateAttributesMapping:rQ})}),li={...rQ,...tN},lu=a.forwardRef(function(e,t){let{render:n,id:r,className:l,match:s,style:o,...i}=e,u=tB(r),{validityData:c,state:d,name:f}=r2(!1),{setMessageIds:p}=r8(),{errors:h}=r3(),g=f&&Object.hasOwn(h,f)?h[f]:null,b=!!(Array.isArray(g)?g.length:g),x="string"==typeof s,v=!1,{mounted:y,transitionStatus:w,setMounted:S}=rO(v=!0===s||!d.disabled&&(x?!!c.state[s]:b||!1===c.state.valid));W(()=>{if(v&&u)return p(e=>e.concat(u)),()=>{p(e=>e.filter(e=>e!==u))}},[v,u,p]);let k=a.useRef(null),[E,j]=a.useState(null),[C,N]=a.useState(null),R=c.error;!x&&b?R=g:c.errors.length>1&&(R=c.errors);let T=R??"";Array.isArray(R)&&(T=R.length>1?(0,m.jsx)("ul",{children:R.map(e=>(0,m.jsx)("li",{children:e},e))}):R[0]??"");let M=Array.isArray(R)?JSON.stringify(R):R;v&&M!==C&&(N(M),j(T)),rv({open:v,ref:k,onComplete(){v||S(!1)}});let O=eh("div",e,{ref:[t,k],state:{...d,transitionStatus:w},props:[{id:u,children:v?T:E},i],stateAttributesMapping:li,enabled:y});return y?O:null}),lc=a.forwardRef(function(e,t){let{render:n,id:r,className:l,style:s,...o}=e,a=tB(r),i=r2(!1),u=lo(),{setMessageIds:c}=r8(),d={...i.state,disabled:i.disabled||u.disabled};return W(()=>{if(a)return c(e=>e.concat(a)),()=>{c(e=>e.filter(e=>e!==a))}},[a,c]),eh("p",e,{ref:t,state:d,props:[{id:a},o],stateAttributesMapping:rQ})});function ld({controlled:e,default:t,name:n,state:r="value"}){let{current:l}=a.useRef(void 0!==e),[s,o]=a.useState(t),i=a.useCallback(e=>{l||o(e)},[]);return[l?e:s,i]}function lf(e,t,n,r,l=!0,s){let{registerFieldControl:o}=r2(),i=a.useRef(null);i.current||(i.current=Symbol()),W(()=>{let a=i.current;if(a&&l)return o(a,{controlRef:e,getValue:r,id:t,name:s,value:n}),()=>{o(a,void 0)}},[e,l,r,t,s,o,n])}function lp(e={}){let{id:t,implicit:n=!1,controlRef:r}=e,{controlId:l,registerControlId:s}=r8(),o=tB(t),i=n?l:void 0,u=F(()=>Symbol("labelable-control")),c=a.useRef(!1),d=a.useRef(null!=t),f=$(()=>{c.current&&s!==ef&&(c.current=!1,s(u.current,void 0))});return W(()=>{let e;if(s!==ef){if(n){let n=r?.current;e=y(n)&&null!=n.closest("label")?t??null:i??o}else if(null!=t)d.current=!0,e=t;else{if(!d.current)return void f();e=o}if(void 0===e)return void f();c.current=!0,s(u.current,e)}},[t,r,i,s,n,o,u,f]),a.useEffect(()=>f,[f]),l??o}e.s(["useControlled",0,ld],51437),e.s(["useRegisterFieldControl",0,lf],81104),e.s(["useLabelableId",0,lp],38489);var tF=tF;let lm=a.forwardRef(function(e,t){let{render:n,className:r,id:l,name:s,value:o,disabled:i=!1,onValueChange:u,defaultValue:c,autoFocus:d=!1,style:f,...p}=e,{state:m,name:h,disabled:g,setTouched:b,setDirty:x,validityData:v,setFocused:y,setFilled:w,validationMode:S,validation:k}=r2(),{clearErrors:E}
1=r3(),j=g||i,C=h??s,N={...m,disabled:j},{labelId:R}=r8(),T=lp({id:l});W(()=>{let e=null!=o;k.inputRef.current?.value||e&&""!==o?w(!0):e&&""===o&&w(!1)},[k.inputRef,w,o]);let M=a.useRef(null);W(()=>{d&&M.current===nm(nu(M.current))&&y(!0)},[d,y]);let[O]=ld({controlled:o,default:c,name:"FieldControl",state:"value"}),A=void 0!==o,P=A?O:void 0,I=$(()=>k.inputRef.current?.value);return lf(k.inputRef,T,P,I,!j,s),eh("input",e,{ref:[t,M],state:N,props:[{id:T,disabled:j,name:C,ref:k.inputRef,"aria-labelledby":R,autoFocus:d,...A?{value:P}:{defaultValue:c},onChange(e){let t=e.currentTarget.value;u?.(t,tD(tF.none,e.nativeEvent)),x(t!==v.initialValue),w(""!==t),e.nativeEvent.defaultPrevented||(E(C),k.change(t))},onFocus(){y(!0)},onBlur(e){b(!0),y(!1),"onBlur"===S&&k.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(b(!0),k.commit(e.currentTarget.value))}},p,e=>k.getValidationProps(j,e)],stateAttributesMapping:rQ})}),lh=a.createContext(void 0),lg=a.forwardRef(function(e,t){let{render:n,className:r,style:l,disabled:s=!1,...o}=e,{state:i,disabled:u}=r2(!1),c=u||s,d={...i,disabled:c},f=function(e=!0){let t=a.useContext(lh);if(void 0===t&&!e)throw Error(en(3));return t}(),p=f?.allValues!==void 0?f?.parent.id:void 0,h=a.useMemo(()=>({disabled:c}),[c]),g=eh("div",e,{ref:t,state:d,props:o,stateAttributesMapping:rQ});return(0,m.jsx)(r7,{controlId:p,children:(0,m.jsx)(ls.Provider,{value:h,children:g})})});e.s(["Control",0,lm,"Description",0,lc,"Error",0,lu,"Item",0,lg,"Label",0,la,"Root",0,lr,"Validity",0,function(e){let{children:t}=e,{validityData:n,invalid:r}=r2(!1),l=a.useMemo(()=>r9(n,r),[n,r]),{transitionStatus:s}=rO(!1===l.state.valid),o=a.useMemo(()=>({...l,validity:l.state,transitionStatus:s}),[l,s]);return(0,m.jsx)(a.Fragment,{children:t(o)})}],5359);var lb=e.i(5359),lb=lb;let lx=a.forwardRef(function(e,t){return(0,m.jsx)(lb.Control,{ref:t,...e})});e.s(["Input",0,function({className:e,type:t,...n}){return(0,m.jsx)(lx,{type:t,"data-slot":"input",className:tS("h-8 w-full min-w-0 rounded-lg border border-input bg-transparent px-2.5 py-1 text-base transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-input/50 disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40",e),...n})}],23750),e.s(["Label",0,function({className:e,...t}){return(0,m.jsx)("label",{"data-slot":"label",className:tS("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...t})}],10708)},92842,e=>{"use strict";let t;var n,r,l,s,o,a,i=e.i(43476),u=e.i(71645),c=e.i(70703),d=e.i(56420);let f=(0,d.default)("accessibility",[["circle",{cx:"16",cy:"4",r:"1",key:"1grugj"}],["path",{d:"m18 19 1-7-6 1",key:"r0i19z"}],["path",{d:"m5 8 3-3 5.5 3-2.36 3.5",key:"9ptxx2"}],["path",{d:"M4.24 14.5a5 5 0 0 0 6.88 6",key:"10kmtu"}],["path",{d:"M13.76 17.5a5 5 0 0 0-6.88-6",key:"2qq6rc"}]]),p=(0,d.default)("graduation-cap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]),m=(0,d.default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);var h=e.i(32781);let g=(0,d.default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]),b=(0,d.default)("route",[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",key:"1d8sl"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]]),x=(0,d.default)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]),v=(0,d.default)("sliders-horizontal",[["path",{d:"M10 5H3",key:"1qgfaw"}],["path",{d:"M12 19H3",key:"yhmn1j"}
1],["path",{d:"M14 3v4",key:"1sua03"}],["path",{d:"M16 17v4",key:"1q0r14"}],["path",{d:"M21 12h-9",key:"1o4lsq"}],["path",{d:"M21 19h-5",key:"1rlt1p"}],["path",{d:"M21 5h-7",key:"1oszz2"}],["path",{d:"M8 10v4",key:"tgpxqk"}],["path",{d:"M8 12H3",key:"a7s4jb"}]]),y=(0,d.default)("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]);var w=e.i(63676);e.s([],58421),e.i(58421);var S=e.i(56789),k=e.i(17989),E=e.i(46420);e.i(47167);var j=e.i(33332);let C=u.createContext(void 0);function N(e){let t=u.useContext(C);if(void 0===t&&!e)throw Error((0,j.default)(47));return t}var R=e.i(74080),T=e.i(1252),M=e.i(16269),O=e.i(39957),A=e.i(56434),P=e.i(64111),I=e.i(16786),D=e.i(90627),F=e.i(38396);let L={...I.popupStoreSelectors,disabled:(0,M.createSelector)(e=>e.disabled),instantType:(0,M.createSelector)(e=>e.instantType),openMethod:(0,M.createSelector)(e=>e.openMethod),openChangeReason:(0,M.createSelector)(e=>e.openChangeReason),modal:(0,M.createSelector)(e=>e.modal),focusManagerModal:(0,M.createSelector)(e=>e.focusManagerModal),stickIfOpen:(0,M.createSelector)(e=>e.stickIfOpen),titleElementId:(0,M.createSelector)(e=>e.titleElementId),descriptionElementId:(0,M.createSelector)(e=>e.descriptionElementId),openOnHover:(0,M.createSelector)(e=>e.openOnHover),closeDelay:(0,M.createSelector)(e=>e.closeDelay),hasViewport:(0,M.createSelector)(e=>e.hasViewport)};class z extends T.ReactStore{constructor(e,t,n=!1){const r={...(0,I.createInitialPopupStoreState)(),disabled:!1,modal:!1,focusManagerModal:!1,instantType:void 0,openMethod:null,openChangeReason:null,titleElementId:void 0,descriptionElementId:void 0,stickIfOpen:!0,nested:!1,openOnHover:!1,closeDelay:0,hasViewport:!1,...e},l=new D.PopupTriggerMap;r.open&&e?.mounted===void 0&&(r.mounted=!0),r.floatingRootContext=(0,I.createPopupFloatingRootContext)(l,t,n),super(r,{popupRef:u.createRef(),backdropRef:u.createRef(),internalBackdropRef:u.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerFocusTargetRef:u.createRef(),beforeContentFocusGuardRef:u.createRef(),stickIfOpenTimeout:new O.Timeout,triggerElements:l},L)}setOpen=(e,t)=>{let n=t.reason===A.REASONS.triggerHover,r=t.reason===A.REASONS.triggerPress&&0===t.event.detail,l=!e&&(t.reason===A.REASONS.escapeKey||null==t.reason),s=(0,P.attachPreventUnmountOnClose)(t),o=this.select("activeTriggerId");if(e||t.reason!==A.REASONS.closePress||null!=t.trigger||null==o||(t.trigger=this.context.triggerElements.getById(o)??this.select("activeTriggerElement")??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let a=()=>{let n={open:e,openChangeReason:t.reason};(0,P.setPopupOpenState)(n,e,t.trigger,s()),this.update(n)};n?(this.set("stickIfOpen",!0),this.context.stickIfOpenTimeout.start(F.PATIENT_CLICK_THRESHOLD,()=>{this.set("stickIfOpen",!1)}),R.flushSync(a)):a(),r||l?this.set("instantType",r?"click":"dismiss"):t.reason===A.REASONS.focusOut?this.set("instantType","focus"):this.set("instantType",void 0)};static useStore(e,t){let{store:n,internalStore:r}=(0,P.usePopupStore)(e,(e,n)=>new z(t,e,n));return u.useEffect(()=>r?.disposeEffect(),[r]),n}disposeEffect=()=>this.context.stickIfOpenTimeout.disposeEffect()}var $=e.i(75606),B=e.i(76782);function V({props:e}){let{children:t,open:n,defaultOpen:r=!1,onOpenChange:l,onOpenChangeComplete:s,modal:o=!1,handle:a,triggerId:c,defaultTriggerId:d=null}=e,f=z.useStore(a?.store,{modal:o,open:r,openProp:n,activeTriggerId:d,triggerIdProp:c});(0,P.useInitialOpenSync)(f,n,r,d),f.useControlledProp("openProp",n),f.useControlledProp("triggerIdProp",c);let p=f.useState("open"),m=f.useState("mounted"),h=f.useState("payload"),g=null!=(0,E.useFloatingParentNodeId)();f.useContextCallback("onOpenChange",l),f.useContextCallback("onOpenChangeComplete",s),(0,P.usePopupRootSync)(f,p),(0,P.useImplicitActiveTrigger)(f);let{forceUnmount:b}=(0,P.useOpenStateTransitions)(p,f,()=>{f.update({stickIfOpen:!0,openChangeReason:null})});f.useSyncedValues({modal:o,nested:g}),u.useEffect(()=>{p||f.context.stickIfOpenTimeout.clear()},[f,p]);let x=u.useCallback(()=>{f.setOpen(!1,(0,$.createChangeEventDetails)(A.REASONS.imperativeAction))},[f]);u.useImperativeHandle(e.actionsRef,()=>({unmount:b,close:x}),[b,x]);let v=p||m,y=u.useMemo(()=>({store:f}),[f]);return(0,i.jsxs)(C.Provider,{value:y,children:[v&&(0,i.jsx)(W,{store:f,modal:o}),"function"==typeof t?t({payload:h}):t]})}function W({store:e,modal:t}){let n=e.useState("floatingRootContext"),r=(0,k.useDismiss)(n,{outsidePressEvent:{mouse:"trap-focus"===t?"sloppy":"intentional",touch:"sloppy"}}),l=r.reference??S.EMPTY_OBJECT,s=r.trigger??S.EMPTY_OBJECT,o=u.useMemo(()=>(0,B.mergeProps)(P.FOCUSABLE_POPUP_PROPS,r.floating),[r.floating]);return(0,P.usePopupInteractionProps)(e,{activeTriggerProps:l,inactiveTriggerProps:s,popupProps:o}),null}var _=e.i(40886),H=e.i(5005),U=e.i(52245),q=e.i(29315),K=e.i(47554),G=e.i(58408);let Y=.1*.1;function X(e,t,n,r,l,s){return r>=t!=s>=t&&e<=(l-n)*(t-r)/(s-r)+n}function J(e,t,n,r,l,s,o,a,i,u){let c=!1;return X(e,t,n,r,l,s)&&(c=!c),X(e,t,l,s,o,a)&&(c=!c),X(e,t,o,a,i,u)&&(c=!c),X(e,t,i,u,n,r)&&(c=!c),c}function Z(e,t,n,r,l,s){let o=Math.min(n,l),a=Math.max(n,l),i=Math.min(r,s),u=Math.max(r,s);return e>=o&&e<=a&&t>=i&&t<=u}var Q=e.i(85689),ee=e.i(74735),et=e.i(65420),en=e.i(8868),er=e.i(67865),el=e.i(46265),es=e.i(57940),eo=e.i(26300),ea=e.i(88940),ei=e.i(96296);class eu{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new O.Timeout,this.restTimeout=new O.Timeout,this.handleCloseOptions=void 0}static create(){return new eu}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}let ec=new WeakMap;function ed(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&ec.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),ec.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function ef(e,t){let{scopeElement:n,referenceElement:r,floatingElement:l}=t,s=ec.get(n);s&&s!==e&&ed(s),ed(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=r,e.pointerEventsFloatingElement=l,ec.set(n,e),n.style.pointerEvents="none",r.style.pointerEvents="auto",l.style.pointerEvents="auto"}function ep(e){let t=e.context.dataRef.current,n=(0,ea.useRefWithInit)(()=>t.hoverInteractionState??eu.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=n),(0,eo.useOnMount)(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function em(e,t,n){let r=null==n||(0,es.isMouseLikePointerType)(n)?"function"==typeof e?e():e:0;return"number"==typeof r?r:r?.[t]}function eh(e){return"function"==typeof e?e():e}function eg(e,t){return t||"click"===e||"mousedown"===e}var eb=ei;let ex={current:null};var ev=e.i(88015),ey=e.i(52535),ew=e.i(83976),eS=e.i(32199);let ek=u.forwardRef(function(e,t){let n,{render:r,className:l,style:s,disabled:o=!1,nativeButton:a=!0,handle:c,payload:d,openOnHover:f=!1,delay:p=300,closeDelay:m=0,id:h,...g}=e,b=N(!0),x=c?.store??b?.store;if(!x)throw Error((0,j.default)(74));let v=(0,ev.useBaseUiId)(h),y=x.useState("isTriggerActive",v),w=x.useState("floatingRootContext"),S=x.useState("isOpenedByTrigger",v),k=x.useState("triggerPopupId",v),C=u.useRef(null),{registerTrigger:T,isMountedByThisTrigger:M}=(0,P.useTriggerDataForwarding)(v,C,x,{payload:d,disabled:o,openOnHover:f,closeDelay:m}
1),I=x.useState("openChangeReason"),D=x.useState("stickIfOpen"),L=x.useState("openMethod"),z=x.useState("focusManagerModal"),B=function(e,t={}){let{enabled:n=!0,delay:r=0,handleClose:l=null,mouseOnly:s=!1,restMs:o=0,move:a=!0,triggerElementRef:i=ex,externalTree:c,isActiveTrigger:d=!0,getHandleCloseContext:f,isClosing:p,shouldOpen:m}=t,h="rootStore"in e?e.rootStore:e,{dataRef:g,events:b}=h.context,x=(0,E.useFloatingTree)(c),v=ep(h),y=u.useRef(!1),w=(0,el.useValueAsRef)(l),S=(0,el.useValueAsRef)(r),k=(0,el.useValueAsRef)(o),j=(0,el.useValueAsRef)(n),C=(0,el.useValueAsRef)(m),N=(0,el.useValueAsRef)(p),T=(0,er.useStableCallback)(()=>eg(g.current.openEvent?.type,v.interactedInside)),M=(0,er.useStableCallback)(()=>C.current?.()!==!1),O=(0,er.useStableCallback)((e,t,n)=>{let r=h.context.triggerElements;return r.hasElement(t)?!e||!(0,K.contains)(e,t):!!(0,q.isElement)(n)&&r.hasMatchingElement(e=>(0,K.contains)(e,n))&&(!e||!(0,K.contains)(e,n))}),P=(0,er.useStableCallback)(()=>{v.handler&&((0,en.ownerDocument)(h.select("domReferenceElement")).removeEventListener("mousemove",v.handler),v.handler=void 0)}),I=(0,er.useStableCallback)(()=>{ed(v)});return d&&(v.handleCloseOptions=w.current?.__options),u.useEffect(()=>P,[P]),u.useEffect(()=>{if(n)return b.on("openchange",e),()=>{b.off("openchange",e)};function e(e){e.open?y.current=!1:(y.current=e.reason===A.REASONS.triggerHover,P(),v.openChangeTimeout.clear(),v.restTimeout.clear(),v.blockMouseMove=!0,v.restTimeoutPending=!1)}},[n,b,v,P]),u.useEffect(()=>{if(!n)return;function e(t,n=!0){let r=em(S.current,"close",v.pointerType);r?v.openChangeTimeout.start(r,()=>{h.setOpen(!1,(0,$.createChangeEventDetails)(A.REASONS.triggerHover,t)),x?.events.emit("floating.closed",t)}):n&&(v.openChangeTimeout.clear(),h.setOpen(!1,(0,$.createChangeEventDetails)(A.REASONS.triggerHover,t)),x?.events.emit("floating.closed",t))}let t=i.current??(d?h.select("domReferenceElement"):null);if((0,q.isElement)(t))return a?(0,et.mergeCleanups)((0,ee.addEventListener)(t,"mousemove",r,{once:!0}),(0,ee.addEventListener)(t,"mouseenter",r),(0,ee.addEventListener)(t,"mouseleave",l)):(0,et.mergeCleanups)((0,ee.addEventListener)(t,"mouseenter",r),(0,ee.addEventListener)(t,"mouseleave",l));function r(e){if(v.openChangeTimeout.clear(),v.blockMouseMove=!1,s&&!(0,es.isMouseLikePointerType)(v.pointerType))return;let t=eh(k.current),n=em(S.current,"open",v.pointerType),r=(0,K.getTarget)(e),l=e.currentTarget??null,o=h.select("domReferenceElement"),a=l;if((0,q.isElement)(r)&&!h.context.triggerElements.hasElement(r)){for(let e of h.context.triggerElements.elements())if((0,K.contains)(e,r)){a=e;break}}(0,q.isElement)(l)&&(0,q.isElement)(o)&&!h.context.triggerElements.hasElement(l)&&(0,K.contains)(l,o)&&(a=o);let i=null!=a&&O(o,a,r),u=h.select("open"),c=N.current?.()??"ending"===h.select("transitionStatus"),d=!u&&c&&y.current,f=!i&&(0,q.isElement)(a)&&(0,q.isElement)(o)&&(0,K.contains)(o,a)&&d,p=t>0&&!n,m=!u||i;if(i&&(u||d)||f){M()&&h.setOpen(!0,(0,$.createChangeEventDetails)(A.REASONS.triggerHover,e,a));return}!p&&(n?v.openChangeTimeout.start(n,()=>{m&&M()&&h.setOpen(!0,(0,$.createChangeEventDetails)(A.REASONS.triggerHover,e,a))}):m&&M()&&h.setOpen(!0,(0,$.createChangeEventDetails)(A.REASONS.triggerHover,e,a)))}function l(t){if(T())return void I();P();let n=h.select("domReferenceElement"),r=(0,en.ownerDocument)(n);v.restTimeout.clear(),v.restTimeoutPending=!1;let l=g.current.floatingContext??f?.();if(!(0,eb.isTargetInsideEnabledTrigger)(t.relatedTarget,h.context.triggerElements)){if(w.current&&l){h.select("open")||v.openChangeTimeout.clear();let n=i.current;v.handler=w.current({...l,tree:x,x:t.clientX,y:t.clientY,onClose(){I(),P(),j.current&&!T()&&n===h.select("domReferenceElement")&&e(t,!0)}}),r.addEventListener("mousemove",v.handler),v.handler(t);return}"touch"===v.pointerType&&(0,K.contains)(h.select("floatingElement"),t.relatedTarget)||e(t)}}},[P,I,g,S,h,n,w,v,d,O,T,s,a,k,i,x,j,f,N,M]),u.useMemo(()=>{if(n)return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,n=e.currentTarget,r=h.select("domReferenceElement"),l=h.select("open"),o=O(r,n,e.target);if(s&&!(0,es.isMouseLikePointerType)(v.pointerType))return;if(l&&o&&v.handleCloseOptions?.blockPointerEvents){let e=h.select("floatingElement");
1if(e){let t=v.handleCloseOptions?.getScope?.()??n.ownerDocument.body;ef(v,{scopeElement:t,referenceElement:n,floatingElement:e})}}let a=eh(k.current);function i(){if(v.restTimeoutPending=!1,T())return;let e=h.select("open");!v.blockMouseMove&&(!e||o)&&M()&&h.setOpen(!0,(0,$.createChangeEventDetails)(A.REASONS.triggerHover,t,n))}(!l||o)&&0!==a&&(!o&&v.restTimeoutPending&&e.movementX**2+e.movementY**2<2||(v.restTimeout.clear(),"touch"===v.pointerType?R.flushSync(()=>{i()}):o&&l?i():(v.restTimeoutPending=!0,v.restTimeout.start(a,i))))}};function e(e){v.pointerType=e.pointerType}},[n,v,T,O,s,h,k,M])}(w,{enabled:!o&&null!=w&&f&&("touch"!==L||I!==A.REASONS.triggerPress),mouseOnly:!0,move:!1,handleClose:function(e={}){let{blockPointerEvents:t=!1}=e,n=new O.Timeout,r=({x:e,y:t,placement:r,elements:l,onClose:s,nodeId:o,tree:a})=>{let i=r?.split("-")[0],u=!1,c=null,d=null,f="u">typeof performance?performance.now():0;return function(r){n.clear();let p=l.domReference,m=l.floating;if(!p||!m||null==i||null==e||null==t)return;let{clientX:h,clientY:g}=r,b=(0,K.getTarget)(r),x="mouseleave"===r.type,v=(0,K.contains)(m,b),y=(0,K.contains)(p,b);if(v&&(u=!0,!x))return;if(y&&(u=!1,!x)){u=!0;return}if(x&&(0,q.isElement)(r.relatedTarget)&&(0,K.contains)(m,r.relatedTarget))return;function w(){return!!(a&&(0,G.getNodeChildren)(a.nodesRef.current,o).length>0)}function S(){w()||(n.clear(),s())}if(w())return;let k=p.getBoundingClientRect(),E=m.getBoundingClientRect(),j=e>E.right-E.width/2,C=t>E.bottom-E.height/2,N=E.width>k.width,R=E.height>k.height,T=(N?k:E).left,M=(N?k:E).right,O=(R?k:E).top,A=(R?k:E).bottom;if("top"===i&&t>=k.bottom-1||"bottom"===i&&t<=k.top+1||"left"===i&&e>=k.right-1||"right"===i&&e<=k.left+1)return void S();let P=!1;switch(i){case"top":P=Z(h,g,T,k.top+1,M,E.bottom-1);break;case"bottom":P=Z(h,g,T,E.top+1,M,k.bottom-1);break;case"left":P=Z(h,g,E.right-1,A,k.left+1,O);break;case"right":P=Z(h,g,k.right-1,A,E.left+1,O)}if(P)return;if(u&&(!(h>=k.x)||!(h<=k.x+k.width)||!(g>=k.y)||!(g<=k.y+k.height))||!x&&function(e,t){let n=performance.now(),r=n-f;if(null===c||null===d||0===r)return c=e,d=t,f=n,!1;let l=e-c,s=t-d;return c=e,d=t,f=n,l*l+s*s<r*r*Y}(h,g))return void S();let I=!1;switch(i){case"top":{let n=N?.25:2,r=t+.5+1,l=j||N?E.bottom-.5:E.top,s=j?N?E.bottom-.5:E.top:E.bottom-.5;I=J(h,g,N||j?e+n:e-n,r,N?e-n:j?e+n:e-n,r,E.left,l,E.right,s);break}case"bottom":{let n=N?.25:2,r=t-.5,l=j||N?E.top+.5:E.bottom,s=j?N?E.top+.5:E.bottom:E.top+.5;I=J(h,g,N||j?e+n:e-n,r,N?e-n:j?e+n:e-n,r,E.left,l,E.right,s);break}case"left":{let n=R?.25:2,r=e+.5+1,l=C||R?E.right-.5:E.left,s=C?R?E.right-.5:E.left:E.right-.5;I=J(h,g,l,E.top,s,E.bottom,r,R||C?t+n:t-n,r,R?t-n:C?t+n:t-n);break}case"right":{let n=R?.25:2,r=e-.5,l=C||R?E.left+.5:E.right,s=C?R?E.left+.5:E.right:E.left+.5;I=J(h,g,r,R||C?t+n:t-n,r,R?t-n:C?t+n:t-n,l,E.top,s,E.bottom)}}I?u||n.start(40,S):S()}};return r.__options={...e,blockPointerEvents:t},r}(),restMs:p,delay:{close:m},triggerElementRef:C,isActiveTrigger:y,isClosing:()=>"ending"===x.select("transitionStatus")}),V=(0,Q.useClick)(w,{enabled:null!=w,stickIfOpen:D}),W=(0,eS.useOpenMethodTriggerProps)(()=>x.select("open"),e=>{x.set("openMethod",e)}),X=x.useState("triggerProps",M),{getButtonProps:eo,buttonRef:ea}=(0,_.useButton)({disabled:o,native:a}),{preFocusGuardRef:ei,handlePreFocusGuardFocus:eu,handleFocusTargetFocus:ec}={preFocusGuardRef:n=u.useRef(null),handlePreFocusGuardFocus:function(e){R.flushSync(()=>{x.setOpen(!1,(0,$.createChangeEventDetails)(A.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let t=(0,ew.getTabbableBeforeElement)(n.current);t?.focus()},handleFocusTargetFocus:function(e){let t=x.select("positionerElement");if(t&&(0,ew.isOutsideEvent)(e,t))x.context.beforeContentFocusGuardRef.current?.focus();else{R.flushSync(()=>{x.setOpen(!1,(0,$.createChangeEventDetails)(A.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let n=(0,ew.getTabbableAfterElement)(x.context.triggerFocusTargetRef.current||C.current);for(;null!==n&&(0,K.contains)(t,n);){let e=n;if((n=(0,ew.getNextTabbable)(n))===e)break}n?.focus()}}},ek=(0,U.useRenderElement)("button",e,{state:{disabled:o,open:S},ref:[ea,t,T,C],props:[V.reference,B,X,W,{[F.CLICK_TRIGGER_IDENTIFIER]:"",id:v,"aria-haspopup":"dialog","aria-expanded":S,"aria-controls":k},g,eo],stateAttributesMapping:{open:e=>e&&I===A.REASONS.triggerPress?H.pressableTriggerOpenStateMapping.open(e):H.triggerOpenStateMapping.open(e)}});return M&&!z?(0,i.jsxs)(u.Fragment,{children:[(0,i.jsx)(ey.FocusGuard,{ref:ei,onFocus:eu}),(0,i.jsx)(u.Fragment,{children:ek},v),(0,i.jsx)(ey.FocusGuard,{ref:x.context.triggerFocusTargetRef,onFocus:ec})]}):(0,i.jsx)(u.Fragment,{children:ek},v)});var eE=e.i(26674);let ej=u.createContext(void 0),eC=u.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:l}=N();return l.useState("mounted")||n?(0,i.jsx)(ej.Provider,{value:n,children:(0,i.jsx)(eE.FloatingPortal,{ref:t,...r})}):null});var eN=e.i(44394),eR=e.i(46376);let eT=u.createContext(void 0);function eM(){let e=u.useContext(eT);if(!e)throw Error((0,j.default)(46));return e}let eO=["top","right","bottom","left"],eA=Math.min,eP=Math.max,eI=Math.round,eD=Math.floor,eF=e=>({x:e,y:e}
1),eL={left:"right",right:"left",bottom:"top",top:"bottom"};function ez(e,t){return"function"==typeof e?e(t):e}function e$(e){return e.split("-")[0]}function eB(e){return e.split("-")[1]}function eV(e){return"x"===e?"y":"x"}function eW(e){return"y"===e?"height":"width"}function e_(e){let t=e[0];return"t"===t||"b"===t?"y":"x"}function eH(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}let eU=["left","right"],eq=["right","left"],eK=["top","bottom"],eG=["bottom","top"];function eY(e){let t=e$(e);return eL[t]+e.slice(t.length)}function eX(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function eJ(e){let{x:t,y:n,width:r,height:l}=e;return{width:r,height:l,top:n,left:t,right:t+r,bottom:n+l,x:t,y:n}}var eZ=e.i(33848);function eQ(e,t,n){let r,{reference:l,floating:s}=e,o=e_(t),a=eV(e_(t)),i=eW(a),u=e$(t),c="y"===o,d=l.x+l.width/2-s.width/2,f=l.y+l.height/2-s.height/2,p=l[i]/2-s[i]/2;switch(u){case"top":r={x:d,y:l.y-s.height};break;case"bottom":r={x:d,y:l.y+l.height};break;case"right":r={x:l.x+l.width,y:f};break;case"left":r={x:l.x-s.width,y:f};break;default:r={x:l.x,y:l.y}}switch(eB(t)){case"start":r[a]-=p*(n&&c?-1:1);break;case"end":r[a]+=p*(n&&c?-1:1)}return r}async function e0(e,t){var n;void 0===t&&(t={});let{x:r,y:l,platform:s,rects:o,elements:a,strategy:i}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=ez(t,e),m=eX(p),h=a[f?"floating"===d?"reference":"floating":d],g=eJ(await s.getClippingRect({element:null==(n=await (null==s.isElement?void 0:s.isElement(h)))||n?h:h.contextElement||await (null==s.getDocumentElement?void 0:s.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:i})),b="floating"===d?{x:r,y:l,width:o.floating.width,height:o.floating.height}:o.reference,x=await (null==s.getOffsetParent?void 0:s.getOffsetParent(a.floating)),v=await (null==s.isElement?void 0:s.isElement(x))&&await (null==s.getScale?void 0:s.getScale(x))||{x:1,y:1},y=eJ(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:b,offsetParent:x,strategy:i}):b);return{top:(g.top-y.top+m.top)/v.y,bottom:(y.bottom-g.bottom+m.bottom)/v.y,left:(g.left-y.left+m.left)/v.x,right:(y.right-g.right+m.right)/v.x}}let e1=async(e,t,n)=>{let{placement:r="bottom",strategy:l="absolute",middleware:s=[],platform:o}=n,a=o.detectOverflow?o:{...o,detectOverflow:e0},i=await (null==o.isRTL?void 0:o.isRTL(t)),u=await o.getElementRects({reference:e,floating:t,strategy:l}),{x:c,y:d}=eQ(u,r,i),f=r,p=0,m={};for(let n=0;n<s.length;n++){let h=s[n];if(!h)continue;let{name:g,fn:b}=h,{x:x,y:v,data:y,reset:w}=await b({x:c,y:d,initialPlacement:r,placement:f,strategy:l,middlewareData:m,rects:u,platform:a,elements:{reference:e,floating:t}});c=null!=x?x:c,d=null!=v?v:d,m[g]={...m[g],...y},w&&p<50&&(p++,"object"==typeof w&&(w.placement&&(f=w.placement),w.rects&&(u=!0===w.rects?await o.getElementRects({reference:e,floating:t,strategy:l}):w.rects),{x:c,y:d}=eQ(u,f,i)),n=-1)}return{x:c,y:d,placement:f,strategy:l,middlewareData:m}};function e2(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function e5(e){return eO.some(t=>e[t]>=0)}let e4=new Set(["left","top"]);async function e3(e,t){let{placement:n,platform:r,elements:l}=e,s=await (null==r.isRTL?void 0:r.isRTL(l.floating)),o=e$(n),a=eB(n),i="y"===e_(n),u=e4.has(o)?-1:1,c=s&&i?-1:1,d=ez(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&"number"==typeof m&&(p="end"===a?-1*m:m),i?{x:p*c,y:f*u}:{x:f*u,y:p*c}}function e6(e){let t=(0,q.getComputedStyle)(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,l=(0,q.isHTMLElement)(e),s=l?e.offsetWidth:n,o=l?e.offsetHeight:r,a=eI(n)!==s||eI(r)!==o;return a&&(n=s,r=o),{width:n,height:r,$:a}}function e8(e){return(0,q.isElement)(e)?e:e.contextElement}function e7(e){let t=e8(e);
1if(!(0,q.isHTMLElement)(t))return eF(1);let n=t.getBoundingClientRect(),{width:r,height:l,$:s}=e6(t),o=(s?eI(n.width):n.width)/r,a=(s?eI(n.height):n.height)/l;return o&&Number.isFinite(o)||(o=1),a&&Number.isFinite(a)||(a=1),{x:o,y:a}}let e9=eF(0);function te(e){let t=(0,q.getWindow)(e);return(0,q.isWebKit)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:e9}function tt(e,t,n,r){var l;void 0===t&&(t=!1),void 0===n&&(n=!1);let s=e.getBoundingClientRect(),o=e8(e),a=eF(1);t&&(r?(0,q.isElement)(r)&&(a=e7(r)):a=e7(e));let i=(void 0===(l=n)&&(l=!1),r&&(!l||r===(0,q.getWindow)(o))&&l)?te(o):eF(0),u=(s.left+i.x)/a.x,c=(s.top+i.y)/a.y,d=s.width/a.x,f=s.height/a.y;if(o){let e=(0,q.getWindow)(o),t=r&&(0,q.isElement)(r)?(0,q.getWindow)(r):r,n=e,l=(0,q.getFrameElement)(n);for(;l&&r&&t!==n;){let e=e7(l),t=l.getBoundingClientRect(),r=(0,q.getComputedStyle)(l),s=t.left+(l.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(l.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,c*=e.y,d*=e.x,f*=e.y,u+=s,c+=o,n=(0,q.getWindow)(l),l=(0,q.getFrameElement)(n)}}return eJ({width:d,height:f,x:u,y:c})}function tn(e,t){let n=(0,q.getNodeScroll)(e).scrollLeft;return t?t.left+n:tt((0,q.getDocumentElement)(e)).left+n}function tr(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-tn(e,n),y:n.top+t.scrollTop}}function tl(e,t,n){var r;let l;if("viewport"===t)l=function(e,t){let n=(0,q.getWindow)(e),r=(0,q.getDocumentElement)(e),l=n.visualViewport,s=r.clientWidth,o=r.clientHeight,a=0,i=0;if(l){s=l.width,o=l.height;let e=(0,q.isWebKit)();(!e||e&&"fixed"===t)&&(a=l.offsetLeft,i=l.offsetTop)}let u=tn(r);if(u<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),l="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-l);o<=25&&(s-=o)}else u<=25&&(s+=u);return{width:s,height:o,x:a,y:i}}(e,n);else if("document"===t){let t,n,s,o,a,i,u;r=(0,q.getDocumentElement)(e),t=(0,q.getDocumentElement)(r),n=(0,q.getNodeScroll)(r),s=r.ownerDocument.body,o=eP(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),a=eP(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight),i=-n.scrollLeft+tn(r),u=-n.scrollTop,"rtl"===(0,q.getComputedStyle)(s).direction&&(i+=eP(t.clientWidth,s.clientWidth)-o),l={width:o,height:a,x:i,y:u}}else if((0,q.isElement)(t)){let e,r,s,o,a,i;r=(e=tt(t,!0,"fixed"===n)).top+t.clientTop,s=e.left+t.clientLeft,o=(0,q.isHTMLElement)(t)?e7(t):eF(1),a=t.clientWidth*o.x,i=t.clientHeight*o.y,l={width:a,height:i,x:s*o.x,y:r*o.y}}else{let n=te(e);l={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return eJ(l)}function ts(e){return"static"===(0,q.getComputedStyle)(e).position}function to(e,t){if(!(0,q.isHTMLElement)(e)||"fixed"===(0,q.getComputedStyle)(e).position)return null;if(t)return t(e);let n=e.offsetParent;return(0,q.getDocumentElement)(e)===n&&(n=n.ownerDocument.body),n}function ta(e,t){let n=(0,q.getWindow)(e);if((0,q.isTopLayer)(e))return n;if(!(0,q.isHTMLElement)(e)){let t=(0,q.getParentNode)(e);for(;t&&!(0,q.isLastTraversableNode)(t);){if((0,q.isElement)(t)&&!ts(t))return t;t=(0,q.getParentNode)(t)}return n}let r=to(e,t);for(;r&&(0,q.isTableElement)(r)&&ts(r);)r=to(r,t);return r&&(0,q.isLastTraversableNode)(r)&&ts(r)&&!(0,q.isContainingBlock)(r)?n:r||(0,q.getContainingBlock)(e)||n}let ti=async function(e){let t=this.getOffsetParent||ta,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=(0,q.isHTMLElement)(t),l=(0,q.getDocumentElement)(t),s="fixed"===n,o=tt(e,!0,s,t),a={scrollLeft:0,scrollTop:0},i=eF(0);if(r||!r&&!s)if(("body"!==(0,q.getNodeName)(t)||(0,q.isOverflowElement)(l))&&(a=(0,q.getNodeScroll)(t)),r){let e=tt(t,!0,s,t);i.x=e.x+t.clientLeft,i.y=e.y+t.clientTop}else l&&(i.x=tn(l));s&&!r&&l&&(i.x=tn(l));let u=!l||r||s?eF(0):tr(l,a);return{x:o.left+a.scrollLeft-i.x-u.x,y:o.top+a.scrollTop-i.y-u.y,width:o.width,height:o.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},tu={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:l}=e,s="fixed"===l,o=(0,q.getDocumentElement)(r),a=!!t&&(0,q.isTopLayer)(t.floating);if(r===o||a&&s)return n;let i={scrollLeft:0,scrollTop:0},u=eF(1),c=eF(0),d=(0,q.isHTMLElement)(r);
1if((d||!d&&!s)&&(("body"!==(0,q.getNodeName)(r)||(0,q.isOverflowElement)(o))&&(i=(0,q.getNodeScroll)(r)),d)){let e=tt(r);u=e7(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}let f=!o||d||s?eF(0):tr(o,i);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-i.scrollLeft*u.x+c.x+f.x,y:n.y*u.y-i.scrollTop*u.y+c.y+f.y}},getDocumentElement:q.getDocumentElement,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:l}=e,s=[..."clippingAncestors"===n?(0,q.isTopLayer)(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=(0,q.getOverflowAncestors)(e,[],!1).filter(e=>(0,q.isElement)(e)&&"body"!==(0,q.getNodeName)(e)),l=null,s="fixed"===(0,q.getComputedStyle)(e).position,o=s?(0,q.getParentNode)(e):e;for(;(0,q.isElement)(o)&&!(0,q.isLastTraversableNode)(o);){let t=(0,q.getComputedStyle)(o),n=(0,q.isContainingBlock)(o);n||"fixed"!==t.position||(l=null),(s?n||l:!(!n&&"static"===t.position&&l&&("absolute"===l.position||"fixed"===l.position)||(0,q.isOverflowElement)(o)&&!n&&function e(t,n){let r=(0,q.getParentNode)(t);return!(r===n||!(0,q.isElement)(r)||(0,q.isLastTraversableNode)(r))&&("fixed"===(0,q.getComputedStyle)(r).position||e(r,n))}(e,o)))?l=t:r=r.filter(e=>e!==o),o=(0,q.getParentNode)(o)}return t.set(e,r),r}(t,this._c):[].concat(n),r],o=tl(t,s[0],l),a=o.top,i=o.right,u=o.bottom,c=o.left;for(let e=1;e<s.length;e++){let n=tl(t,s[e],l);a=eP(n.top,a),i=eA(n.right,i),u=eA(n.bottom,u),c=eP(n.left,c)}return{width:i-c,height:u-a,x:c,y:a}},getOffsetParent:ta,getElementRects:ti,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=e6(e);return{width:t,height:n}},getScale:e7,isElement:q.isElement,isRTL:function(e){return"rtl"===(0,q.getComputedStyle)(e).direction}};function tc(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function td(e,t,n,r){let l;void 0===r&&(r={});let{ancestorScroll:s=!0,ancestorResize:o=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:i="function"==typeof IntersectionObserver,animationFrame:u=!1}=r,c=e8(e),d=s||o?[...c?(0,q.getOverflowAncestors)(c):[],...t?(0,q.getOverflowAncestors)(t):[]]:[];d.forEach(e=>{s&&e.addEventListener("scroll",n,{passive:!0}),o&&e.addEventListener("resize",n)});let f=c&&i?function(e,t){let n,r=null,l=(0,q.getDocumentElement)(e);function s(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function o(a,i){void 0===a&&(a=!1),void 0===i&&(i=1),s();let u=e.getBoundingClientRect(),{left:c,top:d,width:f,height:p}=u;if(a||t(),!f||!p)return;let m={rootMargin:-eD(d)+"px "+-eD(l.clientWidth-(c+f))+"px "+-eD(l.clientHeight-(d+p))+"px "+-eD(c)+"px",threshold:eP(0,eA(1,i))||1},h=!0;function g(t){let r=t[0].intersectionRatio;if(r!==i){if(!h)return o();r?o(!1,r):n=setTimeout(()=>{o(!1,1e-7)},1e3)}1!==r||tc(u,e.getBoundingClientRect())||o(),h=!1}try{r=new IntersectionObserver(g,{...m,root:l.ownerDocument})}catch(e){r=new IntersectionObserver(g,m)}r.observe(e)}(!0),s}(c,n):null,p=-1,m=null;a&&(m=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&m&&t&&(m.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=m)||e.observe(t)})),n()}),c&&!u&&m.observe(c),t&&m.observe(t));let h=u?tt(e):null;return u&&function t(){let r=tt(e);h&&!tc(h,r)&&n(),h=r,l=requestAnimationFrame(t)}(),n(),()=>{var e;d.forEach(e=>{s&&e.removeEventListener("scroll",n),o&&e.removeEventListener("resize",n)}),null==f||f(),null==(e=m)||e.disconnect(),m=null,u&&cancelAnimationFrame(l)}}var tf="u">typeof document?u.useLayoutEffect:function(){};function tp(e,t){let n,r,l;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!tp(e[r],t[r]))return!1;return!0}if((n=(l=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,l[r]))return!1;for(r=n;0!=r--;){let n=l[r];if(("_owner"!==n||!e.$$typeof)&&!tp(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function tm(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function th(e,t){let n=tm(e);return Math.round(t*n)/n}function tg(e){let t=u.useRef(e);return tf(()=>{t.current=e}),t}var tb=e.i(83977),tx=e.i(56341);function tv(e){let{open:t=!1,onOpenChange:n,elements:r={}}=e,l=(0,tb.useId)(),s=null!=(0,E.useFloatingParentNodeId)(),o=(0,ea.useRefWithInit)(()=>new tx.FloatingRootStore({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:r.reference??null,floatingElement:r.floating??null,triggerElements:new D.PopupTriggerMap,floatingId:l,syncOnly:!1,nested:s})).current;return(0,eR.useIsoLayoutEffect)(()=>{let e={open:t,floatingId:l};void 0!==r.reference&&(e.referenceElement=r.reference,e.domReferenceElement=(0,q.isElement)(r.reference)?r.reference:null),void 0!==r.floating&&(e.floatingElement=r.floating),o.update(e)},[t,l,r.reference,r.floating,o]),o.context.onOpenChange=n,o.context.nested=s,o}let ty=u.createContext(void 0);function tw(){let e=u.useContext(ty);return e?.direction??"ltr"}let tS=(void 0===(l=n)&&(l={}),{name:(t={name:"hide",options:l,async fn(e){let{rects:t,platform:n}=e,{strategy:r="referenceHidden",...s}=ez(l,e);switch(r){case"referenceHidden":{let r=e2(await n.detectOverflow(e,{...s,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:r,referenceHidden:e5(r)}}}case"escaped":{let r=e2(await n.detectOverflow(e,{...s,altBoundary:!0}),t.floating);return{data:{escapedOffsets:r,escaped:e5(r)}}}default:return{}}}}).name,fn:t.fn,options:[n,r]}).fn,tk={name:"hide",async fn(e){let{width:t,height:n,x:r,y:l}=e.rects.reference,s=await tS(e);return{data:{referenceHidden:s.data?.referenceHidden||0===t&&0===n&&0===r&&0===l}}}},tE={sideX:"left",sideY:"top"},tj={name:"adaptiveOrigin",async fn(e){let{x:t,y:n,rects:{floating:r},elements:{floating:l},platform:s,strategy:o,placement:a}=e,i=(0,eZ.ownerWindow)(l),u=i.getComputedStyle(l);
1if("0s"===u.transitionDuration||""===u.transitionDuration)return{x:t,y:n,data:tE};let c=await s.getOffsetParent?.(l),d={width:0,height:0};if("fixed"===o&&i?.visualViewport)d={width:i.visualViewport.width,height:i.visualViewport.height};else if(c===i){let e=(0,en.ownerDocument)(l);d={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await s.isElement?.(c)&&(d=await s.getDimensions(c));let f=e$(a),p=t,m=n;return"left"===f&&(p=d.width-(t+r.width)),"top"===f&&(m=d.height-(n+r.height)),{x:p,y:m,data:{sideX:"left"===f?"right":tE.sideX,sideY:"top"===f?"bottom":tE.sideY}}}};function tC(e,t,n){let r="inline-start"===e||"inline-end"===e;return({top:"top",right:r?n?"inline-start":"inline-end":"right",bottom:"bottom",left:r?n?"inline-end":"inline-start":"left"})[t]}function tN(e,t,n){let{rects:r,placement:l}=e;return{side:tC(t,e$(l),n),align:eB(l)||"center",anchor:{width:r.reference.width,height:r.reference.height},positioner:{width:r.floating.width,height:r.floating.height}}}function tR(e){var t,n,r,l,s,o,a,i,c,d,f,p,m,h;let g,b,x,v,{anchor:y,positionMethod:w="absolute",side:S="bottom",sideOffset:k=0,align:j="center",alignOffset:C=0,collisionBoundary:N,collisionPadding:T=5,sticky:M=!1,arrowPadding:O=5,disableAnchorTracking:A=!1,inline:P,keepMounted:I=!1,floatingRootContext:D,mounted:F,collisionAvoidance:L,shiftCrossAxis:z=!1,nodeId:$,adaptiveOrigin:B,lazyFlip:V=!1,externalTree:W}=e,[_,H]=u.useState(null);F||null===_||H(null);let U=L.side||"flip",K=L.align||"flip",G=L.fallbackAxisSide||"end",Y="function"==typeof y?y:void 0,X=(0,er.useStableCallback)(Y),J=Y?X:y,Z=(0,el.useValueAsRef)(y),Q=(0,el.useValueAsRef)(F),ee="rtl"===tw(),et=_||({top:"top",right:"right",bottom:"bottom",left:"left","inline-end":ee?"left":"right","inline-start":ee?"right":"left"})[S],es="center"===j?et:`${et}-${j}`,eo=T,ea=+("bottom"===S),ei=+("top"===S),eu=+("right"===S),ec=+("left"===S);"number"==typeof eo?eo={top:eo+ea,right:eo+ec,bottom:eo+ei,left:eo+eu}:eo&&(eo={top:(eo.top||0)+ea,right:(eo.right||0)+ec,bottom:(eo.bottom||0)+ei,left:(eo.left||0)+eu});let ed={boundary:"clipping-ancestors"===N?"clippingAncestors":N,padding:eo},ef=u.useRef(null),ep=(0,el.useValueAsRef)(k),em=(0,el.useValueAsRef)(C),eh=[];P&&eh.push(P),eh.push((t=e=>{let t=tN(e,S,ee),n="function"==typeof ep.current?ep.current(t):ep.current,r="function"==typeof em.current?em.current(t):em.current;return{mainAxis:n,crossAxis:r,alignmentAxis:r}},n=["function"!=typeof k?k:0,"function"!=typeof C?C:0,ee,S],void 0===(r=t)&&(r=0),{name:(g={name:"offset",options:r,async fn(e){var t,n;let{x:l,y:s,placement:o,middlewareData:a}=e,i=await e3(e,r);return o===(null==(t=a.offset)?void 0:t.placement)&&null!=(n=a.arrow)&&n.alignmentOffset?{}:{x:l+i.x,y:s+i.y,data:{...i,placement:o}}}}).name,fn:g.fn,options:[t,n]}));let eg="none"===K&&"shift"!==U,eb=!eg&&(M||z||"shift"===U),ex="none"===U?null:{name:(b={name:"flip",options:o=l={...ed,padding:{top:eo.top+1,right:eo.right+1,bottom:eo.bottom+1,left:eo.left+1},mainAxis:!z&&"flip"===U,crossAxis:"flip"===K&&"alignment",fallbackAxisSideDirection:G},async fn(e){var t,n,r,l,s,a,i,u;let c,d,f,{placement:p,middlewareData:m,rects:h,initialPlacement:g,platform:b,elements:x}=e,{mainAxis:v=!0,crossAxis:y=!0,fallbackPlacements:w,fallbackStrategy:S="bestFit",fallbackAxisSideDirection:k="none",flipAlignment:E=!0,...j}=ez(o,e);if(null!=(t=m.arrow)&&t.alignmentOffset)return{};let C=e$(p),N=e_(g),R=e$(g)===g,T=await (null==b.isRTL?void 0:b.isRTL(x.floating)),M=w||(R||!E?[eY(g)]:(c=eY(g),[eH(g),c,eH(c)])),O="none"!==k;!w&&O&&M.push(...(d=eB(g),f=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?eq:eU;return t?eU:eq;case"left":case"right":return t?eK:eG;default:return[]}}(e$(g),"start"===k,T),d&&(f=f.map(e=>e+"-"+d),E&&(f=f.concat(f.map(eH)))),f));let A=[g,...M],P=await b.detectOverflow(e,j),I=[],D=(null==(n=m.flip)?void 0:n.overflows)||[];if(v&&I.push(P[C]),y){let e,t,n,r,l=(a=p,i=h,void 0===(u=T)&&(u=!1),e=eB(a),n=eW(t=eV(e_(a))),r="x"===t?e===(u?"end":"start")?"right":"left":"start"===e?"bottom":"top",i.reference[n]>i.floating[n]&&(r=eY(r)),[r,eY(r)]);I.push(P[l[0]],P[l[1]])}if(D=[...D,{placement:p,overflows:I}],!I.every(e=>e<=0)){let e=((null==(r=m.flip)?void 0:r.index)||0)+1,t=A[e];if(t&&("alignment"!==y||N===e_(t)||D.every(e=>e_(e.placement)!==N||e.overflows[0]>0)))return{data:{index:e,overflows:D},reset:{placement:t}};let n=null==(l=D.filter(e=>e.overflows[0]<=0).sort((e,t)=>
1e.overflows[1]-t.overflows[1])[0])?void 0:l.placement;if(!n)switch(S){case"bestFit":{let e=null==(s=D.filter(e=>{if(O){let t=e_(e.placement);return t===N||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:s[0];e&&(n=e);break}case"initialPlacement":n=g}if(p!==n)return{reset:{placement:n}}}return{}}}).name,fn:b.fn,options:[l,s]},ev=eg?null:(a=e=>{var t,n,r;let l=(0,en.ownerDocument)(e.elements.floating).documentElement;return{...ed,rootBoundary:z?{x:0,y:0,width:l.clientWidth,height:l.clientHeight}:void 0,mainAxis:"none"!==K,crossAxis:eb,limiter:M||z?void 0:{fn:(void 0===(r=t=e=>{if(!ef.current)return{};let{width:t,height:n}=ef.current.getBoundingClientRect(),r=e_(e$(e.placement)),l="y"===r?eo.left+eo.right:eo.top+eo.bottom;return{offset:("y"===r?t:n)/2+l/2}})&&(r={}),{options:r,fn(e){let{x:t,y:n,placement:l,rects:s,middlewareData:o}=e,{offset:a=0,mainAxis:i=!0,crossAxis:u=!0}=ez(r,e),c={x:t,y:n},d=e_(l),f=eV(d),p=c[f],m=c[d],h=ez(a,e),g="number"==typeof h?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(i){let e="y"===f?"height":"width",t=s.reference[f]-s.floating[e]+g.mainAxis,n=s.reference[f]+s.reference[e]-g.mainAxis;p<t?p=t:p>n&&(p=n)}if(u){var b,x;let e="y"===f?"width":"height",t=e4.has(e$(l)),n=s.reference[d]-s.floating[e]+(t&&(null==(b=o.offset)?void 0:b[d])||0)+(t?0:g.crossAxis),r=s.reference[d]+s.reference[e]+(t?0:(null==(x=o.offset)?void 0:x[d])||0)-(t?g.crossAxis:0);m<n?m=n:m>r&&(m=r)}return{[f]:p,[d]:m}}}).fn,options:[t,n]}}},i=[ed,M,z,eo,K],void 0===(c=a)&&(c={}),{name:(x={name:"shift",options:c,async fn(e){let{x:t,y:n,placement:r,platform:l}=e,{mainAxis:s=!0,crossAxis:o=!1,limiter:a={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...i}=ez(c,e),u={x:t,y:n},d=await l.detectOverflow(e,i),f=e_(e$(r)),p=eV(f),m=u[p],h=u[f];
1if(s){let e="y"===p?"top":"left",t="y"===p?"bottom":"right",n=m+d[e],r=m-d[t];m=eP(n,eA(m,r))}if(o){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=h+d[e],r=h-d[t];h=eP(n,eA(h,r))}let g=a.fn({...e,[p]:m,[f]:h});return{...g,data:{x:g.x-t,y:g.y-n,enabled:{[p]:s,[f]:o}}}}}).name,fn:x.fn,options:[a,i]});"shift"===U||"shift"===K||"center"===j?eh.push(ev,ex):eh.push(ex,ev),eh.push({name:(v={name:"size",options:p=d={...ed,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:r}){if(!Q.current)return;let l=e.style;l.setProperty("--available-width",`${t}px`),l.setProperty("--available-height",`${n}px`);let s=(0,eZ.ownerWindow)(e).devicePixelRatio||1,{x:o,y:a,width:i,height:u}=r.reference,c=(Math.round((o+i)*s)-Math.round(o*s))/s,d=(Math.round((a+u)*s)-Math.round(a*s))/s;l.setProperty("--anchor-width",`${c}px`),l.setProperty("--anchor-height",`${d}px`)}},async fn(e){var t,n;let r,l,{placement:s,rects:o,platform:a,elements:i}=e,{apply:u=()=>{},...c}=ez(p,e),d=await a.detectOverflow(e,c),f=e$(s),m=eB(s),h="y"===e_(s),{width:g,height:b}=o.floating;"top"===f||"bottom"===f?(r=f,l=m===(await (null==a.isRTL?void 0:a.isRTL(i.floating))?"start":"end")?"left":"right"):(l=f,r="end"===m?"top":"bottom");let x=b-d.top-d.bottom,v=g-d.left-d.right,y=eA(b-d[r],x),w=eA(g-d[l],v),S=!e.middlewareData.shift,k=y,E=w;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(E=v),null!=(n=e.middlewareData.shift)&&n.enabled.y&&(k=x),S&&!m){let e=eP(d.left,0),t=eP(d.right,0),n=eP(d.top,0),r=eP(d.bottom,0);h?E=g-2*(0!==e||0!==t?e+t:eP(d.left,d.right)):k=b-2*(0!==n||0!==r?n+r:eP(d.top,d.bottom))}await u({...e,availableWidth:E,availableHeight:k});let j=await a.getDimensions(i.floating);return g!==j.width||b!==j.height?{reset:{rects:!0}}:{}}}).name,fn:v.fn,options:[d,f]},(m=e=>({element:ef.current||(0,en.ownerDocument)(e.elements.floating).createElement("div"),padding:O,offsetParent:"floating"}),h=[O],{name:"arrow",options:m,async fn(e){let{x:t,y:n,placement:r,rects:l,platform:s,elements:o,middlewareData:a}=e,{element:i,padding:u=0,offsetParent:c="real"}=ez(m,e)||{};if(null==i)return{};let d=eX(u),f={x:t,y:n},p=eV(e_(r)),h=eW(p),g=await s.getDimensions(i),b="y"===p,x=b?"clientHeight":"clientWidth",v=l.reference[h]+l.reference[p]-f[p]-l.floating[h],y=f[p]-l.reference[p],w="real"===c?await s.getOffsetParent?.(i):o.floating,S=o.floating[x]||l.floating[h];S&&await s.isElement?.(w)||(S=o.floating[x]||l.floating[h]);let k=S/2-g[h]/2-1,E=Math.min(d[b?"top":"left"],k),j=Math.min(d[b?"bottom":"right"],k),C=S-g[h]-j,N=S/2-g[h]/2+(v/2-y/2),R=eP(E,eA(N,C)),T=!a.arrow&&null!=eB(r)&&N!==R&&l.reference[h]/2-(N<E?E:j)-g[h]/2<0,M=T?N<E?N-E:N-C:0;return{[p]:f[p]+M,data:{[p]:R,centerOffset:N-R-M,...T&&{alignmentOffset:M}},reset:T}},options:[m,h]}),{name:"transformOrigin",fn(e){let{elements:t,middlewareData:n,placement:r,rects:l,y:s}=e,o=e$(r),a=e_(o),i=ef.current,u=n.arrow?.x||0,c=n.arrow?.y||0,d=i?.clientWidth||0,f=i?.clientHeight||0,p=u+d/2,m=c+f/2,h=Math.abs(n.shift?.y||0),g=l.reference.height/2,b="function"==typeof k?k(tN(e,S,ee)):k,x=h>b,v={top:`${p}px calc(100% + ${b}px)`,bottom:`${p}px ${-b}px`,left:`calc(100% + ${b}px) ${m}px`,right:`${-b}px ${m}px`}[o],y=`${p}px ${l.reference.y+g-s}px`;return t.floating.style.setProperty("--transform-origin",eb&&"y"===a&&x?y:v),{}}},tk,B),(0,eR.useIsoLayoutEffect)(()=>{!F&&D&&D.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[F,D]);let ey=u.useMemo(()=>({elementResize:!A&&"u">typeof ResizeObserver,layoutShift:!A&&"u">typeof IntersectionObserver}),[A]),{refs:ew,elements:eS,x:ek,y:eE,middlewareData:ej,update:eC,placement:eN,context:eT,isPositioned:eM,floatingStyles:eO}=function(e={}){let{nodeId:t,externalTree:n}=e,r=tv(e),l=e.rootContext||r,s=l.useState("referenceElement"),o=l.useState("floatingElement"),a=l.useState("domReferenceElement"),i=l.useState("open"),c=l.useState("floatingId"),[d,f]=u.useState(null),[p,m]=u.useState(void 0),[h,g]=u.useState(void 0),b=u.useRef(null),x=(0,E.useFloatingTree)(n),v=u.useMemo(()=>({reference:s,floating:o,domReference:a}),[s,o,a]),y=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:l,elements:{reference:s,floating:o}={},transform:a=!0,whileElementsMounted:i,open:c}=e,[d,f]=u.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,m]=u.useState(r);tp(p,r)||m(r);let[h,g]=u.useState(null),[b,x]=u.useState(null),v=u.useCallback(e=>
1{e!==k.current&&(k.current=e,g(e))},[]),y=u.useCallback(e=>{e!==E.current&&(E.current=e,x(e))},[]),w=s||h,S=o||b,k=u.useRef(null),E=u.useRef(null),j=u.useRef(d),C=null!=i,N=tg(i),T=tg(l),M=tg(c),O=u.useCallback(()=>{var e,r;let l,s,o;if(!k.current||!E.current)return;let a={placement:t,strategy:n,middleware:p};T.current&&(a.platform=T.current),(e=k.current,r=E.current,l=new Map,o={...(s={platform:tu,...a}).platform,_c:l},e1(e,r,{...s,platform:o})).then(e=>{let t={...e,isPositioned:!1!==M.current};A.current&&!tp(j.current,t)&&(j.current=t,R.flushSync(()=>{f(t)}))})},[p,t,n,T,M]);tf(()=>{!1===c&&j.current.isPositioned&&(j.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[c]);let A=u.useRef(!1);tf(()=>(A.current=!0,()=>{A.current=!1}),[]),tf(()=>{if(w&&(k.current=w),S&&(E.current=S),w&&S){if(N.current)return N.current(w,S,O);O()}},[w,S,O,N,C]);let P=u.useMemo(()=>({reference:k,floating:E,setReference:v,setFloating:y}),[v,y]),I=u.useMemo(()=>({reference:w,floating:S}),[w,S]),D=u.useMemo(()=>{let e={position:n,left:0,top:0};if(!I.floating)return e;let t=th(I.floating,d.x),r=th(I.floating,d.y);return a?{...e,transform:"translate("+t+"px, "+r+"px)",...tm(I.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,a,I.floating,d.x,d.y]);return u.useMemo(()=>({...d,update:O,refs:P,elements:I,floatingStyles:D}),[d,O,P,I,D])}({...e,elements:{...v,...d&&{reference:d}}}),w=(0,q.isElement)(p)?p:null,S=void 0===h?l.state.floatingElement:h;l.useSyncedValue("referenceElement",p??null),l.useSyncedValue("domReferenceElement",void 0===p?a:w),l.useSyncedValue("floatingElement",S);let k=u.useCallback(e=>{let t=(0,q.isElement)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;f(t),y.refs.setReference(t)},[y.refs]),j=u.useCallback(e=>{((0,q.isElement)(e)||null===e)&&(b.current=e,m(e)),((0,q.isElement)(y.refs.reference.current)||null===y.refs.reference.current||null!==e&&!(0,q.isElement)(e))&&y.refs.setReference(e)},[y.refs,m]),C=u.useCallback(e=>{g(e),y.refs.setFloating(e)},[y.refs]),N=u.useMemo(()=>({...y.refs,setReference:j,setFloating:C,setPositionReference:k,domReference:b}),[y.refs,j,C,k]),T=u.useMemo(()=>({...y.elements,domReference:a}),[y.elements,a]),M=u.useMemo(()=>({...y,dataRef:l.context.dataRef,open:i,onOpenChange:l.setOpen,events:l.context.events,floatingId:c,refs:N,elements:T,nodeId:t,rootStore:l}),[y,N,T,t,l,i,c]);return(0,eR.useIsoLayoutEffect)(()=>{a&&(b.current=a)},[a]),(0,eR.useIsoLayoutEffect)(()=>{l.context.dataRef.current.floatingContext=M;let e=x?.nodesRef.current.find(e=>e.id===t);e&&(e.context=M)}),u.useMemo(()=>({...y,context:M,refs:N,elements:T,rootStore:l}),[y,N,T,M,l])}({rootContext:D,open:I?F:void 0,placement:es,middleware:eh,strategy:w,whileElementsMounted:I?void 0:(...e)=>td(...e,ey),nodeId:$,externalTree:W}),{sideX:eI,sideY:eD}=ej.adaptiveOrigin||tE,eF=eM?w:"fixed",eL=u.useMemo(()=>{let e=B?{position:eF,[eI]:ek,[eD]:eE}:{position:eF,...eO};return eM||(e.opacity=0),e},[B,eF,eI,ek,eD,eE,eO,eM]),eJ=u.useRef(null);(0,eR.useIsoLayoutEffect)(()=>{if(!F)return;let e=Z.current,t="function"==typeof e?e():e,n=(tT(t)?t.current:t)||null;n!==eJ.current&&(ew.setPositionReference(n),eJ.current=n)},[F,ew,J,Z]),u.useEffect(()=>{if(!F)return;let e=Z.current;"function"!=typeof e&&tT(e)&&e.current!==eJ.current&&(ew.setPositionReference(e.current),eJ.current=e.current)},[F,ew,J,Z]),u.useEffect(()=>{if(I&&F&&eS.reference&&eS.floating)return td(eS.reference,eS.floating,eC,ey)},[I,F,eS,eC,ey]);let eQ=e$(eN),e0=tC(S,eQ,ee),e2=eB(eN)||"center",e5=!!ej.hide?.referenceHidden;(0,eR.useIsoLayoutEffect)(()=>{V&&F&&eM&&H(eQ)},[V,F,eM,eQ]);let e6=u.useMemo(()=>({position:"absolute",top:ej.arrow?.y,left:ej.arrow?.x}),[ej.arrow]),e8=ej.arrow?.centerOffset!==0;return u.useMemo(()=>({positionerStyles:eL,arrowStyles:e6,arrowRef:ef,arrowUncentered:e8,side:e0,align:e2,physicalSide:eQ,anchorHidden:e5,refs:ew,context:eT,isPositioned:eM,update:eC}),[eL,e6,ef,e8,e0,e2,eQ,e5,ew,eT,eM,eC])}function tT(e){return null!=e&&"current"in e}var tM=e.i(426),tO=e.i(22640);function tA(e){return"starting"===e?F.DISABLED_TRANSITIONS_STYLE:S.EMPTY_OBJECT}function tP(e,t,{styles:n,transitionStatus:r,props:l,refs:s,hidden:o,inert:a=!1}){let i={...n};return a&&(i.pointerEvents="none"),(0,U.useRenderElement)("div",e,{state:t,ref:s,props:[{role:"presentation",hidden:o,style:i},tA(r),l],stateAttributesMapping:H.popupStateMapping})}var tI=e.i(45484);function tD(e,t,n,r){let[l,s]=u.useState(!1);(0,eR.useIsoLayoutEffect)(()=>
1{if(!e||!t||null==n)return void s(!1);let r=(0,en.ownerDocument)(n).documentElement.clientWidth,l=n.offsetWidth;s(r>0&&l>0&&l>=r-20)},[e,t,n]),(0,tI.useScrollLock)(e&&(!t||l),r)}let tF=u.forwardRef(function(e,t){let{render:n,className:r,style:l,anchor:s,positionMethod:o="absolute",side:a="bottom",align:c="center",sideOffset:d=0,alignOffset:f=0,collisionBoundary:p="clipping-ancestors",collisionPadding:m=5,arrowPadding:h=5,sticky:g=!1,disableAnchorTracking:b=!1,collisionAvoidance:x=F.POPUP_COLLISION_AVOIDANCE,...v}=e,{store:y}=N(),w=function(){let e=u.useContext(ej);if(void 0===e)throw Error((0,j.default)(45));return e}(),S=(0,E.useFloatingNodeId)(),k=y.useState("floatingRootContext"),C=y.useState("mounted"),R=y.useState("open"),T=y.useState("openChangeReason"),M=y.useState("activeTriggerElement"),O=y.useState("modal"),P=y.useState("openMethod"),I=y.useState("positionerElement"),D=y.useState("instantType"),L=y.useState("transitionStatus"),z=y.useState("hasViewport"),$=u.useRef(null),B=(0,tO.useAnimationsFinished)(I,!1,!1),V=tR({anchor:s,floatingRootContext:k,positionMethod:o,mounted:C,side:a,sideOffset:d,align:c,alignOffset:f,arrowPadding:h,collisionBoundary:p,collisionPadding:m,sticky:g,disableAnchorTracking:b,keepMounted:w,nodeId:S,collisionAvoidance:x,adaptiveOrigin:z?tj:void 0}),W=k.useState("domReferenceElement");(0,eR.useIsoLayoutEffect)(()=>{let e=$.current;if(W&&($.current=W),e&&W&&W!==e){y.set("instantType",void 0);let e=new AbortController;return B(()=>{y.set("instantType","trigger-change")},e.signal),()=>{e.abort()}}},[W,B,y]),tD(R&&!0===O&&T!==A.REASONS.triggerHover,"touch"===P,I,M);let _=u.useCallback(e=>{y.set("positionerElement",e)},[y]),H=tP(e,{open:R,side:V.side,align:V.align,anchorHidden:V.anchorHidden,instant:D},{styles:V.positionerStyles,transitionStatus:L,props:v,refs:[t,_],hidden:!C,inert:!R});return(0,i.jsxs)(eT.Provider,{value:V,children:[C&&!0===O&&T!==A.REASONS.triggerHover&&(0,i.jsx)(tM.InternalBackdrop,{ref:y.context.internalBackdropRef,inert:(0,eN.inertValue)(!R),cutout:M}),(0,i.jsx)(E.FloatingNode,{id:S,children:H})]})});var tL=e.i(61487),eb=ei,tz=e.i(9407),t$=e.i(37584),tB=e.i(73327);let tV=u.createContext(void 0);function tW(e){let t=u.useContext(tV);if(void 0===t&&!e)throw Error((0,j.default)(69));return t}let t_=u.createContext(void 0);function tH(e){let{value:t,children:n}=e;return(0,i.jsx)(t_.Provider,{value:t,children:n})}let tU={...H.popupStateMapping,...tz.transitionStatusMapping},tq=u.forwardRef(function(e,t){let{render:n,className:r,style:l,initialFocus:s,finalFocus:o,...a}=e,{store:c}=N(),d=eM(),f=null!=tW(!0),{context:p,hasClosePart:m}=function(){let[e,t]=u.useState(0),n=(0,er.useStableCallback)(()=>(t(e=>e+1),()=>{t(e=>Math.max(0,e-1))}));return{context:u.useMemo(()=>({register:n}),[n]),hasClosePart:e>0}}(),h=c.useState("open"),g=c.useState("openMethod"),b=c.useState("instantType"),x=c.useState("transitionStatus"),v=c.useState("popupProps"),y=c.useState("titleElementId"),w=c.useState("descriptionElementId"),S=c.useState("modal"),k=c.useState("mounted"),j=c.useState("openChangeReason"),C=c.useState("activeTriggerElement"),R=c.useState("floatingRootContext"),T=R.useState("floatingId"),M=c.useState("disabled"),I=c.useState("openOnHover"),D=c.useState("closeDelay"),F=a.id??T;(0,t$.useOpenChangeComplete)({open:h,ref:c.context.popupRef,onComplete(){h&&c.context.onOpenChangeComplete?.(!0)}}),function(e,t={}){let{enabled:n=!0,closeDelay:r=0,nodeId:l}=t,s="rootStore"in e?e.rootStore:e,o=s.useState("open"),a=s.useState("floatingElement"),i=s.useState("domReferenceElement"),{dataRef:c}=s.context,d=(0,E.useFloatingTree)(),f=(0,E.useFloatingParentNodeId)(),p=ep(s),m=(0,O.useTimeout)(),h=(0,er.useStableCallback)(()=>eg(c.current.openEvent?.type,p.interactedInside)),g=(0,er.useStableCallback)(()=>{var e;return e=c.current.openEvent?.type,e?.includes("mouse")&&"mousedown"!==e}),b=(0,er.useStableCallback)(()=>{ed(p)});(0,eR.useIsoLayoutEffect)(()=>{o||(p.pointerType=void 0,p.restTimeoutPending=!1,p.interactedInside=!1,b())},[o,p,b]),u.useEffect(()=>b,[b]),(0,eR.useIsoLayoutEffect)(()=>{if(n&&o&&p.handleCloseOptions?.blockPointerEvents&&g()&&(0,q.isElement)(i)&&a){let e=(0,en.ownerDocument)(a),t=d?.nodesRef.current.find(e=>e.id===f)?.context?.elements.floating;t&&(t.style.pointerEvents="");let n=p.pointerEventsScopeElement!==a?p.pointerEventsScopeElement:null,r=t!==a?t:null,l=p.handleCloseOptions?.getScope?.()??n??r??i.closest("[data-rootownerid]")??e.body;return ef(p,{scopeElement:l,referenceElement:i,floatingElement:a}),()=>{b()}}},[n,o,i,a,p,g,d,f,b]),u.useEffect(()=>{if(n)return(0,et.mergeCleanups)(a&&(0,ee.addEventListener)(a,"mouseenter",function(){p.openChangeTimeout.clear(),m.clear(),d?.events.off("floating.closed",t),b()}),a&&(0,ee.addEventListener)(a,"mouseleave",function(n){if(e()&&d)return void d.events.on("floating.closed",t);if((0,eb.isTargetInsideEnabledTrigger)(n.relatedTarget,s.context.triggerElements))return;let o=c.current.floatingContext?.nodeId??l,a=n.relatedTarget;if(!(d&&o&&(0,q.isElement)(a)&&(0,G.getNodeChildren)(d.nodesRef.current,o,!1).some(e=>(0,K.contains)(e.context?.elements.floating,a)))){let e,t;if(p.handler)return void p.handler(n);b(),g()&&!h()&&(e=em(r,"close",p.pointerType),t=()=>{s.setOpen(!1,(0,$.createChangeEventDetails)(A.REASONS.triggerHover,n)),d?.events.emit("floating.closed",n)},e?p.openChangeTimeout.start(e,t):(p.openChangeTimeout.clear(),t()))}}),a&&(0,ee.addEventListener)(a,"pointerdown",function(e){let t=(0,K.getTarget)(e);if(!(0,ei.isInteractiveElement)(t)){p.interactedInside=!1;return}p.interactedInside=t?.closest("[aria-haspopup]")!=null},!0),()=>{d?.events.off("floating.closed",t)});function e(){return!!(d&&f&&(0,G.getNodeChildren)(d.nodesRef.current,f).length>0)}function t(n){!d||!f||e()||m.start(0,()=>{d.events.off("floating.closed",t),s.setOpen(!1,(0,$.createChangeEventDetails)(A.REASONS.triggerHover,n)),d.events.emit("floating.closed",n)})}},[n,a,s,c,r,l,g,h,b,p,d,f,m])}(R,{enabled:I&&!M,closeDelay:D});let L=void 0===s?(0,P.createDefaultInitialFocus)(c.context.popupRef):s,z=!1!==S&&m;c.useSyncedValue("focusManagerModal",z);let B=u.useCallback(e=>{c.set("popupElement",e)},[c]),V={open:h,side:d.side,align:d.align,instant:b,transitionStatus:x},W=(0,U.useRenderElement)("div",e,{state:V,ref:[t,c.context.popupRef,B],props:[v,{id:F,role:"dialog",...P.FOCUSABLE_POPUP_PROPS,"aria-labelledby":y,"aria-describedby":w,onKeyDown(e){f&&tB.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()}},tA(x),a],stateAttributesMapping:tU});return(0,i.jsx)(tL.FloatingFocusManager,{context:R,openInteractionType:g,modal:z,disabled:!k||j===A.REASONS.triggerHover,initialFocus:L,returnFocus:o,restoreFocus:"popup",previousFocusableElement:(0,q.isHTMLElement)(C)?C:void 0,nextFocusableElement:c.context.triggerFocusTargetRef,beforeContentFocusGuardRef:c.context.beforeContentFocusGuardRef,children:(0,i.jsx)(tH,{value:p,children:W})})}),tK=u.forwardRef(function(e,t){let{render:n,className:r,style:l,...s}=e,{store:o}=N(),a=o.useState("open"),{arrowRef:i,side:u,align:c,arrowUncentered:d,arrowStyles:f}=eM();return(0,U.useRenderElement)("div",e,{state:{open:a,side:u,align:c,uncentered:d},ref:[t,i],props:[{style:f,"aria-hidden":!0},s],stateAttributesMapping:H.popupStateMapping})}),tG={...H.popupStateMapping,...tz.transitionStatusMapping},tY=u.forwardRef(function(e,t){let{render:n,className:r,style:l,...s}=e,{store:o}=N(),a=o.useState("open"),i=o.useState("mounted"),u=o.useState("transitionStatus"),c=o.use
1State("openChangeReason");return(0,U.useRenderElement)("div",e,{state:{open:a,transitionStatus:u},ref:[o.context.backdropRef,t],props:[{role:"presentation",hidden:!i,style:{pointerEvents:c===A.REASONS.triggerHover?"none":void 0,userSelect:"none",WebkitUserSelect:"none"}},s],stateAttributesMapping:tG})}),tX=u.forwardRef(function(e,t){let{render:n,className:r,style:l,...s}=e,{store:o}=N(),a=(0,ev.useBaseUiId)(s.id);return o.useSyncedValueWithCleanup("titleElementId",a),(0,U.useRenderElement)("h2",e,{ref:t,props:[{id:a},s]})}),tJ=u.forwardRef(function(e,t){let{render:n,className:r,style:l,...s}=e,{store:o}=N(),a=(0,ev.useBaseUiId)(s.id);return o.useSyncedValueWithCleanup("descriptionElementId",a),(0,U.useRenderElement)("p",e,{ref:t,props:[{id:a},s]})}),tZ=u.forwardRef(function(e,t){let n,{render:r,className:l,style:s,disabled:o=!1,nativeButton:a=!0,...i}=e,{buttonRef:c,getButtonProps:d}=(0,_.useButton)({disabled:o,focusableWhenDisabled:!1,native:a}),{store:f}=N();return n=u.useContext(t_),(0,eR.useIsoLayoutEffect)(()=>n?.register(),[n]),(0,U.useRenderElement)("button",e,{ref:[t,c],props:[{onClick(e){f.setOpen(!1,(0,$.createChangeEventDetails)(A.REASONS.closePress,e.nativeEvent))}},i,d]})}),tQ=((s={}).popupWidth="--popup-width",s.popupHeight="--popup-height",s);var t0=e.i(8445);function t1(e){let[t,n]=u.useState({current:e,previous:null});return e!==t.current&&n({current:e,previous:t.current}),t.previous}function t2(e){let t=(0,q.getComputedStyle)(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,l=(0,q.isHTMLElement)(e),s=l?e.offsetWidth:n,o=l?e.offsetHeight:r;return(eI(n)!==s||eI(r)!==o)&&(n=s,r=o),{width:n,height:r}}function t5(e,t,n){let r=e.style.getPropertyValue(t);return e.style.setProperty(t,n),()=>{e.style.setProperty(t,r)}}function t4(e,t){let n=[];for(let[r,l]of Object.entries(t))n.push(t5(e,r,l));return n.length?()=>{n.forEach(e=>e())}:S.NOOP}function t3(e,t){let n="auto"===t?"auto":`${t.width}px`,r="auto"===t?"auto":`${t.height}px`;e.style.setProperty("--popup-width",n),e.style.setProperty("--popup-height",r)}function t6(e,t){let n="max-content"===t?"max-content":`${t.width}px`,r="max-content"===t?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",n),e.style.setProperty("--positioner-height",r)}let t8={activationDirection:e=>e?{"data-activation-direction":e}:null},t7=u.forwardRef(function(e,t){let{render:n,className:r,style:l,children:s,...o}=e,{store:a}=N(),{side:c}=eM(),d=a.useState("instantType"),{children:f,state:p}=function(e){let t,{store:n,side:r,cssVars:l,children:s}=e,o=tw(),a=n.useState("activeTriggerElement"),c=n.useState("activeTriggerId"),d=n.useState("open"),f=n.useState("payload"),p=n.useState("mounted"),m=n.useState("popupElement"),h=n.useState("positionerElement"),g=t1(d?a:null),b=function(e,t){let[n,r]=u.useState(0),l=u.useRef(e),s=u.useRef(t),o=u.useRef(!1);return(0,eR.useIsoLayoutEffect)(()=>{let n=l.current,a=t!==s.current;e!==n?(r(e=>e+1),o.current=!a):o.current&&a&&(r(e=>e+1),o.current=!1),l.current=e,s.current=t},[e,t]),`${e??"current"}-${n}`}(c,f),x=u.useRef(null),[v,y]=u.useState(null),[w,k]=u.useState(null),E=u.useRef(null),j=u.useRef(null),C=(0,tO.useAnimationsFinished)(E,!0,!1),N=(0,t0.useAnimationFrame)(),[T,M]=u.useState(null),[O,A]=u.useState(!1);(0,eR.useIsoLayoutEffect)(()=>(n.set("hasViewport",!0),()=>{n.set("hasViewport",!1)}),[n]);let P=(0,er.useStableCallback)(()=>{E.current?.style.setProperty("animation","none"),E.current?.style.setProperty("transition","none"),j.current?.style.setProperty("display","none")}),I=(0,er.useStableCallback)(e=>{E.current?.style.removeProperty("animation"),E.current?.style.removeProperty("transition"),j.current?.style.removeProperty("display"),e&&M(e)}),D=u.useRef(null);(0,eR.useIsoLayoutEffect)(()=>{d&&p||(D.current=null)},[d,p]),(0,eR.useIsoLayoutEffect)(()=>{var e,t;let n,r,l,s;a&&g&&a!==g&&D.current!==a&&x.current&&(y(x.current),A(!0),k((e=g,t=a,n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),l={x:n.left+n.width/2,y:n.top+n.height/2},{horizontal:(s={x:r.left+r.width/2,y:r.top+r.height/2}).x-l.x,vertical:s.y-l.y})),N.request(()=>{R.flushSync(()=>{A(!1)}),C(()=>{y(null),M(null),x.current=null})}),D.current=a)},[a,g,v,C,N]),(0,eR.useIsoLayoutEffect)(()=>{let e=E.current;if(!e)return;let t=(0,en.ownerDocument)(e).createElement("div");for(let n of Array.from(e.childNodes))t.appendChild(n.cloneNode(!0));x.current=t});let F=null!=v;return t=F?(0,i.jsxs)(u.Fragment,{children:[(0,i.jsx)("div",{"data-previous":!0,inert:(0,eN.inertValue)(!0),ref:j,style:{...T?{[l.popupWidth
1]:`${T.width}px`,[l.popupHeight]:`${T.height}px`}:null,position:"absolute"},"data-ending-style":O?void 0:""},"previous"),(0,i.jsx)("div",{"data-current":!0,ref:E,"data-starting-style":O?"":void 0,children:s},b)]}):(0,i.jsx)("div",{"data-current":!0,ref:E,children:s},b),(0,eR.useIsoLayoutEffect)(()=>{let e=j.current;e&&v&&e.replaceChildren(...Array.from(v.childNodes))},[v]),!function(e){let{popupElement:t,positionerElement:n,content:r,mounted:l,onMeasureLayout:s,onMeasureLayoutComplete:o,side:a,direction:i}=e,c=(0,tO.useAnimationsFinished)(t,!0,!1),d=(0,t0.useAnimationFrame)(),f=u.useRef(null),p=u.useRef(!0),m=u.useRef(S.NOOP),h=(0,er.useStableCallback)(s),g=(0,er.useStableCallback)(o),b=u.useMemo(()=>{let e="top"===a,t="left"===a;return"rtl"===i?(e=e||"inline-end"===a,t=t||"inline-end"===a):(e=e||"inline-start"===a,t=t||"inline-start"===a),e?{position:"absolute",["top"===a?"bottom":"top"]:"0",[t?"right":"left"]:"0"}:S.EMPTY_OBJECT},[a,i]);(0,eR.useIsoLayoutEffect)(()=>{if(!l){m.current=S.NOOP,p.current=!0,f.current=null;return}if(!t||!n)return;m.current=t4(t,b),t3(t,"auto");let e=t5(t,"position","static"),r=t5(t,"transform","none"),s=t5(t,"scale","1"),o=t4(n,{"--available-width":"max-content","--available-height":"max-content"});function a(){e(),r(),o(),s()}if(h?.(),p.current||null===f.current){t6(n,"max-content");let e=t2(t);return f.current=e,t6(n,e),a(),g?.(null,e),p.current=!1,()=>{m.current(),m.current=S.NOOP}}t6(n,"max-content");let i=f.current,u=t2(t);f.current=u,t3(t,i),a(),g?.(i,u),t6(n,u);let x=new AbortController;return d.request(()=>{t3(t,u),c(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},x.signal)}),()=>{x.abort(),d.cancel(),m.current(),m.current=S.NOOP}},[r,t,n,c,d,l,h,g,b])}({popupElement:m,positionerElement:h,mounted:p,content:f,onMeasureLayout:P,onMeasureLayoutComplete:I,side:r,direction:o}),{children:t,state:{activationDirection:function(e){if(e){var t,n;return`${(t=e.horizontal)>5?"right":t<-5?"left":""} ${(n=e.vertical)>5?"down":n<-5?"up":""}`}}(w),transitioning:F}}}({store:a,side:c,cssVars:tQ,children:s}),m={activationDirection:p.activationDirection,transitioning:p.transitioning,instant:d};return(0,U.useRenderElement)("div",e,{state:m,ref:t,props:[o,{children:f}],stateAttributesMapping:t8})});class t9{constructor(){this.store=new z}open(e){let t=e?this.store.context.triggerElements.getById(e)??void 0:void 0;if(e&&!t)throw Error((0,j.default)(80,e));this.store.setOpen(!0,(0,$.createChangeEventDetails)(A.REASONS.imperativeAction,void 0,t))}close(){this.store.setOpen(!1,(0,$.createChangeEventDetails)(A.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["Arrow",0,tK,"Backdrop",0,tY,"Close",0,tZ,"Description",0,tJ,"Handle",0,t9,"Popup",0,tq,"Portal",0,eC,"Positioner",0,tF,"Root",0,function(e){return N(!0)?(0,i.jsx)(V,{props:e}):(0,i.jsx)(E.FloatingTree,{children:(0,i.jsx)(V,{props:e})})},"Title",0,tX,"Trigger",0,ek,"Viewport",0,t7,"createHandle",0,function(){return new t9}],66914);var ne=e.i(66914),ne=ne,nt=e.i(46696),nn=e.i(67881),nr=e.i(23750),nl=e.i(10708);e.s([],24305),e.i(24305);var ns=e.i(51437),no=e.i(28918),na=e.i(2077);let ni=u.createContext(void 0);var nu=e.i(75812);let nc=((o={}).checked="data-checked",o.unchecked="data-unchecked",o.disabled="data-disabled",o.readonly="data-readonly",o.required="data-required",o.valid="data-valid",o.invalid="data-invalid",o.touched="data-touched",o.dirty="data-dirty",o.filled="data-filled",o.focused="data-focused",o),nd={...nu.fieldValidityMapping,checked:e=>e?{[nc.checked]:""}:{[nc.unchecked]:""}};var nf=e.i(69690),np=e.i(81104),nm=e.i(84708),nh=e.i(47778),ng=e.i(38489),nb=e.i(6039);let nx=u.forwardRef(function(e,t){let{checked:n,className:r,defaultChecked:l,"aria-labelledby":s,form:o,id:a,inputRef:c,name:d,nativeButton:f=!1,onCheckedChange:p,readOnly:m=!1,required:h=!1,disabled:g=!1,render:b,uncheckedValue:x,value:v,style:y,...w}=e,{clearErrors:k}=(0,nm.useFormContext)(),{state:E,setTouched:j,setDirty:C,validityData:N,setFilled:R,setFocused:T,validationMode:M,disabled:O,name:P,validation:I}=(0,nf.useFieldRootContext)(),{labelId:D}=(0,nh.useLabelableContext)(),F=O||g,L=P??d,z=u.useRef(null),V=(0,no.useMergedRefs)(z,c,I.inputRef),W=u.useRef(null),H=(0,ev.useBaseUiId)(),q=(0,ng.useLabelableId)({id:a,implicit:!1,controlRef:W}),K=f?void 0:q,[G,Y]=(0,ns.useControlled)({controlled:n,default:!!l,name:"Switch",state:"checked"});(0,np.useRegisterFieldControl)(W,H,G,void 0,!F,d),(0,eR.useIsoLayoutEffect)(()=>{z.current&&R(z.current.checked)},[z,R]),(0,nb.useValueChanged)(G,()=>{k(L),C(G!==N.initialValue),R(G),I.change(G)});let{getButtonProps:X,buttonRef:J}=(0,_.useButton)({disabled:F,native:f}),Z=function(e,t,n,r=!0,l){let[s,o]=u.useState(),a=(0,ev.useBaseUiId)(l?`${l}-label`:void 0),i=e??t??s;return(0,eR.useIsoLayoutEffect)(()=>{let l=e||t||!r?void 0:function(e,t){let n=function(e){if(!e)return;let t=e.parentElement;if(t&&"LABEL"===t.tagName)return t;let n=e.id;if(n){let t=e.nextElementSibling;if(t&&t.htmlFor===n)return t}let r=e.labels;return r&&r[0]}(e);if(n)return!n.id&&t&&(n.id=t),n.id||void 0}(n.current,a);s!==l&&o(l)}),i}(s,D,z,!f,K),Q=(0,B.mergeProps)({checked:G,disabled:F,form:o,id:K,name:L,required:h,style:L?na.visuallyHiddenInput:na.visuallyHidden,tabIndex:-1,type:"checkbox","aria-hidden":!0,ref:V,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(m)return void e.preventDefault();let t=e.currentTarget.checked,n=(0,$.createChangeEventDetails)(A.REASONS.none,e.nativeEvent);p?.(t,n),n.isCanceled||Y(t)},onFocus(){W.current?.focus()}},e=>I.getValidationProps(F,e),void 0!==v?{value:v}:S.EMPTY_OBJECT),ee=u.useMemo(()=>({...E,checked:G,disabled:F,readOnly:m,required:h}),[E,G,F,m,h]),et=(0,U.useRenderElement)("span",e,{state:ee,ref:[t,W,J],props:[{id:f?q:H,role:"switch","aria-checked":G,"aria-readonly":m||void 0,"aria-required":h||void 0,"aria-labelledby":Z,onFocus(){F||T(!0)},onBlur(){let e=z.current;e&&!F&&(j(!0),T(!1),"onBlur"===M&&I.commit(e.checked))},onClick(e){if(m||F)return;e.preventDefault();let t=z.current;t&&t.dispatchEvent(new((0,eZ.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))}},w,X,e=>I.getValidationProps(F,e)],stateAttributesMapping:nd});return(0,i.jsxs)(ni.Provider,{value:ee,children:[et,!G&&L&&void 0!==x&&(0,i.jsx)("input",{type:"hidden",form:o,name:L,value:x,disabled:F}),(0,i.jsx)("input",{...Q,suppressHydrationWarning:!0})]})}),nv=u.forwardRef(function(e,t){let{render:n,className:r,style:l,...s}=e,o=function(){let e=u.useContext(ni);if(void 0===e)throw Error((0,j.default)(63));return e}();return(0,U.useRenderElement)("span",e,{state:o,ref:t,stateAttributesMapping:nd,props:s})});e.s(["Root",0,nx,"Thumb",0,nv],50994);var ny=e.i(50994),ny=ny,nw=e.i(47163);function nS({className:e,size:t="default",...n}){return(0,i.jsx)(ny.Root,{"data-slot":"switch","data-size":t,className:(0,nw.cn)("peer group/switch relative inline-flex shrink-0 items-center rounded-full border border-transparent transition-all outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 data-[size=default]:h-[18.4px] data-[size=default]:w-[32px] data-[size=sm]:h-[14px] data-[size=sm]:w-[24px] dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:bg-primary data-unchecked:bg-input dark:data-unchecked:bg-input/80 data-disabled:cursor-not-allowed data-disabled:opacity-50",e),...n,children:(0,i.jsx)(ny.Thumb,{"data-slot":"switch-thumb",className:"pointer-events-none block rounded-full bg-background ring-0 transition-transform group-data-[size=default]/switch:size-4 group-data-[size=sm]/switch:size-3 group-data-[size=default]/switch:data-checked:translate-x-[calc(100%-2px)] group-data-[size=sm]/switch:data-checked:translate-x-[calc(100%-2px)] dark:data-checked:bg-primary-foreground group-data-[size=default]/switch:data-unchecked:translate-x-0 group-data-[size=sm]/switch:data-unchecked:translate-x-0 dar
1k:data-unchecked:bg-foreground"})})}e.s([],64623),e.i(64623);var nk=e.i(13203),nE=e.i(34346),nj=e.i(14935),nC=e.i(21082),nN=e.i(49055),nR=e.i(3596);function nT(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function nM(e,t){return nT(t,e===nN.ARROW_UP||e===nN.ARROW_DOWN,e===nN.ARROW_LEFT||e===nN.ARROW_RIGHT)}function nO(e,t,n){return nT(t,e===nN.ARROW_DOWN,n?e===nN.ARROW_LEFT:e===nN.ARROW_RIGHT)||"Enter"===e||" "===e||""===e}let nA=u.createContext(null),nP=u.createContext(null);function nI(){let e=u.useContext(nA);if(null===e)throw Error((0,j.default)(60));return e}function nD(){let e=u.useContext(nP);if(null===e)throw Error((0,j.default)(61));return e}var nF=e.i(23910);let nL=(e,t)=>Object.is(e,t);function nz(e,t,n){return null==e||null==t?Object.is(e,t):n(e,t)}function n$(e,t,n){return e&&0!==e.length?e.findIndex(e=>void 0!==e&&nz(e,t,n)):-1}function nB(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}function nV(e){return null!=e&&e.length>0&&"object"==typeof e[0]&&null!=e[0]&&"items"in e[0]}function nW(e,t){if(t&&null!=e)return t(e)??"";if(e&&"object"==typeof e){if("label"in e&&null!=e.label)return String(e.label);if("value"in e)return String(e.value)}return nB(e)}function n_(e,t){return t&&null!=e?t(e)??"":e&&"object"==typeof e&&"value"in e&&"label"in e?nB(e.value):nB(e)}function nH(e,t,n){if(n&&null!=e)return n(e);if(e&&"object"==typeof e&&"label"in e&&null!=e.label)return e.label;if(t&&!Array.isArray(t))return t[e]??nW(e,n);if(Array.isArray(t)){let r=nV(t)?t.flatMap(e=>e.items):t;if(null==e||"object"!=typeof e){let t=r.find(t=>t.value===e);return t&&null!=t.label?t.label:nW(e,n)}if("value"in e){let t=r.find(t=>t&&t.value===e.value);if(t&&null!=t.label)return t.label}}return nW(e,n)}let nU={id:(0,M.createSelector)(e=>e.id),labelId:(0,M.createSelector)(e=>e.labelId),modal:(0,M.createSelector)(e=>e.modal),multiple:(0,M.createSelector)(e=>e.multiple),items:(0,M.createSelector)(e=>e.items),itemToStringLabel:(0,M.createSelector)(e=>e.itemToStringLabel),itemToStringValue:(0,M.createSelector)(e=>e.itemToStringValue),isItemEqualToValue:(0,M.createSelector)(e=>e.isItemEqualToValue),value:(0,M.createSelector)(e=>e.value),hasSelectedValue:(0,M.createSelector)(e=>{let{value:t,multiple:n,itemToStringValue:r}=e;return null!=t&&(n&&Array.isArray(t)?t.length>0:""!==n_(t,r))}),hasNullItemLabel:(0,M.createSelector)((e,t)=>!!t&&function(e){if(!Array.isArray(e))return null!=e&&"null"in e;if(nV(e)){for(let t of e)for(let e of t.items)if(e&&null==e.value&&null!=e.label)return!0;return!1}for(let t of e)if(t&&null==t.value&&null!=t.label)return!0;return!1}(e.items)),open:(0,M.createSelector)(e=>e.open),mounted:(0,M.createSelector)(e=>e.mounted),forceMount:(0,M.createSelector)(e=>e.forceMount),transitionStatus:(0,M.createSelector)(e=>e.transitionStatus),openMethod:(0,M.createSelector)(e=>e.openMethod),activeIndex:(0,M.createSelector)(e=>e.activeIndex),selectedIndex:(0,M.createSelector)(e=>e.selectedIndex),isActive:(0,M.createSelector)((e,t)=>e.activeIndex===t),isSelected:(0,M.createSelector)((e,t)=>{let n=e.isItemEqualToValue,r=e.value;return e.multiple?Array.isArray(r)&&r.some(e=>nz(t,e,n)):nz(t,r,n)}),isSelectedByFocus:(0,M.createSelector)((e,t)=>e.selectedIndex===t),popupProps:(0,M.createSelector)(e=>e.popupProps),triggerProps:(0,M.createSelector)(e=>e.triggerProps),triggerElement:(0,M.createSelector)(e=>e.triggerElement),positionerElement:(0,M.createSelector)(e=>e.positionerElement),listElement:(0,M.createSelector)(e=>e.listElement),popupSide:(0,M.createSelector)(e=>e.popupSide),scrollUpArrowVisible:(0,M.createSelector)(e=>e.scrollUpArrowVisible),scrollDownArrowVisible:(0,M.createSelector)(e=>e.scrollDownArrowVisible),hasScrollArrows:(0,M.createSelector)(e=>e.hasScrollArrows)};function nq(e,t=Number.MIN_SAFE_INTEGER,n=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,n))}function nK(e,t){return Math.max(0,e-t)}function nG(e,t){if(t<=0)return 0;let n=nq(e,0,t),r=t-n,l=n<=1,s=r<=1;return l&&s?n<=r?0:t:l?0:s?t:n}var nY=e.i(97886);let nX=u.forwardRef(function(e,t){let{render:n,className:r,style:l,...s}=e;delete s.id;let o=(0,nf.useFieldRootContext)(),{store:a}=nI(),i=(0,nE.useStore)(a,nU.triggerElement),u=(0,nE.useStore)(a,nU.id),c=null==u?void 0:`${u}-label`,d=(0,nY.useLabel)({id:c,fallbackControlId:i?.id??u,setLabelId(e){a.set("labelId",e)}});return(0,U.useRenderElement)("div",e,{ref:t,state:o.state,props:[d,s],stateAttributesMapping:nu.fieldValidityMapping})});var nJ=e.i(28744);let nZ={...H.pressableTriggerOpenStateMapping,...nu.fieldValidityMapping,popupSide:e=>e?{"data-popup-side":e}:null,value:()=>null},nQ=u.forwardRef(function(e,t){let{render:n,className:r,id:l,disabled:s=!1,nativeButton:o=!0,style:a,...i}=e,{setTouched:c,setFocused:d,validationMode:f,state:p,disabled:m}=(0,nf.useFieldRootContext)(),{labelId:h}=(0,nh.useLabelableContext)(),{store:g,setOpen:b,selectionRef:x,validation:v,readOnly:y,required:w,alignItemWithTriggerActiveRef:S,disabled:k}
1=nI(),E=m||k||s,j=(0,nE.useStore)(g,nU.open),C=(0,nE.useStore)(g,nU.mounted),N=(0,nE.useStore)(g,nU.value),R=(0,nE.useStore)(g,nU.triggerProps),T=(0,nE.useStore)(g,nU.positionerElement),M=(0,nE.useStore)(g,nU.listElement),P=(0,nE.useStore)(g,nU.popupSide),I=(0,nE.useStore)(g,nU.id),D=(0,nE.useStore)(g,nU.labelId),F=(0,nE.useStore)(g,nU.hasSelectedValue),L=C&&T?P:null,z=l??I;(0,ng.useLabelableId)({id:z});let V=(0,el.useValueAsRef)(T),W=u.useRef(null),{getButtonProps:H,buttonRef:q}=(0,_.useButton)({disabled:E,native:o}),G=(0,er.useStableCallback)(e=>{g.set("triggerElement",e)}),Y=(0,O.useTimeout)(),X=(0,O.useTimeout)(),J=(0,O.useTimeout)();u.useEffect(()=>{if(j)return J.start(400,()=>{x.current.allowUnselectedMouseUp=!0,x.current.allowSelectedMouseUp=!0}),()=>{J.clear()};x.current={allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0},X.clear()},[j,x,X,J]);let Z=(0,B.mergeProps)(R,{id:z,role:"combobox","aria-expanded":j?"true":"false","aria-haspopup":"listbox","aria-controls":j?M?.id??(0,ei.getFloatingFocusElement)(T)?.id:void 0,"aria-labelledby":h??D,"aria-readonly":y||void 0,"aria-required":w||void 0,tabIndex:E?-1:0,onFocus(e){d(!0),j&&S.current&&b(!1,(0,$.createChangeEventDetails)(A.REASONS.none,e.nativeEvent)),Y.start(0,()=>{g.set("forceMount",!0)})},onBlur(e){(0,K.contains)(T,e.relatedTarget)||(c(!0),d(!1),"onBlur"===f&&v.commit(N))},onMouseDown(e){if(j)return;let t=(0,en.ownerDocument)(e.currentTarget);function n(e){if(!W.current)return;let t=e.target;if((0,K.contains)(W.current,t)||(0,K.contains)(V.current,t))return;let n=function(e){let t=e.getBoundingClientRect(),n=(0,eZ.ownerWindow)(e);if(nJ.platform.env.jsdom)return t;let r=n.getComputedStyle(e,"::before"),l=n.getComputedStyle(e,"::after");if("none"===r.content&&"none"===l.content)return t;let s=parseFloat(r.width)||0,o=parseFloat(r.height)||0,a=parseFloat(l.width)||0,i=parseFloat(l.height)||0,u=Math.max(t.width,s,a),c=Math.max(t.height,o,i),d=u-t.width,f=c-t.height;return{left:t.left-d/2,right:t.right+d/2,top:t.top-f/2,bottom:t.bottom+f/2}}(W.current);e.clientX>=n.left-2&&e.clientX<=n.right+2&&e.clientY>=n.top-2&&e.clientY<=n.bottom+2||b(!1,(0,$.createChangeEventDetails)(A.REASONS.cancelOpen,e))}X.start(0,()=>{t.addEventListener("mouseup",n,{once:!0})})}},i,H),Q=v.getValidationProps(E,Z);Q.role="combobox";let ee={...p,open:j,disabled:E,value:N,readOnly:y,popupSide:L,placeholder:!F};return(0,U.useRenderElement)("button",e,{ref:[t,W,q,G],state:ee,stateAttributesMapping:nZ,props:Q})}),n0={value:()=>null},n1=u.forwardRef(function(e,t){let{className:n,render:r,children:l,placeholder:s,style:o,...a}=e,{store:c,valueRef:d}=nI(),f=(0,nE.useStore)(c,nU.value),p=(0,nE.useStore)(c,nU.items),m=(0,nE.useStore)(c,nU.itemToStringLabel),h=(0,nE.useStore)(c,nU.hasSelectedValue),g=(0,nE.useStore)(c,nU.hasNullItemLabel,!h&&null!=s&&null==l),b=null;if("function"==typeof l)b=l(f);else if(null!=l)b=l;else if(h||null==s||g)if(Array.isArray(f))b=f.reduce((e,t,n)=>(n>0&&e.push(", "),e.push((0,i.jsx)(u.Fragment,{children:nH(t,p,m)},n)),e),[]);else b=nH(f,p,m);else b=s;return(0,U.useRenderElement)("span",e,{state:{value:f,placeholder:!h},ref:[t,d],props:[{children:b},a],stateAttributesMapping:n0})}),n2=u.forwardRef(function(e,t){let{render:n,className:r,style:l,...s}=e,{store:o}=nI(),a=(0,nE.useStore)(o,nU.open);return(0,U.useRenderElement)("span",e,{state:{open:a},ref:t,props:[{"aria-hidden":!0,children:"▼"},s],stateAttributesMapping:H.triggerOpenStateMapping})}),n5=u.createContext(void 0),n4=u.forwardRef(function(e,t){let{store:n}=nI(),r=(0,nE.useStore)(n,nU.mounted),l=(0,nE.useStore)(n,nU.forceMount);return r||l?(0,i.jsx)(n5.Provider,{value:!0,children:(0,i.jsx)(eE.FloatingPortal,{ref:t,...e})}):null}),n3={...H.popupStateMapping,...tz.transitionStatusMapping},n6=u.forwardRef(function(e,t){let{render:n,className:r,style:l,...s}=e,{store:o}=nI(),a=(0,nE.useStore)(o,nU.open),i=(0,nE.useStore)(o,nU.mounted),u=(0,nE.useStore)(o,nU.transitionStatus);return(0,U.useRenderElement)("div",e,{state:{open:a,transitionStatus:u},ref:t,props:[{role:"presentation",hidden:!i,style:{userSelect:"none",WebkitUserSelect:"none"}},s],stateAttributesMapping:n3})}),n8=u.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});function n7(e){let{children:t,elementsRef:n,labelsRef:r,onMapChange:l}=e,s=(0,er.useStableCallback)(l),o=u.useRef(0),a=(0,ea.useRefWithInit)(re).current,c=(0,ea.useRefWithInit)(n9).current,[d,f]=u.useState(0),p=u.useRef(d),m=(0,er.useStableCallback)((e,t)=>{c.set(e,t??null),p.current+=1,f(p.current)}),h=(0,er.useStableCallback)(e=>{c.delete(e),p.current+=1,f(p.current)}),g=u.useMemo(()=>{let e=new Map;return Array.from(c.keys()).filter(e=>e.isConnected).sort(rt).forEach((t,n)=>{let r=c.get(t)??{};e.set(t,{...r,index:n})}),e},[c,d]);(0,eR.useIsoLayoutEffect)(()=>
1{if("function"!=typeof MutationObserver||0===g.size)return;let e=new MutationObserver(e=>{let t=new Set,n=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(n),e.addedNodes.forEach(n)}),0===t.size&&(p.current+=1,f(p.current))});return g.forEach((t,n)=>{n.parentElement&&e.observe(n.parentElement,{childList:!0})}),()=>{e.disconnect()}},[g]),(0,eR.useIsoLayoutEffect)(()=>{p.current===d&&(n.current.length!==g.size&&(n.current.length=g.size),r&&r.current.length!==g.size&&(r.current.length=g.size),o.current=g.size),s(g)},[s,g,n,r,d]),(0,eR.useIsoLayoutEffect)(()=>()=>{n.current=[]},[n]),(0,eR.useIsoLayoutEffect)(()=>()=>{r&&(r.current=[])},[r]);let b=(0,er.useStableCallback)(e=>(a.add(e),()=>{a.delete(e)}));(0,eR.useIsoLayoutEffect)(()=>{a.forEach(e=>e(g))},[a,g]);let x=u.useMemo(()=>({register:m,unregister:h,subscribeMapChange:b,elementsRef:n,labelsRef:r,nextIndexRef:o}),[m,h,b,n,r,o]);return(0,i.jsx)(n8.Provider,{value:x,children:t})}function n9(){return new Map}function re(){return new Set}function rt(e,t){let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}let rn=u.createContext(void 0);function rr(){let e=u.useContext(rn);if(!e)throw Error((0,j.default)(59));return e}function rl(e,t){e&&Object.assign(e.style,t)}let rs={position:"relative",maxHeight:"100%",overflowX:"hidden",overflowY:"auto"},ro={position:"fixed"},ra=u.forwardRef(function(e,t){let{anchor:n,positionMethod:r="absolute",className:l,render:s,side:o="bottom",align:a="center",sideOffset:c=0,alignOffset:d=0,collisionBoundary:f="clipping-ancestors",collisionPadding:p,arrowPadding:m=5,sticky:h=!1,disableAnchorTracking:g,alignItemWithTrigger:b=!0,collisionAvoidance:x=F.DROPDOWN_COLLISION_AVOIDANCE,style:v,...y}=e,{store:w,listRef:S,labelsRef:k,alignItemWithTriggerActiveRef:E,selectedItemTextRef:j,valuesRef:C,initialValueRef:N,popupRef:R,setValue:T}=nI(),M=nD(),O=(0,nE.useStore)(w,nU.open),P=(0,nE.useStore)(w,nU.mounted),I=(0,nE.useStore)(w,nU.modal),D=(0,nE.useStore)(w,nU.value),L=(0,nE.useStore)(w,nU.openMethod),z=(0,nE.useStore)(w,nU.positionerElement),B=(0,nE.useStore)(w,nU.triggerElement),V=(0,nE.useStore)(w,nU.isItemEqualToValue),W=(0,nE.useStore)(w,nU.transitionStatus),_=u.useRef(null),H=u.useRef(null),[U,q]=u.useState(b),K=P&&U&&"touch"!==L;P||U===b||q(b),(0,eR.useIsoLayoutEffect)(()=>{!P&&(nU.scrollUpArrowVisible(w.state)&&w.set("scrollUpArrowVisible",!1),nU.scrollDownArrowVisible(w.state)&&w.set("scrollDownArrowVisible",!1))},[w,P]),u.useImperativeHandle(E,()=>K),tD((K||I)&&O,"touch"===L,z,B);let G=tR({anchor:n,floatingRootContext:M,positionMethod:r,mounted:P,side:o,sideOffset:c,align:a,alignOffset:d,arrowPadding:m,collisionBoundary:f,collisionPadding:p,sticky:h,disableAnchorTracking:g??K,collisionAvoidance:x,keepMounted:!0}),Y=K?"none":G.side,X=K?ro:G.positionerStyles,J={open:O,side:Y,align:G.align,anchorHidden:G.anchorHidden};(0,eR.useIsoLayoutEffect)(()=>{w.set("popupSide",G.side)},[w,G.side]);let Z=tP(e,J,{styles:X,transitionStatus:W,props:y,refs:[t,(0,er.useStableCallback)(e=>{w.set("positionerElement",e)})],hidden:!P,inert:!O}),Q=u.useRef(0),ee=(0,er.useStableCallback)(e=>{if(0===e.size&&0===Q.current||0===C.current.length)return;let t=Q.current;if(Q.current=e.size,e.size===t)return;let n=(0,$.createChangeEventDetails)(A.REASONS.none);if(0!==t&&!w.state.multiple&&null!==D&&-1===n$(C.current,D,V)){let e=N.current,t=null!=e&&-1!==n$(C.current,e,V)?e:null;T(t,n),null===t&&(w.set("selectedIndex",null),j.current=null)}if(0!==t&&w.state.multiple&&Array.isArray(D)){let e=D.filter(e=>-1!==n$(C.current,e,V));(e.length!==D.length||e.some(e=>!(D&&0!==D.length&&D.some(t=>void 0!==t&&nz(e,t,V)))))&&(T(e,n),0===e.length&&(w.set("selectedIndex",null),j.current=null))}if(O&&K){w.update({scrollUpArrowVisible:!1,scrollDownArrowVisible:!1});let e={height:""};rl(z,e),rl(R.current,e)}}),et=u.useMemo(()=>({...G,side:Y,alignItemWithTriggerActive:K,setControlledAlignItemWithTrigger:q,scrollUpArrowRef:_,scrollDownArrowRef:H}),[G,Y,K,q]);return(0,i.jsx)(n7,{elementsRef:S,labelsRef:k,onMapChange:ee,children:(0,i.jsxs)(rn.Provider,{value:et,children:[P&&I&&(0,i.jsx)(tM.InternalBackdrop,{inert:(0,eN.inertValue)(!O),cutout:B}),Z]})})}),ri="base-ui-disable-scrollbar",ru=u.createContext(void 0),rc={disableStyleElements:!1},rd={...H.popupStateMapping,...tz.transitionStatusMapping},rf=u.forwardRef(function(e,t){let n,{render:r,className:l,style:s,finalFocus:o,...a}=e,{store:c,popupRef:d,onOpenChangeComplete:f,setOpen:p,valueRef:m,firstItemTextRef:h,selectedItemTextRef:g,multiple:b,handleScrollArrowVisibility:x,scrollHandlerRef:v,listRef:y,highlightItemOnHover:w}=nI(),{side:S,align:k,alignItemWithTriggerActive:E,isPositioned:j,setControlledAlignItemWithTrigger:C}=rr(),N=null!=tW(!0),R=nD(),T=tw(),{nonce:M,disableStyleElements:O}=u.useContext(ru)??rc,P=(0,nE.useStore)(c,nU.id),I=(0,nE.useStore)(c,nU.open),D=(0,nE.useStore)(c,nU.openMethod),F=(0,nE.useStore)(c,nU.mounted),L=(0,nE.useStore)(c,nU.popupProps),z=(0,nE.useStore)(c,nU.transitionStatus),B=(0,nE.useStore)(c,nU.triggerElement),V=(0,nE.useStore)(c,nU.positionerElement),W=(0,nE.useStore)(c,nU.listElement),_=u.useRef(!1),H=u.useRef(!1),q=u.useRef({}),K=(0,t0.useAnimationFrame)(),G=(0,er.useStableCallback)(e=>{var t;if(!V||!d.current||!H.current)return;if(_.current||!E)return void x();let n="0px"===V.style.top,r="0px"===V.style.bottom;if(!n&&!r)return void x();let l=rh(V),s=(t=V.getBoundingClientRect().height,t/l.y),o=(0,en.ownerDocument)(V),a=(0,eZ.ownerWindow)(V),i=a.getComputedStyle(V),u=parseFloat(i.marginTop),c=parseFloat(i.marginBottom),f=rp(a.getComputedStyle(d.current)),p=Math.min(o.documentElement.clientHeight-u-c,f),m=e.scrollTop,h=rm(e),g=0,b=null,v=!1,y=!1,w=e=>{V.style.height=`${e}px`},S=n?h-m:m,k=Math.min(s+S,p);if(g=k,S<=1){let t;return void((t=nq(S,0,p-s))>0&&w(s+t),e.scrollTop=n?h:0,p-(s+t)<=1&&(_.current=!0),x())}if(p-k>1)n?y=!0:b=0;else if(v=!0,r&&m<h){let e=s+S-p;b=m-(S-e)}if(0!==(g=Math.ceil(g))&&w(g),y||null!=b){let t=rm(e),n=y?t:nq(b,0,t);Math.abs(e.scrollTop-n)>1&&(e.scrollTop=n)}(v||g>=p-1)&&(_.current=!0),x()});u.useImperativeHandle(v,()=>G,[G]),(0,t$.useOpenChangeComplete)({open:I,ref:d,onComplete(){I&&f?.(!0)}}),(0,eR.useIsoLayoutEffect)(()=>{V&&d.current&&!Object.keys(q.current).length&&(q.current={top:V.style.top||"0",left:V.style.left||"0",right:V.style.right,height:V.style.height,bottom:V.style.bottom,minHeight:V.style.minHeight,maxHeight:V.style.maxHeight,marginTop:V.style.marginTop,marginBottom:V.style.marginBottom})},[d,V]),(0,eR.useIsoLayoutEffect)(()=>{I||E||(H.current=!1,_.current=!1,rl(V,q.current))},[I,E,V,d]),(0,eR.useIsoLayoutEffect)(()=>{let e=d.current;if(!I||!B||!V||!e||E&&!j||"ending"===c.state.transitionStatus)return;if(!E){H.current=!0,K.request(x),e.style.removeProperty("--transform-origin");return}let t=function(e){let{style:t}=e,n={};for(let[e,r]of rb)n[e]=t.getPropertyValue(e),t.setProperty(e,r,"important");return()=>{for(let[e]of rb){let r=n[e];r?t.setProperty(e,r):t.removeProperty(e)}}}(e);e.style.removeProperty("--transform-origin");try{let t,n=g.current;n?.isConnected||(n=!nU.hasSelectedValue(c.state)&&h.current?.isConnected?h.current:null);let r=m.current,l=(0,eZ.ownerWindow)(V),s=l.getComputedStyle(V),o=l.getComputedStyle(e),a=(0,en.ownerDocument)(B),i=rh(B),u=rg(B.getBoundingClientRect(),i),d=rg(V.getBoundingClientRect(),i),f=u.height,p=W||e,b=p.scrollHeight,v=parseFloat(o.borderBottomWidth),S=parseFloat(s.marginTop)||10,k=parseFloat(s.marginBottom)||10,E=parseFloat(s.minHeight)||100,j=rp(o),N=a.documentElement.clientHeight-S-k,R=a.documentElement.clientWidth,M=N-u.bottom+f,O="rtl"===T?u.right-d.width:u.left,A=0;if(n&&r){let e=rg(r.getBoundingClientRect(),i);t=rg(n.getBoundingClientRect(),i),O=d.left+("rtl"===T?e.right-t.right:e.left-t.left);let l=e.top-u.top+e.height/2;A=t.top-d.top+t.height/2-l}let P=M+A+k+v,I=Math.min(N,P),D=N-S-k,F=P-I;V.style.left=`${nq(O,5,R-5-d.width)}px`,V.style.height=`${I}px`,V.style.maxHeight="none",V.style.marginTop=`${S}px`,V.style.marginBottom=`${k}px`,e.style.height="100%";let L=rm(p),z=F>=L-1;z&&(I=Math.min(N,d.height)-(F-L));let $=u.top<20||u.bottom>
1N-20||Math.ceil(I)+1<Math.min(b,E),U=(l.visualViewport?.scale??1)!==1&&nJ.platform.engine.webkit;if($||U){H.current=!0,rl(V,q.current),C(!1);return}let K=Math.max(E,I);if(z){let e=Math.max(0,N-P);V.style.top=d.height>=D?"0":`${e}px`,V.style.height=`${I}px`,p.scrollTop=rm(p)}else V.style.bottom="0",p.scrollTop=F;if(t){let n=d.top,r=d.height,l=t.top+t.height/2,s=nq(r>0?(l-n)/r*100:50,0,100);e.style.setProperty("--transform-origin",`50% ${s}%`)}(K===N||I>=j)&&(_.current=!0),x(),w&&null===c.state.selectedIndex&&null===c.state.activeIndex&&null!=y.current[0]&&c.set("activeIndex",0),H.current=!0}finally{t()}},[c,I,V,B,m,h,g,d,x,E,C,K,W,y,w,T,j]),u.useEffect(()=>{if(!E||!V||!I)return;let e=(0,eZ.ownerWindow)(V);return(0,ee.addEventListener)(e,"resize",function(e){p(!1,(0,$.createChangeEventDetails)(A.REASONS.windowResize,e))})},[p,E,V,I]);let Y={...W?{role:"presentation","aria-orientation":void 0}:{role:"listbox","aria-multiselectable":b||void 0,id:`${P}-list`},onKeyDown(e){N&&tB.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},onScroll(e){W||G(e.currentTarget)},...E&&{style:W?{height:"100%"}:rs}},X=(0,U.useRenderElement)("div",e,{ref:[t,d],state:{open:I,transitionStatus:z,side:S,align:k},stateAttributesMapping:rd,props:[L,Y,tA(z),{className:!W&&E?ri:void 0},a]});return(0,i.jsxs)(u.Fragment,{children:[!O&&(n=M,(0,i.jsx)("style",{nonce:n,href:ri,precedence:"base-ui:low",children:`.${ri}{scrollbar-width:none}.${ri}::-webkit-scrollbar{display:none}`})),(0,i.jsx)(tL.FloatingFocusManager,{context:R,modal:!1,disabled:!F,openInteractionType:D,returnFocus:o,restoreFocus:!0,children:X})]})});function rp(e){let t=e.maxHeight||"";return t.endsWith("px")&&parseFloat(t)||1/0}function rm(e){return nK(e.scrollHeight,e.clientHeight)}function rh(e){return tu.getScale(e)}function rg(e,t){return eJ({x:e.x/t.x,y:e.y/t.y,width:e.width/t.x,height:e.height/t.y})}let rb=[["transform","none"],["scale","1"],["translate","0 0"]],rx=u.forwardRef(function(e,t){let{render:n,className:r,style:l,...s}=e,{store:o,scrollHandlerRef:a}=nI(),{alignItemWithTriggerActive:i}=rr(),u=(0,nE.useStore)(o,nU.hasScrollArrows),c=(0,nE.useStore)(o,nU.openMethod),d=(0,nE.useStore)(o,nU.multiple),f=(0,nE.useStore)(o,nU.id),p={id:`${f}-list`,role:"listbox","aria-multiselectable":d||void 0,onScroll(e){a.current?.(e.currentTarget)},...i&&{style:rs},className:u&&"touch"!==c?ri:void 0},m=(0,er.useStableCallback)(e=>{o.set("listElement",e)});return(0,U.useRenderElement)("div",e,{ref:[t,m],props:[p,s]})}),rv=((a={})[a.None=0]="None",a[a.GuessFromOrder=1]="GuessFromOrder",a),ry=u.createContext(void 0);function rw(){let e=u.useContext(ry);if(!e)throw Error((0,j.default)(57));return e}let rS=u.memo(u.forwardRef(function(e,t){let{render:n,className:r,style:l,value:s=null,label:o,disabled:a=!1,nativeButton:c=!1,...d}=e,f=u.useRef(null),p=function(e={}){let{label:t,metadata:n,textRef:r,indexGuessBehavior:l,index:s}=e,{register:o,unregister:a,subscribeMapChange:i,elementsRef:c,labelsRef:d,nextIndexRef:f}=u.useContext(n8),p=u.useRef(-1),[m,h]=u.useState(s??(l===rv.GuessFromOrder?()=>{if(-1===p.current){let e=f.current;f.current+=1,p.current=e}return p.current}:-1)),g=u.useRef(null),b=u.useCallback(e=>{if(g.current=e,-1!==m&&null!==e&&(c.current[m]=e,d)){let n=void 0!==t;d.current[m]=n?t:r?.current?.textContent??e.textContent}},[m,c,d,t,r]);return(0,eR.useIsoLayoutEffect)(()=>{if(null!=s)return;let e=g.current;if(e)return o(e,n),()=>{a(e)}},[s,o,a,n]),(0,eR.useIsoLayoutEffect)(()=>{if(null==s)return i(e=>{let t=g.current?e.get(g.current)?.index:null;null!=t&&h(t)})},[s,i,h]),{ref:b,index:m}}({label:o,textRef:f,indexGuessBehavior:rv.GuessFromOrder}),{store:m,itemProps:h,setOpen:g,setValue:b,selectionRef:x,typingRef:v,valuesRef:y,multiple:w,selectedItemTextRef:S,disabled:k,readOnly:E}=nI(),j=(0,nE.useStore)(m,nU.isActive,p.index),C=(0,nE.useStore)(m,nU.open),N=(0,nE.useStore)(m,nU.isSelected,s),R=(0,nE.useStore)(m,nU.isSelectedByFocus,p.index),T=(0,nE.useStore)(m,nU.isItemEqualToValue),M=p.index,O=-1!==M,P=u.useRef(null);(0,eR.useIsoLayoutEffect)(()=>{if(!O)return;let e=y.current;return e[M]=s,()=>{delete e[M]}},[O,M,s,y]),(0,eR.useIsoLayoutEffect)(()=>
1{if(!O)return;let e=m.state.value,t=e;w&&Array.isArray(e)&&(t=e.length>0?e[e.length-1]:void 0),void 0!==t&&nz(s,t,T)&&(m.set("selectedIndex",M),f.current&&(S.current=f.current))},[O,M,w,T,m,s,S]);let I=u.useRef(null),D=u.useRef("mouse"),F=u.useRef(!1),{getButtonProps:L,buttonRef:z}=(0,_.useButton)({disabled:a,focusableWhenDisabled:!0,native:c,composite:!0});function B(){x.current.dragY=0}let V=(0,U.useRenderElement)("div",e,{ref:[z,t,p.ref,P],state:{disabled:a,selected:N,highlighted:j},props:[h,{role:"option","aria-selected":N,tabIndex:C&&j?0:-1,onKeyDown(e){I.current=e.key,m.set("activeIndex",M)," "===e.key&&v.current&&e.preventDefault()},onClick(e){let t="click"===e.type&&"touch"!==D.current,n=e.nativeEvent.pointerType,r=t&&(0,es.isVirtualClick)(e.nativeEvent)&&(void 0!==n||j),l=t&&!r&&!F.current;F.current=!1,"keydown"===e.type&&null===I.current||a||"keydown"===e.type&&" "===I.current&&v.current||l||(I.current=null,function(e){if(k||E)return;let t=m.state.value;if(w){let n=Array.isArray(t)?t:[];b(N?n.filter(e=>!nz(s,e,T)):[...n,s],(0,$.createChangeEventDetails)(A.REASONS.itemPress,e))}else b(s,(0,$.createChangeEventDetails)(A.REASONS.itemPress,e)),g(!1,(0,$.createChangeEventDetails)(A.REASONS.itemPress,e))}(e.nativeEvent))},onPointerEnter(e){D.current=e.pointerType},onPointerMove(e){if("mouse"===e.pointerType&&1===e.buttons){let t=x.current;t.dragY+=e.movementY,t.dragY**2>=64&&(t.allowUnselectedMouseUp=!0)}},onPointerDown(e){D.current=e.pointerType,F.current=!0,B()},onMouseUp(){if(B(),a||"touch"===D.current||F.current)return;let e=!x.current.allowSelectedMouseUp&&N,t=!x.current.allowUnselectedMouseUp&&!N;e||t||(F.current=!0,P.current?.click(),F.current=!1)}},d,L]}),W=u.useMemo(()=>({selected:N,index:M,textRef:f,selectedByFocus:R,hasRegistered:O}),[N,M,f,R,O]);return(0,i.jsx)(ry.Provider,{value:W,children:V})})),rk=u.forwardRef(function(e,t){let n=e.keepMounted??!1,{selected:r}=rw();return n||r?(0,i.jsx)(rE,{...e,ref:t}):null}),rE=u.memo(u.forwardRef((e,t)=>{let{render:n,className:r,style:l,keepMounted:s,...o}=e,{selected:a}=rw(),i=u.useRef(null),{transitionStatus:c,setMounted:d}=(0,nF.useTransitionStatus)(a),f=(0,U.useRenderElement)("span",e,{ref:[t,i],state:{selected:a,transitionStatus:c},props:[{"aria-hidden":!0,children:"✔️"},o],stateAttributesMapping:tz.transitionStatusMapping});return(0,t$.useOpenChangeComplete)({open:a,ref:i,onComplete(){a||d(!1)}}),f})),rj=u.memo(u.forwardRef(function(e,t){let{index:n,textRef:r,selectedByFocus:l,hasRegistered:s}=rw(),{firstItemTextRef:o,selectedItemTextRef:a}=nI(),{render:i,className:c,style:d,...f}=e,p=u.useCallback(e=>{e&&(s&&0===n&&(o.current=e),s&&l&&(a.current=e))},[o,a,n,l,s]);return(0,U.useRenderElement)("div",e,{ref:[p,t,r],props:f})})),rC={...H.popupStateMapping,...tz.transitionStatusMapping},rN=u.forwardRef(function(e,t){let{render:n,className:r,style:l,...s}=e,{store:o}=nI(),{side:a,align:i,arrowRef:u,arrowStyles:c,arrowUncentered:d,alignItemWithTriggerActive:f}=rr(),p=(0,nE.useStore)(o,nU.open),m=(0,U.useRenderElement)("div",e,{state:{open:p,side:a,align:i,uncentered:d},ref:[u,t],props:[{style:c,"aria-hidden":!0},s],stateAttributesMapping:rC});return f?null:m}),rR=u.forwardRef(function(e,t){let{render:n,className:r,style:l,direction:s,keepMounted:o=!1,...a}=e,i="up"===s,{store:u,popupRef:c,listRef:d,handleScrollArrowVisibility:f,scrollArrowsMountedCountRef:p}=nI(),{side:m,scrollDownArrowRef:h,scrollUpArrowRef:g}=rr(),b=i?nU.scrollUpArrowVisible:nU.scrollDownArrowVisible,x=(0,nE.useStore)(u,b),v=(0,nE.useStore)(u,nU.openMethod),y=x&&"touch"!==v,w=(0,O.useTimeout)(),S=i?g:h,{mounted:k,transitionStatus:E,setMounted:j}=(0,nF.useTransitionStatus)(y);(0,eR.useIsoLayoutEffect)(()=>(p.current+=1,u.state.hasScrollArrows||u.set("hasScrollArrows",!0),()=>{p.current=Math.max(0,p.current-1),0===p.current&&u.state.hasScrollArrows&&u.set("hasScrollArrows",!1)}),[u,p]),(0,t$.useOpenChangeComplete)({open:y,ref:S,onComplete(){y||j(!1)}});let C=(0,U.useRenderElement)("div",e,{ref:[t,S],state:{direction:s,visible:y,side:m,transitionStatus:E},props:[{"aria-hidden":!0,children:i?"▲":"▼",style:{position:"absolute"},onMouseMove(e){0===e.movementX&&0===e.movementY||w.isStarted()||(u.set("activeIndex",null),w.start(40,function e(){let t=u.state.listElement??c.current;if(!t)return;u.set("activeIndex",null),f();let n=nK(t.scrollHeight,t.clientHeight),r=nG(t.scrollTop,n),l=r===(i?0:n),s=d.current;if(r!==t.scrollTop&&(t.scrollTop=r),0===s.length&&u.set(i?"scrollUpArrowVisible":"scrollDownArrowVisible",!l),l)return void w.clear();if(s.length>0){let e=S.current?.offsetHeight||0;t.scrollTop=function(e,t,n,r,l,s){if(t){let t=0,r=n+l-1;for(let n=0;n<e.length;n+=1){let l=e[n];if(l&&l.offsetTop>=r){t=n;break}}let o=Math.max(0,t-1),a=e[o];return o<t&&a?nG(a.offsetTop-l,s):0}let o=e.length-1,a=n+r-l+1;for(let t=0;t<e.length;t+=1){let n=e[t];if(n&&n.offsetTop+n.offsetHeight>a){o=Math.max(0,t-1);break}}let i=Math.min(e.length-1,o+1),u=e[i];return i>o&&u?nG(u.offsetTop+u.offsetHeight-r+l,s):s}(s,i,r,t.clientHeight,e,n)}w.start(40,e)}))},onMouseLeave(){w.clear()}},a],stateAttributesMapping:tz.transitionStatusMapping});return k||o?C:null}),rT=u.forwardRef(function(e,t){return(0,i.jsx)(rR,{...e,ref:t,direction:"down"})}),rM=u.forwardRef(function(e,t){return(0,i.jsx)(rR,{...e,ref:t,direction:"up"})}),rO=u.createContext(void 0),rA=u.forwardRef(function(e,t){let{render:n,className:r,style:l,...s}=e,[o,a]=u.useState(),c=u.useMemo(()=>({labelId:o,setLabelId:a}),[o,a]),d=(0,U.useRenderElement)("div",e,{ref:t,props:[{role:"group","aria-labelledby":o},s]});return(0,i.jsx)(rO.Provider,{value:c,children:d})}),rP=u.forwardRef(function(e,t){let{render:n,className:r,style:l,id:s,...o}=e,{setLabelId:a}=function(){let e=u.useContext(rO);if(void 0===e)throw Error((0,j.default)(56));return e}(),i=(0,ev.useBaseUiId)(s);return(0,eR.useIsoLayoutEffect)(()=>{a(i)},[i,a]),(0,U.useRenderElement)("div",e,{ref:t,props:[{id:i},o]})}),rI=u.forwardRef(function(e,t){let{className:n,render:r,orientation:l="horizontal",style:s,...o}=e;return(0,U.useRenderElement)("div",e,{state:{orientation:l},ref:t,props:[{role:"separator","aria-orientation":l},o]})});e.s(["Arrow",0,rN,"Backdrop",0,n6,"Group",0,rA,"GroupLabel",0,rP,"Icon",0,n2,"Item",0,rS,"ItemIndicator",0,rk,"ItemText",0,rj,"Label",0,nX,"List",0,rx,"Popup",0,rf,"Portal",0,n4,"Positioner",0,ra,"Root",0,function(e){let{id:t,value:n,defaultValue:r=null,onValueChange:l,open:s,defaultOpen:o=!1,onOpenChange:a,name:c,form:d,autoComplete:f,disabled:p=!1,readOnly:m=!1,required:h=!1,modal:g=!0,actionsRef:b,inputRef:x,onOpenChangeComplete:v,items:y,multiple:w=!1,itemToStringLabel:j,itemToStringValue:C,isItemEqualToValue:N=nL,highlightItemOnHover:R=!0,children:T}=e,{clearErrors:M}=(0,nm.useFormContext)(),{setDirty:I,setTouched:D,setFocused:F,validityData:L,setFilled:z,name:V,disabled:W,validation:_,validationMode:H}=(0,nf.useFieldRootContext)(),U=(0,ng.useLabelableId)({id:t}),G=W||p,Y=V??c,[X,J]=(0,ns.useControlled)({controlled:n,default:w?r??S.EMPTY_ARRAY:r,name:"Select",state:"value"}),[Z,ee]=(0,ns.useControlled)({controlled:s,default:o,name:"Select",state:"open"}),et=u.useRef([]),eo=u.useRef([]),eu=u.useRef(null),ec=u.useRef(null),ed=u.useRef(0),ef=u.useRef(null),ep=u.useRef([]),em=u.useRef(!1),eh=u.useRef(null),eg=u.useRef(null),eb=u.useRef({allowSelectedMouseUp:!1,allowUnselectedMouseUp:!1,dragY:0}),ex=u.useRef(!1),{mounted:ev,setMounted:ey,transitionStatus:ew}=(0,nF.useTransitionStatus)(Z),{openMethod:ek,triggerProps:eE}=(0,eS.useOpenInteractionType)(Z),ej=(0,ea.useRefWithInit)(()=>new nj.Store({id:U,labelId:void 0,modal:g,multiple:w,itemToStringLabel:j,itemToStringValue:C,isItemEqualToValue:N,value:X,open:Z,mounted:ev,transitionStatus:ew,items:y,forceMount:!1,openMethod:null,activeIndex:null,selectedIndex:null,popupProps:{},triggerProps:{},triggerElement:null,positionerElement:null,listElement:null,popupSide:null,scrollUpArrowVisible:!1,scrollDownArrowVisible:!1,hasScrollArrows:!1})).current,eC=(0,nE.useStore)(ej,nU.activeIndex),eN=(0,nE.useStore)(ej,nU.selectedIndex),eT=(0,nE.useStore)(ej,nU.triggerElement),eM=(0,nE.useStore)(ej,nU.positionerElement),eO=t1(ek),eA=ek??eO??null,eP=u.useMemo(()=>w?"":n_(X,C),[w,X,C]),eI=u.useMemo(()=>w&&Array.isArray(X)?X.map(e=>n_(e,C)):n_(X,C),[w,X,C]),eD=(0,el.useValueAsRef)(ej.state.triggerElement),eF=(0,er.useStableCallback)(()=>eI);(0,np.useRegisterFieldControl)(eD,U,X,eF,!G,c);let eL=u.useRef(X),ez=w?Array.isArray(X)&&X.length>0:null!=X&&""!==n_(X,C);(0,eR.useIsoLayoutEffect)(()=>{X!==eL.current&&ej.set("forceMount",!0)},[ej,X]),(0,eR.useIsoLayoutEffect)(()=>{z(ez)},[ez,z]),(0,eR.useIsoLayoutEffect)(function(){let e,t=ep.current;if(w){let n=Array.isArray(X)?X:[];if(0===n.length)e=null;else{let r=n$(t,n[n.length-1],N);e=-1===r?null:r}}else{let n=n$(t,X,N);e=-1===n?null:n}null===e&&(eg.current=null),Z||ej.set("selectedIndex",e)},[ez,w,Z,X,ep,N,ej,eg]),(0,nb.useValueChanged)(X,()=>{let e;M(Y),I((e=L.initialValue,Array.isArray(X)&&Array.isArray(e)?!function(e,t,n=(e,t)=>e===t){return e.length===t.length&&e.every((e,r)=>n(e,t[r]))}(X,e,(e,t)=>nz(e,t,N)):X!==e)),_.change(X)});let e$=(0,er.useStableCallback)((e,t)=>
1{a?.(e,t),!t.isCanceled&&(ee(e),e||t.reason!==A.REASONS.focusOut&&t.reason!==A.REASONS.outsidePress||(D(!0),F(!1),"onBlur"===H&&_.commit(X)))}),eB=(0,er.useStableCallback)(()=>{ey(!1),ej.update({activeIndex:null,openMethod:null}),v?.(!1)});(0,t$.useOpenChangeComplete)({enabled:!b,open:Z,ref:eu,onComplete(){Z||eB()}}),u.useImperativeHandle(b,()=>({unmount:eB}),[eB]);let eV=(0,er.useStableCallback)((e,t)=>{l?.(e,t),t.isCanceled||J(e)}),eW=(0,er.useStableCallback)(()=>{let e=ej.state.listElement||eu.current;if(!e)return;let t=nK(e.scrollHeight,e.clientHeight),n=nG(e.scrollTop,t),r=n>0,l=n<t;ej.state.scrollUpArrowVisible!==r&&ej.set("scrollUpArrowVisible",r),ej.state.scrollDownArrowVisible!==l&&ej.set("scrollDownArrowVisible",l)}),e_=tv({open:Z,onOpenChange:e$,elements:{reference:eT,floating:eM}}),eH=(0,Q.useClick)(e_,{enabled:!m&&!G,event:"mousedown"}),eU=(0,k.useDismiss)(e_),eq=function(e,t){let{listRef:n,activeIndex:r,onNavigate:l=()=>{},enabled:s=!0,selectedIndex:o=null,allowEscape:a=!1,loopFocus:i=!1,nested:c=!1,rtl:d=!1,virtual:f=!1,focusItemOnOpen:p="auto",focusItemOnHover:m=!0,openOnArrowKeyDown:h=!0,disabledIndices:g,orientation:b="vertical",parentOrientation:x,id:v,resetOnPointerLeave:y=!0,externalTree:w,grid:S}=t,k=null!=S,j="rootStore"in e?e.rootStore:e,C=j.useState("open"),N=j.useState("floatingElement"),R=j.useState("domReferenceElement"),T=j.context.dataRef,M=(0,ei.getFloatingFocusElement)(N),O=(0,ei.isTypeableCombobox)(R),P=(0,el.useValueAsRef)(M),I=(0,E.useFloatingParentNodeId)(),D=(0,E.useFloatingTree)(w),F=u.useRef(p),L=u.useRef(o??-1),z=u.useRef(null),B=u.useRef(!0),V=(0,er.useStableCallback)(e=>{l(-1===L.current?null:L.current,e)}),W=u.useRef(!!N),_=u.useRef(C),H=u.useRef(!1),U=u.useRef(!1),G=u.useRef(null),Y=(0,el.useValueAsRef)(g),X=(0,el.useValueAsRef)(C),J=(0,el.useValueAsRef)(o),Z=(0,el.useValueAsRef)(y),Q=(0,t0.useAnimationFrame)(),ee=(0,t0.useAnimationFrame)(),et=(0,er.useStableCallback)(()=>{function e(e){f?D?.events.emit("virtualfocus",e):G.current=(0,nR.enqueueFocus)(e,{sync:H.current,preventScroll:!0})}let t=n.current[L.current],r=U.current;t&&e(t),(H.current?e=>e():e=>Q.request(e))(()=>{let l=n.current[L.current]||t;!l||(t||e(l),ef&&(r||!B.current)&&l.scrollIntoView?.({block:"nearest",inline:"nearest"}))})});(0,eR.useIsoLayoutEffect)(()=>{T.current.orientation=b},[T,b]),(0,eR.useIsoLayoutEffect)(()=>{s&&(C&&N?(L.current=o??-1,F.current&&null!=o&&(U.current=!0,V())):W.current&&(L.current=-1,V()))},[s,C,N,o,V]),(0,eR.useIsoLayoutEffect)(()=>{if(s){if(!C){H.current=!1;return}if(N)if(null==r){if(H.current=!1,null!=J.current)return;if(W.current&&(L.current=-1,et()),(!_.current||!W.current)&&F.current&&(null!=z.current||!0===F.current&&null==z.current)){let e=0,t=()=>{null==n.current[0]?(e<2&&(e?e=>ee.request(e):queueMicrotask)(t),e+=1):(L.current=null==z.current||nO(z.current,b,d)||c?(0,nC.getMinListIndex)(n):(0,nC.getMaxListIndex)(n),z.current=null,V())};t()}}else(0,nC.isIndexOutOfListBounds)(n.current,r)||(L.current=r,et(),U.current=!1)}},[s,C,N,r,J,c,n,b,d,V,et,ee]),(0,eR.useIsoLayoutEffect)(()=>{if(!s||N||!D||f||!W.current)return;let e=D.nodesRef.current,t=e.find(e=>e.id===I)?.context?.elements.floating,n=(0,K.activeElement)((0,en.ownerDocument)(R??t??null)),r=e.some(e=>e.context&&(0,K.contains)(e.context.elements.floating,n));t&&!r&&B.current&&t.focus({preventScroll:!0})},[s,N,R,D,I,f]),(0,eR.useIsoLayoutEffect)(()=>{_.current=C,W.current=!!N}),(0,eR.useIsoLayoutEffect)(()=>{C||(z.current=null,F.current=p)},[C,p]);let eo=null!=r,ea=(0,er.useStableCallback)(e=>{if(!X.current)return;let t=n.current.indexOf(e.currentTarget);-1!==t&&(L.current!==t||r!==t)&&(L.current=t,V(e))}),eu=(0,er.useStableCallback)(()=>x??D?.nodesRef.current.find(e=>e.id===I)?.context?.dataRef?.current.orientation),ec=(0,er.useStableCallback)(()=>(0,nC.getMinListIndex)(n,Y.current)),ed=(0,er.useStableCallback)(e=>{var t;let r,l;if(B.current=!1,H.current=!0,229===e.which||!X.current&&e.currentTarget===P.current)return;if(c&&(t=e.key,r=d?t===nN.ARROW_RIGHT:t===nN.ARROW_LEFT,l=t===nN.ARROW_UP,"both"===b||"horizontal"===b&&k?"Escape"===t:nT(b,r,l))){nM(e.key,eu())||(0,es.stopEvent)(e),j.setOpen(!1,(0,$.createChangeEventDetails)(A.REASONS.listNavigation,e.nativeEvent)),(0,q.isHTMLElement)(R)&&(f?D?.events.emit("virtualfocus",R):R.focus());return}let s=L.current,o=(0,nC.getMinListIndex)(n,g),u=(0,nC.getMaxListIndex)(n,g);
1if(O||("Home"===e.key&&((0,es.stopEvent)(e),L.current=o,V(e)),"End"===e.key&&((0,es.stopEvent)(e),L.current=u,V(e))),null!=S){let t=S(e,L.current,n,b,i,d,g,o,u);if(null!=t&&(L.current=t,V(e)),"both"===b)return}if(nM(e.key,b)){if((0,es.stopEvent)(e),C&&!f&&(0,K.activeElement)(e.currentTarget.ownerDocument)===e.currentTarget){L.current=nO(e.key,b,d)?o:u,V(e);return}nO(e.key,b,d)?i?s>=u?a&&s!==n.current.length?L.current=-1:(H.current=!1,L.current=o):L.current=(0,nC.findNonDisabledListIndex)(n.current,{startingIndex:s,disabledIndices:g}):L.current=Math.min(u,(0,nC.findNonDisabledListIndex)(n.current,{startingIndex:s,disabledIndices:g})):i?s<=o?a&&-1!==s?L.current=n.current.length:(H.current=!1,L.current=u):L.current=(0,nC.findNonDisabledListIndex)(n.current,{startingIndex:s,decrement:!0,disabledIndices:g}):L.current=Math.max(o,(0,nC.findNonDisabledListIndex)(n.current,{startingIndex:s,decrement:!0,disabledIndices:g})),(0,nC.isIndexOutOfListBounds)(n.current,L.current)&&(L.current=-1),V(e)}}),ef=u.useMemo(()=>({onFocus(e){H.current=!0,ea(e)},onClick:({currentTarget:e})=>e.focus({preventScroll:!0}),onMouseMove(e){H.current=!0,U.current=!1,m&&ea(e)},onPointerLeave(e){if(!X.current||!B.current||"touch"===e.pointerType)return;H.current=!0;let t=e.relatedTarget;if(!(!m||n.current.includes(t))&&Z.current&&(G.current?.(),G.current=null,L.current=-1,V(e),!f)){let e=P.current,t=(0,K.activeElement)((0,en.ownerDocument)(e));e&&(0,K.contains)(e,t)&&e.focus({preventScroll:!0})}}}),[ea,X,P,m,n,V,Z,f]),ep=u.useMemo(()=>f&&C&&eo&&{"aria-activedescendant":`${v}-${r}`},[f,C,eo,v,r]),em=u.useMemo(()=>({"aria-orientation":"both"===b?void 0:b,...!O?ep:{},onKeyDown(e){if("Tab"===e.key&&e.shiftKey&&C&&!f){let t=(0,K.getTarget)(e.nativeEvent);if(t&&!(0,K.contains)(P.current,t))return;(0,es.stopEvent)(e),j.setOpen(!1,(0,$.createChangeEventDetails)(A.REASONS.focusOut,e.nativeEvent)),(0,q.isHTMLElement)(R)&&R.focus();return}ed(e)},onPointerMove(){B.current=!0}}),[ep,ed,P,b,O,j,C,f,R]),eh=u.useMemo(()=>{function e(e){j.setOpen(!0,(0,$.createChangeEventDetails)(A.REASONS.listNavigation,e.nativeEvent,e.currentTarget))}function t(e){"auto"===p&&(0,es.isVirtualClick)(e.nativeEvent)&&(F.current=!f)}function n(e){F.current=p,"auto"===p&&(0,es.isVirtualPointerEvent)(e.nativeEvent)&&(F.current=!0)}return{onKeyDown(t){var n,r;let l=j.select("open");B.current=!1;let s=t.key.startsWith("Arrow"),o=(n=t.key,r=eu(),nT(r,d?n===nN.ARROW_LEFT:n===nN.ARROW_RIGHT,n===nN.ARROW_DOWN)),a=nM(t.key,b),i=(c?o:a)||"Enter"===t.key||""===t.key.trim();if(f&&l)return ed(t);if(l||h||!s){if(i){let e=nM(t.key,eu());z.current=c&&e?null:t.key}if(c){o&&((0,es.stopEvent)(t),l?(L.current=ec(),V(t)):e(t));return}a&&(null!=J.current&&(L.current=J.current),(0,es.stopEvent)(t),!l&&h?e(t):ed(t),l&&V(t))}},onFocus(e){j.select("open")&&!f&&(L.current=-1,V(e))},onPointerDown:n,onPointerEnter:n,onMouseDown:t,onClick:t}},[ed,p,ec,c,V,j,h,b,eu,d,J,f]),eg=u.useMemo(()=>({...ep,...eh}),[ep,eh]);return u.useMemo(()=>s?{reference:eg,floating:em,item:ef,trigger:eh}:{},[s,eg,em,eh,ef])}(e_,{enabled:!m&&!G,listRef:et,activeIndex:eC,selectedIndex:eN,disabledIndices:S.EMPTY_ARRAY,onNavigate(e){(null!==e||Z)&&ej.set("activeIndex",e)},focusItemOnHover:R}),eK=function(e,t){let{listRef:n,elementsRef:r,activeIndex:l,onMatch:s,disabledIndices:o,onTyping:a,enabled:i=!0,resetMs:c=750,selectedIndex:d=null}=t,f="rootStore"in e?e.rootStore:e,p=f.useState("open"),m=(0,O.useTimeout)(),h=u.useRef(""),g=u.useRef(d??l??-1),b=u.useRef(null),x=(0,er.useStableCallback)(e=>{function t(e){let t;return!!(!(t=r?.current[e])||(0,nC.isElementVisible)(t))&&(null==o||!(0,nC.isListIndexDisabled)(S.EMPTY_ARRAY,e,o))}function i(e,n,r=0){if(0===e.length)return -1;let l=(r%e.length+e.length)%e.length,s=n.toLowerCase();for(let n=0;n<e.length;n+=1){let r=(l+n)%e.length,o=e[r];if(o?.toLowerCase().startsWith(s)&&t(r))return r}return -1}let u=n.current;if(h.current.length>0&&" "===e.key&&((0,es.stopEvent)(e),a?.(!0)),h.current.length>0&&" "!==h.current[0]&&-1===i(u,h.current)&&" "!==e.key&&a?.(!1),null==u||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;p&&" "!==e.key&&((0,es.stopEvent)(e),a?.(!0));let f=""===h.current;f&&(g.current=d??l??-1),u.every((e,n)=>!(e&&t(n))||e[0]?.toLowerCase()!==e[1]?.toLowerCase())&&h.current===e.key&&(h.current="",g.current=b.current),h.current+=e.key,m.start(c,()=>{h.current="",g.current=b.current,a?.(!1)});let x=f?d??l??-1:g.current,v=i(u,h.current,(x??0)+1);
1-1!==v?(s?.(v),b.current=v):" "!==e.key&&(h.current="",a?.(!1))}),v=(0,er.useStableCallback)(e=>{let t=e.relatedTarget,n=f.select("domReferenceElement"),r=f.select("floatingElement");(0,K.contains)(n,t)||(0,K.contains)(r,t)||(m.clear(),h.current="",g.current=b.current,a?.(!1))});(0,eR.useIsoLayoutEffect)(()=>{(p||null===d)&&(m.clear(),b.current=null,""!==h.current&&(h.current=""))},[p,d,m]),(0,eR.useIsoLayoutEffect)(()=>{p&&""===h.current&&(g.current=d??l??-1)},[p,d,l]);let y=u.useMemo(()=>({onKeyDown:x,onBlur:v}),[x,v]);return u.useMemo(()=>i?{reference:y,floating:y}:{},[i,y])}(e_,{enabled:!m&&!G&&(Z||!w),listRef:eo,activeIndex:eC,selectedIndex:eN,disabledIndices:e=>{var t;return null==(t=et.current[e])||t.hasAttribute("disabled")||"true"===t.getAttribute("aria-disabled")},onMatch(e){Z?ej.set("activeIndex",e):eV(ep.current[e],(0,$.createChangeEventDetails)("none"))},onTyping(e){em.current=e}}),eG=u.useMemo(()=>{let e=(0,B.mergeProps)(eK.reference,eq.reference,eU.reference,eH.reference,eE);return U&&(e.id=U),e},[eH.reference,eK.reference,eq.reference,eU.reference,eE,U]),eY=u.useMemo(()=>(0,B.mergeProps)(P.FOCUSABLE_POPUP_PROPS,eK.floating,eq.floating,eU.floating),[eK.floating,eq.floating,eU.floating]),eX=eq.item??S.EMPTY_OBJECT;(0,nk.useOnFirstRender)(()=>{ej.update({popupProps:eY,triggerProps:eG})}),(0,eR.useIsoLayoutEffect)(()=>{ej.update({id:U,modal:g,multiple:w,value:X,open:Z,mounted:ev,transitionStatus:ew,popupProps:eY,triggerProps:eG,items:y,itemToStringLabel:j,itemToStringValue:C,isItemEqualToValue:N,openMethod:eA})},[ej,U,g,w,X,Z,ev,ew,eY,eG,y,j,C,N,eA]);let eJ=u.useMemo(()=>({store:ej,name:Y,required:h,disabled:G,readOnly:m,multiple:w,highlightItemOnHover:R,setValue:eV,setOpen:e$,listRef:et,popupRef:eu,scrollHandlerRef:ec,handleScrollArrowVisibility:eW,scrollArrowsMountedCountRef:ed,itemProps:eX,valueRef:ef,valuesRef:ep,labelsRef:eo,typingRef:em,selectionRef:eb,firstItemTextRef:eh,selectedItemTextRef:eg,validation:_,onOpenChangeComplete:v,alignItemWithTriggerActiveRef:ex,initialValueRef:eL}),[ej,Y,h,G,m,w,R,eV,e$,eX,_,v,eW]),eZ=(0,no.useMergedRefs)(x,_.inputRef),eQ=w&&Array.isArray(X)&&X.length>0,e0=w?void 0:Y,e1=u.useMemo(()=>w&&Array.isArray(X)&&Y?X.map(e=>{let t=n_(e,C);return(0,i.jsx)("input",{type:"hidden",form:d,name:Y,value:t,disabled:G},t)}):null,[w,X,d,Y,C,G]);return(0,i.jsx)(nA.Provider,{value:eJ,children:(0,i.jsxs)(nP.Provider,{value:e_,children:[T,(0,i.jsx)("input",{..._.getValidationProps(G,{onFocus(){ej.state.triggerElement?.focus({focusVisible:!0})},onChange(e){if(e.nativeEvent.defaultPrevented||G||m)return;let t=e.currentTarget.value,n=(0,$.createChangeEventDetails)(A.REASONS.none,e.nativeEvent);ej.set("forceMount",!0),queueMicrotask(function(){if(w)return;let e=t.toLowerCase(),r=ep.current.findIndex(t=>n_(t,C).toLowerCase()===e||nW(t,j).toLowerCase()===e);-1===r&&(r=ep.current.findIndex((t,n)=>{let r=eo.current[n];return null!=r&&r.toLowerCase()===e}));let l=-1===r?void 0:ep.current[r];null!=l&&eV(l,n)})}}),id:U&&null==e0?`${U}-hidden-input`:void 0,form:d,name:e0,autoComplete:f,value:eP,disabled:G,required:h&&!eQ,readOnly:m,ref:eZ,style:Y?na.visuallyHiddenInput:na.visuallyHidden,tabIndex:-1,"aria-hidden":!0,suppressHydrationWarning:!0}),e1]})})},"ScrollDownArrow",0,rT,"ScrollUpArrow",0,rM,"Separator",0,rI,"Trigger",0,nQ,"Value",0,n1],74786);var rD=e.i(74786),rD=rD;let rF=(0,d.default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),rL=(0,d.default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),rz=(0,d.default)("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]),r$=rD.Root;function rB({className:e,...t}){return(0,i.jsx)(rD.Value,{"data-slot":"select-value",className:(0,nw.cn)("flex flex-1 text-left",e),...t})}function rV({className:e,size:t="default",children:n,...r}){return(0,i.jsxs)(rD.Trigger,{"data-slot":"select-trigger","data-size":t,className:(0,nw.cn)("flex w-fit items-center justify-between gap-1.5 rounded-lg border border-input bg-transparent py-2 pr-2 pl-2.5 text-sm whitespace-nowrap transition-colors outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 data-placeholder:text-muted-foreground data-[size=default]:h-8 data-[size=sm]:h-7 data-[size=sm]:rounded-[min(var(--radius-md),10px)] *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-1.5 dark:bg-input/30 dark:hover:bg-input/50 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r,children:[n,(0,i.jsx)(rD.Icon,{render:(0,i.jsx)(rF,{className:"pointer-events-none size-4 text-muted-foreground"})})]})}function rW({className:e,children:t,side:n="bottom",sideOffset:r=4,align:l="center",alignOffset:s=0,alignItemWithTrigger:o=!0,...a}){return(0,i.jsx)(rD.Portal,{children:(0,i.jsx)(rD.Positioner,{side:n,sideOffset:r,align:l,alignOffset:s,alignItemWithTrigger:o,className:"isolate z-50",children:(0,i.jsxs)(rD.Popup,{"data-slot":"select-content","data-align-trigger":o,className:(0,nw.cn)("relative isolate z-50 max-h-(--available-height) w-(--anchor-width) min-w-36 origin-(--transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover text-popover-foreground shadow-md ring-1 ring-foreground
1/10 duration-100 data-[align-trigger=true]:animate-none data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...a,children:[(0,i.jsx)(rH,{}),(0,i.jsx)(rD.List,{children:t}),(0,i.jsx)(rU,{})]})})})}function r_({className:e,children:t,...n}){return(0,i.jsxs)(rD.Item,{"data-slot":"select-item",className:(0,nw.cn)("relative flex w-full cursor-default items-center gap-1.5 rounded-md py-1 pr-8 pl-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...n,children:[(0,i.jsx)(rD.ItemText,{className:"flex flex-1 shrink-0 gap-2 whitespace-nowrap",children:t}),(0,i.jsx)(rD.ItemIndicator,{render:(0,i.jsx)("span",{className:"pointer-events-none absolute right-2 flex size-4 items-center justify-center"}),children:(0,i.jsx)(rL,{className:"pointer-events-none"})})]})}function rH({className:e,...t}){return(0,i.jsx)(rD.ScrollUpArrow,{"data-slot":"select-scroll-up-button",className:(0,nw.cn)("top-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-4",e),...t,children:(0,i.jsx)(rz,{})})}function rU({className:e,...t}){return(0,i.jsx)(rD.ScrollDownArrow,{"data-slot":"select-scroll-down-button",className:(0,nw.cn)("bottom-0 z-10 flex w-full cursor-default items-center justify-center bg-popover py-1 [&_svg:not([class*='size-'])]:size-4",e),...t,children:(0,i.jsx)(rF,{})})}let rq=(0,d.default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]),rK=(0,d.default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]]),rG=(0,d.default)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]),rY=(0,d.default)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]),rX=(0,d.default)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]]),rJ=(0,d.default)("layers",[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]]),rZ=(0,d.default)("map-pin",[["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"}]]),rQ=(0,d.default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),r0=(0,d.default)("ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);function r1({className:e,size:t="default",...n}){return(0,i.jsx)("div",{"data-slot":"card","data-size":t,className:(0,nw.cn)("group/card flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl",e),...n})}var ne=ne;function r2({label:e,children:t,className:n}){return(0,i.jsxs)(ne.Root,{children:[(0,i.jsx)(ne.Trigger,{"aria-label":e,className:(0,nw.cn)("inline-flex size-4 shrink-0 items-center justify-center rounded-full text-slate-400 outline-none transition-colors hover:text-slate-600 focus-visible:ring-2 focus-visible:ring-ring/50 focus-visible:ring-offset-1",n),children:(0,i.jsx)(m,{className:"size-3.5"})}),(0,i.jsx)(ne.Portal,{children:(0,i.jsx)(ne.Positioner,{side:"top",sideOffset:6,className:"z-50",children:(0,i.jsx)(ne.Popup,{className:"z-50 max-w-64 roun
1ded-lg bg-popover p-3 text-xs leading-relaxed font-normal normal-case tracking-normal text-slate-700 shadow-md ring-1 ring-foreground/10 outline-none data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",children:t})})})]})}var r5=e.i(95095);let r4=(0,d.default)("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]),r3=(0,d.default)("trending-down",[["path",{d:"M16 17h6v-6",key:"t6n2it"}],["path",{d:"m22 17-8.5-8.5-5 5L2 7",key:"x473p"}]]),r6=(0,d.default)("trending-up",[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]]),r8=[{key:"support",label:"Support",full:"Climate of support for academic learning"},{key:"safety",label:"Safety",full:"Safety"},{key:"belonging",label:"Belonging",full:"Sense of belonging"}],r7=[{key:"students",label:"Students"},{key:"family",label:"Family"},{key:"staff",label:"Staff"}];function r9(e){let t=e.filter(e=>null!=e);return t.length?Math.round(t.reduce((e,t)=>e+t,0)/t.length):null}function le(e){return r8.map(({key:t,label:n,full:r})=>({key:t,label:n,full:r,value:r9(r7.map(n=>e[t][n.key]))}))}function lt(e){return null!=e?`${Math.round(e)}%`:"N/A"}function ln(e,t){let n=Object.entries(e??{}).filter(([,e])=>null!=e.ela||null!=e.math).sort((e,t)=>(t[1].n??0)-(e[1].n??0)),r=t?r7.map(e=>({key:e.key,label:e.label,scores:r8.map(({key:n,label:r})=>({key:n,label:r,value:t[n][e.key]}))})).filter(e=>e.scores.some(e=>null!=e.value)):[];return{testRows:n,climateRows:r,any:n.length>0||r.length>0}}function lr({subgroups:e,climate:t}){let{testRows:n,climateRows:r}=ln(e,t);return(0,i.jsxs)("ul",{className:"space-y-1.5",children:[n.map(([e,t])=>(0,i.jsxs)("li",{className:"flex items-center justify-between gap-3 text-sm",children:[(0,i.jsx)("span",{className:"min-w-0 truncate text-fg-muted",title:e,children:e}),(0,i.jsxs)("span",{className:"flex shrink-0 items-center gap-2.5 tabular-nums text-fg",children:[(0,i.jsxs)("span",{title:"English proficiency",children:[lt(t.ela)," ",(0,i.jsx)("span",{className:"text-fg-muted",children:"ELA"})]}),(0,i.jsxs)("span",{title:"Math proficiency",children:[lt(t.math)," ",(0,i.jsx)("span",{className:"text-fg-muted",children:"Math"})]}),null!=t.n&&(0,i.jsxs)("span",{className:"text-sm text-fg-muted",children:["n=",t.n]})]})]},e)),r.map(e=>(0,i.jsxs)("li",{className:"flex items-center justify-between gap-3 text-sm",children:[(0,i.jsx)("span",{className:"min-w-0 truncate text-fg-muted",children:e.label}),(0,i.jsx)("span",{className:"flex shrink-0 items-center gap-2.5 tabular-nums text-fg",children:e.scores.map(e=>(0,i.jsxs)("span",{children:[lt(e.value)," ",(0,i.jsx)("span",{className:"text-fg-muted",children:e.label})]},e.key))})]},e.key))]})}function ll({label:e,full:t,value:n,suffix:r="%",fillClass:l="bg-brand",labelClass:s="w-12",delta:o,deltaSince:a}){let u=null!=n?Math.round(n):null;return(0,i.jsxs)("div",{className:"flex items-center gap-3 text-sm text-fg-muted",children:[(0,i.jsx)("span",{className:`${s} shrink-0 truncate`,title:t,children:e}),(0,i.jsx)("div",{role:"progressbar","aria-label":`${t}${"%"===r?" proficiency":" test score"}`,"aria-valuenow":u??void 0,"aria-valuemin":0,"aria-valuemax":100,"aria-valuetext":null!=u?`${u}${"%"===r?"% met or exceeded standard":" out of 100"}`:"no data",className:"h-1.5 flex-1 overflow-hidden rounded-full bg-surface-muted",children:(0,i.jsx)("div",{className:`h-full rounded-full ${l}`,style:{width:`${n??0}%`}})}),(0,i.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,i.jsx)("span",{className:"w-10 text-right tabular-nums",children:null!=u?`${u}${r}`:"N/A"}),void 0!==o&&(0,i.jsx)("span",{className:"flex w-12 shrink-0 items-center justify-end gap-1",children:null!=o&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(null==o?r4:o>0?r6:o<0?r3:r4,{className:`size-3.5 shrink-0 ${o>0?"text-trend-up":o<0?"text-trend-down":"text-fg-muted"}`,"aria-hidden":"true"}),(0,i.jsxs)("span",{className:`font-medium tabular-nums ${o>0?"text-trend-up":o<0?"text-trend-down":"text-fg-muted"}`,"aria-hidden":"true",children:[o>0?"+":o<0?"−":"",Math.abs(o)]}),(0,i.jsx)("span",{className:"sr-only",children:0===o?`no change since ${a}`:`${o>0?"up":"down"} ${Math.abs(o)} ${1===Math.abs(o)?"point":"points"} since ${a}`})]})})]})]})}function ls({score:e,ela:t,math:n,year:r,attribution:l=null,isHigh:s=!1,trend:o=null}){if(null==e)return(0,i.jsx)("p",{className:"text-sm text-fg-muted",children:"No CAASPP scores published for this school."});let a=s?"blends CAASPP, graduation rate & A–G (where available)":`% met/exceeded standard, CAASPP ${r??""}`;return(0,i.jsxs)("div",{className:"space-y-1.5",children:[(0,i.jsxs)("div",{className:"flex items-baseline justify-between gap-2",children:[(0,i.jsx)("span",{className:"text-sm font-medium text-fg",children:"Standardized tests"}),(0,i.jsxs)("span",{className:"text-base font-semibold tabular-nums text-fg",children:[e,"/100"]})]}),(0,i.jsx)(ll,{label:"ELA",full:"English",value:t,delta:o?o.ela:void 0,deltaSince:o?.fromYear}),(0,i.jsx)(ll,{label:"Math",full:"Math",value:n,delta:o?o.math:void 0,deltaSince:o?.fromYear}),(0,i.jsxs)("p",{className:"pt-0.5 text-xs text-fg-muted",children:[l??a,o&&` \xb7 change since ${o.fromYear}`]})]})}function lo({climate:e}){let t=r9(le(e).map(e=>e.value));return(0,i.jsxs)("div",{className:"space-y-1.5",children:[(0,i.jsxs)("div",{className:"flex items-baseline justify-between gap-2",children:[(0,i.jsx)("span",{className:"text-sm font-medium text-fg",children:"Climate"}),(0,i.jsx)("span",{className:"text-base font-semibold tabular-nums text-fg",children:null!=t?`${t}/100`:"N/A"})]}),le(e).map(e=>(0,i.jsx)(ll,{label:e.label,full:e.full,value:e.value,labelClass:"w-20"},e.key)),(0,i.jsxs)("p",{className:"pt-0.5 text-xs text-fg-muted",children:["% favorable, Panorama ",e.year]})]})}
1function la({title:e,children:t,detail:n}){let[r,l]=(0,u.useState)(!1),s=(0,u.useId)();return(0,i.jsxs)("section",{className:"border-t border-surface-muted pt-4",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,i.jsx)("h4",{className:"text-base font-medium text-fg",children:e}),n&&(0,i.jsxs)("button",{type:"button","aria-expanded":r,"aria-controls":s,onClick:()=>l(e=>!e),className:"flex cursor-pointer items-center gap-1.5 text-sm font-medium text-brand outline-none hover:underline hover:underline-offset-4 focus-visible:ring-2 focus-visible:ring-ring/50 focus-visible:ring-offset-1",children:[r?"Collapse":"Expand",(0,i.jsx)(rF,{className:`size-4 shrink-0 transition-transform ${r?"rotate-180":""}`})]})]}),(0,i.jsx)("div",{className:"mt-3",children:t}),n&&r&&(0,i.jsx)("div",{id:s,className:"mt-3",children:n})]})}let li=(0,e.i(25913).cva)("group/badge inline-flex h-5 w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-4xl border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-all focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3!",{variants:{variant:{default:"bg-primary text-primary-foreground [a]:hover:bg-primary/80",secondary:"bg-secondary text-secondary-foreground [a]:hover:bg-secondary/80",destructive:"bg-destructive/10 text-destructive focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:focus-visible:ring-destructive/40 [a]:hover:bg-destructive/20",outline:"border-border text-foreground [a]:hover:bg-muted [a]:hover:text-muted-foreground",ghost:"hover:bg-muted hover:text-muted-foreground dark:hover:bg-muted/50",link:"text-primary underline-offset-4 hover:underline"}},defaultVariants:{variant:"default"}});function lu({className:e,variant:t="default",render:n,...r}){var l;return l={defaultTagName:"span",props:(0,B.mergeProps)({className:(0,nw.cn)(li({variant:t}),e)},r),render:n,state:{slot:"badge",variant:t}},(0,U.useRenderElement)(l.defaultTagName??"div",l,l)}let lc=["Visual and Performing Arts (VAPA)","Visual and Performing Arts (VAPA) Teachers"],ld=[{key:"music",label:"Music",arts:["Instrumental music","Music program","Choir","Band","Concert Band","Orchestra","Guitar","Drumming","Jazz","Mariachi","Rock Band","Vocal Performing Arts"]},{key:"visualArts",label:"Visual arts",arts:["Visual arts","Art Class","Ceramics","Media arts","Mixed media","Photography","Architecture","Arts residency","Artists in Residence",...lc]},{key:"dance",label:"Dance",arts:["Dance","SF Ballet program","Nagata dance","LEAP Dance"]},{key:"theater",label:"Theater & performing arts",arts:["Drama","Theater","Theater tech","Performing arts",...lc]},{key:"stem",label:"STEM & coding",arts:["STEAM","Coding","Computers"],academics:["STEAM (science; technology; engineering; arts; mathematics)","Computer science pathway","Science lab","Mission Science Workshop program","Technology teacher","Computer lab","Technology or computer lab"]},{key:"outdoor",label:"Gardening & outdoor",arts:["Gardening"],academics:["Education Outside","Outdoor education program","Eco-Literacy","A Living Library"]},{key:"writing",label:"Writing & journalism",arts:["Writing or poetry","Creative writing"],academics:["Journalism"]},{key:"cooking",label:"Cooking & culinary",arts:["Cooking or home economics"],academics:["Culinary program"]},{key:"sports",label:"Sports",anyAthletics:!0},{key:"advanced",label:"AP, honors & college classes",academics:["Advanced Placement (AP) classes","Honors classes","College classes at CCSF or SFSU","College classes on-site"]},{key:"career",label:"Career & internships",academics:["Career Technical Education (CTE) Academies","Internships available","Work experience education"]},{key:"beforeSchool",label:"Before-school care",flag:"beforeSchool"},{key:"afterSchool",label:"After-school program",flag:"afterSchool"}],lf=["Badminton","Baseball","Basketball","Cross country","Fencing","Flag football","Football","Frisbee","Futsal","Golf","Gymnastics","Soccer","Softball","Spirit Squad","Swimming","Tennis","Track and Field","Volleyball","Wrestling"];function lp(e){return"elementary"!==e}function lm(e,t){if(!e)return[];let n=t&&!lp(t)?"sports":null;return ld.filter(t=>t.key!==n&&(t.flag?e[t.flag]:t.anyAthletics?e.athletics.length>0:(t.arts?.some(t=>e.arts.includes(t))??!1)||(t.academics?.some(t=>e.academics.includes(t))??!1))).map(e=>e.key)}function lh(e){return ld.find(t=>t.key===e)?.label??e}function lg(e,t,n){if(0===t.length&&0===n.length)return!0;
1if(!e)return!1;let r=new Set(lm(e));return t.every(e=>r.has(e))&&n.every(t=>e.athletics.includes(t))}let lb=[{key:"arts",label:"Arts & enrichment"},{key:"athletics",label:"Athletics"},{key:"academics",label:"Academics"},{key:"languagePrograms",label:"Language programs"},{key:"support",label:"Student support"},{key:"specialEd",label:"Special education"}];function lx({programs:e,level:t}){let n=lm(e,t);return 0===n.length?null:(0,i.jsx)("ul",{className:"flex flex-wrap gap-1.5","aria-label":"School programs",children:n.map(e=>(0,i.jsx)("li",{children:(0,i.jsx)(lu,{variant:"secondary",className:"h-auto rounded-md bg-surface-muted px-2 py-1 text-xs font-medium text-brand",children:lh(e)})},e))})}function lv(e){return!!e&&(e.beforeSchool||e.afterSchool||lb.some(t=>e[t.key].length>0))}function ly({programs:e,level:t}){let n=(t&&!lp(t)?lb.filter(e=>"athletics"!==e.key):lb).map(t=>({...t,items:e[t.key]})).filter(e=>e.items.length>0),r=[e.beforeSchool&&"Before-school care",e.afterSchool&&"After-school program"].filter(Boolean);return(0,i.jsxs)("dl",{className:"gap-x-6 space-y-3 text-sm sm:columns-2",children:[r.length>0&&(0,i.jsxs)("div",{className:"break-inside-avoid",children:[(0,i.jsx)("dt",{className:"font-medium text-fg-muted",children:"Before & after school"}),(0,i.jsx)("dd",{className:"text-fg-muted",children:r.join(", ")})]}),n.map(e=>(0,i.jsxs)("div",{className:"break-inside-avoid",children:[(0,i.jsx)("dt",{className:"font-medium text-fg-muted",children:e.label}),(0,i.jsx)("dd",{className:"text-fg-muted",children:e.items.join(", ")})]},e.key))]})}var ne=ne;let lw=(0,d.default)("layout-grid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]),lS={pathway:"Language pathway",sibling:"Sibling",ctip1:"CTIP1",msf:"Feeder",esaa:"Attendance area",other:"Other priority",none:"General lottery"},lk=e=>Math.round(10*e)/10,lE=e=>"ctip1"===e?lS[e]:lS[e].toLowerCase(),lj=e=>String(Math.round(e)),lC={pathway:"bg-violet-500",sibling:"bg-brand",ctip1:"bg-sky-500",msf:"bg-teal-500",esaa:"bg-amber-500",other:"bg-slate-400",none:"bg-slate-300"};function lN({seatFill:e,tiebreaker:t}){let n,r=function(e,t){let n;if(!e||!e.totalSeats||0===e.byGroup.length)return null;let r=e.totalSeats,l=e.byGroup.map(e=>({group:e.group,seats:e.seats,isYou:e.group===t})),s=l.find(e=>e.isYou)??null,o=s?s.seats:0,a=l.reduce((e,t)=>t.seats>
1e.seats?t:e,l[0]),i=lS[t];return o>0?(n=`${i} families like you take about ${lj(o)} of the ${lj(r)} seats here.`,a.group!==t&&a.seats>=1.5*o&&(n+=` Most of the rest go to ${lE(a.group)} families.`)):n=`Seats here fill before ${lE(t)} families are reached. Most go to ${lE(a.group)} families.`,{totalSeats:lk(r),requestsPerSeat:e.requestsPerSeat,groups:l,youGroup:s?t:null,youSeats:lk(o),rationale:n}}(e,t);if(!r)return null;let l=Math.round(r.totalSeats),s=function(e,t){let n=e.reduce((e,t)=>e+t.seats,0);if(n<=0)return e.map(()=>0);let r=e.map(e=>e.seats/n*t),l=r.map(Math.floor),s=l.reduce((e,t)=>e+t,0),o=r.map((e,t)=>({i:t,frac:e-Math.floor(e)})).sort((e,t)=>t.frac-e.frac);for(let e=0;s<t&&e<o.length;e++,s++)l[o[e].i]++;return l}(r.groups,(n=Math.round(r.totalSeats))<=56?n:56),o=[];return r.groups.forEach((e,t)=>{for(let n=0;n<s[t];n++)o.push({group:e.group,isYou:e.isYou})}),(0,i.jsxs)(ne.Root,{children:[(0,i.jsxs)(ne.Trigger,{className:"group flex cursor-pointer items-center gap-1.5 text-brand outline-none transition-colors focus-visible:ring-2 focus-visible:ring-ring/50 focus-visible:ring-offset-1",children:[(0,i.jsx)(lw,{className:"size-4 shrink-0 text-fg-muted"}),(0,i.jsxs)("span",{className:"underline underline-offset-4",children:["See how the ",l," ",1===l?"seat":"seats"," fill"]}),(0,i.jsx)(rF,{className:"size-3.5 shrink-0"})]}),(0,i.jsx)(ne.Portal,{children:(0,i.jsx)(ne.Positioner,{side:"top",sideOffset:6,className:"z-50",children:(0,i.jsxs)(ne.Popup,{className:"z-50 w-72 rounded-lg bg-popover p-3.5 text-slate-700 shadow-md ring-1 ring-foreground/10 outline-none data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",children:[(0,i.jsxs)("p",{className:"text-xs font-semibold text-slate-800",children:["How ",l," ",1===l?"seat":"seats"," usually fill"]}),(0,i.jsx)("div",{className:"mt-2.5 flex flex-wrap gap-1",children:o.map((e,t)=>(0,i.jsx)("span",{className:`size-2.5 rounded-full ${lC[e.group]} ${e.isYou?"ring-1 ring-slate-900 ring-offset-1":""}`},t))}),(0,i.jsx)("ul",{className:"mt-3 space-y-1",children:r.groups.map(e=>(0,i.jsxs)("li",{className:"flex items-center justify-between gap-2 text-xs",children:[(0,i.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,i.jsx)("span",{className:`size-2.5 shrink-0 rounded-full ${lC[e.group]}`}),(0,i.jsxs)("span",{className:e.isYou?"font-semibold text-slate-800":"text-slate-600",children:[lS[e.group],e.isYou?" · you":""]})]}),(0,i.jsx)("span",{className:"tabular-nums text-slate-500",children:Math.round(e.seats)})]},e.group))}),(0,i.jsx)("p",{className:"mt-3 border-t border-surface-muted pt-2.5 text-xs leading-relaxed text-fg-muted",children:r.rationale})]})})})]})}var lR=e.i(91392);let lT=/\((?:Korean|Cantonese|Mandarin|Spanish) Speakers\)|Japanese Cohort|Biliteracy/i,lM=["spanish","cantonese","mandarin","korean","japanese"];function lO(e,t){return/Biliteracy/i.test(e)?"biliteracy":/FLES/i.test(e)?"fles":lT.test(e)?"heritage-immersion":lM.includes(t)?"open-immersion":"general"}function lA(e){let t=e.replace(/^\s*SDC\s*[-–]\s*/i,"").replace(/\bw\b/gi,"with").trim();return`${t} (SDC)`}function lP({label:e,explanation:t,children:n}){return(0,i.jsxs)("span",{className:"flex items-center gap-1 whitespace-nowrap text-sm text-fg-muted",children:[n,(0,i.jsx)(r2,{label:e,children:t})]})}function lI(e){return"K"===e?"kindergarten":"TK"===e?"TK":`grade ${e}`}let lD={spanish:"Spanish",cantonese:"Cantonese",mandarin:"Mandarin",korean:"Korean",japanese:"Japanese",filipino:"Filipino"},lF={sibling:{label:"Sibling priority at this school",gloss:"A sibling already here moves you up the lottery, your strongest tiebreaker.",icon:y},ctip1:{label:"CTIP1 priority applies",gloss:"CTIP1 = families in certain lower-test-score census tracts. It outranks attendance area and is the biggest non-sibling boost.",icon:r0},msf:{label:"Feeder priority at this middle school",gloss:"Your child's current elementary feeds into this middle school, giving you the Middle School Feeder tiebreaker, the biggest middle-school boost.",icon:rq}
1,esaa:{label:"Your attendance area school",gloss:"Living in the attendance area gives you priority here over families who don't.",icon:rX},none:{label:"Open lottery, no tiebreaker here",gloss:"No priority applies, so it's a straight random draw. You can still rank it.",icon:r0},pathway:{label:"Language Pathway priority applies",gloss:"Continuing this immersion pathway from an SFUSD PreK/TK gives you the Language Pathway tiebreaker, which outranks even sibling and CTIP1, the strongest lever here.",icon:r0},prek:{label:"Guaranteed seat · TK auto-promotion",gloss:"Your child is enrolled in the TK Feeder program that leads here, so SFUSD automatically promotes them to this school for Kindergarten. No lottery, no tiebreaker needed.",icon:rL},wbms:{label:"Willie Brown MS priority applies",gloss:"Having attended Willie Brown Middle School gives you a high-school tiebreaker at every SFUSD high school, ranked above CTIP1.",icon:rq},wb94124:{label:"94124 priority at Willie Brown MS",gloss:"Living in the 94124 ZIP code gives you a tiebreaker at Willie Brown Middle School, ranked above CTIP1.",icon:rX}};function lL({rec:e,otherPrograms:t=[],familyGrade:n=null,attendanceArea:r=!1,inPortfolio:l=!1,onTogglePortfolio:s,otherInPortfolio:o,onToggleOther:a,showPercent:u=!0,showSpecialEd:c=!1}){var d;let p="none"===e.tiebreaker&&"elementary"===e.level&&"general"===lO(e.program.programName,e.program.family)&&null==e.school.attendanceAreaName,m="none"===e.tiebreaker&&!p,h=p?{label:"No attendance area tiebreaker",gloss:"This school has no attendance area, so there's no neighborhood-priority tiebreaker. Everyone enters the open lottery for its seats.",icon:r0}:lF[e.tiebreaker],g=e.isSpecialEd,x=e.program.seatFill?.totalSeats??null,v=c&&n?Array.from(new Set((e.school.programsByGrade[n]??[]).filter(e=>"special"===e.family).map(e=>lA(e.programName)))):[],w=e.feederTo,S=(d=e.climate)&&r8.some(({key:e})=>r7.some(({key:t})=>null!=d[e][t]))?e.climate:null,k=e.school.sfusdToursUrl||e.school.sfusdUrl||null,E=lm(e.school.programs,e.level).length,j=w?e.program.programName.replace(/\s*TK Feeder.*$/i,"").trim()||"TK feeder":e.program.programName,C=w?null:function(e){if("general"===e.family)return null;let t=lD[e.family]??"the language";switch(lO(e.programName,e.family)){case"open-immersion":return`Open to all families, including English speakers new to ${t}. Immersion classes blend native and non-native speakers, and your child learns ${t} and English together. No prior ${t} needed.`;case"heritage-immersion":return`The native-speaker seats within ${t} immersion, for families who already speak ${t} at home. Families new to ${t} apply to the same program's open (non-native) seats instead.`;case"biliteracy":return`For families who already speak ${t} at home. Biliteracy builds reading and writing in ${t} while developing English. Unlike immersion, it isn't open to families new to ${t}.`;case"fles":return`${t} taught as a world-language class (FLES), open to all families. It's an introduction to the language, not a full immersion program.`;default:return null}}(e.program),N=w?null:function(e){let t=lD[e.family];if(!t)return null;switch(lO(e.programName,e.family)){case"biliteracy":return`${t} biliteracy`;case"fles":return`${t} world language`;case"open-immersion":case"heritage-immersion":return`${t} immersion`;default:return t}}(e.program),R="lottery"===e.admission,T="charter"===e.admission,M=e.school.charter;return(0,i.jsxs)(r1,{className:"gap-0 rounded-xl p-6",children:[(0,i.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,i.jsxs)("div",{className:"min-w-0",children:[(0,i.jsx)("h3",{className:"font-heading text-xl font-semibold text-fg",children:k?(0,i.jsxs)("a",{href:k,target:"_blank",rel:"noreferrer",className:"group/name inline-flex items-baseline gap-1.5 outline-none hover:text-brand focus-visible:ring-2 focus-visible:ring-ring/50 focus-visible:ring-offset-1",title:e.school.sfusdToursUrl?`${e.school.name}: tour dates on its SFUSD page`:`${e.school.name} on sfusd.edu`,children:[(0,i.jsx)("span",{className:"underline decoration-transparent underline-offset-4 transition-colors group-hover/name:decoration-brand",children:e.school.name}),(0,i.jsx)(rG,{className:"size-4 shrink-0 self-center text-fg-muted transition-colors group-hover/name:text-brand"})]}):(0,i.jsx)("span",{title:e.school.name,children:e.school.name})}),N&&(0,i.jsx)("p",{className:"mt-1",children:(0,i.jsxs)("span",{className:"inline-flex items-center gap-1 rounded bg-brand-subtle px-1.5 py-0.5 text-xs font-semibold text-brand",children:[(0,i.jsx)(rY,{className:"size-3 shrink-0"}),N]})}),w?(0,i.jsxs)("p",{className:"mt-0.5 flex flex-wrap items-center gap-1 text-sm text-amber-700",children:[(0,i.jsx)("span",{className:"inline-flex items-center gap-1 rounded bg-amber-50 px-1.5 py-0.5 text-xs font-medium text-amber-800",children:"TK feeder"}),(0,i.jsx)(rq,{className:"size-3 text-fg-muted"}),(0,i.jsx)("span",{className:"text-fg-muted",children:w.name})]}):(0,i.jsxs)("p",{className:"mt-0.5 flex flex-wrap items-center gap-1.5 text-base font-medium text-fg-muted",children:[g&&(0,i.jsx)(f,{className:"size-3.5 shrink-0 text-violet-600"}),(0,i.jsx)("span",{children:j}),T&&(0,i.jsx)("span",{className:"inline-flex items-center rounded bg-surface-muted px-1.5 py-0.5 text-xs font-medium text-fg-muted",children:"Charter"}),C&&(0,i.jsx)(r2,{label:`What "${j}" means`,children:C})]})]}),(0,i.jsxs)("div",{className:"flex shrink-0 flex-col items-end gap-0.5",children:[e.prekGuaranteed?(0,i.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-full border border-emerald-300 bg-emerald-50 px-2.5 py-0.5 text-xs font-semibold text-emerald-800",children:[(0,i.jsx)(rL,{className:"size-3.5 shrink-0"})," Guaranteed"]}):g?null!=x&&(0,i.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-full border border-violet-200 bg-vi
1olet-50 px-2.5 py-0.5 text-xs font-medium text-violet-700",title:"Seats filled in a typical Main Round",children:[(0,i.jsx)(y,{className:"size-3.5 shrink-0"})," ~",Math.round(x)," ",1===Math.round(x)?"seat":"seats","/yr"]}):!T&&(0,i.jsx)(r5.OddsBadge,{band:e.oddsBand,odds:e.eventualOdds??e.odds,estimate:null!=e.eventualOdds,showPercent:u}),null!=e.eventualOdds&&R&&u&&(0,i.jsxs)(lP,{label:"What the waitlist bump means",explanation:"Of the chance above, this many points come from estimated post-lottery waitlist movement (an aggregate estimate, not split by tiebreaker).",children:["incl. +",Math.round((e.eventualOdds-e.odds)*100),"% off waitlist"]}),e.pathwayEstimate&&(0,i.jsx)(lP,{label:"Why this is an estimate",explanation:"Estimated from the sibling tiebreaker.",children:"estimated"})]})]}),("academic"===e.admission||"audition"===e.admission)&&(0,i.jsxs)("p",{className:"mt-2 text-xs font-medium text-fg-muted",children:["academic"===e.admission?"Academic admission (GPA + test)":"Audition",", not the lottery."]}),T&&M&&(n||M.admissionsNote)&&(0,i.jsxs)("p",{className:"mt-2 text-xs text-fg-muted",children:[n&&(0,i.jsx)("span",{className:"text-fg",children:n===M.entryGrade?`Entry grade (${lI(M.entryGrade)}), where most seats open.`:`Applying above the entry grade (${lI(M.entryGrade)}). Usually few backfill seats.`}),M.admissionsNote&&(0,i.jsxs)(i.Fragment,{children:[" ",M.admissionsNote,M.source&&(0,i.jsxs)(i.Fragment,{children:[" ",(0,i.jsxs)("a",{href:M.source,target:"_blank",rel:"noreferrer",className:"text-brand underline underline-offset-2",children:["(school",M.sourceYear?`, ${M.sourceYear}`:"",")"]})]})]})]}),(0,i.jsxs)("div",{className:"mt-4 flex flex-wrap items-center gap-x-3 gap-y-1.5 text-sm font-medium text-fg-muted",children:[r&&"esaa"!==e.tiebreaker&&(0,i.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,i.jsx)(rX,{className:"size-4 shrink-0"}),"Your attendance area school"]}),R&&!g&&!m&&(0,i.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,i.jsx)(h.icon,{className:"size-4 shrink-0"}),h.label]}),null!=e.distanceMi&&(0,i.jsxs)("span",{className:"flex items-center gap-1.5",title:"Straight-line distance from your address",children:[(0,i.jsx)(rZ,{className:"size-4 shrink-0"}),e.distanceMi," mi from home"]}),null!=e.school.startTime&&(0,i.jsxs)("span",{className:"flex items-center gap-1.5",title:"School day (start–end), 2025–26 bell schedule",children:[(0,i.jsx)(rK,{className:"size-4 shrink-0"}),(0,lR.fmtTime)(e.school.startTime),e.school.endTime?` – ${(0,lR.fmtTime)(e.school.endTime)}`:""]}),null!=e.program.requests&&(0,i.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,i.jsx)(y,{className:"size-4 shrink-0"}),"~",Math.round(e.program.requests)," applicants/yr"]}),e.feederMiddle&&(0,i.jsxs)("span",{className:"flex items-center gap-1.5",title:"The middle school this elementary feeds into",children:[(0,i.jsx)(b,{className:"size-4 shrink-0"}),"Feeds into ",e.feederMiddle.name]}),v.map(e=>(0,i.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,i.jsx)(f,{className:"size-4 shrink-0"})," ",e]},e)),R&&!e.prekGuaranteed&&!g&&(0,i.jsx)(lN,{seatFill:e.program.seatFill,tiebreaker:e.tiebreaker})]}),R&&s&&(0,i.jsxs)("button",{type:"button",onClick:s,"aria-pressed":l,className:"mt-2 flex cursor-pointer items-center gap-1.5 text-sm font-medium text-brand outline-none transition-colors hover:underline hover:underline-offset-4 focus-visible:ring-2 focus-visible:ring-ring/50 focus-visible:ring-offset-1",children:[l?(0,i.jsx)(rL,{className:"size-4 shrink-0"}):(0,i.jsx)(rQ,{className:"size-4 shrink-0"}),l?"In my list":"Add to my list"]}),(0,i.jsxs)("div",{className:"mt-4 space-y-4",children:[(0,i.jsx)(la,{title:"Scores",detail:ln(e.qualitySubgroups,S).any?(0,i.jsx)(lr,{subgroups:e.qualitySubgroups,climate:S}):void 0,children:(0,i.jsxs)("div",{className:`grid gap-x-6 gap-y-3 ${S?"sm:grid-cols-2":""}`,children:[(0,i.jsx)(ls,{score:e.qualityScore,ela:e.qualityEla,math:e.qualityMath,year:e.qualityYear,attribution:w?`Scores shown are ${w.name}'s (where this feeds)`:null,isHigh:"high"===e.level,trend:e.qualityTrend}),S&&(0,i.jsx)(lo,{climate:S})]})}),E>
10||lv(e.school.programs)?(0,i.jsx)(la,{title:"Programs",detail:lv(e.school.programs)?(0,i.jsx)(ly,{programs:e.school.programs,level:e.level}):void 0,children:(0,i.jsx)(lx,{programs:e.school.programs,level:e.level})}):null]}),t.length>0&&(0,i.jsxs)("div",{className:"mt-4 border-t border-surface-muted pt-3",children:[(0,i.jsxs)("p",{className:"mb-1.5 flex items-center gap-1.5 text-sm font-medium text-fg-muted",children:[(0,i.jsx)(rJ,{className:"size-3.5 shrink-0"}),"Also at this school"]}),(0,i.jsx)("ul",{className:"space-y-1.5",children:t.map(e=>{let t=o?.(e.pathway)??!1;return(0,i.jsxs)("li",{className:"flex items-center justify-between gap-2",children:[(0,i.jsx)("span",{className:"min-w-0 truncate text-base font-medium text-fg-muted",title:e.name,children:e.name}),(0,i.jsxs)("span",{className:"flex shrink-0 items-center gap-2",children:[e.isSpecialEd?(0,i.jsx)("span",{className:"whitespace-nowrap text-base font-medium text-violet-700",children:null!=e.seats?`~${Math.round(e.seats)} ${1===Math.round(e.seats)?"seat":"seats"}/yr`:"SDC"}):(0,i.jsx)(r5.OddsInline,{band:e.band,odds:e.odds,showPercent:u,size:"sm"}),R&&a&&(0,i.jsx)("button",{type:"button",onClick:()=>a(e),"aria-pressed":t,"aria-label":t?`Remove ${e.name} from my list`:`Add ${e.name} to my list`,className:"flex cursor-pointer items-center text-brand outline-none transition-opacity hover:opacity-70 focus-visible:ring-2 focus-visible:ring-ring/50 focus-visible:ring-offset-1",title:t?"In my list":"Add to my list",children:t?(0,i.jsx)(rL,{className:"size-4"}):(0,i.jsx)(rQ,{className:"size-4"})})]})]},e.pathway)})})]})]})}function lz({id:e,value:t,onChange:n,onResolve:r}){let[l,s]=(0,u.useState)([]),[o,a]=(0,u.useState)(!1),[c,d]=(0,u.useState)(-1),[f,p]=(0,u.useState)(null),[m,g]=(0,u.useState)(!1),b=(0,u.useRef)(!1),x=(0,u.useRef)(null),v=(0,u.useId)(),y=(0,u.useRef)(t);y.current=t;let w=/\b9\d{4}\b/;async function S(e){let t=e.trim();if(!(t.length<3)){g(!0);try{let e=await fetch(`/api/geocode?q=${encodeURIComponent(t)}`),{zip:l,ctip1:s}=await e.json(),o=w.test(t),a=y.current.trim()===t;l&&!o&&a&&!w.test(y.current)&&(b.current=!0,n(`${t} ${l}`)),(a||y.current.trim()===`${t} ${l}`)&&r?.({ctip1:s})}catch{}finally{g(!1)}}}function k(e){b.current=!0,n(e.value),a(!1),s([]),d(-1),S(e.value)}return(0,u.useEffect)(()=>{if(b.current){b.current=!1;return}let e=t.trim();if(e.length<3){s([]),a(!1);return}let n=new AbortController,r=setTimeout(async()=>{try{let t=await fetch(`/api/address-suggest?q=${encodeURIComponent(e)}`,{signal:n.signal}),r=await t.json();s(r.suggestions??[]),d(-1),a((r.suggestions??[]).length>0)}catch{}},250);return()=>{clearTimeout(r),n.abort()}},[t]),(0,u.useEffect)(()=>{if(!o)return;let e=()=>{let e=x.current?.getBoundingClientRect();e&&p({top:e.bottom+4,left:e.left,width:e.width})};return e(),window.addEventListener("scroll",e,!0),window.addEventListener("resize",e),()=>{window.removeEventListener("scroll",e,!0),window.removeEventListener("resize",e)}},[o]),(0,u.useEffect)(()=>{function e(e){let t=e.target;x.current?.contains(t)||t.closest?.(`[data-address-list="${v}"]`)||a(!1)}return document.addEventListener("pointerdown",e),()=>document.removeEventListener("pointerdown",e)},[v]),(0,i.jsxs)("div",{ref:x,className:"relative",children:[(0,i.jsx)(rZ,{className:"pointer-events-none absolute left-3 top-1/2 z-10 size-4 -translate-y-1/2 text-slate-500"}),(0,i.jsx)(nr.Input,{id:e,required:!0,autoComplete:"off",role:"combobox","aria-expanded":o,"aria-controls":v,"aria-autocomplete":"list","aria-activedescendant":c>=0?`${v}-${c}`:void 0,placeholder:"3500 19th St (San Francisco assumed)",value:t,onChange:e=>n(e.target.value),onKeyDown:function(e){o&&0!==l.length&&("ArrowDown"===e.key?(e.preventDefault(),d(e=>(e+1)%l.length)):"ArrowUp"===e.key?(e.preventDefault(),d(e=>e<=0?l.length-1:e-1)):"Enter"===e.key&&c>=0?(e.preventDefault(),k(l[c])):"Escape"===e.key&&a(!1))},onFocus:()=>l.length>0&&a(!0),onBlur:()=>setTimeout(()=>{a(!1),S(y.current)},120),className:"pl-9"}),m&&(0,i.jsx)(h.Loader2,{className:"pointer-events-none absolute right-3 top-1/2 z-10 size-4 -translate-y-1/2 animate-spin text-slate-400"}),o&&f&&"u">typeof document&&(0,R.createPortal)((0,i.jsx)("ul",{id:v,role:"listbox","data-address-list":v,style:{position:"fixed",top:f.top,left
1:f.left,width:f.width},className:"z-50 overflow-hidden rounded-md border border-slate-200 bg-white py-1 shadow-md",children:l.map((e,t)=>(0,i.jsxs)("li",{id:`${v}-${t}`,role:"option","aria-selected":t===c,onPointerDown:t=>{t.preventDefault(),k(e)},onMouseEnter:()=>d(t),className:`flex cursor-pointer items-start gap-2 px-3 py-1.5 text-sm ${t===c?"bg-brand-muted text-brand":"text-slate-700"}`,children:[(0,i.jsx)(rZ,{className:"mt-0.5 size-3.5 shrink-0 text-slate-400"}),(0,i.jsxs)("span",{className:"min-w-0",children:[(0,i.jsx)("span",{className:"block truncate",children:e.primary}),(0,i.jsx)("span",{className:"block truncate text-xs text-slate-500",children:e.secondary})]})]},e.value))}),document.body)]})}let l$=(0,d.default)("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]),lB=(0,d.default)("list-checks",[["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}]]),lV=[0,.25,.5,.75,1];function lW(e){let t=lV[e]??.5;return{quality:t,distance:1-t}}let l_=lW(2),lH={distMaxMi:5,farMi:5,farPenaltyPerMi:.1,farPenaltyCap:.6},lU={distMaxMi:8,farMi:3,farPenaltyPerMi:.12,farPenaltyCap:.8},lq="flex size-6 items-center justify-center rounded outline-none text-slate-500 transition-colors hover:bg-slate-100 hover:text-slate-700 focus-visible:ring-2 focus-visible:ring-ring/50";function lK({items:e,liveOdds:t,onReorder:n,onRemove:r,showPercent:l=!0}){let[s,o]=(0,u.useState)(null),[a,c]=(0,u.useState)(null);if(0===e.length)return(0,i.jsxs)("p",{className:"text-xs leading-relaxed text-slate-500",children:["Add schools with ",(0,i.jsx)("span",{className:"font-medium text-slate-600",children:"Add to my list"})," to build your ranked choices. SFUSD waitlists your top 3."]});let d=e.slice(0,3).map(e=>t?.(e)??null),f=d.some(e=>e?.odds!=null),p=d.some(e=>e?.odds!=null&&e.odds>=.5);return(0,i.jsxs)(i.Fragment,{children:[f&&!p&&(0,i.jsxs)("p",{className:"mb-2 flex items-start gap-1.5 rounded-md border border-amber-200 bg-amber-50 p-2 text-xs leading-relaxed text-amber-900",children:[(0,i.jsx)(m,{className:"mt-px size-3 shrink-0"}),"None of your top 3 is a likely bet. Consider adding one school you're more likely to get, so the waitlist has something to catch you."]}),(0,i.jsx)("ol",{className:"space-y-1.5",children:e.map((u,d)=>{let f=d<3,p=t?.(u)??null;return(0,i.jsxs)("li",{draggable:!0,onDragStart:e=>{o(d),e.dataTransfer.effectAllowed="move"},onDragEnd:()=>{o(null),c(null)},onDragOver:e=>{e.preventDefault(),a!==d&&c(d)},onDrop:e=>{e.preventDefault(),null!=s&&s!==d&&n(s,d),o(null),c(null)},className:`flex items-start gap-2 rounded-md border p-2 transition-shadow ${f?"border-brand/40 bg-brand-subtle/60":"border-slate-200 bg-white"} ${s===d?"opacity-40":""} ${a===d&&null!==s&&s!==d?"ring-2 ring-brand/50":""}`,children:[(0,i.jsx)("span",{className:`mt-0.5 flex size-5 shrink-0 items-center justify-center rounded-full text-xs font-bold ${f?"bg-brand text-brand-foreground":"bg-slate-200 text-slate-600"}`,children:d+1}),(0,i.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,i.jsx)("p",{className:"truncate text-xs font-medium text-slate-800",title:u.schoolName,children:u.schoolName}),(0,i.jsx)("p",{className:"truncate text-xs text-slate-500",title:u.programName,children:u.programName}),p&&(0,i.jsxs)("span",{className:"mt-0.5 flex flex-wrap items-center gap-x-2 gap-y-0.5 text-xs",children:[(0,i.jsx)(r5.OddsInline,{band:p.band,odds:p.odds,showPercent:l}),null!=p.qualityScore&&(0,i.jsxs)("span",{className:"text-fg-muted",children:["Test ",p.qualityScore,"/100"]})]})]}),(0,i.jsxs)("div",{className:"flex shrink-0 items-center",children:[(0,i.jsx)("button",{type:"button",className:`${lq} cursor-grab active:cursor-grabbing`,"aria-label":`Reorder ${u.schoolName}. Drag, or press the up or down arrow keys`,onKeyDown:t=>{"ArrowUp"===t.key&&d>0?(t.preventDefault(),n(d,d-1)):"ArrowDown"===t.key&&d<e.length-1&&(t.preventDefault(),n(d,d+1))},children:(0,i.jsx)(l$,{className:"size-3.5"})}),(0,i.jsx)("button",{type:"button",className:lq,"aria-label":`Remove ${u.schoolName} from my list`,onClick:()=>r(d),children:(0,i.jsx)(w.X,{className:"size-3.5"})})]})]},`${u.schoolId}|${u.pathway}`)})})]})}function lG({count:e,onClear:t}){return(0,i.jsxs)("div",{className:"mb-2.5",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,i.jsxs)("p",{className:"flex items-center gap-1.5 text-xs font-semibold tracking-wide text-slate-500 uppercase",children:[(0,i.jsx)(lB,{className:"size-3.5"})," My list",e>0?` \xb7 ${e}`:""]}),e>0&&(0,i.jsx)("button",{type:"button",onClick:t,className:"rounded text-xs font-medium text-slate-500 outline-none transition-colors hover:text-rose-600 focus-visible:ring-2 focus-visible:ring-ring/50",children:"Clear all"})]}),e>0&&(0,i.jsx)("p",{className:"mt-1.5 text-xs leading-relaxed text-slate-600",children:"Rank these in the order you actually want them. Putting a school higher doesn't improve your odds there, and putting it lower doesn't hurt them. Your top 3 are the ones SFUSD auto-waitlists you for."})]})}function lY(e){let[t,n]=(0,u.useState)(!1),r=e.items.length;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("aside",{className:"hidden lg:sticky lg:top-6 lg:block",children:(0,i.jsxs)("div",{className:"rounded-xl border border-slate-200 bg-white p-3 shadow-sm",children:[(0,i.jsx)(lG,{count:r,onClear:e.onClear}),(0,i.jsx)(lK,{...e})]})}),r>0&&(0,i.jsxs)("div",{className:"lg:hidden",children:[t&&(0,i.jsx)("button",{type:"button","aria-label":"Close my list",className:"fixed inset-0 z-40 bg-slate-900/20",onClick:()=>n(!1)}),(0,i.jsxs)("div",{className:"fixed inset-x-0 bottom-0 z-50 border-t border-slate-200 bg-white shadow-[0_-4px_16px_rgba(0,0,0,0.08)]",children:[(0,i.jsxs)("button",{type:"button",className:"flex w-full items-center justify-between px-4 py-3 text-left outline-none focus-visible:ring-2 focus-visible:ring-ring/50","aria-expanded":t,onClick:()=>n(e=>!e),children:[(0,i.jsxs)("span",{className:"flex items-center gap-1.5 text-sm font-semibold text-slate-800",children:[(0,i.jsx)(lB,{className:"size-4 text-brand"})," My list · ",r]}),(0,i.jsxs)("span",{className:"flex items-center gap-1 text-xs font-medium text-brand",children:[t?"Close"
1:"Review",t?(0,i.jsx)(rF,{className:"size-4"}):(0,i.jsx)(rz,{className:"size-4"})]})]}),t&&(0,i.jsxs)("div",{className:"max-h-[60vh] overflow-y-auto border-t border-slate-100 px-4 pt-3 pb-4",children:[(0,i.jsx)(lG,{count:r,onClear:e.onClear}),(0,i.jsx)(lK,{...e})]})]})]})]})}function lX({items:e,showPercent:t=!0}){return 0===e.length?null:(0,i.jsxs)("section",{className:"space-y-3",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"font-heading text-sm font-semibold text-fg",children:"Closest matches outside your filters"}),(0,i.jsx)("p",{className:"mt-0.5 text-xs text-fg-muted",children:"Each row shows what it misses."})]}),(0,i.jsx)("ul",{className:"space-y-2",children:e.map(({rec:e,misses:n})=>(0,i.jsxs)("li",{className:"flex flex-wrap items-center justify-between gap-x-4 gap-y-2 rounded-lg border border-border bg-white p-3",children:[(0,i.jsxs)("div",{className:"min-w-0",children:[(0,i.jsx)("p",{className:"truncate text-sm font-medium text-fg",title:e.school.name,children:e.school.name}),(0,i.jsx)("p",{className:"truncate text-xs text-fg-muted",title:e.program.programName,children:e.program.programName})]}),(0,i.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[n.map(e=>(0,i.jsx)(lu,{variant:"secondary",className:"h-auto rounded-md bg-amber-50 px-1.5 py-0.5 text-xs font-medium text-amber-900",children:e},e)),"lottery"===e.admission?(0,i.jsx)(r5.OddsInline,{band:e.oddsBand,odds:e.eventualOdds??e.odds,showPercent:t}):(0,i.jsx)("span",{className:"text-xs text-fg-muted",children:"charter"===e.admission?"Charter":"Selective"})]})]},`${e.school.id}-${e.program.pathway}`))})]})}let lJ=[{label:"SFUSD Main Round Applicant Success Rates",href:"https://docs.google.com/spreadsheets/d/1hatg8laSrgwwH8Zf1z4RPCNF0ICIX7rEXv3aq5f3FDo"},{label:"SFUSD Waitlist Results",href:"https://docs.google.com/spreadsheets/d/16mtV4GchcWsl6xs6oUrVy6edmNRXzBU6lgbkLlwxiHI"},{label:"CA CAASPP (CDE)",href:"https://caaspp-elpac.cde.ca.gov/"},{label:"SFUSD Public Data Dashboard (Panorama climate survey)",href:"https://public.tableau.com/app/profile/san.francisco.unified.school.district/viz/SFUSDPublicDataDashboard/Story1"},{label:"SFUSD School Finder (programs & sports)",href:"https://www.sfusd.edu/schools/enroll/discover/explore"},{label:"DataSF attendance areas",href:"https://data.sfgov.org/d/e6tr-sxwg"},{label:"US Census geocoder",href:"https://geocoding.geo.census.gov/geocoder/"},{label:"SFUSD Student Assignment Policy",href:"https://www.sfusd.edu/schools/enroll/student-assignment-policy"},{label:"SFUSD Tiebreakers · Test Score Area (CTIP1)",href:"https://www.sfusd.edu/schools/enroll/student-assignment-policy/tiebreakers"},{label:"PPSSF enrollment workshops & FAQ",href:"https://www.ppssf.org/enrollment-landing-main"},{label:"SFUSD TK Feeder",href:"https://www.sfusd.edu/TKFeeder"}];function lZ(){return(0,i.jsxs)("footer",{className:"mt-12 space-y-3 rounded-xl border border-border bg-surface-page p-4 text-xs leading-relaxed text-fg-muted",children:[(0,i.jsxs)("p",{className:"flex items-center gap-1.5 font-medium text-fg",children:[(0,i.jsx)(m,{className:"size-3.5"})," How to read these numbers"]}),(0,i.jsxs)("ul",{className:"space-y-1.5",children:[(0,i.jsxs)("li",{children:[(0,i.jsx)("strong",{className:"font-medium text-fg",children:"Odds"}),": your chance of getting a seat, based on your tiebreakers."]}),(0,i.jsxs)("li",{children:[(0,i.jsx)("strong",{className:"font-medium text-fg",children:"Test scores"}),": CAASPP ELA/Math proficiency."]}),(0,i.jsxs)("li",{children:[(0,i.jsx)("strong",{className:"font-medium text-fg",children:"Climate"}),": Panorama survey, % favorable from students, families, and staff."]}),(0,i.jsxs)("li",{children:[(0,i.jsx)("strong",{className:"font-medium text-fg",children:"Programs"}),": as each school reports them to SFUSD."]}),(0,i.jsxs)("li",{children:[(0,i.jsx)("strong",{className:"font-medium text-fg",children:"Lowell, Ruth Asawa & charters"})," admit outside the lottery."]})]}),(0,i.jsxs)("p",{children:["Sources:"," ",lJ.map((e,t,n)=>(0,i.jsxs)("span",{children:[(0,i.jsx)("a",{href:e.href,target:"_blank",rel:"noreferrer",className:"underline underline-offset-2 hover:text-fg",children:e.label}),t<n.length-1?" · ":"."]},e.href))]})]})}let lQ=["TK","K","1","2","3","4","5","6","7","8","9","10","11","12"];function l0(e){return"6"===e||"7"===e||"8"===e?"middle":"9"===e||"10"===e||"11"===e||"12"===e?"high":"elementary"}function l1(e){let t=lQ.filter(t=>(e[t]?.length??0)>0);if(t.some(e=>"6"===e||"7"===e||"8"===e))return"k8";let n=t[t.length-1];return 0===t.length||"TK"===n||"K"===n?"ees":"ends5"}let l2=(0,c.default)(()=>e.A(69560).then(e=>e.SchoolMap),{loadableGenerated:{modules:[9793]},ssr:!1,loading:()=>(0,i.jsx)("div",{className:"h-[60vh] w-full animate-pulse rounded-xl border border-slate-200 bg-slate-50"})}),l5=["TK","K","1","2","3","4","5","6","7","8","9","10","11","12"],l4=[{value:"spanish",label:"Spanish"},{value:"cantonese",label:"Cantonese"},{value:"mandarin",label:"Mandarin"},{value:"korean",label:"Korean"},{value:"japanese",label:"Japanese"}],l3=[{value:"general",label:"General education"},{value:"spanish",label:"Spanish immersion"},{value:"cantonese",label:"Cantonese immersion"}
1,{value:"mandarin",label:"Mandarin immersion"},{value:"korean",label:"Korean immersion"},{value:"japanese",label:"Japanese bilingual"},{value:"filipino",label:"Filipino (FLES)"}].filter(e=>"general"!==e.value),l6=Object.fromEntries(l3.map(e=>[e.value,e.label])),l8={spanish:"Spanish",cantonese:"Cantonese",mandarin:"Mandarin",korean:"Korean",japanese:"Japanese",filipino:"Filipino"},l7=["general","spanish","cantonese","mandarin","korean","japanese","filipino","special"],l9=["general","immersion","literacy","fles"];function se(e){let t=lO(e.programName,e.family);return"biliteracy"===t?"literacy":"fles"===t?"fles":"general"===t?"general":"immersion"}function st(e){return"special"===e.family?`special|${e.programName.replace(/^\s*SDC\s*[-–]\s*/i,"").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}`:`${e.family}|${se(e)}`}let sn="__general_only__",sr={value:sn,label:"General education only"};function sl(e,t){if("general"===t)return"General education";let n=l8[e]??e;return"fles"===t?`${n} (FLES)`:"literacy"===t?`${n} literacy`:"japanese"===e?`${n} bilingual`:`${n} immersion`}let ss=["spanish","cantonese"],so=[{value:"general|general",label:"General education"},...l3.map(e=>{let t="filipino"===e.value?"fles":"immersion";return{value:`${e.value}|${t}`,label:sl(e.value,t)}})],sa=e=>{let t="K"===e?"Kindergarten":"TK"===e?"Transitional K":`Grade ${e}`,n=l0(e);return"elementary"===n?t:`${t} \xb7 ${"middle"===n?"Middle":"High"}`},si=["highly-likely","likely","possible","unlikely","highly-unlikely"],su=[{value:"any",label:"Any test score"},{value:"20",label:"Test score 20+"},{value:"30",label:"Test score 30+"},{value:"40",label:"Test score 40+"},{value:"50",label:"Test score 50+"},{value:"60",label:"Test score 60+"},{value:"70",label:"Test score 70+"},{value:"80",label:"Test score 80+"},{value:"85",label:"Test score 85+"}],sc=[{value:"any",label:"Any distance"},{value:"0.5",label:"Within 0.5 mi"},{value:"1",label:"Within 1 mi"},{value:"1.5",label:"Within 1.5 mi"},{value:"2",label:"Within 2 mi"},{value:"3",label:"Within 3 mi"},{value:"4",label:"Within 4 mi"},{value:"5",label:"Within 5 mi"},{value:"7",label:"Within 7 mi"}],sd=[{value:"07:50",label:"7:50 AM"},{value:"08:40",label:"8:40 AM"},{value:"09:30",label:"9:30 AM"}],sf=Object.fromEntries(su.map(e=>[e.value,e.label])),sp=Object.fromEntries(sc.map(e=>[e.value,e.label])),sm=Object.fromEntries(sd.map(e=>[e.value,e.label])),sh=[{value:"best",label:"Best match"},{value:"odds",label:"Best odds"},{value:"name",label:"Name (A–Z)"}],sg=Object.fromEntries(sh.map(e=>[e.value,e.label]));function sb(e){return e?.length?1===e.length?r5.BAND_META[e[0]].label:`${e.length} chance levels`:"Any chance"}function sx(e,t){return e?.length?1===e.length?t.find(t=>t.value===e[0])?.label??"1 program":`${e.length} programs`:"All programs"}let sv={any:"Any school type",ees:"Early education site (TK only)",ends5:"Ends at 5th grade",k8:"Continues through 8th (K–8)"};function sy(e){return e?.length?1===e.length?sv[e[0]]:`${e.length} school types`:"Any school type"}let sw="mb-1 block text-xs font-medium text-fg-muted";function sS(e){return e.feederTo?e.program.programName.replace(/\s*TK Feeder.*$/i,"").trim()||"TK feeder":e.program.programName}function sk({programOptions:e,programFilter:t,setProgramFilter:n,chanceFilter:r,setChanceFilter:l,qualityFilter:s,setQualityFilter:o,distanceFilter:a,setDistanceFilter:u,startTimes:c,setStartTimes:d,schoolTypeOptions:f,schoolTypes:p,setSchoolTypes:m,programCategoryOptions:h,programCategories:g,setProgramCategories:b,sportsOptions:x,sportsFilter:v,setSportsFilter:y,onChange:w,className:S="grid grid-cols-1 gap-2"}){let k=()=>w?.();return(0,i.jsxs)("div",{className:S,children:[e.length>1&&(0,i.jsxs)("div",{children:[(0,i.jsx)(nl.Label,{htmlFor:"programs",className:sw,children:"Program"}),(0,i.jsxs)(r$,{multiple:!0,value:t,onValueChange:e=>{n(e),k()},children:[(0,i.jsx)(rV,{id:"programs","aria-label":"Filter by program",className:"h-9 w-full text-sm",children:(0,i.jsx)(rB,{children:t=>sx(t,e)})}),(0,i.jsx)(rW,{children:e.map(e=>(0,i.jsx)(r_,{value:e.value,children:e.label},e.value))})]})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)(nl.Label,{htmlFor:"chance",className:sw,children:"Chance"}),(0,i.jsxs)(r$,{multiple:!0,value:r,onValueChange:e=>{l(e),k()},children:[(0,i.jsx)(rV,{id:"chance","aria-label":"Filter by chance of getting in",className:"h-9 w-full text-sm",children:(0,i.jsx)(rB,{children:e=>sb(e)})}),(0,i.jsx)(rW,{children:si.map(e=>(0,i.jsx)(r_,{value:e,children:r5.BAND_META[e].label},e))})]})]}
1),(0,i.jsxs)("div",{children:[(0,i.jsx)(nl.Label,{htmlFor:"quality",className:sw,children:"Test score"}),(0,i.jsxs)(r$,{value:s,onValueChange:e=>{o(e),k()},children:[(0,i.jsx)(rV,{id:"quality","aria-label":"Filter by minimum test score",className:"h-9 w-full text-sm",children:(0,i.jsx)(rB,{children:e=>sf[e]})}),(0,i.jsx)(rW,{children:su.map(e=>(0,i.jsx)(r_,{value:e.value,children:e.label},e.value))})]})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)(nl.Label,{htmlFor:"distance",className:sw,children:"Distance"}),(0,i.jsxs)(r$,{value:a,onValueChange:e=>{u(e),k()},children:[(0,i.jsx)(rV,{id:"distance","aria-label":"Filter by distance from home",className:"h-9 w-full text-sm",children:(0,i.jsx)(rB,{children:e=>sp[e]})}),(0,i.jsx)(rW,{children:sc.map(e=>(0,i.jsx)(r_,{value:e.value,children:e.label},e.value))})]})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)(nl.Label,{htmlFor:"startTime",className:sw,children:"Start time"}),(0,i.jsxs)(r$,{multiple:!0,value:c,onValueChange:e=>{d(e),k()},children:[(0,i.jsx)(rV,{id:"startTime","aria-label":"Filter by school start time",className:"h-9 w-full text-sm",children:(0,i.jsx)(rB,{children:e=>e?.length?1===e.length?sm[e[0]]:`${e.length} start times`:"Any start time"})}),(0,i.jsx)(rW,{children:sd.map(e=>(0,i.jsx)(r_,{value:e.value,children:e.label},e.value))})]})]}),f.length>1&&(0,i.jsxs)("div",{children:[(0,i.jsx)(nl.Label,{htmlFor:"schoolType",className:sw,children:"School type"}),(0,i.jsxs)(r$,{multiple:!0,value:p,onValueChange:e=>{m(e),k()},children:[(0,i.jsx)(rV,{id:"schoolType","aria-label":"Filter by school type",className:"h-9 w-full text-sm",children:(0,i.jsx)(rB,{children:e=>sy(e)})}),(0,i.jsx)(rW,{children:f.map(e=>(0,i.jsx)(r_,{value:e.value,children:e.label},e.value))})]})]}),h.length>0&&(0,i.jsxs)("div",{children:[(0,i.jsx)(nl.Label,{htmlFor:"schoolPrograms",className:sw,children:"School programs"}),(0,i.jsxs)(r$,{multiple:!0,value:g,onValueChange:e=>{b(e),k()},children:[(0,i.jsx)(rV,{id:"schoolPrograms","aria-label":"Filter by school programs",className:"h-9 w-full text-sm",children:(0,i.jsx)(rB,{children:e=>e?.length?1===e.length?lh(e[0]):`${e.length} programs`:"Any programs"})}),(0,i.jsx)(rW,{children:h.map(e=>(0,i.jsx)(r_,{value:e.value,children:e.label},e.value))})]})]}),x.length>0&&(0,i.jsxs)("div",{children:[(0,i.jsx)(nl.Label,{htmlFor:"sports",className:sw,children:"Sports"}),(0,i.jsxs)(r$,{multiple:!0,value:v,onValueChange:e=>{y(e),k()},children:[(0,i.jsx)(rV,{id:"sports","aria-label":"Filter by sport",className:"h-9 w-full text-sm",children:(0,i.jsx)(rB,{children:e=>e?.length?1===e.length?e[0]:`${e.length} sports`:"Any sport"})}),(0,i.jsx)(rW,{children:x.map(e=>(0,i.jsx)(r_,{value:e,children:e},e))})]})]})]})}e.s(["SchoolRecommender",0,function({schoolOptions:e,prekSiteOptions:t,specialEdOptions:n,programCategoryLevels:r}){var l;let[s,o]=(0,u.useState)(""),[a,c]=(0,u.useState)("K"),[d,S]=(0,u.useState)(!1),[k,E]=(0,u.useState)([]),[j,C]=(0,u.useState)(null),[N,R]=(0,u.useState)(!1),[T,M]=(0,u.useState)([]),[O,A]=(0,u.useState)(!1),[P,I]=(0,u.useState)(""),[D,F]=(0,u.useState)(!1),[L,z]=(0,u.useState)(null),[$,B]=(0,u.useState)(!1),[V,W]=(0,u.useState)(!1),[_,H]=(0,u.useState)(null),[U,q]=(0,u.useState)(null),[K,G]=(0,u.useState)([]),[Y,X]=(0,u.useState)([]),[J,Z]=(0,u.useState)("any"),[Q,ee]=(0,u.useState)("any"),[et,en]=(0,u.useState)([]),[er,el]=(0,u.useState)([]),[es,eo]=(0,u.useState)([]),[ea,ei]=(0,u.useState)([]),[eu,ec]=(0,u.useState)(!1),[ed,ef]=(0,u.useState)("search"),[ep,em]=(0,u.useState)("list"),[eh,eg]=(0,u.useState)(""),[eb,ex]=(0,u.useState)("best"),[ev,ey]=function(e,t){let[n,r]=(0,u.useState)(t),[l,s]=(0,u.useState)(!1);return(0,u.useEffect)(()=>{try{let t=localStorage.getItem(e);null!=t&&r(JSON.parse(t))}catch{}s(!0)},[e]),(0,u.useEffect)(()=>{if(l)try{localStorage.setItem(e,JSON.stringify(n))}catch{}},[e,n,l]),[n,r,l]}("sfschool.portfolio",[]),ew=(e,t)=>ev.some(n=>n.schoolId===e&&n.pathway===t),eS=e=>ew(e.school.id,e.program.pathway),ek=e=>ey(t=>{let n=t=>t.schoolId===e.school.id&&t.pathway===e.program.pathway;return t.some(n)?t.filter(e=>!n(e)):[...t,{schoolId:e.school.id,pathway:e.program.pathway,schoolName:e.school.name,programName:sS(e)}]}),eE=(e,t,n)=>ey(r=>{let l=t=>t.schoolId===e&&t.pathway===n.pathway;return r.some(l)?r.filter(e=>!l(e)):[...r,{schoolId:e,pathway:n.pathway,schoolName:t,programName:n.name}]}),ej=(0,u.useMemo)(()=>{let e=new Map;for(let t of U?.recommendations??[])e.set(`${t.school.id}|${t.program.pathway}
1`,{band:t.oddsBand,odds:t.eventualOdds??t.odds,qualityScore:t.qualityScore});return e},[U]),eC=(0,u.useMemo)(()=>"elementary"!==l0(a)?[]:("TK"===a?["ees","ends5","k8"]:["ends5","k8"]).map(e=>({value:e,label:sv[e]})),[a]),eN=l0(a),eR=!U||"TK"===(l=U.family.grade)||"K"===l||"6"===l||"9"===l,eT=(0,u.useRef)(null);(0,u.useEffect)(()=>{U&&eT.current?.focus()},[U]);let eM=+(K.length>0)+ +(Y.length>0)+ +("any"!==J)+ +("any"!==Q)+ +(et.length>0)+ +(er.length>0)+ +(es.length>0)+ +(ea.length>0),eO=eM>0||eh.trim().length>0;function eA(){G([]),X([]),Z("any"),ee("any"),en([]),el([]),eo([]),ei([]),ec(!1)}let eP=(0,u.useRef)(!1),eI=(0,u.useCallback)(async()=>{if(!s.trim())return void H("Enter your home address to continue.");W(!0),H(null),ec(!1);try{let e=await fetch("/api/recommend",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({address:s,grade:a,hasSibling:d,siblingSchoolIds:d?k:[],spokenLanguages:T,currentElementaryId:"middle"===l0(a)?j:null,attendsWillieBrownMs:"high"===l0(a)&&N,pathwayLanguage:"elementary"===l0(a)&&P||null,prekSiteId:"K"===a?L:null,includeSpecialEd:$})}),t=await e.json();if(!e.ok)throw Error(t.error??"Something went wrong.");q(t),ef("results"),eP.current=!0}catch(e){H(e instanceof Error?e.message:"Something went wrong."),q(null)}finally{W(!1)}},[s,a,d,k,T,j,N,P,L,$]),eD=(0,u.useRef)(eI);(0,u.useEffect)(()=>{eD.current=eI},[eI]),(0,u.useEffect)(()=>{if(!eP.current||"results"!==ed)return;let e=setTimeout(()=>eD.current(),300);return()=>clearTimeout(e)},[a,d,k,T,j,N,P,L,$]);let eF=(0,u.useMemo)(()=>{let e=new Map;for(let t of U?.recommendations??[]){let n=t.program.family,r=se(t.program),l="special"===n?lA(t.program.programName):sl(n,r);e.set(st(t.program),{family:n,ft:r,label:l})}let t=[...e.entries()].map(([e,{family:t,ft:n,label:r}])=>({value:e,label:r,family:t,ft:n})).sort((e,t)=>l7.indexOf(e.family)-l7.indexOf(t.family)||l9.indexOf(e.ft)-l9.indexOf(t.ft)||e.label.localeCompare(t.label)).map(({value:e,label:t})=>({value:e,label:t}));return t.some(e=>"general|general"!==e.value)?[sr,...t]:t},[U]),eL=(0,u.useMemo)(()=>{let e=new Set,t=U?.family.level;for(let n of U?.recommendations??[])for(let r of lm(n.school.programs,t))e.add(r);return ld.filter(t=>e.has(t.key)).map(e=>({value:e.key,label:e.label}))},[U]),ez=(0,u.useMemo)(()=>{if(!U||!lp(U.family.level))return[];let e=new Set;for(let t of U.recommendations)for(let n of t.school.programs?.athletics??[])e.add(n);return[...e].sort()},[U]),e$=(0,u.useMemo)(()=>{let e=new Set(r[eN]??[]);return ld.filter(t=>e.has(t.key)).map(e=>({value:e.key,label:e.label}))},[eN,r]),eB=(0,u.useMemo)(()=>{let e=T.filter(e=>ss.includes(e)).map(e=>({value:`${e}|literacy`,label:sl(e,"literacy")}));return $&&e.push(...n),[sr,...e.length?[...so,...e].slice().sort((e,t)=>{let[n,r]=e.value.split("|"),[l,s]=t.value.split("|");return l7.indexOf(n)-l7.indexOf(l)||l9.indexOf(r)-l9.indexOf(s)}):so]},[T,$,n]),eV=(0,u.useMemo)(()=>{if(!U)return[];let e=[...U.recommendations];return e.sort(function(e,t,n,r=l_,l=lH){let s=e=>+!!n?.(e),o=n=>(function(e,t=null,n=l_,r=lH){let l=function(e,t=lH){return null==e?.5:Math.max(0,Math.min(1,1-e/t.distMaxMi))}(t,r)-function(e,t=lH){return null==e||e<=t.farMi?0:Math.min(t.farPenaltyCap,t.farPenaltyPerMi*(e-t.farMi))}(t,r);return n.quality*(null!=e?e/100:.4)+n.distance*l})(e(n),t(n),r,l);return(e,t)=>s(t)-s(e)||o(t)-o(e)}(e=>e.qualityScore??40,e=>e.distanceMi,void 0,lW(2),"elementary"===U.family.level?lH:lU)),e},[U]),eW=(0,u.useMemo)(()=>{let e=[],t="any"===J?null:Number(J),n="any"===Q?null:Number(Q);return K.includes(sn)?e.push({key:"program",test:e=>"general"===e.program.family,describe:e=>`${sS(e)} (you set: general education only)`}):K.length>0&&e.push({key:"program",test:e=>K.includes(st(e.program)),describe:e=>`${sS(e)} (you set: ${sx(K,eF).toLowerCase()})`}),Y.length>0&&e.push({key:"chance",test:e=>"charter"===e.admission||Y.includes(e.oddsBand),describe:e=>`${r5.BAND_META[e.oddsBand].label} (you set: ${sb(Y).toLowerCase()})`}),null!=t&&e.push({key:"quality",test:e=>null!=e.qualityScore&&e.qualityScore>=t,describe:e=>
1`Test score ${e.qualityScore??"not published"} (you set: ${t}+)`}),null!=n&&e.push({key:"distance",test:e=>null!=e.distanceMi&&e.distanceMi<=n,describe:e=>`${e.distanceMi??"?"} mi (you set: within ${n} mi)`}),et.length>0&&e.push({key:"startTime",test:e=>null==e.school.startTime||et.includes(e.school.startTime),describe:e=>`Starts ${(0,lR.fmtTime)(e.school.startTime)} (you set: ${et.map(e=>sm[e]).join(" or ")})`}),er.length>0&&e.push({key:"schoolType",test:e=>er.includes(l1(e.school.programsByGrade)),describe:e=>`${sv[l1(e.school.programsByGrade)]} (you set: ${sy(er).toLowerCase()})`}),(es.length>0||ea.length>0)&&e.push({key:"programs",test:e=>lg(e.school.programs,es,ea),describe:e=>{let t=[...es.filter(t=>!lg(e.school.programs,[t],[])),...ea.filter(t=>!lg(e.school.programs,[],[t]))].map(e=>lh(e).toLowerCase());return t.length?`No ${t.join(", ")}`:"Programs not listed"}}),e},[K,Y,J,Q,et,er,es,ea,eF]),e_=(0,u.useMemo)(()=>{if(!U)return[];let e=eW.reduce((e,t)=>e.filter(t.test),eV),t=eh.trim().toLowerCase();t&&(e=e.filter(e=>e.school.name.toLowerCase().includes(t)));let n=e=>({name:sS(e),pathway:e.program.pathway,band:e.oddsBand,odds:e.eventualOdds??e.odds,isSpecialEd:e.isSpecialEd,seats:e.program.seatFill?.totalSeats??null}),r=e=>e.prekGuaranteed?0:e.isSpecialEd?3:"general"===e.program.family?1:2,l=e=>e.program.feederToSchoolId?`${e.school.id}|${e.program.feederToSchoolId}`:e.school.id,s=[],o=new Map;for(let t of e){let e=l(t),a=o.get(e);if(null==a)o.set(e,s.length),s.push({rec:t,others:[]});else{let e=s[a];r(t)<r(e.rec)?(e.others.push(n(e.rec)),e.rec=t):e.others.push(n(t))}}for(let e of s)e.others.sort((e,t)=>(t.odds??-1)-(e.odds??-1));return"best"!==eb&&s.sort({odds:(e,t)=>{let n,r;return((n=t.rec).eventualOdds??n.odds??-1)-((r=e.rec).eventualOdds??r.odds??-1)},name:(e,t)=>e.rec.school.name.localeCompare(t.rec.school.name)}[eb]),s},[U,eV,eW,eh,eb]),eH=(0,u.useMemo)(()=>{if(!U||eh.trim()||0===eW.length||e_.length>=5)return[];let e=new Set(e_.map(e=>e.rec.school.id)),t=new Map;for(let n of eV){if(e.has(n.school.id)||n.prekGuaranteed)continue;let r=eW.filter(e=>!e.test(n));if(0===r.length)continue;let l=t.get(n.school.id);(!l||r.length<l.misses.length)&&t.set(n.school.id,{rec:n,misses:r.map(e=>e.describe(n))})}return[...t.values()].sort((e,t)=>e.misses.length-t.misses.length).slice(0,3)},[U,eV,eW,e_,eh]),eU=e_.find(e=>e.rec.prekGuaranteed)??null,eq=e_.filter(e=>"lottery"===e.rec.admission&&!e.rec.prekGuaranteed),eK=e_.filter(e=>"academic"===e.rec.admission||"audition"===e.rec.admission),eG=e_.filter(e=>"charter"===e.rec.admission),eY=(0,u.useMemo)(()=>e_.filter(e=>null!=e.rec.school.lat&&null!=e.rec.school.lng).filter((e,t,n)=>n.findIndex(t=>t.rec.school.id===e.rec.school.id)===t).map(e=>({id:e.rec.school.id,pathway:e.rec.program.pathway,name:e.rec.school.name,lat:e.rec.school.lat,lng:e.rec.school.lng,band:e.rec.oddsBand,odds:e.rec.eventualOdds??e.rec.odds,distanceMi:e.rec.distanceMi,program:sS(e.rec),qualityScore:e.rec.qualityScore,startTime:e.rec.school.startTime,endTime:e.rec.school.endTime,canAdd:"lottery"===e.rec.admission})),[e_]),eX=(0,u.useMemo)(()=>U?{lat:U.family.lat,lng:U.family.lng}:null,[U]),eJ=new Set(U?.family.attendanceAreaSchoolIds??[]),eZ=[...eq.filter(e=>eJ.has(e.rec.school.id)),...eq.filter(e=>!eJ.has(e.rec.school.id))],eQ=eu?eZ:eZ.slice(0,15),e0=eJ.size>0?[...eJ].filter(e=>!e_.some(t=>t.rec.school.id===e)).map(t=>e.find(e=>e.id===t)?.name??t):[];return(0,i.jsxs)("div",{className:"space-y-8",children:[(0,i.jsx)("p",{className:"sr-only",role:"status","aria-live":"polite",children:V?"Finding schools…":U?`${e_.length} school${1===e_.length?"":"s"} for ${U.family.matchedAddress}.`:""}),"search"===ed&&(0,i.jsxs)("div",{className:"max-w-3xl",children:[(0,i.jsxs)("header",{className:"mb-8",children:[(0,i.jsx)("h1",{className:"font-heading text-2xl font-bold tracking-tight text-fg sm:text-3xl",children:"Which SF public schools should you apply to?"}),(0,i.jsx)("p",{className:"mt-2 max-w-2xl text-fg-muted",children:"Across elementary, middle, and high school, SFUSD assigns most seats by lottery, not by address. Pick a grade, put in your tiebreakers, and we'll show you odds for every school, plus the SF charter schools you can apply to separately."})]}),(0,i.jsxs)("form",{onSubmit:function(e){e.preventDefault(),eI()},className:"rounded-xl border border-slate-200 bg-white p-5 shadow-sm sm:p-6",children:[(0,i.jsxs)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)(nl.Label,{htmlFor:"address",className:"mb-1.5",children:"Home address"}),(0,i.jsx)(lz,{id:"address",value:s,onChange:o})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)(nl.Label,{htmlFor:"grade",className:"mb-1.5",children:"Incoming grade"}),(0,i.jsxs)(r$,{value:a,onValueChange:e=>c(e),children:[(0,i.jsx)(rV,{id:"grade",className:"w-full",children:(0,i.jsx)(rB,{children:e=>sa(e)})}),(0,i.jsx)(rW,{children:l5.map(e=>(0,i.jsx)(r_,{value:e,children:sa(e)},e))})]})]})]}),(0,i.jsxs)("div",{className:"mt-5 space-y-3 border-t border-surface-muted pt-4",children:[(0,i.jsx)("p",{className:"text-base font-medium text-fg",children:"Tiebreakers"}),(0,i.jsxs)("div",{className:"space-y-2",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,i.jsxs)(nl.Label,{htmlFor:"sibling",className:"flex items-start gap-2 font-normal text-fg",children:[(0,i.jsx)(y,{className:"mt-0.5 size-4.5 shrink-0 text-fg-muted"}),(0,i.jsxs)("span",{className:"flex flex-col gap-1",children:["Sibling at an SFUSD school next year",(0,i.jsx)("span",{className:"text-xs font-normal text-fg-muted",children:"Counts only if the sibling will still be attending during the school year you are applying for. A sibling who graduates first does not."})]})]}),(0,i.jsx)(nS,{id:"sibling",checked:d,onCheckedChange:e=>{S(e),e||E([])}})]}),d&&(0,i.jsxs)("div",{className:"space-y-2 rounded-lg bg-slate-50 p-2.5",children:[(0,i.jsxs)(nl.Label,{htmlFor:"siblingSchool",className:"text-xs font-normal text-slate-600",children:["Sibling's school",k.length>
11?"s":""]}),k.length>0&&(0,i.jsx)("div",{className:"flex flex-wrap gap-1.5",children:k.map(t=>{let n=e.find(e=>e.id===t)?.name??t;return(0,i.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-full border border-brand bg-brand-subtle py-0.5 pl-2.5 pr-1 text-xs text-brand",children:[n,(0,i.jsx)("button",{type:"button","aria-label":`Remove ${n}`,onClick:()=>E(e=>e.filter(e=>e!==t)),className:"-my-1 flex size-6 items-center justify-center rounded-full outline-none hover:bg-brand/10 focus-visible:ring-2 focus-visible:ring-ring/50",children:(0,i.jsx)(w.X,{className:"size-3"})})]},t)})}),(0,i.jsxs)(r$,{value:"",onValueChange:e=>{e&&E(t=>t.includes(e)?t:[...t,e])},children:[(0,i.jsx)(rV,{id:"siblingSchool",className:"w-full bg-white",children:(0,i.jsx)(rB,{placeholder:k.length?"Add another school":"Select sibling's school"})}),(0,i.jsx)(rW,{children:e.filter(e=>!k.includes(e.id)).map(e=>(0,i.jsx)(r_,{value:e.id,children:e.name},e.id))})]})]})]}),"elementary"===eN&&(0,i.jsxs)("div",{className:"space-y-2",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,i.jsxs)(nl.Label,{htmlFor:"pathway",className:"flex items-center gap-2 font-normal text-slate-700",children:[(0,i.jsx)(b,{className:"size-4.5 text-fg-muted"})," Continuing a language pathway from an SFUSD PreK/TK"]}),(0,i.jsx)(nS,{id:"pathway",checked:O,onCheckedChange:e=>{A(e),e||I("")}})]}),O&&(0,i.jsxs)("div",{className:"space-y-2 rounded-lg bg-slate-50 p-2.5",children:[(0,i.jsx)(nl.Label,{htmlFor:"pathwayLang",className:"text-xs font-normal text-slate-600",children:"Which pathway"}),(0,i.jsxs)(r$,{value:P,onValueChange:e=>I(e),children:[(0,i.jsx)(rV,{id:"pathwayLang",className:"w-full bg-white",children:(0,i.jsx)(rB,{placeholder:"Select pathway language",children:e=>l6[e]})}),(0,i.jsx)(rW,{children:l3.map(e=>(0,i.jsx)(r_,{value:e.value,children:e.label},e.value))})]})]})]}),"K"===a&&t.length>0&&(0,i.jsxs)("div",{className:"space-y-2",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,i.jsxs)(nl.Label,{htmlFor:"prekFeeder",className:"flex items-center gap-2 font-normal text-slate-700",children:[(0,i.jsx)(p,{className:"size-4.5 text-fg-muted"})," Currently enrolled in TK at an SFUSD school"]}),(0,i.jsx)(nS,{id:"prekFeeder",checked:D,onCheckedChange:e=>{F(e),e||z(null)}})]}),D&&(0,i.jsxs)("div",{className:"space-y-2 rounded-lg bg-slate-50 p-2.5",children:[(0,i.jsx)(nl.Label,{htmlFor:"prekSite",className:"text-xs font-normal text-slate-600",children:"Which TK program"}),(0,i.jsxs)(r$,{value:L??"",onValueChange:z,children:[(0,i.jsx)(rV,{id:"prekSite",className:"w-full bg-white",children:(0,i.jsx)(rB,{placeholder:"Select your TK program",children:e=>t.find(t=>t.id===e)?.name})}),(0,i.jsx)(rW,{children:t.map(e=>(0,i.jsx)(r_,{value:e.id,children:e.name},e.id))})]})]})]}),"middle"===eN&&(0,i.jsxs)("div",{className:"space-y-1.5",children:[(0,i.jsxs)(nl.Label,{htmlFor:"currentElem",className:"flex items-center gap-2 font-normal text-slate-700",children:[(0,i.jsx)(p,{className:"size-4.5 text-fg-muted"}),"Child's current elementary school"]}
1),(0,i.jsxs)(r$,{value:j??"",onValueChange:C,children:[(0,i.jsx)(rV,{id:"currentElem",className:"w-full",children:(0,i.jsx)(rB,{placeholder:"Select current elementary (optional)",children:t=>e.find(e=>e.id===t)?.name})}),(0,i.jsx)(rW,{children:e.map(e=>(0,i.jsx)(r_,{value:e.id,children:e.name},e.id))})]})]}),"high"===eN&&(0,i.jsxs)("div",{className:"space-y-1.5",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,i.jsxs)(nl.Label,{htmlFor:"wbms",className:"flex items-center gap-2 font-normal text-slate-700",children:[(0,i.jsx)(p,{className:"size-4.5 text-fg-muted"})," Currently attends Willie Brown Middle School"]}),(0,i.jsx)(nS,{id:"wbms",checked:N,onCheckedChange:R})]}),(0,i.jsx)("p",{className:"text-xs text-slate-500",children:"Students who attended Willie Brown MS get a high-school tiebreaker at every school."})]}),(0,i.jsx)("div",{className:"space-y-1.5",children:(0,i.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,i.jsxs)(nl.Label,{htmlFor:"specialEd",className:"flex items-start gap-2 font-normal text-fg",children:[(0,i.jsx)(f,{className:"mt-0.5 size-4.5 shrink-0 text-fg-muted"}),(0,i.jsxs)("span",{className:"flex flex-col gap-1",children:["Display special education programs",(0,i.jsx)("span",{className:"text-xs font-normal text-fg-muted",children:"Special Day Class (SDC) programs are for students with an IEP."})]})]}),(0,i.jsx)(nS,{id:"specialEd",checked:$,onCheckedChange:B})]})}),"high"!==eN&&(0,i.jsxs)("div",{children:[(0,i.jsx)(nl.Label,{className:"mb-1 block font-medium text-fg",children:"Languages your family speaks"}),(0,i.jsx)("p",{className:"mb-1.5 text-xs text-fg-muted",children:"Immersion is open to everyone. Adding a language you speak at home also unlocks that language's heritage and biliteracy programs, which are for native speakers."}),(0,i.jsx)("div",{className:"flex flex-wrap gap-1.5",children:l4.map(e=>{let t=T.includes(e.value);return(0,i.jsx)("button",{type:"button","aria-pressed":t,onClick:()=>M(n=>t?n.filter(t=>t!==e.value):[...n,e.value]),className:`rounded-full border px-3 py-1 text-sm font-medium text-brand transition-colors outline-none focus-visible:ring-2 focus-visible:ring-ring/50 focus-visible:ring-offset-1 ${t?"border-brand bg-brand-subtle":"border-border bg-white hover:bg-brand-subtle/50"}`,children:e.label},e.value)})})]})]}),(0,i.jsxs)(nn.Button,{type:"submit",disabled:V,className:"mt-5 w-full sm:w-auto",children:[V?(0,i.jsx)(h.Loader2,{className:"size-4 animate-spin"}):(0,i.jsx)(x,{className:"size-4"}),V?"Finding schools…":"Find my schools"]}),(0,i.jsxs)("div",{className:"mt-5 space-y-3 border-t border-surface-muted pt-4",children:[(0,i.jsx)("p",{className:"text-base font-medium text-fg",children:"Narrow by preference (optional)"}),(0,i.jsx)(sk,{programOptions:eB,programFilter:K,setProgramFilter:G,chanceFilter:Y,setChanceFilter:X,qualityFilter:J,setQualityFilter:Z,distanceFilter:Q,setDistanceFilter:ee,startTimes:et,setStartTimes:en,schoolTypeOptions:eC,schoolTypes:er,setSchoolTypes:el,programCategoryOptions:e$,programCategories:es,setProgramCategories:eo,sportsOptions:lp(eN)?lf:[],sportsFilter:ea,setSportsFilter:ei,className:"grid grid-cols-1 gap-3 sm:grid-cols-2"})]}),_&&(0,i.jsxs)("p",{role:"alert",className:"mt-3 flex items-start gap-2 rounded-lg border border-rose-200 bg-rose-50 p-3 text-sm text-rose-700",children:[(0,i.jsx)(m,{className:"mt-0.5 size-4 shrink-0"}),(0,i.jsx)("span",{children:_})]})]})]}),U&&"results"===ed&&(0,i.jsxs)("div",{className:`lg:grid lg:grid-cols-[minmax(0,48rem)_18rem] lg:items-start lg:gap-6 ${ev.length>0?"pb-24 lg:pb-0":""}`,children:[(0,i.jsxs)("section",{className:"space-y-4",children:[(0,i.jsxs)("div",{className:"rounded-xl border border-slate-200 bg-white p-4 text-sm",children:[(0,i.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,i.jsx)("p",{className:"text-slate-600",children:(0,i.jsx)("span",{className:"font-medium text-slate-800",children:U.family.matchedAddress})}),(0,i.jsxs)(nn.Button,{type:"button",variant:"outline",className:"h-8 shrink-0 gap-1.5 px-3 text-xs",onClick:()=>ef("search"),children:[(0,i.jsx)(g,{className:"size-3.5"})," Edit search"]})]}),(0,i.jsxs)("div",{className:"mt-2 flex flex-wrap gap-x-5 gap-y-1 text-xs text-slate-600",children:[(0,i.jsxs)("span",{children:["Grade:"," ",(0,i.jsx)("span",{className:"font-medium text-slate-800",children:sa(U.family.grade)})]}),"elementary"===U.family.level&&(0,i.jsxs)("span",{children:["Attendance area:"," ",(0,i.jsx)("span",{className:"font-medium text-slate-800",children:U.family.attendanceAreaSchoolNames.length?U.family.attendanceAreaSchoolNames.join(", "):"none (citywide-only area)"})]}),"middle"===U.family.level&&(0,i.jsxs)("span",{children:["Feeder middle:"," ",(0,i.jsx)("span",{className:"font-medium text-slate-800",children:U.family.feederMiddleName??(U.family.currentElementaryName?`none on record for ${U.family.currentElementaryName}`:"not set (pick your current elementary)")})]}),"high"===U.family.level&&(0,i.jsx)("span",{className:"font-medium text-slate-800",children:"Citywide lottery, no attendance area"}),(0,i.jsxs)("span",{children:["CTIP1:"," ",(0,i.jsx)("span",{className:"font-medium text-slate-800",children:U.family.isCtip1?"Yes":"No"}),"self-report"===U.family.ctip1Source&&" (self-reported)"]}),(0,i.jsxs)("span",{children:["Sibling:"," ",(0,i.jsx)("span",{className:"font-medium text-slate-800",children:d?k.length?k.map(t=>e.find(e=>e.id===t)?.name??t).join(", "):"Yes":"No"})]}),"elementary"===U.family.level&&(0,i.jsxs)("span",{children:["Language pathway:"," ",(0,i.jsx)("span",{className:"font-medium text-slate-800",children:O&&P?l6[P]:"No"})]}),"K"===U.family.grade&&t.length>0&&(0,i.jsxs)("span",{children:["Current TK:"," ",(0,i.jsx)("span",{className:"font-medium text-slate-800",children:D&&L?t.find(e=>e.id===L)?.name??"Yes":"No"})]}),"middle"===U.family.level&&j&&(0,i.jsxs)("span",{children:["Current elementary:"," ",(0,i.jsx)("span",{className:"font-medium text-slate-800",children:e.find(e=>e.id===j)?.name??"—"})]}),"high"!==U.family.level&&(0,i.jsxs)("span",{children:["Speaks:"," ",(0,i.jsx)("span",{className:"font-medium text-slate-800",children:T.length?T.map(e=>l4.find(t=>t.value===e)?.label??e).join(", "):"English only"})]})]})]}),"middle"===U.family.level&&U.family.currentElementaryName&&!U.family.feederMiddleName&&(0,i.jsxs)("p",{className:"flex items-start gap-2 rounded-lg border border-amber-200 bg-amber-50 p-3 text-xs text-amber-900",children:[(0,i.jsx)(m,{className:"mt-0.5 size-4 shrink-0"}),(0,i.jsxs)("span",{children:["No verified feeder on record for"," ",(0,i.jsx)("strong",{children:U.family.currentElementaryName}),"."]})]}),(0,i.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,i.jsxs)("div",{className:"relative min-w-[11rem] flex-1",children:[(0,i.jsx)(x,{className:"pointer-events-none absolute top-1/2 left-2.5 size-3.5 -translate-y-1/2 text-slate-400"}),(0,i.jsx)(nr.Input,{type:"search",value:eh,onChange:e=>{eg(e.target.value),ec(!1)},placeholder:"Search schools by name","aria-label":"Search schools by name",className:"h-9 bg-white pl-8"})]}),(0,i.jsxs)(r$,{value:eb,onValueChange:e=>{ex(e),ec(!1)},children:[(0,i.jsxs)(rV,{"aria-label":"Sort schools",className:"w-auto gap-1.5 bg-white text-sm data-[size=default]:h-9",children:[(0,i.jsx)("span",{className:"text-slate-500",children:"Sort:"}),(0,i.jsx)(rB,{children:e=>sg[e]})]}),(0,i.jsx)(rW,{children:sh.map(e=>(0,i.jsx)(r_,{value:e.value,children:e.label},e.value))})]}),(0,i.jsxs)(ne.Root,{children:[(0,i.jsxs)(ne.Trigger,{className:"inline-flex h-9 items-center gap-1.5 rounded-lg border border-slate-200 bg-white px-3 text-sm font-medium text-slate-700 outline-none transition-colors hover:bg-slate-50 focus-visible:ring-2 focus-visible:ring-ring/50",children:[(0,i.jsx)(v,{className:"size-3.5 text-fg-muted"}),"Filters and preferences",eM>0&&(0,i.jsx)("span",{className:"ml-0.5 inline-flex h-4 min-w-4 items-center justify-center rounded-full bg-brand px-1 text-[10px] font-semibold text-brand-foreground",children:eM})]}),(0,i.jsx)(ne.Portal,{children:(0,i.jsx)(ne.Positioner,{side:"bottom",align:"end",sideOffset:6,className:"z-50",children:(0,i.jsxs)(ne.Popup,{className:"z-50 max-h-[80vh] w-80 space-y-2 overflow-y-auto rounded-lg bg-popover p-3 shadow-md ring-1 ring-foreground
1/10 outline-none data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)("span",{className:"text-base font-medium text-fg",children:"Filters"}),eM>0&&(0,i.jsx)(nn.Button,{type:"button",variant:"ghost",className:"h-7 px-2 text-xs text-fg-muted",onClick:eA,children:"Clear"})]}),(0,i.jsx)(sk,{programOptions:eF,programFilter:K,setProgramFilter:G,chanceFilter:Y,setChanceFilter:X,qualityFilter:J,setQualityFilter:Z,distanceFilter:Q,setDistanceFilter:ee,startTimes:et,setStartTimes:en,schoolTypeOptions:eC,schoolTypes:er,setSchoolTypes:el,programCategoryOptions:eL,programCategories:es,setProgramCategories:eo,sportsOptions:ez,sportsFilter:ea,setSportsFilter:ei,onChange:()=>ec(!1)})]})})})]})]}),(0,i.jsxs)("h2",{ref:eT,tabIndex:-1,className:"font-heading text-sm font-semibold text-slate-700 focus:outline-none",children:[e_.length," school",1===e_.length?"":"s",eO?" match":""]}),e0.length>0&&(0,i.jsxs)("p",{className:"flex items-start gap-2 rounded-lg border border-amber-200 bg-amber-50 p-3 text-xs text-amber-900",children:[(0,i.jsx)(m,{className:"mt-0.5 size-4 shrink-0"}),(0,i.jsxs)("span",{children:["Your attendance-area school",e0.length>1?"s":""," ",(0,i.jsx)("strong",{children:e0.join(", ")})," ",e0.length>1?"are":"is"," hidden by a filter."]})]}),(0,i.jsx)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-2",children:(0,i.jsx)("div",{className:"inline-flex rounded-lg border border-slate-200 bg-slate-50 p-0.5 text-xs",children:["list","map"].map(e=>(0,i.jsx)("button",{type:"button",onClick:()=>em(e),"aria-pressed":ep===e,className:`rounded-md px-3 py-1 font-medium capitalize outline-none transition-colors focus-visible:ring-2 focus-visible:ring-ring/50 ${ep===e?"bg-white text-slate-800 shadow-sm":"text-slate-500 hover:text-slate-700"}`,children:e},e))})}),(0,i.jsx)("div",{className:"rounded-lg border border-slate-200 bg-slate-50 p-3",children:(0,i.jsx)("div",{className:"flex flex-wrap gap-x-4 gap-y-1.5",children:["highly-likely","likely","possible","unlikely","highly-unlikely"].map(e=>(0,i.jsxs)("span",{className:"inline-flex items-start gap-1.5 text-xs text-fg-muted",children:[(0,i.jsx)("span",{className:"mt-1.5 inline-block size-2.5 shrink-0 rounded-full ring-1 ring-white",style:{backgroundColor:r5.BAND_DOT[e]}}),(0,i.jsx)("span",{className:"shrink-0 font-medium text-fg",children:r5.BAND_META[e].label}),(0,i.jsx)("span",{className:"text-fg-muted",children:r5.BAND_META[e].blurb})]},e))})}),"map"===ep&&(0,i.jsx)(l2,{markers:eY,home:eX,attendanceIds:U.family.attendanceAreaSchoolIds,isInList:e=>ev.some(t=>t.schoolId===e.id&&t.pathway===e.pathway),onToggleList:e=>ey(t=>{let n=t=>t.schoolId===e.id&&t.pathway===e.pathway;return t.some(n)?t.filter(e=>!n(e)):[...t,{schoolId:e.id,pathway:e.pathway,schoolName:e.name,programName:e.program}]}),showPercent:eR}),"list"===ep&&(0,i.jsxs)(i.Fragment,{children:[eU||0!==eQ.length||0!==eK.length||0!==eG.length?(0,i.jsxs)("div",{className:"space-y-8",children:[eU&&(0,i.jsxs)("div",{className:"space-y-3",children:[(0,i.jsx)("h3",{className:"font-heading text-sm font-semibold text-slate-700",children:"Guaranteed seat"}),(0,i.jsx)(lL,{rec:eU.rec,otherPrograms:eU.others,attendanceArea:eJ.has(eU.rec.school.id),inPortfolio:eS(eU.rec),onTogglePortfolio:()=>ek(eU.rec),otherInPortfolio:e=>ew(eU.rec.school.id,e),onToggleOther:e=>eE(eU.rec.school.id,eU.rec.school.name,e),showPercent:eR,familyGrade:U.family.grade,showSpecialEd:$})]}),eQ.length>0&&(0,i.jsxs)("div",{className:"space-y-5",children:[(0,i.jsx)("div",{className:"space-y-3",children:eQ.map(e=>(0,i.jsx)(lL,{rec:e.rec,otherPrograms:e.others,attendanceArea:eJ.has(e.rec.school.id),inPortfolio:eS(e.rec),onTogglePortfolio:()=>ek(e.rec),otherInPortfolio:t=>ew(e.rec.school.id,t),onToggleOther:t=>eE(e.rec.school.id,e.rec.school.name,t),showPercent:eR,familyGrade:U.family.grade,showSpecialEd:$},`${e.rec.school.id}-${e.rec.program.pathway}`))}),eq.length>15&&!eu&&(0,i.jsxs)(nn.Button,{variant:"outline",className:"w-full",onClick:()=>ec(!0),children:["Show all ",eq.length," lottery schools"]})]}),eK.length>0&&(0,i.jsxs)("div",{className:"space-y-3",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"font-heading text-sm font-semibold text-slate-700",children:"Selective admission · separate process"}),(0,i.jsxs)("p",{className:"mt-0.5 text-xs text-slate-600",children:["Admits by GPA/test or audition, ",(0,i.jsx)("strong",{children:"not the lottery"}),"."]})]}),eK.map(({rec:e,others:t})=>(0,i.jsx)(lL,{rec:e,otherPrograms:t},`${e.school.id}-${e.program.pathway}`))]}),eG.length>0&&(0,i.jsxs)("div",{className:"space-y-3",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"font-heading text-sm font-semibold text-slate-700",children:"Charter schools · separate application"}),(0,i.jsx)("p",{className:"mt-0.5 text-xs text-slate-600",children:"Separate application. Each charter runs its own lottery, outside SFUSD."})]}),eG.map(({rec:e,others:t})=>(0,i.jsx)(lL,{rec:e,otherPrograms:t,familyGrade:U.family.grade},`${e.school.id}-${e.program.pathway}`))]})]}):(0,i.jsxs)("div",{className:"rounded-lg border border-slate-200 bg-white p-4 text-sm text-slate-600",children:[(0,i.jsx)("p",{children:"No schools match these filters."}),eO&&(0,i.jsx)(nn.Button,{type:"button",variant:"outline",className:"mt-3",onClick:eA,children:"Clear filters"})]}),(0,i.jsx)(lX,{items:eH,showPercent:eR})]}),(0,i.jsx)(lZ,{})]}),(0,i.jsx)(lY,{items:ev,liveOdds:e=>ej.get(`${e.schoolId}|${e.pathway}`)??null,onReorder:(e,t)=>ey(n=>{if(e===t||e<0||t<0||e>=n.length||t>=n.length)return n;let r=[...n],[l]=r.splice(e,1);return r.splice(t,0,l),r}),onRemove:e=>ey(t=>
1t.filter((t,n)=>n!==e)),onClear:()=>{0===ev.length||(ey([]),(0,nt.toast)(`Cleared ${ev.length} school${1===ev.length?"":"s"} from your list`,{action:{label:"Undo",onClick:()=>ey(ev)}}))},showPercent:eR})]})]})}],92842)},6895,e=>{"use strict";var t,n,r,l=e.i(43476),s=e.i(56420);let o=(0,s.default)("message-square",[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]]);var a=e.i(67881);e.s([],14651),e.i(14651),e.i(47167);var i=e.i(71645),u=e.i(33332);let c=i.createContext(!1),d=i.createContext(void 0);function f(e){let t=i.useContext(d);if(!1===e&&void 0===t)throw Error((0,u.default)(27));return t}var p=e.i(52245),m=e.i(5005),h=e.i(9407);let g={...m.popupStateMapping,...h.transitionStatusMapping},b=i.forwardRef(function(e,t){let{render:n,className:r,style:l,forceRender:s=!1,...o}=e,{store:a}=f(),i=a.useState("open"),u=a.useState("nested"),c=a.useState("mounted"),d=a.useState("transitionStatus");return(0,p.useRenderElement)("div",e,{state:{open:i,transitionStatus:d},ref:[a.context.backdropRef,t],stateAttributesMapping:g,props:[{role:"presentation",hidden:!c,style:{userSelect:"none",WebkitUserSelect:"none"}},o],enabled:s||!u})});var x=e.i(40886),v=e.i(75606),y=e.i(56434);let w=i.forwardRef(function(e,t){let{render:n,className:r,style:l,disabled:s=!1,nativeButton:o=!0,...a}=e,{store:i}=f(),u=i.useState("open"),{getButtonProps:c,buttonRef:d}=(0,x.useButton)({disabled:s,native:o});return(0,p.useRenderElement)("button",e,{state:{disabled:s},ref:[t,d],props:[{onClick:function(e){u&&i.setOpen(!1,(0,v.createChangeEventDetails)(y.REASONS.closePress,e.nativeEvent))}},a,c]})});var S=e.i(88015);let k=i.forwardRef(function(e,t){let{render:n,className:r,style:l,id:s,...o}=e,{store:a}=f(),i=(0,S.useBaseUiId)(s);return a.useSyncedValueWithCleanup("descriptionElementId",i),(0,p.useRenderElement)("p",e,{ref:t,props:[{id:i},o]})});var E=e.i(61487);let j=((t={}).nestedDialogs="--nested-dialogs",t),C=((n={})[n.open=m.CommonPopupDataAttributes.open]="open",n[n.closed=m.CommonPopupDataAttributes.closed]="closed",n[n.startingStyle=m.CommonPopupDataAttributes.startingStyle]="startingStyle",n[n.endingStyle=m.CommonPopupDataAttributes.endingStyle]="endingStyle",n.nested="data-nested",n.nestedDialogOpen="data-nested-dialog-open",n),N=i.createContext(void 0);function R(){let e=i.useContext(N);if(void 0===e)throw Error((0,u.default)(26));return e}var T=e.i(37584),M=e.i(73327),O=e.i(64111);let A={...m.popupStateMapping,...h.transitionStatusMapping,nestedDialogOpen:e=>e?{[C.nestedDialogOpen]:""}:null},P=i.forwardRef(function(e,t){let{render:n,className:r,style:s,finalFocus:o,initialFocus:a,...i}=e,{store:u}=f(),c=u.useState("descriptionElementId"),d=u.useState("disablePointerDismissal"),m=u.useState("floatingRootContext"),h=u.useState("popupProps"),g=u.useState("modal"),b=u.useState("mounted"),x=u.useState("nested"),v=u.useState("nestedOpenDialogCount"),y=u.useState("open"),w=u.useState("openMethod"),S=u.useState("titleElementId"),k=u.useState("transitionStatus"),C=u.useState("role"),N=m.useState("floatingId"),P=i.id??N;R(),(0,T.useOpenChangeComplete)({open:y,ref:u.context.popupRef,onComplete(){y&&u.context.onOpenChangeComplete?.(!0)}});let I=void 0===a?(0,O.createDefaultInitialFocus)(u.context.popupRef):a,D=u.useStateSetter("popupElement"),F=(0,p.useRenderElement)("div",e,{state:{open:y,nested:x,transitionStatus:k,nestedDialogOpen:v>0},props:[h,{id:P,"aria-labelledby":S??void 0,"aria-describedby":c??void 0,role:C,...O.FOCUSABLE_POPUP_PROPS,hidden:!b,onKeyDown(e){M.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{[j.nestedDialogs]:v}},i],ref:[t,u.context.popupRef,D],stateAttributesMapping:A});return(0,l.jsx)(E.FloatingFocusManager,{context:m,openInteractionType:w,disabled:!b,closeOnFocusOut:!d,initialFocus:I,returnFocus:o,modal:!1!==g,restoreFocus:"popup",children:F})});var I=e.i(44394),D=e.i(26674),F=e.i(426);let L=i.forwardRef(function(e,t){let{keepMounted:n=!1,...r}=e,{store:s}=f(),o=s.useState("mounted"),a=s.useState("modal"),i=s.useState("open");return o||n?(0,l.jsx)(N.Provider,{value:n,children:(0,l.jsxs)(D.FloatingPortal,{ref:t,...r,children:[o&&!0===a&&(0,l.jsx)(F.InternalBackdrop,{ref:s.context.
1internalBackdropRef,inert:(0,I.inertValue)(!i)}),e.children]})}):null});var z=e.i(13203),$=e.i(45484),B=e.i(56789),V=e.i(17989),W=e.i(47554);function _({store:e,parentContext:t,isDrawer:n}){let r=e.useState("open"),l=e.useState("disablePointerDismissal"),s=e.useState("modal"),o=e.useState("popupElement"),a=e.useState("floatingRootContext"),[u,c]=i.useState(0),[d,f]=i.useState(0),p=0===u,m=(0,V.useDismiss)(a,{outsidePressEvent:()=>e.context.internalBackdropRef.current||e.context.backdropRef.current?"intentional":{mouse:"trap-focus"===s?"sloppy":"intentional",touch:"sloppy"},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||"button"in t&&0!==t.button||"touches"in t&&1!==t.touches.length)return!1;let n=(0,W.getTarget)(t);return!!p&&!l&&(!s||!e.context.internalBackdropRef.current&&!e.context.backdropRef.current||e.context.internalBackdropRef.current===n||e.context.backdropRef.current===n||(0,W.contains)(n,o)&&!n?.hasAttribute("data-base-ui-portal"))},escapeKey:p});(0,$.useScrollLock)(r&&!0===s,o),e.useContextCallback("onNestedDialogOpen",(e,t)=>{c(e),f(t)}),e.useContextCallback("onNestedDialogClose",()=>{c(0),f(0)}),i.useEffect(()=>(t?.onNestedDialogOpen&&r&&t.onNestedDialogOpen(u+1,d+ +!!n),t?.onNestedDialogClose&&!r&&t.onNestedDialogClose(),()=>{t?.onNestedDialogClose&&r&&t.onNestedDialogClose()}),[n,r,u,d,t]);let h=m.reference??B.EMPTY_OBJECT,g=m.trigger??B.EMPTY_OBJECT,b=m.floating??B.EMPTY_OBJECT;return(0,O.usePopupInteractionProps)(e,{activeTriggerProps:h,inactiveTriggerProps:g,popupProps:b,nestedOpenDialogCount:u,nestedOpenDrawerCount:d}),null}var H=e.i(16269),U=e.i(1252),q=e.i(16786),K=e.i(90627);let G={...q.popupStoreSelectors,modal:(0,H.createSelector)(e=>e.modal),nested:(0,H.createSelector)(e=>e.nested),nestedOpenDialogCount:(0,H.createSelector)(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:(0,H.createSelector)(e=>e.nestedOpenDrawerCount),disablePointerDismissal:(0,H.createSelector)(e=>e.disablePointerDismissal),openMethod:(0,H.createSelector)(e=>e.openMethod),descriptionElementId:(0,H.createSelector)(e=>e.descriptionElementId),titleElementId:(0,H.createSelector)(e=>e.titleElementId),viewportElement:(0,H.createSelector)(e=>e.viewportElement),role:(0,H.createSelector)(e=>e.role)};class Y extends U.ReactStore{constructor(e,t,n=!1){const r=new K.PopupTriggerMap,l=function(e={}){return{...(0,q.createInitialPopupStoreState)(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}(e);l.floatingRootContext=(0,q.createPopupFloatingRootContext)(r,t,n),super(l,{popupRef:i.createRef(),backdropRef:i.createRef(),internalBackdropRef:i.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:r,onOpenChange:void 0,onOpenChangeComplete:void 0},G)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},e||null!=t.trigger||null==this.state.activeTriggerId||(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let n={open:e};(0,O.setPopupOpenState)(n,e,t.trigger),this.update(n)};static useStore(e,t){return(0,O.usePopupStore)(e,(e,n)=>new Y(t,e,n),!0).store}}let X=((r={})[r.open=m.CommonPopupDataAttributes.open]="open",r[r.closed=m.CommonPopupDataAttributes.closed]="closed",r[r.startingStyle=m.CommonPopupDataAttributes.startingStyle]="startingStyle",r[r.endingStyle=m.CommonPopupDataAttributes.endingStyle]="endingStyle",r.nested="data-nested",r.nestedDialogOpen="data-nested-dialog-open",r),J={...m.popupStateMapping,...h.transitionStatusMapping,nested:e=>e?{[X.nested]:""}:null,nestedDialogOpen:e=>e?{[X.nestedDialogOpen]:""}:null},Z=i.forwardRef(function(e,t){let{render:n,className:r,style:l,children:s,...o}=e,a=R(),{store:i}=f(),u=i.useState("open"),c=i.useState("nested"),d=i.useState("transitionStatus"),m=i.useState("nestedOpenDialogCount"),h=i.useState("mounted"),g=i.useStateSetter("viewportElement");return(0,p.useRenderElement)("div",e,{enabled:a||h,state:{open:u,nested:c,transitionStatus:d,nestedDialogOpen:m>0},ref:[t,g],stateAttributesMapping:J,props:[{role:"presentation",hidden:!h,style:{pointerEvents:u?void 0:"none"},children:s},o]})}),Q=i.forwardRef(function(e,t){let{render:n,className:r,style:l,id:s,...o}=e,{store:a}=f(),i=(0,S.useBaseUiId)(s);return a.useSyncedValueWithCleanup("titleElementId",i),(0,p.useRenderElement)("h2",e,{ref:t,props:[{id:i},o]})});var ee=e.i(38396),et=e.i(85689),en=e.i(32199);let er=i.forwardRef(function(e,t){let{render:n,className:r,style:l,disabled:s=!1,nativeButton:o=!0,id:a,payload:c,handle:d,...h}=e,g=f(!0),b=d?.store??g?.store;if(!b)throw Error((0,u.default)(79));let v=(0,S.useBaseUiId)(a),y=b.useState("floatingRootContext"),w=b.useState("isOpenedByTrigger",v),k=b.useState("triggerPopupId",v),E=i.useRef(null),{registerTrigger:j,isMountedByThisTrigger:C}=(0,O.useTriggerDataForwarding)(v,E,b,{payload:c}),{getButtonProps:N,buttonRef:R}=(0,x.useButton)({disabled:s,native:o}),T=(0,et.useClick)(y,{enabled:null!=y}),M=(0,en.useOpenMethodTriggerProps)(()=>b.select("open"),e=>{b.set("openMethod",e)}),A=b.useState("triggerProps",C);return(0,p.useRenderElement)("button",e,{state:{disabled:s,open:w},ref:[R,t,j,E],props:[T.reference,A,M,{[ee.CLICK_TRIGGER_IDENTIFIER]:"",id:v,"aria-haspopup":"dialog","aria-expanded":w,"aria-controls":k},h,N],stateAttributesMapping:m.triggerOpenStateMapping})});
1class el{constructor(e){this.store=e??new Y}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;this.store.setOpen(!0,(0,v.createChangeEventDetails)(y.REASONS.imperativeAction,void 0,t))}openWithPayload(e){this.store.set("payload",e),this.store.setOpen(!0,(0,v.createChangeEventDetails)(y.REASONS.imperativeAction,void 0,void 0))}close(){this.store.setOpen(!1,(0,v.createChangeEventDetails)(y.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["Backdrop",0,b,"Close",0,w,"Description",0,k,"Handle",0,el,"Popup",0,P,"Portal",0,L,"Root",0,function(e){return function(e,t="dialog"){let{children:n,open:r,defaultOpen:s=!1,onOpenChange:o,onOpenChangeComplete:a,disablePointerDismissal:u=!1,modal:p=!0,actionsRef:m,handle:h,triggerId:g,defaultTriggerId:b=null}=e,x="alert-dialog"===t,w=f(!0),S={modal:!!x||p,disablePointerDismissal:x||u,nested:!!w,role:x?"alertdialog":"dialog"},k=Y.useStore(h?.store,{open:s,openProp:r,activeTriggerId:b,triggerIdProp:g,...S});(0,z.useOnFirstRender)(()=>{let e=void 0===r&&!1===k.state.open&&!0===s?{open:!0,activeTriggerId:b}:null;x?k.update(e?{...S,...e}:S):e&&k.update(e)}),k.useControlledProp("openProp",r),k.useControlledProp("triggerIdProp",g),k.useSyncedValues(S),k.useContextCallback("onOpenChange",o),k.useContextCallback("onOpenChangeComplete",a);let E=k.useState("open"),j=k.useState("mounted"),C=k.useState("payload");!function(e){let{store:t,actionsRef:n}=e,r=t.useState("open");(0,O.usePopupRootSync)(t,r),(0,O.useImplicitActiveTrigger)(t);let{forceUnmount:l}=(0,O.useOpenStateTransitions)(r,t),s=i.useCallback(()=>{t.setOpen(!1,(0,v.createChangeEventDetails)(y.REASONS.imperativeAction))},[t]);i.useImperativeHandle(n,()=>({unmount:l,close:s}),[l,s])}({store:k,actionsRef:m});let N=i.useMemo(()=>({store:k}),[k]);return(0,l.jsx)(c.Provider,{value:!1,children:(0,l.jsxs)(d.Provider,{value:N,children:[(E||j)&&(0,l.jsx)(_,{store:k,parentContext:w?.store.context,isDrawer:"drawer"===t}),"function"==typeof n?n({payload:C}):n]})})}(e,i.useContext(c)?"drawer":"dialog")},"Title",0,Q,"Trigger",0,er,"Viewport",0,Z,"createHandle",0,function(){return new el}],28376);var es=e.i(28376),es=es,eo=e.i(63676),ea=e.i(47163);let ei=es.Root,eu=es.Trigger,ec=es.Close;function ed({className:e,children:t,...n}){return(0,l.jsxs)(es.Portal,{children:[(0,l.jsx)(es.Backdrop,{className:"fixed inset-0 z-50 bg-slate-900/40 backdrop-blur-[1px] duration-150 data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0"}),(0,l.jsxs)(es.Popup,{className:(0,ea.cn)("fixed top-1/2 left-1/2 z-50 max-h-[calc(100vh-2rem)] w-[calc(100vw-2rem)] max-w-md -translate-x-1/2 -translate-y-1/2 overflow-y-auto rounded-xl bg-popover p-5 text-popover-foreground shadow-lg ring-1 ring-foreground/10 outline-none duration-150 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...n,children:[t,(0,l.jsx)(es.Close,{"aria-label":"Close",className:"absolute top-3 right-3 rounded-md p-1 text-slate-400 outline-none transition-colors hover:text-slate-600 focus-visible:ring-2 focus-visible:ring-ring/50",children:(0,l.jsx)(eo.X,{className:"size-4"})})]})]})}function ef({className:e,...t}){return(0,l.jsx)(es.Title,{className:(0,ea.cn)("font-heading text-lg font-semibold text-slate-900",e),...t})}function ep({className:e,...t}){return(0,l.jsx)(es.Description,{className:(0,ea.cn)("mt-1 text-sm text-slate-600",e),...t})}let em=(0,s.default)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);var eh=e.i(32781);let eg=(0,s.default)("send",[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]]);var eb=e.i(23750),ex=e.i(10708);function ev({className:e,...t}){return(0,l.jsx)("textarea",{"data-slot":"textarea",className:(0,ea.cn)("min-h-16 w-full min-w-0 rounded-lg border border-input bg-transparent px-2.5 py-1.5 text-base transition-colors outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm",e),...t})}let ey=[1,2,3,4,5];function ew(){let[e,t]=(0,i.useState)(null),[n,r]=(0,i.useState)(""),[s,o]=(0,i.useState)(""),[u,c]=(0,i.useState)(""),[d,f]=(0,i.useState)(""),[p,m]=(0,i.useState)(""),[h,g]=(0,i.useState)(""),[b,x]=(0,i.useState)(!1),[v,y]=(0,i.useState)(null),[w,S]=(0,i.useState)(!1);async function k(t){if(t.preventDefault(),!n.trim()&&!s.trim())return void y("Add a quick note before sending.");x(!0),y(null);try{let t=await fetch("/api/feedback",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({rating:e??"",improve:n,wrong:s,grade:u,neighborhood:d,email:p,company:h})}),r=await t.json().catch(()=>({}));if(!t.ok||!r.ok)throw Error(r.error??"Couldn't send. Please try again.");S(!0)}catch(e){y(e instanceof Error?e.message:"Couldn't send. Please try again.")}finally{x(!1)}}return w?(0,l.jsxs)("div",{className:"py-4 text-center",children:[(0,l.jsx)(em,{className:"mx-auto 
1size-8 text-brand"}),(0,l.jsx)(ef,{className:"mt-2",children:"Thanks, got it!"}),(0,l.jsx)(ep,{className:"mx-auto max-w-xs",children:"Your notes go straight to the person building this. It genuinely helps shape what comes next."}),(0,l.jsx)(ec,{render:(0,l.jsx)(a.Button,{className:"mt-4",children:"Close"})})]}):(0,l.jsxs)("form",{onSubmit:k,className:"space-y-4",children:[(0,l.jsxs)("div",{children:[(0,l.jsx)(ef,{children:"Share feedback"}),(0,l.jsx)(ep,{children:"Optional, and separate from your search. We only store what you type here."})]}),(0,l.jsxs)("div",{children:[(0,l.jsx)(ex.Label,{className:"mb-1.5 block",children:"How helpful was this?"}),(0,l.jsx)("div",{className:"flex gap-1.5",role:"group","aria-label":"Helpfulness rating, 1 to 5",children:ey.map(n=>(0,l.jsx)("button",{type:"button","aria-pressed":e===n,onClick:()=>t(n),className:`h-9 flex-1 rounded-lg border text-sm transition-colors outline-none focus-visible:ring-2 focus-visible:ring-ring/50 ${e===n?"border-brand bg-brand-subtle text-brand":"border-slate-200 text-slate-600 hover:bg-slate-50"}`,children:n},n))}),(0,l.jsxs)("div",{className:"mt-1 flex justify-between text-xs text-slate-500",children:[(0,l.jsx)("span",{children:"Not helpful"}),(0,l.jsx)("span",{children:"Very helpful"})]})]}),(0,l.jsxs)("div",{children:[(0,l.jsx)(ex.Label,{htmlFor:"fb-improve",className:"mb-1.5 block",children:"What would you improve, or what was confusing?"}),(0,l.jsx)(ev,{id:"fb-improve",value:n,onChange:e=>r(e.target.value),rows:3,placeholder:"Anything: the copy, the layout, what you expected to see…"})]}),(0,l.jsxs)("div",{children:[(0,l.jsxs)(ex.Label,{htmlFor:"fb-wrong",className:"mb-1.5 block",children:["Did anything look wrong or inaccurate?"," ",(0,l.jsx)("span",{className:"font-normal text-slate-500",children:"(optional)"})]}),(0,l.jsx)(ev,{id:"fb-wrong",value:s,onChange:e=>o(e.target.value),rows:2,placeholder:"e.g. a school's odds, test scores, or neighborhood looked off"})]}),(0,l.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,l.jsxs)("div",{children:[(0,l.jsxs)(ex.Label,{htmlFor:"fb-grade",className:"mb-1.5 block",children:["Child's grade ",(0,l.jsx)("span",{className:"font-normal text-slate-500",children:"(optional)"})]}),(0,l.jsx)(eb.Input,{id:"fb-grade",value:u,onChange:e=>c(e.target.value),placeholder:"K, 6, 9…"})]}),(0,l.jsxs)("div",{children:[(0,l.jsxs)(ex.Label,{htmlFor:"fb-hood",className:"mb-1.5 block",children:["Neighborhood ",(0,l.jsx)("span",{className:"font-normal text-slate-500",children:"(optional)"})]}),(0,l.jsx)(eb.Input,{id:"fb-hood",value:d,onChange:e=>f(e.target.value),placeholder:"e.g. Bernal"})]})]}),(0,l.jsxs)("div",{children:[(0,l.jsxs)(ex.Label,{htmlFor:"fb-email",className:"mb-1.5 block",children:["Email ",(0,l.jsx)("span",{className:"font-normal text-slate-500",children:"(optional, for follow-up)"})]}),(0,l.jsx)(eb.Input,{id:"fb-email",type:"email",value:p,onChange:e=>m(e.target.value),placeholder:"[email protected]"})]}),(0,l.jsx)("input",{type:"text",name:"company",tabIndex:-1,autoComplete:"off","aria-hidden":"true",value:h,onChange:e=>g(e.target.value),className:"absolute -left-[9999px] h-0 w-0 opacity-0"}),v&&(0,l.jsx)("p",{className:"text-sm text-destructive",children:v}),(0,l.jsxs)("div",{className:"flex items-center justify-end gap-2",children:[(0,l.jsx)(ec,{render:(0,l.jsx)(a.Button,{type:"button",variant:"ghost",children:"Cancel"})}),(0,l.jsx)(a.Button,{type:"submit",disabled:b,children:b?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(eh.Loader2,{className:"size-4 animate-spin"})," Sending…"]}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(eg,{className:"size-4"})," Send feedback"]})})]})]})}e.s(["FeedbackButton",0,function(){return(0,l.jsxs)(ei,{children:[(0,l.jsx)(eu,{render:(0,l.jsxs)(a.Button,{size:"sm",className:"fixed right-4 bottom-4 z-40 shadow-lg ring-1 ring-foreground/10 max-lg:bottom-20",children:[(0,l.jsx)(o,{className:"size-4"})," Send feedback"]})}),(0,l.jsx)(ed,{children:(0,l.jsx)(ew,{})})]})}],6895)}]);

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.