!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 s=(new e.Error).stack;s&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="31a5fb38-512c-4684-9a01-272e9f56dca2",e._sentryDebugIdIdentifier="sentry-dbid-31a5fb38-512c-4684-9a01-272e9f56dca2")}catch(e){}}();"use strict";(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["3975"],{38083:function(e,s,t){t.d(s,{A:()=>r});let r={image:"image-gSnHYG",icon:"icon-pLzgnZ",searchOptions:"searchOptions-Y2hxE_",row:"row-YqulPz",active:"active-GcpEyo",highlight:"highlight-ElgDnZ",spinner:"spinner-YyUUa4",inputStyle:"inputStyle-hdsjhw",ribbon:"ribbon-pRoQmk",ribbonResult:"ribbonResult-uYaV0j",ribbonText:"ribbonText-Hi7Ks1",ribbonAvatar:"ribbonAvatar-UiZ9dj",searchInput:"searchInput-tYjotu"}},4010:function(e,s,t){t.d(s,{_l:()=>eg,sY:()=>el});var r=t(69277),n=t(70408),i=t(74848),l=t(30111),a=t(32485),u=t.n(a),o=t(98445),c=t(48697),d=t(69308),h=t(9044),p=t(80680),x=t(4330),g=t(79907),b=t(72201),j=t(36433),f=t(41233),m=t(6787),y=t(15338),v=t(45899),A=t(66509),_=t(70682),k=t(92577),E=t(97167),w=t(24517),I=t(51089),D=t(22247),S=t(60665),C=t(46110),Y=t(28541),G=t(5913),N=t(41552),O=t(89505),q=t(43598),R=t(41181),z=t(54067),P=t(30684),F=t(92176),K=t(90737),T=t(96540),U=t(72880),B=t(84605),V=t(86500),L=t(82772),Z=t(24078),H=t(17028),W=t(10996),X=t(16993);t(22602);var Q=t(57820),M=t(81203),$=t(63136),J=t(11510),ee=t(49095);function es(e){return{segments:[{text:e}]}}function et(e,s){if(!e||0===e.length)return{segments:[]};if(0===s.length)return{segments:[{text:e}]};let t=e.toLowerCase().indexOf(s.toLowerCase());if(-1===t)return{segments:[{text:e}]};let r=[];return 0!==t&&(r.push({text:e.substring(0,t)}),e=e.substring(t)),r.push({text:e.substring(0,s.length),isHighlighted:!0}),0!==(e=e.substring(s.length)).length&&r.push({text:e}),{segments:r}}function er(e){let{segments:s}=e;if(0===s.length||!s.some(e=>e.isHighlighted))return null;let[t,...r]=s;if(t.isHighlighted)return{segments:s};let n=t.text.length,i=n>40?n-40:0;return{segments:[{text:"".concat(i>0?"…":"").concat(t.text.substring(i))},...r]}}var en=t(69706),ei=t(38083);function el(e){let{isOpen:s,placeholder:t,results:r,ribbonResults:n,onClose:l,onQueryChange:a,onEnter:u,noQueryZeroState:o,noResultsZeroState:c,isLoading:d,value:h}=e,{iString:p}=(0,B.GO)();return(0,i.jsxs)(X.aF,{testId:"search-modal",isOpen:s,onClose:l,width:600,fullscreenMobile:!0,children:[(0,i.jsx)(X.lR,{title:p("Search dialog")}),(0,i.jsx)(W.e$,{children:(0,i.jsx)(ea,{placeholder:t,results:r,onQueryChange:a,onEnter:u,onClose:l,noQueryZeroState:o,noResultsZeroState:c,isLoading:d,value:h,ribbonResults:n})})]})}function ea(e){let{placeholder:s,results:t,ribbonResults:r,onQueryChange:n,onEnter:a,onClose:c,noQueryZeroState:d,noResultsZeroState:h,isLoading:p,value:x,autoFocus:g=!0}=e,[b,j]=(0,T.useState)(""),f=(0,J.Iu)(),[m,y]=(0,T.useState)(!1),v=e=>{let s;y(!0),j(s=e.currentTarget.value.trim()),n(s),y(!1)};return(0,i.jsx)(H.VP,{children:(0,i.jsx)(l.G,{onChange:e=>{e&&a(e)},by:"id",value:null!=x?x:null,nullable:!0,children:e=>{let{activeOption:n}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(H.fI,{flex:f?void 0:"grow",paddingY:f?8:16,paddingLeft:16,paddingRight:f?8:16,alignItems:"center",gap:12,borderBottom:"detail",position:"relative",children:[(0,i.jsx)(o.A,{size:20}),(0,i.jsx)(l.G.Input,{type:"search",name:"search-dialog-input",placeholder:s,className:u()(eu,ei.A.searchInput),autoFocus:g,autoComplete:"off",autocorrect:"off",spellcheck:!1,displayValue:e=>e&&"displayValue"in e?e.displayValue:b,onChange:v,onKeyDown:e=>{"Enter"===e.key&&0===t.length&&(e.stopPropagation(),e.preventDefault()),"Enter"===e.key&&n&&(e.stopPropagation(),e.preventDefault(),a(n,e.metaKey))}}),f&&(0,i.jsx)(H.$n,{onClick:c,priority:"tertiary",children:"Cancel"}),(p||m)&&(0,i.jsx)(Q.Oy,{"data-testid":"search-thinker",className:ei.A.spinner,size:20})]}),(0,i.jsxs)(l.G.Options,{className:u()((0,H.iF)({display:"flex",direction:"column",margin:0,paddingY:8,paddingX:0,height:f?void 0:540,overflowY:"auto"}),ei.A.searchOptions),static:!0,children:[0===b.length&&(null==r?void 0:r.length)?(0,i.jsx)(H.fI,{className:ei.A.ribbon,gap:8,paddingX:8,paddingBottom:8,children:r.map(e=>(0,i.jsx)(ej,{result:e,onEnter:a},e.id))}):null,0===b.length&&d?d:0===t.length?h?h(b):null:t.map(e=>(0,i.jsx)(eo,{result:e,query:b,onEnter:a},e.id))]})]})}})})}let eu=(0,H.iF)((0,n._)((0,r._)({},H.nS),{height:24,border:"unset",flex:"grow",bg:"primary",color:"primary"}));function eo(e){let{result:s,query:t,onEnter:r}=e;if("user"===s.type)return(0,i.jsx)(ep,{result:s,query:t,onEnter:r});if("post"===s.type)return(0,i.jsx)(eg,{result:s,query:t,onEnter:r});if("publication"===s.type)return(0,i.jsx)(eh,{result:s,query:t,onEnter:r});if("result-group-header"===s.type)return(0,i.jsx)(ed,{result:s});if("action"===s.type)return(0,i.jsx)(ec,{result:s,query:t,onEnter:r});else if("chat-post"===s.type||"chat-reply"===s.type)return(0,i.jsx)(ex,{result:s,query:t,onEnter:r});else if("category"===s.type)return(0,i.jsx)(eb,{result:s,query:t,onEnter:r});return null}function ec(e){let{result:s,query:t,onEnter:a}=e,u=s.url?{as:"a",href:s.url}:{as:"li"};return(0,i.jsx)(l.G.Option,(0,n._)((0,r._)({onClick:e=>{e.preventDefault(),a(s,!!e.metaKey)},value:s,id:s.id},u),{children:e=>{let{active:r}=e;return(0,i.jsx)(ew,{children:(0,i.jsxs)(eD,{isActive:r,children:[(0,i.jsx)(eS,{children:(0,i.jsx)(s.icon,{size:20})}),"string"==typeof s.title?(0,i.jsx)(H.fI,{flex:"grow",children:(0,i.jsx)(eA,{children:(0,i.jsx)(ey,{text:s.title,query:t,center:!0})})}):s.title,s.onRemove&&(0,i.jsx)(H.K0,{size:"sm",priority:"quaternary",onClick:e=>{var t;e.preventDefault(),e.stopPropagation(),null==(t=s.onRemove)||t.call(s)},"aria-label":"Remove",children:(0,i.jsx)(c.A,{size:16})})]})})}}))}function ed(e){let{result:s}=e;return(0,i.jsx)(H.fI,{paddingY:8,paddingX:16,children:(0,i.jsx)($.EY.Meta,{weight:"semibold",children:s.header})})}function eh(e){var s;let{result:t,query:n,onEnter:a}=e,{iString:u}=(0,B.GO)(),o=u("Publication"),c=t.publication.author_name&&n.length>0&&(null==(s=t.publication.author_name)?void 0:s.includes(n)),d=(0,T.useRef)(null);return(0,L.S8)(d,()=>{var e,s;(0,V.u4)(V.qY.FEED_USER_SUGGESTION_SEEN,(0,r._)({surface:"search",suggestion_source:"global_search",suggested_publication_id:t.publication.publication_id,suggested_user_id:null!=(s=null!=(e=t.publication.primary_user_id)?e:t.publication.author_id)?s:null,suggestion_type:"publication",query:n},t.trackingParameters))},{threshold:.2}),(0,i.jsx)(l.G.Option,{href:t.publication.url,as:"a",id:t.id,value:t,onClick:e=>{e.preventDefault(),a(t,!!e.metaKey)},children:e=>{let{active:s}=e;return(0,i.jsx)(ew,{ref:d,children:(0,i.jsxs)(eD,{isActive:s,children:[(0,i.jsx)(M.Nq,{radius:"sm",size:40,pub:t.publication,logoUrl:t.publication.logo_url}),(0,i.jsxs)(eE,{children:[(0,i.jsx)(eA,{children:(0,i.jsx)(ey,{text:t.publication.name,query:n,center:!0})}),(0,i.jsxs)(ek,{children:[(0,i.jsx)(e_,{children:o}),c&&(0,i.jsxs)(e_,{children:[" ∙ ".concat(u("By ")),(0,i.jsx)(ey,{text:t.publication.author_name,query:n,center:!0})]}),t.publication.subscriber_count_string&&(0,i.jsx)(e_,{children:" ∙ ".concat(t.publication.subscriber_count_string)})]})]})]})})}})}function ep(e){var s,t,n;let{result:a,query:u,onEnter:o}=e,{iString:c}=(0,B.GO)(),d=a.user.is_pub_search,h=u.length>0&&(null==(t=a.user.pub)||null==(s=t.name)?void 0:s.includes(u)),p=!d&&(null==(n=a.user.pub)?void 0:n.name)&&a.user.pub.name!==a.user.name&&!h,x=c(d?"Author":"Profile"),g=(0,T.useRef)(null);return(0,L.S8)(g,()=>{(0,V.u4)(V.qY.FEED_USER_SUGGESTION_SEEN,(0,r._)({surface:"search",suggestion_source:"global_search",suggested_user_id:a.user.id,suggestion_type:"user",query:u},a.trackingParameters))},{threshold:.2}),(0,i.jsx)(l.G.Option,{onClick:e=>{e.preventDefault(),o(a,!!e.metaKey)},as:"a",href:a.user.profile_url,id:a.id,value:a,children:e=>{var s,t;let{active:r}=e;return(0,i.jsx)(ew,{ref:g,children:(0,i.jsxs)(eD,{isActive:r,children:[(0,i.jsx)(Z.eu,{user:a.user,size:40}),(0,i.jsxs)(eE,{children:[(0,i.jsxs)(eI,{children:[(0,i.jsx)(eA,{children:(0,i.jsx)(ey,{text:a.user.name,query:u,center:!0})}),(0,i.jsx)(ee.UserStatusSymbols,{status:a.user.status,userId:a.user.id,size:"sm"})]}),(0,i.jsxs)(ek,{children:[(0,i.jsx)(e_,{children:x}),p&&(0,i.jsxs)(e_,{children:[" ∙ ",(0,i.jsx)(ey,{text:null!=(t=null==(s=a.user.pub)?void 0:s.name)?t:"",query:u,center:!0}),a.user.subscriber_count_string?" ∙ ".concat(a.user.subscriber_count_string):null]}),!p&&!!a.user.handle&&(0,i.jsx)(e_,{children:" ∙ @".concat(a.user.handle)})]})]})]})})}})}function ex(e){let{result:s,query:t,onEnter:r}=e;return(0,i.jsx)(l.G.Option,{onClick:e=>{e.preventDefault(),r(s,!!e.metaKey)},as:"a",value:s,href:s.url,id:s.id,children:e=>{let{active:r}=e;return(0,i.jsx)(ew,{children:(0,i.jsxs)(eD,{isActive:r,children:[(0,i.jsx)(Z.eu,{user:{photo_url:s.user_photo_url},size:40}),(0,i.jsxs)(eE,{children:[(0,i.jsx)(eA,{children:s.user_name}),(0,i.jsx)(e_,{ellipsis:!1,children:s.highlights&&s.highlights.length>0?(0,i.jsx)(ev,{text:s.highlights[0]}):(0,i.jsx)(ey,{text:s.body_text,query:t,center:!0})})]})]})})}})}function eg(e){var s,t;let r,n,a,{result:u,query:o,onEnter:c}=e,{iString:h}=(0,B.GO)(),p=u.post.title,x=u.post.body||"",g=u.post.subtitle||"",b=(null==(s=u.post.highlights)?void 0:s.length)?u.post.highlights[0]:null,j=!!u.post.is_paywalled,f=u.post.audience,m=null!=(t=er(et(p,o)))?t:es(p),y=er(et(g,o));!y&&b&&(y=er(b)),y||(y=er(et(x,o)));let v=(n=new Date(u.post.date),a=new Date,r=n>new Date(new Date().setFullYear(a.getFullYear()-1))?{month:"short",day:"numeric"}:{year:"numeric",month:"short",day:"numeric"},new Intl.DateTimeFormat("en-US",r).format(n));return(0,i.jsx)(l.G.Option,{onClick:e=>{e.preventDefault(),c(u,!!e.metaKey)},as:"a",href:u.post.url,id:u.id,value:u,children:e=>{var s;let{active:t}=e;return(0,i.jsx)(ew,{children:(0,i.jsxs)(eD,{isActive:t,children:[u.post.image?(0,i.jsx)(U.o,{src:u.post.image,radius:"sm",maxWidth:40,imageProps:{smartCrop:!0,aspect:en.Zi},className:ei.A.image}):(0,i.jsx)(eS,{children:(0,i.jsx)(d.A,{size:24,stroke:"var(--color-fg-secondary)"})}),(0,i.jsxs)(H.VP,{flex:"grow",minWidth:0,children:[(0,i.jsx)(eA,{children:(0,i.jsx)(ev,{text:m})}),(0,i.jsxs)(ek,{children:[(0,i.jsx)(e_,{children:j?(0,i.jsxs)(i.Fragment,{children:["\uD83D\uDD12 ","founding"===f?h("Founding subscribers only"):h("Paid subscribers only")]}):(0,i.jsx)(ev,{text:null!=(s=null!=y?y:b)?s:es(g||x)})}),(0,i.jsxs)(e_,{ellipsis:!1,children:[(g||x)&&" ∙ ",v]})]})]})]})})}})}function eb(e){let{result:s,query:t,onEnter:r}=e;return(0,i.jsx)(l.G.Option,{onClick:e=>{e.preventDefault(),r(s,!!e.metaKey)},as:"a",href:s.category.url,id:s.id,value:s,children:e=>{var r;let{active:n}=e;return(0,i.jsx)(ew,{children:(0,i.jsxs)(eD,{isActive:n,children:[(0,i.jsx)(eC,{slug:null!=(r=s.category.slug)?r:""}),"string"==typeof s.category.name?(0,i.jsx)($.EY.B3,{children:(0,i.jsx)(ey,{text:s.category.name,query:t,center:!0})}):s.category.name]})})}})}function ej(e){let{result:s,onEnter:t}=e;return"visited-profile"===s.type?(0,i.jsx)(ef,{result:s,onEnter:t}):"visited-publication"===s.type?(0,i.jsx)(em,{result:s,onEnter:t}):null}function ef(e){var s;let{result:t,onEnter:r}=e;return(0,i.jsx)(l.G.Option,{onClick:e=>{e.preventDefault(),r(t,!!e.metaKey)},as:"a",href:null==(s=t.profile)?void 0:s.url,id:t.id,value:t,children:e=>{let{active:s}=e;return(0,i.jsxs)(H.VP,{className:ei.A.ribbonResult,padding:8,gap:8,alignItems:"center",bg:s?"secondary":"primary",radius:"sm",children:[(0,i.jsx)(Z.eu,{user:t.profile,size:56,className:ei.A.ribbonAvatar}),(0,i.jsx)($.EY.B5,{color:"primary",weight:"semibold",ellipsis:!0,className:ei.A.ribbonText,children:t.profile.name})]})}})}function em(e){let{result:s,onEnter:t}=e;return(0,i.jsx)(l.G.Option,{onClick:e=>{e.preventDefault(),t(s,!!e.metaKey)},as:"a",href:s.publication.url,id:s.id,value:s,children:e=>{let{active:t}=e;return(0,i.jsxs)(H.VP,{className:ei.A.ribbonResult,padding:8,gap:8,alignItems:"center",bg:t?"secondary":"primary",radius:"sm",children:[(0,i.jsx)(M.Nq,{pub:s.publication,size:56,className:ei.A.ribbonAvatar}),(0,i.jsx)($.EY.B5,{color:"primary",weight:"semibold",ellipsis:!0,className:ei.A.ribbonText,children:s.publication.name})]})}})}function ey(e){var s;let{text:t,query:r,center:n}=e,l=et(t,r),a=null!=(s=n?er(l):l)?s:es(t);return(0,i.jsx)(ev,{text:a})}function ev(e){let{text:s}=e;return(0,i.jsx)(i.Fragment,{children:s.segments.map(e=>{let{text:s,isHighlighted:t}=e;return(0,i.jsx)("span",{className:u()({[ei.A.highlight]:t}),children:s})})})}let eA=e=>{let{children:s}=e;return(0,i.jsx)($.EY.B3,{weight:"medium",ellipsis:!0,nowrap:!0,children:s})},e_=e=>{let{children:s,ellipsis:t=!0}=e;return(0,i.jsx)($.EY.B4,{color:"secondary",ellipsis:t,nowrap:!0,children:s})},ek=(0,H.I4)({display:"flex",gap:4}),eE=(0,H.I4)({display:"flex",direction:"column",flex:"grow",minWidth:0}),ew=(0,H.I4)({display:"flex",paddingX:8}),eI=(0,H.I4)({display:"flex",alignItems:"center",flex:"grow",gap:6,minWidth:0}),eD=e=>{let{children:s,isActive:t}=e;return(0,i.jsx)(H.fI,{padding:8,gap:12,alignItems:"center",cursor:"pointer",radius:"md",flex:"grow",minWidth:0,bg:t?"secondary":void 0,className:u()(ei.A.row,t&&ei.A.active),children:s})},eS=(0,H.I4)({display:"flex",bg:"secondary",radius:"sm",alignItems:"center",justifyContent:"center",className:ei.A.icon});function eC(e){let s,{slug:t}=e;switch(t){case"education":s=(0,i.jsx)(h.A,{});break;case"humor":s=(0,i.jsx)(p.A,{});break;case"culture":s=(0,i.jsx)(x.A,{});break;case"technology":s=(0,i.jsx)(g.A,{});break;case"business":s=(0,i.jsx)(b.A,{});break;case"us-politics":s=(0,i.jsx)(j.A,{});break;case"world-politics":s=(0,i.jsx)(f.A,{});break;case"finance":s=(0,i.jsx)(m.A,{});break;case"food":s=(0,i.jsx)(y.A,{});break;case"sports":s=(0,i.jsx)(v.A,{});break;case"art":s=(0,i.jsx)(A.A,{});break;case"news":s=(0,i.jsx)(_.A,{});break;case"fashionandbeauty":s=(0,i.jsx)(k.A,{});break;case"music":s=(0,i.jsx)(E.A,{});break;case"faith":s=(0,i.jsx)(w.A,{});break;case"climate":s=(0,i.jsx)(I.A,{});break;case"science":s=(0,i.jsx)(D.A,{});break;case"literature":s=(0,i.jsx)(S.A,{});break;case"fiction":s=(0,i.jsx)(C.A,{});break;case"health":s=(0,i.jsx)(Y.A,{});break;case"design":s=(0,i.jsx)(G.A,{});break;case"travel":s=(0,i.jsx)(N.A,{});break;case"parenting":s=(0,i.jsx)(O.A,{});break;case"philosophy":s=(0,i.jsx)(q.A,{});break;case"comics":s=(0,i.jsx)(R.A,{});break;case"crypto":s=(0,i.jsx)(z.A,{});break;case"international":s=(0,i.jsx)(P.A,{});break;case"history":s=(0,i.jsx)(F.A,{});break;case"search":s=(0,i.jsx)(o.A,{});break;default:s=(0,i.jsx)(K.A,{size:20})}return(0,i.jsx)(eS,{children:(0,T.cloneElement)(s,{size:20})})}}}]);