1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="b2fcb565-9a17-4811-a369-2a1e49c05325",e._sentryDebugIdIdentifier="sentry-dbid-b2fcb565-9a17-4811-a369-2a1e49c05325")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[934],{1732:(e,t)=>{"use strict";function r(e){var t;let{config:r,src:n,width:a,quality:i}=e,s=i||(null==(t=r.qualities)?void 0:t.reduce((e,t)=>Math.abs(t-75)<Math.abs(e-75)?t:e))||75;return r.path+"?url="+encodeURIComponent(n)+"&w="+a+"&q="+s+(n.startsWith("/_next/static/media/"),"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;let n=r},5406:(e,t,r)=>{"use strict";r.d(t,{_:()=>i});var n=r(65162),a=r(94441);let i=function(e){let t=(0,a.Y)(e);return n.useCallback(function(){for(var e=arguments.length,r=Array(e),n=0;n<e;n++)r[n]=arguments[n];return t.current(...r)},[t])}},7709:(e,t)=>{"use strict";function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:a,blurDataURL:i,objectFit:s}=e,o=n?40*n:t,l=a?40*a:r,u=o&&l?"viewBox='0 0 "+o+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(u?"none":"contain"===s?"xMidYMid":"cover"===s?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+i+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},10153:(e,t,r)=>{e.exports=r(55620)},11866:e=>{function t(e,t,r){function n(){var u=Date.now()-o;u<t&&u>=0?a=setTimeout(n,t-u):(a=null,r||(l=e.apply(s,i),s=i=null))}null==t&&(t=100);var a,i,s,o,l,u=function(){s=this,i=arguments,o=Date.now();var u=r&&!a;return a||(a=setTimeout(n,t)),u&&(l=e.apply(s,i),s=i=null),l};return u.clear=function(){a&&(clearTimeout(a),a=null)},u.flush=function(){a&&(l=e.apply(s,i),s=i=null,clearTimeout(a),a=null)},u}t.debounce=t,e.exports=t},14176:(e,t,r)=>{"use strict";r.d(t,{j:()=>u});var n=r(65162),a=r(41679),i=r(15408),s=r(94441);function o(e,t,r){let a=(0,s.Y)(t);(0,n.useEffect)(()=>{function t(e){a.current(e)}return document.addEventListener(e,t,r),()=>document.removeEventListener(e,t,r)},[e,r])}var l=r(97503);function u(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2],s=(0,n.useRef)(!1);function u(r,n){if(!s.current||r.defaultPrevented)return;let i=n(r);if(null!==i&&i.getRootNode().contains(i)&&i.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(i)||r.composed&&r.composedPath().includes(e))return}return(0,a.Bm)(i,a.MZ.Loose)||-1===i.tabIndex||r.preventDefault(),t(r,i)}}(0,n.useEffect)(()=>{requestAnimationFrame(()=>{s.current=r})},[r]);let c=(0,n.useRef)(null);o("pointerdown",e=>{var t,r;s.current&&(c.current=(null==(r=null==(t=e.composedPath)?void 0:t.call(e))?void 0:r[0])||e.target)},!0),o("mousedown",e=>{var t,r;s.current&&(c.current=(null==(r=null==(t=e.composedPath)?void 0:t.call(e))?void 0:r[0])||e.target)},!0),o("click",e=>{(0,i.Fr)()||c.current&&(u(e,()=>c.current),c.current=null)},!0),o("touchend",e=>u(e,()=>e.target instanceof HTMLElement?e.target:null),!0),(0,l.M)("blur",e=>u(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}},14984:(e,t,r)=>{"use strict";r.d(t,{El:()=>o,O_:()=>s,Uw:()=>i});var n=r(65162);let a=(0,n.createContext)(null);a.displayName="OpenClosedContext";var i=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(i||{});function s(){return(0,n.useContext)(a)}function o(e){let{value:t,children:r}=e;return n.createElement(a.Provider,{value:t},r)}},15408:(e,t,r)=>{"use strict";function n(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function a(){return n()||/Android/gi.test(window.navigator.userAgent)}r.d(t,{Fr:()=>a,un:()=>n})},22811:(e,t,r)=>{"use strict";r.d(t,{FX:()=>p,O5:()=>s,XX:()=>l,cq:()=>c,mK:()=>o});var n=r(65162),a=r(69104),i=r(89156),s=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(s||{}),o=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(o||{});function l(e){let{ourProps:t,theirProps:r,slot:n,defaultTag:a,features:s,visible:o=!0,name:l,mergeRefs:c}=e;c=null!=c?c:d;let p=f(r,t);if(o)return u(p,n,a,l,c);let h=null!=s?s:0;if(2&h){let{static:e=!1,...t}=p;if(e)return u(t,n,a,l,c)}if(1&h){let{unmount:e=!0,...t}=p;return(0,i.Y)(+!e,{0:()=>null,1:()=>u({...t,hidden:!0,style:{display:"none"}},n,a,l,c)})}return u(p,n,a,l,c)}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,s=arguments.length>4?arguments[4]:void 0,{as:o=r,children:l,refName:u="ref",...c}=m(e,["unmount","static"]),d=void 0!==e.ref?{[u]:e.ref}:{},p="function"==typeof l?l(t):l;"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(t));let g={};if(t){let e=!1,r=[];for(let[n,a]of Object.entries(t))"boolean"==typeof a&&(e=!0),!0===a&&r.push(n);e&&(g["data-headlessui-state"]=r.join(" "))}if(o===n.Fragment&&Object.keys(h(c)).length>0){if(!(0,n.isValidElement)(p)||Array.isArray(p)&&p.length>1)throw Error(['Passing props on "Fragment"!\n',"The current component <".concat(i,' /> is rendering a "Fragment".'),"However we need to passthrough the following props:",Object.keys(c).map(e=>" - ".concat(e)).join("\n"),"\nYou 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=>" - ".concat(e)).join("\n")].join("\n"));let e=p.props,t="function"==typeof(null==e?void 0:e.className)?function(){for(var t=arguments.length,r=Array(t),n=0;n<t;n++)r[n]=arguments[n];return(0,a.x)(null==e?void 0:e.className(...r),c.className)}:(0,a.x)(null==e?void 0:e.className,c.className);return(0,n.cloneElement)(p,Object.assign({},f(p.props,h(m(c,["ref"]))),g,d,{ref:s(p.ref,d.ref)},t?{className:t}:{}))}return(0,n.createElement)(o,Object.assign({},m(c,["ref"]),o!==n.Fragment&&d,o!==n.Fragment&&g),p)}function c(){let e=(0,n.useRef)([]),t=(0,n.useCallback)(t=>{for(let r of e.current)null!=r&&("function"==typeof r?r(t):r.current=t)},[]);return function(){for(var r=arguments.length,n=Array(r),a=0;a<r;a++)n[a]=arguments[a];if(!n.every(e=>null==e))return e.current=n,t}}function d(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.every(e=>null==e)?void 0:e=>{for(let r of t)null!=r&&("function"==typeof r?r(e):r.current=e)}}function f(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];if(0===t.length)return{};if(1===t.length)return t[0];let n={},a={};for(let e of t)for(let t in e)t.startsWith("on")&&"function"==typeof e[t]?(null!=a[t]||(a[t]=[]),a[t].push(e[t])):n[t]=e[t];if(n.disabled||n["aria-disabled"])return Object.assign(n,Object.fromEntries(Object.keys(a).map(e=>[e,void 0])));for(let e in a)Object.assign(n,{[e](t){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];for(let r of a[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;r(t,...n)}}});return n}function p(e){var t;return Object.assign((0,n.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 m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=Object.assign({},e);for(let e of t)e in r&&delete r[e];return r}},23530:(e,t,r)=>{"use strict";r.d(t,{T:()=>a});var n=r(59930);function a(e){return n._.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}},23642:(e,t,r)=>{"use strict";r.d(t,{c:()=>i});var n=r(48686),a=r(19462);function i(e,t,r){let[i,o]=(0,n.x)(null==r?void 0:r.in,e,t),l=s(i,o),u=Math.abs((0,a.m)(i,o));i.setDate(i.getDate()-l*u);let c=Number(s(i,o)===-l),d=l*(u-c);return 0===d?0:d}function s(e,t){let r=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return r<0?-1:r>0?1:r}},26257:(e,t,r)=>{"use strict";r.d(t,{L:()=>i});var n=r(65162),a=r(39478);
1function i(){let[e]=(0,n.useState)(a.e);return(0,n.useEffect)(()=>()=>e.dispose(),[e]),e}},26738:(e,t,r)=>{"use strict";r.d(t,{s:()=>i});var n=r(65162),a=r(59930);let i=(e,t)=>{a._.isServer?(0,n.useEffect)(e,t):(0,n.useLayoutEffect)(e,t)}},31610:(e,t,r)=>{"use strict";r.d(t,{I4:()=>td});var n,a,i=r(65162),s="-ms-",o="-moz-",l="-webkit-",u="comm",c="rule",d="decl",f="@keyframes",p=Math.abs,h=String.fromCharCode,m=Object.assign;function g(e,t){return(e=t.exec(e))?e[0]:e}function v(e,t,r){return e.replace(t,r)}function y(e,t,r){return e.indexOf(t,r)}function b(e,t){return 0|e.charCodeAt(t)}function _(e,t,r){return e.slice(t,r)}function w(e){return e.length}function x(e,t){return t.push(e),e}function E(e,t){return e.filter(function(e){return!g(e,t)})}var k=1,S=1,C=0,O=0,T=0,P="";function A(e,t,r,n,a,i,s,o){return{value:e,root:t,parent:r,type:n,props:a,children:i,line:k,column:S,length:s,return:"",siblings:o}}function R(e,t){return m(A("",null,null,"",null,null,0,e.siblings),e,{length:-e.length},t)}function I(e){for(;e.root;)e=R(e.root,{children:[e]});x(e,e.siblings)}function N(){return T=O<C?b(P,O++):0,S++,10===T&&(S=1,k++),T}function j(){return b(P,O)}function F(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function D(e){var t,r;return(t=O-1,r=function e(t){for(;N();)switch(T){case t:return O;case 34:case 39:34!==t&&39!==t&&e(T);break;case 40:41===t&&e(t);break;case 92:N()}return O}(91===e?e+2:40===e?e+1:e),_(P,t,r)).trim()}function M(e,t){for(var r="",n=0;n<e.length;n++)r+=t(e[n],n,e,t)||"";return r}function L(e,t,r,n){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case"@namespace":case d:return e.return=e.return||e.value;case u:return"";case f:return e.return=e.value+"{"+M(e.children,n)+"}";case c:if(!w(e.value=e.props.join(",")))return""}return w(r=M(e.children,n))?e.return=e.value+"{"+r+"}":""}function Z(e,t,r,n){if(e.length>-1&&!e.return)switch(e.type){case d:e.return=function e(t,r,n){var a;switch(a=r,45^b(t,0)?(((a<<2^b(t,0))<<2^b(t,1))<<2^b(t,2))<<2^b(t,3):0){case 5103:return l+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:case 6391:case 5879:case 5623:case 6135:case 4599:return l+t+t;case 4855:return l+t.replace("add","source-over").replace("substract","source-out").replace("intersect","source-in").replace("exclude","xor")+t;case 4789:return o+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return l+t+o+t+s+t+t;case 5936:switch(b(t,r+11)){case 114:return l+t+s+v(t,/[svh]\w+-[tblr]{2}/,"tb")+t;
1case 108:return l+t+s+v(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return l+t+s+v(t,/[svh]\w+-[tblr]{2}/,"lr")+t}case 6828:case 4268:case 2903:return l+t+s+t+t;case 6165:return l+t+s+"flex-"+t+t;case 5187:return l+t+v(t,/(\w+).+(:[^]+)/,l+"box-$1$2"+s+"flex-$1$2")+t;case 5443:return l+t+s+"flex-item-"+v(t,/flex-|-self/g,"")+(g(t,/flex-|baseline/)?"":s+"grid-row-"+v(t,/flex-|-self/g,""))+t;case 4675:return l+t+s+"flex-line-pack"+v(t,/align-content|flex-|-self/g,"")+t;case 5548:return l+t+s+v(t,"shrink","negative")+t;case 5292:return l+t+s+v(t,"basis","preferred-size")+t;case 6060:return l+"box-"+v(t,"-grow","")+l+t+s+v(t,"grow","positive")+t;case 4554:return l+v(t,/([^-])(transform)/g,"$1"+l+"$2")+t;case 6187:return v(v(v(t,/(zoom-|grab)/,l+"$1"),/(image-set)/,l+"$1"),t,"")+t;case 5495:case 3959:return v(t,/(image-set\([^]*)/,l+"$1$`$1");case 4968:return v(v(t,/(.+:)(flex-)?(.*)/,l+"box-pack:$3"+s+"flex-pack:$3"),/space-between/,"justify")+l+t+t;case 4200:if(!g(t,/flex-|baseline/))return s+"grid-column-align"+_(t,r)+t;break;case 2592:case 3360:return s+v(t,"template-","")+t;case 4384:case 3616:if(n&&n.some(function(e,t){return r=t,g(e.props,/grid-\w+-end/)}))return~y(t+(n=n[r].value),"span",0)?t:s+v(t,"-start","")+t+s+"grid-row-span:"+(~y(n,"span",0)?g(n,/\d+/):g(n,/\d+/)-g(t,/\d+/))+";";return s+v(t,"-start","")+t;case 4896:case 4128:return n&&n.some(function(e){return g(e.props,/grid-\w+-start/)})?t:s+v(v(t,"-end","-span"),"span ","")+t;case 4095:case 3583:case 4068:case 2532:return v(t,/(.+)-inline(.+)/,l+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(w(t)-1-r>6)switch(b(t,r+1)){case 109:if(45!==b(t,r+4))break;case 102:return v(t,/(.+:)(.+)-([^]+)/,"$1"+l+"$2-$3$1"+o+(108==b(t,r+3)?"$3":"$2-$3"))+t;case 115:return~y(t,"stretch",0)?e(v(t,"stretch","fill-available"),r,n)+t:t}break;case 5152:case 5920:return v(t,/(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/,function(e,r,n,a,i,o,l){return s+r+":"+n+l+(a?s+r+"-span:"+(i?o:o-n)+l:"")+t});case 4949:if(121===b(t,r+6))return v(t,":",":"+l)+t;break;case 6444:switch(b(t,45===b(t,14)?18:11)){case 120:return v(t,/(.+:)([^;\s!]+)(;|(\s+)?!.+)?/,"$1"+l+(45===b(t,14)?"inline-":"")+"box$3$1"+l+"$2$3$1"+s+"$2box$3")+t;case 100:return v(t,":",":"+s)+t}break;case 5719:case 2647:case 2135:case 3927:case 2391:return v(t,"scroll-","scroll-snap-")+t}return t}(e.value,e.length,r);return;case f:return M([R(e,{value:v(e.value,"@","@"+l)})],n);case c:if(e.length){var a,i;return a=r=e.props,i=function(t){switch(g(t,n=/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":I(R(e,{props:[v(t,/:(read-\w+)/,":"+o+"$1")]})),I(R(e,{props:[t]})),m(e,{props:E(r,n)});break;case"::placeholder":I(R(e,{props:[v(t,/:(plac\w+)/,":"+l+"input-$1")]})),I(R(e,{props:[v(t,/:(plac\w+)/,":"+o+"$1")]})),I(R(e,{props:[v(t,/:(plac\w+)/,s+"input-$1")]})),I(R(e,{props:[t]})),m(e,{props:E(r,n)})}return""},a.map(i).join("")}}}function $(e,t,r,n,a,i,s,o,l,u,d,f){for(var h=a-1,m=0===a?i:[""],g=m.length,y=0,b=0,w=0;y<n;++y)for(var x=0,E=_(e,h+1,h=p(b=s[y])),k=e;x<g;++x)(k=(b>0?m[x]+" "+E:v(E,/&\f/g,m[x])).trim())&&(l[w++]=k);return A(e,t,r,0===a?c:o,l,u,d,f)}function z(e,t,r,n,a){return A(e,t,r,d,_(e,0,n),_(e,n+1,-1),n,a)}var B=r(23727);let U=void 0!==B&&void 0!==B.env&&(B.env.REACT_APP_SC_ATTR||B.env.SC_ATTR)||"data-styled",W="active",H="data-styled-version",V="6.4.0",X="/*!sc*/\n",Y="undefined"!=typeof window&&"undefined"!=typeof document;function q(e){if(void 0!==B&&void 0!==B.env){let t=B.env[e];if(void 0!==t&&""!==t)return"false"!==t}}let K=!!("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:null!=(a=null!=(n=q("REACT_APP_SC_DISABLE_SPEEDY"))?n:q("SC_DISABLE_SPEEDY"))?a:void 0===B||void 0===B.env);function G(e,...t){return Error(`An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#${e} for more information.${t.length>0?` Args: ${t.join(", ")}`:""}`)}let J=new Map,Q=new Map,ee=1,et=e=>{if(J.has(e))return J.get(e);for(;Q.has(ee);)ee++;let t=ee++;return J.set(e,t),Q.set(t,e),t},er=e=>Q.get(e),en=(e,t)=>{ee=t+1,J.set(e,t),Q.set(t,e)},ea=Object.freeze([]),ei=Object.freeze({}),es=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,eo=/(^-|-$)/g;function el(e){return e.replace(es,"-").replace(eo,"")}let eu=/(a)(d)/gi,ec=e=>String.fromCharCode(e+(e>25?39:97));function ed(e){let t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=ec(t%52)+r;return(ec(t%52)+r).replace(eu,"$1-$2")}let ef=(e,t)=>{let r=t.length;for(;r;)e=33*e^t.charCodeAt(--r);return e},ep=e=>ef(5381,e);function eh(e){return"string"==typeof e}let em=Symbol.for("react.memo"),eg=Symbol.for("react.forward_ref"),ev={contextType:!0,defaultProps:!0,displayName:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,propTypes:!0,type:!0}
1,ey={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},eb={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},e_={[eg]:{$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},[em]:eb};function ew(e){return("type"in e&&e.type.$$typeof)===em?eb:"$$typeof"in e?e_[e.$$typeof]:ev}let ex=Object.defineProperty,eE=Object.getOwnPropertyNames,ek=Object.getOwnPropertySymbols,eS=Object.getOwnPropertyDescriptor,eC=Object.getPrototypeOf,eO=Object.prototype;function eT(e){return"function"==typeof e}function eP(e){return"object"==typeof e&&"styledComponentId"in e}function eA(e,t){return e&&t?e+" "+t:e||t||""}function eR(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function eI(e,t){Object.defineProperty(e,"toString",{value:t})}let eN=class{constructor(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e,this._cGroup=0,this._cIndex=0}indexOfGroup(e){if(e===this._cGroup)return this._cIndex;let t=this._cIndex;if(e>this._cGroup)for(let r=this._cGroup;r<e;r++)t+=this.groupSizes[r];else for(let r=this._cGroup-1;r>=e;r--)t-=this.groupSizes[r];return this._cGroup=e,this._cIndex=t,t}insertRules(e,t){if(e>=this.groupSizes.length){let t=this.groupSizes,r=t.length,n=r;for(;e>=n;)if((n<<=1)<0)throw G(16,`${e}`);this.groupSizes=new Uint32Array(n),this.groupSizes.set(t),this.length=n;for(let e=r;e<n;e++)this.groupSizes[e]=0}let r=this.indexOfGroup(e+1),n=0;for(let a=0,i=t.length;a<i;a++)this.tag.insertRule(r,t[a])&&(this.groupSizes[e]++,r++,n++);n>0&&this._cGroup>e&&(this._cIndex+=n)}clearGroup(e){if(e<this.length){let t=this.groupSizes[e],r=this.indexOfGroup(e),n=r+t;this.groupSizes[e]=0;for(let e=r;e<n;e++)this.tag.deleteRule(r);t>0&&this._cGroup>e&&(this._cIndex-=t)}}getGroup(e){let t="";if(e>=this.length||0===this.groupSizes[e])return t;let r=this.groupSizes[e],n=this.indexOfGroup(e),a=n+r;for(let e=n;e<a;e++)t+=this.tag.getRule(e)+X;return t}},ej=`style[${U}][${H}="${V}"]`,eF=RegExp(`^${U}\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)`),eD=e=>"undefined"!=typeof ShadowRoot&&e instanceof ShadowRoot||"host"in e&&11===e.nodeType,eM=e=>{if(!e)return document;if(eD(e))return e;if("getRootNode"in e){let t=e.getRootNode();if(eD(t))return t}return document},eL=(e,t,r)=>{let n,a=r.split(",");for(let r=0,i=a.length;r<i;r++)(n=a[r])&&e.registerName(t,n)},eZ=(e,t)=>{var r;let n=(null!=(r=t.textContent)?r:"").split(X),a=[];for(let t=0,r=n.length;t<r;t++){let r=n[t].trim();if(!r)continue;let i=r.match(eF);if(i){let t=0|parseInt(i[1],10),r=i[2];0!==t&&(en(r,t),eL(e,r,i[3]),e.getTag().insertRules(t,a)),a.length=0}else a.push(r)}},e$=e=>{let t=eM(e.options.target).querySelectorAll(ej);for(let r=0,n=t.length;r<n;r++){let n=t[r];n&&n.getAttribute(U)!==W&&(eZ(e,n),n.parentNode&&n.parentNode.removeChild(n))}},ez=!1,eB=(e,t)=>{let n=document.head,a=e||n,i=document.createElement("style"),s=(e=>{let t=Array.from(e.querySelectorAll(`style[${U}]`));return t[t.length-1]})(a),o=void 0!==s?s.nextSibling:null;i.setAttribute(U,W),i.setAttribute(H,V);let l=t||function(){if(!1!==ez)return ez;if("undefined"!=typeof document){let e=document.head.querySelector('meta[property="csp-nonce"]');if(e)return ez=e.nonce||e.getAttribute("content")||void 0;let t=document.head.querySelector('meta[name="sc-nonce"]');if(t)return ez=t.getAttribute("content")||void 0}return ez=r.nc}();return l&&i.setAttribute("nonce",l),a.insertBefore(i,o),i},eU=class{constructor(e,t){this.element=eB(e,t),this.element.appendChild(document.createTextNode("")),this.sheet=(e=>{var t;if(e.sheet)return e.sheet;let r=null!=(t=e.getRootNode().styleSheets)?t:document.styleSheets;for(let t=0,n=r.length;t<n;t++){let n=r[t];if(n.ownerNode===e)return n}throw G(17)})(this.element),this.length=0}insertRule(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}}deleteRule(e){this.sheet.deleteRule(e),this.length--}getRule(e){let t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""}},eW=class{constructor(e,t){this.element=eB(e,t),this.nodes=this.element.childNodes,this.length=0}insertRule(e,t){if(e<=this.length&&e>=0){let r=document.createTextNode(t);return this.element.insertBefore(r,this.nodes[e]||null),this.length++,!0}return!1}deleteRule(e){this.element.removeChild(this.nodes[e]),this.length--}getRule(e){return e<this.length?this.nodes[e].textContent:""}},eH=Y,eV={isServer:!Y,useCSSOMInjection:!K};
1class eX{static registerId(e){return et(e)}constructor(e=ei,t={},r){this.options=Object.assign(Object.assign({},eV),e),this.gs=t,this.keyframeIds=new Set,this.names=new Map(r),this.server=!!e.isServer,!this.server&&Y&&eH&&(eH=!1,e$(this)),eI(this,()=>(e=>{let t=e.getTag(),{length:r}=t,n="";for(let a=0;a<r;a++){let r=er(a);if(void 0===r)continue;let i=e.names.get(r);if(void 0===i||!i.size)continue;let s=t.getGroup(a);if(0===s.length)continue;let o=U+".g"+a+'[id="'+r+'"]',l="";for(let e of i)e.length>0&&(l+=e+",");n+=s+o+'{content:"'+l+'"}'+X}return n})(this))}rehydrate(){!this.server&&Y&&e$(this)}reconstructWithOptions(e,t=!0){let r=new eX(Object.assign(Object.assign({},this.options),e),this.gs,t&&this.names||void 0);return r.keyframeIds=new Set(this.keyframeIds),!this.server&&Y&&e.target!==this.options.target&&eM(this.options.target)!==eM(e.target)&&e$(r),r}allocateGSInstance(e){return this.gs[e]=(this.gs[e]||0)+1}getTag(){return this.tag||(this.tag=new eN((({useCSSOMInjection:e,target:t,nonce:r})=>e?new eU(t,r):new eW(t,r))(this.options)))}hasNameForId(e,t){var r,n;return null!=(n=null==(r=this.names.get(e))?void 0:r.has(t))&&n}registerName(e,t){et(e),e.startsWith("sc-keyframes-")&&this.keyframeIds.add(e);let r=this.names.get(e);r?r.add(t):this.names.set(e,new Set([t]))}insertRules(e,t,r){this.registerName(e,t),this.getTag().insertRules(et(e),r)}clearNames(e){this.names.has(e)&&this.names.get(e).clear()}clearRules(e){this.getTag().clearGroup(et(e)),this.clearNames(e)}clearTag(){this.tag=void 0}}let eY=new WeakSet,eq={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexShrink:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},eK=e=>e>="A"&&e<="Z";function eG(e){let t="";for(let r=0;r<e.length;r++){let n=e[r];if(1===r&&"-"===n&&"-"===e[0])return e;eK(n)?t+="-"+n.toLowerCase():t+=n}return t.startsWith("ms-")?"-"+t:t}let eJ=Symbol.for("sc-keyframes");function eQ(e){return eT(e)&&!(e.prototype&&e.prototype.isReactComponent)}let e0=e=>null==e||!1===e||""===e,e1=Symbol.for("react.client.reference");function e2(e){return e.$$typeof===e1}let e4=e=>{let t=[];for(let r in e){let n=e[r];e.hasOwnProperty(r)&&!e0(n)&&(Array.isArray(n)&&eY.has(n)||eT(n)?t.push(eG(r)+":",n,";"):eR(n)?t.push(r+" {",...e4(n),"}"):t.push(eG(r)+": "+function(e,t){return null==t||"boolean"==typeof t||""===t?"":"number"!=typeof t||0===t||e in eq||e.startsWith("--")?String(t).trim():t+"px"}(r,n)+";"))}return t};function e5(e,t,r,n,a=[]){if(e0(e))return a;let i=typeof e;if("string"===i)return a.push(e),a;if("function"===i)return e2(e)?a:eQ(e)&&t?e5(e(t),t,r,n,a):(a.push(e),a);if(Array.isArray(e)){for(let i=0;i<e.length;i++)e5(e[i],t,r,n,a);return a}if(eP(e))return a.push(`.${e.styledComponentId}`),a;if("object"==typeof e&&null!==e&&eJ in e)return r?(e.inject(r,n),a.push(e.getName(n))):a.push(e),a;if(e2(e))return a;if(eR(e)){let t=e4(e);for(let e=0;e<t.length;e++)a.push(t[e]);return a}return a.push(e.toString()),a}let e9=ep(V);class e3{constructor(e,t,r){this.rules=e,this.componentId=t,this.baseHash=ef(e9,t),this.baseStyle=r,eX.registerId(t)}generateAndInjectStyles(e,t,r){let n=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,r):"";{let a="";for(let n=0;n<this.rules.length;n++){let i=this.rules[n];if("string"==typeof i)a+=i;else if(i)if(eQ(i)){let n=i(e);"string"==typeof n?a+=n:null!=n&&!1!==n&&(a+=e5(n,e,t,r).join(""))}else a+=e5(i,e,t,r).join("")}if(a){this.dynamicNameCache||(this.dynamicNameCache=new Map);let e=r.hash?r.hash+a:a,i=this.dynamicNameCache.get(e);if(!i){if(i=ed(ef(ef(this.baseHash,r.hash),a)>>>0),this.dynamicNameCache.size>=200){let e=this.dynamicNameCache.keys().next().value;void 0!==e&&this.dynamicNameCache.delete(e)}this.dynamicNameCache.set(e,i)}if(!t.hasNameForId(this.componentId,i)){let e=r(a,"."+i,void 0,this.componentId);t.insertRules(this.componentId,i,e)}n=eA(n,i)}}return n}}let e6=/&/g;function e7(e,t){let r=0;for(;--t>=0&&92===e.charCodeAt(t);)r++;return!(1&~r)}function e8(e){let t=e.length,r="",n=0,a=0,i=0,s=!1,o=!1;for(let l=0;l<t;l++){let u=e.charCodeAt(l);if(0!==i||s||47!==u||42!==e.charCodeAt(l+1))if(s)42===u&&47===e.charCodeAt(l+1)&&(s=!1,l++);else if(34!==u&&39!==u||e7(e,l)){if(0===i)if(123===u)a++;else if(125===u){if(--a<0){o=!0;let r=l+1;for(;r<t;){let t=e.charCodeAt(r);if(59===t||10===t)break;r++}r<t&&59===e.charCodeAt(r)&&r++,a=0,l=r-1,n=r;continue}0===a&&(r+=e.substring(n,l+1),n=l+1)}else 59===u&&0===a&&(r+=e.substring(n,l+1),n=l+1)}else 0===i?i=u:i===u&&(i=0);else s=!0,l++}return o||0!==a||0!==i?(n<t&&0===a&&0===i&&(r+=e.substring(n)),r):e}let te=new eX,tt=function({options:e=ei,plugins:t=ea}=ei){var r,n,a;let i,s,o,l=(e,t,r)=>r.startsWith(s)&&r.endsWith(s)&&r.replaceAll(s,"").length>0?`.${i}`:e,d=t.slice();d.push(e=>{e.type===c&&e.value.includes("&")&&(o||(o=RegExp(`\\${s}\\b`,"g")),e.props[0]=e.props[0].replace(e6,s).replace(o,l))}),e.prefix&&d.push(Z),d.push(L);let f=[],m=(a=(n=d.concat((r=e=>f.push(e),function(e){!e.root&&(e=e.return)&&r(e)}))).length,function(e,t,r,i){for(var s="",o=0;o<a;o++)s+=n[o](e,t,r,i)||"";return s}),g=(t,r="",n="",a="&")=>{var l,c,d;i=a,s=r,o=void 0;let g=function(e){let t=-1!==e.indexOf("//"),r=-1!==e.indexOf("}");if(!t&&!r)return e;if(!t)return e8(e);let n=e.length,a="",i=0,s=0,o=0,l=0,u=0,c=!1;for(;s<n;){let t=e.charCodeAt(s);if(34!==t&&39!==t||e7(e,s))if(0===o)if(47===t&&s+1<n&&42===e.charCodeAt(s+1)){for(s+=2;s+1<n&&(42!==e.charCodeAt(s)||47!==e.charCodeAt(s+1));)s++;s+=2}else if(40!==t)if(41!==t)if(l>0)s++;else if(42===t&&s+1<n&&47===e.charCodeAt(s+1))a+=e.substring(i,s),s+=2,i=s,c=!0;else if(47===t&&s+1<n&&47===e.charCodeAt(s+1)){for(a+=e.substring(i,s);s<n&&10!==e.charCodeAt(s);)s++;i=s,c=!0}else 123===t?u++:125===t&&u--,s++;else l>0&&l--,s++;else l++,s++;else s++;
1else 0===o?o=t:o===t&&(o=0),s++}return c?(i<n&&(a+=e.substring(i)),0===u?a:e8(a)):0===u?e:e8(e)}(t),E=(d=function e(t,r,n,a,i,s,o,l,c){for(var d,f,m,g,E=0,C=0,R=o,I=0,M=0,L=0,Z=1,B=1,U=1,W=0,H="",V=i,X=s,Y=a,q=H;B;)switch(L=W,W=N()){case 40:if(108!=L&&58==b(q,R-1)){-1!=y(q+=v(D(W),"&","&\f"),"&\f",p(E?l[E-1]:0))&&(U=-1);break}case 34:case 39:case 91:q+=D(W);break;case 9:case 10:case 13:case 32:q+=function(e){for(;T=j();)if(T<33)N();else break;return F(e)>2||F(T)>3?"":" "}(L);break;case 92:q+=function(e,t){for(var r;--t&&N()&&!(T<48)&&!(T>102)&&(!(T>57)||!(T<65))&&(!(T>70)||!(T<97)););return r=O+(t<6&&32==j()&&32==N()),_(P,e,r)}(O-1,7);continue;case 47:switch(j()){case 42:case 47:x((d=function(e,t){for(;N();)if(e+T===57)break;else if(e+T===84&&47===j())break;return"/*"+_(P,t,O-1)+"*"+h(47===e?e:N())}(N(),O),f=r,m=n,g=c,A(d,f,m,u,h(T),_(d,2,-2),0,g)),c),(5==F(L||1)||5==F(j()||1))&&w(q)&&" "!==_(q,-1,void 0)&&(q+=" ");break;default:q+="/"}break;case 123*Z:l[E++]=w(q)*U;case 125*Z:case 59:case 0:switch(W){case 0:case 125:B=0;case 59+C:-1==U&&(q=v(q,/\f/g,"")),M>0&&(w(q)-R||0===Z&&47===L)&&x(M>32?z(q+";",a,n,R-1,c):z(v(q," ","")+";",a,n,R-2,c),c);break;case 59:q+=";";default:if(x(Y=$(q,r,n,E,C,i,l,H,V=[],X=[],R,s),s),123===W)if(0===C)e(q,r,Y,Y,V,s,R,l,X);else{switch(I){case 99:if(110===b(q,3))break;case 108:if(97===b(q,2))break;default:C=0;case 100:case 109:case 115:}C?e(t,Y,Y,a&&x($(t,Y,Y,0,0,i,l,H,i,V=[],R,X),X),i,X,R,l,a?V:X):e(q,Y,Y,Y,[""],X,0,l,X)}}E=C=M=0,Z=U=1,H=q="",R=o;break;case 58:R=1+w(q),M=L;default:if(Z<1){if(123==W)--Z;else if(125==W&&0==Z++&&125==(T=O>0?b(P,--O):0,S--,10===T&&(S=1,k--),T))continue}switch(q+=h(W),W*Z){case 38:U=C>0?1:(q+="\f",-1);break;case 44:l[E++]=(w(q)-1)*U,U=1;break;case 64:45===j()&&(q+=D(N())),I=j(),C=R=w(H=q+=function(e){for(;!F(j());)N();return _(P,e,O)}(O)),W++;break;case 45:45===L&&2==w(q)&&(Z=0)}}return s}("",null,null,null,[""],(c=l=n||r?n+" "+r+" { "+g+" }":g,k=S=1,C=w(P=c),O=0,l=[]),0,[0],l),P="",d);return e.namespace&&(E=function e(t,r){for(let n=0;n<t.length;n++){let a=t[n];if("rule"===a.type){a.value=r+" "+a.value,a.value=a.value.replaceAll(",",","+r+" ");let e=a.props,t=[];for(let n=0;n<e.length;n++)t[n]=r+" "+e[n];a.props=t}Array.isArray(a.children)&&"@keyframes"!==a.type&&(a.children=e(a.children,r))}return t}(E,e.namespace)),f=[],M(E,m),f},E=5381;for(let e=0;e<t.length;e++)t[e].name||G(15),E=ef(E,t[e].name);return(null==e?void 0:e.namespace)&&(E=ef(E,e.namespace)),(null==e?void 0:e.prefix)&&(E=ef(E,"p")),g.hash=5381!==E?E.toString():"",g}(),tr=i.createContext({shouldForwardProp:void 0,styleSheet:te,stylis:tt,stylisPlugins:void 0});tr.Consumer;let tn=i.createContext(void 0);tn.Consumer;let ta=Object.prototype.hasOwnProperty,ti={};function ts(e,t,r){let n=eP(e),a=!eh(e),{attrs:s=ea,componentId:o=function(e,t){let r="string"!=typeof e?"sc":el(e);ti[r]=(ti[r]||0)+1;let n=r+"-"+ed(ep(V+r+ti[r])>>>0);return t?t+"-"+n:n}(t.displayName,t.parentComponentId),displayName:l=eh(e)?`styled.${e}`:`Styled(${e.displayName||e.name||"Component"})`}=t,u=t.displayName&&t.componentId?el(t.displayName)+"-"+t.componentId:t.componentId||o,c=n&&e.attrs?e.attrs.concat(s).filter(Boolean):s,{shouldForwardProp:d}=t;if(n&&e.shouldForwardProp){let r=e.shouldForwardProp;if(t.shouldForwardProp){let e=t.shouldForwardProp;d=(t,n)=>r(t,n)&&e(t,n)}else d=r}let f=new e3(r,u,n?e.componentStyle:void 0);function p(e,t){return function(e,t,r){let n,a,{attrs:s,componentStyle:o,defaultProps:l,foldedComponentIds:u,styledComponentId:c,target:d}=e,f=i.useContext(tn),p=i.useContext(tr),h=e.shouldForwardProp||p.shouldForwardProp,m=function(e,t,r=ei){return e.theme!==r.theme&&e.theme||t||r.theme}(t,f,l)||ei;{let e=i.useRef(null),r=e.current;if(null!==r&&r[1]===m&&r[2]===p.styleSheet&&r[3]===p.stylis&&r[7]===o&&function(e,t,r){let n=0;for(let r in t)if(ta.call(t,r)&&(n++,e[r]!==t[r]))return!1;return n===r}(r[0],t,r[4]))n=r[5],a=r[6];else{var g,v,y;n=function(e,t,r){let n=Object.assign(Object.assign({},t),{className:void 0,theme:r}),a=e.length>1;for(let r=0;r<e.length;r++){let i=e[r],s=eT(i)?i(a?Object.assign({},n):n):i;for(let e in s)"className"===e?n.className=eA(n.className,s[e]):"style"===e?n.style=Object.assign(Object.assign({},n.style),s[e]):e in t&&void 0===t[e]||(n[e]=s[e])}return"className"in t&&"string"==typeof t.className&&(n.className=eA(n.className,t.className)),n}(s,t,m),g=n,v=p.styleSheet,y=p.stylis,a=o.generateAndInjectStyles(g,v,y);let r=0;for(let e in t)ta.call(t,e)&&r++;e.current=[t,m,p.styleSheet,p.stylis,r,n,a,o]}}let b=n.as||d,_=function(e,t,r,n){let a={};for(let i in e)void 0===e[i]||"$"===i[0]||"as"===i||"theme"===i&&e.theme===r||("forwardedAs"===i?a.as=e.forwardedAs:n&&!n(i,t)||(a[i]=e[i]));return a}(n,b,m,h),w=eA(u,c);return a&&(w+=" "+a),n.className&&(w+=" "+n.className),_[eh(b)&&b.includes("-")?"class":"className"]=w,r&&(_.ref=r),(0,i.createElement)(b,_)}(h,e,t)}p.displayName=l;let h=i.forwardRef(p);return h.attrs=c,h.componentStyle=f,h.displayName=l,h.shouldForwardProp=d,h.foldedComponentIds=n?eA(e.foldedComponentIds,e.styledComponentId):"",h.styledComponentId=u,h.target=n?e.target:e,Object.defineProperty(h,"defaultProps",{get(){return this._foldedDefaultProps},set(t){this._foldedDefaultProps=n?function(e,...t){for(let r of t)!function e(t,r,n=!1){if(!n&&!eR(t)&&!Array.isArray(t))return r;if(Array.isArray(r))for(let n=0;n<r.length;n++)t[n]=e(t[n],r[n]);else if(eR(r))for(let n in r)t[n]=e(t[n],r[n]);return t}(e,r,!0);return e}({},e.defaultProps,t):t}}),eI(h,()=>`.${h.styledComponentId}`),a&&function e(t,r,n){if("string"!=typeof r){let a=eC(r);a&&a!==eO&&e(t,a,n);let i=eE(r).concat(ek(r)),s=ew(t),o=ew(r);for(let e=0;e<i.length;++e){let a=i[e];if(!(a in ey||n&&n[a]||o&&a in o||s&&a in s)){let e=eS(r,a);try{ex(t,a,e)}catch(e){}}}}return t}(h,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),h}var to=new Set(["a","abbr","address","area","article","aside","audio","b","bdi","bdo","blockquote","body","button","br","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","main","map","mark","menu","meter","nav","object","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","slot","small","span","strong","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","switch","symbol","text","textPath","tspan","use"]);function tl(e,t){let r=[e[0]];for(let n=0,a=t.length;n<a;n+=1)r.push(t[n],e[n+1]);return r}let tu=e=>(eY.add(e),e),tc=e=>(function e(t,r,n=ei){if(!r)throw G(1,r);let a=(e,...a)=>t(r,n,function(e,...t){return eT(e)||eR(e)?tu(e5(tl(ea,[e,...t]))):0===t.length&&1===e.length&&"string"==typeof e[0]?e5(e):tu(e5(tl(e,t)))}(e,...a));return a.attrs=a=>e(t,r,Object.assign(Object.assign({}
1,n),{attrs:Array.prototype.concat(n.attrs,a).filter(Boolean)})),a.withConfig=a=>e(t,r,Object.assign(Object.assign({},n),a)),a})(ts,e),td=tc;to.forEach(e=>{td[e]=tc(e)})},32213:(e,t,r)=>{"use strict";r.d(t,{g:()=>i});var n=r(65162),a=r(23530);function i(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,n.useMemo)(()=>(0,a.T)(...t),[...t])}},33234:(e,t,r)=>{"use strict";r.d(t,{W:()=>F});var n=r(65162),a=r(26257),i=r(5406),s=r(76907),o=r(26738),l=r(14176),u=r(32213),c=r(58016),d=r(97694);let f=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function p(e){var t,r;let n=null!=(t=e.innerText)?t:"",a=e.cloneNode(!0);if(!(a instanceof HTMLElement))return n;let i=!1;for(let e of a.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),i=!0;let s=i?null!=(r=a.innerText)?r:"":n;return f.test(s)&&(s=s.replace(f,"")),s}function h(e){return[e.screenX,e.screenY]}var m=r(23530),g=r(14984),v=r(60544),y=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(y||{}),b=r(39478),_=r(41679),w=r(89156),x=r(22811),E=r(46447),k=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(k||{}),S=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(S||{}),C=(e=>(e[e.OpenMenu=0]="OpenMenu",e[e.CloseMenu=1]="CloseMenu",e[e.GoToItem=2]="GoToItem",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterItem=5]="RegisterItem",e[e.UnregisterItem=6]="UnregisterItem",e))(C||{});function O(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,r=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,n=(0,_.wl)(t(e.items.slice()),e=>e.dataRef.current.domRef.current),a=r?n.indexOf(r):null;return -1===a&&(a=null),{items:n,activeItemIndex:a}}let T={1:e=>1===e.menuState?e:{...e,activeItemIndex:null,menuState:1},0:e=>0===e.menuState?e:{...e,__demoMode:!1,menuState:0},2:(e,t)=>{var r;let n=O(e),a=function(e,t){let r=t.resolveItems();if(r.length<=0)return null;let n=t.resolveActiveIndex(),a=null!=n?n:-1;switch(e.focus){case 0:for(let e=0;e<r.length;++e)if(!t.resolveDisabled(r[e],e,r))return e;return n;case 1:for(let e=a-1;e>=0;--e)if(!t.resolveDisabled(r[e],e,r))return e;return n;case 2:for(let e=a+1;e<r.length;++e)if(!t.resolveDisabled(r[e],e,r))return e;return n;case 3:for(let e=r.length-1;e>=0;--e)if(!t.resolveDisabled(r[e],e,r))return e;return n;case 4:for(let n=0;n<r.length;++n)if(t.resolveId(r[n],n,r)===e.id)return n;return n;case 5:return null;default:throw Error("Unexpected object: "+e)}}(t,{resolveItems:()=>n.items,resolveActiveIndex:()=>n.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...n,searchQuery:"",activeItemIndex:a,activationTrigger:null!=(r=t.trigger)?r:1}},3:(e,t)=>{let r=+(""===e.searchQuery),n=e.searchQuery+t.value.toLowerCase(),a=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+r).concat(e.items.slice(0,e.activeItemIndex+r)):e.items).find(e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(n))&&!e.dataRef.current.disabled}),i=a?e.items.indexOf(a):-1;return -1===i||i===e.activeItemIndex?{...e,searchQuery:n}:{...e,searchQuery:n,activeItemIndex:i,activationTrigger:1}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{let r=O(e,e=>[...e,{id:t.id,dataRef:t.dataRef}]);return{...e,...r}},6:(e,t)=>{let r=O(e,e=>{let r=e.findIndex(e=>e.id===t.id);return -1!==r&&e.splice(r,1),e});return{...e,...r,activationTrigger:1}}},P=(0,n.createContext)(null);function A(e){let t=(0,n.useContext)(P);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Menu /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,A),t}return t}function R(e,t){return(0,w.Y)(t.type,T,e,t)}P.displayName="MenuContext";let I=n.Fragment,N=x.O5.RenderStrategy|x.O5.Static,j=n.Fragment,F=Object.assign((0,x.FX)(function(e,t){let{__demoMode:r=!1,...a}=e,s=(0,n.useReducer)(R,{__demoMode:r,menuState:+!r,buttonRef:(0,n.createRef)(),itemsRef:(0,n.createRef)(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:o,itemsRef:u,buttonRef:c},f]=s,p=(0,d.P)(t);(0,l.j)([c,u],(e,t)=>{var r;f({type:1}),(0,_.Bm)(t,_.MZ.Loose)||(e.preventDefault(),null==(r=c.current)||r.focus())},0===o);let h=(0,i._)(()=>{f({type:1})}),m=(0,n.useMemo)(()=>({open:0===o,close:h}),[o,h]);return n.createElement(P.Provider,{value:s},n.createElement(g.El,{value:(0,w.Y)(o,{0:g.Uw.Open,1:g.Uw.Closed})},(0,x.XX)({ourProps:{ref:p},theirProps:a,slot:m,defaultTag:I,name:"Menu"})))}),{Button:(0,x.FX)(function(e,t){var r;let o=(0,s.B)(),{id:l="headlessui-menu-button-".concat(o),...u}=e,[f,p]=A("Menu.Button"),h=(0,d.P)(f.buttonRef,t),m=(0,a.L)(),g=(0,i._)(e=>{switch(e.key){case E.D.Space:case E.D.Enter:case E.D.ArrowDown:e.preventDefault(),e.stopPropagation(),p({type:0}),m.nextFrame(()=>p({type:2,focus:y.First}));break;case E.D.ArrowUp:e.preventDefault(),e.stopPropagation(),p({type:0}),m.nextFrame(()=>p({type:2,focus:y.Last}))}}),b=(0,i._)(e=>{e.key===E.D.Space&&e.preventDefault()}),_=(0,i._)(t=>{if((0,v.l)(t.currentTarget))return t.preventDefault();e.disabled||(0===f.menuState?(p({type:1}),m.nextFrame(()=>{var e;return null==(e=f.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
1)):(t.preventDefault(),p({type:0})))}),w=(0,n.useMemo)(()=>({open:0===f.menuState}),[f]),k={ref:h,id:l,type:(0,c.c)(e,f.buttonRef),"aria-haspopup":"menu","aria-controls":null==(r=f.itemsRef.current)?void 0:r.id,"aria-expanded":0===f.menuState,onKeyDown:g,onKeyUp:b,onClick:_};return(0,x.XX)({ourProps:k,theirProps:u,slot:w,defaultTag:"button",name:"Menu.Button"})}),Items:(0,x.FX)(function(e,t){var r,l;let c=(0,s.B)(),{id:f="headlessui-menu-items-".concat(c),...p}=e,[h,v]=A("Menu.Items"),w=(0,d.P)(h.itemsRef,t),k=(0,u.g)(h.itemsRef),S=(0,a.L)(),C=(0,g.O_)(),O=null!==C?(C&g.Uw.Open)===g.Uw.Open:0===h.menuState;(0,n.useEffect)(()=>{let e=h.itemsRef.current;e&&0===h.menuState&&e!==(null==k?void 0:k.activeElement)&&e.focus({preventScroll:!0})},[h.menuState,h.itemsRef,k]),function(e){let{container:t,accept:r,walk:a,enabled:i=!0}=e,s=(0,n.useRef)(r),l=(0,n.useRef)(a);(0,n.useEffect)(()=>{s.current=r,l.current=a},[r,a]),(0,o.s)(()=>{if(!t||!i)return;let e=(0,m.T)(t);if(!e)return;let r=s.current,n=l.current,a=Object.assign(e=>r(e),{acceptNode:r}),o=e.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,a,!1);for(;o.nextNode();)n(o.currentNode)},[t,i,s,l])}({container:h.itemsRef.current,enabled:0===h.menuState,accept:e=>"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let T=(0,i._)(e=>{var t,r;switch(S.dispose(),e.key){case E.D.Space:if(""!==h.searchQuery)return e.preventDefault(),e.stopPropagation(),v({type:3,value:e.key});case E.D.Enter:if(e.preventDefault(),e.stopPropagation(),v({type:1}),null!==h.activeItemIndex){let{dataRef:e}=h.items[h.activeItemIndex];null==(r=null==(t=e.current)?void 0:t.domRef.current)||r.click()}(0,_.Fh)(h.buttonRef.current);break;case E.D.ArrowDown:return e.preventDefault(),e.stopPropagation(),v({type:2,focus:y.Next});case E.D.ArrowUp:return e.preventDefault(),e.stopPropagation(),v({type:2,focus:y.Previous});case E.D.Home:case E.D.PageUp:return e.preventDefault(),e.stopPropagation(),v({type:2,focus:y.First});case E.D.End:case E.D.PageDown:return e.preventDefault(),e.stopPropagation(),v({type:2,focus:y.Last});case E.D.Escape:e.preventDefault(),e.stopPropagation(),v({type:1}),(0,b.e)().nextFrame(()=>{var e;return null==(e=h.buttonRef.current)?void 0:e.focus({preventScroll:!0})});break;case E.D.Tab:e.preventDefault(),e.stopPropagation(),v({type:1}),(0,b.e)().nextFrame(()=>{(0,_.p9)(h.buttonRef.current,e.shiftKey?_.BD.Previous:_.BD.Next)});break;default:1===e.key.length&&(v({type:3,value:e.key}),S.setTimeout(()=>v({type:4}),350))}}),P=(0,i._)(e=>{e.key===E.D.Space&&e.preventDefault()}),R=(0,n.useMemo)(()=>({open:0===h.menuState}),[h]),I={"aria-activedescendant":null===h.activeItemIndex||null==(r=h.items[h.activeItemIndex])?void 0:r.id,"aria-labelledby":null==(l=h.buttonRef.current)?void 0:l.id,id:f,onKeyDown:T,onKeyUp:P,role:"menu",tabIndex:0,ref:w};return(0,x.XX)({ourProps:I,theirProps:p,slot:R,defaultTag:"div",features:N,visible:O,name:"Menu.Items"})}),Item:(0,x.FX)(function(e,t){let r,a,l,u=(0,s.B)(),{id:c="headlessui-menu-item-".concat(u),disabled:f=!1,...m}=e,[g,v]=A("Menu.Item"),w=null!==g.activeItemIndex&&g.items[g.activeItemIndex].id===c,E=(0,n.useRef)(null),k=(0,d.P)(t,E);(0,o.s)(()=>{if(g.__demoMode||0!==g.menuState||!w||0===g.activationTrigger)return;let e=(0,b.e)();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=E.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[g.__demoMode,E,w,g.menuState,g.activationTrigger,g.activeItemIndex]);let S=(r=(0,n.useRef)(""),a=(0,n.useRef)(""),(0,i._)(()=>{let e=E.current;if(!e)return"";let t=e.innerText;if(r.current===t)return a.current;let n=(function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let r=e.getAttribute("aria-labelledby");if(r){let e=r.split(" ").map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():p(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(", ")}return p(e).trim()})(e).trim().toLowerCase();return r.current=t,a.current=n,n})),C=(0,n.useRef)({disabled:f,domRef:E,get textValue(){return S()}});(0,o.s)(()=>{C.current.disabled=f},[C,f]),(0,o.s)(()=>(v({type:5,id:c,dataRef:C}),()=>v({type:6,id:c})),[C,c]);let O=(0,i._)(()=>{v({type:1})}),T=(0,i._)(e=>{if(f)return e.preventDefault();v({type:1}),(0,_.Fh)(g.buttonRef.current)}),P=(0,i._)(()=>
1{if(f)return v({type:2,focus:y.Nothing});v({type:2,focus:y.Specific,id:c})}),R=(l=(0,n.useRef)([-1,-1]),{wasMoved(e){let t=h(e);return(l.current[0]!==t[0]||l.current[1]!==t[1])&&(l.current=t,!0)},update(e){l.current=h(e)}}),I=(0,i._)(e=>R.update(e)),N=(0,i._)(e=>{R.wasMoved(e)&&(f||w||v({type:2,focus:y.Specific,id:c,trigger:0}))}),F=(0,i._)(e=>{R.wasMoved(e)&&(f||w&&v({type:2,focus:y.Nothing}))}),D=(0,n.useMemo)(()=>({active:w,disabled:f,close:O}),[w,f,O]);return(0,x.XX)({ourProps:{id:c,ref:k,role:"menuitem",tabIndex:!0===f?void 0:-1,"aria-disabled":!0===f||void 0,disabled:void 0,onClick:T,onFocus:P,onPointerEnter:I,onMouseEnter:I,onPointerMove:N,onMouseMove:N,onPointerLeave:F,onMouseLeave:F},theirProps:m,slot:D,defaultTag:j,name:"Menu.Item"})})})},33645:(e,t,r)=>{"use strict";function n(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}r.d(t,{_:()=>n})},35283:(e,t,r)=>{"use strict";let n;r.d(t,{z:()=>tl}),function(e){e.assertEqual=e=>e,e.assertIs=function(e){},e.assertNever=function(e){throw Error()},e.arrayToEnum=e=>{let t={};for(let r of e)t[r]=r;return t},e.getValidEnumValues=t=>{let r=e.objectKeys(t).filter(e=>"number"!=typeof t[t[e]]),n={};for(let e of r)n[e]=t[e];return e.objectValues(n)},e.objectValues=t=>e.objectKeys(t).map(function(e){return t[e]}),e.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{let t=[];for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t},e.find=(e,t)=>{for(let r of e)if(t(r))return r},e.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&isFinite(e)&&Math.floor(e)===e,e.joinValues=function(e,t=" | "){return e.map(e=>"string"==typeof e?`'${e}'`:e).join(t)},e.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t}(tr||(tr={})),(tn||(tn={})).mergeShapes=(e,t)=>({...e,...t});let a=tr.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),i=e=>{switch(typeof e){case"undefined":return a.undefined;case"string":return a.string;case"number":return isNaN(e)?a.nan:a.number;case"boolean":return a.boolean;case"function":return a.function;case"bigint":return a.bigint;case"symbol":return a.symbol;case"object":if(Array.isArray(e))return a.array;if(null===e)return a.null;if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return a.promise;if("undefined"!=typeof Map&&e instanceof Map)return a.map;if("undefined"!=typeof Set&&e instanceof Set)return a.set;if("undefined"!=typeof Date&&e instanceof Date)return a.date;return a.object;default:return a.unknown}}
1,s=tr.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class o extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};let t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){let t=e||function(e){return e.message},r={_errors:[]},n=e=>{for(let a of e.issues)if("invalid_union"===a.code)a.unionErrors.map(n);else if("invalid_return_type"===a.code)n(a.returnTypeError);else if("invalid_arguments"===a.code)n(a.argumentsError);else if(0===a.path.length)r._errors.push(t(a));else{let e=r,n=0;for(;n<a.path.length;){let r=a.path[n];n===a.path.length-1?(e[r]=e[r]||{_errors:[]},e[r]._errors.push(t(a))):e[r]=e[r]||{_errors:[]},e=e[r],n++}}};return n(this),r}static assert(e){if(!(e instanceof o))throw Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,tr.jsonStringifyReplacer,2)}get isEmpty(){return 0===this.issues.length}flatten(e=e=>e.message){let t={},r=[];for(let n of this.issues)n.path.length>0?(t[n.path[0]]=t[n.path[0]]||[],t[n.path[0]].push(e(n))):r.push(e(n));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}o.create=e=>new o(e);let l=(e,t)=>{let r;switch(e.code){case s.invalid_type:r=e.received===a.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case s.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(e.expected,tr.jsonStringifyReplacer)}`;break;case s.unrecognized_keys:r=`Unrecognized key(s) in object: ${tr.joinValues(e.keys,", ")}`;break;case s.invalid_union:r="Invalid input";break;case s.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${tr.joinValues(e.options)}`;break;case s.invalid_enum_value:r=`Invalid enum value. Expected ${tr.joinValues(e.options)}, received '${e.received}'`;break;case s.invalid_arguments:r="Invalid function arguments";break;case s.invalid_return_type:r="Invalid function return type";break;case s.invalid_date:r="Invalid date";break;case s.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(r=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(r=`${r} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?r=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?r=`Invalid input: must end with "${e.validation.endsWith}"`:tr.assertNever(e.validation):r="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case s.too_small:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case s.too_big:r="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case s.custom:r="Invalid input";break;case s.invalid_intersection_types:r="Intersection results could not be merged";break;case s.not_multiple_of:r=`Number must be a multiple of ${e.multipleOf}`;break;case s.not_finite:r="Number must be finite";break;default:r=t.defaultError,tr.assertNever(e)}return{message:r}},u=l;function c(){return u}let d=e=>{let{data:t,path:r,errorMaps:n,issueData:a}=e,i=[...r,...a.path||[]],s={...a,path:i};if(void 0!==a.message)return{...a,path:i,message:a.message};let o="";for(let e of n.filter(e=>!!e).slice().reverse())o=e(s,{data:t,defaultError:o}).message;return{...a,path:i,message:o}};function f(e,t){let r=c(),n=d({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===l?void 0:l].filter(e=>!!e)});e.common.issues.push(n)}class p{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){let r=[];for(let n of t){if("aborted"===n.status)return h;"dirty"===n.status&&e.dirty(),r.push(n.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){let r=[];for(let e of t){let t=await e.key,n=await e.value;r.push({key:t,value:n})}return p.mergeObjectSync(e,r)}static mergeObjectSync(e,t){let r={};for(let n of t){let{key:t,value:a}=n;
1if("aborted"===t.status||"aborted"===a.status)return h;"dirty"===t.status&&e.dirty(),"dirty"===a.status&&e.dirty(),"__proto__"!==t.value&&(void 0!==a.value||n.alwaysSet)&&(r[t.value]=a.value)}return{status:e.value,value:r}}}let h=Object.freeze({status:"aborted"}),m=e=>({status:"dirty",value:e}),g=e=>({status:"valid",value:e}),v=e=>"aborted"===e.status,y=e=>"dirty"===e.status,b=e=>"valid"===e.status,_=e=>"undefined"!=typeof Promise&&e instanceof Promise;function w(e,t,r,n){if("a"===r&&!n)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function x(e,t,r,n,a){if("m"===n)throw TypeError("Private method is not writable");if("a"===n&&!a)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?a.call(e,r):a?a.value=r:t.set(e,r),r}"function"==typeof SuppressedError&&SuppressedError,function(e){e.errToObj=e=>"string"==typeof e?{message:e}:e||{},e.toString=e=>"string"==typeof e?e:null==e?void 0:e.message}(ta||(ta={}));class E{constructor(e,t,r,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=n}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let k=(e,t)=>{if(b(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new o(e.common.issues);return this._error=t,this._error}}};function S(e){if(!e)return{};let{errorMap:t,invalid_type_error:r,required_error:n,description:a}=e;if(t&&(r||n))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:a}:{errorMap:(t,a)=>{var i,s;let{message:o}=e;return"invalid_enum_value"===t.code?{message:null!=o?o:a.defaultError}:void 0===a.data?{message:null!=(i=null!=o?o:n)?i:a.defaultError}:"invalid_type"!==t.code?{message:a.defaultError}:{message:null!=(s=null!=o?o:r)?s:a.defaultError}},description:a}}class C{get description(){return this._def.description}_getType(e){return i(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:i(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new p,ctx:{common:e.parent.common,data:e.data,parsedType:i(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(_(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){return Promise.resolve(this._parse(e))}parse(e,t){let r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){var r;let n={common:{issues:[],async:null!=(r=null==t?void 0:t.async)&&r,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e)},a=this._parseSync({data:e,path:n.path,parent:n});return k(n,a)}"~validate"(e){var t,r;let n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e)};if(!this["~standard"].async)try{let t=this._parseSync({data:e,path:[],parent:n});return b(t)?{value:t.value}:{issues:n.common.issues}}catch(e){(null==(r=null==(t=null==e?void 0:e.message)?void 0:t.toLowerCase())?void 0:r.includes("encountered"))&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:n}).then(e=>b(e)?{value:e.value}:{issues:n.common.issues})}async parseAsync(e,t){let r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){let r={common:{issues:[],contextualErrorMap:null==t?void 0:t.errorMap,async:!0},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e)},n=this._parse({data:e,path:r.path,parent:r});return k(r,await (_(n)?n:Promise.resolve(n)))}refine(e,t){return this._refinement((r,n)=>{let a=e(r),i=()=>n.addIssue({code:s.custom,..."string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(r):t});return"undefined"!=typeof Promise&&a instanceof Promise?a.then(e=>!!e||(i(),!1)):!!a||(i(),!1)})}refinement(e,t){return this._refinement((r,n)=>!!e(r)||(n.addIssue("function"==typeof t?t(r,n):t),!1))}_refinement(e){return new e_({schema:this,typeName:to.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:e=>this["~validate"](e)}}optional(){return ew.create(this,this._def)}nullable(){return ex.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return en.create(this)}promise(){return eb.create(this,this._def)}or(e){return ei.create([this,e],this._def)}and(e){return el.create(this,e,this._def)}transform(e){return new e_({...S(this._def),schema:this,typeName:to.ZodEffects,effect:{type:"transform",transform:e}})}default(e){return new eE({...S(this._def),innerType:this,defaultValue:"function"==typeof e?e:()=>e,typeName:to.ZodDefault})}brand(){return new eO({typeName:to.ZodBranded,type:this,...S(this._def)})}catch(e){return new ek({...S(this._def),innerType:this,catchValue:"function"==typeof e?e:()=>e,typeName:to.ZodCatch})}describe(e){return new this.constructor({...this._def,description:e})}pipe(e){return eT.create(this,e)}readonly(){return eP.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}let O=/^c[^\s-]{8,}
1$/i,T=/^[0-9a-z]+$/,P=/^[0-9A-HJKMNP-TV-Z]{26}$/i,A=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,R=/^[a-z0-9_-]{21}$/i,I=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,N=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,j=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,F=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,D=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,M=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,L=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Z=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,$=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,z="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",B=RegExp(`^${z}$`);function U(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`),t}function W(e){let t=`${z}T${U(e)}`,r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,RegExp(`^${t}$`)}class H extends C{_parse(e){var t,r,i,o;let l;if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==a.string){let t=this._getOrReturnCtx(e);return f(t,{code:s.invalid_type,expected:a.string,received:t.parsedType}),h}let u=new p;for(let a of this._def.checks)if("min"===a.kind)e.data.length<a.value&&(f(l=this._getOrReturnCtx(e,l),{code:s.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),u.dirty());else if("max"===a.kind)e.data.length>a.value&&(f(l=this._getOrReturnCtx(e,l),{code:s.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),u.dirty());else if("length"===a.kind){let t=e.data.length>a.value,r=e.data.length<a.value;(t||r)&&(l=this._getOrReturnCtx(e,l),t?f(l,{code:s.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):r&&f(l,{code:s.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),u.dirty())}else if("email"===a.kind)j.test(e.data)||(f(l=this._getOrReturnCtx(e,l),{validation:"email",code:s.invalid_string,message:a.message}),u.dirty());else if("emoji"===a.kind)n||(n=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),n.test(e.data)||(f(l=this._getOrReturnCtx(e,l),{validation:"emoji",code:s.invalid_string,message:a.message}),u.dirty());else if("uuid"===a.kind)A.test(e.data)||(f(l=this._getOrReturnCtx(e,l),{validation:"uuid",code:s.invalid_string,message:a.message}),u.dirty());else if("nanoid"===a.kind)R.test(e.data)||(f(l=this._getOrReturnCtx(e,l),{validation:"nanoid",code:s.invalid_string,message:a.message}),u.dirty());else if("cuid"===a.kind)O.test(e.data)||(f(l=this._getOrReturnCtx(e,l),{validation:"cuid",code:s.invalid_string,message:a.message}),u.dirty());else if("cuid2"===a.kind)T.test(e.data)||(f(l=this._getOrReturnCtx(e,l),{validation:"cuid2",code:s.invalid_string,message:a.message}),u.dirty());else if("ulid"===a.kind)P.test(e.data)||(f(l=this._getOrReturnCtx(e,l),{validation:"ulid",code:s.invalid_string,message:a.message}),u.dirty());else if("url"===a.kind)try{new URL(e.data)}catch(t){f(l=this._getOrReturnCtx(e,l),{validation:"url",code:s.invalid_string,message:a.message}),u.dirty()}else"regex"===a.kind?(a.regex.lastIndex=0,a.regex.test(e.data)||(f(l=this._getOrReturnCtx(e,l),{validation:"regex",code:s.invalid_string,message:a.message}),u.dirty())):"trim"===a.kind?e.data=e.data.trim():"includes"===a.kind?e.data.includes(a.value,a.position)||(f(l=this._getOrReturnCtx(e,l),{code:s.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),u.dirty()):"toLowerCase"===a.kind?e.data=e.data.toLowerCase():"toUpperCase"===a.kind?e.data=e.data.toUpperCase():"startsWith"===a.kind?e.data.startsWith(a.value)||(f(l=this._getOrReturnCtx(e,l),{code:s.invalid_string,validation:{startsWith:a.value},message:a.message}),u.dirty()):"endsWith"===a.kind?e.data.endsWith(a.value)||(f(l=this._getOrReturnCtx(e,l),{code:s.invalid_string,validation:{endsWith:a.value},message:a.message}),u.dirty()):"datetime"===a.kind?W(a).test(e.data)||(f(l=this._getOrReturnCtx(e,l),{code:s.invalid_string,validation:"datetime",message:a.message}),u.dirty()):"date"===a.kind?B.test(e.data)||(f(l=this._getOrReturnCtx(e,l),{code:s.invalid_string,validation:"date",message:a.message}),u.dirty()):"time"===a.kind?RegExp(`^${U(a)}$`).test(e.data)||(f(l=this._getOrReturnCtx(e,l),{code:s.invalid_string,validation:"time",message:a.message}),u.dirty()):"duration"===a.kind?N.test(e.data)||(f(l=this._getOrReturnCtx(e,l),{validation:"duration",code:s.invalid_string,message:a.message}),u.dirty()):"ip"===a.kind?(t=e.data,!(("v4"===(r=a.version)||!r)&&F.test(t)||("v6"===r||!r)&&M.test(t))&&1&&(f(l=this._getOrReturnCtx(e,l),{validation:"ip",code:s.invalid_string,message:a.message}),u.dirty())):"jwt"===a.kind?!function(e,t){if(!I.test(e))return!1;try{let[r]=e.split("."),n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),a=JSON.parse(atob(n));if("object"!=typeof a||null===a||!a.typ||!a.alg||t&&a.alg!==t)return!1;return!0}catch(e){return!1}}(e.data,a.alg)&&(f(l=this._getOrReturnCtx(e,l),{validation:"jwt",code:s.invalid_string,message:a.message}),u.dirty()):"cidr"===a.kind?(i=e.data,!(("v4"===(o=a.version)||!o)&&D.test(i)||("v6"===o||!o)&&L.test(i))&&1&&
1(f(l=this._getOrReturnCtx(e,l),{validation:"cidr",code:s.invalid_string,message:a.message}),u.dirty())):"base64"===a.kind?Z.test(e.data)||(f(l=this._getOrReturnCtx(e,l),{validation:"base64",code:s.invalid_string,message:a.message}),u.dirty()):"base64url"===a.kind?$.test(e.data)||(f(l=this._getOrReturnCtx(e,l),{validation:"base64url",code:s.invalid_string,message:a.message}),u.dirty()):tr.assertNever(a);return{status:u.value,value:e.data}}_regex(e,t,r){return this.refinement(t=>e.test(t),{validation:t,code:s.invalid_string,...ta.errToObj(r)})}_addCheck(e){return new H({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...ta.errToObj(e)})}url(e){return this._addCheck({kind:"url",...ta.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...ta.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...ta.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...ta.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...ta.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...ta.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...ta.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...ta.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...ta.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...ta.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...ta.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...ta.errToObj(e)})}datetime(e){var t,r;return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,offset:null!=(t=null==e?void 0:e.offset)&&t,local:null!=(r=null==e?void 0:e.local)&&r,...ta.errToObj(null==e?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,...ta.errToObj(null==e?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...ta.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...ta.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:null==t?void 0:t.position,...ta.errToObj(null==t?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...ta.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...ta.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...ta.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...ta.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...ta.errToObj(t)})}nonempty(e){return this.min(1,ta.errToObj(e))}trim(){return new H({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new H({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new H({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isDate(){return!!this._def.checks.find(e=>"date"===e.kind)}get isTime(){return!!this._def.checks.find(e=>"time"===e.kind)}get isDuration(){return!!this._def.checks.find(e=>"duration"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isNANOID(){return!!this._def.checks.find(e=>"nanoid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get isCIDR(){return!!this._def.checks.find(e=>"cidr"===e.kind)}get isBase64(){return!!this._def.checks.find(e=>"base64"===e.kind)}get isBase64url(){return!!this._def.checks.find(e=>"base64url"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}H.create=e=>{var t;return new H({checks:[],typeName:to.ZodString,coerce:null!=(t=null==e?void 0:e.coerce)&&t,...S(e)})};class V extends C{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==a.number){let t=this._getOrReturnCtx(e);return f(t,{code:s.invalid_type,expected:a.number,received:t.parsedType}),h}let r=new p;for(let n of this._def.checks)"int"===n.kind?tr.isInteger(e.data)||(f(t=this._getOrReturnCtx(e,t),{code:s.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty()):"min"===n.kind?(n.inclusive?e.data<n.value:e.data<=n.value)&&(f(t=this._getOrReturnCtx(e,t),{code:s.too_small,minimum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"max"===n.kind?(n.inclusive?e.data>n.value:e.data>=n.value)&&(f(t=this._getOrReturnCtx(e,t),{code:s.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty()):"multipleOf"===n.kind?0!==function(e,t){let r=(e.toString().split(".")[1]||"").length,n=(t.toString().split(".")[1]||"").length,a=r>n?r:n;return parseInt(e.toFixed(a).replace(".",""))%parseInt(t.toFixed(a).replace(".",""))/Math.pow(10,a)}(e.data,n.value)&&(f(t=this._getOrReturnCtx(e,t),{code:s.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):"finite"===n.kind?Number.isFinite(e.data)||(f(t=this._getOrReturnCtx(e,t),{code:s.not_finite,message:n.message}),r.dirty()):tr.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,ta.toString(t))}gt(e,t){return this.setLimit("min",e,!1,ta.toString(t))}lte(e,t){return this.setLimit("max",e,!0,ta.toString(t))}lt(e,t){return this.setLimit("max",e,!1,ta.toString(t))}setLimit(e,t,r,n){return new V({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:ta.toString(n)}]})}_addCheck(e){return new V({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:ta.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:ta.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:ta.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:ta.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:ta.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:ta.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:ta.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:ta.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:ta.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>"int"===e.kind||"multipleOf"===e.kind&&tr.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let r of this._def.checks)if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;else"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.value<e)&&(e=r.value);return Number.isFinite(t)&&Number.isFinite(e)}}V.create=e=>new V({checks:[],typeName:to.ZodNumber,coerce:(null==e?void 0:e.coerce)||!1,...S(e)});class X extends C{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;if(this._def.coerce)try{e.data=BigInt(e.data)}catch(t){return this._getInvalidInput(e)}if(this._getType(e)!==a.bigint)return this._getInvalidInput(e);let r=new p;for(let n of this._def.checks)"min"===n.kind?(n.inclusive?e.data<n.value:e.data<=n.value)&&(f(t=this._getOrReturnCtx(e,t),{code:s.too_small,type:"bigint",minimum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"max"===n.kind?(n.inclusive?e.data>n.value:e.data>=n.value)&&(f(t=this._getOrReturnCtx(e,t),{code:s.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty()):"multipleOf"===n.kind?e.data%n.value!==BigInt(0)&&(f(t=this._getOrReturnCtx(e,t),{code:s.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):tr.assertNever(n);return{status:r.value,value:e.data}}_getInvalidInput(e){let t=this._getOrReturnCtx(e);return f(t,{code:s.invalid_type,expected:a.bigint,received:t.parsedType}),h}gte(e,t){return this.setLimit("min",e,!0,ta.toString(t))}gt(e,t){return this.setLimit("min",e,!1,ta.toString(t))}lte(e,t){return this.setLimit("max",e,!0,ta.toString(t))}lt(e,t){return this.setLimit("max",e,!1,ta.toString(t))}setLimit(e,t,r,n){return new X({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:ta.toString(n)}]})}_addCheck(e){return new X({...this._def,checks:[...this._def.checks,e]})}
1positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:ta.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:ta.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:ta.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:ta.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:ta.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}X.create=e=>{var t;return new X({checks:[],typeName:to.ZodBigInt,coerce:null!=(t=null==e?void 0:e.coerce)&&t,...S(e)})};class Y extends C{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==a.boolean){let t=this._getOrReturnCtx(e);return f(t,{code:s.invalid_type,expected:a.boolean,received:t.parsedType}),h}return g(e.data)}}Y.create=e=>new Y({typeName:to.ZodBoolean,coerce:(null==e?void 0:e.coerce)||!1,...S(e)});class q extends C{_parse(e){let t;if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==a.date){let t=this._getOrReturnCtx(e);return f(t,{code:s.invalid_type,expected:a.date,received:t.parsedType}),h}if(isNaN(e.data.getTime()))return f(this._getOrReturnCtx(e),{code:s.invalid_date}),h;let r=new p;for(let n of this._def.checks)"min"===n.kind?e.data.getTime()<n.value&&(f(t=this._getOrReturnCtx(e,t),{code:s.too_small,message:n.message,inclusive:!0,exact:!1,minimum:n.value,type:"date"}),r.dirty()):"max"===n.kind?e.data.getTime()>n.value&&(f(t=this._getOrReturnCtx(e,t),{code:s.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):tr.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new q({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:ta.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:ta.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return null!=e?new Date(e):null}}q.create=e=>new q({checks:[],coerce:(null==e?void 0:e.coerce)||!1,typeName:to.ZodDate,...S(e)});class K extends C{_parse(e){if(this._getType(e)!==a.symbol){let t=this._getOrReturnCtx(e);return f(t,{code:s.invalid_type,expected:a.symbol,received:t.parsedType}),h}return g(e.data)}}K.create=e=>new K({typeName:to.ZodSymbol,...S(e)});class G extends C{_parse(e){if(this._getType(e)!==a.undefined){let t=this._getOrReturnCtx(e);return f(t,{code:s.invalid_type,expected:a.undefined,received:t.parsedType}),h}return g(e.data)}}G.create=e=>new G({typeName:to.ZodUndefined,...S(e)});class J extends C{_parse(e){if(this._getType(e)!==a.null){let t=this._getOrReturnCtx(e);return f(t,{code:s.invalid_type,expected:a.null,received:t.parsedType}),h}return g(e.data)}}J.create=e=>new J({typeName:to.ZodNull,...S(e)});class Q extends C{constructor(){super(...arguments),this._any=!0}_parse(e){return g(e.data)}}Q.create=e=>new Q({typeName:to.ZodAny,...S(e)});class ee extends C{constructor(){super(...arguments),this._unknown=!0}_parse(e){return g(e.data)}}ee.create=e=>new ee({typeName:to.ZodUnknown,...S(e)});class et extends C{_parse(e){let t=this._getOrReturnCtx(e);return f(t,{code:s.invalid_type,expected:a.never,received:t.parsedType}),h}}et.create=e=>new et({typeName:to.ZodNever,...S(e)});class er extends C{_parse(e){if(this._getType(e)!==a.undefined){let t=this._getOrReturnCtx(e);return f(t,{code:s.invalid_type,expected:a.void,received:t.parsedType}),h}return g(e.data)}}er.create=e=>new er({typeName:to.ZodVoid,...S(e)});class en extends C{_parse(e){let{ctx:t,status:r}=this._processInputParams(e),n=this._def;if(t.parsedType!==a.array)return f(t,{code:s.invalid_type,expected:a.array,received:t.parsedType}),h;if(null!==n.exactLength){let e=t.data.length>n.exactLength.value,a=t.data.length<n.exactLength.value;(e||a)&&(f(t,{code:e?s.too_big:s.too_small,minimum:a?n.exactLength.value:void 0,maximum:e?n.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:n.exactLength.message}),r.dirty())}if(null!==n.minLength&&t.data.length<n.minLength.value&&(f(t,{code:s.too_small,minimum:n.minLength.value,type:"array",inclusive:!0,exact:!1,message:n.minLength.message}),r.dirty()),null!==n.maxLength&&t.data.length>n.maxLength.value&&(f(t,{code:s.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((e,r)=>n.type._parseAsync(new E(t,e,t.path,r)))).then(e=>p.mergeArray(r,e));let i=[...t.data].map((e,r)=>n.type._parseSync(new E(t,e,t.path,r)));return p.mergeArray(r,i)}
1get element(){return this._def.type}min(e,t){return new en({...this._def,minLength:{value:e,message:ta.toString(t)}})}max(e,t){return new en({...this._def,maxLength:{value:e,message:ta.toString(t)}})}length(e,t){return new en({...this._def,exactLength:{value:e,message:ta.toString(t)}})}nonempty(e){return this.min(1,e)}}en.create=(e,t)=>new en({type:e,minLength:null,maxLength:null,exactLength:null,typeName:to.ZodArray,...S(t)});class ea extends C{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=tr.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){if(this._getType(e)!==a.object){let t=this._getOrReturnCtx(e);return f(t,{code:s.invalid_type,expected:a.object,received:t.parsedType}),h}let{status:t,ctx:r}=this._processInputParams(e),{shape:n,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof et&&"strip"===this._def.unknownKeys))for(let e in r.data)i.includes(e)||o.push(e);let l=[];for(let e of i){let t=n[e],a=r.data[e];l.push({key:{status:"valid",value:e},value:t._parse(new E(r,a,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof et){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of o)l.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)o.length>0&&(f(r,{code:s.unrecognized_keys,keys:o}),t.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of o){let n=r.data[t];l.push({key:{status:"valid",value:t},value:e._parse(new E(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of l){let r=await t.key,n=await t.value;e.push({key:r,value:n,alwaysSet:t.alwaysSet})}return e}).then(e=>p.mergeObjectSync(t,e)):p.mergeObjectSync(t,l)}get shape(){return this._def.shape()}strict(e){return ta.errToObj,new ea({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,r)=>{var n,a,i,s;let o=null!=(i=null==(a=(n=this._def).errorMap)?void 0:a.call(n,t,r).message)?i:r.defaultError;return"unrecognized_keys"===t.code?{message:null!=(s=ta.errToObj(e).message)?s:o}:{message:o}}}:{}})}strip(){return new ea({...this._def,unknownKeys:"strip"})}passthrough(){return new ea({...this._def,unknownKeys:"passthrough"})}extend(e){return new ea({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new ea({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:to.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new ea({...this._def,catchall:e})}pick(e){let t={};return tr.objectKeys(e).forEach(r=>{e[r]&&this.shape[r]&&(t[r]=this.shape[r])}),new ea({...this._def,shape:()=>t})}omit(e){let t={};return tr.objectKeys(this.shape).forEach(r=>{e[r]||(t[r]=this.shape[r])}),new ea({...this._def,shape:()=>t})}deepPartial(){return function e(t){if(t instanceof ea){let r={};for(let n in t.shape){let a=t.shape[n];r[n]=ew.create(e(a))}return new ea({...t._def,shape:()=>r})}if(t instanceof en)return new en({...t._def,type:e(t.element)});if(t instanceof ew)return ew.create(e(t.unwrap()));if(t instanceof ex)return ex.create(e(t.unwrap()));if(t instanceof eu)return eu.create(t.items.map(t=>e(t)));else return t}(this)}partial(e){let t={};return tr.objectKeys(this.shape).forEach(r=>{let n=this.shape[r];e&&!e[r]?t[r]=n:t[r]=n.optional()}),new ea({...this._def,shape:()=>t})}required(e){let t={};return tr.objectKeys(this.shape).forEach(r=>{if(e&&!e[r])t[r]=this.shape[r];else{let e=this.shape[r];for(;e instanceof ew;)e=e._def.innerType;t[r]=e}}),new ea({...this._def,shape:()=>t})}keyof(){return eg(tr.objectKeys(this.shape))}}ea.create=(e,t)=>new ea({shape:()=>e,unknownKeys:"strip",catchall:et.create(),typeName:to.ZodObject,...S(t)}),ea.strictCreate=(e,t)=>new ea({shape:()=>e,unknownKeys:"strict",catchall:et.create(),typeName:to.ZodObject,...S(t)}),ea.lazycreate=(e,t)=>new ea({shape:e,unknownKeys:"strip",catchall:et.create(),typeName:to.ZodObject,...S(t)});class ei extends C{_parse(e){let{ctx:t}=this._processInputParams(e),r=this._def.options;if(t.common.async)return Promise.all(r.map(async e=>{let r={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}})).then(function(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues),r.result;let r=e.map(e=>new o(e.ctx.common.issues));return f(t,{code:s.invalid_union,unionErrors:r}),h});{let e,n=[];for(let a of r){let r={...t,common:{...t.common,issues:[]},parent:null},i=a._parseSync({data:t.data,path:t.path,parent:r});if("valid"===i.status)return i;"dirty"!==i.status||e||(e={result:i,ctx:r}),r.common.issues.length&&n.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let a=n.map(e=>new o(e));return f(t,{code:s.invalid_union,unionErrors:a}),h}}get options(){return this._def.options}}ei.create=(e,t)=>
1new ei({options:e,typeName:to.ZodUnion,...S(t)});let es=e=>{if(e instanceof eh)return es(e.schema);if(e instanceof e_)return es(e.innerType());if(e instanceof em)return[e.value];if(e instanceof ev)return e.options;if(e instanceof ey)return tr.objectValues(e.enum);else if(e instanceof eE)return es(e._def.innerType);else if(e instanceof G)return[void 0];else if(e instanceof J)return[null];else if(e instanceof ew)return[void 0,...es(e.unwrap())];else if(e instanceof ex)return[null,...es(e.unwrap())];else if(e instanceof eO)return es(e.unwrap());else if(e instanceof eP)return es(e.unwrap());else if(e instanceof ek)return es(e._def.innerType);else return[]};class eo extends C{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==a.object)return f(t,{code:s.invalid_type,expected:a.object,received:t.parsedType}),h;let r=this.discriminator,n=t.data[r],i=this.optionsMap.get(n);return i?t.common.async?i._parseAsync({data:t.data,path:t.path,parent:t}):i._parseSync({data:t.data,path:t.path,parent:t}):(f(t,{code:s.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),h)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){let n=new Map;for(let r of t){let t=es(r.shape[e]);if(!t.length)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let a of t){if(n.has(a))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(a)}`);n.set(a,r)}}return new eo({typeName:to.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:n,...S(r)})}}class el extends C{_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=(e,n)=>{if(v(e)||v(n))return h;let o=function e(t,r){let n=i(t),s=i(r);if(t===r)return{valid:!0,data:t};if(n===a.object&&s===a.object){let n=tr.objectKeys(r),a=tr.objectKeys(t).filter(e=>-1!==n.indexOf(e)),i={...t,...r};for(let n of a){let a=e(t[n],r[n]);if(!a.valid)return{valid:!1};i[n]=a.data}return{valid:!0,data:i}}if(n===a.array&&s===a.array){if(t.length!==r.length)return{valid:!1};let n=[];for(let a=0;a<t.length;a++){let i=e(t[a],r[a]);if(!i.valid)return{valid:!1};n.push(i.data)}return{valid:!0,data:n}}if(n===a.date&&s===a.date&&+t==+r)return{valid:!0,data:t};return{valid:!1}}(e.value,n.value);return o.valid?((y(e)||y(n))&&t.dirty(),{status:t.value,value:o.data}):(f(r,{code:s.invalid_intersection_types}),h)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([e,t])=>n(e,t)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}el.create=(e,t,r)=>new el({left:e,right:t,typeName:to.ZodIntersection,...S(r)});class eu extends C{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==a.array)return f(r,{code:s.invalid_type,expected:a.array,received:r.parsedType}),h;if(r.data.length<this._def.items.length)return f(r,{code:s.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),h;!this._def.rest&&r.data.length>this._def.items.length&&(f(r,{code:s.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let n=[...r.data].map((e,t)=>{let n=this._def.items[t]||this._def.rest;return n?n._parse(new E(r,e,r.path,t)):null}).filter(e=>!!e);return r.common.async?Promise.all(n).then(e=>p.mergeArray(t,e)):p.mergeArray(t,n)}get items(){return this._def.items}rest(e){return new eu({...this._def,rest:e})}}eu.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new eu({items:e,typeName:to.ZodTuple,rest:null,...S(t)})};class ec extends C{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==a.object)return f(r,{code:s.invalid_type,expected:a.object,received:r.parsedType}),h;let n=[],i=this._def.keyType,o=this._def.valueType;for(let e in r.data)n.push({key:i._parse(new E(r,e,r.path,e)),value:o._parse(new E(r,r.data[e],r.path,e)),alwaysSet:e in r.data});return r.common.async?p.mergeObjectAsync(t,n):p.mergeObjectSync(t,n)}
1get element(){return this._def.valueType}static create(e,t,r){return new ec(t instanceof C?{keyType:e,valueType:t,typeName:to.ZodRecord,...S(r)}:{keyType:H.create(),valueType:e,typeName:to.ZodRecord,...S(t)})}}class ed extends C{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==a.map)return f(r,{code:s.invalid_type,expected:a.map,received:r.parsedType}),h;let n=this._def.keyType,i=this._def.valueType,o=[...r.data.entries()].map(([e,t],a)=>({key:n._parse(new E(r,e,r.path,[a,"key"])),value:i._parse(new E(r,t,r.path,[a,"value"]))}));if(r.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let r of o){let n=await r.key,a=await r.value;if("aborted"===n.status||"aborted"===a.status)return h;("dirty"===n.status||"dirty"===a.status)&&t.dirty(),e.set(n.value,a.value)}return{status:t.value,value:e}})}{let e=new Map;for(let r of o){let n=r.key,a=r.value;if("aborted"===n.status||"aborted"===a.status)return h;("dirty"===n.status||"dirty"===a.status)&&t.dirty(),e.set(n.value,a.value)}return{status:t.value,value:e}}}}ed.create=(e,t,r)=>new ed({valueType:t,keyType:e,typeName:to.ZodMap,...S(r)});class ef extends C{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==a.set)return f(r,{code:s.invalid_type,expected:a.set,received:r.parsedType}),h;let n=this._def;null!==n.minSize&&r.data.size<n.minSize.value&&(f(r,{code:s.too_small,minimum:n.minSize.value,type:"set",inclusive:!0,exact:!1,message:n.minSize.message}),t.dirty()),null!==n.maxSize&&r.data.size>n.maxSize.value&&(f(r,{code:s.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());let i=this._def.valueType;function o(e){let r=new Set;for(let n of e){if("aborted"===n.status)return h;"dirty"===n.status&&t.dirty(),r.add(n.value)}return{status:t.value,value:r}}let l=[...r.data.values()].map((e,t)=>i._parse(new E(r,e,r.path,t)));return r.common.async?Promise.all(l).then(e=>o(e)):o(l)}min(e,t){return new ef({...this._def,minSize:{value:e,message:ta.toString(t)}})}max(e,t){return new ef({...this._def,maxSize:{value:e,message:ta.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}ef.create=(e,t)=>new ef({valueType:e,minSize:null,maxSize:null,typeName:to.ZodSet,...S(t)});class ep extends C{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==a.function)return f(t,{code:s.invalid_type,expected:a.function,received:t.parsedType}),h;function r(e,r){return d({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,c(),l].filter(e=>!!e),issueData:{code:s.invalid_arguments,argumentsError:r}})}function n(e,r){return d({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,c(),l].filter(e=>!!e),issueData:{code:s.invalid_return_type,returnTypeError:r}})}let i={errorMap:t.common.contextualErrorMap},u=t.data;if(this._def.returns instanceof eb){let e=this;return g(async function(...t){let a=new o([]),s=await e._def.args.parseAsync(t,i).catch(e=>{throw a.addIssue(r(t,e)),a}),l=await Reflect.apply(u,this,s);return await e._def.returns._def.type.parseAsync(l,i).catch(e=>{throw a.addIssue(n(l,e)),a})})}{let e=this;return g(function(...t){let a=e._def.args.safeParse(t,i);if(!a.success)throw new o([r(t,a.error)]);let s=Reflect.apply(u,this,a.data),l=e._def.returns.safeParse(s,i);if(!l.success)throw new o([n(s,l.error)]);return l.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new ep({...this._def,args:eu.create(e).rest(ee.create())})}returns(e){return new ep({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,r){return new ep({args:e||eu.create([]).rest(ee.create()),returns:t||ee.create(),typeName:to.ZodFunction,...S(r)})}}class eh extends C{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}eh.create=(e,t)=>
1new eh({getter:e,typeName:to.ZodLazy,...S(t)});class em extends C{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return f(t,{received:t.data,code:s.invalid_literal,expected:this._def.value}),h}return{status:"valid",value:e.data}}get value(){return this._def.value}}function eg(e,t){return new ev({values:e,typeName:to.ZodEnum,...S(t)})}em.create=(e,t)=>new em({value:e,typeName:to.ZodLiteral,...S(t)});class ev extends C{constructor(){super(...arguments),ti.set(this,void 0)}_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),r=this._def.values;return f(t,{expected:tr.joinValues(r),received:t.parsedType,code:s.invalid_type}),h}if(w(this,ti,"f")||x(this,ti,new Set(this._def.values),"f"),!w(this,ti,"f").has(e.data)){let t=this._getOrReturnCtx(e),r=this._def.values;return f(t,{received:t.data,code:s.invalid_enum_value,options:r}),h}return g(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return ev.create(e,{...this._def,...t})}exclude(e,t=this._def){return ev.create(this.options.filter(t=>!e.includes(t)),{...this._def,...t})}}ti=new WeakMap,ev.create=eg;class ey extends C{constructor(){super(...arguments),ts.set(this,void 0)}_parse(e){let t=tr.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==a.string&&r.parsedType!==a.number){let e=tr.objectValues(t);return f(r,{expected:tr.joinValues(e),received:r.parsedType,code:s.invalid_type}),h}if(w(this,ts,"f")||x(this,ts,new Set(tr.getValidEnumValues(this._def.values)),"f"),!w(this,ts,"f").has(e.data)){let e=tr.objectValues(t);return f(r,{received:r.data,code:s.invalid_enum_value,options:e}),h}return g(e.data)}get enum(){return this._def.values}}ts=new WeakMap,ey.create=(e,t)=>new ey({values:e,typeName:to.ZodNativeEnum,...S(t)});class eb extends C{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);return t.parsedType!==a.promise&&!1===t.common.async?(f(t,{code:s.invalid_type,expected:a.promise,received:t.parsedType}),h):g((t.parsedType===a.promise?t.data:Promise.resolve(t.data)).then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}eb.create=(e,t)=>new eb({type:e,typeName:to.ZodPromise,...S(t)});class e_ extends C{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===to.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:r}=this._processInputParams(e),n=this._def.effect||null,a={addIssue:e=>{f(r,e),e.fatal?t.abort():t.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),"preprocess"===n.type){let e=n.transform(r.data,a);if(r.common.async)return Promise.resolve(e).then(async e=>{if("aborted"===t.value)return h;let n=await this._def.schema._parseAsync({data:e,path:r.path,parent:r});return"aborted"===n.status?h:"dirty"===n.status||"dirty"===t.value?m(n.value):n});{if("aborted"===t.value)return h;let n=this._def.schema._parseSync({data:e,path:r.path,parent:r});return"aborted"===n.status?h:"dirty"===n.status||"dirty"===t.value?m(n.value):n}}if("refinement"===n.type){let e=e=>{let t=n.refinement(e,a);if(r.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(r=>"aborted"===r.status?h:("dirty"===r.status&&t.dirty(),e(r.value).then(()=>({status:t.value,value:r.value}))));{let n=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===n.status?h:("dirty"===n.status&&t.dirty(),e(n.value),{status:t.value,value:n.value})}}if("transform"===n.type)if(!1!==r.common.async)return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(e=>b(e)?Promise.resolve(n.transform(e.value,a)).then(e=>({status:t.value,value:e})):e);else{let e=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!b(e))return e;let i=n.transform(e.value,a);if(i instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:i}}tr.assertNever(n)}}e_.create=(e,t,r)=>new e_({schema:e,typeName:to.ZodEffects,effect:t,...S(r)}),e_.createWithPreprocess=(e,t,r)=>new e_({schema:t,effect:{type:"preprocess",transform:e},typeName:to.ZodEffects,...S(r)});class ew extends C{_parse(e){return this._getType(e)===a.undefined?g(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ew.create=(e,t)=>
1new ew({innerType:e,typeName:to.ZodOptional,...S(t)});class ex extends C{_parse(e){return this._getType(e)===a.null?g(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ex.create=(e,t)=>new ex({innerType:e,typeName:to.ZodNullable,...S(t)});class eE extends C{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return t.parsedType===a.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}eE.create=(e,t)=>new eE({innerType:e,typeName:to.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...S(t)});class ek extends C{_parse(e){let{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return _(n)?n.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new o(r.common.issues)},input:r.data})})):{status:"valid",value:"valid"===n.status?n.value:this._def.catchValue({get error(){return new o(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}ek.create=(e,t)=>new ek({innerType:e,typeName:to.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...S(t)});class eS extends C{_parse(e){if(this._getType(e)!==a.nan){let t=this._getOrReturnCtx(e);return f(t,{code:s.invalid_type,expected:a.nan,received:t.parsedType}),h}return{status:"valid",value:e.data}}}eS.create=e=>new eS({typeName:to.ZodNaN,...S(e)});let eC=Symbol("zod_brand");class eO extends C{_parse(e){let{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class eT extends C{_parse(e){let{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{let e=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?h:"dirty"===e.status?(t.dirty(),m(e.value)):this._def.out._parseAsync({data:e.value,path:r.path,parent:r})})();{let e=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?h:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:r.path,parent:r})}}static create(e,t){return new eT({in:e,out:t,typeName:to.ZodPipeline})}}class eP extends C{_parse(e){let t=this._def.innerType._parse(e),r=e=>(b(e)&&(e.value=Object.freeze(e.value)),e);return _(t)?t.then(e=>r(e)):r(t)}unwrap(){return this._def.innerType}}function eA(e,t={},r){return e?Q.create().superRefine((n,a)=>{var i,s;if(!e(n)){let e="function"==typeof t?t(n):"string"==typeof t?{message:t}:t,o=null==(s=null!=(i=e.fatal)?i:r)||s,l="string"==typeof e?{message:e}:e;a.addIssue({code:"custom",...l,fatal:o})}}):Q.create()}eP.create=(e,t)=>new eP({innerType:e,typeName:to.ZodReadonly,...S(t)});let eR={object:ea.lazycreate};!function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"}(to||(to={}));let eI=H.create,eN=V.create,ej=eS.create,eF=X.create,eD=Y.create,eM=q.create,eL=K.create,eZ=G.create,e$=J.create,ez=Q.create,eB=ee.create,eU=et.create,eW=er.create,eH=en.create,eV=ea.create,eX=ea.strictCreate,eY=ei.create,eq=eo.create,eK=el.create,eG=eu.create,eJ=ec.create,eQ=ed.create,e0=ef.create,e1=ep.create,e2=eh.create,e4=em.create,e5=ev.create,e9=ey.create,e3=eb.create,e6=e_.create,e7=ew.create,e8=ex.create,te=e_.createWithPreprocess,tt
1=eT.create;var tr,tn,ta,ti,ts,to,tl=Object.freeze({__proto__:null,defaultErrorMap:l,setErrorMap:function(e){u=e},getErrorMap:c,makeIssue:d,EMPTY_PATH:[],addIssueToContext:f,ParseStatus:p,INVALID:h,DIRTY:m,OK:g,isAborted:v,isDirty:y,isValid:b,isAsync:_,get util(){return tr},get objectUtil(){return tn},ZodParsedType:a,getParsedType:i,ZodType:C,datetimeRegex:W,ZodString:H,ZodNumber:V,ZodBigInt:X,ZodBoolean:Y,ZodDate:q,ZodSymbol:K,ZodUndefined:G,ZodNull:J,ZodAny:Q,ZodUnknown:ee,ZodNever:et,ZodVoid:er,ZodArray:en,ZodObject:ea,ZodUnion:ei,ZodDiscriminatedUnion:eo,ZodIntersection:el,ZodTuple:eu,ZodRecord:ec,ZodMap:ed,ZodSet:ef,ZodFunction:ep,ZodLazy:eh,ZodLiteral:em,ZodEnum:ev,ZodNativeEnum:ey,ZodPromise:eb,ZodEffects:e_,ZodTransformer:e_,ZodOptional:ew,ZodNullable:ex,ZodDefault:eE,ZodCatch:ek,ZodNaN:eS,BRAND:eC,ZodBranded:eO,ZodPipeline:eT,ZodReadonly:eP,custom:eA,Schema:C,ZodSchema:C,late:eR,get ZodFirstPartyTypeKind(){return to},coerce:{string:e=>H.create({...e,coerce:!0}),number:e=>V.create({...e,coerce:!0}),boolean:e=>Y.create({...e,coerce:!0}),bigint:e=>X.create({...e,coerce:!0}),date:e=>q.create({...e,coerce:!0})},any:ez,array:eH,bigint:eF,boolean:eD,date:eM,discriminatedUnion:eq,effect:e6,enum:e5,function:e1,instanceof:(e,t={message:`Input not instance of ${e.name}`})=>eA(t=>t instanceof e,t),intersection:eK,lazy:e2,literal:e4,map:eQ,nan:ej,nativeEnum:e9,never:eU,null:e$,nullable:e8,number:eN,object:eV,oboolean:()=>eD().optional(),onumber:()=>eN().optional(),optional:e7,ostring:()=>eI().optional(),pipeline:tt,preprocess:te,promise:e3,record:eJ,set:e0,strictObject:eX,string:eI,symbol:eL,transformer:e6,tuple:eG,undefined:eZ,union:eY,unknown:eB,void:eW,NEVER:h,ZodIssueCode:s,quotelessJson:e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:"),ZodError:o})},39478:(e,t,r)=>{"use strict";r.d(t,{e:()=>function e(){let t=[],r={addEventListener:(e,t,n,a)=>(e.addEventListener(t,n,a),r.add(()=>e.removeEventListener(t,n,a))),requestAnimationFrame(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let a=requestAnimationFrame(...t);return r.add(()=>cancelAnimationFrame(a))},nextFrame(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.requestAnimationFrame(()=>r.requestAnimationFrame(...t))},setTimeout(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let a=setTimeout(...t);return r.add(()=>clearTimeout(a))},microTask(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];let i={current:!0};return(0,n._)(()=>{i.current&&t[0]()}),r.add(()=>{i.current=!1})},style(e,t,r){let n=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:r}),this.add(()=>{Object.assign(e.style,{[t]:n})})},group(t){let r=e();return t(r),this.add(()=>r.dispose())},add:e=>(t.push(e),()=>{let r=t.indexOf(e);if(r>=0)for(let e of t.splice(r,1))e()}),dispose(){for(let e of t.splice(0))e()}};return r}});var n=r(33645)},41679:(e,t,r)=>{"use strict";r.d(t,{BD:()=>o,Bm:()=>f,CU:()=>y,Fh:()=>p,MZ:()=>d,Me:()=>l,p9:()=>v,pW:()=>m,wl:()=>g});var n=r(39478),a=r(89156),i=r(23530);let s=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>"".concat(e,":not([tabindex='-1'])")).join(",");var o=(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))(o||{}),l=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(l||{}),u=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(u||{});function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]: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 d=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(d||{});function f(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e!==(null==(t=(0,i.T)(e))?void 0:t.body)&&(0,a.Y)(r,{0:()=>e.matches(s),1(){let t=e;for(;null!==t;){if(t.matches(s))return!0;t=t.parentElement}return!1}})}function p(e){let t=(0,i.T)(e);(0,n.e)().nextFrame(()=>{t&&!f(t.activeElement,0)&&m(e)})}var h=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(h||{});function m(e){null==e||e.focus({preventScroll:!0})}function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e;return e.slice().sort((e,r)=>{let n=t(e),a=t(r);if(null===n||null===a)return 0;let i=n.compareDocumentPosition(a);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function v(e,t){return y(c(),t,{relativeTo:e})}function y(e,t){var r,n,a;let{sorted:i=!0,relativeTo:s=null,skipElements:o=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},l=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,u=Array.isArray(e)?i?g(e):e:c(e);o.length>0&&u.length>1&&(u=u.filter(e=>!o.includes(e))),s=null!=s?s:l.activeElement;let d=(()=>
1{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,u.indexOf(s))-1;if(4&t)return Math.max(0,u.indexOf(s))+1;if(8&t)return u.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),p=32&t?{preventScroll:!0}:{},h=0,m=u.length,v;do{if(h>=m||h+m<=0)return 0;let e=f+h;if(16&t)e=(e+m)%m;else{if(e<0)return 3;if(e>=m)return 1}null==(v=u[e])||v.focus(p),h+=d}while(v!==l.activeElement);return 6&t&&null!=(a=null==(n=null==(r=v)?void 0:r.matches)?void 0:n.call(r,"textarea,input"))&&a&&v.select(),2}"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))},42791:(e,t,r)=>{"use strict";r.d(t,{k5:()=>c});var n=r(65162),a={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},i=n.createContext&&n.createContext(a),s=["attr","size","title"];function o(){return(o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){var n,a,i;n=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in n?Object.defineProperty(n,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function c(e){return t=>n.createElement(d,o({attr:u({},e.attr)},t),function e(t){return t&&t.map((t,r)=>n.createElement(t.tag,u({key:r},t.attr),e(t.child)))}(e.child))}function d(e){var t=t=>{var r,{attr:a,size:i,title:l}=e,c=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,s),d=i||t.size||"1em";return t.className&&(r=t.className),e.className&&(r=(r?r+" ":"")+e.className),n.createElement("svg",o({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},t.attr,a,c,{className:r,style:u(u({color:e.color||t.color},t.style),e.style),height:d,width:d,xmlns:"http://www.w3.org/2000/svg"}),l&&n.createElement("title",null,l),e.children)};return void 0!==i?n.createElement(i.Consumer,null,e=>t(e)):t(a)}},43263:(e,t,r)=>{"use strict";function n(e){return t=>{let r=(e?Math[e]:Math.trunc)(t);return 0===r?0:r}}r.d(t,{u:()=>n})},45448:(e,t,r)=>{"use strict";r.d(t,{M:()=>s});var n=r(43263),a=r(48686),i=r(3570);function s(e,t,r){let[s,o]=(0,a.x)(null==r?void 0:r.in,e,t),l=(s-o)/i.s0;return(0,n.u)(null==r?void 0:r.roundingMethod)(l)}},46447:(e,t,r)=>{"use strict";r.d(t,{D:()=>n});var n=(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))(n||{})},49004:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return _}});let n=r(34007),a=r(26908),i=r(4930),s=a._(r(65162)),o=n._(r(41352)),l=n._(r(58661)),u=r(58944),c=r(58809),d=r(44159);r(87209);let f=r(51426),p=n._(r(1732)),h=r(98563),m={deviceSizes:[360,640,768,1024,1280,1536],imageSizes:[16,32,48,64,96,128,256],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,r,n,a,i,s){let o=null==e?void 0:e.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,a=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function v(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}let y=(0,s.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:a,height:o,width:l,decoding:u,className:c,style:d,fetchPriority:f,placeholder:p,loading:m,unoptimized:y,fill:b,onLoadRef:_,onLoadingCompleteRef:w,setBlurComplete:x,setShowAltText:E,sizesInput:k,onLoad:S,onError:C,...O}=e,T=(0,s.useCallback)(e=>{e&&(C&&(e.src=e.src),e.complete&&g(e,p,_,w,x,y,k))},[r,p,_,w,x,C,y,k]),P=(0,h.useMergedRef)(t,T);return(0,i.jsx)("img",{...O,...v(f),loading:m,width:l,height:o,decoding:u,"data-nimg":b?"fill":"1",className:c,style:d,sizes:a,srcSet:n,src:r,ref:P,onLoad:e=>{g(e.currentTarget,p,_,w,x,y,k)},onError:e=>{E(!0),"empty"!==p&&x(!0),C&&C(e)}})});function b(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...v(r.fetchPriority)};return t&&o.default.preload?(o.default.preload(r.src,n),null):(0,i.jsx)(l.default,{children:(0,i.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let _=(0,s.forwardRef)((e,t)=>{let r=(0,s.useContext)(f.RouterContext),n=(0,s.useContext)(d.ImageConfigContext),a=(0,s.useMemo)(()=>{var e;let t=m||n||c.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>e-t),a=t.deviceSizes.sort((e,t)=>e-t),i=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:a,qualities:i}},[n]),{onLoad:o,onLoadingComplete:l}=e,h=(0,s.useRef)(o);(0,s.useEffect)(()=>{h.current=o},[o]);let g=(0,s.useRef)(l);(0,s.useEffect)(()=>{g.current=l},[l]);let[v,_]=(0,s.useState)(!1),[w,x]=(0,s.useState)(!1),{props:E,meta:k}=(0,u.getImgProps)(e,{defaultLoader:p.default,imgConf:a,blurComplete:v,showAltText:w});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(y,{...E,unoptimized:k.unoptimized,placeholder:k.placeholder,fill:k.fill,onLoadRef:h,onLoadingCompleteRef:g,setBlurComplete:_,setShowAltText:x,sizesInput:e.sizes,ref:t}),k.priority?(0,i.jsx)(b,{isAppRouter:!r,imgAttributes:E}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},52531:(e,t,r)=>{"use strict";r.d(t,{l:()=>ep});var n=r(65162),a=r.t(n,2),i=r(26257),s=r(5406),o=r(94441);function l(e,t,r,a){let i=(0,o.Y)(r);(0,n.useEffect)(()=>{function r(e){i.current(e)}return(e=null!=e?e:window).addEventListener(t,r,a),()=>e.removeEventListener(t,r,a)},[e,t,a])}var u=r(61255),c=r(33645);function d(e){let t=(0,s._)(e),r=(0,n.useRef)(!1);(0,n.useEffect)(()=>(r.current=!1,()=>{r.current=!0,(0,c._)(()=>{r.current&&t()})}),[t])}var f=r(32213),p=r(97406),h=r(97694),m=r(97503),g=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(g||{});function v(e,t){let r=(0,n.useRef)([]),a=(0,s._)(e);(0,n.useEffect)(()=>{let e=[...r.current];for(let[n,i]of t.entries())if(r.current[n]!==i){let n=a(t,e);return r.current=t,n}},[a,...t])}var y=r(22811),b=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(b||{});let _=(0,y.FX)(function(e,t){var r;let{features:n=1,...a}=e,i={ref:t,"aria-hidden":(2&n)==2||(null!=(r=a["aria-hidden"])?r:void 0),hidden:(4&n)==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&n)==4&&(2&n)!=2&&{display:"none"}}};return(0,y.XX)({ourProps:i,theirProps:a,slot:{},defaultTag:"div",name:"Hidden"})}),w=[];!function(e){function t(){"loading"!==document.readyState&&(e(),document.removeEventListener("DOMContentLoaded",t))}"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",t),t())}(()=>{function e(e){e.target instanceof HTMLElement&&e.target!==document.body&&w[0]!==e.target&&(w.unshift(e.target),(w=w.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 x=r(41679),E=r(89156);function k(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let r of e.current)r.current instanceof HTMLElement&&t.add(r.current);return t}var S=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.Re
1storeFocus=16]="RestoreFocus",e[e.All=30]="All",e))(S||{});let C=Object.assign((0,y.FX)(function(e,t){let r,a=(0,n.useRef)(null),o=(0,h.P)(a,t),{initialFocus:S,containers:C,features:T=30,...P}=e;(0,p.g)()||(T=1);let A=(0,f.g)(a);!function(e,t){let{ownerDocument:r}=e,a=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,n.useRef)(w.slice());return v((e,r)=>{let[n]=e,[a]=r;!0===a&&!1===n&&(0,c._)(()=>{t.current.splice(0)}),!1===a&&!0===n&&(t.current=w.slice())},[e,w,t]),(0,s._)(()=>{var e;return null!=(e=t.current.find(e=>null!=e&&e.isConnected))?e:null})}(t);v(()=>{t||(null==r?void 0:r.activeElement)===(null==r?void 0:r.body)&&(0,x.pW)(a())},[t]),d(()=>{t&&(0,x.pW)(a())})}({ownerDocument:A},!!(16&T));let R=function(e,t){let{ownerDocument:r,container:a,initialFocus:i}=e,s=(0,n.useRef)(null),o=(0,u.a)();return v(()=>{if(!t)return;let e=a.current;e&&(0,c._)(()=>{if(!o.current)return;let t=null==r?void 0:r.activeElement;if(null!=i&&i.current){if((null==i?void 0:i.current)===t){s.current=t;return}}else if(e.contains(t)){s.current=t;return}null!=i&&i.current?(0,x.pW)(i.current):(0,x.CU)(e,x.BD.First)===x.Me.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),s.current=null==r?void 0:r.activeElement})},[t]),s}({ownerDocument:A,container:a,initialFocus:S},!!(2&T));!function(e,t){let{ownerDocument:r,container:n,containers:a,previousActiveElement:i}=e,s=(0,u.a)();l(null==r?void 0:r.defaultView,"focus",e=>{if(!t||!s.current)return;let r=k(a);n.current instanceof HTMLElement&&r.add(n.current);let o=i.current;if(!o)return;let l=e.target;l&&l instanceof HTMLElement?O(r,l)?(i.current=l,(0,x.pW)(l)):(e.preventDefault(),e.stopPropagation(),(0,x.pW)(o)):(0,x.pW)(i.current)},!0)}({ownerDocument:A,container:a,containers:C,previousActiveElement:R},!!(8&T));let I=(r=(0,n.useRef)(0),(0,m.M)("keydown",e=>{"Tab"===e.key&&(r.current=+!!e.shiftKey)},!0),r),N=(0,s._)(e=>{let t=a.current;t&&(0,E.Y)(I.current,{[g.Forwards]:()=>{(0,x.CU)(t,x.BD.First,{skipElements:[e.relatedTarget]})},[g.Backwards]:()=>{(0,x.CU)(t,x.BD.Last,{skipElements:[e.relatedTarget]})}})}),j=(0,i.L)(),F=(0,n.useRef)(!1);return n.createElement(n.Fragment,null,!!(4&T)&&n.createElement(_,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:N,features:b.Focusable}),(0,y.XX)({ourProps:{ref:o,onKeyDown(e){"Tab"==e.key&&(F.current=!0,j.requestAnimationFrame(()=>{F.current=!1}))},onBlur(e){let t=k(C);a.current instanceof HTMLElement&&t.add(a.current);let r=e.relatedTarget;r instanceof HTMLElement&&"true"!==r.dataset.headlessuiFocusGuard&&(O(t,r)||(F.current?(0,x.CU)(a.current,(0,E.Y)(I.current,{[g.Forwards]:()=>x.BD.Next,[g.Backwards]:()=>x.BD.Previous})|x.BD.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&(0,x.pW)(e.target)))}},theirProps:P,defaultTag:"div",name:"FocusTrap"}),!!(4&T)&&n.createElement(_,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:N,features:b.Focusable}))}),{features:S});function O(e,t){for(let r of e)if(r.contains(t))return!0;return!1}var T=r(41352),P=r(26738);let A=(0,n.createContext)(!1);function R(e){return n.createElement(A.Provider,{value:e.force},e.children)}var I=r(59930);let N=n.Fragment,j=n.Fragment,F=(0,n.createContext)(null),D=(0,n.createContext)(null),M=Object.assign((0,y.FX)(function(e,t){let r=(0,n.useRef)(null),a=(0,h.P)((0,h.a)(e=>{r.current=e}),t),i=(0,f.g)(r),s=function(e){let t=(0,n.useContext)(A),r=(0,n.useContext)(F),a=(0,f.g)(e),[i,s]=(0,n.useState)(()=>{if(!t&&null!==r||I._.isServer)return null;let e=null==a?void 0:a.getElementById("headlessui-portal-root");if(e)return e;if(null===a)return null;let n=a.createElement("div");return n.setAttribute("id","headlessui-portal-root"),a.body.appendChild(n)});return(0,n.useEffect)(()=>{null!==i&&(null!=a&&a.body.contains(i)||null==a||a.body.appendChild(i))},[i,a]),(0,n.useEffect)(()=>{t||null!==r&&s(r.current)},[r,s,t]),i}(r),[o]=(0,n.useState)(()=>{var e;return I._.isServer?null:null!=(e=null==i?void 0:i.createElement("div"))?e:null}),l=(0,n.useContext)(D),u=(0,p.g)();
1return(0,P.s)(()=>{!s||!o||s.contains(o)||(o.setAttribute("data-headlessui-portal",""),s.appendChild(o))},[s,o]),(0,P.s)(()=>{if(o&&l)return l.register(o)},[l,o]),d(()=>{var e;s&&o&&(o instanceof Node&&s.contains(o)&&s.removeChild(o),s.childNodes.length<=0&&(null==(e=s.parentElement)||e.removeChild(s)))}),u&&s&&o?(0,T.createPortal)((0,y.XX)({ourProps:{ref:a},theirProps:e,defaultTag:N,name:"Portal"}),o):null}),{Group:(0,y.FX)(function(e,t){let{target:r,...a}=e,i={ref:(0,h.P)(t)};return n.createElement(F.Provider,{value:r},(0,y.XX)({ourProps:i,theirProps:a,defaultTag:j,name:"Popover.Group"}))})}),L="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},{useState:Z,useEffect:$,useLayoutEffect:z,useDebugValue:B}=a;void 0!==window.document&&window.document.createElement;let U=a.useSyncExternalStore;var W=r(39478),H=r(15408);let V=function(e,t){let r=e(),n=new Set;return{getSnapshot:()=>r,subscribe:e=>(n.add(e),()=>n.delete(e)),dispatch(e){for(var a=arguments.length,i=Array(a>1?a-1:0),s=1;s<a;s++)i[s-1]=arguments[s];let o=t[e].call(r,...i);o&&(r=o,n.forEach(e=>e()))}}}(()=>new Map,{PUSH(e,t){var r;let n=null!=(r=this.get(e))?r:{doc:e,count:0,d:(0,W.e)(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let r=this.get(e);return r&&(r.count--,r.meta.delete(t)),this},SCROLL_PREVENT(e){let t,{doc:r,d:n,meta:a}=e,i={doc:r,d:n,meta:function(e){let t={};for(let r of e)Object.assign(t,r(t));return t}(a)},s=[(0,H.un)()?{before(e){let{doc:t,d:r,meta:n}=e;function a(e){return n.containers.flatMap(e=>e()).some(t=>t.contains(e))}r.microTask(()=>{var e;if("auto"!==window.getComputedStyle(t.documentElement).scrollBehavior){let e=(0,W.e)();e.style(t.documentElement,"scrollBehavior","auto"),r.add(()=>r.microTask(()=>e.dispose()))}let n=null!=(e=window.scrollY)?e:window.pageYOffset,i=null;r.addEventListener(t,"click",e=>{if(e.target instanceof HTMLElement)try{let r=e.target.closest("a");if(!r)return;let{hash:n}=new URL(r.href),s=t.querySelector(n);s&&!a(s)&&(i=s)}catch(e){}},!0),r.addEventListener(t,"touchstart",e=>{if(e.target instanceof HTMLElement)if(a(e.target)){let t=e.target;for(;t.parentElement&&a(t.parentElement);)t=t.parentElement;r.style(t,"overscrollBehavior","contain")}else r.style(e.target,"touchAction","none")}),r.addEventListener(t,"touchmove",e=>{if(e.target instanceof HTMLElement)if(a(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}),r.add(()=>{var e;n!==(null!=(e=window.scrollY)?e:window.pageYOffset)&&window.scrollTo(0,n),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)})})}}:{},{before(e){var r;let{doc:n}=e,a=n.documentElement;t=(null!=(r=n.defaultView)?r:window).innerWidth-a.clientWidth},after(e){let{doc:r,d:n}=e,a=r.documentElement,i=a.clientWidth-a.offsetWidth,s=t-i;n.style(a,"paddingRight","".concat(s,"px"))}},{before(e){let{doc:t,d:r}=e;r.style(t.documentElement,"overflow","hidden")}}];s.forEach(e=>{let{before:t}=e;return null==t?void 0:t(i)}),s.forEach(e=>{let{after:t}=e;return null==t?void 0:t(i)})},SCROLL_ALLOW(e){let{d:t}=e;t.dispose()},TEARDOWN(e){let{doc:t}=e;this.delete(t)}});V.subscribe(()=>{let e=V.getSnapshot(),t=new Map;for(let[r]of e)t.set(r,r.documentElement.style.overflow);for(let r of e.values()){let e="hidden"===t.get(r.doc),n=0!==r.count;(n&&!e||!n&&e)&&V.dispatch(r.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",r),0===r.count&&V.dispatch("TEARDOWN",r)}});var X=r(76907);let Y=new Map,q=new Map;function K(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];(0,P.s)(()=>{var r;if(!t)return;let n="function"==typeof e?e():e.current;if(!n)return;let a=null!=(r=q.get(n))?r:0;return q.set(n,a+1),0!==a||(Y.set(n,{"aria-hidden":n.getAttribute("aria-hidden"),inert:n.inert}),n.setAttribute("aria-hidden","true"),n.inert=!0),function(){var e;if(!n)return;let t=null!=(e=q.get(n))?e:1;if(1===t?q.delete(n):q.set(n,t-1),1!==t)return;let r=Y.get(n);r&&(null===r["aria-hidden"]?n.removeAttribute("aria-hidden"):n.setAttribute("aria-hidden",r["aria-hidden"]),n.inert=r.inert,Y.delete(n))}},[e,t])}var G=r(14176),J=r(14984);let Q=(0,n.createContext)(()=>{});Q.displayName="StackContext";var ee=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(ee||{});function et(e){let{children:t,onUpdate:r,type:a,element:i,enabled:o}=e,l=(0,n.useContext)(Q),u=(0,s._)(function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];null==r||r(...t),l(...t)});
1return(0,P.s)(()=>{let e=void 0===o||!0===o;return e&&u(0,a,i),()=>{e&&u(1,a,i)}},[u,a,i,o]),n.createElement(Q.Provider,{value:u},t)}var er=r(60544);let en=(0,n.createContext)(null),ea=Object.assign((0,y.FX)(function(e,t){let r=(0,X.B)(),{id:a="headlessui-description-".concat(r),...i}=e,s=function e(){let t=(0,n.useContext)(en);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}(),o=(0,h.P)(t);(0,P.s)(()=>s.register(a),[a,s.register]);let l={ref:o,...s.props,id:a};return(0,y.XX)({ourProps:l,theirProps:i,slot:s.slot||{},defaultTag:"p",name:s.name||"Description"})}),{});var ei=r(46447),es=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(es||{}),eo=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(eo||{});let el={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},eu=(0,n.createContext)(null);function ec(e){let t=(0,n.useContext)(eu);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Dialog /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,ec),t}return t}function ed(e,t){return(0,E.Y)(t.type,el,e,t)}eu.displayName="DialogContext";let ef=y.O5.RenderStrategy|y.O5.Static,ep=Object.assign((0,y.FX)(function(e,t){let r,a,i,o,u,c=(0,X.B)(),{id:d="headlessui-dialog-".concat(c),open:m,onClose:g,initialFocus:v,role:w="dialog",__demoMode:x=!1,...k}=e,[S,O]=(0,n.useState)(0),T=(0,n.useRef)(!1);w="dialog"===w||"alertdialog"===w?w:(T.current||(T.current=!0,console.warn("Invalid role [".concat(w,"] passed to <Dialog />. Only `dialog` and and `alertdialog` are supported. Using `dialog` instead."))),"dialog");let A=(0,J.O_)();void 0===m&&null!==A&&(m=(A&J.Uw.Open)===J.Uw.Open);let I=(0,n.useRef)(null),N=(0,h.P)(I,t),j=(0,f.g)(I),F=e.hasOwnProperty("open")||null!==A,L=e.hasOwnProperty("onClose");if(!F&&!L)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!F)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!L)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof m)throw Error("You provided an `open` prop to the `Dialog`, but the value is not a boolean. Received: ".concat(m));if("function"!=typeof g)throw Error("You provided an `onClose` prop to the `Dialog`, but the value is not a function. Received: ".concat(g));let Z=+!m,[$,z]=(0,n.useReducer)(ed,{titleId:null,descriptionId:null,panelRef:(0,n.createRef)()}),B=(0,s._)(()=>g(!1)),W=(0,s._)(e=>z({type:0,id:e})),H=!!(0,p.g)()&&!x&&0===Z,Y=S>1,q=null!==(0,n.useContext)(eu),[Q,er]=(r=(0,n.useContext)(D),a=(0,n.useRef)([]),i=(0,s._)(e=>(a.current.push(e),r&&r.register(e),()=>o(e))),o=(0,s._)(e=>{let t=a.current.indexOf(e);-1!==t&&a.current.splice(t,1),r&&r.unregister(e)}),u=(0,n.useMemo)(()=>({register:i,unregister:o,portals:a}),[i,o,a]),[a,(0,n.useMemo)(()=>function(e){let{children:t}=e;return n.createElement(D.Provider,{value:u},t)},[u])]),{resolveContainers:ea,mainTreeNodeRef:es,MainTreeNode:eo}=function(){var e;let{defaultContainers:t=[],portals:r,mainTreeNodeRef:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=(0,n.useRef)(null!=(e=null==a?void 0:a.current)?e:null),o=(0,f.g)(i),l=(0,s._)(()=>{var e,n,a;let s=[];for(let e of t)null!==e&&(e instanceof HTMLElement?s.push(e):"current"in e&&e.current instanceof HTMLElement&&s.push(e.current));if(null!=r&&r.current)for(let e of r.current)s.push(e);for(let t of null!=(e=null==o?void 0:o.querySelectorAll("html > *, body > *"))?e:[])t!==document.body&&t!==document.head&&t instanceof HTMLElement&&"headlessui-portal-root"!==t.id&&(t.contains(i.current)||t.contains(null==(a=null==(n=i.current)?void 0:n.getRootNode())?void 0:a.host)||s.some(e=>t.contains(e))||s.push(t));return s});
1return{resolveContainers:l,contains:(0,s._)(e=>l().some(t=>t.contains(e))),mainTreeNodeRef:i,MainTreeNode:(0,n.useMemo)(()=>function(){return null!=a?null:n.createElement(_,{features:b.Hidden,ref:i})},[i,a])}}({portals:Q,defaultContainers:[{get current(){var el;return null!=(el=$.panelRef.current)?el:I.current}}]}),ec=null!==A&&(A&J.Uw.Closing)===J.Uw.Closing,ep=!q&&!ec&&H;K((0,n.useCallback)(()=>{var e,t;return null!=(t=Array.from(null!=(e=null==j?void 0:j.querySelectorAll("body > *"))?e:[]).find(e=>"headlessui-portal-root"!==e.id&&e.contains(es.current)&&e instanceof HTMLElement))?t:null},[es]),ep);let eh=!!Y||H;K((0,n.useCallback)(()=>{var e,t;return null!=(t=Array.from(null!=(e=null==j?void 0:j.querySelectorAll("[data-headlessui-portal]"))?e:[]).find(e=>e.contains(es.current)&&e instanceof HTMLElement))?t:null},[es]),eh);let em=!(!H||Y);(0,G.j)(ea,e=>{e.preventDefault(),B()},em);let eg=!(Y||0!==Z);l(null==j?void 0:j.defaultView,"keydown",e=>{eg&&(e.defaultPrevented||e.key===ei.D.Escape&&(e.preventDefault(),e.stopPropagation(),B()))}),function(e,t){var r;let n,a,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>[document.body];r=e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],i]}},n=U(V.subscribe,V.getSnapshot,V.getSnapshot),(a=e?n.get(e):void 0)&&a.count,(0,P.s)(()=>{if(!(!e||!t))return V.dispatch("PUSH",e,r),()=>V.dispatch("POP",e,r)},[t,e])}(j,!(ec||0!==Z||q),ea),(0,n.useEffect)(()=>{if(0!==Z||!I.current)return;let e=new ResizeObserver(e=>{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&B()}});return e.observe(I.current),()=>e.disconnect()},[Z,I,B]);let[ev,ey]=function(){let[e,t]=(0,n.useState)([]);return[e.length>0?e.join(" "):void 0,(0,n.useMemo)(()=>function(e){let r=(0,s._)(e=>(t(t=>[...t,e]),()=>t(t=>{let r=t.slice(),n=r.indexOf(e);return -1!==n&&r.splice(n,1),r}))),a=(0,n.useMemo)(()=>({register:r,slot:e.slot,name:e.name,props:e.props}),[r,e.slot,e.name,e.props]);return n.createElement(en.Provider,{value:a},e.children)},[t])]}(),eb=(0,n.useMemo)(()=>[{dialogState:Z,close:B,setTitleId:W},$],[Z,$,B,W]),e_=(0,n.useMemo)(()=>({open:0===Z}),[Z]),ew={ref:N,id:d,role:w,"aria-modal":0===Z||void 0,"aria-labelledby":$.titleId,"aria-describedby":ev};return n.createElement(et,{type:"Dialog",enabled:0===Z,element:I,onUpdate:(0,s._)((e,t)=>{"Dialog"===t&&(0,E.Y)(e,{[ee.Add]:()=>O(e=>e+1),[ee.Remove]:()=>O(e=>e-1)})})},n.createElement(R,{force:!0},n.createElement(M,null,n.createElement(eu.Provider,{value:eb},n.createElement(M.Group,{target:I},n.createElement(R,{force:!1},n.createElement(ey,{slot:e_,name:"Dialog.Description"},n.createElement(C,{initialFocus:v,containers:ea,features:H?(0,E.Y)(Y?"parent":"leaf",{parent:C.features.RestoreFocus,leaf:C.features.All&~C.features.FocusLock}):C.features.None},n.createElement(er,null,(0,y.XX)({ourProps:ew,theirProps:k,slot:e_,defaultTag:"div",features:ef,visible:0===Z,name:"Dialog"}))))))))),n.createElement(eo,null))}),{Backdrop:(0,y.FX)(function(e,t){let r=(0,X.B)(),{id:a="headlessui-dialog-backdrop-".concat(r),...i}=e,[{dialogState:s},o]=ec("Dialog.Backdrop"),l=(0,h.P)(t);(0,n.useEffect)(()=>{if(null===o.panelRef.current)throw Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")},[o.panelRef]);let u=(0,n.useMemo)(()=>({open:0===s}),[s]);return n.createElement(R,{force:!0},n.createElement(M,null,(0,y.XX)({ourProps:{ref:l,id:a,"aria-hidden":!0},theirProps:i,slot:u,defaultTag:"div",name:"Dialog.Backdrop"})))}),Panel:(0,y.FX)(function(e,t){let r=(0,X.B)(),{id:a="headlessui-dialog-panel-".concat(r),...i}=e,[{dialogState:o},l]=ec("Dialog.Panel"),u=(0,h.P)(t,l.panelRef),c=(0,n.useMemo)(()=>({open:0===o}),[o]),d=(0,s._)(e=>{e.stopPropagation()});return(0,y.XX)({ourProps:{ref:u,id:a,onClick:d},theirProps:i,slot:c,defaultTag:"div",name:"Dialog.Panel"})}),Overlay:(0,y.FX)(function(e,t){let r=(0,X.B)(),{id:a="headlessui-dialog-overlay-".concat(r),...i}=e,[{dialogState:o,close:l}]=ec("Dialog.Overlay"),u=(0,h.P)(t),c=(0,s._)(e=>{if(e.target===e.currentTarget){if((0,er.l)(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),l()}}),d=(0,n.useMemo)(()=>({open:0===o}),[o]);return(0,y.XX)({ourProps:{ref:u,id:a,"aria-hidden":!0,onClick:c},theirProps:i,slot:d,defaultTag:"div",name:"Dialog.Overlay"})}),Title:(0,y.FX)(function(e,t){let r=(0,X.B)(),{id:a="headlessui-dialog-title-".concat(r),...i}=e,[{dialogState:s,setTitleId:o}]=ec("Dialog.Title"),l=(0,h.P)(t);(0,n.useEffect)(()=>(o(a),()=>o(null)),[a,o]);let u=(0,n.useMemo)(()=>({open:0===s}),[s]);return(0,y.XX)({ourProps:{ref:l,id:a},theirProps:i,slot:u,defaultTag:"h2",name:"Dialog.Title"})}),Description:ea})},54831:(e,t,r)=>{"use strict";r.d(t,{e:()=>R});var n=r(65162),a=r(26257),i=r(5406),s=r(61255),o=r(26738),l=r(94441),u=r(97406),c=r(97694),d=r
1(39478),f=r(89156);function p(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];e&&r.length>0&&e.classList.add(...r)}function h(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];e&&r.length>0&&e.classList.remove(...r)}var m=r(14984),g=r(69104),v=r(22811);function y(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split(/\s+/).filter(e=>e.length>1)}let b=(0,n.createContext)(null);b.displayName="TransitionContext";var _=(e=>(e.Visible="visible",e.Hidden="hidden",e))(_||{});let w=(0,n.createContext)(null);function x(e){return"children"in e?x(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 E(e,t){let r=(0,l.Y)(e),o=(0,n.useRef)([]),u=(0,s.a)(),c=(0,a.L)(),d=(0,i._)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:v.mK.Hidden,n=o.current.findIndex(t=>{let{el:r}=t;return r===e});-1!==n&&((0,f.Y)(t,{[v.mK.Unmount](){o.current.splice(n,1)},[v.mK.Hidden](){o.current[n].state="hidden"}}),c.microTask(()=>{var e;!x(o)&&u.current&&(null==(e=r.current)||e.call(r))}))}),p=(0,i._)(e=>{let t=o.current.find(t=>{let{el:r}=t;return r===e});return t?"visible"!==t.state&&(t.state="visible"):o.current.push({el:e,state:"visible"}),()=>d(e,v.mK.Unmount)}),h=(0,n.useRef)([]),m=(0,n.useRef)(Promise.resolve()),g=(0,n.useRef)({enter:[],leave:[],idle:[]}),y=(0,i._)((e,r,n)=>{h.current.splice(0),t&&(t.chains.current[r]=t.chains.current[r].filter(t=>{let[r]=t;return r!==e})),null==t||t.chains.current[r].push([e,new Promise(e=>{h.current.push(e)})]),null==t||t.chains.current[r].push([e,new Promise(e=>{Promise.all(g.current[r].map(e=>{let[t,r]=e;return r})).then(()=>e())}
1)]),"enter"===r?m.current=m.current.then(()=>null==t?void 0:t.wait.current).then(()=>n(r)):n(r)}),b=(0,i._)((e,t,r)=>{Promise.all(g.current[t].splice(0).map(e=>{let[t,r]=e;return r})).then(()=>{var e;null==(e=h.current.shift())||e()}).then(()=>r(t))});return(0,n.useMemo)(()=>({children:o,register:p,unregister:d,onStart:y,onStop:b,wait:m,chains:g}),[p,d,o,y,b,g,m])}function k(){}w.displayName="NestingContext";let S=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function C(e){var t;let r={};for(let n of S)r[n]=null!=(t=e[n])?t:k;return r}let O=v.O5.RenderStrategy,T=(0,v.FX)(function(e,t){let{show:r,appear:a=!1,unmount:s=!0,...l}=e,d=(0,n.useRef)(null),f=(0,c.P)(d,t);(0,u.g)();let p=(0,m.O_)();if(void 0===r&&null!==p&&(r=(p&m.Uw.Open)===m.Uw.Open),![!0,!1].includes(r))throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[h,g]=(0,n.useState)(r?"visible":"hidden"),y=E(()=>{g("hidden")}),[_,k]=(0,n.useState)(!0),S=(0,n.useRef)([r]);(0,o.s)(()=>{!1!==_&&S.current[S.current.length-1]!==r&&(S.current.push(r),k(!1))},[S,r]);let C=(0,n.useMemo)(()=>({show:r,appear:a,initial:_}),[r,a,_]);(0,n.useEffect)(()=>{if(r)g("visible");else if(x(y)){let e=d.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&g("hidden")}else g("hidden")},[r,y]);let T={unmount:s},A=(0,i._)(()=>{var t;_&&k(!1),null==(t=e.beforeEnter)||t.call(e)}),R=(0,i._)(()=>{var t;_&&k(!1),null==(t=e.beforeLeave)||t.call(e)});return n.createElement(w.Provider,{value:y},n.createElement(b.Provider,{value:C},(0,v.XX)({ourProps:{...T,as:n.Fragment,children:n.createElement(P,{ref:f,...T,...l,beforeEnter:A,beforeLeave:R})},theirProps:{},defaultTag:n.Fragment,features:O,visible:"visible"===h,name:"Transition"})))}),P=(0,v.FX)(function(e,t){var r,_,k;let S,{beforeEnter:T,afterEnter:P,beforeLeave:A,afterLeave:R,enter:I,enterFrom:N,enterTo:j,entered:F,leave:D,leaveFrom:M,leaveTo:L,...Z}=e,$=(0,n.useRef)(null),z=(0,c.P)($,t),B=null==(r=Z.unmount)||r?v.mK.Unmount:v.mK.Hidden,{show:U,appear:W,initial:H}=function(){let e=(0,n.useContext)(b);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[V,X]=(0,n.useState)(U?"visible":"hidden"),Y=function(){let e=(0,n.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:q,unregister:K}=Y;(0,n.useEffect)(()=>q($),[q,$]),(0,n.useEffect)(()=>{if(B===v.mK.Hidden&&$.current)return U&&"visible"!==V?void X("visible"):(0,f.Y)(V,{hidden:()=>K($),visible:()=>q($)})},[V,$,q,K,U,B]);let G=(0,l.Y)({base:y(Z.className),enter:y(I),enterFrom:y(N),enterTo:y(j),entered:y(F),leave:y(D),leaveFrom:y(M),leaveTo:y(L)}),J=(k={beforeEnter:T,afterEnter:P,beforeLeave:A,afterLeave:R},S=(0,n.useRef)(C(k)),(0,n.useEffect)(()=>{S.current=C(k)},[k]),S),Q=(0,u.g)();(0,n.useEffect)(()=>{if(Q&&"visible"===V&&null===$.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[$,V,Q]);let ee=W&&U&&H,et=Q&&(!H||W)?U?"enter":"leave":"idle",er=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,[t,r]=(0,n.useState)(e),a=(0,s.a)(),i=(0,n.useCallback)(e=>{a.current&&r(t=>t|e)},[t,a]),o=(0,n.useCallback)(e=>!!(t&e),[t]);return{flags:t,addFlag:i,hasFlag:o,removeFlag:(0,n.useCallback)(e=>{a.current&&r(t=>t&~e)},[r,a]),toggleFlag:(0,n.useCallback)(e=>{a.current&&r(t=>t^e)},[r])}}(0),en=(0,i._)(e=>(0,f.Y)(e,{enter:()=>{er.addFlag(m.Uw.Opening),J.current.beforeEnter()},leave:()=>{er.addFlag(m.Uw.Closing),J.current.beforeLeave()},idle:()=>{}})),ea=(0,i._)(e=>(0,f.Y)(e,{enter:()=>{er.removeFlag(m.Uw.Opening),J.current.afterEnter()},leave:()=>{er.removeFlag(m.Uw.Closing),J.current.afterLeave()},idle:()=>{}})),ei=E(()=>{X("hidden"),K($)},Y),es=(0,n.useRef)(!1);!function(e){let{immediate:t,container:r,direction:n,classes:i,onStart:u,onStop:c}=e,m=(0,s.a)(),g=(0,a.L)(),v=(0,l.Y)(n);(0,o.s)(()=>{t&&(v.current="enter")},[t]),(0,o.s)(()=>{let e=(0,d.e)();g.add(e.dispose);let t=r.current;if(t&&"idle"!==v.current&&m.current){var n,a,s;let r,o,l,m,g,y,b;return e.dispose(),u.current(v.current),e.add((n=i.current,a="enter"===v.current,s=()=>{e.dispose(),c.current(v.current)},o=a?"enter":"leave",l=(0,d.e)(),m=void 0!==s?(r={called:!1},function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!r.called)return r.called=!0,s(...t)}):()=>{}
1,"enter"===o&&(t.removeAttribute("hidden"),t.style.display=""),g=(0,f.Y)(o,{enter:()=>n.enter,leave:()=>n.leave}),y=(0,f.Y)(o,{enter:()=>n.enterTo,leave:()=>n.leaveTo}),b=(0,f.Y)(o,{enter:()=>n.enterFrom,leave:()=>n.leaveFrom}),h(t,...n.base,...n.enter,...n.enterTo,...n.enterFrom,...n.leave,...n.leaveFrom,...n.leaveTo,...n.entered),p(t,...n.base,...g,...b),l.nextFrame(()=>{h(t,...n.base,...g,...b),p(t,...n.base,...g,...y),function(e,t){let r=(0,d.e)();if(!e)return r.dispose;let{transitionDuration:n,transitionDelay:a}=getComputedStyle(e),[i,s]=[n,a].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}),o=i+s;if(0!==o){r.group(r=>{r.setTimeout(()=>{t(),r.dispose()},o),r.addEventListener(e,"transitionrun",e=>{e.target===e.currentTarget&&r.dispose()})});let n=r.addEventListener(e,"transitionend",e=>{e.target===e.currentTarget&&(t(),n())})}else t();r.add(()=>t()),r.dispose}(t,()=>(h(t,...n.base,...g),p(t,...n.base,...n.entered),m()))}),l.dispose)),e.dispose}},[n])}({immediate:ee,container:$,classes:G,direction:et,onStart:(0,l.Y)(e=>{es.current=!0,ei.onStart($,e,en)}),onStop:(0,l.Y)(e=>{es.current=!1,ei.onStop($,e,ea),"leave"!==e||x(ei)||(X("hidden"),K($))})});let eo=Z;return ee?eo={...eo,className:(0,g.x)(Z.className,...G.current.enter,...G.current.enterFrom)}:es.current&&(eo.className=(0,g.x)(Z.className,null==(_=$.current)?void 0:_.className),""===eo.className&&delete eo.className),n.createElement(w.Provider,{value:ei},n.createElement(m.El,{value:(0,f.Y)(V,{visible:m.Uw.Open,hidden:m.Uw.Closed})|er.flags},(0,v.XX)({ourProps:{ref:z},theirProps:eo,defaultTag:"div",features:O,visible:"visible"===V,name:"Transition.Child"})))}),A=(0,v.FX)(function(e,t){let r=null!==(0,n.useContext)(b),a=null!==(0,m.O_)();return n.createElement(n.Fragment,null,!r&&a?n.createElement(T,{ref:t,...e}):n.createElement(P,{ref:t,...e}))}),R=Object.assign(T,{Child:A,Root:T})},55620:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return l},getImageProps:function(){return o}});let n=r(34007),a=r(58944),i=r(49004),s=n._(r(1732));function o(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[360,640,768,1024,1280,1536],imageSizes:[16,32,48,64,96,128,256],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let l=i.Image},56203:(e,t,r)=>{"use strict";r.d(t,{b:()=>a});var n=r(80840);function a(e,t){return(0,n.a)(e)-(0,n.a)(t)}},58016:(e,t,r)=>{"use strict";r.d(t,{c:()=>s});var n=r(65162),a=r(26738);function i(e){var t;if(e.type)return e.type;let r=null!=(t=e.as)?t:"button";if("string"==typeof r&&"button"===r.toLowerCase())return"button"}function s(e,t){let[r,s]=(0,n.useState)(()=>i(e));return(0,a.s)(()=>{s(i(e))},[e.type,e.as]),(0,a.s)(()=>{r||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&s("button")},[r,t]),r}},58944:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return l}}),r(87209);let n=r(7709),a=r(58809),i=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function l(e,t){var r,l;let u,c,d,{src:f,sizes:p,unoptimized:h=!1,priority:m=!1,loading:g,className:v,quality:y,width:b,height:_,fill:w=!1,style:x,overrideSrc:E,onLoad:k,onLoadingComplete:S,placeholder:C="empty",blurDataURL:O,fetchPriority:T,decoding:P="async",layout:A,objectFit:R,objectPosition:I,lazyBoundary:N,lazyRoot:j,...F}=e,{imgConf:D,showAltText:M,blurComplete:L,defaultLoader:Z}=t,$=D||a.imageConfigDefault;if("allSizes"in $)u=$;else{let e=[...$.deviceSizes,...$.imageSizes].sort((e,t)=>e-t),t=$.deviceSizes.sort((e,t)=>e-t),n=null==(r=$.qualities)?void 0:r.sort((e,t)=>
1e-t);u={...$,allSizes:e,deviceSizes:t,qualities:n}}if(void 0===Z)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let z=F.loader||Z;delete F.loader,delete F.srcSet;let B="__next_img_default"in z;if(B){if("custom"===u.loader)throw Object.defineProperty(Error('Image with src "'+f+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader'),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=z;z=t=>{let{config:r,...n}=t;return e(n)}}if(A){"fill"===A&&(w=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[A];e&&(x={...x,...e});let t={responsive:"100vw",fill:"100vw"}[A];t&&!p&&(p=t)}let U="",W=o(b),H=o(_);if((l=f)&&"object"==typeof l&&(s(l)||void 0!==l.src)){let e=s(f)?f.default:f;if(!e.src)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!e.height||!e.width)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(c=e.blurWidth,d=e.blurHeight,O=O||e.blurDataURL,U=e.src,!w)if(W||H){if(W&&!H){let t=W/e.width;H=Math.round(e.height*t)}else if(!W&&H){let t=H/e.height;W=Math.round(e.width*t)}}else W=e.width,H=e.height}let V=!m&&("lazy"===g||void 0===g);(!(f="string"==typeof f?f:U)||f.startsWith("data:")||f.startsWith("blob:"))&&(h=!0,V=!1),u.unoptimized&&(h=!0),B&&!u.dangerouslyAllowSVG&&f.split("?",1)[0].endsWith(".svg")&&(h=!0);let X=o(y),Y=Object.assign(w?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:R,objectPosition:I}:{},M?{}:{color:"transparent"},x),q=L||"empty"===C?null:"blur"===C?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:W,heightInt:H,blurWidth:c,blurHeight:d,blurDataURL:O||"",objectFit:Y.objectFit})+'")':'url("'+C+'")',K=i.includes(Y.objectFit)?"fill"===Y.objectFit?"100% 100%":"cover":Y.objectFit,G=q?{backgroundSize:K,backgroundPosition:Y.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:q}:{},J=function(e){let{config:t,src:r,unoptimized:n,width:a,quality:i,sizes:s,loader:o}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:l,kind:u}=function(e,t,r){let{deviceSizes:n,allSizes:a}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:a.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:a,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>a.find(t=>t>=e)||a[a.length-1]))],kind:"x"}}(t,a,s),c=l.length-1;return{sizes:s||"w"!==u?s:"100vw",srcSet:l.map((e,n)=>o({config:t,src:r,quality:i,width:e})+" "+("w"===u?e:n+1)+u).join(", "),src:o({config:t,src:r,quality:i,width:l[c]})}}({config:u,src:f,unoptimized:h,width:W,quality:X,sizes:p,loader:z});return{props:{...F,loading:V?"lazy":g,fetchPriority:T,width:W,height:H,decoding:P,className:v,style:{...Y,...G},sizes:J.sizes,srcSet:J.srcSet,src:E||J.src},meta:{unoptimized:h,priority:m,placeholder:C,fill:w}}}},59930:(e,t,r)=>{"use strict";r.d(t,{_:()=>s});var n=Object.defineProperty,a=(e,t,r)=>(((e,t,r)=>t in e?n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r),r);class i{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"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}constructor(){a(this,"current",this.detect()),a(this,"handoffState","pending"),a(this,"currentId",0)}}let s=new i},60544:(e,t,r)=>{"use strict";function n(e){let t=e.parentElement,r=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(r=t),t=t.parentElement;let n=(null==t?void 0:t.getAttribute("disabled"))==="";return!(n&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(r))&&n}r.d(t,{l:()=>n})},61255:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(65162),a=r(26738);function i(){let e=(0,n.useRef)(!1);return(0,a.s)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}},64718:(e,t,r)=>{"use strict";let n,a,i;r.d(t,{L:()=>eA});let s={useManualTiming:!1},o=e=>e,l=["read","resolveKeyframes","update","preRender","render","postRender"],u={value:null},{schedule:c,cancel:d,state:f,steps:p}=function(e,t){let r=!1,n=!0,a={delta:0,timestamp:0,isProcessing:!1},i=()=>r=!0,o=l.reduce((e,r)=>(e[r]=function(e,t){let r=new Set,n=new Set,a=!1,i=!1,s=new WeakSet,o={delta:0,timestamp:0,isProcessing:!1},l=0;
1function c(t){s.has(t)&&(d.schedule(t),e()),l++,t(o)}let d={schedule:(e,t=!1,i=!1)=>{let o=i&&a?r:n;return t&&s.add(e),o.has(e)||o.add(e),e},cancel:e=>{n.delete(e),s.delete(e)},process:e=>{if(o=e,a){i=!0;return}a=!0,[r,n]=[n,r],r.forEach(c),t&&u.value&&u.value.frameloop[t].push(l),l=0,r.clear(),a=!1,i&&(i=!1,d.process(e))}};return d}(i,t?r:void 0),e),{}),{read:c,resolveKeyframes:d,update:f,preRender:p,render:h,postRender:m}=o,g=()=>{let i=s.useManualTiming?a.timestamp:performance.now();r=!1,s.useManualTiming||(a.delta=n?1e3/60:Math.max(Math.min(i-a.timestamp,40),1)),a.timestamp=i,a.isProcessing=!0,c.process(a),d.process(a),f.process(a),p.process(a),h.process(a),m.process(a),a.isProcessing=!1,r&&t&&(n=!1,e(g))};return{schedule:l.reduce((t,i)=>{let s=o[i];return t[i]=(t,i=!1,o=!1)=>(!r&&(r=!0,n=!0,a.isProcessing||e(g)),s.schedule(t,i,o)),t},{}),cancel:e=>{for(let t=0;t<l.length;t++)o[l[t]].cancel(e)},state:a,steps:o}}("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:o,!0);function h(){n=void 0}let m={now:()=>(void 0===n&&m.set(f.isProcessing||s.useManualTiming?f.timestamp:performance.now()),n),set:e=>{n=e,queueMicrotask(h)}};class g{constructor(){this.subscriptions=[]}add(e){var t;return t=this.subscriptions,-1===t.indexOf(e)&&t.push(e),()=>(function(e,t){let r=e.indexOf(t);r>-1&&e.splice(r,1)})(this.subscriptions,e)}notify(e,t,r){let n=this.subscriptions.length;if(n)if(1===n)this.subscriptions[0](e,t,r);else for(let a=0;a<n;a++){let n=this.subscriptions[a];n&&n(e,t,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}let v={current:void 0};class y{constructor(e,t={}){this.version="12.4.9",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{let r=m.now();this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=m.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=!isNaN(parseFloat(this.current)))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new g);let r=this.events[e].add(t);return"change"===e?()=>{r(),c.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,r){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-r}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return v.current&&v.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){var e;let t=m.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||t-this.updatedAt>30)return 0;let r=Math.min(this.updatedAt-this.prevUpdatedAt,30);return e=parseFloat(this.current)-parseFloat(this.prevFrameValue),r?1e3/r*e:0}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function b(e,t){return new y(e,t)}var _=r(65162);let w=function(e){let t;return()=>(void 0===t&&(t=e()),t)}(()=>void 0!==window.ScrollTimeline),x=(e,t,r)=>{let n=t-e;return 0===n?1:(r-e)/n};function E(e,t){let r,n=()=>{let{currentTime:n}=t,a=(null===n?0:n.value)/100;r!==a&&e(a),r=a};return c.update(n,!0),()=>d(n)}new WeakSet;let k=new WeakMap;function S({target:e,contentRect:t,borderBoxSize:r}){var n;
1null==(n=k.get(e))||n.forEach(n=>{n({target:e,contentSize:t,get size(){if(r){let{inlineSize:e,blockSize:t}=r[0];return{width:e,height:t}}if(e instanceof SVGElement&&"getBBox"in e)return e.getBBox();return{width:e.offsetWidth,height:e.offsetHeight}}})})}function C(e){e.forEach(S)}let O=new Set,T=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),P={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function A(e,t,r,n){var a;let i=r[t],{length:s,position:o}=P[t],l=i.current,u=r.time;i.current=e[`scroll${o}`],i.scrollLength=e[`scroll${s}`]-e[`client${s}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=x(0,i.scrollLength,i.current);let c=n-u;i.velocity=c>50?0:(a=i.current-l,c?1e3/c*a:0)}let R=(e,t,r)=>r>t?t:r<e?e:r,I=(e,t,r)=>e+(t-e)*r;function N(e,t,r){return(r<0&&(r+=1),r>1&&(r-=1),r<1/6)?e+(t-e)*6*r:r<.5?t:r<2/3?e+(t-e)*(2/3-r)*6:e}let j={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},F={...j,transform:e=>R(0,1,e)};({...j,default:1});let D=e=>Math.round(1e5*e)/1e5,M=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,L=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Z=(e,t)=>r=>!!("string"==typeof r&&L.test(r)&&r.startsWith(e)||t&&null!=r&&Object.prototype.hasOwnProperty.call(r,t)),$=(e,t,r)=>n=>{if("string"!=typeof n)return n;let[a,i,s,o]=n.match(M);return{[e]:parseFloat(a),[t]:parseFloat(i),[r]:parseFloat(s),alpha:void 0!==o?parseFloat(o):1}},z={...j,transform:e=>Math.round(R(0,255,e))},B={test:Z("rgb","red"),parse:$("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+z.transform(e)+", "+z.transform(t)+", "+z.transform(r)+", "+D(F.transform(n))+")"},U={test:Z("#"),parse:function(e){let t="",r="",n="",a="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),a=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),a=e.substring(4,5),t+=t,r+=r,n+=n,a+=a),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:a?parseInt(a,16)/255:1}},transform:B.transform},W=(e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}))("%");({...W,parse:e=>W.parse(e)/100,transform:e=>W.transform(100*e)});let H={test:Z("hsl","hue"),parse:$("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+W.transform(D(t))+", "+W.transform(D(r))+", "+D(F.transform(n))+")"};function V(e,t){return r=>r>0?t:e}let X=(e,t,r)=>{let n=e*e,a=r*(t*t-n)+n;return a<0?0:Math.sqrt(a)},Y=[U,B,H];function q(e){let t=Y.find(t=>t.test(e));if(o(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`),!t)return!1;let r=t.parse(e);return t===H&&(r=function({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,r/=100;let a=0,i=0,s=0;if(t/=100){let n=r<.5?r*(1+t):r+t-r*t,o=2*r-n;a=N(o,n,e+1/3),i=N(o,n,e),s=N(o,n,e-1/3)}else a=i=s=r;return{red:Math.round(255*a),green:Math.round(255*i),blue:Math.round(255*s),alpha:n}}(r)),r}let K=(e,t)=>{let r=q(e),n=q(t);if(!r||!n)return V(e,t);let a={...r};return e=>(a.red=X(r.red,n.red,e),a.green=X(r.green,n.green,e),a.blue=X(r.blue,n.blue,e),a.alpha=I(r.alpha,n.alpha,e),B.transform(a))},G=(e,t)=>r=>t(e(r)),J=(...e)=>e.reduce(G),Q={test:e=>B.test(e)||U.test(e)||H.test(e),parse:e=>B.test(e)?B.parse(e):H.test(e)?H.parse(e):U.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?B.transform(e):H.transform(e)},ee="number",et="color",er=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function en(e){let t=e.toString(),r=[],n={color:[],number:[],var:[]},a=[],i=0,s=t.replace(er,e=>(Q.test(e)?(n.color.push(i),a.push(et),r.push(Q.parse(e))):e.startsWith("var(")?(n.var.push(i),a.push("var"),r.push(e)):(n.number.push(i),a.push(ee),r.push(parseFloat(e))),++i,"${}")).split("${}");return{values:r,split:s,indexes:n,types:a}}let ea={createTransformer:function(e){let{split:t,types:r}=en(e),n=t.length;return e=>{let a="";for(let i=0;i<n;
1i++)if(a+=t[i],void 0!==e[i]){let t=r[i];t===ee?a+=D(e[i]):t===et?a+=Q.transform(e[i]):a+=e[i]}return a}}},ei=e=>"string"==typeof e&&e.startsWith("var(--"),es=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,eo=new Set(["none","hidden"]);function el(e,t){return r=>I(e,t,r)}function eu(e){if("number"==typeof e)return el;if("string"==typeof e)return ei(e)&&es.test(e.split("/*")[0].trim())?V:Q.test(e)?K:ef;return Array.isArray(e)?ec:"object"==typeof e?Q.test(e)?K:ed:V}function ec(e,t){let r=[...e],n=r.length,a=e.map((e,r)=>eu(e)(e,t[r]));return e=>{for(let t=0;t<n;t++)r[t]=a[t](e);return r}}function ed(e,t){let r={...e,...t},n={};for(let a in r)void 0!==e[a]&&void 0!==t[a]&&(n[a]=eu(e[a])(e[a],t[a]));return e=>{for(let t in n)r[t]=n[t](e);return r}}let ef=(e,t)=>{let r=ea.createTransformer(t),n=en(e),a=en(t);return n.indexes.var.length===a.indexes.var.length&&n.indexes.color.length===a.indexes.color.length&&n.indexes.number.length>=a.indexes.number.length?eo.has(e)&&!a.values.length||eo.has(t)&&!n.values.length?function(e,t){return eo.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}(e,t):J(ec(function(e,t){var r;let n=[],a={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){let s=t.types[i],o=e.indexes[s][a[s]],l=null!=(r=e.values[o])?r:0;n[i]=l,a[s]++}return n}(n,a),a.values),r):(o(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),V(e,t))};function ep(e,t,r){return"number"==typeof e&&"number"==typeof t&&"number"==typeof r?I(e,t,r):eu(e)(e,t)}let eh={start:0,center:.5,end:1};function em(e,t,r=0){let n=0;if(e in eh&&(e=eh[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?n=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?n=t/100*document.documentElement.clientWidth:e.endsWith("vh")?n=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(n=t*e),r+n}let eg=[0,0],ev={All:[[0,0],[1,1]]},ey={x:0,y:0},eb=new WeakMap,e_=new WeakMap,ew=new WeakMap,ex=e=>e===document.documentElement?window:e;function eE(e,{container:t=document.documentElement,...r}={}){let n=ew.get(t);n||(n=new Set,ew.set(t,n));let s=function(e,t,r,n={}){return{measure:()=>(function(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let n=t;for(;n&&n!==e;)r.x.targetOffset+=n.offsetLeft,r.y.targetOffset+=n.offsetTop,n=n.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight})(e,n.target,r),update:t=>{A(e,"x",r,t),A(e,"y",r,t),r.time=t,(n.offset||n.target)&&function(e,t,r){let{offset:n=ev.All}=r,{target:a=e,axis:i="y"}=r,s="y"===i?"height":"width",l=a!==e?function(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if(n instanceof HTMLElement)r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if("svg"===n.tagName){let e=n.getBoundingClientRect(),t=(n=n.parentElement).getBoundingClientRect();r.x+=e.left-t.left,r.y+=e.top-t.top}else if(n instanceof SVGGraphicsElement){let{x:e,y:t}=n.getBBox();r.x+=e,r.y+=t;let a=null,i=n.parentNode;for(;!a;)"svg"===i.tagName&&(a=i),i=n.parentNode;n=a}else break;return r}(a,e):ey,u=a===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in a&&"svg"!==a.tagName?a.getBBox():{width:a.clientWidth,height:a.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[i].offset.length=0;let d=!t[i].interpolate,f=n.length;for(let e=0;e<f;e++){let r=function(e,t,r,n){let a=Array.isArray(e)?e:eg,i=0;return"number"==typeof e?a=[e,e]:"string"==typeof e&&(a=(e=e.trim()).includes(" ")?e.split(" "):[e,eh[e]?e:"0"]),(i=em(a[0],r,n))-em(a[1],t)}(n[e],c[s],u[s],l[i]);d||r===t[i].interpolatorOffsets[e]||(d=!0),t[i].offset[e]=r}d&&(t[i].interpolate=function(e,t,{clamp:r=!0,ease:n,mixer:a}={}){let i=e.length;if(o(i===t.length,"Both input and output ranges must be the same length"),1===i)return()=>t[0];if(2===i&&t[0]===t[1])return()=>t[1];let s=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());let l=function(e,t,r){let n=[],a=r||ep,i=e.length-1;for(let r=0;r<i;r++){let i=a(e[r],e[r+1]);t&&(i=J(Array.isArray(t)?t[r]||o:t,i)),n.push(i)}return n}(t,n,a),u=l.length,c=r=>{if(s&&r<e[0])return t[0];let n=0;if(u>1)for(;n<e.length-2&&!(r<e[n+1]);n++);let a=x(e[n],e[n+1],r);return l[n](a)};return r?t=>c(R(e[0],e[i-1],t)):c}(t[i].offset,function(e){let t=[0];return!function(e,t){let r=e[e.length-1];for(let n=1;n<=t;n++){let a=x(0,t,n);e.push(I(r,1,a))}}(t,e.length-1),t}(n),{clamp:!1}
1),t[i].interpolatorOffsets=[...t[i].offset]),t[i].progress=R(0,1,t[i].interpolate(t[i].current))}(e,r,n)},notify:()=>t(r)}}(t,e,{time:0,x:T(),y:T()},r);if(n.add(s),!eb.has(t)){let e=()=>{for(let e of n)e.measure()},r=()=>{for(let e of n)e.update(f.timestamp)},s=()=>{for(let e of n)e.notify()},o=()=>{c.read(e,!1,!0),c.read(r,!1,!0),c.update(s,!1,!0)};eb.set(t,o);let l=ex(t);window.addEventListener("resize",o,{passive:!0}),t!==document.documentElement&&e_.set(t,"function"==typeof t?(O.add(t),i||(i=()=>{let e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};O.forEach(e=>e(t))},window.addEventListener("resize",i)),()=>{O.delete(t),!O.size&&i&&(i=void 0)}):function(e,t){a||"undefined"!=typeof ResizeObserver&&(a=new ResizeObserver(C));let r=function(e,t,r){if(e instanceof EventTarget)return[e];if("string"==typeof e){let t=document.querySelectorAll(e);return t?Array.from(t):[]}return Array.from(e)}(e);return r.forEach(e=>{let r=k.get(e);r||(r=new Set,k.set(e,r)),r.add(t),null==a||a.observe(e)}),()=>{r.forEach(e=>{let r=k.get(e);null==r||r.delete(t),(null==r?void 0:r.size)||null==a||a.unobserve(e)})}}(t,o)),l.addEventListener("scroll",o,{passive:!0})}let l=eb.get(t);return c.read(l,!1,!0),()=>{var e;d(l);let r=ew.get(t);if(!r||(r.delete(s),r.size))return;let n=eb.get(t);eb.delete(t),n&&(ex(t).removeEventListener("scroll",n),null==(e=e_.get(t))||e(),window.removeEventListener("resize",n))}}let ek=new Map;function eS({source:e,container:t=document.documentElement,axis:r="y"}={}){e&&(t=e),ek.has(t)||ek.set(t,{});let n=ek.get(t);return n[r]||(n[r]=w()?new ScrollTimeline({source:t,axis:r}):function({source:e,container:t,axis:r="y"}){e&&(t=e);let n={value:0},a=eE(e=>{n.value=100*e[r].progress},{container:t,axis:r});return{currentTime:n,cancel:a}}({source:t,axis:r})),n[r]}function eC(e){return e&&(e.target||e.offset)}let eO="undefined"!=typeof window?_.useLayoutEffect:_.useEffect;function eT(e,t){o(!!(!t||t.current),`You have defined a ${e} options but the provided ref is not yet hydrated, probably because it's defined higher up the tree. Try calling useScroll() in the same component as the ref, or setting its \`layoutEffect: false\` option.`)}let eP=()=>({scrollX:b(0),scrollY:b(0),scrollXProgress:b(0),scrollYProgress:b(0)});function eA({container:e,target:t,layoutEffect:r=!0,...n}={}){let a=function(e){let t=(0,_.useRef)(null);return null===t.current&&(t.current=e()),t.current}(eP);return(r?eO:_.useEffect)(()=>(eT("target",t),eT("container",e),function(e,{axis:t="y",...r}={}){var n,a;let i={axis:t,...r};return"function"==typeof e?(n=e,a=i,2===n.length||eC(a)?eE(e=>{n(e[a.axis].progress,e)},a):E(n,eS(a))):function(e,t){if(e.flatten(),eC(t))return e.pause(),eE(r=>{e.time=e.duration*r[t.axis].progress},t);{let r=eS(t);return e.attachTimeline?e.attachTimeline(r,e=>(e.pause(),E(t=>{e.time=e.duration*t},r))):o}}(e,i)}((e,{x:t,y:r})=>{a.scrollX.set(t.current),a.scrollXProgress.set(t.progress),a.scrollY.set(r.current),a.scrollYProgress.set(r.progress)},{...n,container:(null==e?void 0:e.current)||void 0,target:(null==t?void 0:t.current)||void 0})),[e,t,JSON.stringify(n.offset)]),a}},66227:(e,t,r)=>{"use strict";r.d(t,{E:()=>C});var n,a=r(65162),i=r(5406),s=r(76907),o=r(58016),l=r(97694),u=r(14984),c=r(60544),d=r(89156),f=r(23530),p=r(22811);let h=null!=(n=a.startTransition)?n:function(e){e()};var m=r(46447),g=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(g||{}),v=(e=>(e[e.ToggleDisclosure=0]="ToggleDisclosure",e[e.CloseDisclosure=1]="CloseDisclosure",e[e.SetButtonId=2]="SetButtonId",e[e.SetPanelId=3]="SetPanelId",e[e.LinkPanel=4]="LinkPanel",e[e.UnlinkPanel=5]="UnlinkPanel",e))(v||{});let y={0:e=>({...e,disclosureState:(0,d.Y)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},4:e=>!0===e.linkedPanel?e:{...e,linkedPanel:!0},5:e=>!1===e.linkedPanel?e:{...e,linkedPanel:!1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},b=(0,a.createContext)(null);function _(e){let t=(0,a.useContext)(b);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Disclosure /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,_),t}return t}b.displayName="DisclosureContext";let w=(0,a.createContext)(null);w.displayName="DisclosureAPIContext";let x=(0,a.createContext)(null);function E(e,t){return(0,d.Y)(t.type,y,e,t)}x.displayName="DisclosurePanelContext";let k=a.Fragment,S=p.O5.RenderStrategy|p.O5.Static,C=Object.assign((0,p.FX)(function(e,t){let{defaultOpen:r=!1,...n}=e,s=(0,a.useRef)(null),o=(0,l.P)(t,(0,l.a)(e=>{s.current=e},void 0===e.as||e.as===a.Fragment)),c=(0,a.useRef)(null),h=(0,a.useRef)(null),m=(0,a.useReducer)(E,{disclosureState:+!r,linkedPanel:!1,buttonRef:h,panelRef:c,buttonId:null,panelId:null}),[{disclosureState:g,buttonId:v},y]=m,_=(0,i._)(e=>{y({type:1});let t=(0,f.T)(s);if(!t||!v)return;let r=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(v):t.getElementById(v);null==r||r.focus()}),x=(0,a.useMemo)(()=>({close:_}),[_]),S=(0,a.useMemo)(()=>({open:0===g,close:_}),[g,_]);return a.createElement(b.Provider,{value:m},a.createElement(w.Provider,{value:x},a.createElement(u.El,{value:(0,d.Y)(g,{0:u.Uw.Open,1:u.Uw.Closed})},(0,p.XX)({ourProps:{ref:o},theirProps:n,slot:S,defaultTag:k,name:"Disclosure"}))))}),{Button:(0,p.FX)(function(e,t){let r=(0,s.B)(),{id:n="headlessui-disclosure-button-".concat(r),...u}=e,[d,f]=_("Disclosure.Button"),h=(0,a.useContext)(x),g=null!==h&&h===d.panelId,v=(0,a.useRef)(null),y=(0,l.P)(v,t,g?null:d.buttonRef),b=(0,p.cq)();(0,a.useEffect)(()=>
1{if(!g)return f({type:2,buttonId:n}),()=>{f({type:2,buttonId:null})}},[n,f,g]);let w=(0,i._)(e=>{var t;if(g){if(1===d.disclosureState)return;switch(e.key){case m.D.Space:case m.D.Enter:e.preventDefault(),e.stopPropagation(),f({type:0}),null==(t=d.buttonRef.current)||t.focus()}}else switch(e.key){case m.D.Space:case m.D.Enter:e.preventDefault(),e.stopPropagation(),f({type:0})}}),E=(0,i._)(e=>{e.key===m.D.Space&&e.preventDefault()}),k=(0,i._)(t=>{var r;(0,c.l)(t.currentTarget)||e.disabled||(g?(f({type:0}),null==(r=d.buttonRef.current)||r.focus()):f({type:0}))}),S=(0,a.useMemo)(()=>({open:0===d.disclosureState}),[d]),C=(0,o.c)(e,v),O=g?{ref:y,type:C,onKeyDown:w,onClick:k}:{ref:y,id:n,type:C,"aria-expanded":0===d.disclosureState,"aria-controls":d.linkedPanel?d.panelId:void 0,onKeyDown:w,onKeyUp:E,onClick:k};return(0,p.XX)({mergeRefs:b,ourProps:O,theirProps:u,slot:S,defaultTag:"button",name:"Disclosure.Button"})}),Panel:(0,p.FX)(function(e,t){let r=(0,s.B)(),{id:n="headlessui-disclosure-panel-".concat(r),...i}=e,[o,c]=_("Disclosure.Panel"),{close:d}=function e(t){let r=(0,a.useContext)(w);if(null===r){let r=Error("<".concat(t," /> is missing a parent <Disclosure /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(r,e),r}return r}("Disclosure.Panel"),f=(0,p.cq)(),m=(0,l.P)(t,o.panelRef,e=>{h(()=>c({type:e?4:5}))});(0,a.useEffect)(()=>(c({type:3,panelId:n}),()=>{c({type:3,panelId:null})}),[n,c]);let g=(0,u.O_)(),v=null!==g?(g&u.Uw.Open)===u.Uw.Open:0===o.disclosureState,y=(0,a.useMemo)(()=>({open:0===o.disclosureState,close:d}),[o,d]);return a.createElement(x.Provider,{value:o.panelId},(0,p.XX)({mergeRefs:f,ourProps:{ref:m,id:n},theirProps:i,slot:y,defaultTag:"div",features:S,visible:v,name:"Disclosure.Panel"}))})})},67934:(e,t,r)=>{"use strict";r.d(t,{O:()=>i});var n=r(43263),a=r(56203);function i(e,t,r){let i=(0,a.b)(e,t)/1e3;return(0,n.u)(null==r?void 0:r.roundingMethod)(i)}},68092:(e,t,r)=>{"use strict";r.d(t,{F:()=>i,cx:()=>a});let n=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,a=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.flat(1/0).filter(Boolean).join(" ")},i=(e,t)=>r=>{var i;if((null==t?void 0:t.variants)==null)return a(e,null==r?void 0:r.class,null==r?void 0:r.className);let{variants:s,defaultVariants:o}=t,l=Object.keys(s).map(e=>{let t=null==r?void 0:r[e],a=null==o?void 0:o[e];if(null===t)return null;let i=n(t)||n(a);return s[e][i]}),u=r&&Object.entries(r).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return a(e,l,null==t||null==(i=t.compoundVariants)?void 0:i.reduce((e,t)=>{let{class:r,className:n,...a}=t;return Object.entries(a).every(e=>{let[t,r]=e;return({...o,...u})[t]===r})?[...e,r,n]:e},[]),null==r?void 0:r.class,null==r?void 0:r.className)}},68698:(e,t,r)=>{"use strict";r.d(t,{UC:()=>es,Y9:()=>ea,q7:()=>en,bL:()=>er,l9:()=>ei});var n=r(65162),a=r(38541),i=r(56451),s=r(23525),o=r(29097),l=r(59330),u=r(99215),c=r(31166),d=r(55764),f=r(90246),p=r(4930),h="Collapsible",[m,g]=(0,a.A)(h),[v,y]=m(h),b=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,open:a,defaultOpen:i,disabled:s,onOpenChange:o,...c}=e,[d=!1,h]=(0,l.i)({prop:a,defaultProp:i,onChange:o});return(0,p.jsx)(v,{scope:r,disabled:s,contentId:(0,f.B)(),open:d,onOpenToggle:n.useCallback(()=>h(e=>!e),[h]),children:(0,p.jsx)(u.sG.div,{"data-state":S(d),"data-disabled":s?"":void 0,...c,ref:t})})});b.displayName=h;var _="CollapsibleTrigger",w=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,...n}=e,a=y(_,r);return(0,p.jsx)(u.sG.button,{type:"button","aria-controls":a.contentId,"aria-expanded":a.open||!1,"data-state":S(a.open),"data-disabled":a.disabled?"":void 0,disabled:a.disabled,...n,ref:t,onClick:(0,o.m)(e.onClick,a.onOpenToggle)})});w.displayName=_;var x="CollapsibleContent",E=n.forwardRef((e,t)=>{let{forceMount:r,...n}=e,a=y(x,e.__scopeCollapsible);return(0,p.jsx)(d.C,{present:r||a.open,children:({present:e})=>(0,p.jsx)(k,{...n,ref:t,present:e})})});E.displayName=x;var k=n.forwardRef((e,t)=>{let{__scopeCollapsible:r,present:a,children:i,...o}=e,l=y(x,r),[d,f]=n.useState(a),h=n.useRef(null),m=(0,s.s)(t,h),g=n.useRef(0),v=g.current,b=n.useRef(0),_=b.current,w=l.open||d,E=n.useRef(w),k=n.useRef(void 0);return n.useEffect(()=>{let e=requestAnimationFrame(()=>E.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,c.N)(()=>{let e=h.current;if(e){k.current=k.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();g.current=t.height,b.current=t.width,E.current||(e.style.transitionDuration=k.current.transitionDuration,e.style.animationName=k.current.animationName),f(a)}},[l.open,a]),(0,p.jsx)(u.sG.div,{"data-state":S(l.open),"data-disabled":l.disabled?"":void 0,id:l.contentId,hidden:!w,...o,ref:m,style:{"--radix-collapsible-content-height":v?`${v}px`:void 0,"--radix-collapsible-content-width":_?`${_}px`:void 0,...e.style},children:w&&i})});function S(e){return e?"open":"closed"}
1var C=r(47060),O="Accordion",T=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[P,A,R]=(0,i.N)(O),[I,N]=(0,a.A)(O,[R,g]),j=g(),F=n.forwardRef((e,t)=>{let{type:r,...n}=e;return(0,p.jsx)(P.Provider,{scope:e.__scopeAccordion,children:"multiple"===r?(0,p.jsx)(z,{...n,ref:t}):(0,p.jsx)($,{...n,ref:t})})});F.displayName=O;var[D,M]=I(O),[L,Z]=I(O,{collapsible:!1}),$=n.forwardRef((e,t)=>{let{value:r,defaultValue:a,onValueChange:i=()=>{},collapsible:s=!1,...o}=e,[u,c]=(0,l.i)({prop:r,defaultProp:a,onChange:i});return(0,p.jsx)(D,{scope:e.__scopeAccordion,value:u?[u]:[],onItemOpen:c,onItemClose:n.useCallback(()=>s&&c(""),[s,c]),children:(0,p.jsx)(L,{scope:e.__scopeAccordion,collapsible:s,children:(0,p.jsx)(W,{...o,ref:t})})})}),z=n.forwardRef((e,t)=>{let{value:r,defaultValue:a,onValueChange:i=()=>{},...s}=e,[o=[],u]=(0,l.i)({prop:r,defaultProp:a,onChange:i}),c=n.useCallback(e=>u((t=[])=>[...t,e]),[u]),d=n.useCallback(e=>u((t=[])=>t.filter(t=>t!==e)),[u]);return(0,p.jsx)(D,{scope:e.__scopeAccordion,value:o,onItemOpen:c,onItemClose:d,children:(0,p.jsx)(L,{scope:e.__scopeAccordion,collapsible:!0,children:(0,p.jsx)(W,{...s,ref:t})})})}),[B,U]=I(O),W=n.forwardRef((e,t)=>{let{__scopeAccordion:r,disabled:a,dir:i,orientation:l="vertical",...c}=e,d=n.useRef(null),f=(0,s.s)(d,t),h=A(r),m="ltr"===(0,C.jH)(i),g=(0,o.m)(e.onKeyDown,e=>{if(!T.includes(e.key))return;let t=e.target,r=h().filter(e=>!e.ref.current?.disabled),n=r.findIndex(e=>e.ref.current===t),a=r.length;if(-1===n)return;e.preventDefault();let i=n,s=a-1,o=()=>{(i=n+1)>s&&(i=0)},u=()=>{(i=n-1)<0&&(i=s)};switch(e.key){case"Home":i=0;break;case"End":i=s;break;case"ArrowRight":"horizontal"===l&&(m?o():u());break;case"ArrowDown":"vertical"===l&&o();break;case"ArrowLeft":"horizontal"===l&&(m?u():o());break;case"ArrowUp":"vertical"===l&&u()}let c=i%a;r[c].ref.current?.focus()});return(0,p.jsx)(B,{scope:r,disabled:a,direction:i,orientation:l,children:(0,p.jsx)(P.Slot,{scope:r,children:(0,p.jsx)(u.sG.div,{...c,"data-orientation":l,ref:f,onKeyDown:a?void 0:g})})})}),H="AccordionItem",[V,X]=I(H),Y=n.forwardRef((e,t)=>{let{__scopeAccordion:r,value:n,...a}=e,i=U(H,r),s=M(H,r),o=j(r),l=(0,f.B)(),u=n&&s.value.includes(n)||!1,c=i.disabled||e.disabled;return(0,p.jsx)(V,{scope:r,open:u,disabled:c,triggerId:l,children:(0,p.jsx)(b,{"data-orientation":i.orientation,"data-state":et(u),...o,...a,ref:t,disabled:c,open:u,onOpenChange:e=>{e?s.onItemOpen(n):s.onItemClose(n)}})})});Y.displayName=H;var q="AccordionHeader",K=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,a=U(O,r),i=X(q,r);return(0,p.jsx)(u.sG.h3,{"data-orientation":a.orientation,"data-state":et(i.open),"data-disabled":i.disabled?"":void 0,...n,ref:t})});K.displayName=q;var G="AccordionTrigger",J=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,a=U(O,r),i=X(G,r),s=Z(G,r),o=j(r);return(0,p.jsx)(P.ItemSlot,{scope:r,children:(0,p.jsx)(w,{"aria-disabled":i.open&&!s.collapsible||void 0,"data-orientation":a.orientation,id:i.triggerId,...o,...n,ref:t})})});J.displayName=G;var Q="AccordionContent",ee=n.forwardRef((e,t)=>{let{__scopeAccordion:r,...n}=e,a=U(O,r),i=X(Q,r),s=j(r);return(0,p.jsx)(E,{role:"region","aria-labelledby":i.triggerId,"data-orientation":a.orientation,...s,...n,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function et(e){return e?"open":"closed"}ee.displayName=Q;var er=F,en=Y,ea=K,ei=J,es=ee},69104:(e,t,r)=>{"use strict";function n(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return Array.from(new Set(t.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}r.d(t,{x:()=>n})},72049:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(65162),a=r(11866),i=r.n(a);function s(e){var t,r,a;let{debounce:s,scroll:o,polyfill:u,offsetSize:c}=void 0===e?{debounce:0,scroll:!1,offsetSize:!1}:e,d=u||("undefined"==typeof window?class{}:window.ResizeObserver);if(!d)throw Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");
1let[f,p]=(0,n.useState)({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),h=(0,n.useRef)({element:null,scrollContainers:null,resizeObserver:null,lastBounds:f}),m=s?"number"==typeof s?s:s.scroll:null,g=s?"number"==typeof s?s:s.resize:null,v=(0,n.useRef)(!1);(0,n.useEffect)(()=>(v.current=!0,()=>void(v.current=!1)));let[y,b,_]=(0,n.useMemo)(()=>{let e=()=>{if(!h.current.element)return;let{left:e,top:t,width:r,height:n,bottom:a,right:i,x:s,y:o}=h.current.element.getBoundingClientRect(),u={left:e,top:t,width:r,height:n,bottom:a,right:i,x:s,y:o};h.current.element instanceof HTMLElement&&c&&(u.height=h.current.element.offsetHeight,u.width=h.current.element.offsetWidth),Object.freeze(u),v.current&&!l(h.current.lastBounds,u)&&p(h.current.lastBounds=u)};return[e,g?i()(e,g):e,m?i()(e,m):e]},[p,c,m,g]);function w(){h.current.scrollContainers&&(h.current.scrollContainers.forEach(e=>e.removeEventListener("scroll",_,!0)),h.current.scrollContainers=null),h.current.resizeObserver&&(h.current.resizeObserver.disconnect(),h.current.resizeObserver=null)}function x(){h.current.element&&(h.current.resizeObserver=new d(_),h.current.resizeObserver.observe(h.current.element),o&&h.current.scrollContainers&&h.current.scrollContainers.forEach(e=>e.addEventListener("scroll",_,{capture:!0,passive:!0})))}return t=_,r=!!o,(0,n.useEffect)(()=>{if(r)return window.addEventListener("scroll",t,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",t,!0)},[t,r]),a=b,(0,n.useEffect)(()=>(window.addEventListener("resize",a),()=>void window.removeEventListener("resize",a)),[a]),(0,n.useEffect)(()=>{w(),x()},[o,_,b]),(0,n.useEffect)(()=>w,[]),[e=>{e&&e!==h.current.element&&(w(),h.current.element=e,h.current.scrollContainers=function e(t){let r=[];if(!t||t===document.body)return r;let{overflow:n,overflowX:a,overflowY:i}=window.getComputedStyle(t);return[n,a,i].some(e=>"auto"===e||"scroll"===e)&&r.push(t),[...r,...e(t.parentElement)]}(e),x())},f,y]}let o=["x","y","top","bottom","left","right","width","height"],l=(e,t)=>o.every(r=>e[r]===t[r])},76286:(e,t,r)=>{"use strict";r.d(t,{o:()=>s});var n=r(43263),a=r(3570),i=r(56203);function s(e,t,r){let s=(0,i.b)(e,t)/a.Cg;return(0,n.u)(null==r?void 0:r.roundingMethod)(s)}},76907:(e,t,r)=>{"use strict";r.d(t,{B:()=>l});var n,a=r(65162),i=r(59930),s=r(26738),o=r(97406);let l=null!=(n=a.useId)?n:function(){let e=(0,o.g)(),[t,r]=a.useState(e?()=>i._.nextId():null);return(0,s.s)(()=>{null===t&&r(i._.nextId())},[t]),null!=t?""+t:void 0}},89156:(e,t,r)=>{"use strict";function n(e,t){for(var r=arguments.length,a=Array(r>2?r-2:0),i=2;i<r;i++)a[i-2]=arguments[i];if(e in t){let r=t[e];return"function"==typeof r?r(...a):r}let s=Error('Tried to handle "'.concat(e,'" but there is no handler defined. Only defined handlers are: ').concat(Object.keys(t).map(e=>'"'.concat(e,'"')).join(", "),"."));throw Error.captureStackTrace&&Error.captureStackTrace(s,n),s}r.d(t,{Y:()=>n})},90041:(e,t,r)=>{"use strict";r.d(t,{L:()=>a});var n=r(65162);function a(e,t,r){(0,n.useInsertionEffect)(()=>e.on(t,r),[e,t,r])}},94441:(e,t,r)=>{"use strict";r.d(t,{Y:()=>i});var n=r(65162),a=r(26738);function i(e){let t=(0,n.useRef)(e);return(0,a.s)(()=>{t.current=e},[e]),t}},97406:(e,t,r)=>{"use strict";r.d(t,{g:()=>s});var n,a=r(65162),i=r(59930);function s(){let e,t=(e="undefined"==typeof document,(0,(n||(n=r.t(a,2))).useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[s,o]=a.useState(i._.isHandoffComplete);return s&&!1===i._.isHandoffComplete&&o(!1),a.useEffect(()=>{!0!==s&&o(!0)},[s]),a.useEffect(()=>i._.handoff(),[]),!t&&s}},97503:(e,t,r)=>{"use strict";r.d(t,{M:()=>i});var n=r(65162),a=r(94441);function i(e,t,r){let i=(0,a.Y)(t);(0,n.useEffect)(()=>{function t(e){i.current(e)}return window.addEventListener(e,t,r),()=>window.removeEventListener(e,t,r)},[e,r])}},97694:(e,t,r)=>{"use strict";r.d(t,{P:()=>o,a:()=>s});var n=r(65162),a=r(5406);let i=Symbol();function s(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return Object.assign(e,{[i]:t})}function o(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let s=(0,n.useRef)(t);(0,n.useEffect)(()=>{s.current=t},[t]);let o=(0,a._)(e=>{for(let t of s.current)null!=t&&("function"==typeof t?t(e):t.current=e)});return t.every(e=>null==e||(null==e?void 0:e[i]))?void 0:o}},98563:(e,t,r)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return a}});let n=r(65162);function a(e,t){let r=(0,n.useRef)(null),a=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=a.current;t&&(a.current=null,t())}else e&&(r.current=i(e,n)),t&&(a.current=i(t,n))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]);
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.