PageSourceSearch

https://maxma.ai/_next/static/chunks/2302-895bccbe983d331e.js

js maxma.ai collected 2026-10-05 13:56:41 UTC 148,559 bytes, 4 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2302],{8143:function(e,t,n){n.d(t,{Me:function(){return T},oo:function(){return O},US:function(){return S},RR:function(){return R},cv:function(){return P},uY:function(){return I},dp:function(){return w}});var o=n(7848);function r(e,t,n){let r,{reference:i,floating:l}=e,a=(0,o.Qq)(t),u=(0,o.Wh)(t),s=(0,o.I4)(u),c=(0,o.k3)(t),d="y"===a,f=i.x+i.width/2-l.width/2,p=i.y+i.height/2-l.height/2,m=i[s]/2-l[s]/2;switch(c){case"top":r={x:f,y:i.y-l.height};break;case"bottom":r={x:f,y:i.y+i.height};break;case"right":r={x:i.x+i.width,y:p};break;case"left":r={x:i.x-l.width,y:p};break;default:r={x:i.x,y:i.y}}switch((0,o.hp)(t)){case"start":r[u]-=m*(n&&d?-1:1);break;case"end":r[u]+=m*(n&&d?-1:1)}return r}let i=async(e,t,n)=>{let{placement:o="bottom",strategy:i="absolute",middleware:l=[],platform:a}=n,u=l.filter(Boolean),s=await (null==a.isRTL?void 0:a.isRTL(t)),c=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:f}=r(c,o,s),p=o,m={},v=0;for(let n=0;n<u.length;n++){let{name:l,fn:b}=u[n],{x:h,y:g,data:x,reset:y}=await b({x:d,y:f,initialPlacement:o,placement:p,strategy:i,middlewareData:m,rects:c,platform:a,elements:{reference:e,floating:t}});d=null!=h?h:d,f=null!=g?g:f,m={...m,[l]:{...m[l],...x}},y&&v<=50&&(v++,"object"==typeof y&&(y.placement&&(p=y.placement),y.rects&&(c=!0===y.rects?await a.getElementRects({reference:e,floating:t,strategy:i}):y.rects),{x:d,y:f}=r(c,p,s)),n=-1)}return{x:d,y:f,placement:p,strategy:i,middlewareData:m}};async function l(e,t){var n;void 0===t&&(t={});let{x:r,y:i,platform:l,rects:a,elements:u,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:m=0}=(0,o.ku)(t,e),v=(0,o.yd)(m),b=u[p?"floating"===f?"reference":"floating":f],h=(0,o.JB)(await l.getClippingRect({element:null==(n=await (null==l.isElement?void 0:l.isElement(b)))||n?b:b.contextElement||await (null==l.getDocumentElement?void 0:l.getDocumentElement(u.floating)),boundary:c,rootBoundary:d,strategy:s})),g="floating"===f?{x:r,y:i,width:a.floating.width,height:a.floating.height}:a.reference,x=await (null==l.getOffsetParent?void 0:l.getOffsetParent(u.floating)),y=await (null==l.isElement?void 0:l.isElement(x))&&await (null==l.getScale?void 0:l.getScale(x))||{x:1,y:1},E=(0,o.JB)(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:g,offsetParent:x,strategy:s}):g);return{top:(h.top-E.top+v.top)/y.y,bottom:(E.bottom-h.bottom+v.bottom)/y.y,left:(h.left-E.left+v.left)/y.x,right:(E.right-h.right+v.right)/y.x}}async function a(e,t){let{placement:n,platform:r,elements:i}=e,l=await (null==r.isRTL?void 0:r.isRTL(i.floating)),a=(0,o.k3)(n),u=(0,o.hp)(n),s="y"===(0,o.Qq)(n),c=["left","top"].includes(a)?-1:1,d=l&&s?-1:1,f=(0,o.ku)(t,e),{mainAxis:p,crossAxis:m,alignmentAxis:v}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return u&&"number"==typeof v&&(m="end"===u?-1*v:v),s?{x:m*d,y:p*c}:{x:p*c,y:m*d}}var u=n(5224);function s(e){let t=(0,u.Dx)(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=(0,u.Re)(e),l=i?e.offsetWidth:n,a=i?e.offsetHeight:r,s=(0,o.NM)(n)!==l||(0,o.NM)(r)!==a;return s&&(n=l,r=a),{width:n,height:r,$:s}}function c(e){return(0,u.kK)(e)?e:e.contextElement}function d(e){let t=c(e);if(!(0,u.Re)(t))return(0,o.ze)(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:l}=s(t),a=(l?(0,o.NM)(n.width):n.width)/r,d=(l?(0,o.NM)(n.height):n.height)/i;return a&&Number.isFinite(a)||(a=1),d&&Number.isFinite(d)||(d=1),{x:a,y:d}}let f=(0,o.ze)(0);function p(e){let t=(0,u.Jj)(e);return(0,u.Pf)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:f}function m(e,t,n,r){var i;void 0===t&&(t=!1),void 0===n&&(n=!1);let l=e.getBoundingClientRect(),a=c(e),s=(0,o.ze)(1);t&&(r?(0,u.kK)(r)&&(s=d(r)):s=d(e));let f=(void 0===(i=n)&&(i=!1),r&&(!i||r===(0,u.Jj)(a))&&i)?p(a):(0,o.ze)(0),m=(l.left+f.x)/s.x,v=(l.top+f.y)/s.y,b=l.width/s.x,h=l.height/s.y;if(a){let e=(0,u.Jj)(a),t=r&&(0,u.kK)(r)?(0,u.Jj)(r):r,n=e,o=(0,u.wK)(n);for(;o&&r&&t!==n;){let e=d(o),t=o.getBoundingClientRect(),r=(0,u.Dx)(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;m*=e.x,v*=e.y,b*=e.x,h*=e.y,m+=i,v+=l,n=(0,u.Jj)(o),o=(0,u.wK)(n)}}return(0,o.JB)({width:b,height:h,x:m,y:v})}function v(e,t){let n=(0,u.Lw)(e).scrollLeft;return t?t.left+n:m((0,u.tF)(e)).left+n}function b(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=(0,u.Jj)(e),o=(0,u.tF)(e),r=n.visualVie
1wport,i=o.clientWidth,l=o.clientHeight,a=0,s=0;if(r){i=r.width,l=r.height;let e=(0,u.Pf)();(!e||e&&"fixed"===t)&&(a=r.offsetLeft,s=r.offsetTop)}return{width:i,height:l,x:a,y:s}}(e,n);else if("document"===t)r=function(e){let t=(0,u.tF)(e),n=(0,u.Lw)(e),r=e.ownerDocument.body,i=(0,o.Fp)(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),l=(0,o.Fp)(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),a=-n.scrollLeft+v(e),s=-n.scrollTop;return"rtl"===(0,u.Dx)(r).direction&&(a+=(0,o.Fp)(t.clientWidth,r.clientWidth)-i),{width:i,height:l,x:a,y:s}}((0,u.tF)(e));else if((0,u.kK)(t))r=function(e,t){let n=m(e,!0,"fixed"===t),r=n.top+e.clientTop,i=n.left+e.clientLeft,l=(0,u.Re)(e)?d(e):(0,o.ze)(1),a=e.clientWidth*l.x;return{width:a,height:e.clientHeight*l.y,x:i*l.x,y:r*l.y}}(t,n);else{let n=p(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return(0,o.JB)(r)}function h(e){return"static"===(0,u.Dx)(e).position}function g(e,t){if(!(0,u.Re)(e)||"fixed"===(0,u.Dx)(e).position)return null;if(t)return t(e);let n=e.offsetParent;return(0,u.tF)(e)===n&&(n=n.ownerDocument.body),n}function x(e,t){let n=(0,u.Jj)(e);if((0,u.tR)(e))return n;if(!(0,u.Re)(e)){let t=(0,u.Ow)(e);for(;t&&!(0,u.Py)(t);){if((0,u.kK)(t)&&!h(t))return t;t=(0,u.Ow)(t)}return n}let o=g(e,t);for(;o&&(0,u.Ze)(o)&&h(o);)o=g(o,t);return o&&(0,u.Py)(o)&&h(o)&&!(0,u.hT)(o)?n:o||(0,u.gQ)(e)||n}let y=async function(e){let t=this.getOffsetParent||x,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=(0,u.Re)(t),i=(0,u.tF)(t),l="fixed"===n,a=m(e,!0,l,t),s={scrollLeft:0,scrollTop:0},c=(0,o.ze)(0);if(r||!r&&!l){if(("body"!==(0,u.wk)(t)||(0,u.ao)(i))&&(s=(0,u.Lw)(t)),r){let e=m(t,!0,l,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&(c.x=v(i))}let d=0,f=0;if(i&&!r&&!l){let e=i.getBoundingClientRect();f=e.top+s.scrollTop,d=e.left+s.scrollLeft-v(i,e)}return{x:a.left+s.scrollLeft-c.x-d,y:a.top+s.scrollTop-c.y-f,width:a.width,height:a.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},E={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,l="fixed"===i,a=(0,u.tF)(r),s=!!t&&(0,u.tR)(t.floating);if(r===a||s&&l)return n;let c={scrollLeft:0,scrollTop:0},f=(0,o.ze)(1),p=(0,o.ze)(0),v=(0,u.Re)(r);if((v||!v&&!l)&&(("body"!==(0,u.wk)(r)||(0,u.ao)(a))&&(c=(0,u.Lw)(r)),(0,u.Re)(r))){let e=m(r);f=d(r),p.x=e.x+r.clientLeft,p.y=e.y+r.clientTop}return{width:n.width*f.x,height:n.height*f.y,x:n.x*f.x-c.scrollLeft*f.x+p.x,y:n.y*f.y-c.scrollTop*f.y+p.y}},getDocumentElement:u.tF,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,l=[..."clippingAncestors"===n?(0,u.tR)(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let o=(0,u.Kx)(e,[],!1).filter(e=>(0,u.kK)(e)&&"body"!==(0,u.wk)(e)),r=null,i="fixed"===(0,u.Dx)(e).position,l=i?(0,u.Ow)(e):e;for(;(0,u.kK)(l)&&!(0,u.Py)(l);){let t=(0,u.Dx)(l),n=(0,u.hT)(l);n||"fixed"!==t.position||(r=null),(i?!n&&!r:!n&&"static"===t.position&&!!r&&["absolute","fixed"].includes(r.position)||(0,u.ao)(l)&&!n&&function e(t,n){let o=(0,u.Ow)(t);return!(o===n||!(0,u.kK)(o)||(0,u.Py)(o))&&("fixed"===(0,u.Dx)(o).position||e(o,n))}(e,l))?o=o.filter(e=>e!==l):r=t,l=(0,u.Ow)(l)}return t.set(e,o),o}(t,this._c):[].concat(n),r],a=l[0],s=l.reduce((e,n)=>{let r=b(t,n,i);return e.top=(0,o.Fp)(r.top,e.top),e.right=(0,o.VV)(r.right,e.right),e.bottom=(0,o.VV)(r.bottom,e.bottom),e.left=(0,o.Fp)(r.left,e.left),e},b(t,a,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:x,getElementRects:y,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=s(e);return{width:t,height:n}},getScale:d,isElement:u.kK,isRTL:function(e){return"rtl"===(0,u.Dx)(e).direction}};function T(e,t,n,r){let i;void 0===r&&(r={});let{ancestorScroll:l=!0,ancestorResize:a=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:d="function"==typeof IntersectionObserver,animationFrame:f=!1}=r,p=c(e),v=l||a?[...p?(0,u.Kx)(p):[],...(0,u.Kx)(t)]:[];
1v.forEach(e=>{l&&e.addEventListener("scroll",n,{passive:!0}),a&&e.addEventListener("resize",n)});let b=p&&d?function(e,t){let n,r=null,i=(0,u.tF)(e);function l(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function a(u,s){void 0===u&&(u=!1),void 0===s&&(s=1),l();let{left:c,top:d,width:f,height:p}=e.getBoundingClientRect();if(u||t(),!f||!p)return;let m=(0,o.GW)(d),v=(0,o.GW)(i.clientWidth-(c+f)),b={rootMargin:-m+"px "+-v+"px "+-(0,o.GW)(i.clientHeight-(d+p))+"px "+-(0,o.GW)(c)+"px",threshold:(0,o.Fp)(0,(0,o.VV)(1,s))||1},h=!0;function g(e){let t=e[0].intersectionRatio;if(t!==s){if(!h)return a();t?a(!1,t):n=setTimeout(()=>{a(!1,1e-7)},1e3)}h=!1}try{r=new IntersectionObserver(g,{...b,root:i.ownerDocument})}catch(e){r=new IntersectionObserver(g,b)}r.observe(e)}(!0),l}(p,n):null,h=-1,g=null;s&&(g=new ResizeObserver(e=>{let[o]=e;o&&o.target===p&&g&&(g.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var e;null==(e=g)||e.observe(t)})),n()}),p&&!f&&g.observe(p),g.observe(t));let x=f?m(e):null;return f&&function t(){let o=m(e);x&&(o.x!==x.x||o.y!==x.y||o.width!==x.width||o.height!==x.height)&&n(),x=o,i=requestAnimationFrame(t)}(),n(),()=>{var e;v.forEach(e=>{l&&e.removeEventListener("scroll",n),a&&e.removeEventListener("resize",n)}),null==b||b(),null==(e=g)||e.disconnect(),g=null,f&&cancelAnimationFrame(i)}}let S=l,P=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,o;let{x:r,y:i,placement:l,middlewareData:u}=t,s=await a(t,e);return l===(null==(n=u.offset)?void 0:n.placement)&&null!=(o=u.arrow)&&o.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:l}}}}},I=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:u=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=(0,o.ku)(e,t),d={x:n,y:r},f=await l(t,c),p=(0,o.Qq)((0,o.k3)(i)),m=(0,o.Rn)(p),v=d[m],b=d[p];if(a){let e="y"===m?"top":"left",t="y"===m?"bottom":"right",n=v+f[e],r=v-f[t];v=(0,o.uZ)(n,v,r)}
1if(u){let e="y"===p?"top":"left",t="y"===p?"bottom":"right",n=b+f[e],r=b-f[t];b=(0,o.uZ)(n,b,r)}let h=s.fn({...t,[m]:v,[p]:b});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[m]:a,[p]:u}}}}}},R=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r,i,a,u;let{placement:s,middlewareData:c,rects:d,initialPlacement:f,platform:p,elements:m}=t,{mainAxis:v=!0,crossAxis:b=!0,fallbackPlacements:h,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:y=!0,...E}=(0,o.ku)(e,t);if(null!=(n=c.arrow)&&n.alignmentOffset)return{};let T=(0,o.k3)(s),S=(0,o.Qq)(f),P=(0,o.k3)(f)===f,I=await (null==p.isRTL?void 0:p.isRTL(m.floating)),R=h||(P||!y?[(0,o.pw)(f)]:(0,o.gy)(f)),w="none"!==x;!h&&w&&R.push(...(0,o.KX)(f,y,x,I));let O=[f,...R],C=await l(t,E),M=[],F=(null==(r=c.flip)?void 0:r.overflows)||[];if(v&&M.push(C[T]),b){let e=(0,o.i8)(s,d,I);M.push(C[e[0]],C[e[1]])}if(F=[...F,{placement:s,overflows:M}],!M.every(e=>e<=0)){let e=((null==(i=c.flip)?void 0:i.index)||0)+1,t=O[e];if(t)return{data:{index:e,overflows:F},reset:{placement:t}};let n=null==(a=F.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:a.placement;if(!n)switch(g){case"bestFit":{let e=null==(u=F.filter(e=>{if(w){let t=(0,o.Qq)(e.placement);return t===S||"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:u[0];e&&(n=e);break}case"initialPlacement":n=f}if(s!==n)return{reset:{placement:n}}}return{}}}},w=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;let i,a;let{placement:u,rects:s,platform:c,elements:d}=t,{apply:f=()=>{},...p}=(0,o.ku)(e,t),m=await l(t,p),v=(0,o.k3)(u),b=(0,o.hp)(u),h="y"===(0,o.Qq)(u),{width:g,height:x}=s.floating;"top"===v||"bottom"===v?(i=v,a=b===(await (null==c.isRTL?void 0:c.isRTL(d.floating))?"start":"end")?"left":"right"):(a=v,i="end"===b?"top":"bottom");let y=x-m.top-m.bottom,E=g-m.left-m.right,T=(0,o.VV)(x-m[i],y),S=(0,o.VV)(g-m[a],E),P=!t.middlewareData.shift,I=T,R=S;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(R=E),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(I=y),P&&!b){let e=(0,o.Fp)(m.left,0),t=(0,o.Fp)(m.right,0),n=(0,o.Fp)(m.top,0),r=(0,o.Fp)(m.bottom,0);h?R=g-2*(0!==e||0!==t?e+t:(0,o.Fp)(m.left,m.right)):I=x-2*(0!==n||0!==r?n+r:(0,o.Fp)(m.top,m.bottom))}await f({...t,availableWidth:R,availableHeight:I});let w=await c.getDimensions(d.floating);return g!==w.width||x!==w.height?{reset:{rects:!0}}:{}}}},O=(e,t,n)=>{let o=new Map,r={platform:E,...n},l={...r.platform,_c:o};return i(e,t,{...r,platform:l})}},4674:function(e,t,n){n.d(t,{RR:function(){return m},YF:function(){return d},cv:function(){return f},dp:function(){return v},uY:function(){return p}});var o=n(8143),r=n(2265),i=n(4887),l="undefined"!=typeof document?r.useLayoutEffect:r.useEffect;function a(e,t){let n,o,r;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(o=n;0!=o--;)if(!a(e[o],t[o]))return!1;return!0}if((n=(r=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(o=n;0!=o--;)if(!({}).hasOwnProperty.call(t,r[o]))return!1;for(o=n;0!=o--;){let n=r[o];if(("_owner"!==n||!e.$$typeof)&&!a(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function u(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function s(e,t){let n=u(e);return Math.round(t*n)/n}function c(e){let t=r.useRef(e);return l(()=>{t.current=e}),t}function d(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:d=[],platform:f,elements:{reference:p,floating:m}={},transform:v=!0,whileElementsMounted:b,open:h}=e,[g,x]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[y,E]=r.useState(d);a(y,d)||E(d);let[T,S]=r.useState(null),[P,I]=r.useState(null),R=r.useCallback(e=>{e!==M.current&&(M.current=e,S(e))},[]),w=r.useCallback(e=>{e!==F.current&&(F.current=e,I(e))},[]),O=p||T,C=m||P,M=r.useRef(null),F=r.useRef(null),k=r.useRef(g),D=null!=b,L=c(b),z=c(f),A=c(h),V=r.useCallback(()=>
1{if(!M.current||!F.current)return;let e={placement:t,strategy:n,middleware:y};z.current&&(e.platform=z.current),(0,o.oo)(M.current,F.current,e).then(e=>{let t={...e,isPositioned:!1!==A.current};B.current&&!a(k.current,t)&&(k.current=t,i.flushSync(()=>{x(t)}))})},[y,t,n,z,A]);l(()=>{!1===h&&k.current.isPositioned&&(k.current.isPositioned=!1,x(e=>({...e,isPositioned:!1})))},[h]);let B=r.useRef(!1);l(()=>(B.current=!0,()=>{B.current=!1}),[]),l(()=>{if(O&&(M.current=O),C&&(F.current=C),O&&C){if(L.current)return L.current(O,C,V);V()}},[O,C,V,L,D]);let N=r.useMemo(()=>({reference:M,floating:F,setReference:R,setFloating:w}),[R,w]),_=r.useMemo(()=>({reference:O,floating:C}),[O,C]),H=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!_.floating)return e;let t=s(_.floating,g.x),o=s(_.floating,g.y);return v?{...e,transform:"translate("+t+"px, "+o+"px)",...u(_.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:o}},[n,v,_.floating,g.x,g.y]);return r.useMemo(()=>({...g,update:V,refs:N,elements:_,floatingStyles:H}),[g,V,N,_,H])}let f=(e,t)=>({...(0,o.cv)(e),options:[e,t]}),p=(e,t)=>({...(0,o.uY)(e),options:[e,t]}),m=(e,t)=>({...(0,o.RR)(e),options:[e,t]}),v=(e,t)=>
1({...(0,o.dp)(e),options:[e,t]})},600:function(e,t,n){n.d(t,{ij:function(){return o}});function o(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent}},5224:function(e,t,n){function o(){return"undefined"!=typeof window}function r(e){return a(e)?(e.nodeName||"").toLowerCase():"#document"}function i(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function l(e){var t;return null==(t=(a(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function a(e){return!!o()&&(e instanceof Node||e instanceof i(e).Node)}function u(e){return!!o()&&(e instanceof Element||e instanceof i(e).Element)}function s(e){return!!o()&&(e instanceof HTMLElement||e instanceof i(e).HTMLElement)}function c(e){return!!o()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof i(e).ShadowRoot)}function d(e){let{overflow:t,overflowX:n,overflowY:o,display:r}=g(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(r)}function f(e){return["table","td","th"].includes(r(e))}function p(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function m(e){let t=b(),n=u(e)?g(e):e;return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function v(e){let t=y(e);for(;s(t)&&!h(t);){if(m(t))return t;if(p(t))break;t=y(t)}return null}function b(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function h(e){return["html","body","#document"].includes(r(e))}function g(e){return i(e).getComputedStyle(e)}function x(e){return u(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function y(e){if("html"===r(e))return e;let t=e.assignedSlot||e.parentNode||c(e)&&e.host||l(e);return c(t)?t.host:t}function E(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}n.d(t,{Dx:function(){return g},Jj:function(){return i},Kx:function(){return function e(t,n,o){var r;void 0===n&&(n=[]),void 0===o&&(o=!0);let l=function e(t){let n=y(t);return h(n)?t.ownerDocument?t.ownerDocument.body:t.body:s(n)&&d(n)?n:e(n)}(t),a=l===(null==(r=t.ownerDocument)?void 0:r.body),u=i(l);if(a){let t=E(u);return n.concat(u,u.visualViewport||[],d(l)?l:[],t&&o?e(t):[])}return n.concat(l,e(l,[],o))}},Lw:function(){return x},Ow:function(){return y},Pf:function(){return b},Py:function(){return h},Re:function(){return s},Ze:function(){return f},ao:function(){return d},gQ:function(){return v},hT:function(){return m},kK:function(){return u},tF:function(){return l},tR:function(){return p},wK:function(){return E},wk:function(){return r}})},7848:function(e,t,n){n.d(t,{Fp:function(){return r},GW:function(){return l},I4:function(){return v},JB:function(){return P},KX:function(){return E},NM:function(){return i},Qq:function(){return b},Rn:function(){return m},VV:function(){return o},Wh:function(){return h},gy:function(){return x},hp:function(){return p},i8:function(){return g},k3:function(){return f},ku:function(){return d},pw:function(){return T},uZ:function(){return c},yd:function(){return S},ze:function(){return a}});let o=Math.min,r=Math.max,i=Math.round,l=Math.floor,a=e=>({x:e,y:e}),u={left:"right",right:"left",bottom:"top",top:"bottom"},s={start:"end",end:"start"};function c(e,t,n){return r(e,o(t,n))}function d(e,t){return"function"==typeof e?e(t):e}function f(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function m(e){return"x"===e?"y":"x"}function v(e){return"y"===e?"height":"width"}function b(e){return["top","bottom"].includes(f(e))?"y":"x"}function h(e){return m(b(e))}function g(e,t,n){void 0===n&&(n=!1);let o=p(e),r=h(e),i=v(r),l="x"===r?o===(n?"end":"start")?"right":"left":"start"===o?"bottom":"top";return t.reference[i]>t.floating[i]&&(l=T(l)),[l,T(l)]}function x(e){let t=T(e);return[y(e),t,y(t)]}function y(e){return e.replace(/start|end/g,e=>s[e])}function E(e,t,n,o){let r=p(e),i=function(e,t,n){let o=["left","right"],r=["right","left"];switch(e){case"top":case"bottom":if(n)return t?r:o;return t?o:r;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(f(e),"start"===n,o);return r&&(i=i.map(e=>e+"-"+r),t&&(i=i.concat(i.map(y)))),i}function T(e){return e.replace(/left|right|bottom|top/g,e=>u[e])}function S(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function P(e){let{x:t,y:n,width:o,height:r}=e;return{width:o,height:r,top:n,left:t,right:t+o,bottom:n+r,x:t,y:n}}},2084:function(e,t,n){n.r(t),n.d(t,{Button:function(){return s}});var o=n(6117),r=n(3892),i=n(2265),l=n(4079),a=n(3040),u=n(3600);let s=(0,u.yV)(function(e,t){var n;let s=(0,a.B)(),c=(0,u.Y2)(),{disabled:d=s||!1,autoFocus:f=!1,...p}=e,{isFocusVisible:m,focusProps:v}=(0,o.F)({autoFocus:f}),{isHovered:b,hoverProps:h}=(0,r.X)({isDisabled:d}),{pressed:g,pressProps:x}=(0,l.x)({disabled:d}),y=(0,u.dG)({ref:t,type:null!=(n=p.type)?n:"button",disabled:d||void 0,autoFocus:f},v,h,x),E=(0,i.useMemo)(()=>({disabled:d,hover:b,focus:m,active:g,autofocus:f}),[d,b,m,g,f]);
1return(0,u.sY)({mergeRefs:c,ourProps:y,theirProps:p,slot:E,defaultTag:"button",name:"Button"})})},6636:function(e,t,n){n.r(t),n.d(t,{Checkbox:function(){return y}});var o=n(6117),r=n(3892),i=n(2265),l=n(4079),a=n(7918),u=n(5839),s=n(9299),c=n(6584),d=n(3040),f=n(6935),p=n(1495),m=n(7986),v=n(9331),b=n(3600),h=n(3184),g=n(7551),x=n(3003);let y=(0,b.yV)(function(e,t){let n=(0,i.useId)(),y=(0,p.Q)(),E=(0,d.B)(),{id:T=y||"headlessui-checkbox-".concat(n),disabled:S=E||!1,autoFocus:P=!1,checked:I,defaultChecked:R,onChange:w,name:O,value:C,form:M,indeterminate:F=!1,...k}=e,D=(0,u.L)(R),[L,z]=(0,a.q)(I,w,null!=D&&D),A=(0,x.wp)(),V=(0,h.z)(),B=(0,s.G)(),[N,_]=(0,i.useState)(!1),H=(0,c.z)(()=>{_(!0),null==z||z(!L),B.nextFrame(()=>{_(!1)})}),G=(0,c.z)(e=>{if((0,m.P)(e.currentTarget))return e.preventDefault();e.preventDefault(),H()}),Y=(0,c.z)(e=>{e.key===g.R.Space?(e.preventDefault(),H()):e.key===g.R.Enter&&(0,v.g)(e.currentTarget)}),j=(0,c.z)(e=>e.preventDefault()),{isFocusVisible:W,focusProps:K}=(0,o.F)({autoFocus:P}),{isHovered:U,hoverProps:Q}=(0,r.X)({isDisabled:S}),{pressed:Z,pressProps:q}=(0,l.x)({disabled:S}),J=(0,b.dG)({ref:t,id:T,role:"checkbox","aria-checked":F?"mixed":L?"true":"false","aria-labelledby":A,"aria-describedby":V,"aria-disabled":!!S||void 0,indeterminate:F?"true":void 0,tabIndex:S?void 0:0,onKeyUp:S?void 0:Y,onKeyPress:S?void 0:j,onClick:S?void 0:G},K,Q,q),X=(0,i.useMemo)(()=>({checked:L,disabled:S,hover:U,focus:W,active:Z,indeterminate:F,changing:N,autofocus:P}),[L,F,S,U,W,Z,N,P]),$=(0,i.useCallback)(()=>{if(void 0!==D)return null==z?void 0:z(D)},[z,D]);return i.createElement(i.Fragment,null,null!=O&&i.createElement(f.Mt,{disabled:S,data:{[O]:C||"on"},overrides:{type:"checkbox",checked:L},form:M,onReset:$}),(0,b.sY)({ourProps:J,theirProps:k,slot:X,defaultTag:"span",name:"Checkbox"}))})},6844:function(e,t,n){n.r(t),n.d(t,{CloseButton:function(){return a}});var o=n(2265),r=n(6216),i=n(3600),l=n(2084);let a=(0,i.yV)(function(e,t){let n=(0,r.useClose)();return o.createElement(l.Button,{ref:t,...(0,i.dG)({onClick:n},e)})})},7213:function(e,t,n){let o,r,i,l,a;n.r(t),n.d(t,{Combobox:function(){return eA},ComboboxButton:function(){return eF},ComboboxInput:function(){return ek},ComboboxLabel:function(){return eD},ComboboxOption:function(){return ez},ComboboxOptions:function(){return eL}});var u=n(6117),s=n(3892),c=n(2265),d=n(4887);function f(e,t,n){let o,r=n.initialDeps??[];return()=>{var i,l,a,u;let s,c;n.key&&(null==(i=n.debug)?void 0:i.call(n))&&(s=Date.now());let d=e();if(!(d.length!==r.length||d.some((e,t)=>r[t]!==e)))return o;if(r=d,n.key&&(null==(l=n.debug)?void 0:l.call(n))&&(c=Date.now()),o=t(...d),n.key&&(null==(a=n.debug)?void 0:a.call(n))){let e=Math.round((Date.now()-s)*100)/100,t=Math.round((Date.now()-c)*100)/100,o=t/16,r=(e,t)=>{for(e=String(e);e.length<t;)e=" "+e;return e};console.info(`%c⏱ ${r(t,5)} /${r(e,5)} ms`,`
2            font-size: .6rem;
3            font-weight: bold;
4            color: hsl(${Math.max(0,Math.min(120-120*o,120))}deg 100% 31%);`,null==n?void 0:n.key)}return null==(u=null==n?void 0:n.onChange)||u.call(n,o),o}}function p(e,t){if(void 0!==e)return e;throw Error(`Unexpected undefined${t?`: ${t}`:""}`)}let m=(e,t)=>
41>Math.abs(e-t),v=(e,t,n)=>{let o;return function(...r){e.clearTimeout(o),o=e.setTimeout(()=>t.apply(this,r),n)}},b=e=>e,h=e=>{let t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),o=[];for(let e=t;e<=n;e++)o.push(e);return o},g=(e,t)=>{let n=e.scrollElement;if(!n)return;let o=e.targetWindow;if(!o)return;let r=e=>{let{width:n,height:o}=e;t({width:Math.round(n),height:Math.round(o)})};if(r(n.getBoundingClientRect()),!o.ResizeObserver)return()=>{};let i=new o.ResizeObserver(e=>{let t=e[0];if(null==t?void 0:t.borderBoxSize){let e=t.borderBoxSize[0];if(e){r({width:e.inlineSize,height:e.blockSize});return}}r(n.getBoundingClientRect())});return i.observe(n,{box:"border-box"}),()=>{i.unobserve(n)}},x={passive:!0},y="undefined"==typeof window||"onscrollend"in window,E=(e,t)=>{let n=e.scrollElement;if(!n)return;let o=e.targetWindow;if(!o)return;let r=0,i=y?()=>void 0:v(o,()=>{t(r,!1)},e.options.isScrollingResetDelay),l=o=>()=>{let{horizontal:l,isRtl:a}=e.options;r=l?n.scrollLeft*(a&&-1||1):n.scrollTop,i(),t(r,o)},a=l(!0),u=l(!1);return u(),n.addEventListener("scroll",a,x),n.addEventListener("scrollend",u,x),()=>{n.removeEventListener("scroll",a),n.removeEventListener("scrollend",u)}},T=(e,t,n)=>{if(null==t?void 0:t.borderBoxSize){let e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?"inlineSize":"blockSize"])}return Math.round(e.getBoundingClientRect()[n.options.horizontal?"width":"height"])},S=(e,{adjustments:t=0,behavior:n},o)=>{var r,i;null==(i=null==(r=o.scrollElement)?void 0:r.scrollTo)||i.call(r,{[o.options.horizontal?"left":"top"]:e+t,behavior:n})};class P{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let e=null,t=()=>e||(this.targetWindow&&this.targetWindow.ResizeObserver?e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{this._measureElement(e.target,e)})}):null);return{disconnect:()=>{var n;null==(n=t())||n.disconnect(),e=null},observe:e=>{var n;return null==(n=t())?void 0:n.observe(e,{box:"border-box"})},unobserve:e=>{var n;return null==(n=t())?void 0:n.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,n])=>{void 0===n&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:b,rangeExtractor:h,onChange:()=>{},measureElement:T,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,...e}},this.notify=e=>{var t,n;null==(n=(t=this.options).onChange)||n.call(t,this,e)},this.maybeNotify=f(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;let t=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==t){if(this.cleanup(),!t){this.maybeNotify();return}this.scrollElement=t,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(null==(e=this.scrollElement)?void 0:e.window)??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>
4{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()<e?"forward":"backward":null,this.scrollOffset=e,this.isScrolling=t,this.maybeNotify()}))}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??("function"==typeof this.options.initialOffset?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{let n=new Map,o=new Map;for(let r=t-1;r>=0;r--){let t=e[r];if(n.has(t.lane))continue;let i=o.get(t.lane);if(null==i||t.end>i.end?o.set(t.lane,t):t.end<i.end&&n.set(t.lane,!0),n.size===this.options.lanes)break}return o.size===this.options.lanes?Array.from(o.values()).sort((e,t)=>e.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=f(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(e,t,n,o,r)=>(this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:n,getItemKey:o,enabled:r}),{key:!1}),this.getMeasurements=f(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:n,getItemKey:o,enabled:r},i)=>{if(!r)return this.measurementsCache=[],this.itemSizeCache.clear(),[];0===this.measurementsCache.length&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let l=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];let a=this.measurementsCache.slice(0,l);for(let r=l;r<e;r++){let e=o(r),l=1===this.options.lanes?a[r-1]:this.getFurthestMeasurement(a,r),u=l?l.end+this.options.gap:t+n,s=i.get(e),c="number"==typeof s?s:this.options.estimateSize(r),d=u+c,f=l?l.lane:r%this.options.lanes;a[r]={index:r,start:u,size:c,end:d,key:e,lane:f}}return this.measurementsCache=a,a},{key:!1,debug:()=>this.options.debug}),this.calculateRange=f(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset()],(e,t,n)=>this.range=e.length>0&&t>0?function({measurements:e,outerSize:t,scrollOffset:n}){let o=e.length-1,r=I(0,o,t=>e[t].start,n),i=r;for(;i<o&&e[i].end<n+t;)i++;return{startIndex:r,endIndex:i}}({measurements:e,outerSize:t,scrollOffset:n}):null,{key:!1,debug:()=>this.options.debug}),this.getIndexes=f(()=>[this.options.rangeExtractor,this.calculateRange(),this.options.overscan,this.options.count],(e,t,n,o)=>null===t?[]:e({startIndex:t.startIndex,endIndex:t.endIndex,overscan:n,count:o}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this._measureElement=(e,t)=>{let n=this.indexFromElement(e),o=this.measurementsCache[n];if(!o)return;let r=o.key,i=this.elementsCache.get(r);i!==e&&(i&&this.observer.unobserve(i),this.observer.observe(e),this.elementsCache.set(r,e)),e.isConnected&&this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{let n=this.measurementsCache[e];if(!n)return;let o=t-(this.itemSizeCache.get(n.key)??n.size);0!==o&&((void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(n,o,this):n.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=o,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(n.index),this.itemSizeCache=new Map(this.itemSizeCache.set(n.key,t)),this.notify(!1))},this.measureElement=e=>{if(!e){this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))});return}this._measureElement(e,void 0)},this.getVirtualItems=f(()=>[this.getIndexes(),this.getMeasurements()],(e,t)=>{let n=[];for(let o=0,r=e.length;o<r;o++){let r=t[e[o]];n.push(r)}return n},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(0!==t.length)return p(t[I(0,t.length-1,e=>p(t[e]).start,e)])},this.getOffsetForAlignment=(e,t)=>
4{let n=this.getSize(),o=this.getScrollOffset();"auto"===t&&(t=e<=o?"start":e>=o+n?"end":"start"),"start"===t||("end"===t?e-=n:"center"===t&&(e-=n/2));let r=this.options.horizontal?"scrollWidth":"scrollHeight";return Math.max(Math.min((this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[r]:this.scrollElement[r]:0)-n,e),0)},this.getOffsetForIndex=(e,t="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));let n=this.measurementsCache[e];if(!n)return;let o=this.getSize(),r=this.getScrollOffset();if("auto"===t){if(n.end>=r+o-this.options.scrollPaddingEnd)t="end";else{if(!(n.start<=r+this.options.scrollPaddingStart))return[r,t];t="start"}}let i="end"===t?n.end+this.options.scrollPaddingEnd:n.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(i,t),t]},this.isDynamicMode=()=>this.elementsCache.size>0,this.cancelScrollToIndex=()=>{null!==this.scrollToIndexTimeoutId&&this.targetWindow&&(this.targetWindow.clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(e,{align:t="start",behavior:n}={})=>{this.cancelScrollToIndex(),"smooth"===n&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:n})},this.scrollToIndex=(e,{align:t="auto",behavior:n}={})=>{e=Math.max(0,Math.min(e,this.options.count-1)),this.cancelScrollToIndex(),"smooth"===n&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");let o=this.getOffsetForIndex(e,t);if(!o)return;let[r,i]=o;this._scrollToOffset(r,{adjustments:void 0,behavior:n}),"smooth"!==n&&this.isDynamicMode()&&this.targetWindow&&(this.scrollToIndexTimeoutId=this.targetWindow.setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.elementsCache.has(this.options.getItemKey(e))){let[t]=p(this.getOffsetForIndex(e,i));m(t,this.getScrollOffset())||this.scrollToIndex(e,{align:i,behavior:n})}else this.scrollToIndex(e,{align:i,behavior:n})}))},this.scrollBy=(e,{behavior:t}={})=>{this.cancelScrollToIndex(),"smooth"===t&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+e,{adju
4stments:void 0,behavior:t})},this.getTotalSize=()=>{var e;let t=this.getMeasurements();return Math.max((0===t.length?this.options.paddingStart:1===this.options.lanes?(null==(e=t[t.length-1])?void 0:e.end)??0:Math.max(...t.slice(-this.options.lanes).map(e=>e.end)))-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(e)}}let I=(e,t,n,o)=>{for(;e<=t;){let r=(e+t)/2|0,i=n(r);if(i<o)e=r+1;else{if(!(i>o))return r;t=r-1}}return e>0?e-1:0},R="undefined"!=typeof document?c.useLayoutEffect:c.useEffect;var w=n(4079),O=n(1818),C=n(7918),M=n(5839),F=n(9299),k=n(8267),D=n(6584),L=n(4524),z=n(1463),A=n(8703),V=n(8371),B=n(9110),N=n(6832),_=n(635);function H(e){let t=(0,c.useRef)({value:"",selectionStart:null,selectionEnd:null});return(0,_.O)(e,"blur",e=>{let n=e.target;n instanceof HTMLInputElement&&(t.current={value:n.value,selectionStart:n.selectionStart,selectionEnd:n.selectionEnd})}),(0,D.z)(()=>{if(document.activeElement!==e&&e instanceof HTMLInputElement&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==t.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:n,selectionEnd:o}=t.current;null!==n&&null!==o&&e.setSelectionRange(n,o)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}var G=n(5180),Y=n(4515),j=n(1469),W=n(2633),K=n(9072),U=n(5531),Q=n(2270),Z=n(3040),q=n(2874),J=n(6935),X=n(3602),$=n(1495),ee=n(3509),et=n(7359),en=n(7986),eo=n(1494),er=n(777),ei=n(9309),el=n(5583),ea=n(1555),eu=n(3600),es=n(3184),ec=n(7551),ed=n(3003),ef=((o=ef||{})[o.Left=0]="Left",o[o.Right=2]="Right",o),ep=n(2934),em=n(5566),ev=((r=ev||{})[r.Open=0]="Open",r[r.Closed=1]="Closed",r),eb=((i=eb||{})[i.Single=0]="Single",i[i.Multi=1]="Multi",i),eh=((l=eh||{})[l.Pointer=0]="Pointer",l[l.Focus=1]="Focus",l[l.Other=2]="Other",l),eg=((a=eg||{})[a.OpenCombobox=0]="OpenCombobox",a[a.CloseCombobox=1]="CloseCombobox",a[a.GoToOption=2]="GoToOption",a[a.SetTyping=3]="SetTyping",a[a.RegisterOption=4]="RegisterOption",a[a.UnregisterOption=5]="UnregisterOption",a[a.SetActivationTrigger=6]="SetActivationTrigger",a[a.UpdateVirtualConfiguration=7]="UpdateVirtualConfiguration",a[a.SetInputElement=8]="SetInputElement",a[a.SetButtonElement=9]="SetButtonElement",a[a.SetOptionsElement=10]="SetOptionsElement",a);function ex(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,o=t(e.options.slice()),r=o.length>0&&null!==o[0].dataRef.current.order?o.sort((e,t)=>e.dataRef.current.order-t.dataRef.current.order):(0,ei.z2)(o,e=>e.dataRef.current.domRef.current),i=n?r.indexOf(n):null;return -1===i&&(i=null),{options:r,activeOptionIndex:i}}let ey={1(e){var t;return null!=(t=e.dataRef.current)&&t.disabled||1===e.comboboxState?e:{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(e){var t,n;if(null!=(t=e.dataRef.current)&&t.disabled||0===e.comboboxState)return e;if(null!=(n=e.dataRef.current)&&n.value){let t=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(-1!==t)return{...e,activeOptionIndex:t,comboboxState:0,__demoMode:!1}}return{...e,comboboxState:0,__demoMode:!1}},3:(e,t)=>e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping},2(e,t){var n,o,r,i;if(null!=(n=e.dataRef.current)&&n.disabled||e.optionsElement&&!(null!=(o=e.dataRef.current)&&o.optionsPropsRef.current.static)&&1===e.comboboxState)return e;if(e.virtual){let{options:n,disabled:o}=e.virtual,i=t.focus===eo.T.Specific?t.idx:(0,eo.d)(t,{resolveItems:()=>n,resolveActiveIndex:()=>{var t,r;return null!=(r=null!=(t=e.activeOptionIndex)?t:n.findIndex(e=>!o(e)))?r:null},resolveDisabled:o,resolveId(){throw Error("Function not implemented.")}}),l=null!=(r=t.trigger)?r:2;return e.activeOptionIndex===i&&e.activationTrigger===l?e:{...e,activeOptionIndex:i,activationTrigger:l,isTyping:!1,__demoMode:!1}}let l=ex(e);if(null===l.activeOptionIndex){let e=l.options.findIndex(e=>!e.dataRef.current.disabled);-1!==e&&(l.activeOptionIndex=e)}let a=t.focus===eo.T.Specific?t.idx:(0,eo.d)(t,{resolveItems:()=>l.options,resolveActiveIndex:()=>l.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled}),u=null!=(i=t.trigger)?i:2;return e.activeOptionIndex===a&&e.activationTrigger===u?e:{...e,...l,isTyping:!1,activeOptionIndex:a,activationTrigger:u,__demoMode:!1}},4:(e,t)=>{var n,o,r;if(null!=(n=e.dataRef.current)&&n.virtual)return{...e,options:[...e.options,t.payload]};let i=t.payload,l=ex(e,e=>(e.push(i),e));null===e.activeOptionIndex&&null!=(o=e.dataRef.current)&&o.isSelected(t.payload.dataRef.current.value)&&(l.activeOptionIndex=l.options.indexOf(i));let a={...e,...l,activationTrigger:2};return null!=(r=e.dataRef.current)&&r.__demoMode&&void 0===e.dataRef.current.value&&(
4a.activeOptionIndex=0),a},5:(e,t)=>{var n;if(null!=(n=e.dataRef.current)&&n.virtual)return{...e,options:e.options.filter(e=>e.id!==t.id)};let o=ex(e,e=>{let n=e.findIndex(e=>e.id===t.id);return -1!==n&&e.splice(n,1),e});return{...e,...o,activationTrigger:2}},6:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},7:(e,t)=>{var n,o;if(null===e.virtual)return{...e,virtual:{options:t.options,disabled:null!=(n=t.disabled)?n:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let r=e.activeOptionIndex;if(null!==e.activeOptionIndex){let n=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);r=-1!==n?n:null}return{...e,activeOptionIndex:r,virtual:{options:t.options,disabled:null!=(o=t.disabled)?o:()=>!1}}},8:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},9:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},10:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element}},eE=(0,c.createContext)(null);function eT(e){let t=(0,c.useContext)(eE);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Combobox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,eT),t}return t}eE.displayName="ComboboxActionsContext";let eS=(0,c.createContext)(null);function eP(e){let t=eR("VirtualProvider"),{options:n}=t.virtual,[o,r]=(0,c.useMemo)(()=>{let e=t.optionsElement;if(!e)return[0,0];let n=window.getComputedStyle(e);return[parseFloat(n.paddingBlockStart||n.paddingTop),parseFloat(n.paddingBlockEnd||n.paddingBottom)]},[t.optionsElement]),i=function(e){let t=c.useReducer(()=>({}),{})[1],n={...e,onChange:(n,o)=>{var r;o?(0,d.flushSync)(t):t(),null==(r=e.onChange)||r.call(e,n,o)}},[o]=c.useState(()=>new P(n));return o.setOptions(n),c.useEffect(()=>o._didMount(),[]),R(()=>o._willUpdate()),o}({observeElementRect:g,observeElementOffset:E,scrollToFn:S,enabled:0!==n.length,scrollPaddingStart:o,scrollPaddingEnd:r,count:n.length,estimateSize:()=>40,getScrollElement:()=>t.optionsElement,overscan:12}),[l,a]=(0,c.useState)(0);(0,z.e)(()=>{a(e=>e+1)},[n]);let u=i.getVirtualItems();return 0===u.length?null:c.createElement(eS.Provider,{value:i},c.createElement("div",{style:{position:"relative",width:"100%",height:"".concat(i.getTotalSize(),"px")},ref:e=>{e&&(void 0===em||void 0===em.env.JEST_WORKER_ID)&&0!==t.activationTrigger&&null!==t.activeOptionIndex&&n.length>t.activeOptionIndex&&i.scrollToIndex(t.activeOptionIndex)}},u.map(t=>{var o;return c.createElement(c.Fragment,{key:t.key},c.cloneElement(null==(o=e.children)?void 0:o.call(e,{...e.slot,option:n[t.index]}),{key:"".concat(l,"-").concat(t.key),"data-index":t.index,"aria-setsize":n.length,"aria-posinset":t.index+1,style:{position:"absolute",top:0,left:0,transform:"translateY(".concat(t.start,"px)"),overflowAnchor:"none"}}))})))}let eI=(0,c.createContext)(null);function eR(e){let t=(0,c.useContext)(eI);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Combobox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,eR),t}return t}function ew(e,t){return(0,el.E)(t.type,ey,e,t)}eI.displayName="ComboboxDataContext";let eO=c.Fragment,eC=eu.VN.RenderStrategy|eu.VN.Static,eM=(0,eu.yV)(function(e,t){var n,o;let r=(0,Z.B)(),{value:i,defaultValue:l,onChange:a,form:u,name:s,by:d,disabled:f=r||!1,onClose:p,__demoMode:m=!1,multiple:v=!1,immediate:b=!1,virtual:h=null,nullable:g,...x}=e,y=(0,M.L)(l),[E=v?[]:void 0,T]=(0,C.q)(i,a,y),[S,P]=(0,c.useReducer)(ew,{dataRef:(0,c.createRef)(),comboboxState:m?0:1,isTyping:!1,options:[],virtual:h?{options:h.options,disabled:null!=(n=h.disabled)?n:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:m}),I=(0,c.useRef)(!1),R=(0,c.useRef)({static:!1,hold:!1}),w=(0,O.J)(d),F=(0,D.z)(e=>h?null===d?h.options.indexOf(e):h.options.findIndex(t=>w(t,e)):S.options.findIndex(t=>w(t.dataRef.current.value,e))),k=(0,c.useCallback)(e=>(0,el.E)(A.mode,{1:()=>E.some(t=>w(t,e)),0:()=>w(E,e)}),[E]),L=(0,D.z)(e=>S.activeOptionIndex===F(e)),A=(0,c.useMemo)(()=>({...S,immediate:b,optionsPropsRef:R,value:E,defaultValue:y,disabled:f,mode:v?1:0,virtual:h?S.virtual:null,get activeOptionIndex(){if(I.current&&null===S.activeOptionIndex&&(h?h.options.length>0:S.options.length>0)){if(h){let e=h.options.findIndex(e=>{var t,n;return!(null!=(n=null==(t=h.disabled)?void 0:t.call(h,e))&&n)});if(-1!==e)return e}let e=S.options.findIndex(e=>!e.dataRef.current.disabled);if(-1!==e)return e}return S.activeOptionIndex},calculateIndex:F,compare:w,isSelected:k,isActive:L}),[E,y,f,v,m,S,h]);(0,z.e)(()=>{var e;h&&P({type:7,options:h.options,disabled:null!=(e=h.disabled)?e:null})},[h,null==h?void 0:h.options,null==h?void 0:h.disabled]),(0,z.e)(()=>{S.dataRef.current=A},[A]);let V=0===A.comboboxState;(0,B.O)(V,[A.buttonElement,A.inputElement,A.optionsElement],()=>et.closeCombobox());let N=(0,c.useMemo)(()=>{var e,t,n;return{open:0===A.comboboxState,disabled:f,activeIndex:A.activeOptionIndex,activeOption:null===A.activeOptionIndex?null:A.virtual?A.virtual.options[null!=(e=A.activeOptionIndex)?e:0]:null!=(n=null==(t=A.options[A.activeOptionIndex])?void 0:t.dataRef.current.value)?n:null,value:E}},[A,f,E]),_=(0,D.z)(()=>
4{if(null!==A.activeOptionIndex){if(et.setIsTyping(!1),A.virtual)K(A.virtual.options[A.activeOptionIndex]);else{let{dataRef:e}=A.options[A.activeOptionIndex];K(e.current.value)}et.goToOption(eo.T.Specific,A.activeOptionIndex)}}),H=(0,D.z)(()=>{P({type:0}),I.current=!0}),G=(0,D.z)(()=>{P({type:1}),I.current=!1,null==p||p()}),Y=(0,D.z)(e=>{P({type:3,isTyping:e})}),j=(0,D.z)((e,t,n)=>(I.current=!1,e===eo.T.Specific?P({type:2,focus:eo.T.Specific,idx:t,trigger:n}):P({type:2,focus:e,trigger:n}))),W=(0,D.z)((e,t)=>(P({type:4,payload:{id:e,dataRef:t}}),()=>{A.isActive(t.current.value)&&(I.current=!0),P({type:5,id:e})})),K=(0,D.z)(e=>(0,el.E)(A.mode,{0:()=>null==T?void 0:T(e),1(){let t=A.value.slice(),n=t.findIndex(t=>w(t,e));return -1===n?t.push(e):t.splice(n,1),null==T?void 0:T(t)}})),U=(0,D.z)(e=>{P({type:6,trigger:e})}),Q=(0,D.z)(e=>{P({type:8,element:e})}),X=(0,D.z)(e=>{P({type:9,element:e})}),$=(0,D.z)(e=>{P({type:10,element:e})}),et=(0,c.useMemo)(()=>({onChange:K,registerOption:W,goToOption:j,setIsTyping:Y,closeCombobox:G,openCombobox:H,setActivationTrigger:U,selectActiveOption:_,setInputElement:Q,setButtonElement:X,setOptionsElement:$}),[]),[en,er]=(0,ed.bE)(),ei=(0,c.useCallback)(()=>{if(void 0!==y)return null==T?void 0:T(y)},[T,y]);return c.createElement(er,{value:en,props:{htmlFor:null==(o=A.inputElement)?void 0:o.id},slot:{open:0===A.comboboxState,disabled:f}},c.createElement(q.HO,null,c.createElement(eE.Provider,{value:et},c.createElement(eI.Provider,{value:A},c.createElement(ee.up,{value:(0,el.E)(A.comboboxState,{0:ee.ZM.Open,1:ee.ZM.Closed})},null!=s&&c.createElement(J.Mt,{disabled:f,data:null!=E?{[s]:E}:{},form:u,onReset:ei}),(0,eu.sY)({ourProps:null===t?{}:{ref:t},theirProps:x,slot:N,defaultTag:eO,name:"Combobox"}))))))}),eF=(0,eu.yV)(function(e,t){var n;let o=eR("Combobox.Button"),r=eT("Combobox.Button"),i=(0,j.T)(t,r.setButtonElement),l=(0,eu.Y2)(),a=(0,c.useId)(),{id:f="headlessui-combobox-button-".concat(a),disabled:p=o.disabled||!1,autoFocus:m=!1,...v}=e,b=H(o.inputElement),h=(0,D.z)(e=>{switch(e.key){case ec.R.Space:case ec.R.Enter:e.preventDefault(),e.stopPropagation(),1===o.comboboxState&&(0,d.flushSync)(()=>r.openCombobox()),b();return;case ec.R.ArrowDown:e.preventDefault(),e.stopPropagation(),1===o.comboboxState&&((0,d.flushSync)(()=>r.openCombobox()),o.value||r.goToOption(eo.T.First)),b();return;case ec.R.ArrowUp:e.preventDefault(),e.stopPropagation(),1===o.comboboxState&&((0,d.flushSync)(()=>r.openCombobox()),o.value||r.goToOption(eo.T.Last)),b();return;case ec.R.Escape:if(0!==o.comboboxState)return;e.preventDefault(),o.optionsElement&&!o.optionsPropsRef.current.static&&e.stopPropagation(),(0,d.flushSync)(()=>r.closeCombobox()),b();return;default:return}}),g=(0,D.z)(e=>{e.preventDefault(),(0,en.P)(e.currentTarget)||(e.button===ef.Left&&(0===o.comboboxState?r.closeCombobox():r.openCombobox()),b())}),x=(0,ed.wp)([f]),{isFocusVisible:y,focusProps:E}=(0,u.F)({autoFocus:m}),{isHovered:T,hoverProps:S}=(0,s.X)({isDisabled:p}),{pressed:P,pressProps:I}=(0,w.x)({disabled:p}),R=(0,c.useMemo)(()=>({open:0===o.comboboxState,active:P||0===o.comboboxState,disabled:p,value:o.value,hover:T,focus:y}),[o,T,y,P,p]),O=(0,eu.dG)({ref:i,id:f,type:(0,G.f)(e,o.buttonElement),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":null==(n=o.optionsElement)?void 0:n.id,"aria-expanded":0===o.comboboxState,"aria-labelledby":x,disabled:p||void 0,autoFocus:m,onMouseDown:g,onKeyDown:h},E,S,I);return(0,eu.sY)({mergeRefs:l,ourProps:O,theirProps:v,slot:R,defaultTag:"button",name:"Combobox.Button"})}),ek=(0,eu.yV)(function(e,t){var n,o,r,i,l;let a=eR("Combobox.Input"),f=eT("Combobox.Input"),p=(0,c.useId)(),m=(0,$.Q)(),{id:v=m||"headlessui-combobox-input-".concat(p),onChange:b,displayValue:h,disabled:g=a.disabled||!1,autoFocus:x=!1,type:y="text",...E}=e,T=(0,c.useRef)(null),S=(0,j.T)(T,t,(0,q.AZ)(),f.setInputElement),P=(0,N.i)(a.inputElement),I=(0,F.G)(),R=(0,D.z)(()=>{f.onChange(null),a.optionsElement&&(a.optionsElement.scrollTop=0),f.goToOption(eo.T.Nothing)}),w=(0,c.useMemo)(()=>{var e;return"function"==typeof h&&void 0!==a.value?null!=(e=h(a.value))?e:"":"string"==typeof a.value?a.value:""},[a.value,h]);(0,Q.q)((e,t)=>
4{let[n,o]=e,[r,i]=t;if(a.isTyping)return;let l=T.current;l&&((0===i&&1===o||n!==r)&&(l.value=n),requestAnimationFrame(()=>{if(a.isTyping||!l||(null==P?void 0:P.activeElement)!==l)return;let{selectionStart:e,selectionEnd:t}=l;0===Math.abs((null!=t?t:0)-(null!=e?e:0))&&0===e&&l.setSelectionRange(l.value.length,l.value.length)}))},[w,a.comboboxState,P,a.isTyping]),(0,Q.q)((e,t)=>{let[n]=e,[o]=t;if(0===n&&1===o){if(a.isTyping)return;let e=T.current;if(!e)return;let t=e.value,{selectionStart:n,selectionEnd:o,selectionDirection:r}=e;e.value="",e.value=t,null!==r?e.setSelectionRange(n,o,r):e.setSelectionRange(n,o)}},[a.comboboxState]);let O=(0,c.useRef)(!1),C=(0,D.z)(()=>{O.current=!0}),M=(0,D.z)(()=>{I.nextFrame(()=>{O.current=!1})}),k=(0,D.z)(e=>{switch(f.setIsTyping(!0),e.key){case ec.R.Enter:if(0!==a.comboboxState||O.current)return;if(e.preventDefault(),e.stopPropagation(),null===a.activeOptionIndex){f.closeCombobox();return}f.selectActiveOption(),0===a.mode&&f.closeCombobox();break;case ec.R.ArrowDown:return e.preventDefault(),e.stopPropagation(),(0,el.E)(a.comboboxState,{0:()=>f.goToOption(eo.T.Next),1:()=>f.openCombobox()});case ec.R.ArrowUp:return e.preventDefault(),e.stopPropagation(),(0,el.E)(a.comboboxState,{0:()=>f.goToOption(eo.T.Previous),1:()=>{(0,d.flushSync)(()=>f.openCombobox()),a.value||f.goToOption(eo.T.Last)}});case ec.R.Home:if(e.shiftKey)break;return e.preventDefault(),e.stopPropagation(),f.goToOption(eo.T.First);case ec.R.PageUp:return e.preventDefault(),e.stopPropagation(),f.goToOption(eo.T.First);case ec.R.End:if(e.shiftKey)break;return e.preventDefault(),e.stopPropagation(),f.goToOption(eo.T.Last);case ec.R.PageDown:return e.preventDefault(),e.stopPropagation(),f.goToOption(eo.T.Last);case ec.R.Escape:return 0!==a.comboboxState?void 0:(e.preventDefault(),a.optionsElement&&!a.optionsPropsRef.current.static&&e.stopPropagation(),0===a.mode&&null===a.value&&R(),f.closeCombobox());case ec.R.Tab:if(0!==a.comboboxState)return;0===a.mode&&1!==a.activationTrigger&&f.selectActiveOption(),f.closeCombobox()}}),L=(0,D.z)(e=>{null==b||b(e),0===a.mode&&""===e.target.value&&R(),f.openCombobox()}),z=(0,D.z)(e=>{var t,n,o;let r=null!=(t=e.relatedTarget)?t:et.m.find(t=>t!==e.currentTarget);if(!(null!=(n=a.optionsElement)&&n.contains(r))&&!(null!=(o=a.buttonElement)&&o.contains(r))&&0===a.comboboxState)return e.preventDefault(),0===a.mode&&null===a.value&&R(),f.closeCombobox()}),A=(0,D.z)(e=>{var t,n,o;let r=null!=(t=e.relatedTarget)?t:et.m.find(t=>t!==e.currentTarget);null!=(n=a.buttonElement)&&n.contains(r)||null!=(o=a.optionsElement)&&o.contains(r)||a.disabled||a.immediate&&0!==a.comboboxState&&I.microTask(()=>{(0,d.flushSync)(()=>f.openCombobox()),f.setActivationTrigger(1)})}),V=(0,ed.wp)(),B=(0,es.z)(),{isFocused:_,focusProps:H}=(0,u.F)({autoFocus:x}),{isHovered:G,hoverProps:Y}=(0,s.X)({isDisabled:g}),W=(0,c.useMemo)(()=>({open:0===a.comboboxState,disabled:g,hover:G,focus:_,autofocus:x}),[a,G,_,x,g]),K=(0,eu.dG)({ref:S,id:v,role:"combobox",type:y,"aria-controls":null==(n=a.optionsElement)?void 0:n.id,"aria-expanded":0===a.comboboxState,"aria-activedescendant":null===a.activeOptionIndex?void 0:a.virtual?null==(o=a.options.find(e=>!e.dataRef.current.disabled&&a.compare(e.dataRef.current.value,a.virtual.options[a.activeOptionIndex])))?void 0:o.id:null==(r=a.options[a.activeOptionIndex])?void 0:r.id,"aria-labelledby":V,"aria-describedby":B,"aria-autocomplete":"list",defaultValue:null!=(l=null!=(i=e.defaultValue)?i:void 0!==a.defaultValue?null==h?void 0:h(a.defaultValue):null)?l:a.defaultValue,disabled:g||void 0,autoFocus:x,onCompositionStart:C,onCompositionEnd:M,onKeyDown:k,onChange:L,onFocus:A,onBlur:z},H,Y);return(0,eu.sY)({ourProps:K,theirProps:E,slot:W,defaultTag:"input",name:"Combobox.Input"})}),eD=ed.Label,eL=(0,eu.yV)(function(e,t){var n,o,r;let i=(0,c.useId)(),{id:l="headlessui-combobox-options-".concat(i),hold:a=!1,anchor:u,portal:s=!1,modal:d=!0,transition:f=!1,...p}=e,m=eR("Combobox.Options"),v=eT("Combobox.Options"),b=(0,q.Vy)(u);b&&(s=!0);let[h,g]=(0,q.ES)(b),[x,y]=(0,c.useState)(null),E=(0,q.U8)(),T=(0,j.T)(t,b?h:null,v.setOptionsElement,y),S=(0,N.i)(m.optionsElement),P=(0,ee.oJ)(),[I,R]=(0,K.Y)(f,x,null!==P?(P&ee.ZM.Open)===ee.ZM.Open:0===m.comboboxState);(0,V.m)(I,m.inputElement,v.closeCombobox);let w=!m.__demoMode&&d&&0===m.comboboxState;(0,Y.P)(w,S);let O=!m.__demoMode&&d&&0===m.comboboxState;(0,L.s)(O,{allowed:(0,c.useCallback)(()=>[m.inputElement,m.buttonElement,m.optionsElement],[m.inputElement,m.buttonElement,m.optionsElement])}),(0,z.e)(()=>{var t;m.optionsPropsRef.current.static=null!=(t=e.static)&&t},[m.optionsPropsRef,e.static]),(0,z.e)(()=>{m.optionsPropsRef.current.hold=a},[m.optionsPropsRef,a]),(0,U.B)(0===m.comboboxState,{container:m.optionsElement,accept:e=>
4"option"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let C=(0,ed.wp)([null==(n=m.buttonElement)?void 0:n.id]),M=(0,c.useMemo)(()=>({open:0===m.comboboxState,option:void 0}),[m.comboboxState]),F=(0,D.z)(()=>{v.setActivationTrigger(0)}),A=(0,D.z)(e=>{e.preventDefault(),v.setActivationTrigger(0)}),B=(0,eu.dG)(b?E():{},{"aria-labelledby":C,role:"listbox","aria-multiselectable":1===m.mode||void 0,id:l,ref:T,style:{...p.style,...g,"--input-width":(0,k.h)(m.inputElement,!0).width,"--button-width":(0,k.h)(m.buttonElement,!0).width},onWheel:0===m.activationTrigger?void 0:F,onMouseDown:A,...(0,K.X)(R)}),_=I&&1===m.comboboxState,H=(0,X._)(_,null==(o=m.virtual)?void 0:o.options),G=(0,X._)(_,m.value),W=(0,D.z)(e=>m.compare(G,e));if(m.virtual){if(void 0===H)throw Error("Missing `options` in virtual mode");Object.assign(p,{children:c.createElement(eI.Provider,{value:H!==m.virtual.options?{...m,virtual:{...m.virtual,options:H}}:m},c.createElement(eP,{slot:M},p.children))})}return c.createElement(ep.Portal,{enabled:!!s&&(e.static||I)},c.createElement(eI.Provider,{value:1===m.mode?m:{...m,isSelected:W}},(0,eu.sY)({ourProps:B,theirProps:{...p,children:c.createElement(X.F,{freeze:_},"function"==typeof p.children?null==(r=p.children)?void 0:r.call(p,M):p.children)},slot:M,defaultTag:"div",features:eC,visible:I,name:"Combobox.Options"}
4)))}),ez=(0,eu.yV)(function(e,t){var n,o,r,i;let l=eR("Combobox.Option"),a=eT("Combobox.Option"),u=(0,c.useId)(),{id:s="headlessui-combobox-option-".concat(u),value:d,disabled:f=null!=(r=null==(o=null==(n=l.virtual)?void 0:n.disabled)?void 0:o.call(n,d))&&r,order:p=null,...m}=e,v=H(l.inputElement),b=l.virtual?l.activeOptionIndex===l.calculateIndex(d):null!==l.activeOptionIndex&&(null==(i=l.options[l.activeOptionIndex])?void 0:i.id)===s,h=l.isSelected(d),g=(0,c.useRef)(null),x=(0,A.E)({disabled:f,value:d,domRef:g,order:p}),y=(0,c.useContext)(eS),E=(0,j.T)(t,g,y?y.measureElement:null),T=(0,D.z)(()=>{a.setIsTyping(!1),a.onChange(d)});(0,z.e)(()=>a.registerOption(s,x),[x,s]);let S=(0,c.useRef)(!(l.virtual||l.__demoMode));(0,z.e)(()=>{if(!l.virtual&&!l.__demoMode)return(0,er.k)().requestAnimationFrame(()=>{S.current=!0})},[l.virtual,l.__demoMode]),(0,z.e)(()=>{if(S.current&&0===l.comboboxState&&b&&0!==l.activationTrigger)return(0,er.k)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=g.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[g,b,l.comboboxState,l.activationTrigger,l.activeOptionIndex]);let P=(0,D.z)(e=>{e.preventDefault(),e.button===ef.Left&&(f||(T(),(0,ea.tq)()||requestAnimationFrame(()=>v()),0===l.mode&&a.closeCombobox()))}),I=(0,D.z)(()=>{if(f)return a.goToOption(eo.T.Nothing);let e=l.calculateIndex(d);a.goToOption(eo.T.Specific,e)}),R=(0,W.g)(),w=(0,D.z)(e=>R.update(e)),O=(0,D.z)(e=>{if(!R.wasMoved(e)||f||b)return;let t=l.calculateIndex(d);a.goToOption(eo.T.Specific,t,0)}),C=(0,D.z)(e=>{R.wasMoved(e)&&(f||b&&(l.optionsPropsRef.current.hold||a.goToOption(eo.T.Nothing)))}),M=(0,c.useMemo)(()=>({active:b,focus:b,selected:h,disabled:f}),[b,h,f]);return(0,eu.sY)({ourProps:{id:s,ref:E,role:"option",tabIndex:!0===f?void 0:-1,"aria-disabled":!0===f||void 0,"aria-selected":h,disabled:void 0,onMouseDown:P,onFocus:I,onPointerEnter:w,onMouseEnter:w,onPointerMove:O,onMouseMove:O,onPointerLeave:C,onMouseLeave:C},theirProps:m,slot:M,defaultTag:"div",name:"Combobox.Option"})}),eA=Object.assign(eM,{Input:ek,Button:eF,Label:eD,Options:eL,Option:ez})},8362:function(e,t,n){n.r(t),n.d(t,{DataInteractive:function(){return s}});var o=n(6117),r=n(3892),i=n(2265),l=n(4079),a=n(3600);let u=i.Fragment,s=(0,a.yV)(function(e,t){let{...n}=e,{isFocusVisible:s,focusProps:c}=(0,o.F)(),{isHovered:d,hoverProps:f}=(0,r.X)({isDisabled:!1}),{pressed:p,pressProps:m}=(0,l.x)({disabled:!1}),v=(0,a.dG)({ref:t},c,f,m),b=(0,i.useMemo)(()=>({hover:d,focus:s,active:p}),[d,s,p]);return(0,a.sY)({ourProps:v,theirProps:n,slot:b,defaultTag:u,name:"DataInteractive"})})},5622:function(e,t,n){let o,r;n.r(t),n.d(t,{Disclosure:function(){return z},DisclosureButton:function(){return D},DisclosurePanel:function(){return L}});var i,l=n(6117),a=n(3892),u=n(2265),s=n(4079),c=n(6584),d=n(5180),f=n(1469),p=n(9072),m=n(6216),v=n(3509),b=n(7986),h=n(5583),g=n(1498),x=n(3600);let y=null!=(i=u.startTransition)?i:function(e){e()};var E=n(7551),T=((o=T||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o),S=((r=S||{})[r.ToggleDisclosure=0]="ToggleDisclosure",r[r.CloseDisclosure=1]="CloseDisclosure",r[r.SetButtonId=2]="SetButtonId",r[r.SetPanelId=3]="SetPanelId",r[r.SetButtonElement=4]="SetButtonElement",r[r.SetPanelElement=5]="SetPanelElement",r);let P={0:e=>({...e,disclosureState:(0,h.E)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId},4:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},5:(e,t)=>e.panelElement===t.element?e:{...e,panelElement:t.element}},I=(0,u.createContext)(null);function R(e){let t=(0,u.useContext)(I);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Disclosure /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,R),t}return t}I.displayName="DisclosureContext";let w=(0,u.createContext)(null);w.displayName="DisclosureAPIContext";let O=(0,u.createContext)(null);function C(e,t){return(0,h.E)(t.type,P,e,t)}O.displayName="DisclosurePanelContext";let M=u.Fragment,F=x.VN.RenderStrategy|x.VN.Static,k=(0,x.yV)(function(e,t){let{defaultOpen:n=!1,...o}=e,r=(0,u.useRef)(null),i=(0,f.T)(t,(0,f.h)(e=>{r.current=e},void 0===e.as||e.as===u.Fragment)),l=(0,u.useReducer)(C,{disclosureState:n?0:1,buttonElement:null,panelElement:null,buttonId:null,panelId:null}),[{disclosureState:a,buttonId:s},d]=l,p=(0,c.z)(e=>{d({type:1});let t=(0,g.r)(r);if(!t||!s)return;let n=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(s):t.getElementById(s);null==n||n.focus()}),b=(0,u.useMemo)(()=>({close:p}),[p]),y=(0,u.useMemo)(()=>({open:0===a,close:p}),[a,p]);return u.createElement(I.Provider,{value:l},u.createElement(w.Provider,{value:b},u.createElement(m.Z,{value:p},u.createElement(v.up,{value:(0,h.E)(a,{0:v.ZM.Open,1:v.ZM.Closed})},(0,x.sY)({ourProps:{ref:i},theirProps:o,slot:y,defaultTag:M,name:"Disclosure"})))))}),D=(0,x.yV)(function(e,t){let n=(0,u.useId)(),{id:o="headlessui-disclosure-button-".concat(n),disabled:r=!1,autoFocus:i=!1,...p}=e,[m,v]=R("Disclosure.Button"),h=(0,u.useContext)(O),g=null!==h&&h===m.panelId,y=(0,u.useRef)(null),T=(0,f.T)(y,t,(0,c.z)(e=>{if(!g)return v({type:4,element:e})})),S=(0,x.Y2)();(0,u.useEffect)(()=>
4{if(!g)return v({type:2,buttonId:o}),()=>{v({type:2,buttonId:null})}},[o,v,g]);let P=(0,c.z)(e=>{var t;if(g){if(1===m.disclosureState)return;switch(e.key){case E.R.Space:case E.R.Enter:e.preventDefault(),e.stopPropagation(),v({type:0}),null==(t=m.buttonElement)||t.focus()}}else switch(e.key){case E.R.Space:case E.R.Enter:e.preventDefault(),e.stopPropagation(),v({type:0})}}),I=(0,c.z)(e=>{e.key===E.R.Space&&e.preventDefault()}),w=(0,c.z)(e=>{var t;(0,b.P)(e.currentTarget)||r||(g?(v({type:0}),null==(t=m.buttonElement)||t.focus()):v({type:0}))}),{isFocusVisible:C,focusProps:M}=(0,l.F)({autoFocus:i}),{isHovered:F,hoverProps:k}=(0,a.X)({isDisabled:r}),{pressed:D,pressProps:L}=(0,s.x)({disabled:r}),z=(0,u.useMemo)(()=>({open:0===m.disclosureState,hover:F,active:D,disabled:r,focus:C,autofocus:i}),[m,F,D,C,r,i]),A=(0,d.f)(e,m.buttonElement),V=g?(0,x.dG)({ref:T,type:A,disabled:r||void 0,autoFocus:i,onKeyDown:P,onClick:w},M,k,L):(0,x.dG)({ref:T,id:o,type:A,"aria-expanded":0===m.disclosureState,"aria-controls":m.panelElement?m.panelId:void 0,disabled:r||void 0,autoFocus:i,onKeyDown:P,onKeyUp:I,onClick:w},M,k,L);return(0,x.sY)({mergeRefs:S,ourProps:V,theirProps:p,slot:z,defaultTag:"button",name:"Disclosure.Button"})}),L=(0,x.yV)(function(e,t){let n=(0,u.useId)(),{id:o="headlessui-disclosure-panel-".concat(n),transition:r=!1,...i}=e,[l,a]=R("Disclosure.Panel"),{close:s}=function e(t){let n=(0,u.useContext)(w);if(null===n){let n=Error("<".concat(t," /> is missing a parent <Disclosure /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(n,e),n}return n}("Disclosure.Panel"),d=(0,x.Y2)(),[m,b]=(0,u.useState)(null),h=(0,f.T)(t,(0,c.z)(e=>{y(()=>a({type:5,element:e}))}),b);(0,u.useEffect)(()=>(a({type:3,panelId:o}),()=>{a({type:3,panelId:null})}),[o,a]);let g=(0,v.oJ)(),[E,T]=(0,p.Y)(r,m,null!==g?(g&v.ZM.Open)===v.ZM.Open:0===l.disclosureState),S=(0,u.useMemo)(()=>({open:0===l.disclosureState,close:s}),[l.disclosureState,s]),P={ref:h,id:o,...(0,p.X)(T)};return u.createElement(v.uu,null,u.createElement(O.Provider,{value:l.panelId},(0,x.sY)({mergeRefs:d,ourProps:P,theirProps:i,slot:S,defaultTag:"div",features:F,visible:E,name:"Disclosure.Panel"})))}),z=Object.assign(k,{Button:D,Panel:L})},4576:function(e,t,n){n.r(t),n.d(t,{Field:function(){return c}});var o=n(2265),r=n(3040),i=n(6935),l=n(1495),a=n(3600),u=n(3184),s=n(3003);let c=(0,a.yV)(function(e,t){let n="headlessui-control-".concat((0,o.useId)()),[c,d]=(0,s.bE)(),[f,p]=(0,u.f)(),m=(0,r.B)(),{disabled:v=m||!1,...b}=e,h=(0,o.useMemo)(()=>({disabled:v}),[v]);return o.createElement(r.G,{value:v},o.createElement(d,{value:c},o.createElement(p,{value:f},o.createElement(l.v,{id:n},(0,a.sY)({ourProps:{ref:t,disabled:v||void 0,"aria-disabled":v||void 0},theirProps:{...b,children:o.createElement(i.wR,null,"function"==typeof b.children?b.children(h):b.children)},slot:h,defaultTag:"div",name:"Field"})))))})},3275:function(e,t,n){n.r(t),n.d(t,{Fieldset:function(){return s}});var o=n(2265),r=n(1469),i=n(3040),l=n(3600),a=n(3003);let u="fieldset",s=(0,l.yV)(function(e,t){var n;let s=(0,i.B)(),{disabled:c=s||!1,...d}=e,[f,p]=function(e){let t="string"==typeof e?e:void 0,[n,r]=(0,o.useState)(t);return[null!=t?t:n,(0,o.useCallback)(e=>{t||e instanceof HTMLElement&&r(e.tagName.toLowerCase())},[t])]}(null!=(n=e.as)?n:u),m=(0,r.T)(t,p),[v,b]=(0,a.bE)(),h=(0,o.useMemo)(()=>({disabled:c}),[c]);return o.createElement(i.G,{value:c},o.createElement(b,null,(0,l.sY)({ourProps:"fieldset"===f?{ref:m,"aria-labelledby":v,disabled:c||void 0}:{ref:m,role:"group","aria-labelledby":v,"aria-disabled":c||void 0},theirProps:d,slot:h,defaultTag:u,name:"Fieldset"})))})},1528:function(e,t,n){n.r(t),n.d(t,{Input:function(){return d}});var o=n(6117),r=n(3892),i=n(2265),l=n(3040),a=n(1495),u=n(3600),s=n(3184),c=n(3003);let d=(0,u.yV)(function(e,t){let n=(0,i.useId)(),d=(0,a.Q)(),f=(0,l.B)(),{id:p=d||"headlessui-input-".concat(n),disabled:m=f||!1,autoFocus:v=!1,invalid:b=!1,...h}=e,g=(0,c.wp)(),x=(0,s.z)(),{isFocused:y,focusProps:E}=(0,o.F)({autoFocus:v}),{isHovered:T,hoverProps:S}=(0,r.X)({isDisabled:m}),P=(0,u.dG)({ref:t,id:p,"aria-labelledby":g,"aria-describedby":x,"aria-invalid":b?"":void 0,disabled:m||void 0,autoFocus:v},E,S),I=(0,i.useMemo)(()=>({disabled:m,invalid:b,hover:T,focus:y,autofocus:v}),[m,b,T,y,v]);return(0,u.sY)({ourProps:P,theirProps:h,slot:I,defaultTag:"input",name:"Input"})})}
4,3003:function(e,t,n){n.d(t,{Label:function(){return m},bE:function(){return p},t0:function(){return d},wp:function(){return f}});var o=n(2265),r=n(6584),i=n(1463),l=n(1469),a=n(3040),u=n(1495),s=n(3600);let c=(0,o.createContext)(null);function d(){let e=(0,o.useContext)(c);if(null===e){let e=Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,d),e}return e}function f(e){var t,n,r;let i=null!=(n=null==(t=(0,o.useContext)(c))?void 0:t.value)?n:void 0;return(null!=(r=null==e?void 0:e.length)?r:0)>0?[i,...e].filter(Boolean).join(" "):i}function p(){let{inherit:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=f(),[n,i]=(0,o.useState)([]),l=e?[t,...n].filter(Boolean):n;return[l.length>0?l.join(" "):void 0,(0,o.useMemo)(()=>function(e){let t=(0,r.z)(e=>(i(t=>[...t,e]),()=>i(t=>{let n=t.slice(),o=n.indexOf(e);return -1!==o&&n.splice(o,1),n}))),n=(0,o.useMemo)(()=>({register:t,slot:e.slot,name:e.name,props:e.props,value:e.value}),[t,e.slot,e.name,e.props,e.value]);return o.createElement(c.Provider,{value:n},e.children)},[i])]}c.displayName="LabelContext";let m=Object.assign((0,s.yV)(function(e,t){var n;let c=(0,o.useId)(),f=d(),p=(0,u.Q)(),m=(0,a.B)(),{id:v="headlessui-label-".concat(c),htmlFor:b=null!=p?p:null==(n=f.props)?void 0:n.htmlFor,passive:h=!1,...g}=e,x=(0,l.T)(t);(0,i.e)(()=>f.register(v),[v,f.register]);let y=(0,r.z)(e=>{let t=e.currentTarget;if(t instanceof HTMLLabelElement&&e.preventDefault(),f.props&&"onClick"in f.props&&"function"==typeof f.props.onClick&&f.props.onClick(e),t instanceof HTMLLabelElement){let e=document.getElementById(t.htmlFor);if(e){let t=e.getAttribute("disabled");if("true"===t||""===t)return;let n=e.getAttribute("aria-disabled");if("true"===n||""===n)return;(e instanceof HTMLInputElement&&("radio"===e.type||"checkbox"===e.type)||"radio"===e.role||"checkbox"===e.role||"switch"===e.role)&&e.click(),e.focus({preventScroll:!0})}}}),E=m||!1,T=(0,o.useMemo)(()=>({...f.slot,disabled:E}),[f.slot,E]),S={ref:x,...f.props,id:v,htmlFor:b,onClick:y};return h&&("onClick"in S&&(delete S.htmlFor,delete S.onClick),"onClick"in g&&delete g.onClick),(0,s.sY)({ourProps:S,theirProps:g,slot:T,defaultTag:b?"label":"div",name:f.name||"Label"})}),{})},7916:function(e,t,n){n.r(t),n.d(t,{Legend:function(){return l}});var o=n(2265),r=n(3600),i=n(3003);let l=(0,r.yV)(function(e,t){return o.createElement(i.Label,{as:"div",ref:t,...e})})},9899:function(e,t,n){let o,r,i,l;n.r(t),n.d(t,{Listbox:function(){return eb},ListboxButton:function(){return ed},ListboxLabel:function(){return ef},ListboxOption:function(){return em},ListboxOptions:function(){return ep},ListboxSelectedOption:function(){return ev}});var a=n(6117),u=n(3892),s=n(2265),c=n(4887),d=n(4079),f=n(1818),p=n(7918),m=n(5839),v=n(293),b=n(9299),h=n(8267),g=n(6584),x=n(4524),y=n(1463),E=n(8703),T=n(8371),S=n(9110),P=n(6832),I=n(5180),R=n(4515),w=n(1469),O=n(8606),C=n(2633),M=n(9072),F=n(3040),k=n(2874),D=n(6935),L=n(3602),z=n(1495),A=n(3509),V=n(7986),B=n(1494),N=n(777),_=n(9309),H=n(9331),G=n(5583),Y=n(1498),j=n(3600),W=n(3184),K=n(7551),U=n(3003),Q=n(2934),Z=((o=Z||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o),q=((r=q||{})[r.Single=0]="Single",r[r.Multi=1]="Multi",r),J=((i=J||{})[i.Pointer=0]="Pointer",i[i.Other=1]="Other",i),X=((l=X||{})[l.OpenListbox=0]="OpenListbox",l[l.CloseListbox=1]="CloseListbox",l[l.GoToOption=2]="GoToOption",l[l.Search=3]="Search",l[l.ClearSearch=4]="ClearSearch",l[l.RegisterOption=5]="RegisterOption",l[l.UnregisterOption=6]="UnregisterOption",l[l.SetButtonElement=7]="SetButtonElement",l[l.SetOptionsElement=8]="SetOptionsElement",l);function $(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,o=(0,_.z2)(t(e.options.slice()),e=>e.dataRef.current.domRef.current),r=n?o.indexOf(n):null;return -1===r&&(r=null),{options:o,activeOptionIndex:r}}let ee={1:e=>e.dataRef.current.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1,__demoMode:!1},0(e){if(e.dataRef.current.disabled||0===e.listboxState)return e;let t=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,o=e.options.findIndex(e=>n(e.dataRef.current.value));return -1!==o&&(t=o),{...e,listboxState:0,activeOptionIndex:t,__demoMode:!1}},2(e,t){var n,o,r,i,l;if(e.dataRef.current.disabled||1===e.listboxState)return e;let a={...e,searchQuery:"",activationTrigger:null!=(n=t.trigger)?n:1,__demoMode:!1};if(t.focus===B.T.Nothing)return{...a,activeOptionIndex:null};if(t.focus===B.T.Specific)return{...a,activeOptionIndex:e.options.findIndex(e=>e.id===t.id)};if(t.focus===B.T.Previous){let n=e.activeOptionIndex;if(null!==n){let i=e.options[n].dataRef.current.domRef,l=(0,B.d)(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==l){let t=e.options[l].dataRef.current.domRef;if((null==(o=i.current)?void 0:o.previousElementSibling)===t.current||(null==(r=t.current)?void 0:r.previousElementSibling)===null)return{...a,activeOptionIndex:l}}}}else if(t.focus===B.T.Next){let n=e.activeOptionIndex;if(null!==n){let o=e.options[n].dataRef.current.domRef,r=(0,B.d)(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==r){let t=e.options[r].dataRef.current.domRef;if((null==(i=o.current)?void 0:i.nextElementSibling)===t.current||(null==(l=t.current)?void 0:l.nextElementSibling)===null)return{...a,activeOptionIndex:r}}}}let u=$(e),s=(0,B.d)(t,{resolveItems:()=>u.options,resolveActiveIndex:()=>u.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...a,...u,activeOptionIndex:s}},3:(e,t)=>
4{if(e.dataRef.current.disabled||1===e.listboxState)return e;let n=""!==e.searchQuery?0:1,o=e.searchQuery+t.value.toLowerCase(),r=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find(e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(o))}),i=r?e.options.indexOf(r):-1;return -1===i||i===e.activeOptionIndex?{...e,searchQuery:o}:{...e,searchQuery:o,activeOptionIndex:i,activationTrigger:1}},4:e=>e.dataRef.current.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},5:(e,t)=>{let n={id:t.id,dataRef:t.dataRef},o=$(e,e=>[...e,n]);return null===e.activeOptionIndex&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(o.activeOptionIndex=o.options.indexOf(n)),{...e,...o}},6:(e,t)=>{let n=$(e,e=>{let n=e.findIndex(e=>e.id===t.id);return -1!==n&&e.splice(n,1),e});return{...e,...n,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element}},et=(0,s.createContext)(null);function en(e){let t=(0,s.useContext)(et);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Listbox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,en),t}return t}et.displayName="ListboxActionsContext";let eo=(0,s.createContext)(null);function er(e){let t=(0,s.useContext)(eo);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Listbox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,er),t}return t}function ei(e,t){return(0,G.E)(t.type,ee,e,t)}eo.displayName="ListboxDataContext";let el=s.Fragment,ea=(0,s.createContext)(!1),eu=j.VN.RenderStrategy|j.VN.Static,es=s.Fragment,ec=(0,j.yV)(function(e,t){var n;let o=(0,F.B)(),{value:r,defaultValue:i,form:l,name:a,onChange:u,by:c,invalid:d=!1,disabled:v=o||!1,horizontal:h=!1,multiple:x=!1,__demoMode:E=!1,...T}
4=e,P=h?"horizontal":"vertical",I=(0,w.T)(t),R=(0,m.L)(i),[O=x?[]:void 0,C]=(0,p.q)(r,u,R),[M,L]=(0,s.useReducer)(ei,{dataRef:(0,s.createRef)(),listboxState:E?0:1,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1,optionsVisible:!1,buttonElement:null,optionsElement:null,__demoMode:E}),z=(0,s.useRef)({static:!1,hold:!1}),V=(0,s.useRef)(new Map),N=(0,f.J)(c),H=(0,s.useCallback)(e=>(0,G.E)(Y.mode,{1:()=>O.some(t=>N(t,e)),0:()=>N(O,e)}),[O]),Y=(0,s.useMemo)(()=>({...M,value:O,disabled:v,invalid:d,mode:x?1:0,orientation:P,compare:N,isSelected:H,optionsPropsRef:z,listRef:V}),[O,v,d,x,M,V]);(0,y.e)(()=>{M.dataRef.current=Y},[Y]);let W=0===Y.listboxState;(0,S.O)(W,[Y.buttonElement,Y.optionsElement],(e,t)=>{var n;L({type:1}),(0,_.sP)(t,_.tJ.Loose)||(e.preventDefault(),null==(n=Y.buttonElement)||n.focus())});let K=(0,s.useMemo)(()=>({open:0===Y.listboxState,disabled:v,invalid:d,value:O}),[Y,v,O,d]),Q=(0,g.z)(e=>{let t=Y.options.find(t=>t.id===e);t&&en(t.dataRef.current.value)}),Z=(0,g.z)(()=>{if(null!==Y.activeOptionIndex){let{dataRef:e,id:t}=Y.options[Y.activeOptionIndex];en(e.current.value),L({type:2,focus:B.T.Specific,id:t})}}),q=(0,g.z)(()=>L({type:0})),J=(0,g.z)(()=>L({type:1})),X=(0,b.G)(),$=(0,g.z)((e,t,n)=>{X.dispose(),X.microTask(()=>e===B.T.Specific?L({type:2,focus:B.T.Specific,id:t,trigger:n}):L({type:2,focus:e,trigger:n}))}),ee=(0,g.z)((e,t)=>(L({type:5,id:e,dataRef:t}),()=>L({type:6,id:e}))),en=(0,g.z)(e=>(0,G.E)(Y.mode,{0:()=>null==C?void 0:C(e),1(){let t=Y.value.slice(),n=t.findIndex(t=>N(t,e));return -1===n?t.push(e):t.splice(n,1),null==C?void 0:C(t)}})),er=(0,g.z)(e=>L({type:3,value:e})),ea=(0,g.z)(()=>L({type:4})),eu=(0,g.z)(e=>{L({type:7,element:e})}),es=(0,g.z)(e=>{L({type:8,element:e})}),ec=(0,s.useMemo)(()=>({onChange:en,registerOption:ee,goToOption:$,closeListbox:J,openListbox:q,selectActiveOption:Z,selectOption:Q,search:er,clearSearch:ea,setButtonElement:eu,setOptionsElement:es}),[]),[ed,ef]=(0,U.bE)({inherit:!0}),ep=(0,s.useCallback)(()=>{if(void 0!==R)return null==C?void 0:C(R)},[C,R]);return s.createElement(ef,{value:ed,props:{htmlFor:null==(n=Y.buttonElement)?void 0:n.id},slot:{open:0===Y.listboxState,disabled:v}},s.createElement(k.HO,null,s.createElement(et.Provider,{value:ec},s.createElement(eo.Provider,{value:Y},s.createElement(A.up,{value:(0,G.E)(Y.listboxState,{0:A.ZM.Open,1:A.ZM.Closed})},null!=a&&null!=O&&s.createElement(D.Mt,{disabled:v,data:{[a]:O},form:l,onReset:ep}),(0,j.sY)({ourProps:{ref:I},theirProps:T,slot:K,defaultTag:el,name:"Listbox"}))))))}),ed=(0,j.yV)(function(e,t){var n;let o=er("Listbox.Button"),r=en("Listbox.Button"),i=(0,s.useId)(),l=(0,z.Q)(),{id:f=l||"headlessui-listbox-button-".concat(i),disabled:p=o.disabled||!1,autoFocus:m=!1,...v}=e,b=(0,j.Y2)(),h=(0,w.T)(t,(0,k.AZ)(),r.setButtonElement),x=(0,k.L)(),y=(0,g.z)(e=>{switch(e.key){case K.R.Enter:(0,H.g)(e.currentTarget);break;case K.R.Space:case K.R.ArrowDown:e.preventDefault(),(0,c.flushSync)(()=>r.openListbox()),o.value||r.goToOption(B.T.First);break;case K.R.ArrowUp:e.preventDefault(),(0,c.flushSync)(()=>r.openListbox()),o.value||r.goToOption(B.T.Last)}}),E=(0,g.z)(e=>{e.key===K.R.Space&&e.preventDefault()}),T=(0,g.z)(e=>{var t;if((0,V.P)(e.currentTarget))return e.preventDefault();0===o.listboxState?((0,c.flushSync)(()=>r.closeListbox()),null==(t=o.buttonElement)||t.focus({preventScroll:!0})):(e.preventDefault(),r.openListbox())}),S=(0,g.z)(e=>e.preventDefault()),P=(0,U.wp)([f]),R=(0,W.z)(),{isFocusVisible:O,focusProps:C}=(0,a.F)({autoFocus:m}),{isHovered:M,hoverProps:F}=(0,u.X)({isDisabled:p}),{pressed:D,pressProps:L}=(0,d.x)({disabled:p}),A=(0,s.useMemo)(()=>({open:0===o.listboxState,active:D||0===o.listboxState,disabled:p,invalid:o.invalid,value:o.value,hover:M,focus:O,autofocus:m}),[o.listboxState,o.value,p,M,O,D,o.invalid,m]),N=(0,j.dG)(x(),{ref:h,id:f,type:(0,I.f)(e,o.buttonElement),"aria-haspopup":"listbox","aria-controls":null==(n=o.optionsElement)?void 0:n.id,"aria-expanded":0===o.listboxState,"aria-labelledby":P,"aria-describedby":R,disabled:p||void 0,autoFocus:m,onKeyDown:y,onKeyUp:E,onKeyPress:S,onClick:T},C,F,L);return(0,j.sY)({mergeRefs:b,ourProps:N,theirProps:v,slot:A,defaultTag:"button",name:"Listbox.Button"})}),ef=U.Label,ep=(0,j.yV)(function(e,t){var n,o;let r=(0,s.useId)(),{id:i="headlessui-listbox-options-".concat(r),anchor:l,portal:a=!1,modal:u=!0,transition:d=!1,...f}
4=e,p=(0,k.Vy)(l),[m,y]=(0,s.useState)(null);p&&(a=!0);let E=er("Listbox.Options"),S=en("Listbox.Options"),I=(0,P.i)(E.optionsElement),O=(0,A.oJ)(),[C,F]=(0,M.Y)(d,m,null!==O?(O&A.ZM.Open)===A.ZM.Open:0===E.listboxState);(0,T.m)(C,E.buttonElement,S.closeListbox);let D=!E.__demoMode&&u&&0===E.listboxState;(0,R.P)(D,I);let z=!E.__demoMode&&u&&0===E.listboxState;(0,x.s)(z,{allowed:(0,s.useCallback)(()=>[E.buttonElement,E.optionsElement],[E.buttonElement,E.optionsElement])});let V=0!==E.listboxState,N=!(0,v.C)(V,E.buttonElement)&&C,H=C&&1===E.listboxState,W=(0,L._)(H,E.value),U=(0,g.z)(e=>E.compare(W,e)),Z=(0,s.useMemo)(()=>{var e;if(null==p||!(null!=(e=null==p?void 0:p.to)&&e.includes("selection")))return null;let t=E.options.findIndex(e=>U(e.dataRef.current.value));return -1===t&&(t=0),t},[p,E.options]),q=(()=>{if(null==p)return;if(null===Z)return{...p,inner:void 0};let e=Array.from(E.listRef.current.values());return{...p,inner:{listRef:{current:e},index:Z}}})(),[J,X]=(0,k.ES)(q),$=(0,k.U8)(),ee=(0,w.T)(t,p?J:null,S.setOptionsElement,y),et=(0,b.G)();(0,s.useEffect)(()=>{var e;let t=E.optionsElement;t&&0===E.listboxState&&t!==(null==(e=(0,Y.r)(t))?void 0:e.activeElement)&&(null==t||t.focus({preventScroll:!0}))},[E.listboxState,E.optionsElement]);let ei=(0,g.z)(e=>{var t,n;switch(et.dispose(),e.key){case K.R.Space:if(""!==E.searchQuery)return e.preventDefault(),e.stopPropagation(),S.search(e.key);case K.R.Enter:if(e.preventDefault(),e.stopPropagation(),null!==E.activeOptionIndex){let{dataRef:e}=E.options[E.activeOptionIndex];S.onChange(e.current.value)}0===E.mode&&((0,c.flushSync)(()=>S.closeListbox()),null==(t=E.buttonElement)||t.focus({preventScroll:!0}));break;case(0,G.E)(E.orientation,{vertical:K.R.ArrowDown,horizontal:K.R.ArrowRight}):return e.preventDefault(),e.stopPropagation(),S.goToOption(B.T.Next);case(0,G.E)(E.orientation,{vertical:K.R.ArrowUp,horizontal:K.R.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),S.goToOption(B.T.Previous);case K.R.Home:case K.R.PageUp:return e.preventDefault(),e.stopPropagation(),S.goToOption(B.T.First);case K.R.End:case K.R.PageDown:return e.preventDefault(),e.stopPropagation(),S.goToOption(B.T.Last);case K.R.Escape:e.preventDefault(),e.stopPropagation(),(0,c.flushSync)(()=>S.closeListbox()),null==(n=E.buttonElement)||n.focus({preventScroll:!0});return;case K.R.Tab:e.preventDefault(),e.stopPropagation(),(0,c.flushSync)(()=>S.closeListbox()),(0,_.EO)(E.buttonElement,e.shiftKey?_.TO.Previous:_.TO.Next);break;default:1===e.key.length&&(S.search(e.key),et.setTimeout(()=>S.clearSearch(),350))}}),el=null==(n=E.buttonElement)?void 0:n.id,ea=(0,s.useMemo)(()=>({open:0===E.listboxState}),[E.listboxState]),es=(0,j.dG)(p?$():{},{id:i,ref:ee,"aria-activedescendant":null===E.activeOptionIndex||null==(o=E.options[E.activeOptionIndex])?void 0:o.id,"aria-multiselectable":1===E.mode||void 0,"aria-labelledby":el,"aria-orientation":E.orientation,onKeyDown:ei,role:"listbox",tabIndex:0===E.listboxState?0:void 0,style:{...f.style,...X,"--button-width":(0,h.h)(E.buttonElement,!0).width},...(0,M.X)(F)});return s.createElement(Q.Portal,{enabled:!!a&&(e.static||C)},s.createElement(eo.Provider,{value:1===E.mode?E:{...E,isSelected:U}},(0,j.sY)({ourProps:es,theirProps:f,slot:ea,defaultTag:"div",features:eu,visible:N,name:"Listbox.Options"}
4)))}),em=(0,j.yV)(function(e,t){let n=(0,s.useId)(),{id:o="headlessui-listbox-option-".concat(n),disabled:r=!1,value:i,...l}=e,a=!0===(0,s.useContext)(ea),u=er("Listbox.Option"),d=en("Listbox.Option"),f=null!==u.activeOptionIndex&&u.options[u.activeOptionIndex].id===o,p=u.isSelected(i),m=(0,s.useRef)(null),v=(0,O.x)(m),b=(0,E.E)({disabled:r,value:i,domRef:m,get textValue(){return v()}}),h=(0,w.T)(t,m,e=>{e?u.listRef.current.set(o,e):u.listRef.current.delete(o)});(0,y.e)(()=>{if(!u.__demoMode&&0===u.listboxState&&f&&0!==u.activationTrigger)return(0,N.k)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=m.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[m,f,u.__demoMode,u.listboxState,u.activationTrigger,u.activeOptionIndex]),(0,y.e)(()=>{if(!a)return d.registerOption(o,b)},[b,o,a]);let x=(0,g.z)(e=>{var t;if(r)return e.preventDefault();d.onChange(i),0===u.mode&&((0,c.flushSync)(()=>d.closeListbox()),null==(t=u.buttonElement)||t.focus({preventScroll:!0}))}),T=(0,g.z)(()=>{if(r)return d.goToOption(B.T.Nothing);d.goToOption(B.T.Specific,o)}),S=(0,C.g)(),P=(0,g.z)(e=>{S.update(e),!r&&(f||d.goToOption(B.T.Specific,o,0))}),I=(0,g.z)(e=>{S.wasMoved(e)&&(r||f||d.goToOption(B.T.Specific,o,0))}),R=(0,g.z)(e=>{S.wasMoved(e)&&(r||f&&d.goToOption(B.T.Nothing))}),M=(0,s.useMemo)(()=>({active:f,focus:f,selected:p,disabled:r,selectedOption:p&&a}),[f,p,r,a]),F=a?{}:{id:o,ref:h,role:"option",tabIndex:!0===r?void 0:-1,"aria-disabled":!0===r||void 0,"aria-selected":p,disabled:void 0,onClick:x,onFocus:T,onPointerEnter:P,onMouseEnter:P,onPointerMove:I,onMouseMove:I,onPointerLeave:R,onMouseLeave:R};return!p&&a?null:(0,j.sY)({ourProps:F,theirProps:l,slot:M,defaultTag:"div",name:"Listbox.Option"})}),ev=(0,j.yV)(function(e,t){let{options:n,placeholder:o,...r}=e,i={ref:(0,w.T)(t)},l=er("ListboxSelectedOption"),a=(0,s.useMemo)(()=>({}),[]),u=void 0===l.value||null===l.value||1===l.mode&&Array.isArray(l.value)&&0===l.value.length;return s.createElement(ea.Provider,{value:!0},(0,j.sY)({ourProps:i,theirProps:{...r,children:s.createElement(s.Fragment,null,o&&u?o:n)},slot:a,defaultTag:es,name:"ListboxSelectedOption"}))}),eb=Object.assign(ec,{Button:ed,Label:ef,Options:ep,Option:em,SelectedOption:ev})},5923:function(e,t,n){let o,r,i;n.r(t),n.d(t,{Menu:function(){return eo},MenuButton:function(){return J},MenuHeading:function(){return et},MenuItem:function(){return $},MenuItems:function(){return X},MenuSection:function(){return ee},MenuSeparator:function(){return en}});var l=n(6117),a=n(3892),u=n(2265),s=n(4887),c=n(4079),d=n(293),f=n(9299),p=n(8267),m=n(6584),v=n(4524),b=n(1463),h=n(8371),g=n(9110),x=n(6832),y=n(5180),E=n(4515),T=n(1469),S=n(8606),P=n(2633),I=n(9072),R=n(5531),w=n(2874),O=n(3509),C=n(7986),M=n(1494),F=n(777),k=n(9309),D=n(5583),L=n(3600),z=n(3184),A=n(7551),V=n(3003),B=n(2934),N=((o=N||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o),_=((r=_||{})[r.Pointer=0]="Pointer",r[r.Other=1]="Other",r),H=((i=H||{})[i.OpenMenu=0]="OpenMenu",i[i.CloseMenu=1]="CloseMenu",i[i.GoToItem=2]="GoToItem",i[i.Search=3]="Search",i[i.ClearSearch=4]="ClearSearch",i[i.RegisterItem=5]="RegisterItem",i[i.UnregisterItem=6]="UnregisterItem",i[i.SetButtonElement=7]="SetButtonElement",i[i.SetItemsElement=8]="SetItemsElement",i);function G(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,n=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,o=(0,k.z2)(t(e.items.slice()),e=>e.dataRef.current.domRef.current),r=n?o.indexOf(n):null;return -1===r&&(r=null),{items:o,activeItemIndex:r}}let Y={1:e=>1===e.menuState?e:{...e,activeItemIndex:null,menuState:1},0:e=>0===e.menuState?e:{...e,__demoMode:!1,menuState:0},2:(e,t)=>{var n,o,r,i,l;if(1===e.menuState)return e;let a={...e,searchQuery:"",activationTrigger:null!=(n=t.trigger)?n:1,__demoMode:!1};if(t.focus===M.T.Nothing)return{...a,activeItemIndex:null};if(t.focus===M.T.Specific)return{...a,activeItemIndex:e.items.findIndex(e=>e.id===t.id)};if(t.focus===M.T.Previous){let n=e.activeItemIndex;if(null!==n){let i=e.items[n].dataRef.current.domRef,l=(0,M.d)(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==l){let t=e.items[l].dataRef.current.domRef;if((null==(o=i.current)?void 0:o.previousElementSibling)===t.current||(null==(r=t.current)?void 0:r.previousElementSibling)===null)return{...a,activeItemIndex:l}}}}else if(t.focus===M.T.Next){let n=e.activeItemIndex;if(null!==n){let o=e.items[n].dataRef.current.domRef,r=(0,M.d)(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==r){let t=e.items[r].dataRef.current.domRef;if((null==(i=o.current)?void 0:i.nextElementSibling)===t.current||(null==(l=t.current)?void 0:l.nextElementSibling)===null)return{...a,activeItemIndex:r}}}}let u=G(e),s=(0,M.d)(t,{resolveItems:()=>u.items,resolveActiveIndex:()=>u.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...a,...u,activeItemIndex:s}},3:(e,t)=>
4{let n=""!==e.searchQuery?0:1,o=e.searchQuery+t.value.toLowerCase(),r=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find(e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(o))&&!e.dataRef.current.disabled}),i=r?e.items.indexOf(r):-1;return -1===i||i===e.activeItemIndex?{...e,searchQuery:o}:{...e,searchQuery:o,activeItemIndex:i,activationTrigger:1}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{let n=G(e,e=>[...e,{id:t.id,dataRef:t.dataRef}]);return{...e,...n}},6:(e,t)=>{let n=G(e,e=>{let n=e.findIndex(e=>e.id===t.id);return -1!==n&&e.splice(n,1),e});return{...e,...n,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>e.itemsElement===t.element?e:{...e,itemsElement:t.element}},j=(0,u.createContext)(null);function W(e){let t=(0,u.useContext)(j);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Menu /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,W),t}return t}function K(e,t){return(0,D.E)(t.type,Y,e,t)}j.displayName="MenuContext";let U=u.Fragment,Q=L.VN.RenderStrategy|L.VN.Static,Z=u.Fragment,q=(0,L.yV)(function(e,t){let{__demoMode:n=!1,...o}=e,r=(0,u.useReducer)(K,{__demoMode:n,menuState:n?0:1,buttonElement:null,itemsElement:null,items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:i,itemsElement:l,buttonElement:a},s]=r,c=(0,T.T)(t);(0,g.O)(0===i,[a,l],(e,t)=>{s({type:1}),(0,k.sP)(t,k.tJ.Loose)||(e.preventDefault(),null==a||a.focus())});let d=(0,m.z)(()=>{s({type:1})}),f=(0,u.useMemo)(()=>({open:0===i,close:d}),[i,d]);return u.createElement(w.HO,null,u.createElement(j.Provider,{value:r},u.createElement(O.up,{value:(0,D.E)(i,{0:O.ZM.Open,1:O.ZM.Closed})},(0,L.sY)({ourProps:{ref:c},theirProps:o,slot:f,defaultTag:U,name:"Menu"}))))}),J=(0,L.yV)(function(e,t){var n;let o=(0,u.useId)(),{id:r="headlessui-menu-button-".concat(o),disabled:i=!1,autoFocus:d=!1,...f}=e,[p,v]=W("Menu.Button"),b=(0,w.L)(),h=(0,L.Y2)(),g=(0,T.T)(t,(0,w.AZ)(),(0,m.z)(e=>v({type:7,element:e}))),x=(0,m.z)(e=>{switch(e.key){case A.R.Space:case A.R.Enter:case A.R.ArrowDown:e.preventDefault(),e.stopPropagation(),(0,s.flushSync)(()=>v({type:0})),v({type:2,focus:M.T.First});break;case A.R.ArrowUp:e.preventDefault(),e.stopPropagation(),(0,s.flushSync)(()=>v({type:0})),v({type:2,focus:M.T.Last})}}),E=(0,m.z)(e=>{e.key===A.R.Space&&e.preventDefault()}),S=(0,m.z)(e=>{var t;if((0,C.P)(e.currentTarget))return e.preventDefault();i||(0===p.menuState?((0,s.flushSync)(()=>v({type:1})),null==(t=p.buttonElement)||t.focus({preventScroll:!0})):(e.preventDefault(),v({type:0})))}),{isFocusVisible:P,focusProps:I}=(0,l.F)({autoFocus:d}),{isHovered:R,hoverProps:O}=(0,a.X)({isDisabled:i}),{pressed:F,pressProps:k}=(0,c.x)({disabled:i}),D=(0,u.useMemo)(()=>({open:0===p.menuState,active:F||0===p.menuState,disabled:i,hover:R,focus:P,autofocus:d}),[p,R,P,F,i,d]),z=(0,L.dG)(b(),{ref:g,id:r,type:(0,y.f)(e,p.buttonElement),"aria-haspopup":"menu","aria-controls":null==(n=p.itemsElement)?void 0:n.id,"aria-expanded":0===p.menuState,disabled:i||void 0,autoFocus:d,onKeyDown:x,onKeyUp:E,onClick:S},I,O,k);return(0,L.sY)({mergeRefs:h,ourProps:z,theirProps:f,slot:D,defaultTag:"button",name:"Menu.Button"})}),X=(0,L.yV)(function(e,t){var n,o;let r=(0,u.useId)(),{id:i="headlessui-menu-items-".concat(r),anchor:l,portal:a=!1,modal:c=!0,transition:b=!1,...g}=e,y=(0,w.Vy)(l),[S,P]=W("Menu.Items"),[C,F]=(0,w.ES)(y),D=(0,w.U8)(),[z,V]=(0,u.useState)(null),N=(0,T.T)(t,y?C:null,(0,m.z)(e=>P({type:8,element:e})),V),_=(0,x.i)(S.itemsElement);y&&(a=!0);let H=(0,O.oJ)(),[G,Y]=(0,I.Y)(b,z,null!==H?(H&O.ZM.Open)===O.ZM.Open:0===S.menuState);(0,h.m)(G,S.buttonElement,()=>{P({type:1})});let j=!S.__demoMode&&c&&0===S.menuState;(0,E.P)(j,_);let K=!S.__demoMode&&c&&0===S.menuState;(0,v.s)(K,{allowed:(0,u.useCallback)(()=>[S.buttonElement,S.itemsElement],[S.buttonElement,S.itemsElement])});let U=0!==S.menuState,Z=!(0,d.C)(U,S.buttonElement)&&G;(0,u.useEffect)(()=>{let e=S.itemsElement;e&&0===S.menuState&&e!==(null==_?void 0:_.activeElement)&&e.focus({preventScroll:!0})},[S.menuState,S.itemsElement,_]),(0,R.B)(0===S.menuState,{container:S.itemsElement,accept:e=>
4"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let q=(0,f.G)(),J=(0,m.z)(e=>{var t,n,o;switch(q.dispose(),e.key){case A.R.Space:if(""!==S.searchQuery)return e.preventDefault(),e.stopPropagation(),P({type:3,value:e.key});case A.R.Enter:if(e.preventDefault(),e.stopPropagation(),P({type:1}),null!==S.activeItemIndex){let{dataRef:e}=S.items[S.activeItemIndex];null==(n=null==(t=e.current)?void 0:t.domRef.current)||n.click()}(0,k.wI)(S.buttonElement);break;case A.R.ArrowDown:return e.preventDefault(),e.stopPropagation(),P({type:2,focus:M.T.Next});case A.R.ArrowUp:return e.preventDefault(),e.stopPropagation(),P({type:2,focus:M.T.Previous});case A.R.Home:case A.R.PageUp:return e.preventDefault(),e.stopPropagation(),P({type:2,focus:M.T.First});case A.R.End:case A.R.PageDown:return e.preventDefault(),e.stopPropagation(),P({type:2,focus:M.T.Last});case A.R.Escape:e.preventDefault(),e.stopPropagation(),(0,s.flushSync)(()=>P({type:1})),null==(o=S.buttonElement)||o.focus({preventScroll:!0});break;case A.R.Tab:e.preventDefault(),e.stopPropagation(),(0,s.flushSync)(()=>P({type:1})),(0,k.EO)(S.buttonElement,e.shiftKey?k.TO.Previous:k.TO.Next);break;default:1===e.key.length&&(P({type:3,value:e.key}),q.setTimeout(()=>P({type:4}),350))}}),X=(0,m.z)(e=>{e.key===A.R.Space&&e.preventDefault()}),$=(0,u.useMemo)(()=>({open:0===S.menuState}),[S.menuState]),ee=(0,L.dG)(y?D():{},{"aria-activedescendant":null===S.activeItemIndex||null==(n=S.items[S.activeItemIndex])?void 0:n.id,"aria-labelledby":null==(o=S.buttonElement)?void 0:o.id,id:i,onKeyDown:J,onKeyUp:X,role:"menu",tabIndex:0===S.menuState?0:void 0,ref:N,style:{...g.style,...F,"--button-width":(0,p.h)(S.buttonElement,!0).width},...(0,I.X)(Y)});return u.createElement(B.Portal,{enabled:!!a&&(e.static||G)},(0,L.sY)({ourProps:ee,theirProps:g,slot:$,defaultTag:"div",features:Q,visible:Z,name:"Menu.Items"}))}),$=(0,L.yV)(function(e,t){let n=(0,u.useId)(),{id:o="headlessui-menu-item-".concat(n),disabled:r=!1,...i}=e,[l,a]=W("Menu.Item"),s=null!==l.activeItemIndex&&l.items[l.activeItemIndex].id===o,c=(0,u.useRef)(null),d=(0,T.T)(t,c);(0,b.e)(()=>{if(!l.__demoMode&&0===l.menuState&&s&&0!==l.activationTrigger)return(0,F.k)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=c.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[l.__demoMode,c,s,l.menuState,l.activationTrigger,l.activeItemIndex]);let f=(0,S.x)(c),p=(0,u.useRef)({disabled:r,domRef:c,get textValue(){return f()}});(0,b.e)(()=>{p.current.disabled=r},[p,r]),(0,b.e)(()=>(a({type:5,id:o,dataRef:p}),()=>a({type:6,id:o})),[p,o]);let v=(0,m.z)(()=>{a({type:1})}),h=(0,m.z)(e=>{if(r)return e.preventDefault();a({type:1}),(0,k.wI)(l.buttonElement)}),g=(0,m.z)(()=>{if(r)return a({type:2,focus:M.T.Nothing});a({type:2,focus:M.T.Specific,id:o})}),x=(0,P.g)(),y=(0,m.z)(e=>{x.update(e),!r&&(s||a({type:2,focus:M.T.Specific,id:o,trigger:0}))}),E=(0,m.z)(e=>{x.wasMoved(e)&&(r||s||a({type:2,focus:M.T.Specific,id:o,trigger:0}))}),I=(0,m.z)(e=>{x.wasMoved(e)&&(r||s&&a({type:2,focus:M.T.Nothing}))}),[R,w]=(0,V.bE)(),[O,C]=(0,z.f)(),D=(0,u.useMemo)(()=>({active:s,focus:s,disabled:r,close:v}),[s,r,v]);return u.createElement(w,null,u.createElement(C,null,(0,L.sY)({ourProps:{id:o,ref:d,role:"menuitem",tabIndex:!0===r?void 0:-1,"aria-disabled":!0===r||void 0,"aria-labelledby":R,"aria-describedby":O,disabled:void 0,onClick:h,onFocus:g,onPointerEnter:y,onMouseEnter:y,onPointerMove:E,onMouseMove:E,onPointerLeave:I,onMouseLeave:I},theirProps:i,slot:D,defaultTag:Z,name:"Menu.Item"})))}),ee=(0,L.yV)(function(e,t){let[n,o]=(0,V.bE)();return u.createElement(o,null,(0,L.sY)({ourProps:{ref:t,"aria-labelledby":n,role:"group"},theirProps:e,slot:{},defaultTag:"div",name:"Menu.Section"}))}),et=(0,L.yV)(function(e,t){let n=(0,u.useId)(),{id:o="headlessui-menu-heading-".concat(n),...r}=e,i=(0,V.t0)();(0,b.e)(()=>i.register(o),[o,i.register]);let l={id:o,ref:t,role:"presentation",...i.props};return(0,L.sY)({ourProps:l,theirProps:r,slot:{},defaultTag:"header",name:"Menu.Heading"})}),en=(0,L.yV)(function(e,t){return(0,L.sY)({ourProps:{ref:t,role:"separator"},theirProps:e,slot:{},defaultTag:"div",name:"Menu.Separator"})}),eo=Object.assign(q,{Button:J,Items:X,Item:$,Section:ee,Heading:et,Separator:en})},9896:function(e,t,n){let o,r;n.r(t),n.d(t,{Popover:function(){return ee},PopoverBackdrop:function(){return J},PopoverButton:function(){return Z},PopoverGroup:function(){return $},PopoverOverlay:function(){return q},PopoverPanel:function(){return X}});var i=n(6117),l=n(3892),a=n(2265),u=n(4079),s=n(8267),c=n(6584),d=n(635),f=n(1463),p=n(8703),m=n(8371),v=n(9110),b=n(6832),h=n(5180),g=n(4707),x=n(4515),y=n(1469),E=n(5959),T=n(9072),S=n(6216),P=n(2874),I=n(9080),R=n(3509),w=n(7986),O=n(9309),C=n(5583),M=n(1498),F=n(3600),k=n(7551),D=n(2934),L=((o=L||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o),z=((r=z||{})[r.TogglePopover=0]="TogglePopover",r[r.ClosePopover=1]="ClosePopover",r[r.SetButton=2]="SetButton",r[r.SetButtonId=3]="SetButtonId",r[r.SetPanel=4]="SetPanel",r[r.SetPanelId=5]="SetPanelId",r);let A={0:e=>({...e,popoverState:(0,C.E)(e.popoverState,{0:1,1:0}),__demoMode:!1}),1:e=>1===e.popoverState?e:{...e,popoverState:1,__demoMode:!1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>
4e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},4:(e,t)=>e.panel===t.panel?e:{...e,panel:t.panel},5:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},V=(0,a.createContext)(null);function B(e){let t=(0,a.useContext)(V);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Popover /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,B),t}return t}V.displayName="PopoverContext";let N=(0,a.createContext)(null);function _(e){let t=(0,a.useContext)(N);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Popover /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,_),t}return t}N.displayName="PopoverAPIContext";let H=(0,a.createContext)(null);function G(){return(0,a.useContext)(H)}H.displayName="PopoverGroupContext";let Y=(0,a.createContext)(null);function j(e,t){return(0,C.E)(t.type,A,e,t)}Y.displayName="PopoverPanelContext";let W=F.VN.RenderStrategy|F.VN.Static;function K(e,t){let n=(0,a.useId)(),{id:o="headlessui-popover-backdrop-".concat(n),transition:r=!1,...i}=e,[{popoverState:l},u]=B("Popover.Backdrop"),[s,d]=(0,a.useState)(null),f=(0,y.T)(t,d),p=(0,R.oJ)(),[m,v]=(0,T.Y)(r,s,null!==p?(p&R.ZM.Open)===R.ZM.Open:0===l),b=(0,c.z)(e=>{if((0,w.P)(e.currentTarget))return e.preventDefault();u({type:1})}),h=(0,a.useMemo)(()=>({open:0===l}),[l]),g={ref:f,id:o,"aria-hidden":!0,onClick:b,...(0,T.X)(v)};return(0,F.sY)({ourProps:g,theirProps:i,slot:h,defaultTag:"div",features:W,visible:m,name:"Popover.Backdrop"})}let U=F.VN.RenderStrategy|F.VN.Static,Q=(0,F.yV)(function(e,t){var n;let{__demoMode:o=!1,...r}=e,i=(0,a.useRef)(null),l=(0,y.T)(t,(0,y.h)(e=>{i.current=e})),u=(0,a.useRef)([]),s=(0,a.useReducer)(j,{__demoMode:o,popoverState:o?0:1,buttons:u,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,a.createRef)(),afterPanelSentinel:(0,a.createRef)(),afterButtonSentinel:(0,a.createRef)()}),[{popoverState:f,button:m,buttonId:h,panel:x,panelId:E,beforePanelSentinel:T,afterPanelSentinel:I,afterButtonSentinel:w},M]=s,k=(0,b.i)(null!=(n=i.current)?n:m),L=(0,a.useMemo)(()=>{if(!m||!x)return!1;for(let e of document.querySelectorAll("body > *"))if(Number(null==e?void 0:e.contains(m))^Number(null==e?void 0:e.contains(x)))return!0;let e=(0,O.GO)(),t=e.indexOf(m),n=(t+e.length-1)%e.length,o=(t+1)%e.length,r=e[n],i=e[o];return!x.contains(r)&&!x.contains(i)},[m,x]),z=(0,p.E)(h),A=(0,p.E)(E),B=(0,a.useMemo)(()=>({buttonId:z,panelId:A,close:()=>M({type:1})}),[z,A,M]),_=G(),H=null==_?void 0:_.registerPopover,W=(0,c.z)(()=>{var e;return null!=(e=null==_?void 0:_.isFocusWithinPopoverGroup())?e:(null==k?void 0:k.activeElement)&&((null==m?void 0:m.contains(k.activeElement))||(null==x?void 0:x.contains(k.activeElement)))});(0,a.useEffect)(()=>null==H?void 0:H(B),[H,B]);let[K,U]=(0,D.k)(),Q=(0,g.H1)(m),Z=(0,g.vs)({mainTreeNode:Q,portals:K,defaultContainers:[m,x]});(0,d.O)(null==k?void 0:k.defaultView,"focus",e=>{var t,n,o,r,i,l;e.target!==window&&e.target instanceof HTMLElement&&0===f&&(W()||m&&x&&(Z.contains(e.target)||null!=(n=null==(t=T.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(r=null==(o=I.current)?void 0:o.contains)&&r.call(o,e.target)||null!=(l=null==(i=w.current)?void 0:i.contains)&&l.call(i,e.target)||M({type:1})))},!0),(0,v.O)(0===f,Z.resolveContainers,(e,t)=>{M({type:1}),(0,O.sP)(t,O.tJ.Loose)||(e.preventDefault(),null==m||m.focus())});let q=(0,c.z)(e=>{M({type:1});let t=e?e instanceof HTMLElement?e:"current"in e&&e.current instanceof HTMLElement?e.current:m:m;null==t||t.focus()}),J=(0,a.useMemo)(()=>({close:q,isPortalled:L}),[q,L]),X=(0,a.useMemo)(()=>({open:0===f,close:q}),[f,q]);return a.createElement(g.Jl,{node:Q},a.createElement(P.HO,null,a.createElement(Y.Provider,{value:null},a.createElement(V.Provider,{value:s},a.createElement(N.Provider,{value:J},a.createElement(S.Z,{value:q},a.createElement(R.up,{value:(0,C.E)(f,{0:R.ZM.Open,1:R.ZM.Closed})},a.createElement(U,null,(0,F.sY)({ourProps:{ref:l},theirProps:r,slot:X,defaultTag:"div",name:"Popover"})))))))))}),Z=(0,F.yV)(function(e,t){let n=(0,a.useId)(),{id:o="headlessui-popover-button-".concat(n),disabled:r=!1,autoFocus:s=!1,...d}=e,[f,p]=B("Popover.Button"),{isPortalled:m}=_("Popover.Button"),v=(0,a.useRef)(null),g="headlessui-focus-sentinel-".concat((0,a.useId)()),x=G(),T=null==x?void 0:x.closeOthers,S=null!==(0,a.useContext)(Y);(0,a.useEffect)(()=>
4{if(!S)return p({type:3,buttonId:o}),()=>{p({type:3,buttonId:null})}},[S,o,p]);let[R]=(0,a.useState)(()=>Symbol()),M=(0,y.T)(v,t,(0,P.AZ)(),(0,c.z)(e=>{if(!S){if(e)f.buttons.current.push(R);else{let e=f.buttons.current.indexOf(R);-1!==e&&f.buttons.current.splice(e,1)}f.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&p({type:2,button:e})}})),D=(0,y.T)(v,t),L=(0,b.i)(v),z=(0,c.z)(e=>{var t,n,o;if(S){if(1===f.popoverState)return;switch(e.key){case k.R.Space:case k.R.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),p({type:1}),null==(o=f.button)||o.focus()}}else switch(e.key){case k.R.Space:case k.R.Enter:e.preventDefault(),e.stopPropagation(),1===f.popoverState&&(null==T||T(f.buttonId)),p({type:0});break;case k.R.Escape:if(0!==f.popoverState)return null==T?void 0:T(f.buttonId);if(!v.current||null!=L&&L.activeElement&&!v.current.contains(L.activeElement))return;e.preventDefault(),e.stopPropagation(),p({type:1})}}),A=(0,c.z)(e=>{S||e.key===k.R.Space&&e.preventDefault()}),V=(0,c.z)(e=>{var t,n;(0,w.P)(e.currentTarget)||r||(S?(p({type:1}),null==(t=f.button)||t.focus()):(e.preventDefault(),e.stopPropagation(),1===f.popoverState&&(null==T||T(f.buttonId)),p({type:0}),null==(n=f.button)||n.focus()))}),N=(0,c.z)(e=>{e.preventDefault(),e.stopPropagation()}),{isFocusVisible:H,focusProps:j}=(0,i.F)({autoFocus:s}),{isHovered:W,hoverProps:K}=(0,l.X)({isDisabled:r}),{pressed:U,pressProps:Q}=(0,u.x)({disabled:r}),Z=0===f.popoverState,q=(0,a.useMemo)(()=>({open:Z,active:U||Z,disabled:r,hover:W,focus:H,autofocus:s}),[Z,W,H,U,r,s]),J=(0,h.f)(e,f.button),X=S?(0,F.dG)({ref:D,type:J,onKeyDown:z,onClick:V,disabled:r||void 0,autoFocus:s},j,K,Q):(0,F.dG)({ref:M,id:f.buttonId,type:J,"aria-expanded":0===f.popoverState,"aria-controls":f.panel?f.panelId:void 0,disabled:r||void 0,autoFocus:s,onKeyDown:z,onKeyUp:A,onClick:V,onMouseDown:N},j,K,Q),$=(0,E.l)(),ee=(0,c.z)(()=>{let e=f.panel;e&&(0,C.E)($.current,{[E.N.Forwards]:()=>(0,O.jA)(e,O.TO.First),[E.N.Backwards]:()=>(0,O.jA)(e,O.TO.Last)})===O.fE.Error&&(0,O.jA)((0,O.GO)().filter(e=>"true"!==e.dataset.headlessuiFocusGuard),(0,C.E)($.current,{[E.N.Forwards]:O.TO.Next,[E.N.Backwards]:O.TO.Previous}),{relativeTo:f.button})});return a.createElement(a.Fragment,null,(0,F.sY)({ourProps:X,theirProps:d,slot:q,defaultTag:"button",name:"Popover.Button"}),Z&&!S&&m&&a.createElement(I._,{id:g,ref:f.afterButtonSentinel,features:I.x.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:ee}))}),q=(0,F.yV)(K),J=(0,F.yV)(K),X=(0,F.yV)(function(e,t){let n=(0,a.useId)(),{id:o="headlessui-popover-panel-".concat(n),focus:r=!1,anchor:i,portal:l=!1,modal:u=!1,transition:d=!1,...p}=e,[v,h]=B("Popover.Panel"),{close:g,isPortalled:S}=_("Popover.Panel"),w="headlessui-focus-sentinel-before-".concat(n),M="headlessui-focus-sentinel-after-".concat(n),L=(0,a.useRef)(null),z=(0,P.Vy)(i),[A,V]=(0,P.ES)(z),H=(0,P.U8)();z&&(l=!0);let[G,j]=(0,a.useState)(null),W=(0,y.T)(L,t,z?A:null,(0,c.z)(e=>h({type:4,panel:e})),j),K=(0,b.i)(L),Q=(0,F.Y2)();(0,f.e)(()=>(h({type:5,panelId:o}),()=>{h({type:5,panelId:null})}),[o,h]);let Z=(0,R.oJ)(),[q,J]=(0,T.Y)(d,G,null!==Z?(Z&R.ZM.Open)===R.ZM.Open:0===v.popoverState);(0,m.m)(q,v.button,()=>{h({type:1})});let X=!v.__demoMode&&u&&q;(0,x.P)(X,K);let $=(0,c.z)(e=>{var t;if(e.key===k.R.Escape){if(0!==v.popoverState||!L.current||null!=K&&K.activeElement&&!L.current.contains(K.activeElement))return;e.preventDefault(),e.stopPropagation(),h({type:1}),null==(t=v.button)||t.focus()}});(0,a.useEffect)(()=>{var t;e.static||1===v.popoverState&&(null==(t=e.unmount)||t)&&h({type:4,panel:null})},[v.popoverState,e.unmount,e.static,h]),(0,a.useEffect)(()=>{if(v.__demoMode||!r||0!==v.popoverState||!L.current)return;let e=null==K?void 0:K.activeElement;L.current.contains(e)||(0,O.jA)(L.current,O.TO.First)},[v.__demoMode,r,L.current,v.popoverState]);let ee=(0,a.useMemo)(()=>({open:0===v.popoverState,close:g}),[v.popoverState,g]),et=(0,F.dG)(z?H():{},{ref:W,id:o,onKeyDown:$,onBlur:r&&0===v.popoverState?e=>{var t,n,o,r,i;let l=e.relatedTarget;l&&L.current&&(null!=(t=L.current)&&t.contains(l)||(h({type:1}),(null!=(o=null==(n=v.beforePanelSentinel.current)?void 0:n.contains)&&o.call(n,l)||null!=(i=null==(r=v.afterPanelSentinel.current)?void 0:r.contains)&&i.call(r,l))&&l.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...p.style,...V,"--button-width":(0,s.h)(v.button,!0).width},...(0,T.X)(J)}),en=(0,E.l)(),eo=(0,c.z)(()=>{let e=L.current;e&&(0,C.E)(en.current,{[E.N.Forwards]:()=>{var t;(0,O.jA)(e,O.TO.First)===O.fE.Error&&(null==(t=v.afterPanelSentinel.current)||t.focu
4s())},[E.N.Backwards]:()=>{var e;null==(e=v.button)||e.focus({preventScroll:!0})}})}),er=(0,c.z)(()=>{let e=L.current;e&&(0,C.E)(en.current,{[E.N.Forwards]:()=>{if(!v.button)return;let e=(0,O.GO)(),t=e.indexOf(v.button),n=e.slice(0,t+1),o=[...e.slice(t+1),...n];for(let e of o.slice())if("true"===e.dataset.headlessuiFocusGuard||null!=G&&G.contains(e)){let t=o.indexOf(e);-1!==t&&o.splice(t,1)}(0,O.jA)(o,O.TO.First,{sorted:!1})},[E.N.Backwards]:()=>{var t;(0,O.jA)(e,O.TO.Previous)===O.fE.Error&&(null==(t=v.button)||t.focus())}})});return a.createElement(R.uu,null,a.createElement(Y.Provider,{value:o},a.createElement(N.Provider,{value:{close:g,isPortalled:S}},a.createElement(D.Portal,{enabled:!!l&&(e.static||q)},q&&S&&a.createElement(I._,{id:w,ref:v.beforePanelSentinel,features:I.x.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:eo}),(0,F.sY)({mergeRefs:Q,ourProps:et,theirProps:p,slot:ee,defaultTag:"div",features:U,visible:q,name:"Popover.Panel"}),q&&S&&a.createElement(I._,{id:M,ref:v.afterPanelSentinel,features:I.x.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:er})))))}),$=(0,F.yV)(function(e,t){let n=(0,a.useRef)(null),o=(0,y.T)(n,t),[r,i]=(0,a.useState)([]),l=(0,c.z)(e=>{i(t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t})}),u=(0,c.z)(e=>(i(t=>[...t,e]),()=>l(e))),s=(0,c.z)(()=>{var e;let t=(0,M.r)(n);if(!t)return!1;let o=t.activeElement;return!!(null!=(e=n.current)&&e.contains(o))||r.some(e=>{var n,r;return(null==(n=t.getElementById(e.buttonId.current))?void 0:n.contains(o))||(null==(r=t.getElementById(e.panelId.current))?void 0:r.contains(o))})}),d=(0,c.z)(e=>{for(let t of r)t.buttonId.current!==e&&t.close()}),f=(0,a.useMemo)(()=>({registerPopover:u,unregisterPopover:l,isFocusWithinPopoverGroup:s,closeOthers:d}),[u,l,s,d]),p=(0,a.useMemo)(()=>({}),[]);return a.createElement(g.Jl,null,a.createElement(H.Provider,{value:f},(0,F.sY)({ourProps:{ref:o},theirProps:e,slot:p,defaultTag:"div",name:"Popover.Group"})))}),ee=Object.assign(Q,{Button:Z,Backdrop:J,Overlay:q,Panel:X,Group:$})},7427:function(e,t,n){let o;n.r(t),n.d(t,{Radio:function(){return z},RadioGroup:function(){return B},RadioGroupDescription:function(){return V},RadioGroupLabel:function(){return A},RadioGroupOption:function(){return L}});var r=n(6117),i=n(3892),l=n(2265),a=n(1818),u=n(7918),s=n(5839),c=n(6584),d=n(1463),f=n(8703),p=n(1469),m=n(3040),v=n(6935),b=n(1495),h=n(7986),g=n(9309),x=n(9331),y=n(5583),E=n(1498),T=n(3600),S=n(3184),P=n(7551),I=n(3003),R=((o=R||{})[o.RegisterOption=0]="RegisterOption",o[o.UnregisterOption=1]="UnregisterOption",o);let w={0(e,t){let n=[...e.options,{id:t.id,element:t.element,propsRef:t.propsRef}];return{...e,options:(0,g.z2)(n,e=>e.element.current)}},1(e,t){let n=e.options.slice(),o=e.options.findIndex(e=>e.id===t.id);return -1===o?e:(n.splice(o,1),{...e,options:n})}},O=(0,l.createContext)(null);function C(e){let t=(0,l.useContext)(O);if(null===t){let t=Error("<".concat(e," /> is missing a parent <RadioGroup /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,C),t}return t}O.displayName="RadioGroupDataContext";let M=(0,l.createContext)(null);function F(e){let t=(0,l.useContext)(M);if(null===t){let t=Error("<".concat(e," /> is missing a parent <RadioGroup /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,F),t}return t}function k(e,t){return(0,y.E)(t.type,w,e,t)}M.displayName="RadioGroupActionsContext";let D=(0,T.yV)(function(e,t){let n=(0,l.useId)(),o=(0,m.B)(),{id:r="headlessui-radiogroup-".concat(n),value:i,form:d,name:f,onChange:b,by:h,disabled:y=o||!1,defaultValue:R,...w}=e,C=(0,a.J)(h),[F,D]=(0,l.useReducer)(k,{options:[]}),L=F.options,[z,A]=(0,I.bE)(),[V,B]=(0,S.f)(),N=(0,l.useRef)(null),_=(0,p.T)(N,t),H=(0,s.L)(R),[G,Y]=(0,u.q)(i,b,H),j=(0,l.useMemo)(()=>L.find(e=>!e.propsRef.current.disabled),[L]),W=(0,l.useMemo)(()=>L.some(e=>C(e.propsRef.current.value,G)),[L,G]),K=(0,c.z)(e=>{var t;if(y||C(e,G))return!1;let n=null==(t=L.find(t=>C(t.propsRef.current.value,e)))?void 0:t.propsRef.current;return(null==n||!n.disabled)&&(null==Y||Y(e),!0)}),U=(0,c.z)(e=>{let t=N.current;if(!t)return;let n=(0,E.r)(t),o=L.filter(e=>!1===e.propsRef.current.disabled).map(e=>e.element.current);switch(e.key){case P.R.Enter:(0,x.g)(e.currentTarget);break;case P.R.ArrowLeft:case P.R.ArrowUp:if(e.preventDefault(),e.stopPropagation(),(0,g.jA)(o,g.TO.Previous|g.TO.WrapAround)===g.fE.Success){let e=L.find(e=>e.element.current===(null==n?void 0:n.activeElement));e&&K(e.propsRef.current.value)}break;case P.R.ArrowRight:case P.R.ArrowDown:if(e.preventDefault(),e.stopPropagation(),(0,g.jA)(o,g.TO.Next|g.TO.WrapAround)===g.fE.Success){let e=L.find(e=>e.element.current===(null==n?void 0:n.activeElement));e&&K(e.propsRef.current.value)}break;case P.R.Space:{e.preventDefault(),e.stopPropagation();let t=L.find(e=>e.element.current===(null==n?void 0:n.activeElement));t&&K(t.propsRef.current.value)}}}),Q=(0,c.z)(e=>(D({type:0,...e}),()=>D({type:1,id:e.id}))),Z=(0,l.useMemo)(()=>({value:G,firstOption:j,containsCheckedOption:W,disabled:y,compare:C,...F}),[G,j,W,y,C,F]),q=(0,l.useMemo)(()=>({registerOption:Q,change:K}),[Q,K]),J=(0,l.useMemo)(()=>({value:G}),[G]),X=(0,l.useCallback)(()=>
4{if(void 0!==H)return K(H)},[K,H]);return l.createElement(B,{name:"RadioGroup.Description"},l.createElement(A,{name:"RadioGroup.Label"},l.createElement(M.Provider,{value:q},l.createElement(O.Provider,{value:Z},null!=f&&l.createElement(v.Mt,{disabled:y,data:{[f]:G||"on"},overrides:{type:"radio",checked:null!=G},form:d,onReset:X}),(0,T.sY)({ourProps:{ref:_,id:r,role:"radiogroup","aria-labelledby":z,"aria-describedby":V,onKeyDown:U},theirProps:w,slot:J,defaultTag:"div",name:"RadioGroup"})))))}),L=(0,T.yV)(function(e,t){var n;let o=C("RadioGroup.Option"),a=F("RadioGroup.Option"),u=(0,l.useId)(),{id:s="headlessui-radiogroup-option-".concat(u),value:m,disabled:v=o.disabled||!1,autoFocus:b=!1,...g}=e,x=(0,l.useRef)(null),y=(0,p.T)(x,t),[E,P]=(0,I.bE)(),[R,w]=(0,S.f)(),O=(0,f.E)({value:m,disabled:v});(0,d.e)(()=>a.registerOption({id:s,element:x,propsRef:O}),[s,a,x,O]);let M=(0,c.z)(e=>{var t;if((0,h.P)(e.currentTarget))return e.preventDefault();a.change(m)&&(null==(t=x.current)||t.focus())}),k=(null==(n=o.firstOption)?void 0:n.id)===s,{isFocusVisible:D,focusProps:L}=(0,r.F)({autoFocus:b}),{isHovered:z,hoverProps:A}=(0,i.X)({isDisabled:v}),V=o.compare(o.value,m),B=(0,T.dG)({ref:y,id:s,role:"radio","aria-checked":V?"true":"false","aria-labelledby":E,"aria-describedby":R,"aria-disabled":!!v||void 0,tabIndex:v?-1:V||!o.containsCheckedOption&&k?0:-1,onClick:v?void 0:M,autoFocus:b},L,A),N=(0,l.useMemo)(()=>({checked:V,disabled:v,active:D,hover:z,focus:D,autofocus:b}),[V,v,z,D,b]);return l.createElement(w,{name:"RadioGroup.Description"},l.createElement(P,{name:"RadioGroup.Label"},(0,T.sY)({ourProps:B,theirProps:g,slot:N,defaultTag:"div",name:"RadioGroup.Option"})))}),z=(0,T.yV)(function(e,t){var n;let o=C("Radio"),a=F("Radio"),u=(0,l.useId)(),s=(0,b.Q)(),v=(0,m.B)(),{id:g=s||"headlessui-radio-".concat(u),value:x,disabled:y=o.disabled||v||!1,autoFocus:E=!1,...P}=e,R=(0,l.useRef)(null),w=(0,p.T)(R,t),O=(0,I.wp)(),M=(0,S.z)(),k=(0,f.E)({value:x,disabled:y});(0,d.e)(()=>a.registerOption({id:g,element:R,propsRef:k}),[g,a,R,k]);let D=(0,c.z)(e=>{var t;if((0,h.P)(e.currentTarget))return e.preventDefault();a.change(x)&&(null==(t=R.current)||t.focus())}),{isFocusVisible:L,focusProps:z}=(0,r.F)({autoFocus:E}),{isHovered:A,hoverProps:V}=(0,i.X)({isDisabled:y}),B=(null==(n=o.firstOption)?void 0:n.id)===g,N=o.compare(o.value,x),_=(0,T.dG)({ref:w,id:g,role:"radio","aria-checked":N?"true":"false","aria-labelledby":O,"aria-describedby":M,"aria-disabled":!!y||void 0,tabIndex:y?-1:N||!o.containsCheckedOption&&B?0:-1,autoFocus:E,onClick:y?void 0:D},z,V),H=(0,l.useMemo)(()=>({checked:N,disabled:y,hover:A,focus:L,autofocus:E}),[N,y,A,L,E]);return(0,T.sY)({ourProps:_,theirProps:P,slot:H,defaultTag:"span",name:"Radio"})}),A=I.Label,V=S.Description,B=Object.assign(D,{Option:L,Radio:z,Label:A,Description:V})},2854:function(e,t,n){n.r(t),n.d(t,{Select:function(){return f}});var o=n(6117),r=n(3892),i=n(2265),l=n(4079),a=n(3040),u=n(1495),s=n(3600),c=n(3184),d=n(3003);let f=(0,s.yV)(function(e,t){let n=(0,i.useId)(),f=(0,u.Q)(),p=(0,a.B)(),{id:m=f||"headlessui-select-".concat(n),disabled:v=p||!1,invalid:b=!1,autoFocus:h=!1,...g}=e,x=(0,d.wp)(),y=(0,c.z)(),{isFocusVisible:E,focusProps:T}=(0,o.F)({autoFocus:h}),{isHovered:S,hoverProps:P}=(0,r.X)({isDisabled:v}),{pressed:I,pressProps:R}=(0,l.x)({disabled:v}),w=(0,s.dG)({ref:t,id:m,"aria-labelledby":x,"aria-describedby":y,"aria-invalid":b?"":void 0,disabled:v||void 0,autoFocus:h},T,P,R),O=(0,i.useMemo)(()=>({disabled:v,invalid:b,hover:S,focus:E,active:I,autofocus:h}),[v,b,S,E,I,h]);return(0,s.sY)({ourProps:w,theirProps:g,slot:O,defaultTag:"select",name:"Select"})})},1056:function(e,t,n){n.r(t),n.d(t,{Switch:function(){return O},SwitchDescription:function(){return w},SwitchGroup:function(){return I},SwitchLabel:function(){return R}});var o=n(6117),r=n(3892),i=n(2265),l=n(4079),a=n(7918),u=n(5839),s=n(9299),c=n(6584),d=n(5180),f=n(1469),p=n(3040),m=n(6935),v=n(1495),b=n(7986),h=n(9331),g=n(3600),x=n(3184),y=n(7551),E=n(3003);let T=(0,i.createContext)(null);T.displayName="GroupContext";let S=i.Fragment,P=(0,g.yV)(function(e,t){var n;let S=(0,i.useId)(),P=(0,v.Q)(),I=(0,p.B)(),{id:R=P||"headlessui-switch-".concat(S),disabled:w=I||!1,checked:O,defaultChecked:C,onChange:M,name:F,value:k,form:D,autoFocus:L=!1,...z}=e,A=(0,i.useContext)(T),[V,B]=(0,i.useState)(null),N=(0,i.useRef)(null),_=(0,f.T)(N,t,null===A?null:A.setSwitch,B),H=(0,u.L)(C),[G,Y]=(0,a.q)(O,M,null!=H&&H),j=(0,s.G)(),[W,K]=(0,i.useState)(!1),U=(0,c.z)(()=>{K(!0),null==Y||Y(!G),j.nextFrame(()=>{K(!1)})}),Q=(0,c.z)(e=>{if((0,b.P)(e.currentTarget))return e.preventDefault();e.preventDefault(),U()}),Z=(0,c.z)(e=>{e.key===y.R.Space?(e.preventDefault(),U()):e.key===y.R.Enter&&(0,h.g)(e.currentTarget)}
4),q=(0,c.z)(e=>e.preventDefault()),J=(0,E.wp)(),X=(0,x.z)(),{isFocusVisible:$,focusProps:ee}=(0,o.F)({autoFocus:L}),{isHovered:et,hoverProps:en}=(0,r.X)({isDisabled:w}),{pressed:eo,pressProps:er}=(0,l.x)({disabled:w}),ei=(0,i.useMemo)(()=>({checked:G,disabled:w,hover:et,focus:$,active:eo,autofocus:L,changing:W}),[G,et,$,eo,w,W,L]),el=(0,g.dG)({id:R,ref:_,role:"switch",type:(0,d.f)(e,V),tabIndex:-1===e.tabIndex?0:null!=(n=e.tabIndex)?n:0,"aria-checked":G,"aria-labelledby":J,"aria-describedby":X,disabled:w||void 0,autoFocus:L,onClick:Q,onKeyUp:Z,onKeyPress:q},ee,en,er),ea=(0,i.useCallback)(()=>{if(void 0!==H)return null==Y?void 0:Y(H)},[Y,H]);return i.createElement(i.Fragment,null,null!=F&&i.createElement(m.Mt,{disabled:w,data:{[F]:k||"on"},overrides:{type:"checkbox",checked:G},form:D,onReset:ea}),(0,g.sY)({ourProps:el,theirProps:z,slot:ei,defaultTag:"button",name:"Switch"}))}),I=function(e){var t;let[n,o]=(0,i.useState)(null),[r,l]=(0,E.bE)(),[a,u]=(0,x.f)(),s=(0,i.useMemo)(()=>({switch:n,setSwitch:o}),[n,o]);return i.createElement(u,{name:"Switch.Description",value:a},i.createElement(l,{name:"Switch.Label",value:r,props:{htmlFor:null==(t=s.switch)?void 0:t.id,onClick(e){n&&(e.currentTarget instanceof HTMLLabelElement&&e.preventDefault(),n.click(),n.focus({preventScroll:!0}))}}},i.createElement(T.Provider,{value:s},(0,g.sY)({ourProps:{},theirProps:e,slot:{},defaultTag:S,name:"Switch.Group"}))))},R=E.Label,w=x.Description,O=Object.assign(P,{Group:I,Label:R,Description:w})},1173:function(e,t,n){let o,r,i;n.r(t),n.d(t,{Tab:function(){return G},TabGroup:function(){return B},TabList:function(){return N},TabPanel:function(){return H},TabPanels:function(){return _}});var l=n(6117),a=n(3892),u=n(2265),s=n(4079),c=n(6584),d=n(1463),f=n(8703),p=n(5180),m=n(1469),v=n(6400),b=n(9080);function h(e){let{onFocus:t}=e,[n,o]=(0,u.useState)(!0),r=(0,v.t)();return n?u.createElement(b._,{as:"button",type:"button",features:b.x.Focusable,onFocus:e=>{e.preventDefault();let n,i=50;n=requestAnimationFrame(function e(){if(i--<=0){n&&cancelAnimationFrame(n);return}if(t()){if(cancelAnimationFrame(n),!r.current)return;o(!1);return}n=requestAnimationFrame(e)})}}):null}var g=n(9309),x=n(5583),y=n(8043),E=n(1498),T=n(3600);let S=u.createContext(null);function P(e){let{children:t}=e,n=u.useRef({groups:new Map,get(e,t){var n;let o=this.groups.get(e);o||(o=new Map,this.groups.set(e,o));let r=null!=(n=o.get(t))?n:0;return o.set(t,r+1),[Array.from(o.keys()).indexOf(t),function(){let e=o.get(t);e>1?o.set(t,e-1):o.delete(t)}]}});return u.createElement(S.Provider,{value:n},t)}function I(e){let t=u.useContext(S);if(!t)throw Error("You must wrap your component in a <StableCollection>");let n=u.useId(),[o,r]=t.current.get(e,n);return u.useEffect(()=>r,[]),o}var R=n(7551),w=((o=w||{})[o.Forwards=0]="Forwards",o[o.Backwards=1]="Backwards",o),O=((r=O||{})[r.Less=-1]="Less",r[r.Equal=0]="Equal",r[r.Greater=1]="Greater",r),C=((i=C||{})[i.SetSelectedIndex=0]="SetSelectedIndex",i[i.RegisterTab=1]="RegisterTab",i[i.UnregisterTab=2]="UnregisterTab",i[i.RegisterPanel=3]="RegisterPanel",i[i.UnregisterPanel=4]="UnregisterPanel",i);let M={0(e,t){var n;let o=(0,g.z2)(e.tabs,e=>e.current),r=(0,g.z2)(e.panels,e=>e.current),i=o.filter(e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}),l={...e,tabs:o,panels:r};if(t.index<0||t.index>o.length-1){let n=(0,x.E)(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>(0,x.E)(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(0===i.length)return l;let r=(0,x.E)(n,{0:()=>o.indexOf(i[0]),1:()=>o.indexOf(i[i.length-1])});return{...l,selectedIndex:-1===r?e.selectedIndex:r}}let a=o.slice(0,t.index),u=[...o.slice(t.index),...a].find(e=>i.includes(e));if(!u)return l;let s=null!=(n=o.indexOf(u))?n:e.selectedIndex;return -1===s&&(s=e.selectedIndex),{...l,selectedIndex:s}},1(e,t){if(e.tabs.includes(t.tab))return e;let n=e.tabs[e.selectedIndex],o=(0,g.z2)([...e.tabs,t.tab],e=>e.current),r=e.selectedIndex;return e.info.current.isControlled||-1===(r=o.indexOf(n))&&(r=e.selectedIndex),{...e,tabs:o,selectedIndex:r}},2:(e,t)=>({...e,tabs:e.tabs.filter(e=>e!==t.tab)}),3:(e,t)=>
4e.panels.includes(t.panel)?e:{...e,panels:(0,g.z2)([...e.panels,t.panel],e=>e.current)},4:(e,t)=>({...e,panels:e.panels.filter(e=>e!==t.panel)})},F=(0,u.createContext)(null);function k(e){let t=(0,u.useContext)(F);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Tab.Group /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,k),t}return t}F.displayName="TabsDataContext";let D=(0,u.createContext)(null);function L(e){let t=(0,u.useContext)(D);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Tab.Group /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,L),t}return t}function z(e,t){return(0,x.E)(t.type,M,e,t)}D.displayName="TabsActionsContext";let A=T.VN.RenderStrategy|T.VN.Static,V=(0,T.yV)(function(e,t){var n,o;let r=(0,u.useId)(),{id:i="headlessui-tabs-tab-".concat(r),disabled:f=!1,autoFocus:v=!1,...b}=e,{orientation:h,activation:S,selectedIndex:P,tabs:w,panels:O}=k("Tab"),C=L("Tab"),M=k("Tab"),[F,D]=(0,u.useState)(null),z=(0,u.useRef)(null),A=(0,m.T)(z,t,D);(0,d.e)(()=>C.registerTab(z),[C,z]);let V=I("tabs"),B=w.indexOf(z);-1===B&&(B=V);let N=B===P,_=(0,c.z)(e=>{var t;let n=e();if(n===g.fE.Success&&"auto"===S){let e=null==(t=(0,E.r)(z))?void 0:t.activeElement,n=M.tabs.findIndex(t=>t.current===e);-1!==n&&C.change(n)}return n}),H=(0,c.z)(e=>{let t=w.map(e=>e.current).filter(Boolean);if(e.key===R.R.Space||e.key===R.R.Enter){e.preventDefault(),e.stopPropagation(),C.change(B);return}switch(e.key){case R.R.Home:case R.R.PageUp:return e.preventDefault(),e.stopPropagation(),_(()=>(0,g.jA)(t,g.TO.First));case R.R.End:case R.R.PageDown:return e.preventDefault(),e.stopPropagation(),_(()=>(0,g.jA)(t,g.TO.Last))}if(_(()=>(0,x.E)(h,{vertical:()=>e.key===R.R.ArrowUp?(0,g.jA)(t,g.TO.Previous|g.TO.WrapAround):e.key===R.R.ArrowDown?(0,g.jA)(t,g.TO.Next|g.TO.WrapAround):g.fE.Error,horizontal:()=>e.key===R.R.ArrowLeft?(0,g.jA)(t,g.TO.Previous|g.TO.WrapAround):e.key===R.R.ArrowRight?(0,g.jA)(t,g.TO.Next|g.TO.WrapAround):g.fE.Error}))===g.fE.Success)return e.preventDefault()}),G=(0,u.useRef)(!1),Y=(0,c.z)(()=>{var e;G.current||(G.current=!0,null==(e=z.current)||e.focus({preventScroll:!0}),C.change(B),(0,y.Y)(()=>{G.current=!1}))}),j=(0,c.z)(e=>{e.preventDefault()}),{isFocusVisible:W,focusProps:K}=(0,l.F)({autoFocus:v}),{isHovered:U,hoverProps:Q}=(0,a.X)({isDisabled:f}),{pressed:Z,pressProps:q}=(0,s.x)({disabled:f}),J=(0,u.useMemo)(()=>({selected:N,hover:U,active:Z,focus:W,autofocus:v,disabled:f}),[N,U,W,Z,v,f]),X=(0,T.dG)({ref:A,onKeyDown:H,onMouseDown:j,onClick:Y,id:i,role:"tab",type:(0,p.f)(e,F),"aria-controls":null==(o=null==(n=O[B])?void 0:n.current)?void 0:o.id,"aria-selected":N,tabIndex:N?0:-1,disabled:f||void 0,autoFocus:v},K,Q,q);return(0,T.sY)({ourProps:X,theirProps:b,slot:J,defaultTag:"button",name:"Tabs.Tab"})}),B=(0,T.yV)(function(e,t){let{defaultIndex:n=0,vertical:o=!1,manual:r=!1,onChange:i,selectedIndex:l=null,...a}=e,s=o?"vertical":"horizontal",p=r?"manual":"auto",v=null!==l,b=(0,f.E)({isControlled:v}),x=(0,m.T)(t),[y,E]=(0,u.useReducer)(z,{info:b,selectedIndex:null!=l?l:n,tabs:[],panels:[]}),S=(0,u.useMemo)(()=>({selectedIndex:y.selectedIndex}),[y.selectedIndex]),I=(0,f.E)(i||(()=>{})),R=(0,f.E)(y.tabs),w=(0,u.useMemo)(()=>({orientation:s,activation:p,...y}),[s,p,y]),O=(0,c.z)(e=>(E({type:1,tab:e}),()=>E({type:2,tab:e}))),C=(0,c.z)(e=>(E({type:3,panel:e}),()=>E({type:4,panel:e}))),M=(0,c.z)(e=>{k.current!==e&&I.current(e),v||E({type:0,index:e})}),k=(0,f.E)(v?e.selectedIndex:y.selectedIndex),L=(0,u.useMemo)(()=>({registerTab:O,registerPanel:C,change:M}),[]);return(0,d.e)(()=>{E({type:0,index:null!=l?l:n})},[l]),(0,d.e)(()=>{if(void 0===k.current||y.tabs.length<=0)return;let e=(0,g.z2)(y.tabs,e=>e.current);e.some((e,t)=>y.tabs[t]!==e)&&M(e.indexOf(y.tabs[k.current]))}),u.createElement(P,null,u.createElement(D.Provider,{value:L},u.createElement(F.Provider,{value:w},w.tabs.length<=0&&u.createElement(h,{onFocus:()=>{var e,t;for(let n of R.current)if((null==(e=n.current)?void 0:e.tabIndex)===0)return null==(t=n.current)||t.focus(),!0;return!1}}),(0,T.sY)({ourProps:{ref:x},theirProps:a,slot:S,defaultTag:"div",name:"Tabs"}))))}),N=(0,T.yV)(function(e,t){let{orientation:n,selectedIndex:o}=k("Tab.List"),r=(0,m.T)(t),i=(0,u.useMemo)(()=>({selectedIndex:o}),[o]);return(0,T.sY)({ourProps:{ref:r,role:"tablist","aria-orientation":n},theirProps:e,slot:i,defaultTag:"div",name:"Tabs.List"})}),_=(0,T.yV)(function(e,t){let{selectedIndex:n}=k("Tab.Panels"),o=(0,m.T)(t),r=(0,u.useMemo)(()=>({selectedIndex:n}),[n]);return(0,T.sY)({ourProps:{ref:o},theirProps:e,slot:r,defaultTag:"div",name:"Tabs.Panels"})}),H=(0,T.yV)(function(e,t){var n,o,r,i;let a=(0,u.useId)(),{id:s="headlessui-tabs-panel-".concat(a),tabIndex:c=0,...f}=e,{selectedIndex:p,tabs:v,panels:h}=k("Tab.Panel"),g=L("Tab.Panel"),x=(0,u.useRef)(null),y=(0,m.T)(x,t);(0,d.e)(()=>g.registerPanel(x),[g,x]);let E=I("panels"),S=h.indexOf(x);-1===S&&(S=E);let P=S===p,{isFocusVisible:R,focusProps:w}=(0,l.F)(),O=(0,u.useMemo)(()=>({selected:P,focus:R}),[P,R]),C=(0,T.dG)({ref:y,id:s,role:"tabpanel","aria-labelledby":null==(o=null==(n=v[S])?void 0:n.current)?void 0:o.id,tabIndex:P?c:-1},w);return P||null!=(r=f.unmount)&&!r||null!=(i=f.static)&&i?(0,T.sY)({ourProps:C,theirProps:f,slot:O,defaultTag:"div",features:A,visible:P,name:"Tabs.Panel"}):u.createElement(b._,{"aria-hidden":"true",...C})}),G=Object.assign(V,{Group:B,List:N,Panels:_,Panel:H})},5540:function(e,t,n){n.r(t),n.d(t,{Textarea:function(){return d}});var o=n(6117),r=n(3892),i=n(2265),l=n(3040),a=n(1495),u=n(3600),s=n(3184),c=n(3003);let d=(0,u.yV)(function(e,t){let n=(0,i.useId)(),d=(0,a.Q)(),f=(0,l.B)(),{id:p=d||"headlessui-textarea-".concat(n),disabled:m=f||!1,autoFocus:v=!1,invalid:b=!1,...h}=e,g=(0,c.wp)(),x=(0,s.z)(),{isFocused:y,focusProps:E}=(0,o.F)({autoFocus:v}),{isHovered:T,hoverProps:S}=(0,r.X)({isDisabled:m}),P=(0,u.dG)({ref:t,id:p,"aria-labelledby":g,"aria-describedby":x,"aria-invalid":b?"":void 0,disabled:m||void 0,autoFocus:v},E,S),I=(0,i.useMemo)(()=>({disabled:m,invalid:b,hover:T,focus:y,autofocus:v}),[m,b,T,y,v]);return(0,u.sY)({ourProps:P,theirProps:h,slot:I,defaultTag:"textarea",
4name:"Textarea"})})},4079:function(e,t,n){n.d(t,{x:function(){return a}});var o=n(2265),r=n(1498),i=n(9299),l=n(6584);function a(){let{disabled:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,o.useRef)(null),[n,a]=(0,o.useState)(!1),u=(0,i.G)(),s=(0,l.z)(()=>{t.current=null,a(!1),u.dispose()}),c=(0,l.z)(e=>{if(u.dispose(),null===t.current){t.current=e.currentTarget,a(!0);{let n=(0,r.r)(e.currentTarget);u.addEventListener(n,"pointerup",s,!1),u.addEventListener(n,"pointermove",e=>{if(t.current){var n,o;let r,i;a((r=e.width/2,i=e.height/2,n={top:e.clientY-i,right:e.clientX+r,bottom:e.clientY+i,left:e.clientX-r},o=t.current.getBoundingClientRect(),!(!n||!o||n.right<o.left||n.left>o.right||n.bottom<o.top||n.top>o.bottom)))}},!1),u.addEventListener(n,"pointercancel",s,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:c,onPointerUp:s,onClick:s}}}},1818:function(e,t,n){n.d(t,{J:function(){return i}});var o=n(2265);function r(e,t){return null!==e&&null!==t&&"object"==typeof e&&"object"==typeof t&&"id"in e&&"id"in t?e.id===t.id:e===t}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r;return(0,o.useCallback)((t,n)=>"string"==typeof e?(null==t?void 0:t[e])===(null==n?void 0:n[e]):e(t,n),[e])}},7918:function(e,t,n){n.d(t,{q:function(){return i}});var o=n(2265),r=n(6584);function i(e,t,n){let[i,l]=(0,o.useState)(n),a=void 0!==e,u=(0,o.useRef)(a),s=(0,o.useRef)(!1),c=(0,o.useRef)(!1);return!a||u.current||s.current?a||!u.current||c.current||(c.current=!0,u.current=a,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(s.current=!0,u.current=a,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[a?e:i,(0,r.z)(e=>(a||l(e),null==t?void 0:t(e)))]}},5839:function(e,t,n){n.d(t,{L:function(){return r}});var o=n(2265);function r(e){let[t]=(0,o.useState)(e);return t}},293:function(e,t,n){n.d(t,{C:function(){return i}});var o=n(2265),r=n(1463);function i(e,t){let n=(0,o.useRef)({left:0,top:0});if((0,r.e)(()=>{if(!t)return;let e=t.getBoundingClientRect();e&&(n.current=e)},[e,t]),null==t||!e||t===document.activeElement)return!1;let i=t.getBoundingClientRect();return i.top!==n.current.top||i.left!==n.current.left}},8267:function(e,t,n){n.d(t,{h:function(){return i}});var o=n(2265),r=n(1463);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],[n,i]=(0,o.useReducer)(()=>({}),{}),l=(0,o.useMemo)(()=>(function(e){if(null===e)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}})(e),[e,n]);return(0,r.e)(()=>{if(!e)return;let t=new ResizeObserver(i);return t.observe(e),()=>{t.disconnect()}},[e]),t?{width:"".concat(l.width,"px"),height:"".concat(l.height,"px")}:l}},5180:function(e,t,n){n.d(t,{f:function(){return r}});var o=n(2265);function r(e,t){return(0,o.useMemo)(()=>{var n;if(e.type)return e.type;let o=null!=(n=e.as)?n:"button";if("string"==typeof o&&"button"===o.toLowerCase()||(null==t?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}},8606:function(e,t,n){n.d(t,{x:function(){return a}});var o=n(2265);let r=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function i(e){var t,n;let o=null!=(t=e.innerText)?t:"",i=e.cloneNode(!0);if(!(i instanceof HTMLElement))return o;let l=!1;for(let e of i.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),l=!0;let a=l?null!=(n=i.innerText)?n:"":o;return r.test(a)&&(a=a.replace(r,"")),a}var l=n(6584);function a(e){let t=(0,o.useRef)(""),n=(0,o.useRef)("");return(0,l.z)(()=>{let o=e.current;if(!o)return"";let r=o.innerText;if(t.current===r)return n.current;let l=(function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let e=n.split(" ").map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():i(t).trim()}return null}
4).filter(Boolean);if(e.length>0)return e.join(", ")}return i(e).trim()})(o).trim().toLowerCase();return t.current=r,n.current=l,l})}},2633:function(e,t,n){n.d(t,{g:function(){return i}});var o=n(2265);function r(e){return[e.screenX,e.screenY]}function i(){let e=(0,o.useRef)([-1,-1]);return{wasMoved(t){let n=r(t);return(e.current[0]!==n[0]||e.current[1]!==n[1])&&(e.current=n,!0)},update(t){e.current=r(t)}}}},5531:function(e,t,n){n.d(t,{B:function(){return l}});var o=n(2265),r=n(1498),i=n(1463);function l(e,t){let{container:n,accept:l,walk:a}=t,u=(0,o.useRef)(l),s=(0,o.useRef)(a);(0,o.useEffect)(()=>{u.current=l,s.current=a},[l,a]),(0,i.e)(()=>{if(!n||!e)return;let t=(0,r.r)(n);if(!t)return;let o=u.current,i=s.current,l=Object.assign(e=>o(e),{acceptNode:o}),a=t.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,l,!1);for(;a.nextNode();)i(a.currentNode)},[n,e,u,s])}},2874:function(e,t,n){n.d(t,{AZ:function(){return p},ES:function(){return b},HO:function(){return h},L:function(){return m},U8:function(){return v},Vy:function(){return f}});var o=n(913),r=n(4674),i=n(8143),l=n(2265),a=n(9299),u=n(6584),s=n(1463);let c=(0,l.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});c.displayName="FloatingContext";let d=(0,l.createContext)(null);function f(e){return(0,l.useMemo)(()=>e?"string"==typeof e?{to:e}:e:null,[e])}function p(){return(0,l.useContext)(c).setReference}function m(){return(0,l.useContext)(c).getReferenceProps}function v(){let{getFloatingProps:e,slot:t}=(0,l.useContext)(c);return(0,l.useCallback)(function(){for(var n=arguments.length,o=Array(n),r=0;r<n;r++)o[r]=arguments[r];return Object.assign({},e(...o),{"data-anchor":t.anchor})},[e,t])}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;!1===e&&(e=null),"string"==typeof e&&(e={to:e});let t=(0,l.useContext)(d),n=(0,l.useMemo)(()=>e,[JSON.stringify(e,"undefined"!=typeof HTMLElement?(e,t)=>t instanceof HTMLElement?t.outerHTML:t:void 0)]);(0,s.e)(()=>{null==t||t(null!=n?n:null)},[t,n]);let o=(0,l.useContext)(c);return(0,l.useMemo)(()=>[o.setFloating,e?o.styles:{}],[o.setFloating,e,o.styles])}function h(e){var t,n,a;let f,p,m,{children:v,enabled:b=!0}=e,[h,x]=(0,l.useState)(null),[y,E]=(0,l.useState)(0),T=(0,l.useRef)(null),[S,P]=(0,l.useState)(null);(0,s.e)(()=>{if(!S)return;let e=new MutationObserver(()=>{let e=window.getComputedStyle(S).maxHeight,t=parseFloat(e);if(isNaN(t))return;let n=parseInt(e);isNaN(n)||t!==n&&(S.style.maxHeight="".concat(Math.ceil(t),"px"))});return e.observe(S,{attributes:!0,attributeFilter:["style"]}),()=>{e.disconnect()}},[S]);let I=b&&null!==h&&null!==S,{to:R="bottom",gap:w=0,offset:O=0,padding:C=0,inner:M}=(f=g(null!=(t=null==h?void 0:h.gap)?t:"var(--anchor-gap, 0)",S),p=g(null!=(n=null==h?void 0:h.offset)?n:"var(--anchor-offset, 0)",S),m=g(null!=(a=null==h?void 0:h.padding)?a:"var(--anchor-padding, 0)",S),{...h,gap:f,offset:p,padding:m}),[F,k="center"]=R.split(" ");(0,s.e)(()=>{I&&E(0)},[I]);let{refs:D,floatingStyles:L,context:z}=(0,o.YF)({open:I,placement:"selection"===F?"center"===k?"bottom":"bottom-".concat(k):"center"===k?"".concat(F):"".concat(F,"-").concat(k),strategy:"absolute",transform:!1,middleware:[(0,r.cv)({mainAxis:"selection"===F?0:w,crossAxis:O}),(0,r.uY)({padding:C}),"selection"!==F&&(0,r.RR)({padding:C}),"selection"===F&&M?(0,o.aN)({...M,padding:C,overflowRef:T,offset:y,minItemsVisible:4,referenceOverflowThreshold:C,onFallbackChange(e){var t,n;if(!e)return;let o=z.elements.floating;if(!o)return;let r=parseFloat(getComputedStyle(o).scrollPaddingBottom)||0,i=Math.min(4,o.childElementCount),l=0,a=0;for(let e of null!=(n=null==(t=z.elements.floating)?void 0:t.childNodes)?n:[])if(e instanceof HTMLElement){let t=e.offsetTop,n=t+e.clientHeight+r,u=o.scrollTop,s=u+o.clientHeight;if(t>=u&&n<=s)i--;else{a=Math.max(0,Math.min(n,s)-Math.max(t,u)),l=e.clientHeight;break}}i>=1&&E(e=>{let t=l*i-a+r;return e>=t?e:t})}}):null,(0,r.dp)({padding:C,apply(e){let{availableWidth:t,availableHeight:n,elements:o}=e;Object.assign(o.floating.style,{overflow:"auto",maxWidth:"".concat(t,"px"),maxHeight:"min(var(--anchor-max-height, 100vh), ".concat(n,"px)")})}}
4)].filter(Boolean),whileElementsMounted:i.Me}),[A=F,V=k]=z.placement.split("-");"selection"===F&&(A="selection");let B=(0,l.useMemo)(()=>({anchor:[A,V].filter(Boolean).join(" ")}),[A,V]),N=(0,o.Rz)(z,{overflowRef:T,onChange:E}),{getReferenceProps:_,getFloatingProps:H}=(0,o.NI)([N]),G=(0,u.z)(e=>{P(e),D.setFloating(e)});return l.createElement(d.Provider,{value:x},l.createElement(c.Provider,{value:{setFloating:G,setReference:D.setReference,styles:L,getReferenceProps:_,getFloatingProps:H,slot:B}},v))}function g(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,o=(0,a.G)(),r=(0,u.z)((e,t)=>{if(null==e)return[n,null];if("number"==typeof e)return[e,null];if("string"==typeof e){if(!t)return[n,null];let r=x(e,t);return[r,n=>{let i=function e(t){let n=/var\((.*)\)/.exec(t);if(n){let t=n[1].indexOf(",");if(-1===t)return[n[1]];let o=n[1].slice(0,t).trim(),r=n[1].slice(t+1).trim();return r?[o,...e(r)]:[o]}return[]}(e);{let l=i.map(e=>window.getComputedStyle(t).getPropertyValue(e));o.requestAnimationFrame(function a(){o.nextFrame(a);let u=!1;for(let[e,n]of i.entries()){let o=window.getComputedStyle(t).getPropertyValue(n);if(l[e]!==o){l[e]=o,u=!0;break}}if(!u)return;let s=x(e,t);r!==s&&(n(s),r=s)})}return o.dispose}]}return[n,null]}),i=(0,l.useMemo)(()=>r(e,t)[0],[e,t]),[c=i,d]=(0,l.useState)();return(0,s.e)(()=>{let[n,o]=r(e,t);if(d(n),o)return o(d)},[e,t]),c}function x(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let o=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),o}d.displayName="PlacementContext"},6935:function(e,t,n){n.d(t,{Mt:function(){return f},wR:function(){return c}});var o=n(2265),r=n(4887),i=n(9299),l=n(9331),a=n(3600),u=n(9080);let s=(0,o.createContext)(null);function c(e){let[t,n]=(0,o.useState)(null);return o.createElement(s.Provider,{value:{target:t}},e.children,o.createElement(u._,{features:u.x.Hidden,ref:n}))}function d(e){let{children:t}=e,n=(0,o.useContext)(s);if(!n)return o.createElement(o.Fragment,null,t);let{target:i}=n;return i?(0,r.createPortal)(o.createElement(o.Fragment,null,t),i):null}function f(e){let{data:t,form:n,disabled:r,onReset:s,overrides:c}=e,[f,m]=(0,o.useState)(null),v=(0,i.G)();return(0,o.useEffect)(()=>{if(s&&f)return v.addEventListener(f,"reset",s)},[f,n,s]),o.createElement(d,null,o.createElement(p,{setForm:m,formId:n}),(0,l.t)(t).map(e=>{let[t,i]=e;return o.createElement(u._,{features:u.x.Hidden,...(0,a.oA)({key:t,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:n,disabled:r,name:t,value:i,...c})})}))}function p(e){let{setForm:t,formId:n}=e;return(0,o.useEffect)(()=>{if(n){let e=document.getElementById(n);e&&t(e)}},[t,n]),n?null:o.createElement(u._,{features:u.x.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:e=>{if(!e)return;let n=e.closest("form");n&&t(n)}})}},3602:function(e,t,n){n.d(t,{F:function(){return r},_:function(){return i}});var o=n(2265);function r(e){let{children:t,freeze:n}=e,r=i(n,t);return o.createElement(o.Fragment,null,r)}function i(e,t){let[n,r]=(0,o.useState)(t);return e||n===t||r(t),e?n:t}},1495:function(e,t,n){n.d(t,{Q:function(){return i},v:function(){return l}});var o=n(2265);let r=(0,o.createContext)(void 0);function i(){return(0,o.useContext)(r)}function l(e){let{id:t,children:n}=e;return o.createElement(r.Provider,{value:t},n)}},7986:function(e,t,n){function o(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let o=(null==t?void 0:t.getAttribute("disabled"))==="";return!(o&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&o}n.d(t,{P:function(){return o}})},1494:function(e,t,n){let o;n.d(t,{T:function(){return r},d:function(){return i}});var r=((o=r||{})[o.First=0]="First",o[o.Previous=1]="Previous",o[o.Next=2]="Next",o[o.Last=3]="Last",o[o.Specific=4]="Specific",o[o.Nothing=5]="Nothing",o);function i(e,t){let n=t.resolveItems();if(n.length<=0)return null;let o=t.resolveActiveIndex(),r=null!=o?o:-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return o;case 1:-1===r&&(r=n.length);for(let e=r-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return o;case 2:for(let e=r+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return o;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return o;case 4:for(let o=0;o<n.length;++o)if(t.resolveId(n[o],o,n)===e.id)return o;return o;case 5:return null;default:!function(e){throw Error("Unexpected object: "+e)}(e)}}},9331:function(e,t,n){function o(e,t){return e?e+"["+t+"]":t}function r(e){var t,n;let o=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(o){for(let t of o.elements)if(t!==e&&("INPUT"===t.tagName&&"submit"===t.type||"BUTTON"===t.tagName&&"submit"===t.type||"INPUT"===t.nodeName&&"image"===t.type)){t.click();return}null==(n=o.requestSubmit)||n.call(o)}}n.d(t,{g:function(){return r},t:function(){return function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(let[i,l]of Object.entries(t))!function t(n,r,i){if(Array.isArray(i))for(let[e,l]of i.entries())t(n,o(r,e.toString()),l);else i instanceof Date?n.push([r,i.toISOString()]):"boolean"==typeof i?n.push([r,i?"1":"0"]):"string"==typeof i?n.push([r,i]):"number"==typeof i?n.push([r,"".concat(i)]):null==i?n.push([r,""]):e(i,r,n)}(r,o(n,i),l);return r}}})},6117:function(e,t,n){function o(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.brands.some(t=>e.test(t.brand)))||e.test(window.navigator.userAgent))}function r(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function i(e){let t=null;return()=>(null==t&&(t=e()),t)}n.d(t,{F:function(){return L}});let l=i(function(){return r(/^Mac/i)}),a=i(function(){return r(/^iPhone/i)}),u=i(function(){return r(/^iPad/i)||l()&&navigator.maxTouchPoints>1}),s=i(function(){return a()||u()});i(function(){return l()||s()}
4),i(function(){return o(/AppleWebKit/i)&&!c()});let c=i(function(){return o(/Chrome/i)}),d=i(function(){return o(/Android/i)});i(function(){return o(/Firefox/i)});let f=e=>{var t;return null!==(t=null==e?void 0:e.ownerDocument)&&void 0!==t?t:document},p=e=>e&&"window"in e&&e.window===e?e:f(e).defaultView||window;var m=n(2265);let v=null,b=new Set,h=new Map,g=!1,x=!1,y={Tab:!0,Escape:!0};function E(e,t){for(let n of b)n(e,t)}function T(e){g=!0,e.metaKey||!l()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(v="keyboard",E("keyboard",e))}function S(e){v="pointer",("mousedown"===e.type||"pointerdown"===e.type)&&(g=!0,E("pointer",e))}function P(e){(0===e.mozInputSource&&e.isTrusted||(d()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType))&&(g=!0,v="virtual")}function I(e){e.target!==window&&e.target!==document&&(g||x||(v="virtual",E("virtual",e)),g=!1,x=!1)}function R(){g=!1,x=!0}function w(e){if("undefined"==typeof window||h.get(p(e)))return;let t=p(e),n=f(e),o=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){g=!0,o.apply(this,arguments)},n.addEventListener("keydown",T,!0),n.addEventListener("keyup",T,!0),n.addEventListener("click",P,!0),t.addEventListener("focus",I,!0),t.addEventListener("blur",R,!1),"undefined"!=typeof PointerEvent?(n.addEventListener("pointerdown",S,!0),n.addEventListener("pointermove",S,!0),n.addEventListener("pointerup",S,!0)):(n.addEventListener("mousedown",S,!0),n.addEventListener("mousemove",S,!0),n.addEventListener("mouseup",S,!0)),t.addEventListener("beforeunload",()=>{O(e)},{once:!0}),h.set(t,{focus:o})}let O=(e,t)=>{let n=p(e),o=f(e);t&&o.removeEventListener("DOMContentLoaded",t),h.has(n)&&(n.HTMLElement.prototype.focus=h.get(n).focus,o.removeEventListener("keydown",T,!0),o.removeEventListener("keyup",T,!0),o.removeEventListener("click",P,!0),n.removeEventListener("focus",I,!0),n.removeEventListener("blur",R,!1),"undefined"!=typeof PointerEvent?(o.removeEventListener("pointerdown",S,!0),o.removeEventListener("pointermove",S,!0),o.removeEventListener("pointerup",S,!0)):(o.removeEventListener("mousedown",S,!0),o.removeEventListener("mousemove",S,!0),o.removeEventListener("mouseup",S,!0)),h.delete(n))};function C(){return"pointer"!==v}"undefined"!=typeof document&&function(e){let t;let n=f(void 0);"loading"!==n.readyState?w(void 0):(t=()=>{w(void 0)},n.addEventListener("DOMContentLoaded",t)),()=>O(e,t)}();let M=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),F="undefined"!=typeof document?m.useLayoutEffect:()=>{};class k{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,t){this.nativeEvent=t,this.target=t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget,this.bubbles=t.bubbles,this.cancelable=t.cancelable,this.defaultPrevented=t.defaultPrevented,this.eventPhase=t.eventPhase,this.isTrusted=t.isTrusted,this.timeStamp=t.timeStamp,this.type=e}}function D(e){let t=(0,m.useRef)({isFocused:!1,observer:null});F(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]);let n=function(e){let t=(0,m.useRef)(null);return F(()=>{t.current=e},[e]),(0,m.useCallback)((...e)=>{let n=t.current;return null==n?void 0:n(...e)},[])}(t=>{null==e||e(t)});return(0,m.useCallback)(e=>{if(e.target instanceof HTMLButtonElement||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement){t.current.isFocused=!0;let o=e.target;o.addEventListener("focusout",e=>{t.current.isFocused=!1,o.disabled&&n(new k("blur",e)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&o.disabled){var e;null===(e=t.current.observer)||void 0===e||e.disconnect();
4let n=o===document.activeElement?null:document.activeElement;o.dispatchEvent(new FocusEvent("blur",{relatedTarget:n})),o.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:n}))}}),t.current.observer.observe(o,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function L(e={}){var t,n,o;let{autoFocus:r=!1,isTextInput:i,within:l}=e,a=(0,m.useRef)({isFocused:!1,isFocusVisible:r||C()}),[u,s]=(0,m.useState)(!1),[c,d]=(0,m.useState)(()=>a.current.isFocused&&a.current.isFocusVisible),v=(0,m.useCallback)(()=>d(a.current.isFocused&&a.current.isFocusVisible),[]),h=(0,m.useCallback)(e=>{a.current.isFocused=e,s(e),v()},[v]);t=e=>{a.current.isFocusVisible=e,v()},n=[],o={isTextInput:i},w(),(0,m.useEffect)(()=>{let e=(e,n)=>{(function(e,t,n){var o;let r="undefined"!=typeof window?p(null==n?void 0:n.target).HTMLInputElement:HTMLInputElement,i="undefined"!=typeof window?p(null==n?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,l="undefined"!=typeof window?p(null==n?void 0:n.target).HTMLElement:HTMLElement,a="undefined"!=typeof window?p(null==n?void 0:n.target).KeyboardEvent:KeyboardEvent;return!((e=e||(null==n?void 0:n.target)instanceof r&&!M.has(null==n?void 0:null===(o=n.target)||void 0===o?void 0:o.type)||(null==n?void 0:n.target)instanceof i||(null==n?void 0:n.target)instanceof l&&(null==n?void 0:n.target.isContentEditable))&&"keyboard"===t&&n instanceof a&&!y[n.key])})(!!(null==o?void 0:o.isTextInput),e,n)&&t(C())};return b.add(e),()=>{b.delete(e)}},n);let{focusProps:g}=function(e){let{isDisabled:t,onFocus:n,onBlur:o,onFocusChange:r}=e,i=(0,m.useCallback)(e=>{if(e.target===e.currentTarget)return o&&o(e),r&&r(!1),!0},[o,r]),l=D(i),a=(0,m.useCallback)(e=>{let t=f(e.target);e.target===e.currentTarget&&t.activeElement===e.target&&(n&&n(e),r&&r(!0),l(e))},[r,n,l]);return{focusProps:{onFocus:!t&&(n||r||o)?a:void 0,onBlur:!t&&(o||r)?i:void 0}}}({isDisabled:l,onFocusChange:h}),{focusWithinProps:x}=function(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:o,onFocusWithinChange:r}=e,i=(0,m.useRef)({isFocusWithin:!1}),l=(0,m.useCallback)(e=>{i.current.isFocusWithin&&!e.currentTarget.contains(e.relatedTarget)&&(i.current.isFocusWithin=!1,n&&n(e),r&&r(!1))},[n,r,i]),a=D(l),u=(0,m.useCallback)(e=>{i.current.isFocusWithin||document.activeElement!==e.target||(o&&o(e),r&&r(!0),i.current.isFocusWithin=!0,a(e))},[o,r,a]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:u,onBlur:l}}}({isDisabled:!l,onFocusWithinChange:h});return{isFocused:u,isFocusVisible:c,focusProps:l?x:g}}},3892:function(e,t,n){n.d(t,{X:function(){return s}});var o=n(2265);let r=!1,i=0;function l(){r=!0,setTimeout(()=>{r=!1},50)}function a(e){"touch"===e.pointerType&&l()}function u(){if("undefined"!=typeof document)return"undefined"!=typeof PointerEvent?document.addEventListener("pointerup",a):document.addEventListener("touchend",l),i++,()=>{--i>0||("undefined"!=typeof PointerEvent?document.removeEventListener("pointerup",a):document.removeEventListener("touchend",l))}}function s(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:i,isDisabled:l}=e,[a,s]=(0,o.useState)(!1),c=(0,o.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,o.useEffect)(u,[]);let{hoverProps:d,triggerHoverEnd:f}=(0,o.useMemo)(()=>{let e=(e,o)=>{if(c.pointerType=o,l||"touch"===o||c.isHovered||!e.currentTarget.contains(e.target))return;c.isHovered=!0;let r=e.currentTarget;c.target=r,t&&t({type:"hoverstart",target:r,pointerType:o}),n&&n(!0),s(!0)},o=(e,t)=>{if(c.pointerType="",c.target=null,"touch"===t||!c.isHovered)return;c.isHovered=!1;let o=e.currentTarget;i&&i({type:"hoverend",target:o,pointerType:t}),n&&n(!1),s(!1)},a={};return"undefined"!=typeof PointerEvent?(a.onPointerEnter=t=>{r&&"mouse"===t.pointerType||e(t,t.pointerType)},a.onPointerLeave=e=>{!l&&e.currentTarget.contains(e.target)&&o(e,e.pointerType)}):(a.onTouchStart=()=>{c.ignoreEmulatedMouseEvents=!0},a.onMouseEnter=t=>{c.ignoreEmulatedMouseEvents||r||e(t,"mouse"),c.ignoreEmulatedMouseEvents=!1},a.onMouseLeave=e=>{!l&&e.currentTarget.contains(e.target)&&o(e,"mouse")}),{hoverProps:a,triggerHoverEnd:o}},[t,n,i,l,c]);return(0,o.useEffect)(()=>{l&&f({currentTarget:c.target},c.pointerType)},[l]),{hoverProps:d,isHovered:a}}}}]);

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.