"use strict";(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["6384"],{165:function(e,t,n){n.d(t,{Z:()=>r});let r={tooltip:"tooltip-Q8Qb8b",title:"title-qpYgW3",imageContainer:"imageContainer-cm3Y_o",endcapContainer:"endcapContainer-h2D5mj",animate:"animate-EcT71w",hide:"hide-R_ZrJm",show:"show-bB8i0L",fromLeft:"fromLeft-ZFh9Fx",fromRight:"fromRight-O8y24A",fromAbove:"fromAbove-XaD6qa",fromBelow:"fromBelow-T9zppy"}},29032:function(e,t,n){n.d(t,{C:()=>a});var r=n(16584),i=n(4615);let a=e=>{let{children:t,disable:n}=e;return n?(0,r.tZ)(r.HY,{children:t}):(0,r.tZ)(i.f6,{theme:"dark-theme",children:t})}},58076:function(e,t,n){n.d(t,{PU:()=>l,Qq:()=>i,Z7:()=>a,nx:()=>r});let r=1002,i=1001,a=1e3,l=999},87077:function(e,t,n){n.d(t,{$$:()=>Z,k9:()=>O,u:()=>w});var r=n(7409),i=n(99282),a=n(98848),l=n(16584),o=n(19425),s=n(94184),u=n.n(s),c=n(98661),d=n(62372),f=n(29032),m=n(20888),h=n(71068),p=n(58076),v=n(19081),g=n(58175),b=n(165);let y=["top-start","top-center","top-end","bottom-start","bottom-center","bottom-end"],E=["left-start","left-center","left-end","right-start","right-center","right-end"],Z=500,O=2987==n.j?{size:16,color:"var(--color-utility-white)"}:null,w=e=>{var{children:t,text:n,title:o,imageUrl:s,as:f="span",leading:m,trailing:h,preferPlacement:v="top-center",layerOptions:g,disabled:Z,hoverOptions:O={},toggleOptions:w}=e,S=(0,a._)(e,["children","text","title","imageUrl","as","leading","trailing","preferPlacement","layerOptions","disabled","hoverOptions","toggleOptions"]);let{layerProps:T,triggerProps:F,hoverProps:N,transitionProps:x,renderLayer:_,shouldShow:k}=function(){var e;let{hoverOptions:t,layerOptions:n,toggleOptions:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[a,l]=(0,c.useState)(!1),[o,s]=(0,d.XI)((0,r._)({},t)),f=i?i.show:o,{triggerProps:m,layerProps:h,renderLayer:p}=(0,d.sJ)((0,r._)({isOpen:f,auto:!0,triggerOffset:8},n)),v=null!==(e=null==n?void 0:n.placement)&&void 0!==e?e:"top-center",g="",y="";switch(v){case"top-start":case"top-center":case"top-end":default:g=u()(b.Z.hide,b.Z.fromBelow),y=u()(b.Z.hide,b.Z.fromBelow);break;case"bottom-start":case"bottom-center":case"bottom-end":g=u()(b.Z.hide,b.Z.fromAbove),y=u()(b.Z.hide,b.Z.fromAbove);break;case"left-start":case"left-center":case"left-end":g=u()(b.Z.hide,b.Z.fromRight),y=u()(b.Z.hide,b.Z.fromRight);break;case"right-start":case"right-center":case"right-end":g=u()(b.Z.hide,b.Z.fromLeft),y=u()(b.Z.hide,b.Z.fromLeft)}return{layerProps:h,triggerProps:m,hoverProps:s,transitionProps:{show:f,beforeEnter:()=>l(!0),afterLeave:()=>l(!1),enterFrom:g,leaveTo:y},renderLayer:p,shouldShow:f||a}}({layerOptions:(0,r._)({placement:v,possiblePlacements:E.includes(v)?E:y},g),hoverOptions:(0,r._)({delayLeave:50},O),toggleOptions:w}),{style:P}=T,j=(0,a._)(T,["style"]);return Z?(0,l.tZ)(l.HY,{children:t}):(0,l.BX)(l.HY,{children:[(0,l.tZ)(f,(0,i._)((0,r._)({},F,N,S),{children:t})),k&&_((0,l.tZ)(C,{transitionProps:x,tooltipProps:(0,i._)((0,r._)({},j,N),{style:(0,i._)((0,r._)({},P),{maxWidth:320,zIndex:p.PU})}),text:n,title:o,imageUrl:s,leading:m,trailing:h}))]})};function C(e){let{transitionProps:t,tooltipProps:n,leading:a,trailing:o,text:s,title:u,imageUrl:d}=e,h=s&&!u&&!d;return(0,l.tZ)("div",(0,i._)((0,r._)({},n),{children:(0,l.tZ)(_,(0,i._)((0,r._)({},t),{children:(0,l.tZ)(f.C,{children:(0,l.BX)(x,{textOnly:h,children:[d&&(0,l.tZ)(N,{children:(0,l.tZ)(m.e,{src:d,maxWidth:296,useRetinaSizing:!0,imageIsFixedWidth:!0})}),(0,l.BX)(F,{hasTitle:!!u,children:[a&&(0,l.tZ)(T,{children:a}),(0,l.BX)(S,{children:[u&&(0,l.tZ)(g.xv.B4,{weight:"medium",color:"primary",className:b.Z.title,children:u}),(0,l.tZ)(g.xv.B4,{color:"primary",opacity:80,lineHeight:16,children:"string"==typeof s?s.split("\n").map((e,t)=>(0,l.BX)(c.Fragment,{children:[t>0&&(0,l.tZ)("br",{}),e]},t)):s})]}),o&&(0,l.tZ)(T,{children:o})]})]})})}))}))}let S=(0,h.zo)({display:"flex",direction:"column",gap:2});function T(e){let{children:t}=e;return(0,l.tZ)(v.X2,{alignItems:"center",justifyContent:"center",className:b.Z.endcapContainer,flex:"auto",gap:8,children:t})}function F(e){let{hasTitle:t,children:n}=e;return(0,l.tZ)(v.X2,{alignItems:t?"start":"center",gap:8,children:n})}function N(e){let{children:t}=e;return(0,l.tZ)(v.sg,{border:"detail",radius:"sm",className:b.Z.imageContainer,overflow:"hidden",children:t})}function x(e){let{textOnly:t,children:n}=e;return(0,l.tZ)(v.sg,{alignItems:"center",paddingY:t?6:12,paddingX:t?8:12,gap:8,radius:"md",shadow:"md",border:"detail",bg:"secondary",children:n})}function _(e){return(0,l.tZ)(o.u,(0,r._)({appear:!0,unmount:!1,className:b.Z.animate,enterTo:b.Z.show,leaveFrom:b.Z.show},e))}},87989:function(e,t,n){n.r(t),n.d(t,{UserBadge:()=>Z});var r=n(7409),i=n(99282),a=n(16584),l=n(94184),o=n.n(l),s=n(98661),u=n(62372),c=n(47907),d=n(30302),f=n(68833),m=n(19081),h=n(58175),p=n(87077);let v={inlineContainer:"inlineContainer-WNjPTK",container:"container-ekDco7",popover:"popover-Egsxsb"},g={xs:12,sm:16,md:18,lg:24},b={100:d.Z,1e3:c.Z,1e4:c.Z},y={1e4:{fill:"var(--color-accent-fg-purple)"}},E={100:"Hundreds",1e3:"Thousands",1e4:"Tens of thousands"},Z=e=>{let{className:t,isStatic:n=!1,inline:l=!1,size:c="lg",tier:d,tooltipOnHover:Z=!1,userId:O}=e,[w,C]=(0,u.XI)({delayEnter:100,delayLeave:100,hideOnScroll:!0}),S=w&&!Z,{triggerProps:T,layerProps:F,renderLayer:N}=(0,u.sJ)({isOpen:S,overflowContainer:!1,auto:!0,snap:!0,possiblePlacements:["top-center","bottom-center","top-start","bottom-start","top-end","bottom-end"],placement:"top-center",containerOffset:10,triggerOffset:8}),x=F.style;(0,s.useEffect)(()=>{w&&(0,f.j)(f.FP.BESTSELLER_INFO_SHOWN,{tier:d,form:Z?"tooltip":"popover",hovered_user_id:O})},[w,d,Z,O]);let _=g[c];if(!d)return null;let k=b[d.toString()],P=y[d.toString()];if(!k)return null;let j=o()(t,l?v.inlineContainer:v.container);return n&&d?(0,a.tZ)("div",{className:j,children:(0,a.tZ)(k,(0,i._)((0,r._)({},P),{isStatic:n,height:_}))}):(0,a.BX)("div",(0,i._)((0,r._)({},C,T),{className:j,"data-testid":"user-badge",children:[(0,a.tZ)(p.u,{text:"".concat(E[d.toString()]," of paid subscribers"),disabled:!Z,children:(0,a.tZ)(k,(0,i._)((0,r._)({},P),{height:_}))}),S&&N((0,a.tZ)("div",(0,i._)((0,r._)({},F,C),{style:x,className:v.popover,children:(0,a.BX)(m.tu,{alignItems:"center",gap:16,padding:16,paddingBottom:32,children:[(0,a.tZ)(k,(0,i._)((0,r._)({},P),{height:40})),(0,a.BX)(m.tu,{alignItems:"center",gap:4,children:[(0,a.tZ)(h.xv.H3,{translated:!0,children:"Bestseller"}),(0,a.BX)(h.xv.B4,{align:"center",translated:!0,children:[I18N.p(E[d.toString()])," ","of paid subscribers"]})]})]})})))]}))}},19425:function(e,t,n){let r;n.d(t,{u:()=>P});var i=n(98661),a=n(28842),l=n(76396),o=n(50388),s=n(98790),u=n(43090),c=n(301),d=n(16653),f=n(98652),m=n(76984);function h(e,...t){e&&t.length>0&&e.classList.add(...t)}function p(e,...t){e&&t.length>0&&e.classList.remove(...t)}var v=n(27737),g=n(23605),b=n(4470);function y(e=""){return e.split(/\s+/).filter(e=>e.length>1)}let E=(0,i.createContext)(null);E.displayName="TransitionContext";var Z=((r=Z||{}).Visible="visible",r.Hidden="hidden",r);let O=(0,i.createContext)(null);function w(e){return"children"in e?w(e.children):e.current.filter(({el:e})=>null!==e.current).filter(({state:e})=>"visible"===e).length>0}function C(e,t){let n=(0,u.E)(e),r=(0,i.useRef)([]),s=(0,o.t)(),c=(0,a.G)(),d=(0,l.z)((e,t=b.l4.Hidden)=>{let i=r.current.findIndex(({el:t})=>t===e);-1!==i&&((0,m.E)(t,{[b.l4.Unmount](){r.current.splice(i,1)},[b.l4.Hidden](){r.current[i].state="hidden"}}),c.microTask(()=>{var e;!w(r)&&s.current&&(null==(e=n.current)||e.call(n))}))}),f=(0,l.z)(e=>{let t=r.current.find(({el:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):r.current.push({el:e,state:"visible"}),()=>d(e,b.l4.Unmount)}),h=(0,i.useRef)([]),p=(0,i.useRef)(Promise.resolve()),v=(0,i.useRef)({enter:[],leave:[],idle:[]}),g=(0,l.z)((e,n,r)=>{h.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),null==t||t.chains.current[n].push([e,new Promise(e=>{h.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(v.current[n].map(([e,t])=>t)).then(()=>e())})]),"enter"===n?p.current=p.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),y=(0,l.z)((e,t,n)=>{Promise.all(v.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;null==(e=h.current.shift())||e()}).then(()=>n(t))});return(0,i.useMemo)(()=>({children:r,register:f,unregister:d,onStart:g,onStop:y,wait:p,chains:v}),[f,d,r,g,y,v,p])}function S(){}O.displayName="NestingContext";let T=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function F(e){var t;let n={};for(let r of T)n[r]=null!=(t=e[r])?t:S;return n}let N=b.AN.RenderStrategy,x=(0,b.yV)(function(e,t){let{show:n,appear:r=!1,unmount:a=!0,...o}=e,u=(0,i.useRef)(null),f=(0,d.T)(u,t);(0,c.H)();let m=(0,v.oJ)();if(void 0===n&&null!==m&&(n=(m&v.ZM.Open)===v.ZM.Open),![!0,!1].includes(n))throw Error("A is used but it is missing a `show={true | false}` prop.");let[h,p]=(0,i.useState)(n?"visible":"hidden"),g=C(()=>{p("hidden")}),[y,Z]=(0,i.useState)(!0),S=(0,i.useRef)([n]);(0,s.e)(()=>{!1!==y&&S.current[S.current.length-1]!==n&&(S.current.push(n),Z(!1))},[S,n]);let T=(0,i.useMemo)(()=>({show:n,appear:r,initial:y}),[n,r,y]);(0,i.useEffect)(()=>{if(n)p("visible");else if(w(g)){let e=u.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&p("hidden")}else p("hidden")},[n,g]);let F={unmount:a},x=(0,l.z)(()=>{var t;y&&Z(!1),null==(t=e.beforeEnter)||t.call(e)}),k=(0,l.z)(()=>{var t;y&&Z(!1),null==(t=e.beforeLeave)||t.call(e)});return i.default.createElement(O.Provider,{value:g},i.default.createElement(E.Provider,{value:T},(0,b.sY)({ourProps:{...F,as:i.Fragment,children:i.default.createElement(_,{ref:f,...F,...o,beforeEnter:x,beforeLeave:k})},theirProps:{},defaultTag:i.Fragment,features:N,visible:"visible"===h,name:"Transition"})))}),_=(0,b.yV)(function(e,t){var n,r,Z;let S;let{beforeEnter:T,afterEnter:x,beforeLeave:_,afterLeave:k,enter:P,enterFrom:j,enterTo:R,entered:L,leave:A,leaveFrom:B,leaveTo:H,...I}=e,z=(0,i.useRef)(null),M=(0,d.T)(z,t),X=null==(n=I.unmount)||n?b.l4.Unmount:b.l4.Hidden,{show:Y,appear:U,initial:q}=function(){let e=(0,i.useContext)(E);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),[$,D]=(0,i.useState)(Y?"visible":"hidden"),V=function(){let e=(0,i.useContext)(O);if(null===e)throw Error("A is used but it is missing a parent or .");return e}(),{register:W,unregister:J}=V;(0,i.useEffect)(()=>W(z),[W,z]),(0,i.useEffect)(()=>{if(X===b.l4.Hidden&&z.current){if(Y&&"visible"!==$){D("visible");return}return(0,m.E)($,{hidden:()=>J(z),visible:()=>W(z)})}},[$,z,W,J,Y,X]);let G=(0,u.E)({base:y(I.className),enter:y(P),enterFrom:y(j),enterTo:y(R),entered:y(L),leave:y(A),leaveFrom:y(B),leaveTo:y(H)}),Q=(Z={beforeEnter:T,afterEnter:x,beforeLeave:_,afterLeave:k},S=(0,i.useRef)(F(Z)),(0,i.useEffect)(()=>{S.current=F(Z)},[Z]),S),K=(0,c.H)();(0,i.useEffect)(()=>{if(K&&"visible"===$&&null===z.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[z,$,K]);let ee=U&&Y&&q,et=K&&(!q||U)?Y?"enter":"leave":"idle",en=function(e=0){let[t,n]=(0,i.useState)(e),r=(0,o.t)(),a=(0,i.useCallback)(e=>{r.current&&n(t=>t|e)},[t,r]),l=(0,i.useCallback)(e=>!!(t&e),[t]);return{flags:t,addFlag:a,hasFlag:l,removeFlag:(0,i.useCallback)(e=>{r.current&&n(t=>t&~e)},[n,r]),toggleFlag:(0,i.useCallback)(e=>{r.current&&n(t=>t^e)},[n])}}(0),er=(0,l.z)(e=>(0,m.E)(e,{enter:()=>{en.addFlag(v.ZM.Opening),Q.current.beforeEnter()},leave:()=>{en.addFlag(v.ZM.Closing),Q.current.beforeLeave()},idle:()=>{}})),ei=(0,l.z)(e=>(0,m.E)(e,{enter:()=>{en.removeFlag(v.ZM.Opening),Q.current.afterEnter()},leave:()=>{en.removeFlag(v.ZM.Closing),Q.current.afterLeave()},idle:()=>{}})),ea=C(()=>{D("hidden"),J(z)},V),el=(0,i.useRef)(!1);!function({immediate:e,container:t,direction:n,classes:r,onStart:i,onStop:l}){let c=(0,o.t)(),d=(0,a.G)(),v=(0,u.E)(n);(0,s.e)(()=>{e&&(v.current="enter")},[e]),(0,s.e)(()=>{let e=(0,f.k)();d.add(e.dispose);let n=t.current;if(n&&"idle"!==v.current&&c.current){var a,o,s;let t,u,c,d,g,b,y;return e.dispose(),i.current(v.current),e.add((a=r.current,o="enter"===v.current,s=()=>{e.dispose(),l.current(v.current)},u=o?"enter":"leave",c=(0,f.k)(),d=void 0!==s?(t={called:!1},(...e)=>{if(!t.called)return t.called=!0,s(...e)}):()=>{},"enter"===u&&(n.removeAttribute("hidden"),n.style.display=""),g=(0,m.E)(u,{enter:()=>a.enter,leave:()=>a.leave}),b=(0,m.E)(u,{enter:()=>a.enterTo,leave:()=>a.leaveTo}),y=(0,m.E)(u,{enter:()=>a.enterFrom,leave:()=>a.leaveFrom}),p(n,...a.base,...a.enter,...a.enterTo,...a.enterFrom,...a.leave,...a.leaveFrom,...a.leaveTo,...a.entered),h(n,...a.base,...g,...y),c.nextFrame(()=>{p(n,...a.base,...g,...y),h(n,...a.base,...g,...b),function(e,t){let n=(0,f.k)();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:i}=getComputedStyle(e),[a,l]=[r,i].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=a+l;if(0!==o){n.group(n=>{n.setTimeout(()=>{t(),n.dispose()},o),n.addEventListener(e,"transitionrun",e=>{e.target===e.currentTarget&&n.dispose()})});let r=n.addEventListener(e,"transitionend",e=>{e.target===e.currentTarget&&(t(),r())})}else t();n.add(()=>t()),n.dispose}(n,()=>(p(n,...a.base,...g),h(n,...a.base,...a.entered),d()))}),c.dispose)),e.dispose}},[n])}({immediate:ee,container:z,classes:G,direction:et,onStart:(0,u.E)(e=>{el.current=!0,ea.onStart(z,e,er)}),onStop:(0,u.E)(e=>{el.current=!1,ea.onStop(z,e,ei),"leave"!==e||w(ea)||(D("hidden"),J(z))})});let eo=I;return ee?eo={...eo,className:(0,g.A)(I.className,...G.current.enter,...G.current.enterFrom)}:el.current&&(eo.className=(0,g.A)(I.className,null==(r=z.current)?void 0:r.className),""===eo.className&&delete eo.className),i.default.createElement(O.Provider,{value:ea},i.default.createElement(v.up,{value:(0,m.E)($,{visible:v.ZM.Open,hidden:v.ZM.Closed})|en.flags},(0,b.sY)({ourProps:{ref:M},theirProps:eo,defaultTag:"div",features:N,visible:"visible"===$,name:"Transition.Child"})))}),k=(0,b.yV)(function(e,t){let n=null!==(0,i.useContext)(E),r=null!==(0,v.oJ)();return i.default.createElement(i.default.Fragment,null,!n&&r?i.default.createElement(x,{ref:t,...e}):i.default.createElement(_,{ref:t,...e}))}),P=Object.assign(x,{Child:k,Root:x})},28842:function(e,t,n){n.d(t,{G:()=>a});var r=n(98661),i=n(98652);function a(){let[e]=(0,r.useState)(i.k);return(0,r.useEffect)(()=>()=>e.dispose(),[e]),e}},76396:function(e,t,n){n.d(t,{z:()=>a});var r=n(98661),i=n(43090);let a=function(e){let t=(0,i.E)(e);return r.default.useCallback((...e)=>t.current(...e),[t])}},50388:function(e,t,n){n.d(t,{t:()=>a});var r=n(98661),i=n(98790);function a(){let e=(0,r.useRef)(!1);return(0,i.e)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}},98790:function(e,t,n){n.d(t,{e:()=>a});var r=n(98661),i=n(49581);let a=(e,t)=>{i.O.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},43090:function(e,t,n){n.d(t,{E:()=>a});var r=n(98661),i=n(98790);function a(e){let t=(0,r.useRef)(e);return(0,i.e)(()=>{t.current=e},[e]),t}},301:function(e,t,n){n.d(t,{H:()=>a});var r=n(98661),i=n(49581);function a(){let e;let t=(e="undefined"==typeof document,"useSyncExternalStore"in r&&(0,r.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[n,a]=r.useState(i.O.isHandoffComplete);return n&&!1===i.O.isHandoffComplete&&a(!1),r.useEffect(()=>{!0!==n&&a(!0)},[n]),r.useEffect(()=>i.O.handoff(),[]),!t&&n}},16653:function(e,t,n){n.d(t,{T:()=>o,h:()=>l});var r=n(98661),i=n(76396);let a=Symbol();function l(e,t=!0){return Object.assign(e,{[a]:t})}function o(...e){let t=(0,r.useRef)(e);(0,r.useEffect)(()=>{t.current=e},[e]);let n=(0,i.z)(e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)});return e.every(e=>null==e||(null==e?void 0:e[a]))?void 0:n}},27737:function(e,t,n){let r;n.d(t,{ZM:()=>l,oJ:()=>o,up:()=>s});var i=n(98661);let a=(0,i.createContext)(null);a.displayName="OpenClosedContext";var l=((r=l||{})[r.Open=1]="Open",r[r.Closed=2]="Closed",r[r.Closing=4]="Closing",r[r.Opening=8]="Opening",r);function o(){return(0,i.useContext)(a)}function s({value:e,children:t}){return i.default.createElement(a.Provider,{value:e},t)}},23605:function(e,t,n){n.d(t,{A:()=>r});function r(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}},98652:function(e,t,n){n.d(t,{k:()=>function e(){let t=[],n={addEventListener:(e,t,r,i)=>(e.addEventListener(t,r,i),n.add(()=>e.removeEventListener(t,r,i))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return n.add(()=>cancelAnimationFrame(t))},nextFrame:(...e)=>n.requestAnimationFrame(()=>n.requestAnimationFrame(...e)),setTimeout(...e){let t=setTimeout(...e);return n.add(()=>clearTimeout(t))},microTask(...e){let t={current:!0};return(0,r.Y)(()=>{t.current&&e[0]()}),n.add(()=>{t.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(t){let n=e();return t(n),this.add(()=>n.dispose())},add:e=>(t.push(e),()=>{let n=t.indexOf(e);if(n>=0)for(let e of t.splice(n,1))e()}),dispose(){for(let e of t.splice(0))e()}};return n}});var r=n(97482)},49581:function(e,t,n){n.d(t,{O:()=>l});var r=Object.defineProperty,i=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,a=(e,t,n)=>(i(e,"symbol"!=typeof t?t+"":t,n),n);let l=new class{constructor(){a(this,"current",this.detect()),a(this,"handoffState","pending"),a(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}},76984:function(e,t,n){n.d(t,{E:()=>r});function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let i=Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(e=>`"${e}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(i,r),i}},97482:function(e,t,n){n.d(t,{Y:()=>r});function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}},4470:function(e,t,n){let r,i;n.d(t,{AN:()=>s,l4:()=>u,oA:()=>p,sY:()=>c,yV:()=>h});var a=n(98661),l=n(23605),o=n(76984),s=((r=s||{})[r.None=0]="None",r[r.RenderStrategy=1]="RenderStrategy",r[r.Static=2]="Static",r),u=((i=u||{})[i.Unmount=0]="Unmount",i[i.Hidden=1]="Hidden",i);function c({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:a=!0,name:l,mergeRefs:s}){s=null!=s?s:f;let u=m(t,e);if(a)return d(u,n,r,l,s);let c=null!=i?i:0;if(2&c){let{static:e=!1,...t}=u;if(e)return d(t,n,r,l,s)}if(1&c){let{unmount:e=!0,...t}=u;return(0,o.E)(+!e,{0:()=>null,1:()=>d({...t,hidden:!0,style:{display:"none"}},n,r,l,s)})}return d(u,n,r,l,s)}function d(e,t={},n,r,i){let{as:o=n,children:s,refName:u="ref",...c}=v(e,["unmount","static"]),f=void 0!==e.ref?{[u]:e.ref}:{},h="function"==typeof s?s(t):s;"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(t));let g={};if(t){let e=!1,n=[];for(let[r,i]of Object.entries(t))"boolean"==typeof i&&(e=!0),!0===i&&n.push(r);e&&(g["data-headlessui-state"]=n.join(" "))}if(o===a.Fragment&&Object.keys(p(c)).length>0){if(!(0,a.isValidElement)(h)||Array.isArray(h)&&h.length>1)throw Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(c).map(e=>` - ${e}`).join(`
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>` - ${e}`).join(`
`)].join(`
`));let e=h.props,t="function"==typeof(null==e?void 0:e.className)?(...t)=>(0,l.A)(null==e?void 0:e.className(...t),c.className):(0,l.A)(null==e?void 0:e.className,c.className);return(0,a.cloneElement)(h,Object.assign({},m(h.props,p(v(c,["ref"]))),g,f,{ref:i(h.ref,f.ref)},t?{className:t}:{}))}return(0,a.createElement)(o,Object.assign({},v(c,["ref"]),o!==a.Fragment&&f,o!==a.Fragment&&g),h)}function f(...e){return e.every(e=>null==e)?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}function m(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(e=>[e,void 0])));for(let e in n)Object.assign(t,{[e](t,...r){for(let i of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;i(t,...r)}}});return t}function h(e){var t;return Object.assign((0,a.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function p(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function v(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}}}]);
//# sourceMappingURL=6384.af09d140.js.map