1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9588],{2429:(e,t,n)=>{n.d(t,{_:()=>i});var r=n(16560),l=n(9096);let i=function(e){let t=(0,l.Y)(e);return r.useCallback((...e)=>t.current(...e),[t])}},6366:(e,t,n)=>{n.d(t,{L:()=>i});var r=n(16560),l=n(65821);function i(){let[e]=(0,r.useState)(l.e);return(0,r.useEffect)(()=>()=>e.dispose(),[e]),e}},9096:(e,t,n)=>{n.d(t,{Y:()=>i});var r=n(16560),l=n(70943);function i(e){let t=(0,r.useRef)(e);return(0,l.s)(()=>{t.current=e},[e]),t}},14848:(e,t,n)=>{n.d(t,{_:()=>r});function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}},30137:(e,t,n)=>{n.d(t,{_:()=>o});var r=Object.defineProperty,l=(e,t,n)=>{let l;return(l="symbol"!=typeof t?t+"":t)in e?r(e,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[l]=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"u"<typeof window||"u"<typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}let o=new i},41795:(e,t,n)=>{let r;n.d(t,{B:()=>d,p:()=>m});var l,i,o=n(16560),a=n(65821),s=n(6366),u=n(70943),c=n(55036);void 0!==c&&"u">typeof globalThis&&"u">typeof Element&&(null==(l=null==c?void 0:c.env)?void 0:l.NODE_ENV)==="test"&&void 0===(null==(i=null==Element?void 0:Element.prototype)?void 0:i.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(` 2`)),[]});var f=((r=f||{})[r.None=0]="None",r[r.Closed=1]="Closed",r[r.Enter=2]="Enter",r[r.Leave=4]="Leave",r);function d(e){let t={};for(let n in e)!0===e[n]&&(t[`data-${n}`]="");return t}function m(e,t,n,r){let[l,i]=(0,o.useState)(n),{hasFlag:c,addFlag:f,removeFlag:d}=function(e=0){let[t,n]=(0,o.useState)(e),r=(0,o.useCallback)(e=>n(e),[]),l=(0,o.useCallback)(e=>n(t=>t|e),[]),i=(0,o.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:l,hasFlag:i,removeFlag:(0,o.useCallback)(e=>n(t=>t&~e),[]),toggleFlag:(0,o.useCallback)(e=>n(t=>t^e),[])}}(e&&l?3:0),m=(0,o.useRef)(!1),p=(0,o.useRef)(!1),v=(0,s.L)();return(0,u.s)(()=>{var l;if(e){if(n&&i(!0),!t){n&&f(3);return}return null==(l=null==r?void 0:r.start)||l.call(r,n),function(e,{prepare:t,run:n,done:r,inFlight:l}){let i=(0,a.e)();return function(e,{inFlight:t,prepare:n}){if(null!=t&&t.current)return n();let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}(e,{prepare:t,inFlight:l}),i.nextFrame(()=>{n(),i.requestAnimationFrame(()=>{i.add(function(e,t){var n,r;let l=(0,a.e)();if(!e)return l.dispose;let i=!1;l.add(()=>{i=!0});let o=null!=(r=null==(n=e.getAnimations)?void 0:n.call(e).filter(e=>e instanceof CSSTransition))?r:[];return 0===o.length?t():Promise.allSettled(o.map(e=>e.finished)).then(()=>{i||t()}),l.dispose}(e,r))})}),i.dispose}(t,{inFlight:m,prepare(){p.current?p.current=!1:p.current=m.current,m.current=!0,p.current||(n?(f(3),d(4)):(f(4),d(2)))},run(){p.current?n?(d(3),f(4)):(d(4),f(3)):n?d(1):f(1)},done(){var e,l,o,a;p.current&&(null!=(a=null==(o=(l=t).getAnimations)?void 0:o.call(l))?a:[]).some(e=>e instanceof CSSTransition&&"finished"!==e.playState)||(m.current=!1,d(7),n||i(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,v]),e?[l,{closed:c(1),enter:c(2),leave:c(4),transition:c(2)||c(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}},53749:(e,t,n)=>{n.d(t,{g:()=>o});var r,l=n(16560),i=n(30137);function o(){let e,t=(e="u"<typeof document,(0,(r||(r=n.t(l,2))).useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[o,a]=l.useState(i._.isHandoffComplete);return o&&!1===i._.isHandoffComplete&&a(!1),l.useEffect(()=>{!0!==o&&a(!0)},[o]),l.useEffect(()=>i._.handoff(),[]),!t&&o}},55967:(e,t,n)=>{n.d(t,{Y:()=>r});function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let l=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(l,r),l}},59113:(e,t,n)=>{n.d(t,{P:()=>a,a:()=>o});var r=n(16560),l=n(2429);let i=Symbol();function o(e,t=!0){return Object.assign(e,{[i]:t})}function a(...e){let t=(0,r.useRef)(e);(0,r.useEffect)(()=>{t.current=e},[e]);let n=(0,l._)(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[i]))?void 0:n}},61611:(e,t,n)=>{n.d(t,{x:()=>r});function r(...e){return Array.from(new Set(e.flatMap(e=>
2"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}},65821:(e,t,n)=>{n.d(t,{e:()=>function e(){let t=[],n={addEventListener:(e,t,r,l)=>(e.addEventListener(t,r,l),n.add(()=>e.removeEventListener(t,r,l))),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._)(()=>{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(14848)},70943:(e,t,n)=>{n.d(t,{s:()=>i});var r=n(16560),l=n(30137);let i=(e,t)=>{l._.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},80146:(e,t,n)=>{n.d(t,{a:()=>i});var r=n(16560),l=n(70943);function i(){let e=(0,r.useRef)(!1);return(0,l.s)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}},84565:(e,t,n)=>{let r;n.d(t,{$x:()=>u,El:()=>s,O_:()=>a,Uw:()=>o});var l=n(16560);let i=(0,l.createContext)(null);i.displayName="OpenClosedContext";var o=((r=o||{})[r.Open=1]="Open",r[r.Closed=2]="Closed",r[r.Closing=4]="Closing",r[r.Opening=8]="Opening",r);function a(){return(0,l.useContext)(i)}function s({value:e,children:t}){return l.createElement(i.Provider,{value:e},t)}function u({children:e}){return l.createElement(i.Provider,{value:null},e)}},89588:(e,t,n)=>{let r;n.d(t,{_:()=>j,e:()=>k});var l=n(16560),i=n(6366),o=n(2429),a=n(80146),s=n(70943),u=n(9096),c=n(53749),f=n(59113),d=n(41795),m=n(84565),p=n(61611),v=n(55967),h=n(92602);function g(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||!(0,h.zv)(null!=(t=e.as)?t:S)||1===l.Children.count(e.children)}let b=(0,l.createContext)(null);b.displayName="TransitionContext";var y=((r=y||{}).Visible="visible",r.Hidden="hidden",r);let E=(0,l.createContext)(null);function C(e){return"children"in e?C(e.children):e.current.filter(({el:e})=>null!==e.current).filter(({state:e})=>"visible"===e).length>0}function w(e,t){let n=(0,u.Y)(e),r=(0,l.useRef)([]),s=(0,a.a)(),c=(0,i.L)(),f=(0,o._)((e,t=h.mK.Hidden)=>{let l=r.current.findIndex(({el:t})=>t===e);-1!==l&&((0,v.Y)(t,{[h.mK.Unmount](){r.current.splice(l,1)},[h.mK.Hidden](){r.current[l].state="hidden"}}),c.microTask(()=>{var e;!C(r)&&s.current&&(null==(e=n.current)||e.call(n))}))}),d=(0,o._)(e=>{let t=r.current.find(({el:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):r.current.push({el:e,state:"visible"}),()=>f(e,h.mK.Unmount)}),m=(0,l.useRef)([]),p=(0,l.useRef)(Promise.resolve()),g=(0,l.useRef)({enter:[],leave:[]}),b=(0,o._)((e,n,r)=>{m.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=>{m.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(g.current[n].map(([e,t])=>t)).then(()=>e())}
2)]),"enter"===n?p.current=p.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),y=(0,o._)((e,t,n)=>{Promise.all(g.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;null==(e=m.current.shift())||e()}).then(()=>n(t))});return(0,l.useMemo)(()=>({children:r,register:d,unregister:f,onStart:b,onStop:y,wait:p,chains:g}),[d,f,r,b,y,g,p])}E.displayName="NestingContext";let S=l.Fragment,F=h.Ac.RenderStrategy,O=(0,h.FX)(function(e,t){let{show:n,appear:r=!1,unmount:i=!0,...a}=e,u=(0,l.useRef)(null),d=g(e),p=(0,f.P)(...d?[u,t]:null===t?[]:[t]);(0,c.g)();let v=(0,m.O_)();if(void 0===n&&null!==v&&(n=(v&m.Uw.Open)===m.Uw.Open),void 0===n)throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[y,S]=(0,l.useState)(n?"visible":"hidden"),O=w(()=>{n||S("hidden")}),[j,k]=(0,l.useState)(!0),P=(0,l.useRef)([n]);(0,s.s)(()=>{!1!==j&&P.current[P.current.length-1]!==n&&(P.current.push(n),k(!1))},[P,n]);let N=(0,l.useMemo)(()=>({show:n,appear:r,initial:j}),[n,r,j]);(0,s.s)(()=>{n?S("visible"):C(O)||null===u.current||S("hidden")},[n,O]);let _={unmount:i},A=(0,o._)(()=>{var t;j&&k(!1),null==(t=e.beforeEnter)||t.call(e)}),R=(0,o._)(()=>{var t;j&&k(!1),null==(t=e.beforeLeave)||t.call(e)}),x=(0,h.Ci)();return l.createElement(E.Provider,{value:O},l.createElement(b.Provider,{value:N},x({ourProps:{..._,as:l.Fragment,children:l.createElement(T,{ref:p,..._,...a,beforeEnter:A,beforeLeave:R})},theirProps:{},defaultTag:l.Fragment,features:F,visible:"visible"===y,name:"Transition"})))}),T=(0,h.FX)(function(e,t){var n,r;let{transition:i=!0,beforeEnter:a,afterEnter:u,beforeLeave:y,afterLeave:O,enter:T,enterFrom:j,enterTo:k,entered:P,leave:N,leaveFrom:_,leaveTo:A,...R}=e,[x,L]=(0,l.useState)(null),U=(0,l.useRef)(null),H=g(e),$=(0,f.P)(...H?[U,t,L]:null===t?[]:[t]),K=null==(n=R.unmount)||n?h.mK.Unmount:h.mK.Hidden,{show:Y,appear:q,initial:M}=function(){let e=(0,l.useContext)(b);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[I,D]=(0,l.useState)(Y?"visible":"hidden"),V=function(){let e=(0,l.useContext)(E);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:X,unregister:B}=V;(0,s.s)(()=>X(U),[X,U]),(0,s.s)(()=>{if(K===h.mK.Hidden&&U.current)return Y&&"visible"!==I?void D("visible"):(0,v.Y)(I,{hidden:()=>B(U),visible:()=>X(U)})},[I,U,X,B,Y,K]);let z=(0,c.g)();(0,s.s)(()=>{if(H&&z&&"visible"===I&&null===U.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[U,I,z,H]);let W=M&&!q,Z=q&&Y&&M,G=(0,l.useRef)(!1),J=w(()=>{G.current||(D("hidden"),B(U))},V),Q=(0,o._)(e=>{G.current=!0,J.onStart(U,e?"enter":"leave",e=>{"enter"===e?null==a||a():"leave"===e&&(null==y||y())})}),ee=(0,o._)(e=>{let t=e?"enter":"leave";G.current=!1,J.onStop(U,t,e=>{"enter"===e?null==u||u():"leave"===e&&(null==O||O())}),"leave"!==t||C(J)||(D("hidden"),B(U))});(0,l.useEffect)(()=>{H&&i||(Q(Y),ee(Y))},[Y,H,i]);let et=!(!i||!H||!z||W),[,en]=(0,d.p)(et,x,Y,{start:Q,end:ee}),er=(0,h.oE)({ref:$,className:(null==(r=(0,p.x)(R.className,Z&&T,Z&&j,en.enter&&T,en.enter&&en.closed&&j,en.enter&&!en.closed&&k,en.leave&&N,en.leave&&!en.closed&&_,en.leave&&en.closed&&A,!en.transition&&Y&&P))?void 0:r.trim())||void 0,...(0,d.B)(en)}),el=0;"visible"===I&&(el|=m.Uw.Open),"hidden"===I&&(el|=m.Uw.Closed),Y&&"hidden"===I&&(el|=m.Uw.Opening),Y||"visible"!==I||(el|=m.Uw.Closing);let ei=(0,h.Ci)();return l.createElement(E.Provider,{value:J},l.createElement(m.El,{value:el},ei({ourProps:er,theirProps:R,defaultTag:S,features:F,visible:"visible"===I,name:"Transition.Child"})))}),j=(0,h.FX)(function(e,t){let n=null!==(0,l.useContext)(b),r=null!==(0,m.O_)();return l.createElement(l.Fragment,null,!n&&r?l.createElement(O,{ref:t,...e}):l.createElement(T,{ref:t,...e}))}),k=Object.assign(O,{Child:j,Root:O})},92602:(e,t,n)=>{let r,l;n.d(t,{Ac:()=>s,Ci:()=>c,FX:()=>v,mK:()=>u,oE:()=>h,v6:()=>p,zv:()=>b});var i=n(16560),o=n(61611),a=n(55967),s=((r=s||{})[r.None=0]="None",r[r.RenderStrategy=1]="RenderStrategy",r[r.Static=2]="Static",r),u=((l=u||{})[l.Unmount=0]="Unmount",l[l.Hidden=1]="Hidden",l);function c(){let e,t,n=(e=(0,i.useRef)([]),t=(0,i.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,i.useCallback)(e=>(function({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:l,visible:i=!0,name:o,mergeRefs:s}){s=null!=s?s:d;let u=m(t,e);if(i)return f(u,n,r,o,s);let c=null!=l?l:0;if(2&c){let{static:e=!1,...t}=u;if(e)return f(t,n,r,o,s)}if(1&c){let{unmount:e=!0,...t}=u;return(0,a.Y)(+!e,{0:()=>null,1:()=>f({...t,hidden:!0,style:{display:"none"}},n,r,o,s)})}return f(u,n,r,o,s)})({mergeRefs:n,...e}),[n])}function f(e,t={},n,r,l){let{as:a=n,children:s,refName:u="ref",...c}=g(e,["unmount","static"]),d=void 0!==e.ref?{[u]:e.ref}:{},p="function"==typeof s?s(t):s;"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,l]of Object.entries(t))"boolean"==typeof l&&(e=!0),!0===l&&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(b(a)&&(Object.keys(h(c)).length>0||Object.keys(h(v)).length>0))if(!(0,i.isValidElement)(p)||Array.isArray(p)&&p.length>1||b(p.type)){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(` 3`),"","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(` 4`)].join(` 5`))}else{var y;let e=p.props,t=null==e?void 0:e.className,n="function"==typeof t?(...e)=>(0,o.x)(t(...e),c.className):(0,o.x)(t,c.className),r=m(p.props,h(g(c,["ref"])));for(let e in v)e in r&&delete v[e];return(0,i.cloneElement)(p,Object.assign({},r,v,d,{ref:l((y=p,i.version.split(".")[0]>="19"?y.props.ref:y.ref),d.ref)},n?{className:n}:{}))}return(0,i.createElement)(a,Object.assign({},g(c,["ref"]),!b(a)&&d,!b(a)&&v),p)}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 m(...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 l of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;l(t,...r)}}});return 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];for(let e in n)Object.assign(t,{[e](...t){for(let r of n[e])null==r||r(...t)}});return t}function v(e){var t;return Object.assign((0,i.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}function b(e){return e===i.Fragment||e===Symbol.for("react.fragment")}}}]);
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.