"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[163],{3210:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.regionAPIs=void 0,t.regionAPIs=new Map([["us","https://api-iam.intercom.io"],["eu","https://api-iam.eu.intercom.io"],["ap","https://api-iam.au.intercom.io"]])},4422:function(e,t,n){var r=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};Object.defineProperty(t,"__esModule",{value:!0}),t.onUserEmailSupplied=t.showConversation=t.showTicket=t.startChecklist=t.startSurvey=t.showNews=t.showArticle=t.startTour=t.getVisitorId=t.trackEvent=t.onUnreadCountChange=t.onShow=t.onHide=t.showNewMessage=t.showMessages=t.showSpace=t.show=t.hide=t.update=t.shutdown=t.boot=t.Intercom=void 0;let o=n(3210),i=n(514),a=(e,...t)=>{window.Intercom?window.Intercom(e,...t):console.warn("Please ensure Intercom is setup and running on client-side!")};t.Intercom=e=>{if("object"!=typeof e){console.warn("Intercom initialiser called with invalid parameters.");return}let{region:t="us"}=e,n=r(e,["region"]);"undefined"==typeof window||i.ref||(window.intercomSettings=Object.assign(Object.assign({},n),{api_base:o.regionAPIs.get(t)}),(0,i.init)())},t.default=t.Intercom,t.boot=e=>a("boot",e),t.shutdown=()=>a("shutdown"),t.update=e=>a("update",e),t.hide=()=>a("hide"),t.show=()=>a("show"),t.showSpace=e=>a("showSpace",e),t.showMessages=()=>a("showMessages"),t.showNewMessage=e=>a("showNewMessage",e),t.onHide=e=>a("onHide",e),t.onShow=e=>a("onShow",e),t.onUnreadCountChange=e=>a("onUnreadCountChange",e),t.trackEvent=(...e)=>a("trackEvent",...e),t.getVisitorId=()=>a("getVisitorId"),t.startTour=e=>a("startTour",e),t.showArticle=e=>a("showArticle",e),t.showNews=e=>a("showNews",e),t.startSurvey=e=>a("startSurvey",e),t.startChecklist=e=>a("startChecklist",e),t.showTicket=e=>a("showTicket",e),t.showConversation=e=>a("showConversation",e),t.onUserEmailSupplied=e=>a("onUserEmailSupplied",e)},514:function(e,t){var n=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{u(r.next(e))}catch(e){i(e)}}function l(e){try{u(r.throw(e))}catch(e){i(e)}}function u(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,l)}u((r=r.apply(e,t||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.ref=t.init=void 0;let r="_intercom_npm_loader",o=function(){o.loaderQueue(arguments)};o.q=[],o.loaderQueue=function(e){o.q.push(e)};let i=function(){var e,t,n=document;if(!n.getElementById(r)){var o=n.createElement("script");o.type="text/javascript",o.async=!0,o.id=r,o.src="https://widget.intercom.io/widget/"+(null===(e=window.intercomSettings)||void 0===e?void 0:e.app_id);var i=n.getElementsByTagName("script")[0];null===(t=i.parentNode)||void 0===t||t.insertBefore(o,i)}},a=()=>"complete"===document.readyState||"interactive"===document.readyState;t.init=()=>n(void 0,void 0,void 0,function*(){var e=window,t=e.Intercom;e.intercomSettings&&(e.intercomSettings.installation_type="npm-package"),"function"==typeof t?(t("reattach_activator"),t("update",e.intercomSettings)):(e.Intercom=o,a()?i():(document.addEventListener("readystatechange",function(){a()&&i()}),e.attachEvent?e.attachEvent("onload",i):e.addEventListener("load",i,!1)))}),t.ref=void 0},8852:function(e,t,n){n.d(t,{y1:function(){return o}});var r=n(6992);function o(e,t,n){var o=this,i=(0,r.useRef)(null),a=(0,r.useRef)(0),l=(0,r.useRef)(null),u=(0,r.useRef)([]),s=(0,r.useRef)(),c=(0,r.useRef)(),d=(0,r.useRef)(e),f=(0,r.useRef)(!0);d.current=e;var p="undefined"!=typeof window,v=!t&&0!==t&&p;if("function"!=typeof e)throw TypeError("Expected a function");t=+t||0;var m=!!(n=n||{}).leading,h=!("trailing"in n)||!!n.trailing,g="maxWait"in n,b="debounceOnServer"in n&&!!n.debounceOnServer,w=g?Math.max(+n.maxWait||0,t):null;return(0,r.useEffect)(function(){return f.current=!0,function(){f.current=!1}},[]),(0,r.useMemo)(function(){var e=function(e){var t=u.current,n=s.current;return u.current=s.current=null,a.current=e,c.current=d.current.apply(n,t)},n=function(e,t){v&&cancelAnimationFrame(l.current),l.current=v?requestAnimationFrame(e):setTimeout(e,t)},r=function(e){if(!f.current)return!1;var n=e-i.current;return!i.current||n>=t||n<0||g&&e-a.current>=w},E=function(t){return l.current=null,h&&u.current?e(t):(u.current=s.current=null,c.current)},T=function e(){var o=Date.now();if(r(o))return E(o);if(f.current){var l=t-(o-i.current);n(e,g?Math.min(l,w-(o-a.current)):l)}},y=function(){if(p||b){var d=Date.now(),v=r(d);if(u.current=[].slice.call(arguments),s.current=o,i.current=d,v){if(!l.current&&f.current)return a.current=i.current,n(T,t),m?e(i.current):c.current;if(g)return n(T,t),e(i.current)}return l.current||n(T,t),c.current}};return y.cancel=function(){l.current&&(v?cancelAnimationFrame(l.current):clearTimeout(l.current)),a.current=0,u.current=i.current=s.current=l.current=null},y.isPending=function(){return!!l.current},y.flush=function(){return l.current?E(Date.now()):c.current},y},[m,g,t,w,h,v,p,b])}},2049:function(e,t,n){let r,o,i,a;n.d(t,{Vq:function(){return eP},ZR:function(){return ey},EM:function(){return eT},$N:function(){return ex}});var l=n(6992),u=n(8035),s=n(9780),c=n(5393),d=n(759),f=n(2548),p=n(515),v=n(1092);let m=new Map,h=new Map;function g(e){var t;let n=null!=(t=h.get(e))?t:0;return h.set(e,n+1),0!==n||(m.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0),()=>(function(e){var t;let n=null!=(t=h.get(e))?t:1;if(1===n?h.delete(e):h.set(e,n-1),1!==n)return;let r=m.get(e);r&&(null===r["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,m.delete(e))})(e)}var b=n(2090),w=n(1953),E=n(1126),T=n(5593),y=n(7016),x=n(5554),P=n(5135),C=n(929),F=n(2278);let I=(0,l.createContext)(null);function O(e){let{children:t}=e,n=(0,l.useContext)(I);if(!n)return l.createElement(l.Fragment,null,t);let{target:r}=n;return r?(0,F.createPortal)(l.createElement(l.Fragment,null,t),r):null}var S=n(7521),M=n(1867),R=n(6597),k=n(3808);let A=(0,l.createContext)(void 0),D=(0,l.createContext)(null);D.displayName="DescriptionContext";let L=Object.assign((0,k.yV)(function(e,t){let n=(0,l.useId)(),r=(0,l.useContext)(A),{id:o=`headlessui-description-${n}`,...i}=e,a=function e(){let t=(0,l.useContext)(D);if(null===t){let t=Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),u=(0,P.T)(t);(0,v.e)(()=>a.register(o),[o,a.register]);let s=r||!1,c=(0,l.useMemo)(()=>({...a.slot,disabled:s}),[a.slot,s]),d={ref:u,...a.props,id:o};return(0,k.sY)({ourProps:d,theirProps:i,slot:c,defaultTag:"p",name:a.name||"Description"})}),{});var N=n(2615),z=n(1015),V=n(4833),j=n(2343);function _(e,t){let n=(0,l.useRef)([]),r=(0,d.z)(e);(0,l.useEffect)(()=>{let e=[...n.current];for(let[o,i]of t.entries())if(n.current[o]!==i){let o=r(t,e);return n.current=t,o}},[r,...t])}var Y=n(3747);let H=[];!function(e){function t(){"loading"!==document.readyState&&(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",t),t())}(()=>{function e(e){e.target instanceof HTMLElement&&e.target!==document.body&&H[0]!==e.target&&(H.unshift(e.target),(H=H.filter(e=>null!=e&&e.isConnected)).splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});var U=n(9640),$=n(5242);function Z(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var B=((r=B||{})[r.None=0]="None",r[r.InitialFocus=1]="InitialFocus",r[r.TabLock=2]="TabLock",r[r.FocusLock=4]="FocusLock",r[r.RestoreFocus=8]="RestoreFocus",r[r.AutoFocus=16]="AutoFocus",r);let q=Object.assign((0,k.yV)(function(e,t){let n=(0,l.useRef)(null),r=(0,P.T)(n,t),{initialFocus:o,initialFocusFallback:i,containers:a,features:u=15,...f}=e;(0,x.H)()||(u=0);let p=(0,E.i)(n);!function(e,t){let{ownerDocument:n}=t,r=!!(8&e),o=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,l.useRef)(H.slice());return _((e,n)=>{let[r]=e,[o]=n;!0===o&&!1===r&&(0,$.Y)(()=>{t.current.splice(0)}),!1===o&&!0===r&&(t.current=H.slice())},[e,H,t]),(0,d.z)(()=>{var e;return null!=(e=t.current.find(e=>null!=e&&e.isConnected))?e:null})}(r);_(()=>{r||(null==n?void 0:n.activeElement)===(null==n?void 0:n.body)&&(0,U.C5)(o())},[r]),(0,V.L)(()=>{r&&(0,U.C5)(o())})}(u,{ownerDocument:p});let v=function(e,t){let{ownerDocument:n,container:r,initialFocus:o,initialFocusFallback:i}=t,a=(0,l.useRef)(null),u=(0,c.g)(!!(1&e),"focus-trap#initial-focus"),s=(0,z.t)();return _(()=>{if(0===e)return;if(!u){null!=i&&i.current&&(0,U.C5)(i.current);return}let t=r.current;t&&(0,$.Y)(()=>{if(!s.current)return;let r=null==n?void 0:n.activeElement;if(null!=o&&o.current){if((null==o?void 0:o.current)===r){a.current=r;return}}else if(t.contains(r)){a.current=r;return}if(null!=o&&o.current)(0,U.C5)(o.current);else{if(16&e){if((0,U.jA)(t,U.TO.First|U.TO.AutoFocus)!==U.fE.Error)return}else if((0,U.jA)(t,U.TO.First)!==U.fE.Error)return;if(null!=i&&i.current&&((0,U.C5)(i.current),(null==n?void 0:n.activeElement)===i.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}a.current=null==n?void 0:n.activeElement})},[i,u,e]),a}(u,{ownerDocument:p,container:n,initialFocus:o,initialFocusFallback:i});!function(e,t){let{ownerDocument:n,container:r,containers:o,previousActiveElement:i}=t,a=(0,z.t)(),l=!!(4&e);(0,s.O)(null==n?void 0:n.defaultView,"focus",e=>{if(!l||!a.current)return;let t=Z(o);r.current instanceof HTMLElement&&t.add(r.current);let n=i.current;if(!n)return;let u=e.target;u&&u instanceof HTMLElement?G(t,u)?(i.current=u,(0,U.C5)(u)):(e.preventDefault(),e.stopPropagation(),(0,U.C5)(n)):(0,U.C5)(i.current)},!0)}(u,{ownerDocument:p,container:n,containers:a,previousActiveElement:v});let m=(0,j.l)(),h=(0,d.z)(e=>{let t=n.current;t&&(0,R.E)(m.current,{[j.N.Forwards]:()=>{(0,U.jA)(t,U.TO.First,{skipElements:[e.relatedTarget,i]})},[j.N.Backwards]:()=>{(0,U.jA)(t,U.TO.Last,{skipElements:[e.relatedTarget,i]})}})}),g=(0,c.g)(!!(2&u),"focus-trap#tab-lock"),b=(0,N.G)(),w=(0,l.useRef)(!1);return l.createElement(l.Fragment,null,g&&l.createElement(Y._,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:Y.x.Focusable}),(0,k.sY)({ourProps:{ref:r,onKeyDown(e){"Tab"==e.key&&(w.current=!0,b.requestAnimationFrame(()=>{w.current=!1}))},onBlur(e){if(!(4&u))return;let t=Z(a);n.current instanceof HTMLElement&&t.add(n.current);let r=e.relatedTarget;r instanceof HTMLElement&&"true"!==r.dataset.headlessuiFocusGuard&&(G(t,r)||(w.current?(0,U.jA)(n.current,(0,R.E)(m.current,{[j.N.Forwards]:()=>U.TO.Next,[j.N.Backwards]:()=>U.TO.Previous})|U.TO.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&(0,U.C5)(e.target)))}},theirProps:f,defaultTag:"div",name:"FocusTrap"}),g&&l.createElement(Y._,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:Y.x.Focusable}))}),{features:B});function G(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var W=n(5251),J=n(8372),K=n(8034),Q=n(8910);function X(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||(null!=(t=e.as)?t:ei)!==l.Fragment||1===l.Children.count(e.children)}let ee=(0,l.createContext)(null);ee.displayName="TransitionContext";var et=((o=et||{}).Visible="visible",o.Hidden="hidden",o);let en=(0,l.createContext)(null);function er(e){return"children"in e?er(e.children):e.current.filter(e=>{let{el:t}=e;return null!==t.current}).filter(e=>{let{state:t}=e;return"visible"===t}).length>0}function eo(e,t){let n=(0,J.E)(e),r=(0,l.useRef)([]),o=(0,z.t)(),i=(0,N.G)(),a=(0,d.z)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:k.l4.Hidden,a=r.current.findIndex(t=>{let{el:n}=t;return n===e});-1!==a&&((0,R.E)(t,{[k.l4.Unmount](){r.current.splice(a,1)},[k.l4.Hidden](){r.current[a].state="hidden"}}),i.microTask(()=>{var e;!er(r)&&o.current&&(null==(e=n.current)||e.call(n))}))}),u=(0,d.z)(e=>{let t=r.current.find(t=>{let{el:n}=t;return n===e});return t?"visible"!==t.state&&(t.state="visible"):r.current.push({el:e,state:"visible"}),()=>a(e,k.l4.Unmount)}),s=(0,l.useRef)([]),c=(0,l.useRef)(Promise.resolve()),f=(0,l.useRef)({enter:[],leave:[]}),p=(0,d.z)((e,n,r)=>{s.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(t=>{let[n]=t;return n!==e})),null==t||t.chains.current[n].push([e,new Promise(e=>{s.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(f.current[n].map(e=>{let[t,n]=e;return n})).then(()=>e())})]),"enter"===n?c.current=c.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),v=(0,d.z)((e,t,n)=>{Promise.all(f.current[t].splice(0).map(e=>{let[t,n]=e;return n})).then(()=>{var e;null==(e=s.current.shift())||e()}).then(()=>n(t))});return(0,l.useMemo)(()=>({children:r,register:u,unregister:a,onStart:p,onStop:v,wait:c,chains:f}),[u,a,r,p,v,f,c])}en.displayName="NestingContext";let ei=l.Fragment,ea=k.VN.RenderStrategy,el=(0,k.yV)(function(e,t){let{show:n,appear:r=!1,unmount:o=!0,...i}=e,a=(0,l.useRef)(null),u=X(e),s=(0,P.T)(...u?[a,t]:null===t?[]:[t]);(0,x.H)();let c=(0,S.oJ)();if(void 0===n&&null!==c&&(n=(c&S.ZM.Open)===S.ZM.Open),void 0===n)throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[f,p]=(0,l.useState)(n?"visible":"hidden"),m=eo(()=>{n||p("hidden")}),[h,g]=(0,l.useState)(!0),w=(0,l.useRef)([n]);(0,v.e)(()=>{!1!==h&&w.current[w.current.length-1]!==n&&(w.current.push(n),g(!1))},[w,n]);let E=(0,l.useMemo)(()=>({show:n,appear:r,initial:h}),[n,r,h]);(0,b.m)(n,a,()=>p("hidden")),(0,v.e)(()=>{n?p("visible"):er(m)||null===a.current||p("hidden")},[n,m]);let T={unmount:o},y=(0,d.z)(()=>{var t;h&&g(!1),null==(t=e.beforeEnter)||t.call(e)}),C=(0,d.z)(()=>{var t;h&&g(!1),null==(t=e.beforeLeave)||t.call(e)});return l.createElement(en.Provider,{value:m},l.createElement(ee.Provider,{value:E},(0,k.sY)({ourProps:{...T,as:l.Fragment,children:l.createElement(eu,{ref:s,...T,...i,beforeEnter:y,beforeLeave:C})},theirProps:{},defaultTag:l.Fragment,features:ea,visible:"visible"===f,name:"Transition"})))}),eu=(0,k.yV)(function(e,t){var n,r;let{transition:o=!0,beforeEnter:i,afterEnter:a,beforeLeave:u,afterLeave:s,enter:c,enterFrom:f,enterTo:p,entered:m,leave:h,leaveFrom:g,leaveTo:b,...w}=e,E=(0,l.useRef)(null),T=X(e),y=(0,P.T)(...T?[E,t]:null===t?[]:[t]),C=null==(n=w.unmount)||n?k.l4.Unmount:k.l4.Hidden,{show:F,appear:I,initial:O}=function(){let e=(0,l.useContext)(ee);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[M,A]=(0,l.useState)(F?"visible":"hidden"),D=function(){let e=(0,l.useContext)(en);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:L,unregister:N}=D;(0,v.e)(()=>L(E),[L,E]),(0,v.e)(()=>{if(C===k.l4.Hidden&&E.current){if(F&&"visible"!==M){A("visible");return}return(0,R.E)(M,{hidden:()=>N(E),visible:()=>L(E)})}},[M,E,L,N,F,C]);let z=(0,x.H)();(0,v.e)(()=>{if(T&&z&&"visible"===M&&null===E.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[E,M,z,T]);let V=O&&!I,j=I&&F&&O,_=(0,l.useRef)(!1),Y=eo(()=>{_.current||(A("hidden"),N(E))},D),H=(0,d.z)(e=>{_.current=!0,Y.onStart(E,e?"enter":"leave",e=>{"enter"===e?null==i||i():"leave"===e&&(null==u||u())})}),U=(0,d.z)(e=>{let t=e?"enter":"leave";_.current=!1,Y.onStop(E,t,e=>{"enter"===e?null==a||a():"leave"===e&&(null==s||s())}),"leave"!==t||er(Y)||(A("hidden"),N(E))});(0,l.useEffect)(()=>{T&&o||(H(F),U(F))},[F,T,o]);let $=!(!o||!T||!z||V),[,Z]=(0,K.Y)($,E,F,{start:H,end:U}),B=(0,k.oA)({ref:y,className:(null==(r=(0,Q.A)(w.className,j&&c,j&&f,Z.enter&&c,Z.enter&&Z.closed&&f,Z.enter&&!Z.closed&&p,Z.leave&&h,Z.leave&&!Z.closed&&g,Z.leave&&Z.closed&&b,!Z.transition&&F&&m))?void 0:r.trim())||void 0,...(0,K.X)(Z)}),q=0;return"visible"===M&&(q|=S.ZM.Open),"hidden"===M&&(q|=S.ZM.Closed),Z.enter&&(q|=S.ZM.Opening),Z.leave&&(q|=S.ZM.Closing),l.createElement(en.Provider,{value:Y},l.createElement(S.up,{value:q},(0,k.sY)({ourProps:B,theirProps:w,defaultTag:ei,features:ea,visible:"visible"===M,name:"Transition.Child"})))}),es=(0,k.yV)(function(e,t){let n=null!==(0,l.useContext)(ee),r=null!==(0,S.oJ)();return l.createElement(l.Fragment,null,!n&&r?l.createElement(el,{ref:t,...e}):l.createElement(eu,{ref:t,...e}))}),ec=Object.assign(el,{Child:es,Root:el});var ed=((i=ed||{})[i.Open=0]="Open",i[i.Closed=1]="Closed",i),ef=((a=ef||{})[a.SetTitleId=0]="SetTitleId",a);let ep={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},ev=(0,l.createContext)(null);function em(e){let t=(0,l.useContext)(ev);if(null===t){let t=Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,em),t}return t}function eh(e,t){return(0,R.E)(t.type,ep,e,t)}ev.displayName="DialogContext";let eg=(0,k.yV)(function(e,t){let n=(0,l.useId)(),{id:r=`headlessui-dialog-${n}`,open:o,onClose:i,initialFocus:a,role:m="dialog",autoFocus:h=!0,__demoMode:F=!1,...I}=e,R=(0,l.useRef)(!1);m="dialog"===m||"alertdialog"===m?m:(R.current||(R.current=!0,console.warn(`Invalid role [${m}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog");let A=(0,S.oJ)();void 0===o&&null!==A&&(o=(A&S.ZM.Open)===S.ZM.Open);let L=(0,l.useRef)(null),N=(0,P.T)(L,t),z=(0,E.i)(L),V=o?0:1,[j,_]=(0,l.useReducer)(eh,{titleId:null,descriptionId:null,panelRef:(0,l.createRef)()}),Y=(0,d.z)(()=>i(!1)),H=(0,d.z)(e=>_({type:0,id:e})),U=!!(0,x.H)()&&0===V,[$,Z]=(0,W.kF)(),{resolveContainers:G,mainTreeNodeRef:J,MainTreeNode:K}=(0,T.v)({portals:$,defaultContainers:[{get current(){var Q;return null!=(Q=j.panelRef.current)?Q:L.current}}]}),X=null!==A&&(A&S.ZM.Closing)===S.ZM.Closing;(function(e){let{allowed:t,disallowed:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(0,c.g)(e,"inert-others");(0,v.e)(()=>{var e,o;if(!r)return;let i=(0,f.k)();for(let t of null!=(e=null==n?void 0:n())?e:[])t&&i.add(g(t));let a=null!=(o=null==t?void 0:t())?o:[];for(let e of a){if(!e)continue;let t=(0,p.r)(e);if(!t)continue;let n=e.parentElement;for(;n&&n!==t.body;){for(let e of n.children)a.some(t=>e.contains(t))||i.add(g(e));n=n.parentElement}}return i.dispose},[r,t,n])})(!F&&!X&&U,{allowed:(0,d.z)(()=>{var e,t;return[null!=(t=null==(e=L.current)?void 0:e.closest("[data-headlessui-portal]"))?t:null]}),disallowed:(0,d.z)(()=>{var e,t;return[null!=(t=null==(e=J.current)?void 0:e.closest("body > *:not(#headlessui-portal-root)"))?t:null]})}),(0,w.O)(U,G,e=>{e.preventDefault(),Y()}),function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"undefined"!=typeof document?document.defaultView:null,n=arguments.length>2?arguments[2]:void 0,r=(0,c.g)(e,"escape");(0,s.O)(t,"keydown",e=>{r&&(e.defaultPrevented||e.key===u.R.Escape&&n(e))})}(U,null==z?void 0:z.defaultView,e=>{e.preventDefault(),e.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur(),Y()}),(0,y.P)(!F&&!X&&U,z,G),(0,b.m)(U,L,Y);let[ee,et]=function(){let[e,t]=(0,l.useState)([]);return[e.length>0?e.join(" "):void 0,(0,l.useMemo)(()=>function(e){let n=(0,d.z)(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),r=(0,l.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props,value:e.value}),[n,e.slot,e.name,e.props,e.value]);return l.createElement(D.Provider,{value:r},e.children)},[t])]}(),en=(0,l.useMemo)(()=>[{dialogState:V,close:Y,setTitleId:H},j],[V,j,Y,H]),er=(0,l.useMemo)(()=>({open:0===V}),[V]),eo={ref:N,id:r,role:m,tabIndex:-1,"aria-modal":F?void 0:0===V||void 0,"aria-labelledby":j.titleId,"aria-describedby":ee},ei=!function(){var e;let[t]=(0,l.useState)(()=>"undefined"!=typeof window&&"function"==typeof window.matchMedia?window.matchMedia("(pointer: coarse)"):null),[n,r]=(0,l.useState)(null!=(e=null==t?void 0:t.matches)&&e);return(0,v.e)(()=>{if(t)return t.addEventListener("change",e),()=>t.removeEventListener("change",e);function e(e){r(e.matches)}},[t]),n}(),ea=B.None;return U&&!F&&(ea|=B.RestoreFocus,ea|=B.TabLock,h&&(ea|=B.AutoFocus),ei&&(ea|=B.InitialFocus)),l.createElement(S.uu,null,l.createElement(M.O,{force:!0},l.createElement(W.h_,null,l.createElement(ev.Provider,{value:en},l.createElement(W.wA,{target:L},l.createElement(M.O,{force:!1},l.createElement(et,{slot:er},l.createElement(Z,null,l.createElement(q,{initialFocus:a,initialFocusFallback:L,containers:G,features:ea},l.createElement(C.Z,{value:Y},(0,k.sY)({ourProps:eo,theirProps:I,slot:er,defaultTag:eb,features:ew,visible:0===V,name:"Dialog"})))))))))),l.createElement(O,null,l.createElement(K,null)))}),eb="div",ew=k.VN.RenderStrategy|k.VN.Static,eE=(0,k.yV)(function(e,t){let{transition:n=!1,open:r,...o}=e,i=(0,S.oJ)(),a=e.hasOwnProperty("open")||null!==i,u=e.hasOwnProperty("onClose");if(!a&&!u)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!a)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!u)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!i&&"boolean"!=typeof e.open)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if("function"!=typeof e.onClose)throw Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return null!==i||void 0===r||o.static?l.createElement(eg,{ref:t,open:r,...o}):l.createElement(ec,{show:r,transition:n,unmount:o.unmount},l.createElement(eg,{ref:t,...o}))}),eT=(0,k.yV)(function(e,t){let n=(0,l.useId)(),{id:r=`headlessui-dialog-panel-${n}`,transition:o=!1,...i}=e,[{dialogState:a},u]=em("Dialog.Panel"),s=(0,P.T)(t,u.panelRef),c=(0,l.useMemo)(()=>({open:0===a}),[a]),f=(0,d.z)(e=>{e.stopPropagation()});return l.createElement(o?es:l.Fragment,null,(0,k.sY)({ourProps:{ref:s,id:r,onClick:f},theirProps:i,slot:c,defaultTag:"div",name:"Dialog.Panel"}))}),ey=(0,k.yV)(function(e,t){let{transition:n=!1,...r}=e,[{dialogState:o}]=em("Dialog.Backdrop"),i=(0,l.useMemo)(()=>({open:0===o}),[o]);return l.createElement(n?es:l.Fragment,null,(0,k.sY)({ourProps:{ref:t,"aria-hidden":!0},theirProps:r,slot:i,defaultTag:"div",name:"Dialog.Backdrop"}))}),ex=(0,k.yV)(function(e,t){let n=(0,l.useId)(),{id:r=`headlessui-dialog-title-${n}`,...o}=e,[{dialogState:i,setTitleId:a}]=em("Dialog.Title"),u=(0,P.T)(t);(0,l.useEffect)(()=>(a(r),()=>a(null)),[r,a]);let s=(0,l.useMemo)(()=>({open:0===i}),[i]);return(0,k.sY)({ourProps:{ref:u,id:r},theirProps:o,slot:s,defaultTag:"h2",name:"Dialog.Title"})}),eP=Object.assign(eE,{Panel:eT,Title:ex,Description:L})},5772:function(e,t,n){let r,o,i;n.d(t,{OK:function(){return _},v0:function(){return V},td:function(){return j}});var a=n(1814),l=n(7025),u=n(6992),s=n(9448),c=n(759),d=n(1092),f=n(8372),p=n(5117),v=n(5135),m=n(1015),h=n(3747);function g(e){let{onFocus:t}=e,[n,r]=(0,u.useState)(!0),o=(0,m.t)();return n?u.createElement(h._,{as:"button",type:"button",features:h.x.Focusable,onFocus:e=>{e.preventDefault();let n,i=50;n=requestAnimationFrame(function e(){if(i--<=0){n&&cancelAnimationFrame(n);return}if(t()){if(cancelAnimationFrame(n),!o.current)return;r(!1);return}n=requestAnimationFrame(e)})}}):null}var b=n(9640),w=n(6597),E=n(5242),T=n(515),y=n(3808);let x=u.createContext(null);function P(e){let{children:t}=e,n=u.useRef({groups:new Map,get(e,t){var n;let r=this.groups.get(e);r||(r=new Map,this.groups.set(e,r));let o=null!=(n=r.get(t))?n:0;return r.set(t,o+1),[Array.from(r.keys()).indexOf(t),function(){let e=r.get(t);e>1?r.set(t,e-1):r.delete(t)}]}});return u.createElement(x.Provider,{value:n},t)}function C(e){let t=u.useContext(x);if(!t)throw Error("You must wrap your component in a <StableCollection>");let n=u.useId(),[r,o]=t.current.get(e,n);return u.useEffect(()=>o,[]),r}var F=n(8035),I=((r=I||{})[r.Forwards=0]="Forwards",r[r.Backwards=1]="Backwards",r),O=((o=O||{})[o.Less=-1]="Less",o[o.Equal=0]="Equal",o[o.Greater=1]="Greater",o),S=((i=S||{})[i.SetSelectedIndex=0]="SetSelectedIndex",i[i.RegisterTab=1]="RegisterTab",i[i.UnregisterTab=2]="UnregisterTab",i[i.RegisterPanel=3]="RegisterPanel",i[i.UnregisterPanel=4]="UnregisterPanel",i);let M={0(e,t){var n;let r=(0,b.z2)(e.tabs,e=>e.current),o=(0,b.z2)(e.panels,e=>e.current),i=r.filter(e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}),a={...e,tabs:r,panels:o};if(t.index<0||t.index>r.length-1){let n=(0,w.E)(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>(0,w.E)(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(0===i.length)return a;let o=(0,w.E)(n,{0:()=>r.indexOf(i[0]),1:()=>r.indexOf(i[i.length-1])});return{...a,selectedIndex:-1===o?e.selectedIndex:o}}let l=r.slice(0,t.index),u=[...r.slice(t.index),...l].find(e=>i.includes(e));if(!u)return a;let s=null!=(n=r.indexOf(u))?n:e.selectedIndex;return -1===s&&(s=e.selectedIndex),{...a,selectedIndex:s}},1(e,t){if(e.tabs.includes(t.tab))return e;let n=e.tabs[e.selectedIndex],r=(0,b.z2)([...e.tabs,t.tab],e=>e.current),o=e.selectedIndex;return e.info.current.isControlled||-1===(o=r.indexOf(n))&&(o=e.selectedIndex),{...e,tabs:r,selectedIndex:o}},2:(e,t)=>({...e,tabs:e.tabs.filter(e=>e!==t.tab)}),3:(e,t)=>e.panels.includes(t.panel)?e:{...e,panels:(0,b.z2)([...e.panels,t.panel],e=>e.current)},4:(e,t)=>({...e,panels:e.panels.filter(e=>e!==t.panel)})},R=(0,u.createContext)(null);function k(e){let t=(0,u.useContext)(R);if(null===t){let t=Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,k),t}return t}R.displayName="TabsDataContext";let A=(0,u.createContext)(null);function D(e){let t=(0,u.useContext)(A);if(null===t){let t=Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,D),t}return t}function L(e,t){return(0,w.E)(t.type,M,e,t)}A.displayName="TabsActionsContext";let N=y.VN.RenderStrategy|y.VN.Static,z=(0,y.yV)(function(e,t){var n,r;let o=(0,u.useId)(),{id:i=`headlessui-tabs-tab-${o}`,disabled:f=!1,autoFocus:m=!1,...h}=e,{orientation:g,activation:x,selectedIndex:P,tabs:I,panels:O}=k("Tab"),S=D("Tab"),M=k("Tab"),R=(0,u.useRef)(null),A=(0,v.T)(R,t);(0,d.e)(()=>S.registerTab(R),[S,R]);let L=C("tabs"),N=I.indexOf(R);-1===N&&(N=L);let z=N===P,V=(0,c.z)(e=>{var t;let n=e();if(n===b.fE.Success&&"auto"===x){let e=null==(t=(0,T.r)(R))?void 0:t.activeElement,n=M.tabs.findIndex(t=>t.current===e);-1!==n&&S.change(n)}return n}),j=(0,c.z)(e=>{let t=I.map(e=>e.current).filter(Boolean);if(e.key===F.R.Space||e.key===F.R.Enter){e.preventDefault(),e.stopPropagation(),S.change(N);return}switch(e.key){case F.R.Home:case F.R.PageUp:return e.preventDefault(),e.stopPropagation(),V(()=>(0,b.jA)(t,b.TO.First));case F.R.End:case F.R.PageDown:return e.preventDefault(),e.stopPropagation(),V(()=>(0,b.jA)(t,b.TO.Last))}if(V(()=>(0,w.E)(g,{vertical:()=>e.key===F.R.ArrowUp?(0,b.jA)(t,b.TO.Previous|b.TO.WrapAround):e.key===F.R.ArrowDown?(0,b.jA)(t,b.TO.Next|b.TO.WrapAround):b.fE.Error,horizontal:()=>e.key===F.R.ArrowLeft?(0,b.jA)(t,b.TO.Previous|b.TO.WrapAround):e.key===F.R.ArrowRight?(0,b.jA)(t,b.TO.Next|b.TO.WrapAround):b.fE.Error}))===b.fE.Success)return e.preventDefault()}),_=(0,u.useRef)(!1),Y=(0,c.z)(()=>{var e;_.current||(_.current=!0,null==(e=R.current)||e.focus({preventScroll:!0}),S.change(N),(0,E.Y)(()=>{_.current=!1}))}),H=(0,c.z)(e=>{e.preventDefault()}),{isFocusVisible:U,focusProps:$}=(0,a.F)({autoFocus:m}),{isHovered:Z,hoverProps:B}=(0,l.X)({isDisabled:f}),{pressed:q,pressProps:G}=(0,s.x)({disabled:f}),W=(0,u.useMemo)(()=>({selected:z,hover:Z,active:q,focus:U,autofocus:m,disabled:f}),[z,Z,U,q,m,f]),J=(0,y.dG)({ref:A,onKeyDown:j,onMouseDown:H,onClick:Y,id:i,role:"tab",type:(0,p.f)(e,R),"aria-controls":null==(r=null==(n=O[N])?void 0:n.current)?void 0:r.id,"aria-selected":z,tabIndex:z?0:-1,disabled:f||void 0,autoFocus:m},$,B,G);return(0,y.sY)({ourProps:J,theirProps:h,slot:W,defaultTag:"button",name:"Tabs.Tab"})}),V=(0,y.yV)(function(e,t){let{defaultIndex:n=0,vertical:r=!1,manual:o=!1,onChange:i,selectedIndex:a=null,...l}=e,s=r?"vertical":"horizontal",p=o?"manual":"auto",m=null!==a,h=(0,f.E)({isControlled:m}),w=(0,v.T)(t),[E,T]=(0,u.useReducer)(L,{info:h,selectedIndex:null!=a?a:n,tabs:[],panels:[]}),x=(0,u.useMemo)(()=>({selectedIndex:E.selectedIndex}),[E.selectedIndex]),C=(0,f.E)(i||(()=>{})),F=(0,f.E)(E.tabs),I=(0,u.useMemo)(()=>({orientation:s,activation:p,...E}),[s,p,E]),O=(0,c.z)(e=>(T({type:1,tab:e}),()=>T({type:2,tab:e}))),S=(0,c.z)(e=>(T({type:3,panel:e}),()=>T({type:4,panel:e}))),M=(0,c.z)(e=>{k.current!==e&&C.current(e),m||T({type:0,index:e})}),k=(0,f.E)(m?e.selectedIndex:E.selectedIndex),D=(0,u.useMemo)(()=>({registerTab:O,registerPanel:S,change:M}),[]);return(0,d.e)(()=>{T({type:0,index:null!=a?a:n})},[a]),(0,d.e)(()=>{if(void 0===k.current||E.tabs.length<=0)return;let e=(0,b.z2)(E.tabs,e=>e.current);e.some((e,t)=>E.tabs[t]!==e)&&M(e.indexOf(E.tabs[k.current]))}),u.createElement(P,null,u.createElement(A.Provider,{value:D},u.createElement(R.Provider,{value:I},I.tabs.length<=0&&u.createElement(g,{onFocus:()=>{var e,t;for(let n of F.current)if((null==(e=n.current)?void 0:e.tabIndex)===0)return null==(t=n.current)||t.focus(),!0;return!1}}),(0,y.sY)({ourProps:{ref:w},theirProps:l,slot:x,defaultTag:"div",name:"Tabs"}))))}),j=(0,y.yV)(function(e,t){let{orientation:n,selectedIndex:r}=k("Tab.List"),o=(0,v.T)(t),i=(0,u.useMemo)(()=>({selectedIndex:r}),[r]);return(0,y.sY)({ourProps:{ref:o,role:"tablist","aria-orientation":n},theirProps:e,slot:i,defaultTag:"div",name:"Tabs.List"})}),_=Object.assign(z,{Group:V,List:j,Panels:(0,y.yV)(function(e,t){let{selectedIndex:n}=k("Tab.Panels"),r=(0,v.T)(t),o=(0,u.useMemo)(()=>({selectedIndex:n}),[n]);return(0,y.sY)({ourProps:{ref:r},theirProps:e,slot:o,defaultTag:"div",name:"Tabs.Panels"})}),Panel:(0,y.yV)(function(e,t){var n,r,o,i;let l=(0,u.useId)(),{id:s=`headlessui-tabs-panel-${l}`,tabIndex:c=0,...f}=e,{selectedIndex:p,tabs:m,panels:g}=k("Tab.Panel"),b=D("Tab.Panel"),w=(0,u.useRef)(null),E=(0,v.T)(w,t);(0,d.e)(()=>b.registerPanel(w),[b,w]);let T=C("panels"),x=g.indexOf(w);-1===x&&(x=T);let P=x===p,{isFocusVisible:F,focusProps:I}=(0,a.F)(),O=(0,u.useMemo)(()=>({selected:P,focus:F}),[P,F]),S=(0,y.dG)({ref:E,id:s,role:"tabpanel","aria-labelledby":null==(r=null==(n=m[x])?void 0:n.current)?void 0:r.id,tabIndex:P?c:-1},I);return P||null!=(o=f.unmount)&&!o||null!=(i=f.static)&&i?(0,y.sY)({ourProps:S,theirProps:f,slot:O,defaultTag:"div",features:N,visible:P,name:"Tabs.Panel"}):u.createElement(h._,{as:"span","aria-hidden":"true",...S})})})},1015:function(e,t,n){n.d(t,{t:function(){return i}});var r=n(6992),o=n(1092);function i(){let e=(0,r.useRef)(!1);return(0,o.e)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}},9587:function(e,t,n){n.d(t,{Y:function(){return i}});var r=n(6992);n(7183);let o={some:0,all:1};function i(e,{root:t,margin:n,amount:i,once:a=!1}={}){let[l,u]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if(!e.current||a&&l)return;let r={root:t&&t.current||void 0,margin:n,amount:i};return function(e,t,{root:n,margin:r,amount:i="some"}={}){var a;let l=("string"==typeof(a=e)?a=document.querySelectorAll(a):a instanceof Element&&(a=[a]),Array.from(a||[])),u=new WeakMap,s=new IntersectionObserver(e=>{e.forEach(e=>{let n=u.get(e.target);if(!!n!==e.isIntersecting){if(e.isIntersecting){let n=t(e);"function"==typeof n?u.set(e.target,n):s.unobserve(e.target)}else n&&(n(e),u.delete(e.target))}})},{root:n,rootMargin:r,threshold:"number"==typeof i?i:o[i]});return l.forEach(e=>s.observe(e)),()=>s.disconnect()}(e.current,()=>(u(!0),a?void 0:()=>u(!1)),r)},[t,e,n,a,i]),l}}}]);