!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"substack@538433c"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ab33783d-74e3-4404-91ac-0192102d1d91",e._sentryDebugIdIdentifier="sentry-dbid-ab33783d-74e3-4404-91ac-0192102d1d91")}catch(e){}}();"use strict";(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["87537"],{45418:function(e,t,r){r.d(t,{A:()=>l});let l=(0,r(81315).A)("circle-arrow-down",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 8v8",key:"napkw2"}],["path",{d:"m8 12 4 4 4-4",key:"k98ssh"}]])},13838:function(e,t,r){r.d(t,{A:()=>l});let l=(0,r(81315).A)("door-open",[["path",{d:"M13 4h3a2 2 0 0 1 2 2v14",key:"hrm0s9"}],["path",{d:"M2 20h3",key:"1gaodv"}],["path",{d:"M13 20h9",key:"s90cdi"}],["path",{d:"M10 12v.01",key:"vx6srw"}],["path",{d:"M13 4.562v16.157a1 1 0 0 1-1.242.97L5 20V5.562a2 2 0 0 1 1.515-1.94l4-1A2 2 0 0 1 13 4.561Z",key:"199qr4"}]])},33325:function(e,t,r){r.d(t,{Ay:()=>s});var l=r(17402),n=r(25250),i=r(11167),o=r(19888);let a=Promise.resolve(),s=(0,i.Ht)(n.Ay,e=>(t,r,n)=>{let s,u=(0,l.useRef)(!1),{cache:c,initialSize:d=1,revalidateAll:f=!1,persistSize:h=!1,revalidateFirstPage:v=!0,revalidateOnMount:p=!1,parallel:y=!1}=n;try{(s=(0,i.lK)(t?t(0,null):null)[0])&&(s="$inf$"+s)}catch(e){}let[b,g,m]=(0,i.r9)(c,s),k=(0,l.useCallback)(()=>(0,i.b0)(b()._l)?d:b()._l,[c,s,d]);(0,o.useSyncExternalStore)((0,l.useCallback)(e=>s?m(s,()=>{e()}):()=>{},[c,s]),k,k);let w=(0,l.useCallback)(()=>{let e=b()._l;return(0,i.b0)(e)?d:e},[s,d]),E=(0,l.useRef)(w());(0,i.Es)(()=>{if(!u.current){u.current=!0;return}s&&g({_l:h?E.current:w()})},[s,c]);let R=p&&!u.current,_=e(s,async e=>{let l=b()._i,o=[],a=w(),[s]=(0,i.r9)(c,e),u=s().data,d=[],h=null;for(let e=0;e{b({data:g=await r(s),_k:s}),o[e]=g};y?d.push(t):await t()}else o[e]=g;y||(h=g)}return y&&await Promise.all(d.map(e=>e())),g({_i:i.ZH}),o},n),M=(0,l.useCallback)(function(e,t){let r="boolean"==typeof t?{revalidate:t}:t||{},l=!1!==r.revalidate;return s?(l&&((0,i.b0)(e)?g({_i:!0}):g({_i:!1})),arguments.length?_.mutate(e,{...r,revalidate:l}):_.mutate()):a},[s,c]),S=(0,l.useCallback)(e=>{let r;if(!s)return a;let[,l]=(0,i.r9)(c,s);if((0,i.Tn)(e)?r=e(w()):"number"==typeof e&&(r=e),"number"!=typeof r)return a;l({_l:r}),E.current=r;let n=[],[o]=(0,i.r9)(c,s),u=null;for(let e=0;eT});var l=r(4006),n=r(17402);let i=Math.min,o=Math.max,a=Math.abs,s=Array.isArray,u=setTimeout,c=(e,t,r)=>i(r,o(t,e)),d=e=>[...e].sort((e,t)=>e-t),f="function"==typeof queueMicrotask?queueMicrotask:e=>{Promise.resolve().then(e)},h=e=>{let t,r;return(...l)=>(t||(t=!0,r=e(...l)),r)},v=(e,t,r)=>{let l=r?"unshift":"push";for(let r=0;r{let r=e.t[t];return -1===r?e.o:r},y=(e,t,r)=>{let l=-1===e.t[t];return e.t[t]=r,e.i=i(t,e.i),l},b=(e,t)=>{if(!e.l)return 0;if(e.i>=t)return e.u[t];e.i<0&&(e.u[0]=0,e.i=0);let r=e.i,l=e.u[r];for(;r{for(;r>=0&&rt)break;r++}else r--}return c(r,0,e.l-1)},m=(e,t,r)=>{let l=t-e.l;return e.i=r?-1:i(t-1,e.i),e.l=t,l>0?(v(e.u,l),v(e.t,l,r),e.o*l):(e.u.splice(l),(r?e.t.splice(0,-l):e.t.splice(l)).reduce((t,r)=>t-(-1===r?e.o:r),0))},k="undefined"!=typeof window,w=h(()=>!!k&&"rtl"===getComputedStyle(document.documentElement).direction),E=h(()=>/iP(hone|od|ad)/.test(navigator.userAgent)),R=h(()=>"scrollBehavior"in document.documentElement.style),_=k?n.useLayoutEffect:n.useEffect,M=(e,t)=>t&&w()?-e:e,S="current",C=(e,t)=>{if(s(e))for(let r of e)C(r,t);else null==e||"boolean"==typeof e||t.push(e)},D=e=>{let t=(0,n.useRef)(e);return _(()=>{t[S]=e},[e]),t},A=(0,n.memo)(({F:e,G:t,K:r,N:i,Z:o,ee:a,te:s,ne:u})=>{let c=(0,n.useRef)(null);_(()=>t(c[S],r),[r]);let d=(0,n.useMemo)(()=>{let e={margin:0,padding:0,position:o&&u?void 0:"absolute",[s?"height":"width"]:"100%",[s?"top":"left"]:0,[s?w()?"right":"left":"top"]:i,visibility:!o||u?"visible":"hidden"};return s&&(e.display="flex"),e},[i,o,u,s]);return(0,l.Y)(a,"string"==typeof a?{ref:c,style:d,children:e}:{ref:c,style:d,index:r,children:e})}),L=(0,n.forwardRef)(({children:e,count:t,overscan:r=4,keepMounted:s,itemSize:h,shift:k,horizontal:w,cache:L,startMargin:T=0,ssrCount:x,as:Y="div",item:P="div",scrollRef:z,onScroll:I,onScrollEnd:$,onRangeChange:H},O)=>{var K;let V,q,X,[Z,B]=(0,n.useMemo)(()=>{let r;if("function"==typeof e)return[e,t||0];let l=(C(e,r=[]),r);return[e=>l[e],l.length]},[e,t]),W=(0,n.useRef)(null),j=(0,n.useRef)(!!x),N=D(I),F=D($),[G,J,U,Q]=(K=()=>{var e;let t,r,l,n,s,k,_,S,C,D,A,T=!!w,Y=((e,t=40,r=0,l,n=!1)=>{let s=!!r,u=[],c=0,f=0,h=0,k=0,w=0,R=0,_=0,M=0,S=0,C=s?[0,o(r-1,0)]:null,D=[0,0],A=0,L={o:l?l[1]:t,t:l&&l[0]?v(l[0].slice(0,i(e,l[0].length)),o(0,e-l[0].length)):v([],e),l:e,i:-1,u:v([],e)},T=new Set,x=e=>{var t,r;let l;return t=D[0],r=c,[l=g(L,e,i(t,L.l-1)),g(L,e+r,l)]},Y=()=>L.l?b(L,L.l-1)+p(L,L.l-1):0,P=e=>b(L,e)-R,z=e=>p(L,e),I=e=>{e&&(E()&&0!==M?R+=e:(w+=e,k++))};return{p:()=>u,v:()=>[[...L.t],L.o],m:()=>_?D:(D=x(o(0,h-f+R+w)),C?[i(D[0],C[0]),o(D[1],C[1])]:D),S:e=>-1===L.t[e],I:()=>!!c,k:()=>!!C&&L.t.slice(o(0,C[0]-1),i(L.l-1,C[1]+1)+1).includes(-1),R:P,C:z,M:()=>L.l,T:()=>h,H:()=>M,_:()=>c,W:()=>f,h:Y,J:()=>k,B:()=>(_=w,w=0,[_,2===S||h-f+c>=Y()]),O(e,t){let r=[e,t];return T.add(r),()=>{T.delete(r)}},D(e,t){let r,l,i=0;switch(e){case 1:{let e=_;_=0;let r=t-h,n=a(r);e&&n=-c&&o<=Y()&&(i+=1,l=n>c);break}case 2:i=8,0!==M&&(r=!0,i+=1),M=0,S=0,C=null;break;case 3:{var v;let e,r,a,s,u,p=t.filter(([e,t])=>L.t[e]!==t);if(!p.length)break;for(let[e,t]of(I(p.reduce((e,[t,r])=>((2===S||(C?tc&&(I((v=D[0],e=0,r=L.t.filter((t,r)=>{let l=-1!==t;return l&&r{i&e&&t(l)}))}}})(B,h,x,L,!h);return[Y,(l=T?"width":"height",n=new WeakMap,e=e=>{let r=[];for(let{target:i,contentRect:o}of e)if(i.offsetParent)if(i===t)Y.D(4,o[l]);else{let e=n.get(i);null!=e&&r.push([e,o[l]])}r.length&&Y.D(3,r)},{q(e){s.P(t=e)},U:(e,t)=>(n.set(e,t),s.P(e),()=>{n.delete(e),s.j(e)}),$:(s={P(t){(r||(r=new t.ownerDocument.defaultView.ResizeObserver(e))).observe(t)},j(e){r.unobserve(e)},$(){r&&r.disconnect()}}).$}),(C=T?"scrollLeft":"scrollTop",D=T?"overflowX":"overflowY",A=async(e,t)=>{if(!k)return void f(()=>A(e,t));S&&S();let r=()=>{let e;return[new Promise((t,r)=>{e=t,S=r,Y.I()&&u(r,150)}),Y.O(2,()=>{e&&e()})]};if(t&&R()){for(;Y.D(8,e()),Y.k();){let[e,t]=r();try{await e}catch(e){return}finally{t()}}k.scrollTo({[T?"left":"top"]:M(e(),T),behavior:"smooth"})}else for(;;){let[t,l]=r();try{k[C]=M(e(),T),Y.D(7),await t}catch(e){return}finally{l()}}},{P(e){var t,r;let l,n,i,o,a,s,c,d,f,h,v,p,y,b;k=e,t=()=>M(e[C],T),l=Date.now,n=0,i=!1,o=!1,a=!1,s=!1,d=()=>{null!=c&&clearTimeout(c)},(f=()=>{d(),c=u(()=>{c=null,(()=>{if(i||o)return i=!1,h();a=!1,Y.D(2)})()},150)}).L=d,h=f,v=()=>{n=l(),a&&(s=!0),r&&Y.D(6,r()),Y.D(1,t()),h()},p=e=>{if(i||0===Y.H()||e.ctrlKey)return;let t=l()-n;150>t&&50{o=!0,a=s=!1},b=()=>{o=!1,E()&&(a=!0)},e.addEventListener("scroll",v),e.addEventListener("wheel",p,{passive:!0}),e.addEventListener("touchstart",y,{passive:!0}),e.addEventListener("touchend",b,{passive:!0}),_={$:()=>{e.removeEventListener("scroll",v),e.removeEventListener("wheel",p),e.removeEventListener("touchstart",y),e.removeEventListener("touchend",b),h.L()},A:()=>{let[r,l]=Y.B();r&&(((t,r,l)=>{if(l){let t=e.style,r=t[D];t[D]="hidden",u(()=>{t[D]=r})}r?(e[C]=Y.T()+t,S&&S()):e[C]+=t})(M(r,T),l,s),s=!1,l&&Y._()>Y.h()&&Y.D(1,t()))}}},$(){_&&_.$()},V(e){A(()=>e)},X(e){e+=Y.T(),A(()=>e)},Y(e,{align:t,smooth:r,offset:l=0}={}){if(e=c(e,0,Y.M()-1),"nearest"===t){let r=Y.R(e),l=Y.T();if(rl+Y._()))return;t="end"}}A(()=>l+Y.W()+Y.R(e)+("end"===t?Y.C(e)-Y._():"center"===t?(Y.C(e)-Y._())/2:0),r)},A:()=>{_&&_.A()}}),T]},(V=(0,n.useRef)())[S]||(V[S]=K()));B!==G.M()&&G.D(5,[B,k]),T!==G.W()&&G.D(6,T);let ee=(0,n.useReducer)(G.p,void 0,G.p)[1],[et,er]=G.m(),el=G.H(),en=G.J(),ei=G.h(),eo=[],[ea,es]=(q=et,X=er,1!==el&&(q-=o(0,r)),2!==el&&(X+=o(0,r)),[o(q,0),i(X,B-1)]),eu=e=>{let t,r=Z(e);return(0,l.Y)(A,{G:J.U,K:e,N:G.R(e),Z:G.S(e),ee:P,F:r,te:Q,ne:j[S]},null!=(t=r.key)?t:"_"+e)};_(()=>{j[S]=!1;let e=G.O(1,e=>{e?(0,n.flushSync)(ee):ee()}),t=G.O(4,()=>{N[S]&&N[S](G.T())}),r=G.O(8,()=>{F[S]&&F[S]()}),l=e=>{J.q(e),U.P(e)};return z?f(()=>l(z[S])):l(W[S].parentElement),()=>{e(),t(),r(),J.$(),U.$()}},[]),_(()=>{U.A()},[en]),(0,n.useEffect)(()=>{H&&H(et,er)},[et,er]),(0,n.useImperativeHandle)(O,()=>({get cache(){return G.v()},get scrollOffset(){return G.T()},get scrollSize(){return o(G.h(),G._())},get viewportSize(){return G._()},getItemOffset:G.R,scrollToIndex:U.Y,scrollTo:U.V,scrollBy:U.X}),[]);for(let e=ea;e<=es;e++)eo.push(eu(e));if(s){let e=[],t=[];d(s).forEach(r=>{res&&t.push(eu(r))}),eo.unshift(...e),eo.push(...t)}return(0,l.Y)(Y,{ref:W,style:{overflowAnchor:"none",flex:"none",position:"relative",visibility:"hidden",width:Q?ei:"100%",height:Q?"100%":ei,pointerEvents:0!==el?"none":"auto"},children:eo})}),T=(0,n.forwardRef)(({children:e,count:t,overscan:r,keepMounted:i,itemSize:o,shift:a,horizontal:s,reverse:u,cache:c,ssrCount:d,item:f,onScroll:h,onScrollEnd:v,onRangeChange:p,style:y,...b},g)=>{let m=(0,n.useRef)(null),k=u&&!s,w=(0,l.Y)(L,{ref:g,scrollRef:k?m:void 0,count:t,overscan:r,keepMounted:i,itemSize:o,shift:a,horizontal:s,cache:c,ssrCount:d,item:f,onScroll:h,onScrollEnd:v,onRangeChange:p,children:e});return k&&(w=(0,l.Y)("div",{style:{visibility:"hidden",display:"flex",flexDirection:"column",justifyContent:"flex-end",minHeight:"100%"},children:w})),(0,l.Y)("div",{ref:m,...b,style:{display:s?"inline-block":"block",[s?"overflowX":"overflowY"]:"auto",contain:"strict",width:"100%",height:"100%",...y},children:w})})}}]);