1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[304],{6715:(e,t,n)=>{e.exports=n(8440)},8342:(e,t,n)=>{"use strict";n.d(t,{A:()=>et});var r,o=n(6540),l=n(961),u=n(6413),a=n(5621),i=n(6746),s=n(8209);function c(e){return s._.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}function d(...e){return(0,o.useMemo)(()=>c(...e),[...e])}var f=n(8485),p=n(7077);let v=(0,o.createContext)(!1);var m=n(3700);let h=o.Fragment,g=o.Fragment,b=(0,o.createContext)(null),E=(0,o.createContext)(null);Object.assign((0,m.FX)(function(e,t){var n;let r,c,g=(0,o.useRef)(null),y=(0,p.P)((0,p.a)(e=>{g.current=e}),t),P=d(g),w=function(e){let t=(0,o.useContext)(v),n=(0,o.useContext)(b),r=d(e),[l,u]=(0,o.useState)(()=>{if(!t&&null!==n||s._.isServer)return null;let e=null==r?void 0:r.getElementById("headlessui-portal-root");if(e)return e;if(null===r)return null;let o=r.createElement("div");return o.setAttribute("id","headlessui-portal-root"),r.body.appendChild(o)});return(0,o.useEffect)(()=>{null!==l&&(null!=r&&r.body.contains(l)||null==r||r.body.appendChild(l))},[l,r]),(0,o.useEffect)(()=>{t||null!==n&&u(n.current)},[n,u,t]),l}(g),[S]=(0,o.useState)(()=>{var e;return s._.isServer?null:null!=(e=null==P?void 0:P.createElement("div"))?e:null}),F=(0,o.useContext)(E),T=(0,f.g)();return(0,a.s)(()=>{!w||!S||w.contains(S)||(S.setAttribute("data-headlessui-portal",""),w.appendChild(S))},[w,S]),(0,a.s)(()=>{if(S&&F)return F.register(S)},[F,S]),n=()=>{var e;w&&S&&(S instanceof Node&&w.contains(S)&&w.removeChild(S),w.childNodes.length<=0&&(null==(e=w.parentElement)||e.removeChild(w)))},r=(0,u._)(n),c=(0,o.useRef)(!1),(0,o.useEffect)(()=>(c.current=!1,()=>{c.current=!0,(0,i._)(()=>{c.current&&r()})}),[r]),T&&w&&S?(0,l.createPortal)((0,m.XX)({ourProps:{ref:y},theirProps:e,defaultTag:h,name:"Portal"}),S):null}),{Group:(0,m.FX)(function(e,t){let{target:n,...r}=e,l={ref:(0,p.P)(t)};return o.createElement(b.Provider,{value:n},(0,m.XX)({ourProps:l,theirProps:r,defaultTag:g,name:"Popover.Group"}))})});var y=n(5898);let P=null!=(r=o.useId)?r:function(){let e=(0,f.g)(),[t,n]=o.useState(e?()=>s._.nextId():null);return(0,a.s)(()=>{null===t&&n(s._.nextId())},[t]),null!=t?""+t:void 0};var w=n(9347);let S=["[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(",");var F=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(F||{}),T=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(T||{}),C=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(C||{});function N(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(S)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}var O=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(O||{});function x(e,t=0){var n;return e!==(null==(n=c(e))?void 0:n.body)&&(0,w.Y)(t,{0:()=>e.matches(S),1(){let t=e;for(;null!==t;){if(t.matches(S))return!0;t=t.parentElement}return!1}})}var _=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(_||{});function R(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){var l,u,a;let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?n?function(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})}(e):e:N(e);o.length>0&&s.length>1&&(s=s.filter(e=>!o.includes(e))),r=null!=r?r:i.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")})(),f=32&t?{preventScroll:!0}:{},p=0,v=s.length,m;do{if(p>=v||p+v<=0)return 0;let e=d+p;if(16&t)e=(e+v)%v;else{if(e<0)return 3;if(e>=v)return 1}null==(m=s[e])||m.focus(f),p+=c}while(m!==i.activeElement);return 6&t&&null!=(a=null==(u=null==(l=m)?void 0:l.matches)?void 0:u.call(l,"textarea,input"))&&a&&m.select(),2}function I(e,t,n){let r=(0,y.Y)(t);(0,o.useEffect)(()=>{function t(e){r.current(e)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)},[e,n])}function L(e,t,n){let r=(0,y.Y)(t);(0,o.useEffect)(()=>{function t(e){r.current(e)}return window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)},[e,n])}function M(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase())return"button"}"undefined"!=typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));var k=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(k||{});let A=(0,m.FX)(function(e,t){var n;let{features:r=1,...o}=e,l={ref:t,"aria-hidden":(2&r)==2||(null!=(n=o["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,m.XX)({ourProps:l,theirProps:o,slot:{},defaultTag:"div",name:"Hidden"})});var X=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(X||{});function D(){let e=(0,o.useRef)(0);return L("keydown",t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)},!0),e}var Y=n(1243);function H(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(null==t?void 0:t.getAttribute("disabled"))==="";return!(r&&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))&&r}var U=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(U||{}),j=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(j||{}),B=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(B||{});let K={0:e=>{let t={...e,popoverState:(0,w.Y)(e.popoverState,{0:1,1:0})};return 0===t.popoverState&&(t.__demoMode=!1),t},1:e=>1===e.popoverState?e:{...e,popoverState:1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>
1e.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}},$=(0,o.createContext)(null);function G(e){let t=(0,o.useContext)($);if(null===t){let t=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,G),t}return t}$.displayName="PopoverContext";let q=(0,o.createContext)(null);function V(e){let t=(0,o.useContext)(q);if(null===t){let t=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,V),t}return t}q.displayName="PopoverAPIContext";let W=(0,o.createContext)(null);function z(){return(0,o.useContext)(W)}W.displayName="PopoverGroupContext";let J=(0,o.createContext)(null);function Q(e,t){return(0,w.Y)(t.type,K,e,t)}J.displayName="PopoverPanelContext";let Z=m.O5.RenderStrategy|m.O5.Static,ee=m.O5.RenderStrategy|m.O5.Static,et=Object.assign((0,m.FX)(function(e,t){var n,r,l,a;let i,s,c,f,v,h;let{__demoMode:g=!1,...b}=e,P=(0,o.useRef)(null),S=(0,p.P)(t,(0,p.a)(e=>{P.current=e})),F=(0,o.useRef)([]),T=(0,o.useReducer)(Q,{__demoMode:g,popoverState:g?0:1,buttons:F,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,o.createRef)(),afterPanelSentinel:(0,o.createRef)()}),[{popoverState:C,button:_,buttonId:R,panel:M,panelId:X,beforePanelSentinel:D,afterPanelSentinel:H},U]=T,j=d(null!=(n=P.current)?n:_),B=(0,o.useMemo)(()=>{if(!_||!M)return!1;for(let e of document.querySelectorAll("body > *"))if(Number(null==e?void 0:e.contains(_))^Number(null==e?void 0:e.contains(M)))return!0;let e=N(),t=e.indexOf(_),n=(t+e.length-1)%e.length,r=(t+1)%e.length,o=e[n],l=e[r];return!M.contains(o)&&!M.contains(l)},[_,M]),K=(0,y.Y)(R),G=(0,y.Y)(X),V=(0,o.useMemo)(()=>({buttonId:K,panelId:G,close:()=>U({type:1})}),[K,G,U]),W=z(),Z=null==W?void 0:W.registerPopover,ee=(0,u._)(()=>{var e;return null!=(e=null==W?void 0:W.isFocusWithinPopoverGroup())?e:(null==j?void 0:j.activeElement)&&((null==_?void 0:_.contains(j.activeElement))||(null==M?void 0:M.contains(j.activeElement)))});(0,o.useEffect)(()=>null==Z?void 0:Z(V),[Z,V]);let[et,en]=(i=(0,o.useContext)(E),s=(0,o.useRef)([]),c=(0,u._)(e=>(s.current.push(e),i&&i.register(e),()=>f(e))),f=(0,u._)(e=>{let t=s.current.indexOf(e);-1!==t&&s.current.splice(t,1),i&&i.unregister(e)}),v=(0,o.useMemo)(()=>({register:c,unregister:f,portals:s}),[c,f,s]),[s,(0,o.useMemo)(()=>function({children:e}){return o.createElement(E.Provider,{value:v},e)},[v])]),er=function({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){var r;let l=(0,o.useRef)(null!=(r=null==n?void 0:n.current)?r:null),a=d(l),i=(0,u._)(()=>{var n,r,o;let u=[];for(let t of e)null!==t&&(t instanceof HTMLElement?u.push(t):"current"in t&&t.current instanceof HTMLElement&&u.push(t.current));if(null!=t&&t.current)for(let e of t.current)u.push(e);for(let e of null!=(n=null==a?void 0:a.querySelectorAll("html > *, body > *"))?n:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(e.contains(l.current)||e.contains(null==(o=null==(r=l.current)?void 0:r.getRootNode())?void 0:o.host)||u.some(t=>e.contains(t))||u.push(e));return u});
1return{resolveContainers:i,contains:(0,u._)(e=>i().some(t=>t.contains(e))),mainTreeNodeRef:l,MainTreeNode:(0,o.useMemo)(()=>function(){return null!=n?null:o.createElement(A,{features:k.Hidden,ref:l})},[l,n])}}({mainTreeNodeRef:null==W?void 0:W.mainTreeNodeRef,portals:et,defaultContainers:[_,M]});r=null==j?void 0:j.defaultView,l="focus",a=e=>{var t,n,r,o;e.target!==window&&e.target instanceof HTMLElement&&0===C&&(ee()||_&&M&&(er.contains(e.target)||null!=(n=null==(t=D.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(o=null==(r=H.current)?void 0:r.contains)&&o.call(r,e.target)||U({type:1})))},h=(0,y.Y)(a),(0,o.useEffect)(()=>{function e(e){h.current(e)}return(r=null!=r?r:window).addEventListener(l,e,!0),()=>r.removeEventListener(l,e,!0)},[r,l,!0]),function(e,t,n=!0){let r=(0,o.useRef)(!1);function l(n,o){if(!r.current||n.defaultPrevented)return;let l=o(n);if(null!==l&&l.getRootNode().contains(l)&&l.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e)){if(null===t)continue;let e=t instanceof HTMLElement?t:t.current;if(null!=e&&e.contains(l)||n.composed&&n.composedPath().includes(e))return}return x(l,O.Loose)||-1===l.tabIndex||n.preventDefault(),t(n,l)}}(0,o.useEffect)(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);let u=(0,o.useRef)(null);I("pointerdown",e=>{var t,n;r.current&&(u.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),I("mousedown",e=>{var t,n;r.current&&(u.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),I("click",e=>{/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0||/Android/gi.test(window.navigator.userAgent)||u.current&&(l(e,()=>u.current),u.current=null)},!0),I("touchend",e=>l(e,()=>e.target instanceof HTMLElement?e.target:null),!0),L("blur",e=>l(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}(er.resolveContainers,(e,t)=>{U({type:1}),x(t,O.Loose)||(e.preventDefault(),null==_||_.focus())},0===C);let eo=(0,u._)(e=>{U({type:1});let t=e?e instanceof HTMLElement?e:"current"in e&&e.current instanceof HTMLElement?e.current:_:_;null==t||t.focus()}),el=(0,o.useMemo)(()=>({close:eo,isPortalled:B}),[eo,B]),eu=(0,o.useMemo)(()=>({open:0===C,close:eo}),[C,eo]);return o.createElement(J.Provider,{value:null},o.createElement($.Provider,{value:T},o.createElement(q.Provider,{value:el},o.createElement(Y.El,{value:(0,w.Y)(C,{0:Y.Uw.Open,1:Y.Uw.Closed})},o.createElement(en,null,(0,m.XX)({ourProps:{ref:S},theirProps:b,slot:eu,defaultTag:"div",name:"Popover"}),o.createElement(er.MainTreeNode,null))))))}),{Button:(0,m.FX)(function(e,t){let n=P(),{id:r=`headlessui-popover-button-${n}`,...l}=e,[i,s]=G("Popover.Button"),{isPortalled:c}=V("Popover.Button"),f=(0,o.useRef)(null),v=`headlessui-focus-sentinel-${P()}`,h=z(),g=null==h?void 0:h.closeOthers,b=null!==(0,o.useContext)(J);(0,o.useEffect)(()=>{if(!b)return s({type:3,buttonId:r}),()=>{s({type:3,buttonId:null})}},[b,r,s]);let[E]=(0,o.useState)(()=>Symbol()),y=(0,p.P)(f,t,b?null:e=>{if(e)i.buttons.current.push(E);else{let e=i.buttons.current.indexOf(E);-1!==e&&i.buttons.current.splice(e,1)}i.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&s({type:2,button:e})}),S=(0,p.P)(f,t),C=d(f),O=(0,u._)(e=>{var t,n,r;if(b){if(1===i.popoverState)return;switch(e.key){case U.Space:case U.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),s({type:1}),null==(r=i.button)||r.focus()}}else switch(e.key){case U.Space:case U.Enter:e.preventDefault(),e.stopPropagation(),1===i.popoverState&&(null==g||g(i.buttonId)),s({type:0});break;case U.Escape:if(0!==i.popoverState)return null==g?void 0:g(i.buttonId);if(!f.current||null!=C&&C.activeElement&&!f.current.contains(C.activeElement))return;e.preventDefault(),e.stopPropagation(),s({type:1})}}),x=(0,u._)(e=>{b||e.key===U.Space&&e.preventDefault()}),_=(0,u._)(t=>{var n,r;H(t.currentTarget)||e.disabled||(b?(s({type:1}),null==(n=i.button)||n.focus()):(t.preventDefault(),t.stopPropagation(),1===i.popoverState&&(null==g||g(i.buttonId)),s({type:0}),null==(r=i.button)||r.focus()))}),I=(0,u._)(e=>{e.preventDefault(),e.stopPropagation()}),L=0===i.popoverState,Y=(0,o.useMemo)(()=>({open:L}),[L]),j=function(e,t){let[n,r]=(0,o.useState)(()=>M(e));return(0,a.s)(()=>{r(M(e))},[e.type,e.as]),(0,a.s)(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}(e,f),B=b?{ref:S,type:j,onKeyDown:O,onClick:_}:{ref:y,id:i.buttonId,type:j,"aria-expanded":0===i.popoverState,"aria-controls":i.panel?i.panelId:void 0,onKeyDown:O,onKeyUp:x,onClick:_,onMouseDown:I},K=D(),$=(0,u._)(()=>{let e=i.panel;e&&(0,w.Y)(K.current,{[X.Forwards]:()=>R(e,F.First),[X.Backwards]:()=>R(e,F.Last)})===T.Error&&R(N().filter(e=>"true"!==e.dataset.headlessuiFocusGuard),(0,w.Y)(K.current,{[X.Forwards]:F.Next,[X.Backwards]:F.Previous}),{relativeTo:i.button})});return o.createElement(o.Fragment,null,(0,m.XX)({ourProps:B,theirProps:l,slot:Y,defaultTag:"button",name:"Popover.Button"}),L&&!b&&c&&o.createElement(A,{id:v,features:k.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:$}))}),Overlay:(0,m.FX)(function(e,t){let n=P(),{id:r=`headlessui-popover-overlay-${n}`,...l}=e,[{popoverState:a},i]=G("Popover.Overlay"),s=(0,p.P)(t),c=(0,Y.O_)(),d=null!==c?(c&Y.Uw.Open)===Y.Uw.Open:0===a,f=(0,u._)(e=>{if(H(e.currentTarget))return e.preventDefault();i({type:1})}),v=(0,o.useMemo)(()=>({open:0===a}
1),[a]);return(0,m.XX)({ourProps:{ref:s,id:r,"aria-hidden":!0,onClick:f},theirProps:l,slot:v,defaultTag:"div",features:Z,visible:d,name:"Popover.Overlay"})}),Panel:(0,m.FX)(function(e,t){let n=P(),{id:r=`headlessui-popover-panel-${n}`,focus:l=!1,...i}=e,[s,c]=G("Popover.Panel"),{close:f,isPortalled:v}=V("Popover.Panel"),h=`headlessui-focus-sentinel-before-${P()}`,g=`headlessui-focus-sentinel-after-${P()}`,b=(0,o.useRef)(null),E=(0,p.P)(b,t,e=>{c({type:4,panel:e})}),y=d(b),S=(0,m.cq)();(0,a.s)(()=>(c({type:5,panelId:r}),()=>{c({type:5,panelId:null})}),[r,c]);let C=(0,Y.O_)(),O=null!==C?(C&Y.Uw.Open)===Y.Uw.Open:0===s.popoverState,x=(0,u._)(e=>{var t;if(e.key===U.Escape){if(0!==s.popoverState||!b.current||null!=y&&y.activeElement&&!b.current.contains(y.activeElement))return;e.preventDefault(),e.stopPropagation(),c({type:1}),null==(t=s.button)||t.focus()}});(0,o.useEffect)(()=>{var t;e.static||1===s.popoverState&&(null==(t=e.unmount)||t)&&c({type:4,panel:null})},[s.popoverState,e.unmount,e.static,c]),(0,o.useEffect)(()=>{if(s.__demoMode||!l||0!==s.popoverState||!b.current)return;let e=null==y?void 0:y.activeElement;b.current.contains(e)||R(b.current,F.First)},[s.__demoMode,l,b,s.popoverState]);let _=(0,o.useMemo)(()=>({open:0===s.popoverState,close:f}),[s,f]),I={ref:E,id:r,onKeyDown:x,onBlur:l&&0===s.popoverState?e=>{var t,n,r,o,l;let u=e.relatedTarget;u&&b.current&&(null!=(t=b.current)&&t.contains(u)||(c({type:1}),(null!=(r=null==(n=s.beforePanelSentinel.current)?void 0:n.contains)&&r.call(n,u)||null!=(l=null==(o=s.afterPanelSentinel.current)?void 0:o.contains)&&l.call(o,u))&&u.focus({preventScroll:!0})))}:void 0,tabIndex:-1},L=D(),M=(0,u._)(()=>{let e=b.current;e&&(0,w.Y)(L.current,{[X.Forwards]:()=>{var t;R(e,F.First)===T.Error&&(null==(t=s.afterPanelSentinel.current)||t.focus())},[X.Backwards]:()=>{var e;null==(e=s.button)||e.focus({preventScroll:!0})}})}),H=(0,u._)(()=>{let e=b.current;e&&(0,w.Y)(L.current,{[X.Forwards]:()=>{var e;if(!s.button)return;let t=N(),n=t.indexOf(s.button),r=t.slice(0,n+1),o=[...t.slice(n+1),...r];for(let t of o.slice())if("true"===t.dataset.headlessuiFocusGuard||null!=(e=s.panel)&&e.contains(t)){let e=o.indexOf(t);-1!==e&&o.splice(e,1)}R(o,F.First,{sorted:!1})},[X.Backwards]:()=>{var t;R(e,F.Previous)===T.Error&&(null==(t=s.button)||t.focus())}})});return o.createElement(J.Provider,{value:r},O&&v&&o.createElement(A,{id:h,ref:s.beforePanelSentinel,features:k.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:M}),(0,m.XX)({mergeRefs:S,ourProps:I,theirProps:i,slot:_,defaultTag:"div",features:ee,visible:O,name:"Popover.Panel"}),O&&v&&o.createElement(A,{id:g,ref:s.afterPanelSentinel,features:k.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:H}))}),Group:(0,m.FX)(function(e,t){let n;let r=(0,o.useRef)(null),l=(0,p.P)(r,t),[a,i]=(0,o.useState)([]),s={mainTreeNodeRef:n=(0,o.useRef)(null),MainTreeNode:(0,o.useMemo)(()=>function(){return o.createElement(A,{features:k.Hidden,ref:n})},[n])},d=(0,u._)(e=>{i(t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t})}),f=(0,u._)(e=>(i(t=>[...t,e]),()=>d(e))),v=(0,u._)(()=>{var e;let t=c(r);if(!t)return!1;let n=t.activeElement;return!!(null!=(e=r.current)&&e.contains(n))||a.some(e=>{var r,o;return(null==(r=t.getElementById(e.buttonId.current))?void 0:r.contains(n))||(null==(o=t.getElementById(e.panelId.current))?void 0:o.contains(n))})}),h=(0,u._)(e=>{for(let t of a)t.buttonId.current!==e&&t.close()}),g=(0,o.useMemo)(()=>({registerPopover:f,unregisterPopover:d,isFocusWithinPopoverGroup:v,closeOthers:h,mainTreeNodeRef:s.mainTreeNodeRef}),[f,d,v,h,s.mainTreeNodeRef]),b=(0,o.useMemo)(()=>({}),[]);return o.createElement(W.Provider,{value:g},(0,m.XX)({ourProps:{ref:l},theirProps:e,slot:b,defaultTag:"div",name:"Popover.Group"}),o.createElement(s.MainTreeNode,null))})})},9297:(e,t,n)=>{"use strict";n.d(t,{e:()=>I});var r=n(6540),o=n(6746);function l(){let e=[],t={addEventListener:(e,n,r,o)=>(e.addEventListener(n,r,o),t.add(()=>e.removeEventListener(n,r,o))),requestAnimationFrame(...e){let n=requestAnimationFrame(...e);return t.add(()=>cancelAnimationFrame(n))},nextFrame:(...e)=>t.requestAnimationFrame(()=>t.requestAnimationFrame(...e)),setTimeout(...e){let n=setTimeout(...e);return t.add(()=>clearTimeout(n))},microTask(...e){let n={current:!0};return(0,o._)(()=>{n.current&&e[0]()}),t.add(()=>{n.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(e){let t=l();return e(t),this.add(()=>t.dispose())},add:t=>(e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}function u(){let[e]=(0,r.useState)(l);return(0,r.useEffect)(()=>()=>
1e.dispose(),[e]),e}var a=n(6413),i=n(5621);function s(){let e=(0,r.useRef)(!1);return(0,i.s)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var c=n(5898),d=n(8485),f=n(7077),p=n(9347);function v(e,...t){e&&t.length>0&&e.classList.add(...t)}function m(e,...t){e&&t.length>0&&e.classList.remove(...t)}var h=n(1243),g=n(2951),b=n(3700);function E(e=""){return e.split(/\s+/).filter(e=>e.length>1)}let y=(0,r.createContext)(null);y.displayName="TransitionContext";var P=(e=>(e.Visible="visible",e.Hidden="hidden",e))(P||{});let w=(0,r.createContext)(null);function S(e){return"children"in e?S(e.children):e.current.filter(({el:e})=>null!==e.current).filter(({state:e})=>"visible"===e).length>0}function F(e,t){let n=(0,c.Y)(e),o=(0,r.useRef)([]),l=s(),i=u(),d=(0,a._)((e,t=b.mK.Hidden)=>{let r=o.current.findIndex(({el:t})=>t===e);-1!==r&&((0,p.Y)(t,{[b.mK.Unmount](){o.current.splice(r,1)},[b.mK.Hidden](){o.current[r].state="hidden"}}),i.microTask(()=>{var e;!S(o)&&l.current&&(null==(e=n.current)||e.call(n))}))}),f=(0,a._)(e=>{let t=o.current.find(({el:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):o.current.push({el:e,state:"visible"}),()=>d(e,b.mK.Unmount)}),v=(0,r.useRef)([]),m=(0,r.useRef)(Promise.resolve()),h=(0,r.useRef)({enter:[],leave:[],idle:[]}),g=(0,a._)((e,n,r)=>{v.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),null==t||t.chains.current[n].push([e,new Promise(e=>{v.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(h.current[n].map(([e,t])=>t)).then(()=>e())}
1)]),"enter"===n?m.current=m.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),E=(0,a._)((e,t,n)=>{Promise.all(h.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;null==(e=v.current.shift())||e()}).then(()=>n(t))});return(0,r.useMemo)(()=>({children:o,register:f,unregister:d,onStart:g,onStop:E,wait:m,chains:h}),[f,d,o,g,E,h,m])}function T(){}w.displayName="NestingContext";let C=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function N(e){var t;let n={};for(let r of C)n[r]=null!=(t=e[r])?t:T;return n}let O=b.O5.RenderStrategy,x=(0,b.FX)(function(e,t){let{show:n,appear:o=!1,unmount:l=!0,...u}=e,s=(0,r.useRef)(null),c=(0,f.P)(s,t);(0,d.g)();let p=(0,h.O_)();if(void 0===n&&null!==p&&(n=(p&h.Uw.Open)===h.Uw.Open),![!0,!1].includes(n))throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[v,m]=(0,r.useState)(n?"visible":"hidden"),g=F(()=>{m("hidden")}),[E,P]=(0,r.useState)(!0),T=(0,r.useRef)([n]);(0,i.s)(()=>{!1!==E&&T.current[T.current.length-1]!==n&&(T.current.push(n),P(!1))},[T,n]);let C=(0,r.useMemo)(()=>({show:n,appear:o,initial:E}),[n,o,E]);(0,r.useEffect)(()=>{if(n)m("visible");else if(S(g)){let e=s.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&m("hidden")}else m("hidden")},[n,g]);let N={unmount:l},x=(0,a._)(()=>{var t;E&&P(!1),null==(t=e.beforeEnter)||t.call(e)}),R=(0,a._)(()=>{var t;E&&P(!1),null==(t=e.beforeLeave)||t.call(e)});return r.createElement(w.Provider,{value:g},r.createElement(y.Provider,{value:C},(0,b.XX)({ourProps:{...N,as:r.Fragment,children:r.createElement(_,{ref:c,...N,...u,beforeEnter:x,beforeLeave:R})},theirProps:{},defaultTag:r.Fragment,features:O,visible:"visible"===v,name:"Transition"})))}),_=(0,b.FX)(function(e,t){var n,o,P;let T;let{beforeEnter:C,afterEnter:x,beforeLeave:_,afterLeave:R,enter:I,enterFrom:L,enterTo:M,entered:k,leave:A,leaveFrom:X,leaveTo:D,...Y}=e,H=(0,r.useRef)(null),U=(0,f.P)(H,t),j=null==(n=Y.unmount)||n?b.mK.Unmount:b.mK.Hidden,{show:B,appear:K,initial:$}=function(){let e=(0,r.useContext)(y);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[G,q]=(0,r.useState)(B?"visible":"hidden"),V=function(){let e=(0,r.useContext)(w);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:W,unregister:z}=V;(0,r.useEffect)(()=>W(H),[W,H]),(0,r.useEffect)(()=>{if(j===b.mK.Hidden&&H.current){if(B&&"visible"!==G){q("visible");return}return(0,p.Y)(G,{hidden:()=>z(H),visible:()=>W(H)})}},[G,H,W,z,B,j]);let J=(0,c.Y)({base:E(Y.className),enter:E(I),enterFrom:E(L),enterTo:E(M),entered:E(k),leave:E(A),leaveFrom:E(X),leaveTo:E(D)}),Q=(P={beforeEnter:C,afterEnter:x,beforeLeave:_,afterLeave:R},T=(0,r.useRef)(N(P)),(0,r.useEffect)(()=>{T.current=N(P)},[P]),T),Z=(0,d.g)();(0,r.useEffect)(()=>{if(Z&&"visible"===G&&null===H.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[H,G,Z]);let ee=K&&B&&$,et=Z&&(!$||K)?B?"enter":"leave":"idle",en=function(e=0){let[t,n]=(0,r.useState)(e),o=s(),l=(0,r.useCallback)(e=>{o.current&&n(t=>t|e)},[t,o]),u=(0,r.useCallback)(e=>!!(t&e),[t]);return{flags:t,addFlag:l,hasFlag:u,removeFlag:(0,r.useCallback)(e=>{o.current&&n(t=>t&~e)},[n,o]),toggleFlag:(0,r.useCallback)(e=>{o.current&&n(t=>t^e)},[n])}}(0),er=(0,a._)(e=>(0,p.Y)(e,{enter:()=>{en.addFlag(h.Uw.Opening),Q.current.beforeEnter()},leave:()=>{en.addFlag(h.Uw.Closing),Q.current.beforeLeave()},idle:()=>{}})),eo=(0,a._)(e=>(0,p.Y)(e,{enter:()=>{en.removeFlag(h.Uw.Opening),Q.current.afterEnter()},leave:()=>{en.removeFlag(h.Uw.Closing),Q.current.afterLeave()},idle:()=>{}})),el=F(()=>{q("hidden"),z(H)},V),eu=(0,r.useRef)(!1);!function({immediate:e,container:t,direction:n,classes:r,onStart:o,onStop:a}){let d=s(),f=u(),h=(0,c.Y)(n);(0,i.s)(()=>{e&&(h.current="enter")},[e]),(0,i.s)(()=>{let e=l();f.add(e.dispose);let n=t.current;if(n&&"idle"!==h.current&&d.current){var u,i,s;let t,c,d,f,g,b,E;return e.dispose(),o.current(h.current),e.add((u=r.current,i="enter"===h.current,s=()=>{e.dispose(),a.current(h.current)},c=i?"enter":"leave",d=l(),f=void 0!==s?(t={called:!1},(...e)=>{if(!t.called)return t.called=!0,s(...e)}):()=>{}
1,"enter"===c&&(n.removeAttribute("hidden"),n.style.display=""),g=(0,p.Y)(c,{enter:()=>u.enter,leave:()=>u.leave}),b=(0,p.Y)(c,{enter:()=>u.enterTo,leave:()=>u.leaveTo}),E=(0,p.Y)(c,{enter:()=>u.enterFrom,leave:()=>u.leaveFrom}),m(n,...u.base,...u.enter,...u.enterTo,...u.enterFrom,...u.leave,...u.leaveFrom,...u.leaveTo,...u.entered),v(n,...u.base,...g,...E),d.nextFrame(()=>{m(n,...u.base,...g,...E),v(n,...u.base,...g,...b),function(e,t){let n=l();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[u,a]=[r,o].map(e=>{let[t=0]=e.split(",").filter(Boolean).map(e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e)).sort((e,t)=>t-e);return t}),i=u+a;if(0!==i){n.group(n=>{n.setTimeout(()=>{t(),n.dispose()},i),n.addEventListener(e,"transitionrun",e=>{e.target===e.currentTarget&&n.dispose()})});let r=n.addEventListener(e,"transitionend",e=>{e.target===e.currentTarget&&(t(),r())})}else t();n.add(()=>t()),n.dispose}(n,()=>(m(n,...u.base,...g),v(n,...u.base,...u.entered),f()))}),d.dispose)),e.dispose}},[n])}({immediate:ee,container:H,classes:J,direction:et,onStart:(0,c.Y)(e=>{eu.current=!0,el.onStart(H,e,er)}),onStop:(0,c.Y)(e=>{eu.current=!1,el.onStop(H,e,eo),"leave"!==e||S(el)||(q("hidden"),z(H))})});let ea=Y;return ee?ea={...ea,className:(0,g.x)(Y.className,...J.current.enter,...J.current.enterFrom)}:eu.current&&(ea.className=(0,g.x)(Y.className,null==(o=H.current)?void 0:o.className),""===ea.className&&delete ea.className),r.createElement(w.Provider,{value:el},r.createElement(h.El,{value:(0,p.Y)(G,{visible:h.Uw.Open,hidden:h.Uw.Closed})|en.flags},(0,b.XX)({ourProps:{ref:U},theirProps:ea,defaultTag:"div",features:O,visible:"visible"===G,name:"Transition.Child"})))}),R=(0,b.FX)(function(e,t){let n=null!==(0,r.useContext)(y),o=null!==(0,h.O_)();return r.createElement(r.Fragment,null,!n&&o?r.createElement(x,{ref:t,...e}):r.createElement(_,{ref:t,...e}))}),I=Object.assign(x,{Child:R,Root:x})},6413:(e,t,n)=>{"use strict";n.d(t,{_:()=>l});var r=n(6540),o=n(5898);let l=function(e){let t=(0,o.Y)(e);return r.useCallback((...e)=>t.current(...e),[t])}},5621:(e,t,n)=>{"use strict";n.d(t,{s:()=>l});var r=n(6540),o=n(8209);let l=(e,t)=>{o._.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},5898:(e,t,n)=>{"use strict";n.d(t,{Y:()=>l});var r=n(6540),o=n(5621);function l(e){let t=(0,r.useRef)(e);return(0,o.s)(()=>{t.current=e},[e]),t}},8485:(e,t,n)=>{"use strict";n.d(t,{g:()=>u});var r,o=n(6540),l=n(8209);function u(){let e;let t=(e="undefined"==typeof document,(0,(r||(r=n.t(o,2))).useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[u,a]=o.useState(l._.isHandoffComplete);return u&&!1===l._.isHandoffComplete&&a(!1),o.useEffect(()=>{!0!==u&&a(!0)},[u]),o.useEffect(()=>l._.handoff(),[]),!t&&u}},7077:(e,t,n)=>{"use strict";n.d(t,{P:()=>a,a:()=>u});var r=n(6540),o=n(6413);let l=Symbol();function u(e,t=!0){return Object.assign(e,{[l]:t})}function a(...e){let t=(0,r.useRef)(e);(0,r.useEffect)(()=>{t.current=e},[e]);let n=(0,o._)(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}},1243:(e,t,n)=>{"use strict";n.d(t,{El:()=>a,O_:()=>u,Uw:()=>l});var r=n(6540);let o=(0,r.createContext)(null);o.displayName="OpenClosedContext";var l=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(l||{});function u(){return(0,r.useContext)(o)}function a({value:e,children:t}){return r.createElement(o.Provider,{value:e},t)}},2951:(e,t,n)=>{"use strict";function r(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}n.d(t,{x:()=>r})},8209:(e,t,n)=>{"use strict";n.d(t,{_:()=>a});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 u{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}
1detect(){return"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}let a=new u},9347:(e,t,n)=>{"use strict";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}n.d(t,{Y:()=>r})},6746:(e,t,n)=>{"use strict";function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}n.d(t,{_:()=>r})},3700:(e,t,n)=>{"use strict";n.d(t,{FX:()=>p,O5:()=>u,XX:()=>i,cq:()=>c,mK:()=>a});var r=n(6540),o=n(2951),l=n(9347),u=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(u||{}),a=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(a||{});function i({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:u=!0,name:a,mergeRefs:i}){i=null!=i?i:d;let c=f(t,e);if(u)return s(c,n,r,a,i);let p=null!=o?o:0;if(2&p){let{static:e=!1,...t}=c;if(e)return s(t,n,r,a,i)}if(1&p){let{unmount:e=!0,...t}=c;return(0,l.Y)(e?0:1,{0:()=>null,1:()=>s({...t,hidden:!0,style:{display:"none"}},n,r,a,i)})}return s(c,n,r,a,i)}function s(e,t={},n,l,u){let{as:a=n,children:i,refName:c="ref",...d}=m(e,["unmount","static"]),p=void 0!==e.ref?{[c]:e.ref}:{},h="function"==typeof i?i(t):i;"className"in d&&d.className&&"function"==typeof d.className&&(d.className=d.className(t));let g={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r);e&&(g["data-headlessui-state"]=n.join(" "))}if(a===r.Fragment&&Object.keys(v(d)).length>0){if(!(0,r.isValidElement)(h)||Array.isArray(h)&&h.length>1)throw Error(['Passing props on "Fragment"!',"",`The current component <${l} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(d).map(e=>` - ${e}`).join(` 2`),"","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(` 3`)].join(` 4`));let e=h.props,t="function"==typeof(null==e?void 0:e.className)?(...t)=>(0,o.x)(null==e?void 0:e.className(...t),d.className):(0,o.x)(null==e?void 0:e.className,d.className);return(0,r.cloneElement)(h,Object.assign({},f(h.props,v(m(d,["ref"]))),g,p,{ref:u(h.ref,p.ref)},t?{className:t}:{}))}return(0,r.createElement)(a,Object.assign({},m(d,["ref"]),a!==r.Fragment&&p,a!==r.Fragment&&g),h)}function c(){let e=(0,r.useRef)([]),t=(0,r.useCallback)(t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)},[]);return(...n)=>{if(!n.every(e=>null==e))return e.current=n,t}}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 f(...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"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(e=>[e,void 0])));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 p(e){var t;return Object.assign((0,r.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function v(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function m(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}}}]);
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.