5 lines
78 KiB
JavaScript
5 lines
78 KiB
JavaScript
"use strict";exports.id=172,exports.ids=[172],exports.modules={7344:(e,t,n)=>{n.d(t,{default:()=>o.a});var r=n(9243),o=n.n(r)},157:(e,t,n)=>{var r=n(8343),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},l=r.useSyncExternalStore,i=r.useRef,u=r.useEffect,a=r.useMemo,s=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,n,r,c){var f=i(null);if(null===f.current){var d={hasValue:!1,value:null};f.current=d}else d=f.current;var p=l(e,(f=a(function(){function e(e){if(!u){if(u=!0,l=e,e=r(e),void 0!==c&&d.hasValue){var t=d.value;if(c(t,e))return i=t}return i=e}if(t=i,o(l,e))return t;var n=r(e);return void 0!==c&&c(t,n)?(l=e,t):(l=e,i=n)}var l,i,u=!1,a=void 0===n?null:n;return[function(){return e(t())},null===a?void 0:function(){return e(a())}]},[t,n,r,c]))[0],f[1]);return u(function(){d.hasValue=!0,d.value=p},[p]),s(p),p}},2082:(e,t,n)=>{e.exports=n(157)},6015:(e,t,n)=>{let r;n.d(t,{R:()=>o});var o=((r=o||{}).Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r)},6901:(e,t,n)=>{let r,o,l,i,u,a;n.d(t,{J2:()=>nR,NO:()=>nk,O7:()=>nC,Hi:()=>nF});var s,c,f,d,p,v=n(2257),m=n(1201),h=n(8343),g=n.t(h,2),b=n(6109),y=n(5824),w=n(4062),E=n(8287);function x(e){return"object"==typeof e&&null!==e&&"nodeType"in e}function S(e){return x(e)&&"tagName"in e}function P(e){return S(e)&&"accessKey"in e}function T(e){return S(e)&&"tabIndex"in e}function C(e){return P(e)&&"LEGEND"===e.nodeName}var O=n(6602);function k(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function F(){return k()||/Android/gi.test(window.navigator.userAgent)}var R=n(26);function L(...e){return(0,h.useMemo)(()=>(0,R.r)(...e),[...e])}var A=n(6782),M=n(836);let N=(0,h.createContext)(null);function I({children:e,node:t}){let[n,r]=(0,h.useState)(null),o=D(null!=t?t:n);return h.createElement(N.Provider,{value:o},e,null===o&&h.createElement(M._,{features:M.x.Hidden,ref:e=>{var t,n;if(e){for(let o of null!=(n=null==(t=(0,R.r)(e))?void 0:t.querySelectorAll("html > *, body > *"))?n:[])if(o!==document.body&&o!==document.head&&S(o)&&null!=o&&o.contains(e)){r(o);break}}}}))}function D(e=null){var t;return null!=(t=(0,h.useContext)(N))?t:e}var H=n(1193);let j=function(e,t){let n=e(),r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e,...o){let l=t[e].call(n,...o);l&&(n=l,r.forEach(e=>e()))}}}(()=>new Map,{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:(0,H.k)(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r;let o={doc:e,d:t,meta:function(e){let t={};for(let n of e)Object.assign(t,n(t));return t}(n)},l=[k()?{before({doc:e,d:t,meta:n}){function r(e){return n.containers.flatMap(e=>e()).some(t=>t.contains(e))}t.microTask(()=>{var n;if("auto"!==window.getComputedStyle(e.documentElement).scrollBehavior){let n=(0,H.k)();n.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>n.dispose()))}let o=null!=(n=window.scrollY)?n:window.pageYOffset,l=null;t.addEventListener(e,"click",t=>{if(T(t.target))try{let n=t.target.closest("a");if(!n)return;let{hash:o}=new URL(n.href),i=e.querySelector(o);T(i)&&!r(i)&&(l=i)}catch{}},!0),t.addEventListener(e,"touchstart",e=>{var n;if(T(e.target)&&S(n=e.target)&&"style"in n){if(r(e.target)){let n=e.target;for(;n.parentElement&&r(n.parentElement);)n=n.parentElement;t.style(n,"overscrollBehavior","contain")}else t.style(e.target,"touchAction","none")}}),t.addEventListener(e,"touchmove",e=>{if(T(e.target)){var t;if(!(P(t=e.target)&&"INPUT"===t.nodeName)){if(r(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}}},{passive:!1}),t.add(()=>{var e;o!==(null!=(e=window.scrollY)?e:window.pageYOffset)&&window.scrollTo(0,o),l&&l.isConnected&&(l.scrollIntoView({block:"nearest"}),l=null)})})}}:{},{before({doc:e}){var t;let n=e.documentElement;r=Math.max(0,(null!=(t=e.defaultView)?t:window).innerWidth-n.clientWidth)},after({doc:e,d:t}){let n=e.documentElement,o=Math.max(0,n.clientWidth-n.offsetWidth),l=Math.max(0,r-o);t.style(n,"paddingRight",`${l}px`)}},{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];l.forEach(({before:e})=>null==e?void 0:e(o)),l.forEach(({after:e})=>null==e?void 0:e(o))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});j.subscribe(()=>{let e=j.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&j.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&j.dispatch("TEARDOWN",n)}});class B extends Map{constructor(e){super(),this.factory=e}get(e){let t=super.get(e);return void 0===t&&(t=this.factory(e),this.set(e,t)),t}}var W=n(4465),V=Object.defineProperty,_=(e,t,n)=>t in e?V(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,z=(e,t,n)=>(_(e,"symbol"!=typeof t?t+"":t,n),n),G=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},$=(e,t,n)=>(G(e,t,"read from private field"),n?n.call(e):t.get(e)),U=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},q=(e,t,n,r)=>(G(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);class Y{constructor(e){U(this,s,{}),U(this,c,new B(()=>new Set)),U(this,f,new Set),z(this,"disposables",(0,H.k)()),q(this,s,e),W.O.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return $(this,s)}subscribe(e,t){if(W.O.isServer)return()=>{};let n={selector:e,callback:t,current:e($(this,s))};return $(this,f).add(n),this.disposables.add(()=>{$(this,f).delete(n)})}on(e,t){return W.O.isServer?()=>{}:($(this,c).get(e).add(t),this.disposables.add(()=>{$(this,c).get(e).delete(t)}))}send(e){let t=this.reduce($(this,s),e);if(t!==$(this,s)){for(let e of(q(this,s,t),$(this,f))){let t=e.selector($(this,s));K(e.current,t)||(e.current=t,e.callback(t))}for(let t of $(this,c).get(e.type))t($(this,s),e)}}}function K(e,t){return!!Object.is(e,t)||"object"==typeof e&&null!==e&&"object"==typeof t&&null!==t&&(Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&X(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size===t.size&&X(e.entries(),t.entries()):!!(J(e)&&J(t))&&X(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()))}function X(e,t){for(;;){let n=e.next(),r=t.next();if(n.done&&r.done)return!0;if(n.done||r.done||!Object.is(n.value,r.value))return!1}}function J(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}s=new WeakMap,c=new WeakMap,f=new WeakMap;var Z=n(1303),Q=Object.defineProperty,ee=(e,t,n)=>t in e?Q(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,et=(e,t,n)=>(ee(e,"symbol"!=typeof t?t+"":t,n),n),en=((r=en||{})[r.Push=0]="Push",r[r.Pop=1]="Pop",r);let er={0(e,t){let n=t.id,r=e.stack,o=e.stack.indexOf(n);if(-1!==o){let t=e.stack.slice();return t.splice(o,1),t.push(n),r=t,{...e,stack:r}}return{...e,stack:[...e.stack,n]}},1(e,t){let n=t.id,r=e.stack.indexOf(n);if(-1===r)return e;let o=e.stack.slice();return o.splice(r,1),{...e,stack:o}}};class eo extends Y{constructor(){super(...arguments),et(this,"actions",{push:e=>this.send({type:0,id:e}),pop:e=>this.send({type:1,id:e})}),et(this,"selectors",{isTop:(e,t)=>e.stack[e.stack.length-1]===t,inStack:(e,t)=>e.stack.includes(t)})}static new(){return new eo({stack:[]})}reduce(e,t){return(0,Z.E)(t.type,er,e,t)}}let el=new B(()=>eo.new());var ei=n(2082);function eu(e,t,n=K){return(0,ei.useSyncExternalStoreWithSelector)((0,w.z)(t=>e.subscribe(ea,t)),(0,w.z)(()=>e.state),(0,w.z)(()=>e.state),(0,w.z)(t),n)}function ea(e){return e}var es=n(9437),ec=((o=ec||{})[o.Forwards=0]="Forwards",o[o.Backwards=1]="Backwards",o);function ef(){var e;let t=(0,h.useRef)(0);return e=e=>{"Tab"===e.key&&(t.current=e.shiftKey?1:0)},(0,E.E)(e),t}var ed=n(7550);"undefined"!=typeof process&&"undefined"!=typeof globalThis&&"undefined"!=typeof Element&&(null==(d=null==process?void 0:process.env)?void 0:d.NODE_ENV)==="test"&&void 0===(null==(p=null==Element?void 0:Element.prototype)?void 0:p.getAnimations)&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
|
|
`)),[]});var ep=((l=ep||{})[l.None=0]="None",l[l.Closed=1]="Closed",l[l.Enter=2]="Enter",l[l.Leave=4]="Leave",l);function ev(e){let t={};for(let n in e)!0===e[n]&&(t[`data-${n}`]="");return t}function em(e,t,n,r){let[o,l]=(0,h.useState)(n),{hasFlag:i,addFlag:u,removeFlag:a}=function(e=0){let[t,n]=(0,h.useState)(e),r=(0,h.useCallback)(e=>n(e),[t]),o=(0,h.useCallback)(e=>n(t=>t|e),[t]),l=(0,h.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:o,hasFlag:l,removeFlag:(0,h.useCallback)(e=>n(t=>t&~e),[n]),toggleFlag:(0,h.useCallback)(e=>n(t=>t^e),[n])}}(e&&o?3:0),s=(0,h.useRef)(!1),c=(0,h.useRef)(!1),f=(0,ed.G)();return(0,y.e)(()=>{var o;if(e){if(n&&l(!0),!t){n&&u(3);return}return null==(o=null==r?void 0:r.start)||o.call(r,n),function(e,{prepare:t,run:n,done:r,inFlight:o}){let l=(0,H.k)();return function(e,{inFlight:t,prepare:n}){if(null!=t&&t.current){n();return}let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}(e,{prepare:t,inFlight:o}),l.nextFrame(()=>{n(),l.requestAnimationFrame(()=>{l.add(function(e,t){var n,r;let o=(0,H.k)();if(!e)return o.dispose;let l=!1;o.add(()=>{l=!0});let i=null!=(r=null==(n=e.getAnimations)?void 0:n.call(e).filter(e=>e instanceof CSSTransition))?r:[];return 0===i.length?t():Promise.allSettled(i.map(e=>e.finished)).then(()=>{l||t()}),o.dispose}(e,r))})}),l.dispose}(t,{inFlight:s,prepare(){c.current?c.current=!1:c.current=s.current,s.current=!0,c.current||(n?(u(3),a(4)):(u(4),a(2)))},run(){c.current?n?(a(3),u(4)):(a(4),u(3)):n?a(1):u(1)},done(){var e;c.current&&"function"==typeof t.getAnimations&&t.getAnimations().length>0||(s.current=!1,a(7),n||l(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,f]),e?[o,{closed:i(1),enter:i(2),leave:i(4),transition:i(2)||i(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}let eh=(0,h.createContext)(()=>{});function eg({value:e,children:t}){return h.createElement(eh.Provider,{value:e},t)}let eb=Math.min,ey=Math.max,ew=Math.round,eE=Math.floor,ex=e=>({x:e,y:e}),eS={left:"right",right:"left",bottom:"top",top:"bottom"},eP={start:"end",end:"start"};function eT(e,t){return"function"==typeof e?e(t):e}function eC(e){return e.split("-")[0]}function eO(e){return e.split("-")[1]}function ek(e){return"x"===e?"y":"x"}function eF(e){return"y"===e?"height":"width"}let eR=new Set(["top","bottom"]);function eL(e){return eR.has(eC(e))?"y":"x"}function eA(e){return e.replace(/start|end/g,e=>eP[e])}let eM=["left","right"],eN=["right","left"],eI=["top","bottom"],eD=["bottom","top"];function eH(e){return e.replace(/left|right|bottom|top/g,e=>eS[e])}function ej(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function eB(){return"undefined"!=typeof window}function eW(e){return ez(e)?(e.nodeName||"").toLowerCase():"#document"}function eV(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function e_(e){var t;return null==(t=(ez(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function ez(e){return!!eB()&&(e instanceof Node||e instanceof eV(e).Node)}function eG(e){return!!eB()&&(e instanceof Element||e instanceof eV(e).Element)}function e$(e){return!!eB()&&(e instanceof HTMLElement||e instanceof eV(e).HTMLElement)}function eU(e){return!!eB()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof eV(e).ShadowRoot)}let eq=new Set(["inline","contents"]);function eY(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=e6(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!eq.has(o)}let eK=new Set(["table","td","th"]),eX=[":popover-open",":modal"];function eJ(e){return eX.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let eZ=["transform","translate","scale","rotate","perspective"],eQ=["transform","translate","scale","rotate","perspective","filter"],e0=["paint","layout","strict","content"];function e1(e){let t=e2(),n=eG(e)?e6(e):e;return eZ.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||eQ.some(e=>(n.willChange||"").includes(e))||e0.some(e=>(n.contain||"").includes(e))}function e2(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let e4=new Set(["html","body","#document"]);function e3(e){return e4.has(eW(e))}function e6(e){return eV(e).getComputedStyle(e)}function e8(e){return eG(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function e5(e){if("html"===eW(e))return e;let t=e.assignedSlot||e.parentNode||eU(e)&&e.host||e_(e);return eU(t)?t.host:t}function e7(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=e5(t);return e3(n)?t.ownerDocument?t.ownerDocument.body:t.body:e$(n)&&eY(n)?n:e(n)}(e),l=o===(null==(r=e.ownerDocument)?void 0:r.body),i=eV(o);if(l){let e=e9(i);return t.concat(i,i.visualViewport||[],eY(o)?o:[],e&&n?e7(e):[])}return t.concat(o,e7(o,[],n))}function e9(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}var te=n(6075);function tt(e,t,n){let r,{reference:o,floating:l}=e,i=eL(t),u=ek(eL(t)),a=eF(u),s=eC(t),c="y"===i,f=o.x+o.width/2-l.width/2,d=o.y+o.height/2-l.height/2,p=o[a]/2-l[a]/2;switch(s){case"top":r={x:f,y:o.y-l.height};break;case"bottom":r={x:f,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:d};break;case"left":r={x:o.x-l.width,y:d};break;default:r={x:o.x,y:o.y}}switch(eO(t)){case"start":r[u]-=p*(n&&c?-1:1);break;case"end":r[u]+=p*(n&&c?-1:1)}return r}let tn=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:l=[],platform:i}=n,u=l.filter(Boolean),a=await (null==i.isRTL?void 0:i.isRTL(t)),s=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:f}=tt(s,r,a),d=r,p={},v=0;for(let n=0;n<u.length;n++){let{name:l,fn:m}=u[n],{x:h,y:g,data:b,reset:y}=await m({x:c,y:f,initialPlacement:r,placement:d,strategy:o,middlewareData:p,rects:s,platform:i,elements:{reference:e,floating:t}});c=null!=h?h:c,f=null!=g?g:f,p={...p,[l]:{...p[l],...b}},y&&v<=50&&(v++,"object"==typeof y&&(y.placement&&(d=y.placement),y.rects&&(s=!0===y.rects?await i.getElementRects({reference:e,floating:t,strategy:o}):y.rects),{x:c,y:f}=tt(s,d,a)),n=-1)}return{x:c,y:f,placement:d,strategy:o,middlewareData:p}};async function tr(e,t){var n;void 0===t&&(t={});let{x:r,y:o,platform:l,rects:i,elements:u,strategy:a}=e,{boundary:s="clippingAncestors",rootBoundary:c="viewport",elementContext:f="floating",altBoundary:d=!1,padding:p=0}=eT(t,e),v="number"!=typeof p?{top:0,right:0,bottom:0,left:0,...p}:{top:p,right:p,bottom:p,left:p},m=u[d?"floating"===f?"reference":"floating":f],h=ej(await l.getClippingRect({element:null==(n=await (null==l.isElement?void 0:l.isElement(m)))||n?m:m.contextElement||await (null==l.getDocumentElement?void 0:l.getDocumentElement(u.floating)),boundary:s,rootBoundary:c,strategy:a})),g="floating"===f?{x:r,y:o,width:i.floating.width,height:i.floating.height}:i.reference,b=await (null==l.getOffsetParent?void 0:l.getOffsetParent(u.floating)),y=await (null==l.isElement?void 0:l.isElement(b))&&await (null==l.getScale?void 0:l.getScale(b))||{x:1,y:1},w=ej(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:g,offsetParent:b,strategy:a}):g);return{top:(h.top-w.top+v.top)/y.y,bottom:(w.bottom-h.bottom+v.bottom)/y.y,left:(h.left-w.left+v.left)/y.x,right:(w.right-h.right+v.right)/y.x}}let to=new Set(["left","top"]);async function tl(e,t){let{placement:n,platform:r,elements:o}=e,l=await (null==r.isRTL?void 0:r.isRTL(o.floating)),i=eC(n),u=eO(n),a="y"===eL(n),s=to.has(i)?-1:1,c=l&&a?-1:1,f=eT(t,e),{mainAxis:d,crossAxis:p,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&&(p="end"===u?-1*v:v),a?{x:p*c,y:d*s}:{x:d*s,y:p*c}}function ti(e){let t=e6(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=e$(e),l=o?e.offsetWidth:n,i=o?e.offsetHeight:r,u=ew(n)!==l||ew(r)!==i;return u&&(n=l,r=i),{width:n,height:r,$:u}}function tu(e){return eG(e)?e:e.contextElement}function ta(e){let t=tu(e);if(!e$(t))return ex(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:l}=ti(t),i=(l?ew(n.width):n.width)/r,u=(l?ew(n.height):n.height)/o;return i&&Number.isFinite(i)||(i=1),u&&Number.isFinite(u)||(u=1),{x:i,y:u}}let ts=ex(0);function tc(e){let t=eV(e);return e2()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:ts}function tf(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let l=e.getBoundingClientRect(),i=tu(e),u=ex(1);t&&(r?eG(r)&&(u=ta(r)):u=ta(e));let a=(void 0===(o=n)&&(o=!1),r&&(!o||r===eV(i))&&o)?tc(i):ex(0),s=(l.left+a.x)/u.x,c=(l.top+a.y)/u.y,f=l.width/u.x,d=l.height/u.y;if(i){let e=eV(i),t=r&&eG(r)?eV(r):r,n=e,o=e9(n);for(;o&&r&&t!==n;){let e=ta(o),t=o.getBoundingClientRect(),r=e6(o),l=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,i=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;s*=e.x,c*=e.y,f*=e.x,d*=e.y,s+=l,c+=i,o=e9(n=eV(o))}}return ej({width:f,height:d,x:s,y:c})}function td(e,t){let n=e8(e).scrollLeft;return t?t.left+n:tf(e_(e)).left+n}function tp(e,t,n){void 0===n&&(n=!1);let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:td(e,r)),y:r.top+t.scrollTop}}let tv=new Set(["absolute","fixed"]);function tm(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=eV(e),r=e_(e),o=n.visualViewport,l=r.clientWidth,i=r.clientHeight,u=0,a=0;if(o){l=o.width,i=o.height;let e=e2();(!e||e&&"fixed"===t)&&(u=o.offsetLeft,a=o.offsetTop)}return{width:l,height:i,x:u,y:a}}(e,n);else if("document"===t)r=function(e){let t=e_(e),n=e8(e),r=e.ownerDocument.body,o=ey(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),l=ey(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),i=-n.scrollLeft+td(e),u=-n.scrollTop;return"rtl"===e6(r).direction&&(i+=ey(t.clientWidth,r.clientWidth)-o),{width:o,height:l,x:i,y:u}}(e_(e));else if(eG(t))r=function(e,t){let n=tf(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,l=e$(e)?ta(e):ex(1),i=e.clientWidth*l.x;return{width:i,height:e.clientHeight*l.y,x:o*l.x,y:r*l.y}}(t,n);else{let n=tc(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return ej(r)}function th(e){return"static"===e6(e).position}function tg(e,t){if(!e$(e)||"fixed"===e6(e).position)return null;if(t)return t(e);let n=e.offsetParent;return e_(e)===n&&(n=n.ownerDocument.body),n}function tb(e,t){var n;let r=eV(e);if(eJ(e))return r;if(!e$(e)){let t=e5(e);for(;t&&!e3(t);){if(eG(t)&&!th(t))return t;t=e5(t)}return r}let o=tg(e,t);for(;o&&(n=o,eK.has(eW(n)))&&th(o);)o=tg(o,t);return o&&e3(o)&&th(o)&&!e1(o)?r:o||function(e){let t=e5(e);for(;e$(t)&&!e3(t);){if(e1(t))return t;if(eJ(t))break;t=e5(t)}return null}(e)||r}let ty=async function(e){let t=this.getOffsetParent||tb,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=e$(t),o=e_(t),l="fixed"===n,i=tf(e,!0,l,t),u={scrollLeft:0,scrollTop:0},a=ex(0);if(r||!r&&!l){if(("body"!==eW(t)||eY(o))&&(u=e8(t)),r){let e=tf(t,!0,l,t);a.x=e.x+t.clientLeft,a.y=e.y+t.clientTop}else o&&(a.x=td(o))}l&&!r&&o&&(a.x=td(o));let s=!o||r||l?ex(0):tp(o,u);return{x:i.left+u.scrollLeft-a.x-s.x,y:i.top+u.scrollTop-a.y-s.y,width:i.width,height:i.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},tw={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,l="fixed"===o,i=e_(r),u=!!t&&eJ(t.floating);if(r===i||u&&l)return n;let a={scrollLeft:0,scrollTop:0},s=ex(1),c=ex(0),f=e$(r);if((f||!f&&!l)&&(("body"!==eW(r)||eY(i))&&(a=e8(r)),e$(r))){let e=tf(r);s=ta(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}let d=!i||f||l?ex(0):tp(i,a,!0);return{width:n.width*s.x,height:n.height*s.y,x:n.x*s.x-a.scrollLeft*s.x+c.x+d.x,y:n.y*s.y-a.scrollTop*s.y+c.y+d.y}},getDocumentElement:e_,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,l=[..."clippingAncestors"===n?eJ(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=e7(e,[],!1).filter(e=>eG(e)&&"body"!==eW(e)),o=null,l="fixed"===e6(e).position,i=l?e5(e):e;for(;eG(i)&&!e3(i);){let t=e6(i),n=e1(i);n||"fixed"!==t.position||(o=null),(l?!n&&!o:!n&&"static"===t.position&&!!o&&tv.has(o.position)||eY(i)&&!n&&function e(t,n){let r=e5(t);return!(r===n||!eG(r)||e3(r))&&("fixed"===e6(r).position||e(r,n))}(e,i))?r=r.filter(e=>e!==i):o=t,i=e5(i)}return t.set(e,r),r}(t,this._c):[].concat(n),r],i=l[0],u=l.reduce((e,n)=>{let r=tm(t,n,o);return e.top=ey(r.top,e.top),e.right=eb(r.right,e.right),e.bottom=eb(r.bottom,e.bottom),e.left=ey(r.left,e.left),e},tm(t,i,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},getOffsetParent:tb,getElementRects:ty,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=ti(e);return{width:t,height:n}},getScale:ta,isElement:eG,isRTL:function(e){return"rtl"===e6(e).direction}};function tE(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function tx(e,t,n,r){let o;void 0===r&&(r={});let{ancestorScroll:l=!0,ancestorResize:i=!0,elementResize:u="function"==typeof ResizeObserver,layoutShift:a="function"==typeof IntersectionObserver,animationFrame:s=!1}=r,c=tu(e),f=l||i?[...c?e7(c):[],...e7(t)]:[];f.forEach(e=>{l&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)});let d=c&&a?function(e,t){let n,r=null,o=e_(e);function l(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function i(u,a){void 0===u&&(u=!1),void 0===a&&(a=1),l();let s=e.getBoundingClientRect(),{left:c,top:f,width:d,height:p}=s;if(u||t(),!d||!p)return;let v=eE(f),m=eE(o.clientWidth-(c+d)),h={rootMargin:-v+"px "+-m+"px "+-eE(o.clientHeight-(f+p))+"px "+-eE(c)+"px",threshold:ey(0,eb(1,a))||1},g=!0;function b(t){let r=t[0].intersectionRatio;if(r!==a){if(!g)return i();r?i(!1,r):n=setTimeout(()=>{i(!1,1e-7)},1e3)}1!==r||tE(s,e.getBoundingClientRect())||i(),g=!1}try{r=new IntersectionObserver(b,{...h,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(b,h)}r.observe(e)}(!0),l}(c,n):null,p=-1,v=null;u&&(v=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&v&&(v.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=v)||e.observe(t)})),n()}),c&&!s&&v.observe(c),v.observe(t));let m=s?tf(e):null;return s&&function t(){let r=tf(e);m&&!tE(m,r)&&n(),m=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;f.forEach(e=>{l&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=v)||e.disconnect(),v=null,s&&cancelAnimationFrame(o)}}let tS=(e,t,n)=>{let r=new Map,o={platform:tw,...n},l={...o.platform,_c:r};return tn(e,t,{...o,platform:l})};var tP="undefined"!=typeof document?h.useLayoutEffect:function(){};function tT(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!tT(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!tT(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function tC(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function tO(e,t){let n=tC(e);return Math.round(t*n)/n}function tk(e){let t=h.useRef(e);return tP(()=>{t.current=e}),t}let tF=(e,t)=>({...function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;let{x:o,y:l,placement:i,middlewareData:u}=t,a=await tl(t,e);return i===(null==(n=u.offset)?void 0:n.placement)&&null!=(r=u.arrow)&&r.alignmentOffset?{}:{x:o+a.x,y:l+a.y,data:{...a,placement:i}}}}}(e),options:[e,t]}),tR=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:n,y:r,placement:o}=t,{mainAxis:l=!0,crossAxis:i=!1,limiter:u={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...a}=eT(e,t),s={x:n,y:r},c=await tr(t,a),f=eL(eC(o)),d=ek(f),p=s[d],v=s[f];if(l){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",n=p+c[e],r=p-c[t];p=ey(n,eb(p,r))}if(i){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=v+c[e],r=v-c[t];v=ey(n,eb(v,r))}let m=u.fn({...t,[d]:p,[f]:v});return{...m,data:{x:m.x-n,y:m.y-r,enabled:{[d]:l,[f]:i}}}}}}(e),options:[e,t]}),tL=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r,o,l,i;let{placement:u,middlewareData:a,rects:s,initialPlacement:c,platform:f,elements:d}=t,{mainAxis:p=!0,crossAxis:v=!0,fallbackPlacements:m,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:b=!0,...y}=eT(e,t);if(null!=(n=a.arrow)&&n.alignmentOffset)return{};let w=eC(u),E=eL(c),x=eC(c)===c,S=await (null==f.isRTL?void 0:f.isRTL(d.floating)),P=m||(x||!b?[eH(c)]:function(e){let t=eH(e);return[eA(e),t,eA(t)]}(c)),T="none"!==g;!m&&T&&P.push(...function(e,t,n,r){let o=eO(e),l=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?eN:eM;return t?eM:eN;case"left":case"right":return t?eI:eD;default:return[]}}(eC(e),"start"===n,r);return o&&(l=l.map(e=>e+"-"+o),t&&(l=l.concat(l.map(eA)))),l}(c,b,g,S));let C=[c,...P],O=await tr(t,y),k=[],F=(null==(r=a.flip)?void 0:r.overflows)||[];if(p&&k.push(O[w]),v){let e=function(e,t,n){void 0===n&&(n=!1);let r=eO(e),o=ek(eL(e)),l=eF(o),i="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[l]>t.floating[l]&&(i=eH(i)),[i,eH(i)]}(u,s,S);k.push(O[e[0]],O[e[1]])}if(F=[...F,{placement:u,overflows:k}],!k.every(e=>e<=0)){let e=((null==(o=a.flip)?void 0:o.index)||0)+1,t=C[e];if(t&&(!("alignment"===v&&E!==eL(t))||F.every(e=>eL(e.placement)!==E||e.overflows[0]>0)))return{data:{index:e,overflows:F},reset:{placement:t}};let n=null==(l=F.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:l.placement;if(!n)switch(h){case"bestFit":{let e=null==(i=F.filter(e=>{if(T){let t=eL(e.placement);return t===E||"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:i[0];e&&(n=e);break}case"initialPlacement":n=c}if(u!==n)return{reset:{placement:n}}}return{}}}}(e),options:[e,t]}),tA=(e,t)=>({...function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;let o,l;let{placement:i,rects:u,platform:a,elements:s}=t,{apply:c=()=>{},...f}=eT(e,t),d=await tr(t,f),p=eC(i),v=eO(i),m="y"===eL(i),{width:h,height:g}=u.floating;"top"===p||"bottom"===p?(o=p,l=v===(await (null==a.isRTL?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(l=p,o="end"===v?"top":"bottom");let b=g-d.top-d.bottom,y=h-d.left-d.right,w=eb(g-d[o],b),E=eb(h-d[l],y),x=!t.middlewareData.shift,S=w,P=E;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(P=y),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(S=b),x&&!v){let e=ey(d.left,0),t=ey(d.right,0),n=ey(d.top,0),r=ey(d.bottom,0);m?P=h-2*(0!==e||0!==t?e+t:ey(d.left,d.right)):S=g-2*(0!==n||0!==r?n+r:ey(d.top,d.bottom))}await c({...t,availableWidth:P,availableHeight:S});let T=await a.getDimensions(s.floating);return h!==T.width||g!==T.height?{reset:{rects:!0}}:{}}}}(e),options:[e,t]}),tM={...g},tN=tM.useInsertionEffect||(e=>e());function tI(e){let t=h.useRef(()=>{});return tN(()=>{t.current=e}),h.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}var tD="undefined"!=typeof document?h.useLayoutEffect:h.useEffect;let tH=!1,tj=0,tB=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+tj++,tW=tM.useId||function(){let[e,t]=h.useState(()=>tH?tB():void 0);return tD(()=>{null==e&&t(tB())},[]),h.useEffect(()=>{tH=!0},[]),e},tV=h.createContext(null),t_=h.createContext(null),tz=()=>{var e;return(null==(e=h.useContext(tV))?void 0:e.id)||null},tG=()=>h.useContext(t_),t$=()=>{},tU=e=>e&&(e.host||tU(e.parentNode)),tq=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"}),tY="active",tK="selected";function tX(e,t,n){let r=new Map,o="item"===n,l=e;if(o&&e){let{[tY]:t,[tK]:n,...r}=e;l=r}return{..."floating"===n&&{tabIndex:-1,"data-floating-ui-focusable":""},...l,...t.map(t=>{let r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,l]=t;if(!(o&&[tY,tK].includes(n))){if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof l){var i;null==(i=r.get(n))||i.push(l),e[n]=function(){for(var e,t=arguments.length,o=Array(t),l=0;l<t;l++)o[l]=arguments[l];return null==(e=r.get(n))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)}}}else e[n]=l}}),e),{})}}function tJ(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}let tZ=e=>({name:"inner",options:e,async fn(t){let{listRef:n,overflowRef:r,onFallbackChange:o,offset:l=0,index:i=0,minItemsVisible:u=4,referenceOverflowThreshold:a=0,scrollRef:s,...c}=eT(e,t),{rects:f,elements:{floating:d}}=t,p=n.current[i],v=(null==s?void 0:s.current)||d,m=d.clientTop||v.clientTop,h=0!==d.clientTop,g=0!==v.clientTop,b=d===v;if(!p)return{};let y={...t,...await tF(-p.offsetTop-d.clientTop-f.reference.height/2-p.offsetHeight/2-l).fn(t)},w=await tr(tJ(y,v.scrollHeight+m+d.clientTop),c),E=await tr(y,{...c,elementContext:"reference"}),x=ey(0,w.top),S=y.y+x,P=(v.scrollHeight>v.clientHeight?e=>e:ew)(ey(0,v.scrollHeight+(h&&b||g?2*m:0)-x-ey(0,w.bottom)));if(v.style.maxHeight=P+"px",v.scrollTop=x,o){let e=v.offsetHeight<p.offsetHeight*eb(u,n.current.length)-1||E.top>=-a||E.bottom>=-a;te.flushSync(()=>o(e))}return r&&(r.current=await tr(tJ({...y,y:S},v.offsetHeight+m+d.clientTop),c)),{y:S}}}),tQ=(0,h.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});tQ.displayName="FloatingContext";let t0=(0,h.createContext)(null);function t1({children:e,enabled:t=!0}){var n,r,o;let l,i,u,[a,s]=(0,h.useState)(null),[c,f]=(0,h.useState)(0),d=(0,h.useRef)(null),[p,v]=(0,h.useState)(null);(0,y.e)(()=>{if(!p)return;let e=new MutationObserver(()=>{let e=window.getComputedStyle(p).maxHeight,t=parseFloat(e);if(isNaN(t))return;let n=parseInt(e);isNaN(n)||t!==n&&(p.style.maxHeight=`${Math.ceil(t)}px`)});return e.observe(p,{attributes:!0,attributeFilter:["style"]}),()=>{e.disconnect()}},[p]);let m=t&&null!==a&&null!==p,{to:g="bottom",gap:b=0,offset:E=0,padding:x=0,inner:S}=(l=t2(null!=(n=null==a?void 0:a.gap)?n:"var(--anchor-gap, 0)",p),i=t2(null!=(r=null==a?void 0:a.offset)?r:"var(--anchor-offset, 0)",p),u=t2(null!=(o=null==a?void 0:a.padding)?o:"var(--anchor-padding, 0)",p),{...a,gap:l,offset:i,padding:u}),[T,C="center"]=g.split(" ");(0,y.e)(()=>{m&&f(0)},[m]);let{refs:O,floatingStyles:k,context:F}=function(e){void 0===e&&(e={});let{nodeId:t}=e,n=function(e){let{open:t=!1,onOpenChange:n,elements:r}=e,o=tW(),l=h.useRef({}),[i]=h.useState(()=>(function(){let e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter(e=>e!==n))||[])}}})()),u=null!=tz(),[a,s]=h.useState(r.reference),c=tI((e,t,r)=>{l.current.openEvent=e?t:void 0,i.emit("openchange",{open:e,event:t,reason:r,nested:u}),null==n||n(e,t,r)}),f=h.useMemo(()=>({setPositionReference:s}),[]),d=h.useMemo(()=>({reference:a||r.reference||null,floating:r.floating||null,domReference:r.reference}),[a,r.reference,r.floating]);return h.useMemo(()=>({dataRef:l,open:t,onOpenChange:c,elements:d,events:i,floatingId:o,refs:f}),[t,c,d,i,o,f])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[l,i]=h.useState(null),[u,a]=h.useState(null),s=(null==o?void 0:o.domReference)||l,c=h.useRef(null),f=tG();tD(()=>{s&&(c.current=s)},[s]);let d=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:l,floating:i}={},transform:u=!0,whileElementsMounted:a,open:s}=e,[c,f]=h.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[d,p]=h.useState(r);tT(d,r)||p(r);let[v,m]=h.useState(null),[g,b]=h.useState(null),y=h.useCallback(e=>{e!==S.current&&(S.current=e,m(e))},[]),w=h.useCallback(e=>{e!==P.current&&(P.current=e,b(e))},[]),E=l||v,x=i||g,S=h.useRef(null),P=h.useRef(null),T=h.useRef(c),C=null!=a,O=tk(a),k=tk(o),F=tk(s),R=h.useCallback(()=>{if(!S.current||!P.current)return;let e={placement:t,strategy:n,middleware:d};k.current&&(e.platform=k.current),tS(S.current,P.current,e).then(e=>{let t={...e,isPositioned:!1!==F.current};L.current&&!tT(T.current,t)&&(T.current=t,te.flushSync(()=>{f(t)}))})},[d,t,n,k,F]);tP(()=>{!1===s&&T.current.isPositioned&&(T.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[s]);let L=h.useRef(!1);tP(()=>(L.current=!0,()=>{L.current=!1}),[]),tP(()=>{if(E&&(S.current=E),x&&(P.current=x),E&&x){if(O.current)return O.current(E,x,R);R()}},[E,x,R,O,C]);let A=h.useMemo(()=>({reference:S,floating:P,setReference:y,setFloating:w}),[y,w]),M=h.useMemo(()=>({reference:E,floating:x}),[E,x]),N=h.useMemo(()=>{let e={position:n,left:0,top:0};if(!M.floating)return e;let t=tO(M.floating,c.x),r=tO(M.floating,c.y);return u?{...e,transform:"translate("+t+"px, "+r+"px)",...tC(M.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,u,M.floating,c.x,c.y]);return h.useMemo(()=>({...c,update:R,refs:A,elements:M,floatingStyles:N}),[c,R,A,M,N])}({...e,elements:{...o,...u&&{reference:u}}}),p=h.useCallback(e=>{let t=eG(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;a(t),d.refs.setReference(t)},[d.refs]),v=h.useCallback(e=>{(eG(e)||null===e)&&(c.current=e,i(e)),(eG(d.refs.reference.current)||null===d.refs.reference.current||null!==e&&!eG(e))&&d.refs.setReference(e)},[d.refs]),m=h.useMemo(()=>({...d.refs,setReference:v,setPositionReference:p,domReference:c}),[d.refs,v,p]),g=h.useMemo(()=>({...d.elements,domReference:s}),[d.elements,s]),b=h.useMemo(()=>({...d,...r,refs:m,elements:g,nodeId:t}),[d,m,g,t,r]);return tD(()=>{r.dataRef.current.floatingContext=b;let e=null==f?void 0:f.nodesRef.current.find(e=>e.id===t);e&&(e.context=b)}),h.useMemo(()=>({...d,context:b,refs:m,elements:g}),[d,m,g,b])}({open:m,placement:"selection"===T?"center"===C?"bottom":`bottom-${C}`:"center"===C?`${T}`:`${T}-${C}`,strategy:"absolute",transform:!1,middleware:[tF({mainAxis:"selection"===T?0:b,crossAxis:E}),tR({padding:x}),"selection"!==T&&tL({padding:x}),"selection"===T&&S?tZ({...S,padding:x,overflowRef:d,offset:c,minItemsVisible:4,referenceOverflowThreshold:x,onFallbackChange(e){var t,n;if(!e)return;let r=F.elements.floating;if(!r)return;let o=parseFloat(getComputedStyle(r).scrollPaddingBottom)||0,l=Math.min(4,r.childElementCount),i=0,u=0;for(let e of null!=(n=null==(t=F.elements.floating)?void 0:t.childNodes)?n:[])if(P(e)){let t=e.offsetTop,n=t+e.clientHeight+o,a=r.scrollTop,s=a+r.clientHeight;if(t>=a&&n<=s)l--;else{u=Math.max(0,Math.min(n,s)-Math.max(t,a)),i=e.clientHeight;break}}l>=1&&f(e=>{let t=i*l-u+o;return e>=t?e:t})}}):null,tA({padding:x,apply({availableWidth:e,availableHeight:t,elements:n}){Object.assign(n.floating.style,{overflow:"auto",maxWidth:`${e}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${t}px)`})}})].filter(Boolean),whileElementsMounted:tx}),[R=T,L=C]=F.placement.split("-");"selection"===T&&(R="selection");let A=(0,h.useMemo)(()=>({anchor:[R,L].filter(Boolean).join(" ")}),[R,L]),{getReferenceProps:M,getFloatingProps:N}=function(e){void 0===e&&(e=[]);let t=e.map(e=>null==e?void 0:e.reference),n=e.map(e=>null==e?void 0:e.floating),r=e.map(e=>null==e?void 0:e.item),o=h.useCallback(t=>tX(t,e,"reference"),t),l=h.useCallback(t=>tX(t,e,"floating"),n),i=h.useCallback(t=>tX(t,e,"item"),r);return h.useMemo(()=>({getReferenceProps:o,getFloatingProps:l,getItemProps:i}),[o,l,i])}([function(e,t){let{open:n,elements:r}=e,{enabled:o=!0,overflowRef:l,scrollRef:i,onChange:u}=t,a=tI(u),s=h.useRef(!1),c=h.useRef(null),f=h.useRef(null);h.useEffect(()=>{if(!o)return;function e(e){if(e.ctrlKey||!t||null==l.current)return;let n=e.deltaY,r=l.current.top>=-.5,o=l.current.bottom>=-.5,i=t.scrollHeight-t.clientHeight,u=n<0?-1:1,s=n<0?"max":"min";!(t.scrollHeight<=t.clientHeight)&&(!r&&n>0||!o&&n<0?(e.preventDefault(),te.flushSync(()=>{a(e=>e+Math[s](n,i*u))})):/firefox/i.test(function(){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}())&&(t.scrollTop+=n))}let t=(null==i?void 0:i.current)||r.floating;if(n&&t)return t.addEventListener("wheel",e),requestAnimationFrame(()=>{c.current=t.scrollTop,null!=l.current&&(f.current={...l.current})}),()=>{c.current=null,f.current=null,t.removeEventListener("wheel",e)}},[o,n,r.floating,l,i,a]);let d=h.useMemo(()=>({onKeyDown(){s.current=!0},onWheel(){s.current=!1},onPointerMove(){s.current=!1},onScroll(){let e=(null==i?void 0:i.current)||r.floating;if(l.current&&e&&s.current){if(null!==c.current){let t=e.scrollTop-c.current;(l.current.bottom<-.5&&t<-1||l.current.top<-.5&&t>1)&&te.flushSync(()=>a(e=>e+t))}requestAnimationFrame(()=>{c.current=e.scrollTop})}}}),[r.floating,a,l,i]);return h.useMemo(()=>o?{floating:d}:{},[o,d])}(F,{overflowRef:d,onChange:f})]),I=(0,w.z)(e=>{v(e),O.setFloating(e)});return h.createElement(t0.Provider,{value:s},h.createElement(tQ.Provider,{value:{setFloating:I,setReference:O.setReference,styles:k,getReferenceProps:M,getFloatingProps:N,slot:A}},e))}function t2(e,t,n){let r=(0,ed.G)(),o=(0,w.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 o=t4(e,t);return[o,n=>{let l=function e(t){let n=/var\((.*)\)/.exec(t);if(n){let t=n[1].indexOf(",");if(-1===t)return[n[1]];let r=n[1].slice(0,t).trim(),o=n[1].slice(t+1).trim();return o?[r,...e(o)]:[r]}return[]}(e);{let i=l.map(e=>window.getComputedStyle(t).getPropertyValue(e));r.requestAnimationFrame(function u(){r.nextFrame(u);let a=!1;for(let[e,n]of l.entries()){let r=window.getComputedStyle(t).getPropertyValue(n);if(i[e]!==r){i[e]=r,a=!0;break}}if(!a)return;let s=t4(e,t);o!==s&&(n(s),o=s)})}return r.dispose}]}return[n,null]}),l=(0,h.useMemo)(()=>o(e,t)[0],[e,t]),[i=l,u]=(0,h.useState)();return(0,y.e)(()=>{let[n,r]=o(e,t);if(u(n),r)return r(u)},[e,t]),i}function t4(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 r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}t0.displayName="PlacementContext";let t3=(0,h.createContext)(null);t3.displayName="OpenClosedContext";var t6=((i=t6||{})[i.Open=1]="Open",i[i.Closed=2]="Closed",i[i.Closing=4]="Closing",i[i.Opening=8]="Opening",i);function t8(){return(0,h.useContext)(t3)}function t5({value:e,children:t}){return h.createElement(t3.Provider,{value:e},t)}function t7({children:e}){return h.createElement(t3.Provider,{value:null},e)}function t9(e){var t;let n=e.parentElement,r=null;for(;n&&!(P(t=n)&&"FIELDSET"===t.nodeName);)C(n)&&(r=n),n=n.parentElement;let o=(null==n?void 0:n.getAttribute("disabled"))==="";return!(o&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(C(t))return!1;t=t.previousElementSibling}return!0}(r))&&o}var ne=n(1731),nt=n(6015);function nn(e){(0,w.z)(e),(0,h.useRef)(!1)}let nr=(0,h.createContext)(!1),no=h.Fragment,nl=(0,ne.yV)(function(e,t){let{ownerDocument:n=null,...r}=e,o=(0,h.useRef)(null),l=(0,es.T)((0,es.h)(e=>{o.current=e}),t),i=L(o),u=null!=n?n:i,a=function(e){let t=(0,h.useContext)(nr),n=(0,h.useContext)(nu),[r,o]=(0,h.useState)(()=>{var r;if(!t&&null!==n)return null!=(r=n.current)?r:null;if(W.O.isServer)return null;let o=null==e?void 0:e.getElementById("headlessui-portal-root");if(o)return o;if(null===e)return null;let l=e.createElement("div");return l.setAttribute("id","headlessui-portal-root"),e.body.appendChild(l)});return r}(u),[s]=(0,h.useState)(()=>{var e;return W.O.isServer?null:null!=(e=null==u?void 0:u.createElement("div"))?e:null}),c=(0,h.useContext)(na),f=function(){let e;let t=(e="undefined"==typeof document,"useSyncExternalStore"in g&&(0,g.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[n,r]=h.useState(W.O.isHandoffComplete);return n&&!1===W.O.isHandoffComplete&&r(!1),h.useEffect(()=>{!0!==n&&r(!0)},[n]),h.useEffect(()=>W.O.handoff(),[]),!t&&n}();(0,y.e)(()=>{!a||!s||a.contains(s)||(s.setAttribute("data-headlessui-portal",""),a.appendChild(s))},[a,s]),(0,y.e)(()=>{if(s&&c)return c.register(s)},[c,s]),nn(()=>{var e;a&&s&&(x(s)&&a.contains(s)&&a.removeChild(s),a.childNodes.length<=0&&(null==(e=a.parentElement)||e.removeChild(a)))});let d=(0,ne.L6)();return f&&a&&s?(0,te.createPortal)(d({ourProps:{ref:l},theirProps:r,slot:{},defaultTag:no,name:"Portal"}),s):null}),ni=h.Fragment,nu=(0,h.createContext)(null),na=(0,h.createContext)(null),ns=Object.assign((0,ne.yV)(function(e,t){let n=(0,es.T)(t),{enabled:r=!0,ownerDocument:o,...l}=e,i=(0,ne.L6)();return r?h.createElement(nl,{...l,ownerDocument:o,ref:n}):i({ourProps:{ref:n},theirProps:l,slot:{},defaultTag:no,name:"Portal"})}),{Group:(0,ne.yV)(function(e,t){let{target:n,...r}=e,o={ref:(0,es.T)(t)},l=(0,ne.L6)();return h.createElement(nu.Provider,{value:n},l({ourProps:o,theirProps:r,defaultTag:ni,name:"Popover.Group"}))})});var nc=Object.defineProperty,nf=(e,t,n)=>t in e?nc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nd=(e,t,n)=>(nf(e,"symbol"!=typeof t?t+"":t,n),n),np=((u=np||{})[u.Open=0]="Open",u[u.Closed=1]="Closed",u),nv=((a=nv||{})[a.OpenPopover=0]="OpenPopover",a[a.ClosePopover=1]="ClosePopover",a[a.SetButton=2]="SetButton",a[a.SetButtonId=3]="SetButtonId",a[a.SetPanel=4]="SetPanel",a[a.SetPanelId=5]="SetPanelId",a);let nm={0:e=>0===e.popoverState?e:{...e,popoverState: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)=>e.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}};class nh extends Y{constructor(e){super(e),nd(this,"actions",{close:()=>this.send({type:1}),refocusableClose:e=>{this.actions.close();let t=e?P(e)?e:"current"in e&&P(e.current)?e.current:this.state.button:this.state.button;null==t||t.focus()},open:()=>this.send({type:0}),setButtonId:e=>this.send({type:3,buttonId:e}),setButton:e=>this.send({type:2,button:e}),setPanelId:e=>this.send({type:5,panelId:e}),setPanel:e=>this.send({type:4,panel:e})}),nd(this,"selectors",{isPortalled:e=>{if(!e.button||!e.panel)return!1;for(let t of document.querySelectorAll("body > *"))if(Number(null==t?void 0:t.contains(e.button))^Number(null==t?void 0:t.contains(e.panel)))return!0;let t=(0,O.GO)(),n=t.indexOf(e.button),r=(n+t.length-1)%t.length,o=(n+1)%t.length,l=t[r],i=t[o];return!e.panel.contains(l)&&!e.panel.contains(i)}});{let e=this.state.id,t=el.get(null);this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}}static new({id:e,__demoMode:t=!1}){return new nh({id:e,__demoMode:t,popoverState:t?0:1,buttons:{current:[]},button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:{current:null},afterPanelSentinel:{current:null},afterButtonSentinel:{current:null}})}reduce(e,t){return(0,Z.E)(t.type,nm,e,t)}}let ng=(0,h.createContext)(null);function nb(e){let t=(0,h.useContext)(ng);if(null===t){let t=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,nb),t}return t}let ny=(0,h.createContext)(null);function nw(){return(0,h.useContext)(ny)}ny.displayName="PopoverGroupContext";let nE=(0,h.createContext)(null);nE.displayName="PopoverPanelContext";let nx=ne.VN.RenderStrategy|ne.VN.Static;function nS(e,t){let n=(0,h.useId)(),{id:r=`headlessui-popover-backdrop-${n}`,transition:o=!1,...l}=e,i=nb("Popover.Backdrop"),u=eu(i,(0,h.useCallback)(e=>e.popoverState,[])),[a,s]=(0,h.useState)(null),c=(0,es.T)(t,s),f=t8(),[d,p]=em(o,a,null!==f?(f&t6.Open)===t6.Open:u===np.Open),v=(0,w.z)(e=>{if(t9(e.currentTarget))return e.preventDefault();i.actions.close()}),m=(0,h.useMemo)(()=>({open:u===np.Open}),[u]),g={ref:c,id:r,"aria-hidden":!0,onClick:v,...ev(p)};return(0,ne.L6)()({ourProps:g,theirProps:l,slot:m,defaultTag:"div",features:nx,visible:d,name:"Popover.Backdrop"})}let nP=ne.VN.RenderStrategy|ne.VN.Static,nT=(0,ne.yV)(function(e,t){var n,r,o,l,i,u,a,s,c;let f,d,p,v,m,g,b,y,x;let C=(0,h.useId)(),{__demoMode:k=!1,...R}=e,A=function({id:e,__demoMode:t=!1}){let n=(0,h.useMemo)(()=>nh.new({id:e,__demoMode:t}),[]);return nn(()=>n.dispose()),n}({id:C,__demoMode:k}),M=(0,h.useRef)(null),N=(0,es.T)(t,(0,es.h)(e=>{M.current=e})),[H,j,B,W,V]=eu(A,(0,h.useCallback)(e=>[e.popoverState,e.button,e.panel,e.buttonId,e.panelId],[])),_=L(null!=(n=M.current)?n:j),z=(0,E.E)(W),G=(0,E.E)(V),$=((0,h.useMemo)(()=>({buttonId:z,panelId:G,close:A.actions.close}),[z,G,A]),nw()),U=(null==$||$.registerPopover,(0,w.z)(()=>{var e;return null!=(e=null==$?void 0:$.isFocusWithinPopoverGroup())?e:(null==_?void 0:_.activeElement)&&((null==j?void 0:j.contains(_.activeElement))||(null==B?void 0:B.contains(_.activeElement)))})),[q,Y]=(f=(0,h.useContext)(na),d=(0,h.useRef)([]),p=(0,w.z)(e=>(d.current.push(e),f&&f.register(e),()=>v(e))),v=(0,w.z)(e=>{let t=d.current.indexOf(e);-1!==t&&d.current.splice(t,1),f&&f.unregister(e)}),m=(0,h.useMemo)(()=>({register:p,unregister:v,portals:d}),[p,v,d]),[d,(0,h.useMemo)(()=>function({children:e}){return h.createElement(na.Provider,{value:m},e)},[m])]),K=D(j),X=function({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let r=L(n),o=(0,w.z)(()=>{var o,l;let i=[];for(let t of e)null!==t&&(S(t)?i.push(t):"current"in t&&S(t.current)&&i.push(t.current));if(null!=t&&t.current)for(let e of t.current)i.push(e);for(let e of null!=(o=null==r?void 0:r.querySelectorAll("html > *, body > *"))?o:[])e!==document.body&&e!==document.head&&S(e)&&"headlessui-portal-root"!==e.id&&(n&&(e.contains(n)||e.contains(null==(l=null==n?void 0:n.getRootNode())?void 0:l.host))||i.some(t=>e.contains(t))||i.push(e));return i});return{resolveContainers:o,contains:(0,w.z)(e=>o().some(t=>t.contains(e)))}}({mainTreeNode:K,portals:q,defaultContainers:[{get current(){return A.state.button}},{get current(){return A.state.panel}}]});null==_||_.defaultView,r=e=>{var t,n,r,o,l,i;e.target!==window&&T(e.target)&&A.state.popoverState===np.Open&&(U()||A.state.button&&A.state.panel&&(X.contains(e.target)||null!=(n=null==(t=A.state.beforePanelSentinel.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(o=null==(r=A.state.afterPanelSentinel.current)?void 0:r.contains)&&o.call(r,e.target)||null!=(i=null==(l=A.state.afterButtonSentinel.current)?void 0:l.contains)&&i.call(l,e.target)||A.actions.close()))},(0,E.E)(r),np.Open,o=X.resolveContainers,l=(e,t)=>{A.actions.close(),(0,O.sP)(t,O.tJ.Loose)||(e.preventDefault(),null==j||j.focus())},g=(0,E.E)(l),b=(0,h.useCallback)(function(e,t){if(e.defaultPrevented)return;let n=t(e);if(null!==n&&n.getRootNode().contains(n)&&n.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(o))if(null!==t&&(t.contains(n)||e.composed&&e.composedPath().includes(t)))return;return(0,O.sP)(n,O.tJ.Loose)||-1===n.tabIndex||e.preventDefault(),g.current(e,n)}},[g,o]),y=(0,h.useRef)(null),i=e=>{var t,n;F()||(y.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},(0,E.E)(i),u=e=>{if(F()||!y.current)return;let t=y.current;return y.current=null,b(e,()=>t)},(0,E.E)(u),x=(0,h.useRef)({x:0,y:0}),a=e=>{x.current.x=e.touches[0].clientX,x.current.y=e.touches[0].clientY},(0,E.E)(a),s=e=>{let t={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY};if(!(Math.abs(t.x-x.current.x)>=30||Math.abs(t.y-x.current.y)>=30))return b(e,()=>T(e.target)?e.target:null)},(0,E.E)(s),c=e=>b(e,()=>{var e;return P(e=window.document.activeElement)&&"IFRAME"===e.nodeName?window.document.activeElement:null}),(0,E.E)(c);let J=(0,h.useMemo)(()=>({open:H===np.Open,close:A.actions.refocusableClose}),[H,A]),Q=eu(A,(0,h.useCallback)(e=>(0,Z.E)(e.popoverState,{[np.Open]:t6.Open,[np.Closed]:t6.Closed}),[])),ee=(0,ne.L6)();return h.createElement(I,{node:K},h.createElement(t1,null,h.createElement(nE.Provider,{value:null},h.createElement(ng.Provider,{value:A},h.createElement(eg,{value:A.actions.refocusableClose},h.createElement(t5,{value:Q},h.createElement(Y,null,ee({ourProps:{ref:N},theirProps:R,slot:J,defaultTag:"div",name:"Popover"}))))))))}),nC=(0,ne.yV)(function(e,t){let n=(0,h.useId)(),{id:r=`headlessui-popover-button-${n}`,disabled:o=!1,autoFocus:l=!1,...i}=e,u=nb("Popover.Button"),[a,s,c,f,d,p,g]=eu(u,(0,h.useCallback)(e=>[e.popoverState,u.selectors.isPortalled(e),e.button,e.buttonId,e.panel,e.panelId,e.afterButtonSentinel],[])),y=(0,h.useRef)(null),E=`headlessui-focus-sentinel-${(0,h.useId)()}`,x=nw(),S=null==x?void 0:x.closeOthers,T=null!==(0,h.useContext)(nE),[C]=(0,h.useState)(()=>Symbol()),k=(0,es.T)(y,t,(0,h.useContext)(tQ).setReference,(0,w.z)(e=>{if(!T){if(e)u.state.buttons.current.push(C);else{let e=u.state.buttons.current.indexOf(C);-1!==e&&u.state.buttons.current.splice(e,1)}u.state.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&u.actions.setButton(e)}})),F=(0,es.T)(y,t),R=L(y),N=(0,w.z)(e=>{var t,n,r;if(T){if(u.state.popoverState===np.Closed)return;switch(e.key){case nt.R.Space:case nt.R.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),u.actions.close(),null==(r=u.state.button)||r.focus()}}else switch(e.key){case nt.R.Space:case nt.R.Enter:e.preventDefault(),e.stopPropagation(),u.state.popoverState===np.Closed?(null==S||S(u.state.buttonId),u.actions.open()):u.actions.close();break;case nt.R.Escape:if(u.state.popoverState!==np.Open)return null==S?void 0:S(u.state.buttonId);if(!y.current||null!=R&&R.activeElement&&!y.current.contains(R.activeElement))return;e.preventDefault(),e.stopPropagation(),u.actions.close()}}),I=(0,w.z)(e=>{T||e.key===nt.R.Space&&e.preventDefault()}),D=(0,w.z)(e=>{var t,n;t9(e.currentTarget)||o||(T?(u.actions.close(),null==(t=u.state.button)||t.focus()):(e.preventDefault(),e.stopPropagation(),u.state.popoverState===np.Closed?(null==S||S(u.state.buttonId),u.actions.open()):u.actions.close(),null==(n=u.state.button)||n.focus()))}),H=(0,w.z)(e=>{e.preventDefault(),e.stopPropagation()}),{isFocusVisible:j,focusProps:B}=(0,v.F)({autoFocus:l}),{isHovered:W,hoverProps:V}=(0,m.X)({isDisabled:o}),{pressed:_,pressProps:z}=(0,b.x)({disabled:o}),G=a===np.Open,$=(0,h.useMemo)(()=>({open:G,active:_||G,disabled:o,hover:W,focus:j,autofocus:l}),[G,W,j,_,o,l]),U=(0,A.f)(e,c),q=T?(0,ne.dG)({ref:F,type:U,onKeyDown:N,onClick:D,disabled:o||void 0,autoFocus:l},B,V,z):(0,ne.dG)({ref:k,id:f,type:U,"aria-expanded":a===np.Open,"aria-controls":d?p:void 0,disabled:o||void 0,autoFocus:l,onKeyDown:N,onKeyUp:I,onClick:D,onMouseDown:H},B,V,z),Y=ef(),K=(0,w.z)(()=>{if(!P(u.state.panel))return;let e=u.state.panel;(0,Z.E)(Y.current,{[ec.Forwards]:()=>(0,O.jA)(e,O.TO.First),[ec.Backwards]:()=>(0,O.jA)(e,O.TO.Last)})===O.fE.Error&&(0,O.jA)((0,O.GO)().filter(e=>"true"!==e.dataset.headlessuiFocusGuard),(0,Z.E)(Y.current,{[ec.Forwards]:O.TO.Next,[ec.Backwards]:O.TO.Previous}),{relativeTo:u.state.button})}),X=(0,ne.L6)();return h.createElement(h.Fragment,null,X({ourProps:q,theirProps:i,slot:$,defaultTag:"button",name:"Popover.Button"}),G&&!T&&s&&h.createElement(M._,{id:E,ref:g,features:M.x.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:K}))}),nO=(0,ne.yV)(nS),nk=(0,ne.yV)(nS),nF=(0,ne.yV)(function(e,t){var n;let r=(0,h.useId)(),{id:o=`headlessui-popover-panel-${r}`,focus:l=!1,anchor:i,portal:u=!1,modal:a=!1,transition:s=!1,...c}=e,f=nb("Popover.Panel"),d=eu(f,f.selectors.isPortalled),[p,v,m,g,b]=eu(f,(0,h.useCallback)(e=>[e.popoverState,e.button,e.__demoMode,e.beforePanelSentinel,e.afterPanelSentinel],[])),x=`headlessui-focus-sentinel-before-${r}`,S=`headlessui-focus-sentinel-after-${r}`,P=(0,h.useRef)(null),T=(0,h.useMemo)(()=>i?"string"==typeof i?{to:i}:i:null,[i]),[C,k]=function(e=null){!1===e&&(e=null),"string"==typeof e&&(e={to:e});let t=(0,h.useContext)(t0),n=(0,h.useMemo)(()=>e,[JSON.stringify(e,(e,t)=>{var n;return null!=(n=null==t?void 0:t.outerHTML)?n:t})]);(0,y.e)(()=>{null==t||t(null!=n?n:null)},[t,n]);let r=(0,h.useContext)(tQ);return(0,h.useMemo)(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}(T),F=function(){let{getFloatingProps:e,slot:t}=(0,h.useContext)(tQ);return(0,h.useCallback)((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}();T&&(u=!0);let[R,A]=(0,h.useState)(null),N=(0,es.T)(P,t,T?C:null,f.actions.setPanel,A),I=L(v),D=L(P);(0,y.e)(()=>(f.actions.setPanelId(o),()=>f.actions.setPanelId(null)),[o,f]);let H=t8(),[B,W]=em(s,R,null!==H?(H&t6.Open)===t6.Open:p===np.Open);n=f.actions.close,(0,E.E)(e=>{let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&n()}),function(e,t,n=()=>[document.body]){!function(e,t,n=()=>({containers:[]})){let r=(0,h.useSyncExternalStore)(j.subscribe,j.getSnapshot,j.getSnapshot),o=t?r.get(t):void 0;o&&o.count,(0,y.e)(()=>{if(!(!t||!e))return j.dispatch("PUSH",t,n),()=>j.dispatch("POP",t,n)},[e,t])}(function(e,t){let n=(0,h.useId)(),r=el.get(t),[o,l]=eu(r,(0,h.useCallback)(e=>[r.selectors.isTop(e,n),r.selectors.inStack(e,n)],[r,n]));return(0,y.e)(()=>{if(e)return r.actions.push(n),()=>r.actions.pop(n)},[r,e,n]),!!e&&(!l||o)}(e,"scroll-lock"),t,e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}})}(!m&&a&&B,D);let V=(0,w.z)(e=>{var t;if(e.key===nt.R.Escape){if(f.state.popoverState!==np.Open||!P.current||null!=D&&D.activeElement&&!P.current.contains(D.activeElement))return;e.preventDefault(),e.stopPropagation(),f.actions.close(),null==(t=f.state.button)||t.focus()}}),_=(0,h.useMemo)(()=>({open:p===np.Open,close:f.actions.refocusableClose}),[p,f]),z=(0,ne.dG)(T?F():{},{ref:N,id:o,onKeyDown:V,onBlur:l&&p===np.Open?e=>{var t,n,r,o,l;let i=e.relatedTarget;i&&P.current&&(null!=(t=P.current)&&t.contains(i)||(f.actions.close(),(null!=(r=null==(n=g.current)?void 0:n.contains)&&r.call(n,i)||null!=(l=null==(o=b.current)?void 0:o.contains)&&l.call(o,i))&&i.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...c.style,...k,"--button-width":function(e,t=!1){let[n,r]=(0,h.useReducer)(()=>({}),{}),o=(0,h.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,y.e)(()=>{if(!e)return;let t=new ResizeObserver(r);return t.observe(e),()=>{t.disconnect()}},[e]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}(v,!0).width},...ev(W)}),G=ef(),$=(0,w.z)(()=>{let e=P.current;e&&(0,Z.E)(G.current,{[ec.Forwards]:()=>{var t;(0,O.jA)(e,O.TO.First)===O.fE.Error&&(null==(t=f.state.afterPanelSentinel.current)||t.focus())},[ec.Backwards]:()=>{var e;null==(e=f.state.button)||e.focus({preventScroll:!0})}})}),U=(0,w.z)(()=>{let e=P.current;e&&(0,Z.E)(G.current,{[ec.Forwards]:()=>{if(!f.state.button)return;let e=(0,O.GO)(),t=e.indexOf(f.state.button),n=e.slice(0,t+1),r=[...e.slice(t+1),...n];for(let e of r.slice())if("true"===e.dataset.headlessuiFocusGuard||null!=R&&R.contains(e)){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}(0,O.jA)(r,O.TO.First,{sorted:!1})},[ec.Backwards]:()=>{var t;(0,O.jA)(e,O.TO.Previous)===O.fE.Error&&(null==(t=f.state.button)||t.focus())}})}),q=(0,ne.L6)();return h.createElement(t7,null,h.createElement(nE.Provider,{value:o},h.createElement(eg,{value:f.actions.refocusableClose},h.createElement(ns,{enabled:!!u&&(e.static||B),ownerDocument:I},B&&d&&h.createElement(M._,{id:x,ref:g,features:M.x.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:$}),q({ourProps:z,theirProps:c,slot:_,defaultTag:"div",features:nP,visible:B,name:"Popover.Panel"}),B&&d&&h.createElement(M._,{id:S,ref:b,features:M.x.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:U})))))}),nR=Object.assign(nT,{Button:nC,Backdrop:nk,Overlay:nO,Panel:nF,Group:(0,ne.yV)(function(e,t){let n=(0,h.useRef)(null),r=(0,es.T)(n,t),[o,l]=(0,h.useState)([]),i=(0,w.z)(e=>{l(t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t})}),u=(0,w.z)(e=>(l(t=>[...t,e]),()=>i(e))),a=(0,w.z)(()=>{var e;let t=(0,R.r)(n);if(!t)return!1;let r=t.activeElement;return!!(null!=(e=n.current)&&e.contains(r))||o.some(e=>{var n,o;return(null==(n=t.getElementById(e.buttonId.current))?void 0:n.contains(r))||(null==(o=t.getElementById(e.panelId.current))?void 0:o.contains(r))})}),s=(0,w.z)(e=>{for(let t of o)t.buttonId.current!==e&&t.close()}),c=(0,h.useMemo)(()=>({registerPopover:u,unregisterPopover:i,isFocusWithinPopoverGroup:a,closeOthers:s}),[u,i,a,s]),f=(0,h.useMemo)(()=>({}),[]),d=(0,ne.L6)();return h.createElement(I,null,h.createElement(ny.Provider,{value:c},d({ourProps:{ref:r},theirProps:e,slot:f,defaultTag:"div",name:"Popover.Group"})))})})},6109:(e,t,n)=>{n.d(t,{x:()=>u});var r=n(8343),o=n(26),l=n(7550),i=n(4062);function u({disabled:e=!1}={}){let t=(0,r.useRef)(null),[n,u]=(0,r.useState)(!1),a=(0,l.G)(),s=(0,i.z)(()=>{t.current=null,u(!1),a.dispose()}),c=(0,i.z)(e=>{if(a.dispose(),null===t.current){t.current=e.currentTarget,u(!0);{let n=(0,o.r)(e.currentTarget);a.addEventListener(n,"pointerup",s,!1),a.addEventListener(n,"pointermove",e=>{if(t.current){var n,r;let o,l;u((o=e.width/2,l=e.height/2,n={top:e.clientY-l,right:e.clientX+o,bottom:e.clientY+l,left:e.clientX-o},r=t.current.getBoundingClientRect(),!(!n||!r||n.right<r.left||n.left>r.right||n.bottom<r.top||n.top>r.bottom)))}},!1),a.addEventListener(n,"pointercancel",s,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:c,onPointerUp:s,onClick:s}}}},7550:(e,t,n)=>{n.d(t,{G:()=>l});var r=n(8343),o=n(1193);function l(){let[e]=(0,r.useState)(o.k);return e}},4062:(e,t,n)=>{n.d(t,{z:()=>l});var r=n(8343),o=n(8287);let l=function(e){let t=(0,o.E)(e);return r.useCallback((...e)=>t.current(...e),[t])}},5824:(e,t,n)=>{n.d(t,{e:()=>l});var r=n(8343),o=n(4465);let l=(e,t)=>{o.O.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},8287:(e,t,n)=>{n.d(t,{E:()=>l});var r=n(8343),o=n(5824);function l(e){let t=(0,r.useRef)(e);return(0,o.e)(()=>{t.current=e},[e]),t}},6782:(e,t,n)=>{n.d(t,{f:()=>o});var r=n(8343);function o(e,t){return(0,r.useMemo)(()=>{var n;if(e.type)return e.type;let r=null!=(n=e.as)?n:"button";if("string"==typeof r&&"button"===r.toLowerCase()||(null==t?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}},9437:(e,t,n)=>{n.d(t,{T:()=>u,h:()=>i});var r=n(8343),o=n(4062);let l=Symbol();function i(e,t=!0){return Object.assign(e,{[l]:t})}function u(...e){let t=(0,r.useRef)(e),n=(0,o.z)(e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)});return e.every(e=>null==e||(null==e?void 0:e[l]))?void 0:n}},836:(e,t,n)=>{let r;n.d(t,{_:()=>i,x:()=>l});var o=n(1731),l=((r=l||{})[r.None=1]="None",r[r.Focusable=2]="Focusable",r[r.Hidden=4]="Hidden",r);let i=(0,o.yV)(function(e,t){var n;let{features:r=1,...l}=e,i={ref:t,"aria-hidden":(2&r)==2||(null!=(n=l["aria-hidden"])?n:void 0),hidden:(4&r)==4||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&r)==4&&(2&r)!=2&&{display:"none"}}};return(0,o.L6)()({ourProps:i,theirProps:l,slot:{},defaultTag:"span",name:"Hidden"})})},1193:(e,t,n)=>{n.d(t,{k:()=>function e(){let t=[],n={addEventListener:(e,t,r,o)=>(e.addEventListener(t,r,o),n.add(()=>e.removeEventListener(t,r,o))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return n.add(()=>cancelAnimationFrame(t))},nextFrame:(...e)=>n.requestAnimationFrame(()=>n.requestAnimationFrame(...e)),setTimeout(...e){let t=setTimeout(...e);return n.add(()=>clearTimeout(t))},microTask(...e){let t={current:!0};return(0,r.Y)(()=>{t.current&&e[0]()}),n.add(()=>{t.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(t){let n=e();return t(n),this.add(()=>n.dispose())},add:e=>(t.includes(e)||t.push(e),()=>{let n=t.indexOf(e);if(n>=0)for(let e of t.splice(n,1))e()}),dispose(){for(let e of t.splice(0))e()}};return n}});var r=n(442)},4465:(e,t,n)=>{n.d(t,{O:()=>u});var r=Object.defineProperty,o=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,l=(e,t,n)=>(o(e,"symbol"!=typeof t?t+"":t,n),n);class i{constructor(){l(this,"current",this.detect()),l(this,"handoffState","pending"),l(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"server"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}let u=new i},6602:(e,t,n)=>{let r,o,l,i,u;n.d(t,{GO:()=>m,TO:()=>d,fE:()=>p,jA:()=>w,sP:()=>g,tJ:()=>h,z2:()=>y});var a=n(1303),s=n(26);let c=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),f=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var d=((r=d||{})[r.First=1]="First",r[r.Previous=2]="Previous",r[r.Next=4]="Next",r[r.Last=8]="Last",r[r.WrapAround=16]="WrapAround",r[r.NoScroll=32]="NoScroll",r[r.AutoFocus=64]="AutoFocus",r),p=((o=p||{})[o.Error=0]="Error",o[o.Overflow=1]="Overflow",o[o.Success=2]="Success",o[o.Underflow=3]="Underflow",o),v=((l=v||{})[l.Previous=-1]="Previous",l[l.Next=1]="Next",l);function m(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(c)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}var h=((i=h||{})[i.Strict=0]="Strict",i[i.Loose=1]="Loose",i);function g(e,t=0){var n;return e!==(null==(n=(0,s.r)(e))?void 0:n.body)&&(0,a.E)(t,{0:()=>e.matches(c),1(){let t=e;for(;null!==t;){if(t.matches(c))return!0;t=t.parentElement}return!1}})}var b=((u=b||{})[u.Keyboard=0]="Keyboard",u[u.Mouse=1]="Mouse",u);function y(e,t=e=>e){return e.slice().sort((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let l=r.compareDocumentPosition(o);return l&Node.DOCUMENT_POSITION_FOLLOWING?-1:l&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function w(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){var l,i,u;let a=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?n?y(e):e:64&t?function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(f)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e):m(e);o.length>0&&s.length>1&&(s=s.filter(e=>!o.some(t=>null!=t&&"current"in t?(null==t?void 0:t.current)===e:t===e))),r=null!=r?r:a.activeElement;let c=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,s.indexOf(r))-1;if(4&t)return Math.max(0,s.indexOf(r))+1;if(8&t)return s.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),p=32&t?{preventScroll:!0}:{},v=0,h=s.length,g;do{if(v>=h||v+h<=0)return 0;let e=d+v;if(16&t)e=(e+h)%h;else{if(e<0)return 3;if(e>=h)return 1}null==(g=s[e])||g.focus(p),v+=c}while(g!==a.activeElement);return 6&t&&null!=(u=null==(i=null==(l=g)?void 0:l.matches)?void 0:i.call(l,"textarea,input"))&&u&&g.select(),2}},1303:(e,t,n)=>{n.d(t,{E:()=>r});function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let o=Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(e=>`"${e}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,r),o}},442:(e,t,n)=>{n.d(t,{Y:()=>r});function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}},26:(e,t,n)=>{n.d(t,{r:()=>o});var r=n(4465);function o(e){var t,n;return r.O.isServer?null:e?"ownerDocument"in e?e.ownerDocument:"current"in e?null!=(n=null==(t=e.current)?void 0:t.ownerDocument)?n:document:null:document}},1731:(e,t,n)=>{let r,o;n.d(t,{VN:()=>a,yV:()=>m,dG:()=>v,L6:()=>c});var l=n(8343);function i(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}var u=n(1303),a=((r=a||{})[r.None=0]="None",r[r.RenderStrategy=1]="RenderStrategy",r[r.Static=2]="Static",r),s=((o=s||{})[o.Unmount=0]="Unmount",o[o.Hidden=1]="Hidden",o);function c(){let e,t;let n=(e=(0,l.useRef)([]),t=(0,l.useCallback)(t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)},[]),(...n)=>{if(!n.every(e=>null==e))return e.current=n,t});return(0,l.useCallback)(e=>(function({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:l=!0,name:i,mergeRefs:a}){a=null!=a?a:d;let s=p(t,e);if(l)return f(s,n,r,i,a);let c=null!=o?o:0;if(2&c){let{static:e=!1,...t}=s;if(e)return f(t,n,r,i,a)}if(1&c){let{unmount:e=!0,...t}=s;return(0,u.E)(e?0:1,{0:()=>null,1:()=>f({...t,hidden:!0,style:{display:"none"}},n,r,i,a)})}return f(s,n,r,i,a)})({mergeRefs:n,...e}),[n])}function f(e,t={},n,r,o){let{as:u=n,children:a,refName:s="ref",...c}=g(e,["unmount","static"]),f=void 0!==e.ref?{[s]:e.ref}:{},d="function"==typeof a?a(t):a;"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(t)),c["aria-labelledby"]&&c["aria-labelledby"]===c.id&&(c["aria-labelledby"]=void 0);let v={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`));if(e)for(let e of(v["data-headlessui-state"]=n.join(" "),n))v[`data-${e}`]=""}if(u===l.Fragment&&(Object.keys(h(c)).length>0||Object.keys(h(v)).length>0)){if(!(0,l.isValidElement)(d)||Array.isArray(d)&&d.length>1){if(Object.keys(h(c)).length>0)throw Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(h(c)).concat(Object.keys(h(v))).map(e=>` - ${e}`).join(`
|
|
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>` - ${e}`).join(`
|
|
`)].join(`
|
|
`))}else{let e=d.props,t=null==e?void 0:e.className,n="function"==typeof t?(...e)=>i(t(...e),c.className):i(t,c.className),r=p(d.props,h(g(c,["ref"])));for(let e in v)e in r&&delete v[e];return(0,l.cloneElement)(d,Object.assign({},r,v,f,{ref:o(l.version.split(".")[0]>="19"?d.props.ref:d.ref,f.ref)},n?{className:n}:{}))}}return(0,l.createElement)(u,Object.assign({},g(c,["ref"]),u!==l.Fragment&&f,u!==l.Fragment&&v),d)}function d(...e){return e.every(e=>null==e)?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}function p(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])for(let e in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(e)&&(n[e]=[e=>{var t;return null==(t=null==e?void 0:e.preventDefault)?void 0:t.call(e)}]);for(let e in n)Object.assign(t,{[e](t,...r){for(let o of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;o(t,...r)}}});return t}function v(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];for(let e in n)Object.assign(t,{[e](...t){for(let r of n[e])null==r||r(...t)}});return t}function m(e){var t;return Object.assign((0,l.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function h(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function g(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}},2257:(e,t,n)=>{n.d(t,{F:()=>H});var r,o=n(8343);let l="undefined"!=typeof document?o.useLayoutEffect:()=>{},i=null!==(r=o.useInsertionEffect)&&void 0!==r?r:l;function u(e){return e.nativeEvent=e,e.isDefaultPrevented=()=>e.defaultPrevented,e.isPropagationStopped=()=>e.cancelBubble,e.persist=()=>{},e}function a(e){let t=(0,o.useRef)({isFocused:!1,observer:null});l(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]);let n=function(e){let t=(0,o.useRef)(null);return i(()=>{t.current=e},[e]),(0,o.useCallback)((...e)=>{let n=t.current;return null==n?void 0:n(...e)},[])}(t=>{null==e||e(t)});return(0,o.useCallback)(e=>{if(e.target instanceof HTMLButtonElement||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement){t.current.isFocused=!0;let r=e.target;r.addEventListener("focusout",e=>{t.current.isFocused=!1,r.disabled&&n(u(e)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){var e;null===(e=t.current.observer)||void 0===e||e.disconnect();let n=r===document.activeElement?null:document.activeElement;r.dispatchEvent(new FocusEvent("blur",{relatedTarget:n})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:n}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]})}},[n])}function s(e){var t;if("undefined"==typeof window||null==window.navigator)return!1;let n=null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.brands;return Array.isArray(n)&&n.some(t=>e.test(t.brand))||e.test(window.navigator.userAgent)}function c(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 f(e){let t=null;return()=>(null==t&&(t=e()),t)}let d=f(function(){return c(/^Mac/i)}),p=f(function(){return c(/^iPhone/i)}),v=f(function(){return c(/^iPad/i)||d()&&navigator.maxTouchPoints>1}),m=f(function(){return p()||v()});f(function(){return d()||m()}),f(function(){return s(/AppleWebKit/i)&&!h()});let h=f(function(){return s(/Chrome/i)}),g=f(function(){return s(/Android/i)});f(function(){return s(/Firefox/i)});var b=n(1428);let y=null,w=new Set,E=new Map,x=!1,S=!1,P={Tab:!0,Escape:!0};function T(e,t){for(let n of w)n(e,t)}function C(e){x=!0,e.metaKey||!d()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(y="keyboard",T("keyboard",e))}function O(e){y="pointer",("mousedown"===e.type||"pointerdown"===e.type)&&(x=!0,T("pointer",e))}function k(e){(0===e.mozInputSource&&e.isTrusted||(g()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType))&&(x=!0,y="virtual")}function F(e){e.target!==window&&e.target!==document&&e.isTrusted&&(x||S||(y="virtual",T("virtual",e)),x=!1,S=!1)}function R(){x=!1,S=!0}function L(e){if("undefined"==typeof window||"undefined"==typeof document||E.get((0,b.kR)(e)))return;let t=(0,b.kR)(e),n=(0,b.r3)(e),r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){x=!0,r.apply(this,arguments)},n.addEventListener("keydown",C,!0),n.addEventListener("keyup",C,!0),n.addEventListener("click",k,!0),t.addEventListener("focus",F,!0),t.addEventListener("blur",R,!1),"undefined"!=typeof PointerEvent&&(n.addEventListener("pointerdown",O,!0),n.addEventListener("pointermove",O,!0),n.addEventListener("pointerup",O,!0)),t.addEventListener("beforeunload",()=>{A(e)},{once:!0}),E.set(t,{focus:r})}let A=(e,t)=>{let n=(0,b.kR)(e),r=(0,b.r3)(e);t&&r.removeEventListener("DOMContentLoaded",t),E.has(n)&&(n.HTMLElement.prototype.focus=E.get(n).focus,r.removeEventListener("keydown",C,!0),r.removeEventListener("keyup",C,!0),r.removeEventListener("click",k,!0),n.removeEventListener("focus",F,!0),n.removeEventListener("blur",R,!1),"undefined"!=typeof PointerEvent&&(r.removeEventListener("pointerdown",O,!0),r.removeEventListener("pointermove",O,!0),r.removeEventListener("pointerup",O,!0)),E.delete(n))};function M(){return"pointer"!==y}"undefined"!=typeof document&&function(e){let t;let n=(0,b.r3)(void 0);"loading"!==n.readyState?L(void 0):(t=()=>{L(void 0)},n.addEventListener("DOMContentLoaded",t)),()=>A(e,t)}();let N=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);var I=n(2480),D=n(4274);function H(e={}){var t,n,r;let{autoFocus:l=!1,isTextInput:i,within:s}=e,c=(0,o.useRef)({isFocused:!1,isFocusVisible:l||M()}),[f,d]=(0,o.useState)(!1),[p,v]=(0,o.useState)(()=>c.current.isFocused&&c.current.isFocusVisible),m=(0,o.useCallback)(()=>v(c.current.isFocused&&c.current.isFocusVisible),[]),h=(0,o.useCallback)(e=>{c.current.isFocused=e,d(e),m()},[m]);t=e=>{c.current.isFocusVisible=e,m()},n=[],r={isTextInput:i},L(),(0,o.useEffect)(()=>{let e=(e,n)=>{(function(e,t,n){let r=(0,b.r3)(null==n?void 0:n.target),o="undefined"!=typeof window?(0,b.kR)(null==n?void 0:n.target).HTMLInputElement:HTMLInputElement,l="undefined"!=typeof window?(0,b.kR)(null==n?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,i="undefined"!=typeof window?(0,b.kR)(null==n?void 0:n.target).HTMLElement:HTMLElement,u="undefined"!=typeof window?(0,b.kR)(null==n?void 0:n.target).KeyboardEvent:KeyboardEvent;return!((e=e||r.activeElement instanceof o&&!N.has(r.activeElement.type)||r.activeElement instanceof l||r.activeElement instanceof i&&r.activeElement.isContentEditable)&&"keyboard"===t&&n instanceof u&&!P[n.key])})(!!(null==r?void 0:r.isTextInput),e,n)&&t(M())};return w.add(e),()=>{w.delete(e)}},n);let{focusProps:g}=function(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:l}=e,i=(0,o.useCallback)(e=>{if(e.target===e.currentTarget)return r&&r(e),l&&l(!1),!0},[r,l]),u=a(i),s=(0,o.useCallback)(e=>{let t=(0,b.r3)(e.target),r=t?(0,I.vY)(t):(0,I.vY)();e.target===e.currentTarget&&r===(0,I.NI)(e.nativeEvent)&&(n&&n(e),l&&l(!0),u(e))},[l,n,u]);return{focusProps:{onFocus:!t&&(n||l||r)?s:void 0,onBlur:!t&&(r||l)?i:void 0}}}({isDisabled:s,onFocusChange:h}),{focusWithinProps:y}=function(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:l}=e,i=(0,o.useRef)({isFocusWithin:!1}),{addGlobalListener:s,removeAllGlobalListeners:c}=(0,D.x)(),f=(0,o.useCallback)(e=>{e.currentTarget.contains(e.target)&&i.current.isFocusWithin&&!e.currentTarget.contains(e.relatedTarget)&&(i.current.isFocusWithin=!1,c(),n&&n(e),l&&l(!1))},[n,l,i,c]),d=a(f),p=(0,o.useCallback)(e=>{if(!e.currentTarget.contains(e.target))return;let t=(0,b.r3)(e.target),n=(0,I.vY)(t);if(!i.current.isFocusWithin&&n===(0,I.NI)(e.nativeEvent)){r&&r(e),l&&l(!0),i.current.isFocusWithin=!0,d(e);let n=e.currentTarget;s(t,"focus",e=>{if(i.current.isFocusWithin&&!(0,I.bE)(n,e.target)){let r=new t.defaultView.FocusEvent("blur",{relatedTarget:e.target});Object.defineProperty(r,"target",{value:n}),Object.defineProperty(r,"currentTarget",{value:n}),f(u(r))}},{capture:!0})}},[r,l,d,s,f]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:p,onBlur:f}}}({isDisabled:!s,onFocusWithinChange:h});return{isFocused:f,isFocusVisible:p,focusProps:s?y:g}}},1201:(e,t,n)=>{n.d(t,{X:()=>f});var r=n(4274),o=n(1428),l=n(2480),i=n(8343);let u=!1,a=0;function s(e){"touch"===e.pointerType&&(u=!0,setTimeout(()=>{u=!1},50))}function c(){if("undefined"!=typeof document)return 0===a&&"undefined"!=typeof PointerEvent&&document.addEventListener("pointerup",s),a++,()=>{--a>0||"undefined"==typeof PointerEvent||document.removeEventListener("pointerup",s)}}function f(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:a,isDisabled:s}=e,[f,d]=(0,i.useState)(!1),p=(0,i.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,i.useEffect)(c,[]);let{addGlobalListener:v,removeAllGlobalListeners:m}=(0,r.x)(),{hoverProps:h,triggerHoverEnd:g}=(0,i.useMemo)(()=>{let e=(e,i)=>{if(p.pointerType=i,s||"touch"===i||p.isHovered||!e.currentTarget.contains(e.target))return;p.isHovered=!0;let u=e.currentTarget;p.target=u,v((0,o.r3)(e.target),"pointerover",e=>{p.isHovered&&p.target&&!(0,l.bE)(p.target,e.target)&&r(e,e.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:u,pointerType:i}),n&&n(!0),d(!0)},r=(e,t)=>{let r=p.target;p.pointerType="",p.target=null,"touch"!==t&&p.isHovered&&r&&(p.isHovered=!1,m(),a&&a({type:"hoverend",target:r,pointerType:t}),n&&n(!1),d(!1))},i={};return"undefined"!=typeof PointerEvent&&(i.onPointerEnter=t=>{u&&"mouse"===t.pointerType||e(t,t.pointerType)},i.onPointerLeave=e=>{!s&&e.currentTarget.contains(e.target)&&r(e,e.pointerType)}),{hoverProps:i,triggerHoverEnd:r}},[t,n,a,s,p,v,m]);return(0,i.useEffect)(()=>{s&&g({currentTarget:p.target},p.pointerType)},[s]),{hoverProps:h,isHovered:f}}},2480:(e,t,n)=>{function r(e,t){return!!t&&!!e&&e.contains(t)}n.d(t,{vY:()=>o,NI:()=>l,bE:()=>r}),n(1428);let o=(e=document)=>e.activeElement;function l(e){return e.target}},1428:(e,t,n)=>{n.d(t,{Zq:()=>l,kR:()=>o,r3:()=>r});let r=e=>{var t;return null!==(t=null==e?void 0:e.ownerDocument)&&void 0!==t?t:document},o=e=>e&&"window"in e&&e.window===e?e:r(e).defaultView||window;function l(e){return null!==e&&"object"==typeof e&&"nodeType"in e&&"number"==typeof e.nodeType&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}},4274:(e,t,n)=>{n.d(t,{x:()=>o});var r=n(8343);function o(){let e=(0,r.useRef)(new Map),t=(0,r.useCallback)((t,n,r,o)=>{let l=(null==o?void 0:o.once)?(...t)=>{e.current.delete(r),r(...t)}:r;e.current.set(r,{type:n,eventTarget:t,fn:l,options:o}),t.addEventListener(n,l,o)},[]),n=(0,r.useCallback)((t,n,r,o)=>{var l;let i=(null===(l=e.current.get(r))||void 0===l?void 0:l.fn)||r;t.removeEventListener(n,i,o),e.current.delete(r)},[]),o=(0,r.useCallback)(()=>{e.current.forEach((e,t)=>{n(e.eventTarget,e.type,t,e.options)})},[n]);return(0,r.useEffect)(()=>o,[o]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:o}}},145:(e,t,n)=>{n.d(t,{Z:()=>r});let r=function(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=function e(t){var n,r,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t){if(Array.isArray(t)){var l=t.length;for(n=0;n<l;n++)t[n]&&(r=e(t[n]))&&(o&&(o+=" "),o+=r)}else for(r in t)t[r]&&(o&&(o+=" "),o+=r)}return o}(e))&&(r&&(r+=" "),r+=t);return r}}}; |