!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@d7c8e0e"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="308dc169-d8c8-4dda-84cd-be48a48736e0",e._sentryDebugIdIdentifier="sentry-dbid-308dc169-d8c8-4dda-84cd-be48a48736e0")}catch(e){}}();"use strict";(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["83801"],{82144:function(){},66246:function(e,t,n){n.d(t,{A:()=>r});let r={button:"button-Jd7fCq"}},75030:function(e,t,n){n.d(t,{A:()=>r});let r={elevatedTheme:"elevatedTheme-fBklGV"}},71305:function(e,t,n){n.d(t,{A:()=>r});let r={imageBubble:"imageBubble-PUJ2WF",clickable:"clickable-z7o89Z",imageGrid:"imageGrid-TadIyX",permalink:"permalink-Zw9a6V","size-1":"size-1-rfav9C",size1:"size-1-rfav9C","size-2":"size-2-LosM46",size2:"size-2-LosM46","size-4":"size-4-O0kTBk",size4:"size-4-O0kTBk","size-3":"size-3-MmfJJu",size3:"size-3-MmfJJu","size-5":"size-5-cc0rFG",size5:"size-5-cc0rFG","size-6":"size-6-SP0NOv",size6:"size-6-SP0NOv",contained:"contained-GU4Fy5",preview:"preview-SSSK5E",dm:"dm-XsOsrC",shareAsset:"shareAsset-GPtbs6",diptychImage:"diptychImage-L7kJ7N",carouselImage:"carouselImage-X3Cree",imageCountOverlay:"imageCountOverlay-J0DNI5",imageGridThumbnail:"imageGridThumbnail-D4cu25",thumbnailImage:"thumbnailImage-uSyTfq",imageCarouselContainer:"imageCarouselContainer-Y1hu48",imageCarousel:"imageCarousel-s8aXY3",carouselSpacer:"carouselSpacer-yyKzy_",overscrollTransition:"overscrollTransition-FddfeV",arrowContainer:"arrowContainer-_8XYI6",left:"left-QRb4rs",right:"right-_sA6d0",arrowButton:"arrowButton-iwL13X",hidden:"hidden-YjEzYn",arrowIcon:"arrowIcon-Vpjw1u",restack:"restack-AvS7gl"}},7777:function(e,t,n){n.d(t,{A:()=>r});let r={trigger:"trigger-OWD1a0",inline:"inline-fbdRrG",block:"block-RG535f",input:"input-tNASTU",popoverContent:"popoverContent-qNlrAg",placeholder:"placeholder-EDbi1z"}},33398:function(e,t,n){n.d(t,{A:()=>r});let r={latexWrapper:"latexWrapper-nLaCay",latexEdit:"latexEdit-Ac8sug",emptyStateWrapper:"emptyStateWrapper-maokFW"}},6045:function(e,t,n){n.d(t,{A:()=>r});let r={pubTheme:"pubTheme-yiXxQA",headerTheme:"headerTheme-cI2mYP",subscribeTheme:"subscribeTheme-ncskTo",footerTheme:"footerTheme-BgBgJ9",footerSecondaryTheme:"footerSecondaryTheme-_7Juj4"}},47961:function(e,t,n){n.d(t,{A:()=>r});let r={timeline:"timeline-WDyd1C",railContainer:"railContainer-W63jgB",rail:"rail-LM6nrG",draggable:"draggable-XUqwr1",draggableLeft:"draggableLeft-MDthpn",draggableRight:"draggableRight-LVVwsd",tooltip:"tooltip-ceWgga",visible:"visible-Y2jC2J",hidden:"hidden-G_OmGT",playback:"playback-UIgSL0",nonSelectable:"nonSelectable-SHHRwG",tick:"tick-RKB6b5",lgTick:"lgTick-iLU6yS",smTick:"smTick-ED2tnj",currentTick:"currentTick-xH7tpT",selection:"selection-m8n06y",selectionFadeLeft:"selectionFadeLeft-rID4fZ",selectionFadeRight:"selectionFadeRight-iIPOWk",handle:"handle-prO_Ky",storyboard:"storyboard-xsBzUl",ticks:"ticks-EA7bBQ",handles:"handles-waTdni",shadow:"shadow-wpFmkU",shadowContainer:"shadowContainer-JsGn6N"}},53076:function(e,t,n){n.d(t,{A:()=>r});let r={embed:"embed-gCEqUi"}},37316:function(e,t,n){n.d(t,{A:()=>r});let r={container:"container-AQs2b4",fill:"fill-xiDTGC",playhead:"playhead-jk5E3b"}},16722:function(e,t,n){n.d(t,{A:()=>r});let r={checkbox:"checkbox-jbvy_H",tosCheckboxContainer:"tosCheckboxContainer-vfMi_Y"}},63281:function(e,t,n){n.d(t,{A:()=>r});let r={button:"button-ultxpw",buttonDisabled:"buttonDisabled-Uxc4ZD","button-justify-content-start":"button-justify-content-start-X35nBJ",buttonJustifyContentStart:"button-justify-content-start-X35nBJ","button-size-lg":"button-size-lg-mFsNs8",buttonSizeLg:"button-size-lg-mFsNs8","button-size-md":"button-size-md-J2SsUW",buttonSizeMd:"button-size-md-J2SsUW","button-size-sm":"button-size-sm-M_QSNF",buttonSizeSm:"button-size-sm-M_QSNF","button-variant-primary":"button-variant-primary-XjvZp5",buttonVariantPrimary:"button-variant-primary-XjvZp5","button-variant-primary-accent":"button-variant-primary-accent-YDCMgj",buttonVariantPrimaryAccent:"button-variant-primary-accent-YDCMgj","button-variant-tertiary":"button-variant-tertiary-TX9xVJ",buttonVariantTertiary:"button-variant-tertiary-TX9xVJ","button-variant-inverse":"button-variant-inverse-e7GG60",buttonVariantInverse:"button-variant-inverse-e7GG60","button-variant-outline":"button-variant-outline-sYoYJU",buttonVariantOutline:"button-variant-outline-sYoYJU","button-variant-outline-accent":"button-variant-outline-accent-EBL9Rj",buttonVariantOutlineAccent:"button-variant-outline-accent-EBL9Rj","button-variant-inactive":"button-variant-inactive-A_4LkS",buttonVariantInactive:"button-variant-inactive-A_4LkS","button-variant-red-text":"button-variant-red-text-gYjIdY",buttonVariantRedText:"button-variant-red-text-gYjIdY","button-as-link":"button-as-link-Cr7op3",buttonAsLink:"button-as-link-Cr7op3","button-variant-accordion":"button-variant-accordion-qRdmQc",buttonVariantAccordion:"button-variant-accordion-qRdmQc"}},18012:function(e,t,n){n.d(t,{A:()=>r});let r={buttonContainer:"buttonContainer-tH3LP9",previewOverlay:"previewOverlay-abzqK3"}},44366:function(e,t,n){n.d(t,{A:()=>r});let r={verticalMenu:"verticalMenu-iEWUZS",customThumbnailInput:"customThumbnailInput-XO3HWP",loadingPlaceholder:"loadingPlaceholder-PycMQg",videoPlaceholder:"videoPlaceholder-z7fCRh",thumbnailPicture:"thumbnailPicture-sSZ1qk",thumbnailPreviewContainer:"thumbnailPreviewContainer-VyJhWD",videoEditorMenu:"videoEditorMenu-PM9LlQ",verticalMenuLabel:"verticalMenuLabel-lDnMVg",clipIcon:"clipIcon-bRPUgg",thumbnailOptionsCarousel:"thumbnailOptionsCarousel-RN5au0",thumbnailOptionItem:"thumbnailOptionItem-TyR4Pm",thumbnailOptionItemSelected:"thumbnailOptionItemSelected-Xdrpbf",thumbnailOptionImage:"thumbnailOptionImage-RiWxv6",fullWidthButton:"fullWidthButton-E8QDEj"}},38610:function(e,t,n){n.d(t,{A:()=>r});let r={icon:"icon-JCPlCw",toggleSetting:"toggleSetting-UDN_Qn",transcriptionPlayer:"transcriptionPlayer-eiECcl",hidePlayer:"hidePlayer-TfzId9",nonActiveText:"nonActiveText-JfTKb8",transcriptionChunk:"transcriptionChunk-bCQeJ2",editableChunk:"editableChunk-k4Fatu",startTime:"startTime-tjpyBE",text:"text-Ou5QC2",activeStartTime:"activeStartTime-ozZC_j",chunkWithSpeaker:"chunkWithSpeaker-iYPDkU",speaker:"speaker-GFTaOB",transcription:"transcription-hfRyWl",popover:"popover-tZdxdX",divider:"divider-ah0vWs",resultsValue:"resultsValue-uYlTxH",searchResult:"searchResult-_1_8Y9",isFocused:"isFocused-CIwNEb",searchForm:"searchForm-gEUJ79"}},84685:function(){},8791:function(e,t,n){n.d(t,{A:()=>r});let r={livePill:"livePill-wNMCye"}},5252:function(e,t,n){n.d(t,{A:()=>r});let r={container:"container-KfNFl_"}},25879:function(e,t,n){n.d(t,{A:()=>r});let r={select:"select-nGc13j",menu:"menu-T8bpIH",disabled:"disabled-Dbz4PM",focus:"focus-JiAubq",error:"error-L2xDMl",leading:"leading-o7jWpZ",size_sm:"size_sm-wP3fcB",sizeSm:"size_sm-wP3fcB",size_md:"size_md-4WlyW1",sizeMd:"size_md-4WlyW1",trailing:"trailing-ezPcro","priority_secondary-outline":"priority_secondary-outline-ZUiTkO",prioritySecondaryOutline:"priority_secondary-outline-ZUiTkO",priority_tertiary:"priority_tertiary-Y9DHgN",priorityTertiary:"priority_tertiary-Y9DHgN"}},88419:function(e,t,n){n.d(t,{A:()=>r});let r={content:"content-etG1Ty"}},33540:function(e,t,n){n.d(t,{A:()=>r});let r={toggle:"toggle-qPLOMm",content:"content-PO04C_",on:"on-oX6ZaQ",off:"off-Pr96yj",animate:"animate-Rwg7DP"}},97684:function(e,t,n){n.d(t,{A:()=>r});let r={input:"input-X5E9i8",inputWrapper:"inputWrapper-oU82fm",inputBox:"inputBox-sEFZlI",disabled:"disabled-E8NHVa",hasChips:"hasChips-vDsUWG",options:"options-aBXwqq",empty:"empty-DC9PME",option:"option-orqVUP",check:"check-qomjjP",button:"button-xcVawW"}},7743:function(e,t,n){n.d(t,{A:()=>r});let r={highlight:"highlight-U002IP"}},83447:function(e,t,n){n.d(t,{A:()=>r});let r={spinner:"spinner-JBla2j",transparent:"transparent-f5_dXW"}},44307:function(e,t,n){n.d(t,{A:()=>r});let r={variables:"variables-fH4ag7",containsAppPrompt:"containsAppPrompt-UMsmqt",isHidden:"isHidden-vzcyV0",page:"page-aOaH_e",miniInboxItem:"miniInboxItem-qLFrMG",newItems:"newItems-twwRBA",facepile:"facepile-BvssMQ",face:"face-P6q4PH",feedItem:"feedItem-ONDKv3",feedUnit:"feedUnit-NTpfyQ",showThreadGutter:"showThreadGutter-X3iYha",hasAvatar:"hasAvatar-XDSVUi",hasAction:"hasAction-pgoBA3",seeMoreFade:"seeMoreFade-xP5n8v",feedPermalinkUnit:"feedPermalinkUnit-JBJrHa",permalinkHeader:"permalinkHeader-bQJTnJ",seeMoreReplies:"seeMoreReplies-K4uhty",seeMoreThread:"seeMoreThread-KEnEyq",seeMoreThreadSegment:"seeMoreThreadSegment-_Apecq",top:"top-zb_BJC",hasContext:"hasContext-_DCyNJ",youtube:"youtube-AgNZc0",tiktok:"tiktok-x4gDkP",spotify:"spotify-cCmxPs",appleMusic:"appleMusic-OezLQy",polymarket:"polymarket-aVcj90",soundcloud:"soundcloud-p1bsAU",youtubeIframe:"youtubeIframe-kP47yC",tiktokIframe:"tiktokIframe-izo_uk",feedCommentBody:"feedCommentBody-UWho7S",feedCommentBodyInner:"feedCommentBodyInner-AOzMIC",smallPreview:"smallPreview-dZMrxO",underlineLink:"underlineLink-RuIQrC",disabled:"disabled-W2Bv0n",peopleYouMayKnowContainer:"peopleYouMayKnowContainer-A79AYm",peopleYouMayKnow:"peopleYouMayKnow-GCnR1N",seeMore:"seeMore-D88zkH",seeMoreText:"seeMoreText-Y5A1El",postAttachment:"postAttachment-eYV3fM",saveButton:"saveButton-BUhk5Q",commentContainer:"commentContainer-kpPRBB",vibrantHeader:"vibrantHeader-We3FVb",postImage:"postImage-L4FlO9",vibrantPostImage:"vibrantPostImage-TTXyOq",linkImage:"linkImage-i4xmRa",linkImagePlaceholder:"linkImagePlaceholder-zpM5qk",actionRow:"actionRow-T4wXed",moreButtonContainer:"moreButtonContainer-zdayXV",moreButton:"moreButton-EXZOW4",shortPostText:"shortPostText-HTEthL",large:"large-xah3K0",stat:"stat-Q5QJPb",reportModal:"reportModal-LypavT",ripple:"ripple-DknUjK",vibrant:"vibrant-Ys_KyG",saved:"saved-BzlEct",videoThumbnailImage:"videoThumbnailImage-GeQb7o",feedStatsGrid:"feedStatsGrid-lsizQ6",inlineLinkRow:"inlineLinkRow-b2tbOE",transparentLoginPrompt:"transparentLoginPrompt-sD3O95",appPrompt:"appPrompt-gZ1qj_",asParent:"asParent-gmw3iy"}},50321:function(e,t,n){n.d(t,{A:()=>r});let r={pageStack:"pageStack-_TN0zS",gap_0:"gap_0-SUYUaT",gap0:"gap_0-SUYUaT",gap_8:"gap_8-Np1Riv",gap8:"gap_8-Np1Riv",gap_16:"gap_16-KBArmz",gap16:"gap_16-KBArmz",linkRow:"linkRow-ddH7S0",isPadded:"isPadded-_aROE_",linkRowA:"linkRowA-pQXF7n",isClickable:"isClickable-EPNJTJ",isSelectable:"isSelectable-tK5w8z",isSelected:"isSelected-Up1BZ3",hoverLink:"hoverLink-g45pgX",input:"input-VtaUja",error:"error-RM8NkE",textarea:"textarea-emWDBj"}},76247:function(e,t,n){n.d(t,{A:()=>r});let r={playButton:"playButton-VfYy0S",playButtonIcon:"playButtonIcon-iVd8T6",videoIcon:"videoIcon-pEKkgy",pauseIconBar:"pauseIconBar-fixY8H",pauseIcon:"pauseIcon-bgib4b",videoPauseIconBar:"videoPauseIconBar-boRJoC",audioWaveform:"audioWaveform-K3CCe7",voiceAmplitude:"voiceAmplitude-Hp8N5A"}},27167:function(e,t,n){n.d(t,{A:()=>r});let r={container:"container-aGHQ9p",image:"image-c_FmAR"}},79459:function(e,t,n){n.d(t,{A:()=>r});let r={container:"container-_J9cse",video:"video-CPD2rN"}},73577:function(e,t,n){n.d(t,{v:()=>o});var r=n(4006),i=n(99595),a=n(58600);let o=e=>{let{node:t}=e,{attrs:n}=t;return(0,r.Y)(i.VR,{children:(0,r.Y)(a.B,{postId:n.postId})})}},78649:function(e,t,n){n.d(t,{Q:()=>o});var r=n(4006);n(17402);var i=n(10996),a=n(75030);function o(e){let{children:t}=e;return(0,r.Y)(i.NP,{theme:a.A.elevatedTheme,children:t})}},38305:function(e,t,n){n.d(t,{K:()=>a});var r=n(4006),i=n(84605);function a(e){let{array:t,limit:n,formatter:a=e=>e,othersFormatter:o=e=>e}=e,l=t.map(a).filter(Boolean).slice(0,n),{iString:s,iPlural:d}=(0,i.GO)(),c=s("and");if(0===l.length)return t.length?d("one person","%1 people",t.length):s("zero people");if(1===l.length)return l[0];if(2===l.length)return(0,r.FD)(r.FK,{children:[l[0]," ",c," ",l[1]]});let u=l.slice(0,-1).map(e=>(0,r.FD)(r.FK,{children:[e,", "]})),p=t.length-l.length;return p>0?(0,r.FD)(r.FK,{children:[u,c," ",o((0,r.FD)(r.FK,{children:[p+1," ",d("other","others",p+1)]}))]}):(0,r.FD)(r.FK,{children:[u,c," ",l[l.length-1]]})}},93510:function(e,t,n){n.d(t,{Q:()=>p});var r=n(4006),i=n(99595),a=n(64296),o=n(64997),l=n(84605),s=n(76977),d=n(63136),c=n(66511);let u="icon-goBaOg",p=e=>{let{}=e,{iString:t}=(0,l.GO)(),n=t("This may be a temporary error, please refresh the page to try again.");return(0,r.Y)(i.VR,{children:(0,r.FD)(s.I1,{alignItems:"center",justifyContent:"center",className:"container-njkc6x",children:[(0,r.Y)(a.A,{className:u}),(0,r.FD)(s.Ye,{alignItems:"center",gap:4,children:[(0,r.Y)(d.EY.Meta,{translated:!0,color:"accent",children:"Image not found"}),(0,r.Y)(c.m_,{text:n,children:(0,r.Y)(o.A,{size:12,className:u})})]})]})})}},66443:function(e,t,n){n.d(t,{K:()=>g,_:()=>b});var r=n(4006),i=n(32485),a=n.n(i),o=n(17402),l=n(10278),s=n(33764),d=n(64632),c=n(76977),u=n(63136),p=n(11510),h=n(69706),m=n(71305);function g(e){let{className:t,assets:n,readOnly:i,isRestack:s,isPreview:d,isDm:u,onClick:p,aspect:h,maxWidth:g,maxHeight:v,children:b,isContained:C,outline:y,isPermalink:E,feedItem:w,isShareAsset:_,commentId:Y,restackedPost:k,restackedPublication:A}=e,I=(0,l.Cu)(n),S=I;I.length>6&&(S=S.slice(0,6));let[T,D]=(0,o.useState)(null);return(0,r.FD)(c.pT,{className:a()(m.A.imageGrid,m.A["size-".concat(Math.min(I.length,6))],u&&m.A.dm,d&&m.A.preview,C&&m.A.contained,E&&m.A.permalink,s&&m.A.restack,_&&m.A.shareAsset,t),gap:4,radius:"md",overflow:"hidden",position:"relative",children:[S.map((e,t)=>{let{src:n,explicit:a,width:o,height:l,id:s}=e,d=I.length-(t+1);return(0,r.Y)(f,{asset:n,explicit:a,total:I.length,readOnly:i,aspect:h,width:o,height:l,numRemaining:t+1===6&&d>0?d:void 0,maxWidth:null!=g?g:E?568:520,maxHeight:v,outline:C||1!==I.length?y:"detail",onClick:i?void 0:e=>{!e.defaultPrevented&&(e.preventDefault(),p&&p({attachmentId:s,attachmentType:"image"}),e.preventDefault(),D({index:t}))},children:b},n)}),!i&&(0,r.Y)(l.yx,{assets:I,imageViewer:T,setImageViewer:D,readOnly:i,feedItem:w,commentId:Y,restackedPost:k,restackedPublication:A})]})}function f(e){let t,n,i,a,{asset:o,explicit:s,onClick:d,total:c,numRemaining:u,readOnly:g,aspect:f,width:b,height:C,outline:y="none",maxWidth:E,maxHeight:w=420,children:_}=e,Y=(0,p.Iu)(),k=null!=E?E:520;null!=b&&null!=C&&(C/=2,t=Math.round(Math.min(b/=2,k)),n=Math.round(C/b*t),1===c&&(t>k?(a=Math.round(n*k/t),i=k):(i=t,a=n),w&&a&&a>w&&(i=Math.round(i*w/a),a=w),Y&&(a="auto")));let A=(0,r.FD)(r.FK,{children:[_,u&&(0,r.Y)(v,{count:u})]}),I={aspect:f||(1===c?"":h.Zi),smartCrop:1!==c};return(0,r.Y)(l.Vn,{asset:o,explicit:s,onClick:d,readOnly:g,width:i,height:a,maxWidth:i,className:m.A.gridImage,imageProps:I,outline:y,flex:"grow",radius:"sm",style:{"--aspect-ratio":"".concat(t," / ").concat(n)},children:A})}function v(e){let{count:t}=e;return(0,r.Y)(c.pT,{className:m.A.imageCountOverlay,position:"absolute",justifyContent:"center",alignItems:"center",inset:0,children:(0,r.FD)(u.EY.B1,{color:"vibrance-primary",weight:"medium",children:["+",t]})})}function b(e){let{className:t,assets:n}=e,i=(0,l.Cu)(n),o=i;i.length>4&&(o=o.slice(0,4));let s=(0,l.NF)(i),{onShow:u}=(0,d.k_)(s);return(0,r.FD)(c.pT,{className:a()(m.A.imageGridThumbnail,m.A["size-".concat(Math.min(i.length,4))],t),gap:2,width:72,height:72,radius:"md",overflow:"hidden",sizing:"border-box",border:"detail",position:"relative",flex:"auto",children:[o.map(e=>{let{src:t}=e;return(0,r.Y)(C,{asset:t,size:72},t)}),s&&(0,r.Y)(d.Np,{onShow:u})]})}function C(e){let{asset:t,size:n=64}=e;return(0,r.Y)(c.pT,{className:m.A.thumbnailImage,bg:"secondary",overflow:"hidden",children:(0,r.Y)(s.o,{src:t,maxWidth:n,useRetinaSizing:!0,imageIsFixedWidth:!0,imageProps:{aspect:h.Zi,smartCrop:!0},width:n,height:n,loading:"lazy",ignorePicture:!0})})}},10278:function(e,t,n){n.d(t,{Cu:()=>w,NF:()=>_,Vn:()=>E,wY:()=>y,xn:()=>b,yx:()=>C});var r=n(69277),i=n(4006),a=n(32485),o=n.n(a),l=n(17402),s=n(78865),d=n(30796),c=n(66443),u=n(52742),p=n(33764),h=n(64632),m=n(94729),g=n(12501),f=n(76977),v=n(71305);function b(e){let t=e.assets.filter(e=>"string"!=typeof e&&"number"==typeof e.width&&"number"==typeof e.height&&e.width>0&&e.height>0);return t.length<=1||e.readOnly||e.isDm?(0,i.Y)(c.K,(0,r._)({},e)):2===t.length?(0,i.Y)(d.h,(0,r._)({},e)):(0,i.Y)(s.gf,(0,r._)({},e))}function C(e){var t,n,r,a;let{assets:o,imageViewer:l,setImageViewer:s,readOnly:d,feedItem:c,commentId:p,restackedPost:h,restackedPublication:f}=e,v=!!l,b=function(e){let{commentId:t,shouldFetch:n}=e,{result:r}=(0,g.qK)(async e=>{let{signal:r}=e;return t&&n?(await (0,m.x6)("/api/v1/reader/comment/".concat(t),{signal:r})).item:null},[t,n],{auto:!!(t&&n)});return null!=r?r:null}({commentId:p,shouldFetch:!c&&v});if(d)return null;let C=o.map(e=>({attrs:{src:e.src}})),y=null!=(t=null!=c?c:b)?t:null,E=null!=(n=null==y?void 0:y.post)?n:void 0,w=null!=(r=null==y?void 0:y.publication)?r:void 0;return(0,i.Y)(u.V6,{isOpen:v,modalContent:C,onClose:()=>s(null),step:null!=(a=null==l?void 0:l.index)?a:0,feedItem:y,post:E,publication:w,restackedPost:h,restackedPublication:f})}function y(e,t){let[n,r]=(0,l.useState)(0);return(0,l.useLayoutEffect)(()=>{let n=new ResizeObserver(e=>{for(let n of e)r(n.contentRect.width-t)});return e.current&&n.observe(e.current),()=>{n.disconnect()}},[t,e]),n}function E(e){var t;let{asset:n,explicit:a,onClick:l,readOnly:s,width:d,height:c,children:u,className:m,imageProps:g,maxWidth:b,flex:C="auto",radius:y,style:E,outline:w="detail"}=e,{isHidden:_,onShow:Y}=(0,h.k_)(a),k=null!=(t=null!=b?b:d)?t:520;return(0,i.FD)(f.pT,{position:"relative",className:o()(v.A.imageBubble,!s&&v.A.clickable,m),flex:C,radius:y,onClick:_?void 0:l,bg:"secondary",outline:w,style:(0,r._)({width:d,height:c},E),overflow:"hidden",draggable:!1,children:[(0,i.Y)(p.o,{src:n,maxWidth:k,useRetinaSizing:!0,imageIsFixedWidth:!0,imageProps:(0,r._)({smartCrop:!1},g),width:d,height:c,loading:"lazy",ignorePicture:!0,draggable:!1}),u,_&&(0,i.Y)(h.Np,{onShow:Y})]})}function w(e){return e.map(e=>"string"==typeof e?{src:e,explicit:!1}:e)}function _(e){let t=e.some(e=>e.explicit),{isHidden:n}=(0,h.k_)(t);return n}},34084:function(e,t,n){n.d(t,{V:()=>f,n:()=>v});var r=n(4006),i=n(79804),a=n(32708),o=n(17402),l=n(84605),s=n(85478),d=n(86500),c=n(35369),u=n(76977),p=n(37598),h=n(65842),m=n(66511),g=n(7777);let f=()=>{let{getConfigFor:e}=(0,s.mJ)();return!!e("latex_upgraded_inline")};function v(e){var t;let{node:n,updateAttributes:s,deleteNode:f,inline:v,align:b,trigger:C}=e,y=(0,o.useRef)(null),E=(0,o.useRef)(""),w=(0,o.useRef)(!1),[_,Y]=(0,o.useState)(!1),{iString:k}=(0,l.GO)(),A=null!=(t=n.attrs.persistentExpression)?t:"",I=(0,o.useCallback)(()=>{E.current=A,w.current=!1,Y(!1)},[A]),S=(0,o.useCallback)(()=>{w.current?A&&(0,d.u4)(d.qY.LATEX_BLOCK_ADDED,{expression:A,inline:v}):s({persistentExpression:E.current})},[A,v,s]),T=(0,o.useCallback)(e=>{let t=e.currentTarget.value;s({persistentExpression:t}),Y(t!==E.current)},[s]),D=(0,o.useCallback)(e=>{w.current=!0,e()},[]),R=(0,o.useCallback)((e,t)=>{"Enter"===e.key?(e.preventDefault(),D(t)):"Escape"===e.key&&(e.preventDefault(),t())},[D]);return(0,r.Y)(p.A,{trigger:C,side:"bottom",align:b,initialFocus:y,onOpen:I,onClose:S,children:e=>{let{close:t}=e;return(0,r.FD)(u.fI,{padding:8,gap:8,sizing:"border-box",alignItems:"center",className:g.A.popoverContent,children:[(0,r.Y)(h.ks,{ref:y,className:g.A.input,value:A,onChange:T,onKeyDown:e=>R(e,t),placeholder:k("Enter LaTeX equation"),flex:"grow"}),(0,r.FD)(u.fI,{gap:4,alignItems:"center",children:[(0,r.Y)(m.m_,{text:k("Save changes"),children:(0,r.Y)(c.K0,{size:"sm",priority:"tertiary",disabled:!_,onClick:()=>D(t),children:(0,r.Y)(i.A,{size:16})})}),(0,r.Y)(m.m_,{text:k("Delete"),children:(0,r.Y)(c.K0,{size:"sm",priority:"tertiary",onClick:()=>{t(),f()},children:(0,r.Y)(a.A,{size:16})})})]})]})}})}},71825:function(e,t,n){n.r(t),n.d(t,{BlockLatexComponent:()=>C});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(99595),s=n(31386),d=n(32485),c=n.n(d),u=n(17402),p=n(34084),h=n(62716),m=n(84605),g=n(89490),f=n(76977),v=n(90292),b=n(7777);let C=e=>{var t;if(!(0,p.V)())return(0,o.Y)(h.LegacyLatexComponent,(0,r._)({},e));let n=null!=(t=e.node.attrs.persistentExpression)?t:"";return(0,o.Y)(l.VR,{"data-drag-handle":"",children:(0,o.Y)(v.q,{children:(0,o.Y)(p.n,{node:e.node,updateAttributes:e.updateAttributes,deleteNode:e.deleteNode,inline:!1,align:"center",trigger:(0,o.Y)(y,{expression:n,id:e.node.attrs.id})})})})},y=(0,u.forwardRef)((e,t)=>{var{expression:n,id:l}=e,d=(0,a._)(e,["expression","id"]);let{iString:u}=(0,m.GO)();return(0,o.Y)(f.VP,(0,i._)((0,r._)({},d),{ref:t,justifyContent:"center",cursor:"pointer",textAlign:"center",radius:"md",outline:"detail",className:c()(b.A.trigger,b.A.block),"data-attrs":JSON.stringify({persistentExpression:n,id:l}),children:n?(0,o.Y)(s.A,{typesettingOptions:{fn:"tex2chtml",options:{display:!0}},text:n,renderMode:"pre",inline:!1,dynamic:!0}):(0,o.Y)(g.az,{padding:16,as:"span",className:b.A.placeholder,children:u("Click to add LaTeX equation")})}))})},73007:function(e,t,n){n.r(t),n.d(t,{InlineLatexComponent:()=>f});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(99595),s=n(31386),d=n(32485),c=n.n(d),u=n(17402),p=n(34084),h=n(89490),m=n(90292),g=n(7777);let f=e=>{var t;let n=(0,p.V)(),r=null!=(t=e.node.attrs.persistentExpression)?t:"";return n?(0,o.Y)(l.VR,{as:"span",children:(0,o.Y)(m.q,{children:(0,o.Y)(p.n,{node:e.node,updateAttributes:e.updateAttributes,deleteNode:e.deleteNode,inline:!0,align:"start",trigger:(0,o.Y)(v,{expression:r,id:e.node.attrs.id})})})}):(0,o.Y)(l.VR,{as:"span",children:(0,o.Y)(m.q,{children:(0,o.Y)(s.A,{typesettingOptions:{fn:"tex2chtml"},text:r,renderMode:"pre",inline:!0,dynamic:!0})})})},v=(0,u.forwardRef)((e,t)=>{var{expression:n,id:l}=e,d=(0,a._)(e,["expression","id"]);return(0,o.Y)(h.az,(0,i._)((0,r._)({},d),{ref:t,as:"span",paddingX:4,radius:"sm",animate:!0,cursor:"pointer",className:c()(g.A.trigger,g.A.inline),"data-attrs":JSON.stringify({persistentExpression:n,id:l}),children:n?(0,o.Y)(s.A,{typesettingOptions:{fn:"tex2chtml"},text:n,renderMode:"pre",inline:!0,dynamic:!0}):(0,o.Y)("span",{className:g.A.placeholder,children:"$ ... $"})}))})},40410:function(e,t,n){n.d(t,{A:()=>a});var r=n(4006),i=n(17402);let a=e=>{let{min:t,max:n,step:a,value:o,onChange:l}=e,s=(0,i.useRef)(null),d=(0,i.useRef)(null),c=(0,i.useCallback)(e=>{if(!s.current)return;let{left:r,width:i}=s.current.getBoundingClientRect();l(Math.round((t+Math.max(Math.min(e.clientX-r,i),0)/i*(n-t))/a)*a)},[t,n,a,l]),u=(0,i.useCallback)(()=>{document.removeEventListener("mousemove",c)},[c]),p=()=>{document.addEventListener("mousemove",c)},h=(o-t)/(n-t)*100;return(0,r.Y)("div",{className:"range-slider-bhPvhQ",ref:s,onMouseDown:p,onMouseUp:u,onBlur:u,children:(0,r.FD)("div",{className:"range-slider__rail-P4vlSM",children:[(0,r.Y)("div",{className:"range-slider__track-Q9dod1",style:{width:"".concat(h,"%")}}),(0,r.Y)("div",{className:"range-slider__thumb-SArpZE",style:{left:"".concat(h,"%")},ref:d,onMouseDown:p})]})})}},44518:function(e,t,n){n.d(t,{S:()=>o});var r=n(38221),i=n.n(r),a=n(17402);function o(e){let{items:t,getKeys:n,sort:r=!0,sortFunc:o,deps:l}=e,s=(e,t)=>{let r=n(e),i=n(t);for(let e=0;ei()(c,100),[c]),p=d.trim();return{setQuery:u,filteredItems:(0,a.useMemo)(()=>{if(!p)return t;let e=t.filter(e=>n(e).some(e=>e.toLowerCase().includes(p.toLowerCase())));return(r||o)&&(e=e.sort(o||s)),e},l?[p,...l]:[p,t]),hasFiltered:""!==p,query:p}}},26364:function(e,t,n){n.d(t,{E:()=>f});var r=n(79785),i=n(4006),a=n(17402),o=n(70090),l=n(92057),s=n(84605),d=n(35369),c=n(76977),u=n(57820),p=n(63136),h=n(65842),m=n(92967);function g(){let e=(0,r._)(["time format must be 0:00.0"]);return g=function(){return e},e}function f(e){let{videoPlayerRef:t,onCancel:n,onSubmit:r,onSubmitLabel:f,initialTime:v}=e,[b,C]=(0,a.useState)(null!=v?v:0),[y,E]=(0,a.useState)((0,m.kq)(b)),[w,_]=(0,a.useState)(),[Y,k]=(0,a.useState)(!1),A=(0,m.i)(y),{iString:I,iTemplate:S}=(0,s.GO)(),T=(0,o.A)(t);(0,l.A)(t),(0,a.useEffect)(()=>{t&&setTimeout(()=>{t.currentTime=null!=v?v:0},0)},[]),(0,a.useEffect)(()=>{(0,m.wG)(y)!==b&&E((0,m.kq)(b,!0)),_(void 0)},[b]),(0,a.useEffect)(()=>{C(T)},[T]);let D=(0,a.useCallback)(e=>{(0,m.P6)(e)&&(E(e),((0,m.i)(e)?(C((0,m.wG)(e)),0):(_(S(g())),1))||!t||(t.currentTime=(0,m.wG)(e)))},[y]),R=async()=>{k(!0),await r({time:b}),k(!1)};if(!t)return null;let P=!!w;return(0,i.FD)(c.I1,{border:"detail",className:"container-dENihb",flex:"grow",gap:16,paddingY:12,paddingX:12,radius:"sm",children:[(0,i.FD)(c.Ye,{gap:8,justifyContent:"space-between",alignItems:"center",children:[Y?(0,i.Y)(c.Ye,{justifyContent:"center",alignItems:"center",children:(0,i.FD)(c.Ye,{justifyContent:"center",alignItems:"center",gap:8,children:[(0,i.Y)(u.y$,{}),(0,i.Y)(p.EY.B4,{weight:"medium",color:"secondary",translated:!0,children:"Saving..."})]})}):(0,i.Y)(c.Ye,{gap:16,alignItems:"center",children:(0,i.Y)(h.ks,{error:!A,value:y,onChange:e=>D(e.currentTarget.value)})}),(0,i.FD)(c.Ye,{gap:8,children:[!Y&&(0,i.Y)(d.$n,{priority:"secondary",onClick:n,children:I("Cancel")}),(0,i.Y)(d.$n,{priority:"primary",onClick:R,disabled:P,loading:Y,children:f})]})]}),w&&(0,i.Y)(c.I1,{children:(0,i.Y)(c.Ye,{children:(0,i.Y)(p.EY.B4,{weight:"medium",color:"error",children:w})})})]})}},90616:function(e,t,n){n.d(t,{P:()=>i});let r=e=>{e.stopPropagation()},i={onKeyPress:r,onCopy:r,onPaste:r,onKeyDown:r,onMouseDown:r}},57194:function(e,t,n){n.d(t,{u:()=>p});var r=n(79785),i=n(4006),a=n(99595),o=n(27775),l=n(13950),s=n(84605),d=n(35369),c=n(76977);function u(){let e=(0,r._)(["Message ",""]);return u=function(){return e},e}let p=e=>{let{node:t}=e,n=t.attrs,{iTemplate:r}=(0,s.GO)();return(0,i.Y)(a.VR,{className:"directMessage","data-drag-handle":"",children:(0,i.Y)(l.DH,{children:(0,i.Y)(c.I1,{alignItems:"center",justifyContent:"center",flex:"grow",style:{marginBottom:"20px"},children:(0,i.Y)(d.$n,{priority:"primary",leading:(0,i.Y)(o.A,{size:20}),children:r(u(),n.userName)})})})})}},64399:function(e,t,n){n.d(t,{n:()=>s});var r=n(69277),i=n(4006),a=n(99595),o=n(18999),l=n(63136);let s=e=>{var t;let{node:n,editor:s,deleteNode:d,updateAttributes:c,getPos:u}=e,p=n.attrs,h="undefined"!=typeof window?null==(t=window._preloads)?void 0:t.pub:null;return h?(0,i.Y)(a.VR,{className:"fpRecircBlock","data-drag-handle":"",children:(0,i.Y)(o.u,(0,r._)({pub:h,isEditor:!0,editor:s,updateAttributes:c,deleteNode:d,getPos:u},p))}):(0,i.Y)(l.EY,{translated:!0,children:"Error: Publication not found"})}},42455:function(e,t,n){let r;n.d(t,{_:()=>R});var i=n(4006),a=n(99595),o=n(32485),l=n.n(o),s=n(52482),d=n(4885),c=n(51745),u=n(69308),p=n(87332),h=n(92919),m=n(82853),g=n(97213),f=n(17402),v=n(52742),b=n(33764),C=n(84605),y=n(35369),E=n(76977),w=n(37598),_=n(63136),Y=n(65842),k=n(66511),A=n(39318),I=n(60177);let S={normal:"large",large:"full",full:"normal"},T=e=>{let{alt:t,onUpdateAlt:n}=e,{iString:r}=(0,C.GO)();return(0,i.Y)(E.I1,{gap:8,justifyContent:"center",className:I.A.mediaControlTextEditor,children:(0,i.FD)(E.I1,{gap:8,children:[(0,i.Y)(_.EY.B3,{translated:!0,font:"meta",color:"secondary",children:"Alt text"}),(0,i.Y)(Y.ks,{value:t,onChange:e=>n(e.currentTarget.value),placeholder:r("Describe images…")})]})})},D=e=>{let{href:t,onSave:n}=e,[r,a]=(0,f.useState)(t||""),{iString:o}=(0,C.GO)();return(0,i.FD)(E.I1,{gap:8,justifyContent:"center",className:I.A.mediaControlTextEditor,children:[(0,i.FD)(E.I1,{gap:4,children:[(0,i.Y)(_.EY.B3,{translated:!0,font:"meta",color:"secondary",children:"URL"}),(0,i.Y)(Y.ks,{placeholder:"Add image link…",value:r,onChange:e=>a(e.currentTarget.value)})]}),(0,i.FD)(E.Ye,{gap:8,children:[t&&(0,i.Y)(y.$n,{priority:"destructive",size:"sm",onClick:()=>n(null),children:o("Remove")}),(0,i.Y)(y.$n,{priority:"primary",size:"sm",onClick:()=>{let e=(0,s.find)(r,"url");e.length?n(e[0].href.replace("http:","https:")):alert(o("Invalid url"))},disabled:t===r||!r.length,children:(null==t?void 0:t.length)?o("Update"):o("Save")})]})]})},R=e=>{var t;let{node:n,updateAttributes:o}=e,[s,_]=(0,f.useState)(!1),[Y,R]=(0,f.useState)(0),[P,L]=(0,f.useState)(0),O=(0,f.useRef)(null),{iString:x}=(0,C.GO)();(0,f.useEffect)(()=>{let e;(e=document.querySelector(".ProseMirror"))&&L(null==e?void 0:e.clientWidth),O.current&&(O.current.onload=()=>{O.current&&R(O.current.naturalWidth/O.current.naturalHeight)})});let[N,M]=(0,f.useState)(!1),B=e=>{e.preventDefault(),setTimeout(()=>U(e))},F=()=>{M(!1),r=-1,document.removeEventListener("pointermove",B),document.removeEventListener("pointerup",F)},U=e=>{if(-1===r)return;let{clientX:t}=e,n=r-t;if(0===n)return;let i=n>0?"left":"right";setTimeout(()=>{((e,t)=>{var n,r;if(!O.current)return console.error("Media ref is undefined|null",{resizableImg:O.current});let i={width:null==(n=O.current)?void 0:n.width,height:null==(r=O.current)?void 0:r.height},a={width:-1,height:-1};"left"===e?a.width=i.width-Math.abs(t):a.width=i.width+Math.abs(t),a.width>P&&(a.width=P),a.height=a.width/Y,(e=>{let{width:t,height:n}=e;return t<50||n<50})(a)||o(a)})(i,Math.abs(n)),r=t})};return(0,i.FD)(a.VR,{as:"figure",className:l()(I.A.mediaNodeView,n.attrs.align&&I.A["align-".concat(n.attrs.align)||""]),"data-drag-handle":"",children:[(0,i.FD)(E.Ye,{className:l()(I.A.imageContainer,I.A[n.attrs.size]),children:[(0,i.FD)(E.I1,{gap:8,children:[(0,i.FD)(E.Ye,{justifyContent:"center",style:{position:"relative"},children:[(0,i.Y)(b.o,{className:I.A[n.attrs.size],src:n.attrs.src,alt:n.attrs.alt,title:n.attrs.title,style:{pointerEvents:"none"},maxWidth:(()=>{switch(n.attrs.size){case"large":return A.T$x;case"full":return window.innerWidth;default:if("100%"===n.attrs.width)return A.EZZ;return n.attrs.width}})(),imageRef:O,useRetinaSizing:!0,imageIsFixedWidth:!1}),"normal"===n.attrs.size&&(0,i.Y)("div",{className:l()(I.A.horizontalResizeHandle),title:x("Resize"),onClick:e=>{let{clientX:t}=e;r=t},onPointerDown:e=>{M(!0),r=e.clientX,setTimeout(()=>{document.addEventListener("pointermove",B),document.addEventListener("pointerup",F)})},onPointerUp:F,children:(0,i.Y)(y.K0,{priority:"secondary",children:(0,i.Y)(d.A,{height:18,stroke:"#2b2e3b"})})})]}),(0,i.FD)(E.Ye,{justifyContent:"center",className:l()(I.A.inlineCaptionEditor,{[I.A.hasCaption]:null==(t=n.content)?void 0:t.size}),children:[(0,i.Y)(a.$p,{as:"figcaption",className:I.A.caption,contenteditable:!0}),!n.content.size&&(0,i.Y)("div",{className:l()(I.A.caption,I.A.placeholder),children:"Add caption…"})]})]}),(0,i.FD)(E.Ye,{gap:4,className:l()(I.A.mediaControlButtons),children:[(0,i.Y)(k.m_,{text:x("Toggle standard, large, full-screen"),children:(0,i.Y)(y.K0,{priority:"tertiary",onClick:()=>{var e;let t;return t={size:e=S[n.attrs.size],width:"100%"},void("normal"!==e&&(t.height="auto",t.align="center"),"large"===e&&(t.width=A.T$x),"full"===e&&(t.width=A.YL9),o(t))},children:(0,i.Y)(c.A,{height:18,stroke:"#2b2e3b"})})}),"normal"===n.attrs.size&&(0,i.FD)(i.FK,{children:[(0,i.Y)(k.m_,{text:x("Align left"),children:(0,i.Y)(y.K0,{priority:"tertiary",className:l()("left"===n.attrs.align&&I.A.active),onClick:()=>o({align:"left"}),children:(0,i.Y)(u.A,{height:18,stroke:"#2b2e3b"})})}),(0,i.Y)(k.m_,{text:x("Align center"),children:(0,i.Y)(y.K0,{priority:"tertiary",className:l()("center"===n.attrs.align&&I.A.active),onClick:()=>o({align:"center"}),children:(0,i.Y)(p.A,{height:18,stroke:"#2b2e3b"})})}),(0,i.Y)(k.m_,{text:x("Align right"),children:(0,i.Y)(y.K0,{priority:"tertiary",className:l()("right"===n.attrs.align&&I.A.active),onClick:()=>o({align:"right"}),children:(0,i.Y)(h.A,{height:18,stroke:"#2b2e3b"})})})]}),(0,i.Y)(k.m_,{text:x("Add link"),children:(0,i.Y)(w.A,{trigger:(0,i.Y)(y.K0,{priority:"tertiary",children:(0,i.Y)(m.A,{height:18,stroke:"#2b2e3b"})}),align:"start",children:e=>{let{close:t}=e;return(0,i.Y)(D,{href:n.attrs.href,onSave:e=>{o({href:e}),t()}})}})}),(0,i.Y)(k.m_,{text:x("Edit alt text"),children:(0,i.Y)(w.A,{trigger:(0,i.Y)(y.K0,{priority:"tertiary",children:(0,i.Y)(g.A,{height:18,stroke:"#2b2e3b"})}),align:"start",children:(0,i.Y)(T,{alt:n.attrs.alt,onUpdateAlt:e=>o({alt:e})})})})]})]}),(0,i.Y)(v.V6,{isOpen:s,modalContent:[{attrs:n.attrs}],onClose:()=>_(!1),step:0})]})}},15275:function(e,t,n){n.r(t),n.d(t,{PullquoteEditor:()=>y});var r=n(4006),i=n(99595),a=n(32485),o=n.n(a),l=n(87332),s=n(69308),d=n(92919),c=n(51745),u=n(13558),p=n(17402),h=n(84605),m=n(25006),g=n(35369),f=n(76977),v=n(66511),b=n(4016);let C={pullquoteEditor:"pullquoteEditor-fRQrlk",alignmentControls:"alignmentControls-E2LyCJ",active:"active-EsdG2H",divider:"divider-QIm1sR",colorButtonText:"colorButtonText-pvxKIk"},y=e=>{let{node:t,updateAttributes:n}=e,{iString:a}=(0,h.GO)(),y=(0,m.df)(),[E,w]=(0,p.useState)(!1),_=(0,b.lu)({pub:y}),Y=e=>{n({align:e})},k=e=>{n({color:e})};return(0,r.FD)(i.VR,{className:o()("pullquote","center"===t.attrs.align&&"pullquote-align-center","left"===t.attrs.align&&"pullquote-align-left","right"===t.attrs.align&&"pullquote-align-right","wide"===t.attrs.align&&"pullquote-align-wide",t.attrs.color&&"pullquote-color-".concat(t.attrs.color),C.pullquoteEditor),"data-drag-handle":"",onMouseEnter:()=>w(!0),onMouseLeave:()=>w(!1),children:[(0,r.Y)(i.$p,{}),E&&(_||_)&&(0,r.FD)(f.Ye,{gap:4,className:C.alignmentControls,children:[_&&(0,r.FD)(r.FK,{children:[(0,r.Y)(v.m_,{text:a("Center"),children:(0,r.Y)(g.K0,{priority:"tertiary",size:"sm",className:o()("center"===t.attrs.align&&C.active),onClick:()=>Y("center"),children:(0,r.Y)(l.A,{height:16})})}),(0,r.Y)(v.m_,{text:a("Float left"),children:(0,r.Y)(g.K0,{priority:"tertiary",size:"sm",className:o()("left"===t.attrs.align&&C.active),onClick:()=>Y("left"),children:(0,r.Y)(s.A,{height:16})})}),(0,r.Y)(v.m_,{text:a("Float right"),children:(0,r.Y)(g.K0,{priority:"tertiary",size:"sm",className:o()("right"===t.attrs.align&&C.active),onClick:()=>Y("right"),children:(0,r.Y)(d.A,{height:16})})}),(0,r.Y)(v.m_,{text:a("Wide"),children:(0,r.Y)(g.K0,{priority:"tertiary",size:"sm",className:o()("wide"===t.attrs.align&&C.active),onClick:()=>Y("wide"),children:(0,r.Y)(c.A,{height:16})})})]}),_&&_&&(0,r.Y)("div",{className:C.divider}),_&&(0,r.FD)(r.FK,{children:[(0,r.Y)(v.m_,{text:a("Default color"),children:(0,r.Y)(g.K0,{priority:"tertiary",size:"sm",className:o()(!t.attrs.color&&C.active),onClick:()=>k(null),children:(0,r.Y)(u.A,{height:16})})}),(0,r.Y)(v.m_,{text:a("Red"),children:(0,r.Y)(g.K0,{priority:"tertiary",size:"sm",className:o()("red"===t.attrs.color&&C.active,C.colorButton),onClick:()=>k("red"),style:{color:"red"},children:(0,r.Y)("span",{className:C.colorButtonText,children:"R"})})}),(0,r.Y)(v.m_,{text:a("Black"),children:(0,r.Y)(g.K0,{priority:"tertiary",size:"sm",className:o()("black"===t.attrs.color&&C.active,C.colorButton),onClick:()=>k("black"),style:{color:"black"},children:(0,r.Y)("span",{className:C.colorButtonText,children:"K"})})}),(0,r.Y)(v.m_,{text:a("Blue"),children:(0,r.Y)(g.K0,{priority:"tertiary",size:"sm",className:o()("blue"===t.attrs.color&&C.active,C.colorButton),onClick:()=>k("blue"),style:{color:"blue"},children:(0,r.Y)("span",{className:C.colorButtonText,children:"U"})})})]})]})]})}},21533:function(e,t,n){n.d(t,{L:()=>o});var r=n(4006),i=n(99595),a=n(68695);let o=e=>{let{node:t}=e;return(0,r.Y)(i.VR,{children:(0,r.Y)(a.i,{mediaUploadId:t.attrs.mediaUploadId,isEditor:!0,post:null,pub:null})})}},17515:function(e,t,n){n.d(t,{A:()=>l});var r=n(99851),i=n(17402),a=n(86500),o=n(68349);class l extends i.Component{componentWillUnmount(){this.state.uploading&&this.cancelUpload()}acceptsFile(e){return(this.props.accepts||this.accepts||"*").split(",").map(e=>new RegExp(e.trim().replace(/\./g,"\\.").replace(/\*/g,".*"))).reduce((t,n)=>t||n.test(e.type),!1)}uploadFile(e,t){let{urls:n=null,method:r="POST",rehost:i=!1,fileUrl:a=null,path:o=null,withCredentials:l=!0,useFormData:s=!0,mediaUpload:d=null}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};var c,u=this;if(this.state.uploading)return;if(!window.FormData||!window.XMLHttpRequest)return void alert("Your browser does not support uploading files!");if(e&&!this.acceptsFile(e))return void alert("Please select a valid file");let p=n||this.props.urls||this.urls,h=[];if(!s&&this.chunkSize>0)for(let t=0;t1&&void 0!==arguments[1]?arguments[1]:0,i=new XMLHttpRequest;if(i.upload&&i.upload.addEventListener("progress",e=>u.onProgress(e),!1),i.addEventListener("load",t=>{d&&u.onPartUploadCompleted(d,i,e),u.uploadNextFile(t)},!1),i.addEventListener("error",t=>{console.error("failed to upload",t),n<10?(console.warn("retrying attempt=".concat(n+1),t),setTimeout(()=>{let t=g(e,n+1);u.setState({uploading:t,uploadingXhrs:[...u.state.uploadingXhrs.slice(0,-1),t]})},1e3*Math.pow(2,n))):u.onError(t)},!1),i.addEventListener("abort",e=>u.onAbort(e),!1),i.withCredentials=l,d&&u.onPartUploadStarted(d,i,e),i.open(r,p[e],!0),s){let n=new FormData;if(h[e]&&n.append(u.fileName||"file",h[e]),t)for(let e of Object.keys(t))n.append(e,t[e]);i.send(n)}else if(h[e]){var a,o;(null==(a=h[e])?void 0:a.type)&&i.setRequestHeader("Content-Type",null==(o=h[e])?void 0:o.type),i.send(h[e])}return i};for(let e=0;et.part_number===e+1);if(null==t?void 0:t.etag){console.warn("already uploaded part ".concat(e+1));continue}}m.push(()=>g(e))}if(m.length)return this.resetUpload(m,i,a,o,d),m;this.onComplete()}uploadNextFile(e){let{uploadingXhrs:t,uploadingXhrGenerators:n}=this.state;if(t&&n&&t.length0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;arguments.length>4&&arguments[4];let i=null,a=null==e?void 0:e[0];a?i=a():e=null,clearInterval(this.state.percentCompleteInterval),this.setState({uploading:i,uploadingXhrs:i?[i]:null,uploadingXhrGenerators:e,startedAt:new Date().getTime(),percentComplete:null,percentCompleteInterval:null,estimatedTimeLeft:null,estimatedTimeLeftAt:null,rehost:t,fileUrl:n,path:r})}startPercentCompleteInterval(){this.setState({uploadedAt:new Date().getTime(),percentCompleteInterval:window.setInterval(()=>this.onPercentCompleteInterval(),100)})}onPercentCompleteInterval(){if(!this.state.uploading)return;let e=this.state.uploadedAt-this.state.startedAt,t=e*(1/this.fudgeFactor-1),n=e+t,r=Date.now()-this.state.startedAt;r=5e3&&e&&e<1){let r=Date.now()-this.state.startedAt,i=r/e-r;i>=6e4&&(this.state.estimatedTimeLeft&&this.state.estimatedTimeLeft=1&&this.startPercentCompleteInterval()}}async onComplete(e){var t,n;let r,i=this.state.uploading&&this.state.uploading.status;if(!i||i<200||i>=400)return void this.onError();let a=null!=(n=null==(t=this.state.uploading)?void 0:t.responseText)?n:"";try{r=JSON.parse(a)}catch(e){console.error("Failed to parse response:",e)}this.resetUpload(),this.props.onUpload&&this.props.onUpload(r,a)}onError(e,t){let n=t||(0,o.I5)(this.state.uploading);alert(n),this.resetUpload(),this.props.onError&&this.props.onError(Error(n))}onAbort(e){this.resetUpload(),this.props.onAbort&&this.props.onAbort()}render(){return this.props,this.state,console.error("should be implemented by subclass"),null}constructor(e,t){super(e,t),(0,r._)(this,"fudgeFactor",.8),(0,r._)(this,"accepts",null),(0,r._)(this,"chunkSize",null),(0,r._)(this,"fileName",""),(0,r._)(this,"urls",[]),(0,r._)(this,"onPartUploadStarted",async(e,t,n)=>{(0,a.u4)(a.qY.MEDIA_UPLOAD_PART_STARTED,{media_upload_id:e.id,post_id:e.post_id,part_number:n})}),(0,r._)(this,"onPartUploadCompleted",async(e,t,n)=>{(0,a.u4)(a.qY.MEDIA_UPLOAD_PART_COMPLETED,{media_upload_id:e.id,post_id:e.post_id,part_number:n})}),this.state={uploading:null,uploadingXhrGenerators:[],uploadingXhrs:[],existingEtags:[],startedAt:null,uploadedAt:null,percentComplete:null,percentCompleteInterval:null,estimatedTimeLeft:null,estimatedTimeLeftAt:null,rehost:null,fileUrl:null,path:null}}}},27402:function(e,t,n){n.d(t,{A:()=>i});var r=n(17402);let i=function(e,t){(0,r.useEffect)(()=>{function n(n){let r=n.target;r instanceof Element&&null!==r.closest('[role="dialog"]')||e.current&&!e.current.contains(r)&&t()}function r(e){("Escape"===e.key||27===e.keyCode)&&t()}return document.addEventListener("mousedown",n),document.addEventListener("keydown",r),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("keydown",r)}},[e,t])}},92057:function(e,t,n){n.d(t,{A:()=>a});var r=n(17402),i=n(68349);let a=e=>{let t=(0,r.useRef)(!1),n=(0,r.useRef)();(0,r.useEffect)(()=>{if(!e||!(0,i.nr)())return;let r=()=>{n.current&&clearTimeout(n.current),t.current=!0},a=()=>{t.current&&(e.pause(),n.current=setTimeout(()=>{t.current=!1},150))},o=()=>{t.current&&e.pause()};return e.addEventListener("seeking",r),e.addEventListener("seeked",a),e.addEventListener("play",o),()=>{e.removeEventListener("seeking",r),e.removeEventListener("seeked",a),e.removeEventListener("play",o),n.current&&clearTimeout(n.current)}},[e])}},27437:function(e,t,n){n.r(t),n.d(t,{ProfileHoverCard:()=>l});var r=n(4006),i=n(7358),a=n(65824),o=n(30192);function l(e){let{trigger:t,subject:n,disabled:l,utmSource:s}=e;return(0,a.nL)(n)?(0,r.Y)(o.j,{trigger:t,disabled:l,children:(0,r.Y)(i.a,{subject:n,utmSource:s,trackOnShow:!0})}):(0,r.Y)(r.FK,{children:t})}},84777:function(e,t,n){n.d(t,{m:()=>o});var r=n(4006),i=n(92825),a=n(30192);let o=e=>{let{pubId:t,trigger:n,utmSource:o,disabled:l}=e;return(0,r.Y)(a.j,{trigger:n,disabled:l,children:(0,r.Y)(i.S,{pubId:t,utmSource:o,trackOnShow:!0})})}},82519:function(e,t,n){n.d(t,{A:()=>s});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(97731);let s=e=>{var{size:t=18,color:n="var(--color-fg-primary)",className:s}=e,d=(0,a._)(e,["size","color","className"]);return(0,o.Y)(l.A,(0,i._)((0,r._)({},d),{name:"DropdownIcon",svgParams:{viewBox:"0 0 20 20"},stroke:"none",width:t,height:t,fill:n,className:s,children:(0,o.Y)("path",{d:"M5.72845 8.252C5.25083 7.59067 5.72336 6.6665 6.53913 6.6665H13.461C14.2767 6.6665 14.7493 7.59067 14.2716 8.25199L10.8107 13.044C10.4116 13.5967 9.58852 13.5967 9.18936 13.044L5.72845 8.252Z",stroke:"none"})}))}},7147:function(e,t,n){n.d(t,{A:()=>s});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(97731);let s=e=>{var{size:t=20,color:n="var(--color-fg-primary)",className:s}=e,d=(0,a._)(e,["size","color","className"]);return(0,o.FD)(l.A,(0,i._)((0,r._)({},d),{name:"EmojiPickerIcon",svgParams:{viewBox:"0 0 15 14",fill:"none",stroke:"none"},width:t,height:t,stroke:"none",className:s,children:[(0,o.Y)("path",{d:"M12.7474 7.25708C12.3309 7.37462 11.8916 7.4375 11.4375 7.4375C8.77963 7.4375 6.625 5.28287 6.625 2.625C6.625 2.17094 6.68788 1.73156 6.80542 1.31511C6.74549 1.31337 6.68535 1.3125 6.625 1.3125C3.24226 1.3125 0.5 4.05476 0.5 7.4375C0.5 10.8202 3.24226 13.5625 6.625 13.5625C10.0077 13.5625 12.75 10.8202 12.75 7.4375C12.75 7.37715 12.7491 7.31701 12.7474 7.25708ZM5.75 5.25C5.75 5.97487 5.16237 6.5625 4.4375 6.5625C3.71263 6.5625 3.125 5.97487 3.125 5.25C3.125 4.52513 3.71263 3.9375 4.4375 3.9375C5.16237 3.9375 5.75 4.52513 5.75 5.25ZM10.125 8.3125C10.125 10.2455 8.558 11.8125 6.625 11.8125C4.692 11.8125 3.125 10.2455 3.125 8.3125H10.125Z",fill:n,fillRule:"evenodd",clipRule:"evenodd"}),(0,o.Y)("path",{d:"M12.0938 0H10.7812V1.96875L8.8125 1.96875V3.28125H10.7812V5.25H12.0938V3.28125H14.0625V1.96875L12.0938 1.96875V0Z",fill:n,fillRule:"evenodd",clipRule:"evenodd"})]}))}},68104:function(e,t,n){n.d(t,{A:()=>s});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(97731);let s=e=>{var{size:t=20,color:n="var(--color-fg-primary)",className:s}=e,d=(0,a._)(e,["size","color","className"]);return(0,o.Y)(l.A,(0,i._)((0,r._)({},d),{name:"FilledCircleCrossIcon",svgParams:{viewBox:"0 0 20 20"},stroke:"none",width:t,height:t,fill:n,className:s,children:(0,o.Y)("path",{d:"M10 18.6646C8.80469 18.6646 7.68408 18.4377 6.63818 17.9839C5.59229 17.5356 4.6709 16.9131 3.87402 16.1162C3.08268 15.3249 2.46289 14.409 2.01465 13.3687C1.56641 12.3228 1.34229 11.2021 1.34229 10.0068C1.34229 8.81152 1.56641 7.69092 2.01465 6.64502C2.46289 5.59912 3.08268 4.6805 3.87402 3.88916C4.6709 3.09229 5.59229 2.46973 6.63818 2.02148C7.68408 1.57324 8.80469 1.34912 10 1.34912C11.1953 1.34912 12.3159 1.57324 13.3618 2.02148C14.4077 2.46973 15.3263 3.09229 16.1177 3.88916C16.909 4.6805 17.5288 5.59912 17.9771 6.64502C18.4308 7.69092 18.6577 8.81152 18.6577 10.0068C18.6577 11.2021 18.4308 12.3228 17.9771 13.3687C17.5288 14.409 16.909 15.3249 16.1177 16.1162C15.3263 16.9131 14.4077 17.5356 13.3618 17.9839C12.3159 18.4377 11.1953 18.6646 10 18.6646ZM7.31885 13.543C7.5734 13.543 7.78646 13.46 7.95801 13.2939L10.0083 11.2354L12.0669 13.2939C12.2274 13.46 12.4321 13.543 12.6812 13.543C12.9246 13.543 13.1294 13.46 13.2954 13.2939C13.4614 13.1279 13.5444 12.9232 13.5444 12.6797C13.5444 12.4417 13.4587 12.2425 13.2871 12.082L11.2202 10.0151L13.2954 7.94824C13.4614 7.77669 13.5444 7.57747 13.5444 7.35059C13.5444 7.1071 13.4614 6.90511 13.2954 6.74463C13.1349 6.57861 12.9357 6.49561 12.6978 6.49561C12.4543 6.49561 12.2495 6.57861 12.0835 6.74463L10.0083 8.81152L7.94141 6.75293C7.76986 6.58691 7.56234 6.50391 7.31885 6.50391C7.08089 6.50391 6.87891 6.58691 6.71289 6.75293C6.55241 6.91341 6.47217 7.1154 6.47217 7.35889C6.47217 7.58577 6.55518 7.78223 6.72119 7.94824L8.79639 10.0151L6.72119 12.0903C6.55518 12.2563 6.47217 12.4528 6.47217 12.6797C6.47217 12.9232 6.55241 13.1279 6.71289 13.2939C6.87891 13.46 7.08089 13.543 7.31885 13.543Z",stroke:"none"})}))}},63558:function(e,t,n){n.d(t,{A:()=>s});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(97731);let s=e=>{var{size:t=20,fill:n="var(--color-fg-primary)"}=e,s=(0,a._)(e,["size","fill"]);return(0,o.Y)(l.A,(0,i._)((0,r._)({},s),{name:"PauseIconFilled",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,fill:n,children:(0,o.Y)("path",{stroke:"none",d:"M5.29883 17.9082H7.52539C8.375 17.9082 8.82422 17.459 8.82422 16.5996V3.29883C8.82422 2.41016 8.375 2 7.52539 2H5.29883C4.44922 2 4 2.44922 4 3.29883V16.5996C4 17.459 4.44922 17.9082 5.29883 17.9082ZM12.3984 17.9082H14.6152C15.4746 17.9082 15.9141 17.459 15.9141 16.5996V3.29883C15.9141 2.41016 15.4746 2 14.6152 2H12.3984C11.5391 2 11.0898 2.44922 11.0898 3.29883V16.5996C11.0898 17.459 11.5391 17.9082 12.3984 17.9082Z"})}))}},64955:function(e,t,n){n.d(t,{A:()=>s});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(97731);let s=e=>{var{fill:t="var(--color-fg-primary)"}=e,n=(0,a._)(e,["fill"]);return(0,o.Y)(l.A,(0,i._)((0,r._)({},n),{name:"PauseIconRounded",svgParams:{height:16,width:16},fill:t,stroke:"none",children:(0,o.Y)("path",{d:"M3.43396 16C2.47491 16 1.99064 15.5157 2.00014 14.5757V1.42433C2.00014 0.484273 2.48441 0 3.43396 0L5.7034 0C6.65296 0.00949555 7.13723 0.465282 7.13723 1.42433V14.5757C7.13723 15.5157 6.65296 16 5.7034 16H3.43396ZM10.831 16C9.87195 16 9.40666 15.5157 9.40666 14.5757V1.42433C9.40666 0.484273 9.89094 0 10.831 0L13.1004 0C14.05 0 14.5343 0.465282 14.5343 1.42433V14.5757C14.5343 15.5157 14.05 16 13.1004 16H10.831Z"})}))}},43510:function(e,t,n){n.d(t,{A:()=>s});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(97731);let s=e=>{var{size:t=20,fill:n="var(--color-fg-primary)"}=e,s=(0,a._)(e,["size","fill"]);return(0,o.Y)(l.A,(0,i._)((0,r._)({},s),{name:"PlayIconFilled",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,fill:n,children:(0,o.Y)("path",{stroke:"none",d:"M5.04688 18.5527C5.4375 18.5527 5.76953 18.3965 6.16016 18.1719L17.5469 11.5898C18.3574 11.1113 18.6406 10.7988 18.6406 10.2812C18.6406 9.76367 18.3574 9.45117 17.5469 8.98242L6.16016 2.39063C5.76953 2.16602 5.4375 2.01953 5.04688 2.01953C4.32422 2.01953 3.875 2.56641 3.875 3.41602V17.1465C3.875 17.9961 4.32422 18.5527 5.04688 18.5527Z"})}))}},95931:function(e,t,n){n.d(t,{A:()=>s});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(97731);let s=e=>{var{fill:t="white"}=e,n=(0,a._)(e,["fill"]);return(0,o.FD)(l.A,(0,i._)((0,r._)({},n),{name:"PodcastEmbedPauseIcon",svgParams:{width:13,height:16,viewBox:"0 0 13 16",stroke:"none",fill:t},children:[(0,o.Y)("path",{d:"M4 0H1C0.447715 0 0 0.447715 0 1V15C0 15.5523 0.447715 16 1 16H4C4.55228 16 5 15.5523 5 15V1C5 0.447715 4.55228 0 4 0Z"}),(0,o.Y)("path",{d:"M11.9998 0H8.99976C8.44747 0 7.99976 0.447715 7.99976 1V15C7.99976 15.5523 8.44747 16 8.99976 16H11.9998C12.552 16 12.9998 15.5523 12.9998 15V1C12.9998 0.447715 12.552 0 11.9998 0Z"})]}))}},46129:function(e,t,n){n.d(t,{A:()=>s});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(97731);let s=e=>{var{fill:t="white"}=e,n=(0,a._)(e,["fill"]);return(0,o.Y)(l.A,(0,i._)((0,r._)({},n),{name:"PodcastEmbedPlayIcon",svgParams:{width:14,height:16,viewBox:"0 0 14 16",stroke:"none",fill:t},children:(0,o.Y)("path",{d:"M12.8563 6.71384C13.8273 7.29645 13.8273 8.70372 12.8563 9.28632L2.27174 15.637C1.27196 16.2369 1.11076e-07 15.5167 1.62041e-07 14.3508L7.17238e-07 1.64937C7.68203e-07 0.483426 1.27196 -0.236744 2.27174 0.363129L12.8563 6.71384Z"})}))}},70357:function(e,t,n){n.d(t,{A:()=>s});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(97731);let s=e=>{var{size:t=24,fill:n="var(--color-fg-primary)",className:s}=e,d=(0,a._)(e,["size","fill","className"]);return(0,o.FD)(l.A,(0,i._)((0,r._)({},d),{name:"SocialLinks__SubstackIcon",svgParams:{viewBox:"0 0 20 20"},width:t,height:t,fill:n,stroke:"none",className:s,children:[(0,o.Y)("path",{d:"M1.96484 0.624512H18.0354V2.70052H1.96484V0.624512Z",stroke:"none"}),(0,o.Y)("path",{d:"M1.96484 4.77655H18.0354V6.85254H1.96484V4.77655Z",stroke:"none"}),(0,o.Y)("path",{d:"M1.96484 8.92857V19.9505L10.0001 14.6347L18.0354 19.9505V8.92857H1.96484Z",stroke:"none"})]}))}},21574:function(e,t,n){n.d(t,{A:()=>l});var r=n(69277),i=n(70408),a=n(4006),o=n(97731);let l=e=>(0,a.FD)(o.A,(0,i._)((0,r._)({name:"TranscriptIcon",svgParams:{height:16,width:16}},e),{children:[(0,a.Y)("path",{d:"M1 3L15 3",stroke:"currentColor",strokeWidth:"2"}),(0,a.Y)("path",{d:"M1 8H9",stroke:"currentColor",strokeWidth:"2"}),(0,a.Y)("path",{d:"M1 13L12 13",stroke:"currentColor",strokeWidth:"2"})]}))},773:function(e,t,n){n(4006),(0,n(17402).createContext)(void 0).displayName="CustomEmailTemplatesContext"},69380:function(e,t,n){n.r(t),n.d(t,{ImageActions:()=>d});var r=n(4006),i=n(63324),a=n(68611),o=n(35369),l=n(76977);let s="icon-noB79L";function d(e){let{size:t}=e;return(0,r.FD)(l.fI,{gap:8,children:[(0,r.Y)(o.Nm,{resetCss:!0,className:"icon-container restack-image",children:(0,r.Y)(a.A,{size:t,className:s})}),(0,r.Y)(o.Nm,{resetCss:!0,className:"icon-container view-image",children:(0,r.Y)(i.A,{size:t,className:s})})]})}},77003:function(e,t,n){n.d(t,{i:()=>g});var r=n(4006),i=n(99595),a=n(33727),o=n(57820);let l="container-SyNQnp";function s(){return(0,r.Y)(a.Z,{height:200,elevated:!1,alignItems:"center",justifyContent:"center",shadow:"none",sizing:"border-box",className:l,children:(0,r.Y)(o.y$,{})})}var d=n(76977),c=n(22602);function u(){return(0,r.FD)(a.Z,{gap:12,padding:16,shadow:"none",elevated:!1,className:l,children:[(0,r.FD)(d.fI,{gap:12,alignItems:"center",children:[(0,r.Y)(c.O,{width:40,height:40,radius:"full"}),(0,r.FD)(d.VP,{gap:8,flex:"grow",children:[(0,r.Y)(c.O,{width:120,height:12}),(0,r.Y)(c.O,{width:80,height:12})]})]}),(0,r.Y)(c.O,{width:"100%"}),(0,r.Y)(c.O,{width:"90%"}),(0,r.Y)(c.O,{width:"60%"}),(0,r.Y)(d.VP,{paddingY:4,children:(0,r.Y)(c.O,{width:"100%",height:1})}),(0,r.FD)(d.fI,{gap:12,alignItems:"center",children:[(0,r.Y)(c.O,{width:"10%",height:12}),(0,r.Y)(c.O,{width:"10%",height:12})]})]})}var p=n(42985),h=n(17768),m=n(13625);function g(e){let{node:t}=e,{url:n}=t.attrs;return n&&((0,m.hq)(n)||(0,h.Ys)(n)||(0,p.XB)(n))?(0,r.Y)(i.VR,{"data-drag-handle":"",children:(0,r.Y)(u,{})}):(0,r.Y)(i.VR,{"data-drag-handle":"",children:(0,r.Y)(s,{})})}},4364:function(e,t,n){n.d(t,{A:()=>p});var r=n(4006),i=n(26469),a=n(62095),o=n(17402),l=n(9472),s=n(18742);let d=new i.hs("substack-placeholder");class c extends i.k_{add(e,t,n){t=t||e.state.selection.from,n=n||s.rd;let r={},i=e.state.tr;return i.setMeta(u,{add:{id:r,pos:t,url:n}}),e.dispatch(i),r}addFile(e,t,n){let{name:r,type:i}=n;t=t||e.state.selection.from;let a={},o=e.state.tr;return o.setMeta(u,{addFile:{id:a,pos:t,name:r,type:i}}),e.dispatch(o),a}remove(e,t){let n=u.getState(e.state).find(null,null,e=>e.id==t);if(n.length){let r=n[0].from,i=e.state.tr;return i.setMeta(u,{remove:{id:t}}),e.dispatch(i),r}return null}replace(e,t,n){let r=this.remove(e,t);return null!==r&&(e.dispatch(e.state.tr.insert(r-1,n)),!0)}}let u=new c({state:{init:()=>a.zF.empty,apply(e,t){t=t.map(e.mapping,e.doc);let n=e.getMeta(d);if(n&&n.add){let r=document.createElement("a");r.className="image-link placeholder",r.href="javascript:void(0)";let i=document.createElement("img");i.src=n.add.url,r.appendChild(i),r.ondrop=r.ondragstart=r.onmousedown=()=>!1;let o=a.NZ.widget(n.add.pos,r,{id:n.add.id});t=t.add(e.doc,[o])}else if(n&&n.addFile){let{name:i,type:s}=n.addFile,d=document.createElement("div");(0,o.render)((0,r.Y)(l.g,{filename:i,filetype:s}),d);let c=a.NZ.widget(n.addFile.pos,d,{id:n.addFile.id});t=t.add(e.doc,[c])}else n&&n.remove&&(t=t.remove(t.find(void 0,void 0,e=>e.id==n.remove.id)));return t}},key:d,props:{decorations(e){return this.getState(e)}}}),p=u},6611:function(e,t,n){n.d(t,{Kj:()=>d,Kx:()=>a});let r=e=>{var t;let n=document.createElement("div");return n.innerHTML=e,{dom:null!=(t=n.querySelector("svg"))?t:document.createElement("div")}},i=(e,t)=>{if(!("dom"in e)||!e.dom)return{dom:document.createElement("div")};let n=document.createElement("div");n.className="dropdown-item-container";let r=document.createElement("span");r.innerText=t;let i=document.createElement("div");return i.className="dropdown-item-svg",i.appendChild(e.dom),n.appendChild(i),n.appendChild(r),{dom:n}};r('\n\n\n\n\n\n\n'),r('\n\n\n\n\n\n\n'),r('\n\n\n\n\n'),r('\n\n\n\n\n\n\n'),r('\n\n\n\n\n\n\n\n'),r('\n\n\n\n\n\n\n');let a=r('\n\n\n\n\n\n\n\n');r('\n\n\n\n\n\n\n\n\n\n\n'),r('\n\n\n\n\n\n\n\n\n\n\n');let o=r('\n\n\n\n\n\n'),l=r('\n\n\n\n\n\n\n\n');r('\n\n\n\n\n\n\n'),r('\n\n\n\n\n\n\n');let s=r('\n\n\n\n\n\n\n\n\n\n\n\n'),d=r('\n\n\n\n\n\n'),c=r('\n\n\n\n'),u=r('\n\n\n\n\n\n\n'),p=r('\n\n\n\n\n\n'),h=r('\n\n\n\n\n\n\n');i(p,"Buttons..."),i(o,"Code block"),i(s,"Footnote"),i(c,"Divider"),i(u,"Paywall"),i(h,"Poetry block"),i(l,"Pullquote")},87166:function(e,t,n){n.d(t,{S:()=>S});var r=n(69277),i=n(70408),a=n(79785),o=n(26469),l=n(83673),s=n.n(l),d=n(38221),c=n.n(d),u=n(4364),p=n(6611),h=n(32526),m=n(9129),g=n(86500),f=n(68349),v=n(21577),b=n(97966),C=n(70084),y=n(30131),E=n(33333);function w(){let e=(0,a._)(["Link ","K"]);return w=function(){return e},e}function _(){let e=(0,a._)(["There’s a fancier way to share Substack links with your readers:"]);return _=function(){return e},e}function Y(){let e=(0,a._)(["Convert your link into an embed"]);return Y=function(){return e},e}let k=new Set,A=c()((e,t,n)=>{let r=t.trim();(0,C.JA)(r).then(i=>{i&&(k.add(r),t===e.target.value&&n.classList.add("has-substack-link"))})},250,{maxWait:1e3});function I(e,t){if("target"in e&&e.target&&"className"in e.target&&"url-input"===e.target.className&&"value"in e.target){let{value:n}=e.target,r=n.trim();if(k.has(r)||(0,b.iO)(r)||(0,v.lL)(r))return void t.classList.add("has-substack-link");if((0,y.zN)(r))return void t.classList.add("has-opensea-link");(0,C.oI)(r)&&A(e,n,t),t.classList.remove("has-substack-link"),t.classList.remove("has-opensea-link")}}function S(e){let{scrollParent:t,publication:n,language:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{iString:l,iTemplate:d}=I18N.i(null!=a?a:"en"),c=d(w(),(0,f.Q2)());return new h.Lz({class:"mark-menu-item",title:c,icon:p.Kx,active(t){let n=[];return t.schema.nodes.image2?n.push(t.schema.nodes.image2):console.warn("image2 node type not found in schema"),t.schema.nodes.image3?n.push(t.schema.nodes.image3):console.warn("image3 node type not found in schema"),!!((0,E.f$)(t,n)?(0,E.Ao)(t):(0,E.OB)(t,e))||(0,h.yb)(t,e)},enable:()=>!0,run(p,w,A){let S,T,D,R,P=(0,E.OB)(p,e);P?(S=P.pos,T=P,D=(0,E.JK)(p,P.pos.from,P.pos.to,{allowedMarks:[e]}),R=P.node.textContent):(S=p.selection,T=(0,E.jp)(p,e),D=(0,E.zl)(p,{allowedMarks:[e]}),R=p.doc.textBetween(p.selection.from,p.selection.to));let L=(0,E.f$)(p,s()([p.schema.nodes.captionedImage,p.schema.nodes.image2,p.schema.nodes.image3,p.schema.nodes.caption]).filter(Boolean)),O=L?(0,E.Ao)(p):null;D=D&&!L;let x=A.dom.parentNode,N={className:"create-link-menu",submitText:l("Link"),parent:c,title:l("Create a link"),fields:{},root:x,scrollParent:t,position:(e,t)=>(0,E.Q7)(A,S,e,t),onInput:I,language:a};D&&N.fields&&(N.fields.text=new h.A_({label:l("Enter text…"),className:"text-input",value:R,required:!0})),N.fields&&(N.fields.href=new h.PN(T,O,a)),N.onSubmit=t=>{let n=p.tr;if(L)(0,E.fD)(p,n,t.href);else if(p.selection.empty&&!P){let r=p.selection.from,i=r+t.text.length;n.insertText(t.text),n.addMark(r,i,e.create(t)),n.setSelection(o.U3.create(n.doc,r,i))}else t.text&&t.text!==R?(n.insertText(t.text,S.from),n.setSelection(o.U3.create(n.doc,S.from,S.from+t.text.length)),n.deleteRange(S.from+t.text.length,S.to+t.text.length),n.addMark(S.from,S.from+t.text.length,e.create(t))):n.addMark(S.from,S.to,e.create(t));if(w)return A.dispatch(n),!0},N.onClose=()=>{A.focus()};let M=async e=>{let t;e.preventDefault();let a=document.querySelector(".create-link-menu .url-input");if(!a)return void console.warn("could not find input for creating link menu selecting for ['.create-link-menu .url-input']");let o=a.value.trim();(0,h.dG)(N);let s=u.A.add(A,S.pos,m.e4);try{if((0,g.u4)(g.qY.EMBED_URL_ATTEMPTED,{url:o,source:"link-menu"}),(0,y.zN)(o))t=await (0,y.yJ)(o,{customSchema:A.state.schema});else if(k.has(o))t=await (0,C.t2)(o);else if((0,v.lL)(o)&&A.state.schema.nodes.digestPostEmbed)try{let e=await (0,v.TG)(o);t=A.state.schema.nodes.digestPostEmbed.create((0,i._)((0,r._)({},e),{isEditorNode:!0,nodeId:(0,f.QT)()}))}catch(e){console.error(e),alert(l("Failed to find post. Please check the link and try again."))}else t=await (0,b.Xs)(o,{customSchema:A.state.schema,language:null==n?void 0:n.language});if((0,g.u4)(g.qY.EMBED_URL_SUCCEEDED,{url:o,source:"link-menu"}),t)u.A.replace(A,s,t);else throw u.A.remove(A,s),Error("No embed found")}catch(e){(0,g.u4)(g.qY.EMBED_URL_FAILED,{url:o,source:"link-menu"}),alert(l("Embed failed. Please check the url and try again."))}},B=document.createElement("div");B.className="create-link-menu-footer";let F=new DocumentFragment;F.append(document.createTextNode(d(_())));let U=document.createElement("a");U.innerText=d(Y()),U.href="#",U.addEventListener("click",M),F.append(U),B.append(F),N.footer=B;let z=document.createElement("div");z.className="opensea-embed-footer";let G=new DocumentFragment,j=document.createElement("b");j.textContent="Tip: ",G.append(j),G.append(document.createTextNode("You can also "));let V=document.createElement("a");V.innerText="embed your OpenSea NFT",V.href="#",V.addEventListener("click",M),G.append(V),G.append(document.createTextNode(" to give your readers a visual preview.")),z.append(G),N.openseaEmbedFooter=z,(0,h.Rh)(N)}},"link")}},29896:function(e,t,n){n.d(t,{T:()=>r});function r(e,t){var n;let r=[],i=null!=(n=null==t?void 0:t.max_screen_characters)?n:84,a=new Set(".!?,;:");return e.forEach(e=>{let t=!0,n=e.start,o=e.end,l=e.words,s=[],d=0;if(e.text.length<=1.15*i)return void r.push(e);let c=()=>{var e,i,a,o;let l=t?n:null!=(a=null==(e=s[0])?void 0:e.start)?a:n,d=null!=(o=null==(i=s[s.length-1])?void 0:i.end)?o:l+.1,c=s.map(e=>e.word.trim()).join(" ");r.push({start:l,end:d,text:c,words:s})};if(l.forEach(e=>{var n;let r=e.word,o=r.length;if(d+o>i&&s.length&&(c(),t=!1,s=[],d=0),a.has(null!=(n=r[r.length-1])?n:"")){s.push(e),c(),t=!1,s=[],d=0;return}s.push(e),d+=o}),s.length){var u,p;r.push({start:null!=(p=null==(u=s[0])?void 0:u.start)?p:n,end:o,text:s.map(e=>e.word).join("").trim(),words:s})}}),r}},9212:function(e,t,n){n.d(t,{g:()=>g});var r=n(93038),i=n(35974),a=n(6611),o=n(32526),l=n(86500),s=n(68349),d=n(10591),c=n(49807),u=n(57324),p=n(33333),h=n(4518);let m=I18N.i,g={substack_mentions:{uuidV4:s.QT,mentionsSearch:r._F},digestPostEmbed:{uuidV4:s.QT},link_custom:{addLink:i.c},buttonCustom:{insertCaptionedShareButton:(0,d.Lo)({i18nFactory:m}),insertCaptionedWriterReferralButton:(0,d.uP)({i18nFactory:m}),insertCommentsButton:(0,d.dL)({i18nFactory:m}),insertCustomButton:(0,d.iu)({i18nFactory:m}),insertDonateButton:(0,d._C)({i18nFactory:m}),insertGiftButton:(0,d.fq)({i18nFactory:m}),insertGroupSubscriptionButton:(0,d.vq)({i18nFactory:m}),insertReferralButton:(0,d.oG)({i18nFactory:m}),insertSharePostButton:(0,d.I)({i18nFactory:m}),insertSharePubButton:(0,d.F$)({i18nFactory:m}),insertSpecialOfferButton:(0,d.vm)({i18nFactory:m}),insertSubscribeButton:(0,d.HT)(),insertSubscribeButtonWithPreamble:(0,d.Je)({i18nFactory:m}),insertSurveyButton:(0,d.pb)({trackReaderSurveyLinkedInPost:e=>{(0,l.u4)(l.qY.READER_SURVEY_LINKED_IN_POST,e)}}),insertCommunityChatEmbed:function(e){return(t,n)=>{if(!t.schema.nodes.communityChat)return console.error("insertCommunityChatEmbed: schema is missing communityChat node"),!1;if(!(0,h.c)(t,t.schema.nodes.communityChat))return!1;if(n){var r,i;n((0,p.DL)(t,t.schema.nodes.communityChat.create({url:(0,c.xWO)({pubKey:e.subdomain,utm_source:u.VU.chatEmbed}),subdomain:e.subdomain,pub:{id:e.id,name:e.name,author_name:null!=(r=e.primary_profile_name)?r:e.author_name,author_photo_url:null!=(i=e.primary_profile_photo_url)?i:e.author_photo_url}})))}return!0}}},imageInsert:{runInsertImage:e=>{let{nodeType:t,view:n,dispatch:r,state:i,insertImageFile:l}=e;r&&(function(e,t){let{insertImageFile:n}=t,r=document.createElement("input");return r.type="file",r.accept="image/*,.heic,.heif",r.style.cssText="display:none;",r.onchange=()=>{r.files&&r.files.length>0&&r.files[0]&&n(r.files[0]),r.value=""},r.className="insert-image-menu-item-input",document.body.appendChild(r),new o.Lz({title:"Insert image",icon:a.Kj,active:()=>!1,enable:t=>(0,o.cz)(t,e),run(){setTimeout(()=>{r.click()},0)}},"image")})(t,{insertImageFile:l}).spec.run(i,r,n,void 0)}}}},64781:function(e,t,n){n.d(t,{k:()=>g});var r=n(38893),i=n(4006),a=n(99595),o=n(61579),l=n(69277),s=n(70408),d=n(21805),c=n(93038),u=n(86500),p=n(68349),h=n(93946),m=n(62765);let g={audio:{AudioEditor:e=>{let{node:t}=e;return(0,i.Y)(a.VR,{children:(0,i.Y)(r.$g,{label:t.attrs.label,src:"/api/v1/audio/upload/".concat(t.attrs.mediaUploadId,"/src"),duration:t.attrs.duration})})},AudioEmbedPlayer:r.$g,renderWithI18NContext:h.Mv},substack_mentions:{renderSuggestion:c.Qb,renderWithI18NContext:h.Mv},button:{couponToString:p.zY,trackInsertSurveyButton:e=>{(0,u.u4)(u.qY.READER_SURVEY_LINKED_IN_POST,e.trackProps)}},digestPostEmbed:{renderWithI18NContext:h.Mv,DigestPostEditor:e=>{let{node:t,editor:n,deleteNode:r,updateAttributes:d,getPos:c}=e,u=t.attrs,p=(0,s._)((0,l._)({},u),{isEditor:!!n});return(0,i.Y)(a.VR,{className:"digestPostEmbed","data-drag-handle":"",children:(0,i.Y)(o.S,(0,s._)((0,l._)({},p),{isEditor:!0,editor:n,updateAttributes:d,deleteNode:r,getPos:c}))})},DigestPostEmbedWeb:o.S},twitter2:{TweetNode:m.K,TweetEditor:function(e){let{node:t}=e,n=t.attrs;return(0,i.Y)(a.VR,{"data-drag-handle":"",children:(0,i.Y)(m.K,{attrs:n})})},renderWithI18NContext:h.Mv},imageGallery:{ImageGallery:d.i_,ImageGalleryEditor:e=>(0,i.Y)(a.VR,{className:"image-gallery-embed","data-drag-handle":"",children:(0,i.Y)(d.i_,{editor:e.editor,node:e.node})}),renderWithI18NContext:h.Mv}}},57051:function(e,t,n){let r,i;n(4006),n(56542),(0,n(17402).createContext)(void 0).displayName="PostContextForEmail",n(25006),n(32485),n(16291),n(39318),n(77450),n(92918),n(6049),n(49807);var a=n(83787);let o=new Set(["if","else","endif"]),l=new Set([]);n(4016),n(56262),n(82776),r=new a.HX({strictFilters:!0,strictVariables:!1,trimTagLeft:!1,trimTagRight:!1,trimOutputLeft:!1,trimOutputRight:!1,root:[],layouts:[],partials:[]}),i={parse(e){throw Error('Tag "'.concat(e.name,'" is disabled for security. Only conditional logic is allowed.'))},render(){throw Error("Tag rendering is disabled for security.")}},Object.keys(r.tags).forEach(e=>{o.has(e)||r.registerTag(e,i)}),Object.keys(r.filters).forEach(e=>{l.has(e)||r.registerFilter(e,function(){throw Error('Filter "'.concat(e,'" is disabled for security. Only safe output filters are allowed.'))})})},35465:function(e,t,n){var r=n(69277),i=n(32641),a=n(4006),o=n(45994),l=n(32485),s=n.n(l),d=n(95977),c=n(84605),u=n(8609);n(6049),n(86500);n(63136),n(98111),n(39318),n(82776),n(57324)},56305:function(e,t,n){n(4006),n(56542),n(50172),n(45994),n(32485),n(773),n(84605),n(25006),n(8609),n(57051),n(4016),n(82776),n(84685),n(35465)},89607:function(e,t,n){n.d(t,{T:()=>g,w:()=>f});var r=n(69277),i=n(70408),a=n(4006),o=n(78659),l=n.n(o),s=n(83673),d=n.n(s),c=n(25714),u=n(99662),p=n(63136),h=n(11993),m=n(44307);function g(e){let{content:t,isHidden:n,hiddenText:r,attachedLinks:i}=e;return t?(0,a.FD)(p.EY.B4,{className:m.A.feedCommentBodyInner,children:[n&&r,t&&(0,a.Y)(f,{content:t,attachedLinks:i})]}):null}function f(e){var t,n,o,s,m,g,v;let{content:b,onLinkClicked:C,attachedLinks:y,isFirstElement:E=!0,isLastElement:w=!1}=e;if("text"===b.type){let e=null==(t=b.marks)?void 0:t.find(e=>"link"===e.type),l=null==e||null==(n=e.attrs)?void 0:n.href,s=b.text;if(l){let e=(0,h.H)(l),t=E||w?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!t.length)return e;for(let n of t){let t=(0,h.H)(n);if(e.includes(t))return null}return e}(e,y):e;s=null!=t?t:void 0}if(!s)return null;let d=(0,a.Y)(a.FK,{children:s});if(b.marks)for(let e of b.marks)"link"===e.type?d=(0,a.Y)(p.Yq,(0,i._)((0,r._)({decoration:"hover-underline",style:{color:"var(--color-link-fg)"}},e.attrs),{target:(0,u.y)()?"_blank":null==(o=e.attrs)?void 0:o.target,onClick:()=>C&&C(),children:d})):"bold"===e.type?d=(0,a.Y)("strong",{children:d}):"italic"===e.type?d=(0,a.Y)("em",{children:d}):"strike"===e.type?d=(0,a.Y)("s",{children:d}):"code"===e.type?d=(0,a.Y)("code",{children:d}):"mark"===e.type&&(d=(0,a.Y)("mark",{className:"note-highlight",children:d}));return d}if("substack_mention"===b.type){let{id:e,label:t,mentionType:n,url:r}=null!=(s=b.attrs)?s:{};return e&&t?(0,a.Y)(c.P,{id:e,label:t,type:n,url:r}):null}let _=d()(null!=(m=b.content)?m:[]).map((e,t,n)=>(0,a.Y)(f,{content:e,onLinkClicked:C,attachedLinks:y,isFirstElement:0===t,isLastElement:t===n.length-1}));if("doc"===b.type)return(0,a.Y)("div",{dir:"auto",className:"ProseMirror FeedProseMirror",children:_});if("paragraph"===b.type)return(0,a.Y)("p",{children:_});if("heading"===b.type){let e="h".concat(l()((null!=(v=null==(g=b.attrs)?void 0:g.level)?v:1)+1,2,6));return(0,a.Y)(e,{children:_})}return"blockquote"===b.type?(0,a.Y)("blockquote",{children:_}):"codeBlock"===b.type?(0,a.Y)("pre",{children:(0,a.Y)("code",{children:_})}):"orderedList"===b.type?(0,a.Y)("ol",{children:_}):"bulletList"===b.type?(0,a.Y)("ul",{children:_}):"listItem"===b.type?(0,a.Y)("li",{children:_}):null}},64632:function(e,t,n){n.d(t,{Np:()=>v,f9:()=>f,k_:()=>g});var r=n(79785),i=n(4006),a=n(93540),o=n(17402),l=n(23623),s=n(84605),d=n(66453),c=n(35369),u=n(76977),p=n(63136),h=n(39318);function m(){let e=(0,r._)(["This "," was automatically hidden by your content settings."]);return m=function(){return e},e}function g(e){let t=(0,d.a)(),[n,r]=(0,o.useState)(e&&!t);return{isHidden:n,onShow:()=>r(!1)}}function f(e){let{onShow:t,itemName:n,radius:r}=e,{iString:a,iTemplate:o}=(0,s.GO)(),d=o(m(),n||"item");return(0,i.Y)(v,{onShow:t,radius:r,children:(0,i.FD)(l.a,{children:[(0,i.FD)(u.I1,{gap:4,alignItems:"center",justifyContent:"center",children:[(0,i.Y)(p.EY.B4,{align:"center",color:"vibrance-primary",weight:"semibold",translated:!0,children:"May contain explicit content"}),(0,i.Y)(p.EY.B4,{align:"center",color:"vibrance-secondary",children:d})]}),(0,i.FD)(u.Ye,{gap:8,alignItems:"center",wrap:"wrap",justifyContent:"center",children:[(0,i.Y)(c.$n,{priority:"primary-mono",children:a("Show anyway")}),(0,i.Y)(c.$n,{priority:"secondary-outline",href:(0,h.tFi)({section:"privacy"}),newTab:!0,children:a("Adjust settings")})]})]})})}function v(e){let{onShow:t,children:n,radius:r}=e;return(0,i.FD)(u.I1,{justifyContent:"center",alignItems:"center",position:"absolute",inset:0,bg:"glass-inverted-thick",gap:16,padding:16,cursor:"pointer",onClick:e=>{e.preventDefault(),t()},radius:r,children:[(0,i.Y)(a.A,{size:24,stroke:"var(--color-utility-white)"}),n]})}},8103:function(e,t,n){n.d(t,{S:()=>_});var r=n(69277),i=n(70408),a=n(4006),o=n(32485),l=n.n(o),s=n(33764),d=n(84605),c=n(2675),u=n(27332),p=n(53594),h=n(89490),m=n(35369),g=n(76977),f=n(45974),v=n(63136),b=n(2548),C=n(39318),y=n(49807),E=n(69706),w=n(95836);function _(e){var t;let{publication:n,readOnly:r,onClick:i,fillHeight:o}=e,l=null!=(t=n.logoPalette)?t:null;return(0,a.Y)(Y,{readOnly:r,onClick:i,publication:n,palette:l,fillHeight:o,children:(0,a.FD)(g.VP,{flex:o?"grow":void 0,children:[(0,a.Y)(k,{pub:n,palette:l,readOnly:r,fillHeight:o}),(0,a.Y)(I,{pub:n,readOnly:r,palette:l,onClick:i})]})})}let Y=e=>{let{readOnly:t,onClick:n,publication:r,palette:i,children:o,fillHeight:s}=e,d=(0,c.Uo)(i);return(0,a.Y)(g.VP,{as:t?"div":"a",className:l()(w.A.attachment,t&&w.A.readOnly),position:"relative",bg:"secondary",radius:"md",target:"_blank",rel:"noopener noreferrer",minWidth:0,onClick:n,href:t?void 0:(0,C.fOI)(r),draggable:!1,showFocus:!0,animate:!0,flex:s?"grow":void 0,style:d,children:o})};function k(e){var t;let{pub:n,palette:o,readOnly:l,fillHeight:s}=e,d=o?(0,r._)({},(0,p.Vu)({palette:o,defaultColor:"var(--color-dark-bg-primary)"})):void 0,c=o?"vibrance-primary":"primary",u=o?"vibrance-secondary":"secondary",m=function(e){var t;if(!(null==(t=e.contributors)?void 0:t.length))return null;let n=e.contributors.find(e=>e.owner);return!n||e.contributors.length>1?null:n}(n);return(0,a.FD)(g.VP,{gap:12,paddingX:16,paddingTop:32,paddingBottom:16,className:w.A.header,sizing:"border-box",position:"relative",alignItems:"center",flex:s?"grow":void 0,style:(0,i._)((0,r._)({},d),{"--glow-color":(0,p.iL)(null==o||null==(t=o.Vibrant)?void 0:t.rgb,.5)}),overflow:"hidden",children:[(0,a.Y)(h.az,{className:w.A.logoContainer,radius:"sm",children:(0,a.Y)(f.Nq,{pub:n,size:80,outline:"detail",shadow:"lg"})}),(0,a.FD)(g.VP,{gap:4,className:w.A.pubDetails,alignItems:"center",children:[(0,a.Y)(v.EY.B2,{clamp:2,color:c,weight:"bold",align:"center",children:n.name}),m&&(l?(0,a.Y)(v.EY.B4,{color:u,align:"center",weight:"medium",children:m.name}):(0,a.Y)(b.IE,{href:(0,y.gYq)(m),draggable:!1,children:(0,a.Y)(v.EY.B4,{color:u,align:"center",weight:"medium",children:m.name})})),n.hero_text&&(0,a.Y)(v.EY.B4,{clamp:2,align:"center",color:c,children:n.hero_text})]}),(0,a.Y)(A,{pub:n})]})}function A(e){var t;let{pub:n}=e;return(0,a.Y)(s.o,{imageProps:{aspect:E.d8,crop:"fill"},src:null!=(t=n.logo_url)?t:"",maxWidth:568,useRetinaSizing:!0,imageIsFixedWidth:!0,draggable:!1,className:w.A.bgImage})}function I(e){let{pub:t,readOnly:n,onClick:r,palette:i}=e,o=t.rankingDetailFreeSubscriberCount,l=(0,C.EWE)(t);return(0,a.FD)(g.pT,{gap:12,padding:12,alignItems:"center",justifyContent:"space-between",borderTop:"detail",children:[(0,a.Y)(v.EY.B4,{color:i?"vibrance-secondary":"secondary",ellipsis:!0,nowrap:!0,flex:"grow",weight:"medium",children:o||l}),!n&&(0,a.Y)(S,{pub:t,onClick:r,palette:i})]})}function S(e){let{pub:t,onClick:n,palette:r}=e,{iString:i}=(0,d.GO)(),{isSubscribed:o,handleClick:l}=(0,u.GZ)({publication:t});return t?(0,a.Y)(m.$n,{size:"sm",priority:o?"secondary-outline":"primary",disabled:o,className:w.A.button,style:r?{"--color-button-disabled-bg":"rgba(255, 255, 255, 0.1)","--color-button-disabled-fg":"var(--vibrance-secondary)"}:void 0,onClick:e=>{e.preventDefault(),e.stopPropagation(),o||(l(e),null==n||n())},children:i(o?"Subscribed":"Subscribe")}):null}},22858:function(e,t,n){n.d(t,{L:()=>m,h:()=>h});var r=n(69277),i=n(70408),a=n(4006),o=n(15977),l=n(78649),s=n(10278),d=n(2675),c=n(17028),u=n(81929),p=n(41301);function h(e){let{parent:t,item:n,attachment:r,onClick:i,readOnly:o,isRestack:d,isPermalink:c,isDm:u,isShareAsset:h}=e,{post:f,publication:v,postImageSelection:b}=r;return(0,a.Y)(l.Q,{children:(0,a.Y)(s.xn,{parent:t,readOnly:o,assets:[g(b,f)],feedItem:n,onClick:i,isRestack:d,isPermalink:c,isDm:u,isShareAsset:h,restackedPost:f,restackedPublication:v,children:(0,a.Y)(m,{post:f,publication:v,readOnly:o,onClick:i,className:p.A.tag})})})}function m(e){let{post:t,publication:n,readOnly:l,onClick:s,className:p}=e,h=(0,d.vZ)({post:t,publication:n,readOnly:l,onClick:s});return(0,a.Y)(u.Jq,{priority:"primary",onClick:l?void 0:h,leading:(0,a.Y)(c.ov,{width:16,height:16,children:(0,a.Y)(o.A,(0,i._)((0,r._)({},u.Oi),{size:11}))}),title:t.title,className:p,children:t.title})}let g=(e,t)=>{var n;return{id:e.id,src:e.img_src,explicit:null!=(n=t.explicit)&&n,width:e.img_width||e.width,height:e.img_height||e.height}}},72026:function(e,t,n){n.d(t,{D:()=>i});var r=n(4006);function i(e){let{size:t=20,stroke:n="var(--color-light-fg-secondary)"}=e;return(0,r.Y)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:n,xmlns:"http://www.w3.org/2000/svg",children:(0,r.Y)("path",{id:"Vector",d:"M18.6471 15.3333V18.6667M18.6471 18.6667L18.6471 22M18.6471 18.6667H22M18.6471 18.6667H15.2941M3 22C3 17.7044 6.69722 14.2222 11.258 14.2222C12.0859 14.2222 12.8854 14.3369 13.6394 14.5505M16.4118 6.44444C16.4118 8.89904 14.4102 10.8889 11.9412 10.8889C9.47214 10.8889 7.47059 8.89904 7.47059 6.44444C7.47059 3.98985 9.47214 2 11.9412 2C14.4102 2 16.4118 3.98985 16.4118 6.44444Z",strokeWidth:"2",strokeLinecap:"round","stroke-linejoin":"round"})})}},75840:function(e,t,n){n.d(t,{P:()=>i,T:()=>a});var r=n(17402);let i=(0,r.createContext)(void 0);function a(){return(0,r.useContext)(i)}},6547:function(e,t,n){n.d(t,{A:()=>l});var r=n(69277),i=n(70408),a=n(32641),o=n(4006);function l(e){var{size:t=20,stroke:n="var(--color-light-fg-secondary)"}=e,l=(0,a._)(e,["size","stroke"]);return(0,o.Y)("svg",(0,i._)((0,r._)({},l),{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:n,xmlns:"http://www.w3.org/2000/svg",children:(0,o.Y)("path",{id:"Vector",d:"M3 22C3 17.7044 6.69722 14.2222 11.258 14.2222C11.5081 14.2222 11.7556 14.2326 12 14.2531M21.0039 16.3098L18.6469 18.6668M18.6469 18.6668L16.2899 21.0239M18.6469 18.6668L21.0178 21.0377M18.6469 18.6668L16.276 16.2959M16.4118 6.44444C16.4118 8.89904 14.4102 10.8889 11.9412 10.8889C9.47214 10.8889 7.47059 8.89904 7.47059 6.44444C7.47059 3.98985 9.47214 2 11.9412 2C14.4102 2 16.4118 3.98985 16.4118 6.44444Z",strokeWidth:"2",strokeLinecap:"round","stroke-linejoin":"round"})}))}},58292:function(e,t,n){n.d(t,{CF:()=>E,NT:()=>S,Wz:()=>I,bB:()=>A,iE:()=>k});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(32485),s=n.n(l),d=n(27437),c=n(31354),u=n(24078),p=n(76977),h=n(75303),m=n(63136),g=n(83629),f=n(83357),v=n(16291),b=n(49807),C=n(57324),y=n(44307);function E(e){let t;var{showGutter:n=!1,hasAvatar:i=!0,hasContext:l=!1,onClick:d,className:u,entityKey:p}=e,h=(0,a._)(e,["showGutter","hasAvatar","hasContext","onClick","className","entityKey"]);let m=d?e=>{let n=window.getSelection();if(n&&!n.isCollapsed&&(null==n?void 0:n.toString())!==t)return;let{target:r}=e;r instanceof Element&&r.closest("button, a")||e.defaultPrevented||d(e)}:void 0;return(0,o.Y)(c.j,{entityKey:p,children:(0,o.Y)("div",(0,r._)({className:s()(w,y.A.feedUnit,n?y.A.showThreadGutter:void 0,l?y.A.hasContext:void 0,i?y.A.hasAvatar:void 0,u),onPointerDown:()=>{var e;t=null==(e=window.getSelection())?void 0:e.toString()},onClick:m,onAuxClick:m},h))})}let w=s()((0,h.iF)({gap:12}),h.VP.styles),_=new Intl.DateTimeFormat(void 0,{month:"short",day:"numeric"}),Y=new Intl.DateTimeFormat(void 0,{month:"short",day:"numeric",year:"numeric"});function k(e){let t,{timestamp:n}=e,r=(0,v.A)(),i=(0,v.A)(n),a=r.diff(i,"day"),l=r.diff(i,"month");return t=!r.isSame(i,"year")&&l>6?Y.format(i.toDate()):a>7?_.format(i.toDate()):i.fromNowShort(),(0,o.Y)(m.EY.B4,{as:"span",color:"secondary",children:n&&t})}function A(e){let{user:t,className:n,size:r=36}=e;return(0,o.Y)(u.eu,{size:r,user:t,className:n})}function I(e){let{children:t}=e;return(0,o.Y)(m.EY.B3,{className:y.A.feedCommentBodyInner,color:"primary",children:t})}function S(e){let{user:t,onClick:n,utm_content:a}=e,l=(0,f.g)({href:(0,b.gYq)(t,{noBase:g.Z,utm_source:C.VU.substackFeedItem}),state:{showBack:!0},onClick:n,campaign:{content:a}});return(0,o.Y)(p.pT,(0,i._)((0,r._)({as:"a",flex:"auto",radius:"full",showFocus:!0,animate:!0,draggable:!1},l),{children:(0,o.Y)(d.ProfileHoverCard,{subject:t,utmSource:"feed",trigger:(0,o.Y)(A,{user:t})})}))}},88325:function(e,t,n){n.d(t,{u:()=>r});function r(e){var t;return null!=(t=({embed:"post","feed-sidebar":"feed","note-related":"feed",permalink:"feed","post-embed":"post","post-page-restacks-list":"post",suggestions:"feed"})[e])?t:e}},67024:function(e,t,n){n.d(t,{Z:()=>i,q:()=>o});let r=Intl.NumberFormat(void 0,{maximumSignificantDigits:4});function i(e){return r.format(e)}let a=new Intl.NumberFormat(void 0,{maximumSignificantDigits:3,notation:"compact"});function o(e){return a.format(e)}},60064:function(e,t,n){n.d(t,{F0:()=>r,P2:()=>i,hx:()=>o,tS:()=>a});let r=32,i=18,a=40,o=20},60897:function(e,t,n){n.d(t,{A:()=>d});var r=n(69277),i=n(70408),a=n(17402),o=n(84605),l=n(98949),s=n(17031);function d(e){let{truncationProfile:t="medium",isShowingTranslation:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{language:d}=(0,o.GO)();return(0,a.useMemo)(()=>{var a;let o=n?null==(a=e.translation)?void 0:a[d]:void 0,c=o?(0,i._)((0,r._)({},e),{body_json:o.body_json}):e;return(0,s.DK)(c,{truncationProfile:t,isMobile:(0,l.Fr)()})},[null==e?void 0:e.body,null==e?void 0:e.body_json,null==e?void 0:e.translation,d,n])}},56108:function(e,t,n){n.r(t),n.d(t,{HighlightedCodeBlockEditor:()=>_});var r=n(4006),i=n(99595),a=n(17402),o=n(32708),l=n(35369);function s(e){let{editor:t,getPos:n}=e,i=(0,a.useCallback)(()=>{let e=n();void 0!==e&&(t.commands.setNodeSelection(e),t.commands.deleteSelection())},[t,n]);return(0,r.Y)(l.K0,{priority:"quaternary",onClick:i,size:"sm",children:(0,r.Y)(o.A,{size:16})})}var d=n(84605),c=n(75177),u=n(61084),p=n(90883);let h="auto";function m(e){var t,n;let{value:i,onChange:a,isAutoDetectActive:o,detectedLanguage:l}=e,{iString:s}=(0,d.GO)(),m=s("Auto-detect");return(0,r.FD)(u.eB,{label:o?l&&"plaintext"!==l&&(null==(n=p.F.find(e=>e.value===l))?void 0:n.label)||m:(null==(t=p.F.find(e=>e.value===i))?void 0:t.label)||"Plain Text",size:"sm",priority:"tertiary",children:[(0,r.Y)(u.Jm,{onClick:()=>a(h),selected:o,children:m},h),(0,r.Y)(c.N,{}),p.F.map(e=>(0,r.Y)(u.Jm,{onClick:()=>a(e.value),selected:!o&&i===e.value,children:e.label},e.value))]})}var g=n(76977);function f(e){let{language:t,onLanguageChange:n,editor:i,getPos:o,isAutoDetectActive:l,detectedLanguage:d}=e,c=(0,a.useCallback)(()=>{let e=o();void 0!==e&&i.chain().setNodeSelection(e).focus().run()},[i,o]);return(0,r.Y)(g.fI,{contentEditable:!1,padding:8,userSelect:"none",justifyContent:"end",alignItems:"center",borderBottom:"detail",onClick:c,cursor:"grab",children:(0,r.FD)(g.fI,{gap:4,onClick:e=>e.stopPropagation(),children:[(0,r.Y)(m,{value:t,onChange:n,isAutoDetectActive:l,detectedLanguage:d}),(0,r.Y)(s,{editor:i,getPos:o})]})})}var v=n(71335),b=n(74038),C=n(38221),y=n.n(C);let E=[{language:"php",patterns:[/<\?php/],highConfidence:!0},{language:"dockerfile",patterns:[/^FROM\s+[\w./:@-]+/m,/^(RUN|CMD|ENTRYPOINT|COPY|ADD|WORKDIR|ENV|EXPOSE)\s/m],highConfidence:!0},{language:"xml",patterns:[/<\?xml\s+version/,/<\/?\w+:\w+[\s>]/],highConfidence:!0},{language:"bash",patterns:[/^#!.*\b(bash|sh|zsh)\b/m,/\b(then|fi|elif|esac|done)\b/,/\$\{?\w+\}?/,/\[\[\s.*\s\]\]/]},{language:"shell",patterns:[/^#!.*\b(bash|sh|zsh)\b/m,/\b(then|fi|elif|esac|done)\b/,/\$\(\s*\w+/]},{language:"rust",patterns:[/\bfn\s+\w+\s*[<(]/,/\blet\s+mut\b/,/\bimpl\s+(<.*>)?\s*\w+/,/\b(pub\s+)?(struct|enum|trait)\s+\w+/,/->.*\{/,/::new\(\)/,/\bmatch\s+\w+\s*\{/]},{language:"go",patterns:[/^package\s+\w+/m,/\bfunc\s+(\(\w+\s+\*?\w+\)\s+)?\w+\s*\(/,/\w+\s*:=/,/\btype\s+\w+\s+(struct|interface)\s*\{/,/\bgo\s+\w+\(/,/\bdefer\s+/]},{language:"python",patterns:[/^(import|from)\s+\w+/m,/\bdef\s+\w+\s*\([^)]*\)\s*(->.*)?:/,/^\s*class\s+\w+.*:/m,/^\s*@\w+/m,/\bself\./,/\bprint\s*\(/,/:\s*$/m]},{language:"typescript",patterns:[/:\s*(string|number|boolean|void|any|never|unknown)\b/,/\binterface\s+\w+/,/\btype\s+\w+\s*=/,/<[A-Z]\w*>/,/\bas\s+(string|number|boolean|any|const)\b/,/\w+\?\s*:/,/\bReadonly<|Partial<|Record]*\/>/,RegExp("<[A-Z]\\w+[^>]*>.*<\\/[A-Z]\\w+>","s")]},{language:"jsx",patterns:[/<[A-Z]\w+[^>]*\/>/,RegExp("<[A-Z]\\w+[^>]*>.*<\\/[A-Z]\\w+>","s"),/\bReact\./,/\buseState\s*\(/,/\buseEffect\s*\(/]},{language:"javascript",patterns:[/\bfunction\s+\w+\s*\(/,/\b(const|let|var)\s+\w+\s*=/,/=>\s*[{(]/,/\bclass\s+\w+(\s+extends\s+\w+)?\s*\{/,/\bmodule\.exports\b/,/\brequire\s*\(/,/\bexport\s+(default\s+)?(function|class|const)/]},{language:"html",patterns:[//i,/]/i,/<\/?(head|body|div|span|p|a|script|style)[\s>]/i,/]?\s*$/m,/^\s*-\s+\w+:/m]},{language:"toml",patterns:[/^\s*\[\w+\]\s*$/m,/^\s*\w+\s*=\s*["'\d[]/m]},{language:"sql",patterns:[/\b(SELECT|INSERT\s+INTO|UPDATE|DELETE\s+FROM|CREATE\s+TABLE|ALTER\s+TABLE)\b/i,/\bFROM\s+\w+\s+(WHERE|JOIN|ORDER\s+BY)/i]},{language:"graphql",patterns:[/\b(type|query|mutation|fragment|subscription)\s+\w+/,/\{\s*\w+\s*[({]/]},{language:"markdown",patterns:[/^#{1,6}\s+\w+/m,/\[.+\]\(.+\)/,/^\s*[-*+]\s+\w+/m,/```\w*\n/]},{language:"java",patterns:[/\bpublic\s+(static\s+)?class\s+\w+/,/\bpublic\s+static\s+void\s+main\s*\(/,/\bpackage\s+[\w.]+;/,/\bimport\s+[\w.]+;/,/@Override\b/]},{language:"csharp",patterns:[/\bnamespace\s+[\w.]+/,/\bpublic\s+(partial\s+)?class\s+\w+/,/\busing\s+[\w.]+;/,/\basync\s+Task/m,/\bint\s+main\s*\(/,/\bprintf\s*\(/,/\bmalloc\s*\(/]},{language:"cpp",patterns:[/^#include\s*<[\w.]+>/m,/\bstd::/,/\bcout\s*<|{)/,/\b(let|var)\s+\w+:\s*\w+/,/\bguard\s+let\b/,/\bif\s+let\b/,/\bstruct\s+\w+:\s*\w+/]},{language:"kotlin",patterns:[/\bfun\s+\w+\s*\(/,/\b(val|var)\s+\w+:\s*\w+/,/\bdata\s+class\b/,/\bobject\s+\w+/,/\bcompanion\s+object\b/]},{language:"scala",patterns:[/\bdef\s+\w+\s*[[(]/,/\bcase\s+class\b/,/\bobject\s+\w+/,/\btrait\s+\w+/,/=>\s*\{/]},{language:"r",patterns:[/<-\s*/,/\bc\s*\(/,/\blibrary\s*\(/,/\bfunction\s*\(/,/\bdata\.frame\s*\(/]}];var w=n(97884);function _(e){let{node:t,updateAttributes:n,selected:o,editor:l,getPos:s}=e,d=t.attrs.language||"plaintext",c=(0,a.useCallback)(e=>n({language:e}),[n]),{isAutoDetectActive:u,detectedLanguage:p,effectiveLanguage:h,handleLanguageSelect:m}=function(e){let{content:t,nodeLanguage:n,onLanguageChange:r}=e,[i,o]=(0,a.useState)("plaintext"===n),[l,s]=(0,a.useState)(null),[d,c]=(0,a.useState)(!1),u=(0,a.useRef)(t),p=i?l||"plaintext":n,h=(0,a.useCallback)((e,t)=>{let n=function(e){let t=e.trim();if(!t)return"plaintext";let n={};for(let{language:e,patterns:r,highConfidence:i}of E){let a=0;for(let e of r)e.test(t)&&a++;if(a>0){if(i&&a>=1)return e;n[e]=(n[e]||0)+a}}let r=Object.entries(n);if(0===r.length)return null;r.sort((e,t)=>t[1]-e[1]);let i=r[0];if(!i)return null;let[a,o]=i;return o<2?null:"javascript"===a&&n.typescript&&n.typescript>=2?"typescript":a}(e.slice(0,500));s(n),n&&(c(!0),n!==t&&r(n))},[r]),m=(0,a.useMemo)(()=>y()(h,300),[h]);return(0,a.useEffect)(()=>()=>{m.cancel()},[m]),(0,a.useEffect)(()=>{if(!i)return;let e=u.current;if(u.current=t,t.length<20){d&&(c(!1),s(null));return}d&&function(e,t){if(e===t)return!1;let n=Math.abs(t.length-e.length);if(e.length>0&&n>.5*e.length)return!0;let r=Math.min(20,e.length,t.length);return!!(r>0)&&e.slice(0,r)!==t.slice(0,r)}(e,t)&&c(!1),d||m(t,n)},[t,n,i,d,m]),{isAutoDetectActive:i,detectedLanguage:l,effectiveLanguage:p,handleLanguageSelect:(0,a.useCallback)(e=>{"auto"===e?(o(!0),c(!1),t.length>=20?h(t,n):s(null)):(o(!1),s(null),c(!1),r(e))},[t,n,r,h])}}({content:t.textContent,nodeLanguage:d,onLanguageChange:c});return(0,a.useEffect)(()=>{h&&"plaintext"!==h&&(0,b.loadLanguage)(h).catch(console.error)},[h]),(0,r.Y)(i.VR,{"data-drag-handle":"",spellcheck:!1,children:(0,r.FD)(v.v,{selected:o,padding:0,children:[(0,r.Y)(f,{language:h,onLanguageChange:m,editor:l,getPos:s,isAutoDetectActive:u,detectedLanguage:p}),(0,r.Y)(g.VP,{className:w.A.code,children:(0,r.Y)(i.$p,{as:"code",className:"language-".concat(h),style:{whiteSpace:"pre"}})})]})})}},74038:function(e,t,n){let r,i;n.r(t),n.d(t,{SUPPORTED_THEMES:()=>w,getHighlighter:()=>v,initHighlighter:()=>E,loadHighlighter:()=>b,loadLanguage:()=>y,loadTheme:()=>C,resetHighlighter:()=>f});var a=n(88285),o=n(83673),l=n.n(o),s=n(63375),d=n.n(s),c=n(55716),u=n(48541),p=n(74596),h=n(5035);let m=new Set,g=new Set;function f(){r=void 0,i=void 0,m.clear(),g.clear()}function v(){return r}function b(e){if(!r&&!i){let t=e.themes.filter(e=>!!e&&e in c.Z),n=e.languages.filter(e=>!!e&&e in u.el);return i=(0,p.O_)({themes:t,langs:n}).then(e=>{r=e}).catch(e=>{console.error("Failed to load highlighter:",e),i=void 0})}if(i)return i}async function C(e){return!(!r||r.getLoadedThemes().includes(e)||g.has(e))&&e in c.Z&&(g.add(e),await r.loadTheme(e),g.delete(e),!0)}async function y(e){return"plaintext"!==e&&e in u.el&&!(!r||r.getLoadedLanguages().includes(e)||m.has(e))&&(m.add(e),await r.loadLanguage(e),m.delete(e),!0)}async function E(e){let{doc:t,defaultTheme:n,defaultLanguage:i,themeModes:o}=e,s=(0,a.xe)(t,e=>e.type.name===h._1),c=d()(l()([...s.map(e=>e.node.attrs.language),i])),u=[n];if(o&&(o.light&&!u.includes(o.light)&&u.push(o.light),o.dark&&!u.includes(o.dark)&&u.push(o.dark)),r)await Promise.all([...u.map(e=>C(e)),...c.map(e=>!!e&&y(e))]);else{let e=b({languages:c,themes:u});await e}}let w=[{value:"github-dark-default",label:"Dark"},{value:"github-light-default",label:"Light"}]},61989:function(e,t,n){n.d(t,{Q:()=>a});var r=n(90883);let i={typescriptreact:"tsx",javascriptreact:"jsx",shellscript:"bash",jsonc:"json"};function a(e){var t;if(!e)return;let n=null!=(t=i[e])?t:e;return r.n.has(n)?n:"plaintext"}},50820:function(e,t,n){n.r(t),n.d(t,{CodeBlockPlugin:()=>c});var r=n(88285),i=n(26469),a=n(62095),o=n(74038),l=n(5035);function s(e){return Object.entries(e).map(e=>{let[t,n]=e;return"".concat(t,":").concat(n)}).join(";")}function d(e){let{doc:t,defaultTheme:n,defaultLanguage:i,themes:d}=e,c=[];return(0,r.xe)(t,e=>e.type.name===l._1).forEach(e=>{var t,r;let l=e.pos+1,u=e.node.attrs.language||i,p=e.node.attrs.theme||n,h=(null==(t=e.node.attrs.themes)?void 0:t.light)||(null==d?void 0:d.light),m=(null==(r=e.node.attrs.themes)?void 0:r.dark)||(null==d?void 0:d.dark),g=(0,o.getHighlighter)();if(!g)return;g.getLoadedLanguages().includes(u)||(u="plaintext");let f=e=>g.getLoadedThemes().includes(e)?e:g.getLoadedThemes()[0];for(let t of(d?g.codeToTokens(e.node.textContent,{lang:u,themes:{light:f(h),dark:f(m)}}):g.codeToTokens(e.node.textContent,{lang:u,theme:f(p)})).tokens){for(let e of t){let t=l+e.content.length,n="";n=d?s(e.htmlStyle||{}):s({color:e.color||"inherit"});let r=a.NZ.inline(l,t,{style:n});c.push(r),l=t}l+=1}}),a.zF.create(t,c)}function c(e){let{defaultLanguage:t,defaultTheme:n,themes:s}=e,c=new i.k_({key:new i.hs("codeBlockHighlighter"),view:e=>new class{update(){this.checkUndecoratedBlocks()}destroy(){}async initDecorations(){let r=e.state.doc;await (0,o.initHighlighter)({doc:r,defaultLanguage:t,defaultTheme:n,themeModes:s});let i=e.state.tr.setMeta("codeBlockPluginForceDecoration",!0);e.dispatch(i)}async checkUndecoratedBlocks(){let t=(0,r.xe)(e.state.doc,e=>e.type.name===l._1);if((await Promise.all(t.flatMap(e=>(e=>{let t=[(0,o.loadLanguage)(e.node.attrs.language)];if(s){var n,r;t.push((0,o.loadTheme)((null==(n=e.node.attrs.themes)?void 0:n.light)||s.light)),t.push((0,o.loadTheme)((null==(r=e.node.attrs.themes)?void 0:r.dark)||s.dark))}else t.push((0,o.loadTheme)(e.node.attrs.theme));return t})(e)))).includes(!0)){let t=e.state.tr.setMeta("codeBlockPluginForceDecoration",!0);e.dispatch(t)}}constructor(){this.initDecorations()}},state:{init:(e,r)=>{let{doc:i}=r;return d({doc:i,defaultLanguage:t,defaultTheme:n,themes:s})},apply:(e,i,a,o)=>{let c=a.selection.$head.parent.type.name,u=o.selection.$head.parent.type.name,p=(0,r.xe)(a.doc,e=>e.type.name===l._1),h=(0,r.xe)(o.doc,e=>e.type.name===l._1),m=e.docChanged&&([c,u].includes(l._1)||h.length!==p.length||e.steps.some(e=>{let{from:t,to:n}=e;return void 0!==t&&void 0!==n&&p.some(e=>e.pos>=t&&e.pos+e.node.nodeSize<=n)}));return e.getMeta("codeBlockPluginForceDecoration")||m?d({doc:e.doc,defaultLanguage:t,defaultTheme:n,themes:s}):i.map(e.mapping,e.doc)}},props:{decorations(e){var t;return null!=(t=c.getState(e))?t:a.zF.empty}}});return c}},85093:function(e,t,n){n.d(t,{m:()=>i});var r=n(17402);function i(){let[e,t]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{t("1"===getComputedStyle(document.documentElement).getPropertyValue("--theme_bg_is_dark").trim())},[]),e}},31651:function(e,t,n){n.d(t,{J:()=>o});var r=n(69277),i=n(70408),a=n(45378);async function o(e){return(0,a.i)(e,{imageCropAspectRatio:1,cropSelectPresetOptions:void 0,willRenderCanvas:(e,t)=>{let{utilVisibility:n,selectionRect:a,lineColor:o,backgroundColor:l}=t;if(n.crop<=0)return e;let{x:s,y:d,width:c,height:u}=a;return(0,i._)((0,r._)({},e),{interfaceShapes:[{x:s+.5*c,y:d+.5*u,rx:.5*c,ry:.5*u,opacity:n.crop,inverted:!0,backgroundColor:[...l,.5],strokeWidth:1,strokeColor:[...o]},...e.interfaceShapes]})}})}},27069:function(e,t,n){n.d(t,{v:()=>r});function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Promise.all([n.e("50551"),n.e("19565")]).then(n.bind(n,35132)).then(n=>{let{Sentry:r}=n;r.captureException(e,{extra:t})})}},60509:function(e,t,n){n.d(t,{E:()=>r});let r=async e=>{let{eventSlug:t,marketSlug:n,profileName:r,itemEntityKey:i}=e;try{await fetch("/api/v1/polymarket/track-view",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({eventSlug:t,marketSlug:n,profileName:r,itemEntityKey:i})})}catch(e){console.error("Failed to track Polymarket embed view:",e)}}},56804:function(e,t,n){n.d(t,{o:()=>l,z:()=>s});var r=n(69277),i=n(70408),a=n(99862),o=n(68349);function l(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e.defaultPrevented||(e.preventDefault(),s(t,(0,i._)((0,r._)({},n),{newTab:n.newTab||e.metaKey||e.ctrlKey||1===e.button})))}function s(e){let{native:t=!1,newTab:n=!1,replace:r,state:i}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n?Object.assign(document.createElement("a"),{target:"_blank",rel:"noopener",href:e}).click():t||(0,o.EW)(e)!==(0,o.EW)(window.location.href)?window.location.assign(e):"react-router"===window.__SUBSTACK_ROUTER_TYPE__?window.__reactRouterNavigate(d(e),{replace:r,state:i}):((0,a.route)(d(e),r),void 0!==i&&history.replaceState(i,""))}function d(e){try{let{pathname:t,search:n,hash:r}=new URL(e);return"".concat(t).concat(n).concat(r)}catch(t){return e}}},33727:function(e,t,n){n.d(t,{Z:()=>E});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(97213),s=n(17402),d=n(78649),c=n(89490),u=n(35369),p=n(76977),h=n(20500),m=n(88762),g=n(57820),f=n(75303),v=n(63136),b=n(66511);let C=(0,s.forwardRef)((e,t)=>{var n,l,u,{children:p,gap:h=8,direction:m="column",radius:g="md",outline:v="detail",bg:b="primary",elevated:C=!0,loading:E,href:w,onClick:_}=e,Y=(0,a._)(e,["children","gap","direction","radius","outline","bg","elevated","loading","href","onClick"]);let k=w||_,A=C?d.Q:s.Fragment,I=(0,o.Y)(c.az,(0,i._)((0,r._)({ref:t,display:"flex",sizing:"border-box",direction:m,bg:b,outline:v,radius:g,gap:h,shadow:null!=(n=Y.shadow)?n:C?"xs":void 0,pressable:null!=(l=Y.pressable)?l:k?"lg":void 0,cursor:null!=(u=Y.cursor)?u:k?"pointer":void 0},Y),{children:E?(0,o.Y)(y,{}):p}));return(0,o.Y)(A,{children:k?(0,o.Y)(f.AE,{href:w,onClick:_,children:I}):I})}),y=()=>(0,o.Y)(p.VP,{flex:"grow",justifyContent:"center",alignItems:"center",children:(0,o.Y)(g.y$,{})}),E=C;E.Title=e=>{let{children:t}=e;return(0,o.Y)(m.JU,{ellipsis:!0,children:t})},E.Header=e=>{let{children:t}=e;return(0,o.Y)(p.fI,{justifyContent:"space-between",gap:12,paddingTop:20,paddingX:{desktop:20,mobile:12},children:t})},E.Body=e=>{var{children:t}=e,n=(0,a._)(e,["children"]);return(0,o.Y)(p.VP,(0,i._)((0,r._)({paddingX:{desktop:20,mobile:12}},n),{children:t}))},E.Footer=e=>{let{children:t}=e;return(0,o.Y)(p.VP,{paddingBottom:20,paddingX:{desktop:20,mobile:12},children:t})},E.Description=e=>{let{children:t}=e;return(0,o.Y)(h.EE,{children:t})},E.Loading=y,E.Value=e=>{let{children:t,size:n="md"}=e,r="sm"===n?v.EY.H3:v.EY.H2;return(0,o.Y)(r,{className:"value-MNKe0r",children:t})},E.Tooltip=e=>{let{title:t,text:n,disabled:r}=e;return(0,o.Y)(b.m_,{title:t,text:n,disabled:r,delayEnter:250,children:(0,o.Y)(p.ov,{width:20,height:20,children:(0,o.Y)(u.K0,{priority:"quaternary",size:"xs",children:(0,o.Y)(l.A,{size:16})})})})}},8149:function(e,t,n){n.d(t,{N:()=>c});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(26424);n(17402);var s=n(76977),d=n(23382);function c(e){var{children:t,open:n,defaultOpen:c,disabled:u,onOpenChange:p,trigger:h,className:m}=e,g=(0,a._)(e,["children","open","defaultOpen","disabled","onOpenChange","trigger","className"]);if(!t)return null;let f=(0,o.Y)(l.UC,{asChild:!0,children:(0,o.Y)(s.VP,{overflow:"hidden",className:d.A.content,children:t})}),v=(0,r._)({open:n,defaultOpen:c,disabled:u,onOpenChange:p},g);return h?(0,o.Y)(l.bL,(0,i._)((0,r._)({},v),{asChild:!0,children:(0,o.FD)(s.VP,{overflow:"hidden",padding:4,pullY:4,pullX:4,className:m,children:[(0,o.Y)(l.l9,{asChild:!0,children:h}),f]})})):(0,o.Y)(l.bL,(0,i._)((0,r._)({},v),{asChild:!0,children:(0,o.Y)(s.VP,{overflow:"hidden",className:m,children:f})}))}},97515:function(e,t,n){n.d(t,{X:()=>f,p:()=>g});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(17402),s=n(89490),d=n(35369),c=n(33727),u=n(76977),p=n(63136);let h={size:20,color:"var(--color-fg-secondary)"},m={size:"sm",priority:"secondary-outline"};function g(e){var t,n,{icon:s,title:c,description:u,button:p,children:g}=e,f=(0,a._)(e,["icon","title","description","button","children"]);return(0,o.FD)(v,(0,i._)((0,r._)({},f),{children:[s?(t=s)&&(0,l.isValidElement)(t)?(0,l.cloneElement)(t,(0,r._)({},h,t.props)):t:null,(0,o.FD)(y,{children:[(0,o.Y)(b,{children:c}),u&&(0,o.Y)(C,{children:u})]}),p?(n=p)&&(0,l.isValidElement)(n)&&n.type===d.$n?(0,l.cloneElement)(n,(0,r._)({},m,n.props)):n:null,g]}))}function f(e){return(0,o.Y)(c.Z,{padding:20,justifyContent:"center",alignItems:"center",flex:"grow",children:(0,o.Y)(g,(0,r._)({},e))})}function v(e){var{children:t}=e,n=(0,a._)(e,["children"]);return(0,o.Y)(u.VP,(0,i._)((0,r._)({flex:"grow",alignItems:"center",justifyContent:"center",gap:12,padding:20,textAlign:"center",sizing:"border-box"},n),{children:t}))}function b(e){let{children:t}=e;return(0,o.Y)(p.EY.B4,{weight:"medium",color:"primary",children:t})}function C(e){let{children:t}=e;return(0,o.Y)(p.EY.B4,{color:"secondary",children:t})}let y=(0,s.I4)({display:"flex",direction:"column",gap:2,maxWidth:400})},8012:function(e,t,n){n.d(t,{p:()=>a});var r=n(4006),i=n(38390);function a(e){let{onClose:t}=e;return(0,r.Y)(i.hJ,{forceMount:!0,className:"backdrop-SPBUoO",onClick:()=>t()})}},85205:function(e,t,n){n.d(t,{D:()=>a});var r=n(4006),i=n(38390);let a=(0,n(17402).forwardRef)((e,t)=>{let{children:n}=e;return(0,r.Y)(i.UC,{forceMount:!0,ref:t,className:"panel-vMauWo",onOpenAutoFocus:e=>e.preventDefault(),onCloseAutoFocus:e=>e.preventDefault(),onPointerDownOutside:e=>{e.preventDefault()},children:n})})},35843:function(e,t,n){n.d(t,{O:()=>d});var r=n(4006),i=n(35426),a=n(17402);let o="transition-Dki0wq",l="from-b7KIRm",s="to-np0fky",d=e=>{let{children:t}=e;return(0,r.Y)(i.e.Child,{as:a.Fragment,enter:o,enterFrom:l,enterTo:s,leave:o,leaveFrom:s,leaveTo:l,children:t})}},95477:function(e,t,n){n.d(t,{s:()=>p});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(32485),s=n.n(l),d=n(89490),c=n(76977);let u={container:"container-WYWNQ7",enabled:"enabled-FrokEl",checked:"checked-qUvq71",unchecked:"unchecked-YpAQwg",disabled:"disabled-w7hZI3",nub:"nub-XpaYD_",theme_accent:"theme_accent-eoXELK",themeAccent:"theme_accent-eoXELK",theme_success:"theme_success-my5UzI",themeSuccess:"theme_success-my5UzI",theme_error:"theme_error-Uoe9a5",themeError:"theme_error-Uoe9a5",theme_select:"theme_select-TR6faD",themeSelect:"theme_select-TR6faD",theme_highlight:"theme_highlight-sw2S4n",themeHighlight:"theme_highlight-sw2S4n",theme_dark:"theme_dark-m15H85",themeDark:"theme_dark-m15H85",input:"input-b61VGF"},p=e=>{var{checked:t,disabled:n,theme:l="accent",id:p}=e,h=(0,a._)(e,["checked","disabled","theme","id"]);return(0,o.FD)(c.pT,{height:20,width:20,position:"relative",radius:"full",sizing:"border-box",className:s()(u.container,t?u.checked:u.unchecked,n?u.disabled:u.enabled,u["theme_".concat(l)]),justifyContent:"center",alignItems:"center",flex:"auto",children:[(0,o.Y)("input",(0,i._)((0,r._)({},h),{id:p,checked:t,disabled:n,type:"radio",className:s()(u.input,n?u.disabled:u.enabled,u["theme_".concat(l)])})),(0,o.Y)(d.az,{as:"span",radius:"full","aria-hidden":"true",className:s()(u.nub,t?u.checked:u.unchecked,n?u.disabled:u.enabled,u["theme_".concat(l)])})]})}},40837:function(e,t,n){n.d(t,{D:()=>v});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(32485),s=n.n(l),d=n(98445),c=n(48697),u=n(17402),p=n(84605),h=n(35369),m=n(76977),g=n(79661),f=n(22674);let v=(0,u.forwardRef)((e,t)=>{var n,{className:l,error:v=!1,placeholder:b="Search...",showIcon:C=!0,showClear:y=!0,flex:E="auto",onChange:w}=e,_=(0,a._)(e,["className","error","placeholder","showIcon","showClear","flex","onChange"]);let{iString:Y}=(0,p.GO)(),[k,A]=(0,u.useState)(null!=(n=_.defaultValue)?n:"");return(0,o.Y)(m.I1,{position:"relative",flex:E,children:(0,o.Y)(g.pd,(0,i._)((0,r._)({},_),{leading:C?(0,o.Y)(d.A,{size:16}):null,trailing:y&&k?(0,o.Y)(h.K0,{size:"xs",onClick:()=>{A(""),w&&w("")},"aria-label":Y("Clear"),priority:"quaternary",children:(0,o.Y)(c.A,{size:16})}):null,className:s()(l,f.A.searchInput),error:v,disabled:_.disabled,placeholder:b,value:k,ref:t,flex:E,type:"search",onInput:e=>{let t=e.currentTarget.value;A(t),w&&w(t.trim())}}))})})},65842:function(e,t,n){n.d(t,{A0:()=>l.A0,N:()=>l.N,RB:()=>l.RB,ks:()=>s,uk:()=>l.uk});var r=n(69277),i=n(70408),a=n(4006),o=n(17402),l=n(79661);let s=(0,o.forwardRef)((e,t)=>(0,a.Y)(l.pd,(0,i._)((0,r._)({},e),{ref:t,type:"text"})))},11587:function(e,t,n){n.d(t,{T:()=>u,u:()=>p});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(32485),s=n.n(l),d=n(17402),c=n(24311);let u=(0,d.forwardRef)((e,t)=>{var{className:n,error:l=!1,rows:d=4,maxlength:u,unstyled:p=!1}=e,h=(0,a._)(e,["className","error","rows","maxlength","unstyled"]);return(0,o.Y)("textarea",(0,i._)((0,r._)((0,i._)((0,r._)({},h),{rows:d}),void 0!==u?{maxlength:u}:{}),{className:s()("pencraft",n,c.A.textarea,c.A.inputText,l&&c.A.error,h.disabled&&c.A.disabled,h.readOnly&&c.A.readOnly,p&&c.A.unstyled),ref:t}))});function p(e){let{value:t,onChange:n}=e,[r,i]=(0,d.useState)(t||"");return(0,d.useEffect)(()=>{t!==r&&i(null!=t?t:"")},[t]),{value:r,setValue:i,handleChange:e=>{i(e.currentTarget.value),null==n||n(e)}}}},36372:function(e,t,n){n.d(t,{d:()=>l.dj,y:()=>s});var r=n(4006),i=n(28001),a=n(40612),o=n(51637),l=n(56007);function s(e){let{text:t,description:n,cta:l,Icon:s,href:d,localNavigation:c,onAccept:u,onOpenChange:p}=e;return(0,r.Y)(i.bL,{className:o.A.toast,onOpenChange:p,children:(0,r.Y)(a.i,{text:t,description:n,cta:l,Icon:s,href:d,localNavigation:c,onAccept:u})})}},48625:function(e,t,n){n.d(t,{f:()=>m});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(67502),s=n(32485),d=n.n(s),c=n(17402),u=n(35369),p=n(76977),h=n(33540);let m=(0,c.forwardRef)((e,t)=>{var{pressed:n,defaultPressed:s=!1,onPressedChange:c,showAnimation:m=!0,children:g,disabled:f,className:v}=e,b=(0,a._)(e,["pressed","defaultPressed","onPressedChange","showAnimation","children","disabled","className"]);let C="function"==typeof g;return(0,o.Y)(l.b,{pressed:n,defaultPressed:s,onPressedChange:c,disabled:f,className:d()(h.A.toggle,m&&h.A.animate,v),asChild:!0,children:(0,o.Y)(u.K0,(0,i._)((0,r._)({},b),{ref:t,children:C?(0,o.FD)(o.FK,{children:[(0,o.Y)(p.ov,{className:d()(h.A.content,h.A.on),children:g({pressed:!0})}),(0,o.Y)(p.ov,{className:d()(h.A.content,h.A.off),children:g({pressed:!1})})]}):(0,o.Y)(p.ov,{className:h.A.content,children:g})}))})});m.displayName="Toggle"},12815:function(e,t,n){n.d(t,{B:()=>a});var r=n(17402),i=n(24914);function a(e){var t;let{options:n,onCreate:a,isCreateOptionValid:o,hasReachedMax:l=!1}=e,[s,d]=(0,r.useState)(""),c=s.trim(),u=()=>{d("")},p=c?n.filter(e=>e.label.toLowerCase().includes(c.toLowerCase())):n,h=null==(t=null==o?void 0:o(c,n))||t,m=!n.some(e=>e.label.toLowerCase()===c.toLowerCase()),g=c&&a&&h&&m&&!l,f=0===p.length&&!g,v=async e=>{a&&(await a(e.label),u())};return{inputValue:s,trimmedInputValue:c,handleInputChange:e=>{d(e.currentTarget.value)},filteredOptions:p,getDisplayValue:e=>{if(null===e)return"";let t=n.find(t=>t.value===e);return(null==t?void 0:t.label)||""},showCreateOption:g,noResults:f,processSelectionValue:(e,t)=>{(0,i.gn)(e)?v(e):(t(e),u())}}}},308:function(e,t,n){n.d(t,{a:()=>s});var r=n(69277),i=n(70408),a=n(32485),o=n.n(a),l=n(17402);function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"div",n=arguments.length>2?arguments[2]:void 0;return(0,l.forwardRef)((a,s)=>(0,l.createElement)(t,(0,i._)((0,r._)({},n,a),{ref:s,className:o()(e,null==a?void 0:a.className)})))}},49207:function(e,t,n){n.d(t,{W:()=>p,w:()=>u});var r=n(69277),i=n(70408),a=n(4006),o=n(15871),l=n(43627),s=n(74979),d=n(89490);let c={opacity:.5,zIndex:1e3};function u(e){let{children:t,items:n,onReorder:r}=e,i=(0,o.FR)((0,o.MS)(o.AN,{activationConstraint:{distance:2}}),(0,o.MS)(o.uN,{coordinateGetter:l.JR}));return(0,a.Y)(o.Mp,{sensors:i,collisionDetection:o.fp,onDragEnd:e=>{let{active:t,over:i}=e;if(!i||t.id===i.id)return;let a=n.findIndex(e=>"item-".concat(e)===t.id),o=n.findIndex(e=>"item-".concat(e)===i.id);r((0,l.be)(n,a,o))},autoScroll:!1,children:(0,a.Y)(l.gB,{items:n.map(e=>"item-".concat(e)),strategy:l.kL,children:t})})}function p(e){let{item:t,disabled:n,useDragHandle:o=!1,children:u,as:p=d.az}=e,{listeners:h,setNodeRef:m,transform:g,transition:f,isDragging:v}=(0,l.gl)({id:"item-".concat(t),disabled:n});return(0,a.Y)(p,(0,i._)((0,r._)({ref:e=>m(e),style:(0,r._)({transform:s.Ks.Translate.toString(g),transition:f},v?c:{})},o?{}:(0,r._)({},h)),{children:u({listeners:h})}))}},23168:function(e,t,n){n.d(t,{l:()=>l,z:()=>s});var r=n(69277),i=n(70408),a=n(17402),o=n(84605);let l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{maxFiles:t=1/0,maxSize:n=1/0,accept:l="*",multiple:d=!1,initialFiles:c=[],onFilesChange:u,onFilesAdded:p}=e,{iString:h}=(0,o.GO)(),[m,g]=(0,a.useState)({files:c.map(e=>({file:e,id:e.id,preview:e.url})),isDragging:!1,errors:[]}),f=(0,a.useRef)(null),v=(0,a.useCallback)(e=>{if(e instanceof File){if(e.size>n)return'File "'.concat(e.name,'" exceeds the maximum size of ').concat(s(n),".")}else if(e.size>n)return'File "'.concat(e.name,'" exceeds the maximum size of ').concat(s(n),".");if("*"!==l){let t=l.split(",").map(e=>e.trim()),n=e instanceof File?e.type||"":e.type,r=(e instanceof File,e.name),i=r.lastIndexOf("."),a=i>0?r.substring(i):"";if(!t.some(e=>{if(e.startsWith("."))return a.toLowerCase()===e.toLowerCase();if(e.endsWith("/*")){let t=e.split("/")[0];return n.startsWith("".concat(t,"/"))}return n===e}))return'File "'.concat((e instanceof File,e.name),'" is not an accepted file type.')}return null},[l,n]),b=(0,a.useCallback)(e=>e instanceof File?URL.createObjectURL(e):e.url,[]),C=(0,a.useCallback)(e=>e instanceof File?"".concat(e.name,"-").concat(Date.now(),"-").concat(Math.random().toString(36).substring(2,9)):e.id,[]),y=(0,a.useCallback)(()=>{g(e=>{e.files.forEach(e=>{e.preview&&e.file instanceof File&&e.file.type.startsWith("image/")&&URL.revokeObjectURL(e.preview)}),f.current&&(f.current.value="");let t=(0,i._)((0,r._)({},e),{files:[],errors:[]});return null==u||u(t.files),t})},[u]),E=(0,a.useCallback)(e=>{if(!e||0===e.length)return;let a=Array.from(e),o=[];if(g(e=>(0,i._)((0,r._)({},e),{errors:[]})),d||y(),d&&t!==1/0&&m.files.length+a.length>t){o.push("You can only upload a maximum of ".concat(t," files.")),g(e=>(0,i._)((0,r._)({},e),{errors:o}));return}let l=[];a.forEach(e=>{if(d&&m.files.some(t=>t.file.name===e.name&&t.file.size===e.size))return;if(e.size>n)return void o.push(d?"Some files exceed the maximum size of ".concat(s(n),"."):"File exceeds the maximum size of ".concat(s(n),"."));let t=v(e);t?o.push(t):l.push({file:e,id:C(e),preview:b(e)})}),l.length>0?(null==p||p(l),g(e=>{let t=d?[...e.files,...l]:l;return null==u||u(t),(0,i._)((0,r._)({},e),{files:t,errors:o})})):o.length>0&&g(e=>(0,i._)((0,r._)({},e),{errors:o})),f.current&&(f.current.value="")},[m.files.length,t,d,n,v,b,C,y,u,p]),w=(0,a.useCallback)(e=>{void 0!==e&&g(t=>{let n=t.files.find(t=>t.id===e);n&&n.preview&&n.file instanceof File&&n.file.type.startsWith("image/")&&URL.revokeObjectURL(n.preview);let a=t.files.filter(t=>t.id!==e);return null==u||u(a),(0,i._)((0,r._)({},t),{files:a,errors:[]})})},[u]),_=(0,a.useCallback)(()=>{g(e=>(0,i._)((0,r._)({},e),{errors:[]}))},[]),Y=(0,a.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),g(e=>(0,i._)((0,r._)({},e),{isDragging:!0}))},[]),k=(0,a.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),e.relatedTarget&&e.relatedTarget instanceof Node&&e.currentTarget.contains(e.relatedTarget)||g(e=>(0,i._)((0,r._)({},e),{isDragging:!1}))},[]),A=(0,a.useCallback)(e=>{e.preventDefault(),e.stopPropagation()},[]),I=(0,a.useCallback)(e=>{var t,n;if(e.preventDefault(),e.stopPropagation(),g(e=>(0,i._)((0,r._)({},e),{isDragging:!1})),(null==(t=f.current)||!t.disabled)&&(null==(n=e.dataTransfer)?void 0:n.files)&&e.dataTransfer.files.length>0)if(d)E(e.dataTransfer.files);else{let t=e.dataTransfer.files[0];t&&E([t])}},[E,d]),S=(0,a.useCallback)(e=>{e.currentTarget.files&&e.currentTarget.files.length>0&&E(e.currentTarget.files)},[E]),T=(0,a.useCallback)(()=>{f.current&&f.current.click()},[]),D=(0,a.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,i._)((0,r._)({},e),{type:"file",onChange:S,accept:e.accept||l,multiple:void 0!==e.multiple?e.multiple:d,ref:f,className:"sr-only","aria-label":h("Upload file"),tabIndex:-1})},[l,d,S]),R=(0,a.useCallback)(()=>({onDragEnter:Y,onDragLeave:k,onDragOver:A,onDrop:I}),[Y,k,A,I]);return[m,{addFiles:E,removeFile:w,clearFiles:y,clearErrors:_,handleDragEnter:Y,handleDragLeave:k,handleDragOver:A,handleDrop:I,handleFileChange:S,openFileDialog:T,getInputProps:D,getDragProps:R}]},s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(0===e)return"0 Bytes";let n=Math.floor(Math.log(e)/Math.log(1024));return Number.parseFloat((e/Math.pow(1024,n)).toFixed(t<0?0:t))+(["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][n]||"Bytes")}},75313:function(e,t,n){n.d(t,{A1:()=>r,R:()=>o,TJ:()=>i,k:()=>a});let r=500,i=250,a=8,o=.975},56542:function(e,t,n){n(50172),n(17402)},42831:function(e,t,n){n.d(t,{d:()=>s});var r=n(69277),i=n(70408),a=n(94090),o=n(94729),l=n(70486);function s(e){let{entityType:t,publication:n}=e,o=(0,a.uc)(),s=(0,l.wA)();return(e,a)=>{o({onSubmit:n=>s("communityPost"===t?d((0,i._)((0,r._)({},n),{id:e})):c((0,i._)((0,r._)({},n),{id:e}))),canReportToAdmins:!!(n&&a&&n.moderation_enabled),pub:null!=n?n:void 0})}}let d=e=>{let{id:t,details:n,reportCategory:r,reportedToSubstack:i}=e;return async e=>{e({type:"posts-flag_post",payload:{id:t}});let a=await u({id:t,details:n,reportCategory:r,reportedToSubstack:i});a instanceof Error&&console.warn("error flagging post",a)}},c=e=>{let{id:t,details:n,reportCategory:r,reportedToSubstack:i}=e;return async e=>{e({type:"comments-flag_comment",payload:{id:t}});let a=await p({id:t,details:n,reportCategory:r,reportedToSubstack:i});a instanceof Error&&console.warn("error flagging comment",a)}};async function u(e){let{id:t,details:n,reportCategory:r,reportedToSubstack:i}=e;try{return await (0,o.x6)("/api/v1/community/posts/".concat(t,"/reports"),{method:"POST",json:{postId:t,details:n,reportCategory:r,reportedToSubstack:i}})}catch(e){return e}}async function p(e){let{id:t,details:n,reportCategory:r,reportedToSubstack:i}=e;try{return await (0,o.x6)("/api/v1/community/comments/".concat(t,"/reports"),{method:"POST",json:{commentId:t,details:n,reportCategory:r,reportedToSubstack:i}})}catch(e){return e}}},24216:function(e,t,n){n.d(t,{a:()=>r.a});var r=n(308)},78526:function(e,t,n){n.d(t,{L:()=>l});var r=n(4006),i=n(82853),a=n(68349),o=n(36372);function l(){let e=(0,o.d)();return t=>{(0,a.lW)(t),e.popToast(()=>(0,r.Y)(o.y,{text:"Copied link to clipboard",Icon:i.A}))}}},83629:function(e,t,n){n.d(t,{Z:()=>a});var r=n(99662),i=n(92636);let a=document.location.origin===i.Pm&&!(0,r.y)()},28958:function(e,t,n){n.d(t,{f:()=>h});var r=n(79785),i=n(4006),a=n(43954),o=n(84605),l=n(76977),s=n(16993),d=n(84843),c=n(63136),u=n(48239);function p(){let e=(0,r._)(["We've sent an email to ",". Click the magic link inside to continue."]);return p=function(){return e},e}function h(e){let{email:t,onRetry:n}=e,{iString:r,iTemplate:h}=(0,o.GO)(),{goBack:m}=(0,u.zz)();return(0,i.FD)(i.FK,{children:[(0,i.Y)(d.rQ,{onBack:m,title:r("Check your email to continue"),icon:(0,i.Y)(d.qx,{icon:(0,i.Y)(a.A,{size:20})}),alignItems:"center",description:h(p(),t.length>0?t:r("your address"))}),(0,i.Y)(s.q1,{}),(0,i.Y)(l.VP,{padding:16,borderTop:"detail",children:(0,i.FD)(c.EY.B4,{as:"span",color:"secondary",align:"center",children:[r("Didn't get the email? "),(0,i.Y)(c.Yq,{color:"substack",decoration:"hover-underline",onClick:n,cursor:"pointer",children:r("Try again")})]})})]})}},19718:function(e,t,n){n.d(t,{V:()=>l});var r=n(4006),i=n(17402),a=n(60322),o=n(76977);let l=(0,i.forwardRef)((e,t)=>{let{selected:n,onChange:i,checkboxName:l,children:s}=e;return(0,r.FD)(o.fI,{ref:t,as:"label",hover:!0,pressable:"lg",cursor:"pointer",userSelect:"none",alignItems:"start",paddingY:12,justifyContent:"space-between",gap:12,children:[s,(0,r.Y)(a.S,{name:l,checked:n,onChange:i,size:"sm"})]})})},54768:function(e,t,n){n.d(t,{D:()=>d});var r=n(4006),i=n(84605),a=n(85329),o=n(20500),l=n(63136),s=n(65842);function d(e){let{email:t,onEmailChange:n,onBlur:d,signInUrl:c,showUserExistsError:u=!1}=e,{iString:p}=(0,i.GO)();return(0,r.FD)(s.A0,{children:[(0,r.Y)(a.j,{name:"email","aria-label":"Email",placeholder:p("Your email"),value:t,onChange:e=>{n(e.currentTarget.value)},onBlur:d}),u&&(0,r.FD)(o.yn,{children:[p("This email is already registered with Substack. "),(0,r.Y)(l.Yq,{decoration:"underline",href:c,native:!0,children:p("Sign in")})]})]})}},61437:function(e,t,n){n.d(t,{j:()=>a,o:()=>i});var r=n(78979);let i={READER_DEFAULT:"reader_default"};function a(e){let{flowName:t,event:n,context:a}=e;if(t===i.READER_DEFAULT){var o;switch(n.type){case"SIGNUP_SKIPPED":return r.dn.CATEGORIES;case"SIGNUP_SUCCEEDED":if(n.cameFromCategories)return n.userWasCreated?r.dn.PROFILE:r.dn.APP_UPSELL;return a.skipCategories?r.dn.PROFILE:r.dn.CATEGORIES;case"PUB_SIGNUP_SUCCEEDED":return a.skipCategories?r.dn.PROFILE:r.dn.CATEGORIES;case"CATEGORIES_COMPLETED":if(a.skipSuggestions){if(!a.user)return r.dn.SIGNUP;if(!a.user.profile_set_up_at)return r.dn.PROFILE;if(!a.user.has_publication)return r.dn.START_WRITING;return r.dn.APP_UPSELL}return r.dn.CATEGORIES_SUGGESTIONS;case"CATEGORIES_SUGGESTIONS_COMPLETED":if(!a.user)return r.dn.SIGNUP;if(!a.user.profile_set_up_at)return r.dn.PROFILE;if(!a.user.has_publication)return r.dn.START_WRITING;return r.dn.APP_UPSELL;case"PROFILE_COMPLETED":return a.redirectAfterProfile?r.dn.EXIT:r.dn.APP_UPSELL;case"IMPORT_LIST_COMPLETED":case"IMPORT_LIST_SKIPPED":return r.dn.EMAILS_BOX;case"EMAILS_COMPLETED":case"EMAILS_SKIPPED":return r.dn.RECOMMENDATIONS;case"RECOMMENDATIONS_COMPLETED":case"RECOMMENDATIONS_SKIPPED":case"START_WRITING_SKIPPED":case"CREATE_PUBLICATION_SUCCESS_SKIPPED":return r.dn.APP_UPSELL;case"START_WRITING_COMPLETED":return r.dn.CREATE_PUBLICATION;case"CREATE_PUBLICATION_COMPLETED":return r.dn.CREATE_PUBLICATION_SUCCESS;case"APP_UPSELL_COMPLETED":return"reader2"!==a.entry&&"reader2-onboarding-page"!==a.entry||(null==(o=a.user)?void 0:o.has_publication)||a.hasPubContext?r.dn.WELCOME:r.dn.CREATOR_CHOICE;case"CREATOR_CHOICE_COMPLETED":if("creator"===n.selectedIntent&&n.hasPrimaryPub)return r.dn.CREATOR_WELCOME;return r.dn.WELCOME;case"CREATOR_WELCOME_SKIPPED":case"WELCOME_COMPLETED":case"ERROR_SKIPPED":return r.dn.EXIT}return}}},42535:function(e,t,n){n.d(t,{v:()=>h});var r=n(4006),i=n(47963),a=n(84605),o=n(86500),l=n(35369),s=n(16993),d=n(84843),c=n(48239),u=n(11510),p=n(57324);function h(){let{iString:e}=(0,a.GO)(),t=(0,u.Iu)(),{transition:n,entry:h,goBack:m,closeFromHeader:g}=(0,c.zz)(),f=e(t?"Select your platform below to download the Substack app.":"Scan the code below to download for iOS or Android.");return(0,r.FD)(r.FK,{children:[(0,r.Y)(d.rQ,{onBack:m,onClose:g,title:e("Get the Substack app"),description:f,alignItems:"center",showDivider:!0,icon:(0,r.Y)(d.Ud,{})}),(0,r.Y)(s.cw,{children:(0,r.Y)(i.gF,{utm_campaign:p._9.readerOnboarding,utm_source:p.VU.substack,size:180,padding:0})}),(0,r.Y)(s.jl,{showDivider:!0,direction:"column",primaryButton:(0,r.Y)(l.$n,{onClick:()=>{(0,o.u4)(o.qY.READER_ONBOARDING_APP_UPSELL_CONTINUED,{entry:h}),n({type:"APP_UPSELL_COMPLETED"})},priority:"secondary-accent",children:e("Next")})})]})}},7196:function(e,t,n){n.d(t,{Z:()=>I});var r=n(69277),i=n(70408),a=n(79785),o=n(4006),l=n(418),s=n(17402),d=n(84605),c=n(86500),u=n(12501),p=n(35369),h=n(97515),m=n(16993),g=n(84843),f=n(57820),v=n(48239),b=n(32485),C=n.n(b),y=n(76977);function E(e){let{categories:t,categoryIds:n,onCategoryClicked:r}=e,i=(0,s.useMemo)(()=>{let e=new Set(n),r=new Set;for(let n of t){var i;(e.has(n.id)||(null==(i=n.subcategories)?void 0:i.some(t=>e.has(t.id))))&&r.add(n.id)}return r},[t,n]);return(0,o.Y)(y.fI,{wrap:"wrap",gap:8,children:t.map(e=>(0,o.Y)(w,{category:e,categoryIds:n,isExpanded:i.has(e.id),onCategoryClicked:r},e.id))})}function w(e){let{category:t,categoryIds:n,isExpanded:r,onCategoryClicked:i}=e,a=Y(t.id,n),l=t.subcategories&&t.subcategories.length>0,s=r&&l?t.subcategories:null;return(0,o.FD)(o.FK,{children:[(0,o.Y)(_,{isSelected:a,onClick:()=>{i({categoryId:t.id})},children:t.name}),null==s?void 0:s.map(e=>(0,o.Y)(_,{isSubcategory:!0,isSelected:Y(e.id,n),onClick:()=>{i({categoryId:e.id})},children:e.name},e.id))]})}function _(e){let{isSubcategory:t,isSelected:n,onClick:r,children:i}=e;return(0,o.Y)(p.$n,{size:"sm",className:C()(n&&"selected-huGt2R",t&&"subcategory-FLrEhm"),"data-testid":n?"active":"inactive",priority:n?"secondary-accent":"secondary-outline",onClick:r,children:i})}let Y=(e,t)=>{var n;return null!=(n=null==t?void 0:t.includes(e))&&n};var k=n(78979);function A(){let e=(0,a._)(["Select "," more to continue"]);return A=function(){return e},e}function I(){var e;let{transition:t,pub:n,entry:a,setStepData:l,state:d}=(0,v.zz)(),{previousStepData:p}=d,h=p[k.dn.CATEGORIES],[g,f]=(0,s.useState)(null!=(e=null==h?void 0:h.selectedCategoryIds)?e:[]),b=null==h?void 0:h.categories,{result:C,isLoading:y}=(0,u.st)({pathname:"/api/v1/categories/recommended",auto:!b}),w=null!=b?b:null==C?void 0:C.categories;return(0,o.FD)(o.FK,{children:[n?(0,o.Y)(T,{}):(0,o.Y)(S,{}),(0,o.Y)(m.cw,{children:y?(0,o.Y)(D,{}):w?(0,o.Y)(E,{categories:w,categoryIds:g,onCategoryClicked:e=>{let t,{categoryId:n}=e;if(g.includes(n)){var r;let e=null==w||null==(r=w.find(e=>(null==e?void 0:e.id)===n))?void 0:r.subcategories;t=g.filter(t=>t!==n&&!(null==e?void 0:e.some(e=>e.id===t)))}else t=[...g,n];f(t)}}):(0,o.Y)(R,{})}),(0,o.Y)(m.jl,{showDivider:!0,direction:"column",primaryButton:(0,o.Y)(P,{selectedCategoryIds:g,onClick:()=>{var e;for(let e of((0,c.u4)(c.qY.READER_ONBOARDING_CATEGORIES_FINALIZED,{entry:a,numberOfCategories:g.length}),g))(0,c.u4)(c.qY.READER_ONBOARDING_CATEGORY_REQUESTED,{entry:a,categoryId:e});l(k.dn.CATEGORIES,(0,i._)((0,r._)({},h),{publications:null!=(e=null==h?void 0:h.publications)?e:[],selectedCategoryIds:g,categories:w})),t({type:"CATEGORIES_COMPLETED"})}})})]})}function S(){let{iString:e}=(0,d.GO)(),{goBack:t,closeFromHeader:n}=(0,v.zz)();return(0,o.Y)(g.rQ,{onBack:t,title:e("Select 3 topics"),description:e("We'll recommend Substacks that fit your interests."),alignItems:"center",icon:(0,o.Y)(g.Ud,{}),onClose:n})}function T(){let{iString:e}=(0,d.GO)(),{goBack:t,closeFromHeader:n}=(0,v.zz)();return(0,o.Y)(g.rQ,{onBack:t,title:e("You're subscribed!"),description:e("Next, select a few topics to discover more."),alignItems:"center",onClose:n})}function D(){return(0,o.Y)(f.y$,{flex:"grow",minHeight:320})}function R(){let{iString:e}=(0,d.GO)();return(0,o.Y)(h.p,{title:e("Something went wrong."),description:e("Please try again later."),icon:(0,o.Y)(l.A,{})})}function P(e){let{selectedCategoryIds:t,onClick:n}=e,{iString:r,iTemplate:i}=(0,d.GO)(),a=t.length<3,l=a?i(A(),3-t.length):r("Continue");return(0,o.Y)(p.$n,{onClick:n,disabled:a,children:l})}},99039:function(e,t,n){n.d(t,{V:()=>x});var r=n(69277),i=n(70408),a=n(4006),o=n(17402),l=n(15734),s=n.n(l),d=n(42250),c=n(84605),u=n(86500),p=n(12501),h=n(35369),m=n(76977),g=n(20500),f=n(16993),v=n(84843),b=n(65842),C=n(37946),y=n(79804),E=n(89490),w=n(57820),_=n(63136);function Y(e){let{value:t,isValid:n,isValidating:r,errors:i,onChange:o}=e,{iString:l}=(0,c.GO)(),s=i.length>0;return(0,a.FD)(b.A0,{children:[(0,a.FD)(m.fI,{gap:12,alignItems:"center",children:[(0,a.Y)(b.ks,{name:"subdomain",id:"subdomain",flex:"grow",value:t,autofocus:!0,autocomplete:"off",onInput:e=>{o(e.target.value)},placeholder:l("Enter your URL"),error:s,trailing:(0,a.Y)(k,{value:t,isValid:n,isValidating:r,errors:i})}),(0,a.Y)(_.EY.B3,{color:"secondary",children:".substack.com"})]}),s?i.map(e=>(0,a.Y)(g.yn,{children:e.msg},e.msg)):(0,a.Y)(E.az,{height:20})]})}function k(e){let{value:t,isValid:n,isValidating:r,errors:i}=e;return 0===t.length?null:r?(0,a.Y)(A,{}):i.length>0?(0,a.Y)(I,{}):n?(0,a.Y)(S,{}):null}function A(){return(0,a.Y)(w.Oy,{padding:0,size:20})}function I(){return(0,a.Y)(C.A,{size:16,stroke:"var(--color-semantic-error-fg-primary) !important"})}function S(){return(0,a.Y)(y.A,{size:16,stroke:"var(--color-semantic-success-fg-primary) !important"})}var T=n(94729);function D(e){var t;let n=[];return null==e||null==(t=e.errors)||t.forEach(t=>{!t.msg||e.errors&&e.errors.length>1&&"Please enter a valid web URL (letters and numbers only)"===t.msg||n.push({msg:t.msg})}),(null==e?void 0:e.error)&&n.push({msg:e.error}),n}var R=n(48239),P=n(61554),L=n(78979),O=n(50963);function x(){var e;let{user:t,transition:n,entry:l,setStepData:C,goBack:y,state:E,closeFromHeader:w}=(0,R.zz)(),{iString:_}=(0,c.GO)(),k=(0,o.useRef)(null),A=E.previousStepData[L.dn.CREATE_PUBLICATION],[I,S]=(0,o.useState)(null!=(e=null==A?void 0:A.subdomainDraft)?e:""),[x,N]=(0,o.useState)([]),[M,B]=(0,o.useState)(!1),{isValid:F,errors:U,isValidating:z}=function(e){let[t,n]=(0,o.useState)({isValid:!1,errors:[],isValidating:!1}),{refetch:a}=(0,p.st)({pathname:"/api/v1/check_subdomain",auto:!1,deps:[]}),l=(0,o.useRef)(a);l.current=a;let s=(0,o.useRef)(e);return s.current=e,(0,o.useEffect)(()=>{if(0===e.length)return void n({isValid:!1,errors:[],isValidating:!1});n(e=>(0,i._)((0,r._)({},e),{isValidating:!0}));let t=setTimeout(async()=>{if(s.current!==e)return void n(e=>(0,i._)((0,r._)({},e),{isValidating:!1}));try{let t=await l.current({query:{subdomain:e}});if(s.current!==e)return void n(e=>(0,i._)((0,r._)({},e),{isValidating:!1}));if(t instanceof Error){let e=t instanceof T.fk?t.body:null;n({isValid:!1,errors:D(e),isValidating:!1})}else(null==t?void 0:t.available)?n({isValid:!0,errors:[],isValidating:!1}):n({isValid:!1,errors:[{msg:"This URL is taken. Please try another."}],isValidating:!1})}catch(t){s.current===e&&n({isValid:!1,errors:[],isValidating:!1})}},500);return()=>clearTimeout(t)},[e]),t}(I),{result:G,hasLoadedOnce:j}=(0,p.st)({pathname:"/api/v1/publication/suggestion",auto:!(null==A?void 0:A.subdomainDraft),deps:[]});(0,o.useEffect)(()=>{if(j&&(null==G?void 0:G.subdomain)){let e=G.subdomain;S(e),C(L.dn.CREATE_PUBLICATION,(0,i._)((0,r._)({},A),{subdomainDraft:e}))}},[j,G]);let V=[...U,...x],q=F&&0===x.length,K=async()=>{var e,a,o,d,c,p;try{let o=(await s().post("/api/v1/publication").send({name:"".concat((0,O.$k)(null!=(a=null==t?void 0:t.name)?a:null)||"My"," Publication"),subdomain:I,hero_text:"Welcome to my publication",tos:!0,captcha_response:M&&(null==k||null==(e=k.current)?void 0:e.getResponse())})).body;(0,u.u4)(u.qY.READER_ONBOARDING_CREATE_PUBLICATION_STEP_COMPLETED,{entry:l,subdomain:I}),C(L.dn.CREATE_PUBLICATION,(0,i._)((0,r._)({},A),{createdPub:o})),n({type:"CREATE_PUBLICATION_COMPLETED"})}catch(e){if((0,u.u4)(u.qY.READER_ONBOARDING_CREATE_PUBLICATION_STEP_ERROR,{entry:l,message:null!=(c=e.message)?c:"Unknown error"}),(null==(o=e.response)?void 0:o.statusCode)===401){B(!0),N([]);return}N(D(null!=(p=null==(d=e.response)?void 0:d.body)?p:null))}};return(0,a.FD)(a.FK,{children:[(0,a.Y)(v.rQ,{onBack:y,onClose:w,title:_("Claim your URL"),description:_("Choose a home for your new Substack."),icon:(0,a.Y)(v.Ud,{}),alignItems:"center"}),(0,a.FD)(f.cw,{gap:20,paddingTop:40,children:[(0,a.Y)(Y,{value:I,isValid:q,isValidating:z,errors:V,onChange:e=>{S(e),N([]),C(L.dn.CREATE_PUBLICATION,(0,i._)((0,r._)({},A),{subdomainDraft:e}))}}),M&&(0,a.FD)(b.A0,{children:[(0,a.Y)(d.A,{ref:k}),(0,a.Y)(g.yn,{children:_("Please complete the captcha to continue")})]})]}),(0,a.Y)(f.jl,{direction:"column",showDivider:!0,primaryButton:(0,a.Y)(h.$n,{onClick:K,disabled:!q,children:_("Continue")}),secondaryButton:(0,a.Y)(m.VP,{children:(0,a.Y)(P.U,{includeCheckbox:!1,addPublisherPreamble:!0,color:"secondary",textAlign:"center"})})})]})}},78856:function(e,t,n){n.d(t,{E:()=>E});var r=n(69277),i=n(70408),a=n(4006),o=n(17402),l=n(8853),s=n(84605),d=n(46271),c=n(86500),u=n(94729),p=n(35369),h=n(33727),m=n(76977),g=n(16993),f=n(84843),v=n(95477),b=n(63136),C=n(48239),y=n(78979);function E(){var e,t;let{entry:n,transition:l,setStepData:h,goBack:v,state:b,closeFromHeader:E}=(0,C.zz)(),{iString:Y}=(0,s.GO)(),[k,A]=(0,o.useState)(null!=(t=null==(e=b.previousStepData[y.dn.CREATOR_CHOICE])?void 0:e.selectedIntent)?t:"consumer"),{changeSetting:I}=(0,d.ur)(),S=e=>{(0,c.u4)(c.qY.READER_ONBOARDING_INTENT_SELECTED,{entry:n,intent:e}),A(e),h(y.dn.CREATOR_CHOICE,(0,i._)((0,r._)({},b.previousStepData[y.dn.CREATOR_CHOICE]),{selectedIntent:e}))},T=async()=>{if((0,c.u4)(c.qY.READER_ONBOARDING_INTENT_STEP_COMPLETED,{entry:n,intent:k}),"consumer"===k)l({type:"CREATOR_CHOICE_COMPLETED",selectedIntent:k,hasPrimaryPub:!1});else{let[e,t]=await Promise.all([I("hasSelfIdentifiedAsCreator",!0,"bool"),(0,u.x6)("/api/v1/publication_user/get_or_create_primary",{method:"POST",json:{personal_pub_trigger:"onboarding_creator_intent"}})]);"primary_pub"in t?(h(y.dn.CREATOR_CHOICE,{primaryPub:t.primary_pub,selectedIntent:k}),l({type:"CREATOR_CHOICE_COMPLETED",selectedIntent:k,hasPrimaryPub:!0})):(console.error("Failed to create a primary pub for creator onboarding",{createPubResponse:t}),l({type:"CREATOR_CHOICE_COMPLETED",selectedIntent:k,hasPrimaryPub:!1}))}};return(0,a.FD)(a.FK,{children:[(0,a.Y)(f.rQ,{onBack:v,onClose:E,title:Y("Where do you want to start?"),description:Y("We'll tailor your setup experience accordingly."),icon:(0,a.Y)(f.Ud,{}),alignItems:"center"}),(0,a.Y)(g.cw,{children:(0,a.FD)(m.VP,{gap:12,children:[(0,a.Y)(w,{title:Y("Discover"),description:Y("Find ideas that inspire you."),value:"consumer",currentValue:k,onClick:S,image:(0,a.Y)(_,{src:"/img/onboarding/onboarding-compass.png",alt:"Discover"})}),(0,a.Y)(w,{title:Y("Create"),description:Y("Share your work with the world."),value:"creator",currentValue:k,onClick:S,image:(0,a.Y)(_,{src:"/img/onboarding/onboarding-brush.png",alt:"Create"})})]})}),(0,a.Y)(g.jl,{direction:"column",primaryButton:(0,a.Y)(p.$n,{onClick:T,children:Y("Continue")})})]})}function w(e){let{title:t,description:n,image:r,value:i,currentValue:o,onClick:l}=e,s=o===i;return(0,a.Y)(h.Z,{as:"label",direction:"row",padding:16,gap:12,cursor:"pointer",pressable:"lg",tabIndex:0,showFocus:!0,elevated:!0,animate:!0,alignItems:"center",userSelect:"none",onClick:e=>{l(i),e.preventDefault()},children:(0,a.FD)(m.fI,{flex:"grow",gap:12,alignItems:"center",children:[(0,a.Y)(m.ov,{flex:"auto",children:r}),(0,a.FD)(m.VP,{gap:2,flex:"grow",children:[(0,a.Y)(b.EY.B3,{weight:"medium",children:t}),(0,a.Y)(b.EY.B4,{color:"secondary",children:n})]}),(0,a.Y)(v.s,{value:i,checked:s})]})})}function _(e){let{src:t,alt:n}=e;return(0,a.Y)(l.c,{aspectRatio:"square",src:t,width:48,alt:n,radius:"sm",outline:"detail"})}},65253:function(e,t,n){n.d(t,{J:()=>f});var r=n(4006),i=n(17402),a=n(33764),o=n(84605),l=n(86500),s=n(68349),d=n(35369),c=n(76977),u=n(16993),p=n(84843),h=n(48239),m=n(78979),g=n(39318);function f(){var e;let{iString:t}=(0,o.GO)(),{transition:n,handleError:f,trackSuccessfulCompletion:v,entry:b,state:C,goBack:y,closeFromHeader:E}=(0,h.zz)(),w=null==(e=C.previousStepData[m.dn.CREATOR_CHOICE])?void 0:e.primaryPub,_=(0,i.useCallback)(()=>{if(!w)return;(0,l.u4)(l.qY.READER_ONBOARDING_CREATOR_WELCOME_CTA_CLICKED,{entry:b,action:"go_to_dashboard"}),v();let e=(0,g.Z96)(w,{addBase:!0});(0,s.V2)(e)},[b,w,v]),Y=(0,i.useCallback)(()=>{(0,l.u4)(l.qY.READER_ONBOARDING_CREATOR_WELCOME_CTA_CLICKED,{entry:b,action:"maybe_later"}),n({type:"CREATOR_WELCOME_SKIPPED"})},[b,n]);return((0,i.useEffect)(()=>{w||f(Error("A primary pub is required for the CREATOR_WELCOME step"))},[w,f]),w)?(0,r.FD)(r.FK,{children:[(0,r.Y)(p.Io,{image:(0,r.Y)(c.ov,{children:(0,r.Y)(a.o,{src:(0,g.dJ9)("/img/reader_onboarding/car.png",264),maxWidth:200,useRetinaSizing:!0,imageIsFixedWidth:!0})}),onBack:y,onClose:E}),(0,r.Y)(p.rQ,{title:t("You're all set!"),description:t("Next, head to your dashboard to tell the world about your new Substack."),alignItems:"center"}),(0,r.Y)(u.q1,{}),(0,r.Y)(u.jl,{direction:"column",primaryButton:(0,r.Y)(d.$n,{onClick:_,children:t("Visit dashboard")}),secondaryButton:(0,r.Y)(d.$n,{priority:"secondary",onClick:Y,children:t("Maybe later")})})]}):null}},59849:function(e,t,n){n.d(t,{n:()=>h});var r=n(79785),i=n(4006),a=n(84605),o=n(86500),l=n(35369),s=n(16993),d=n(84843),c=n(48239);function u(){let e=(0,r._)(["Posts from "," and others you subscribe to will now appear in your inbox."]);return u=function(){return e},e}function p(){let e=(0,r._)(["Posts from "," and others you subscribe to will now appear in your inbox."]);return p=function(){return e},e}function h(){let{pub:e,profile:t,entry:n,transition:r,goBack:h,closeFromHeader:m}=(0,c.zz)(),{iString:g,iTemplate:f}=(0,a.GO)(),v=t?f(u(),t.name):e?f(p(),e.name):g("Posts from the people you subscribe to will now appear in your inbox.");return(0,i.FD)(i.FK,{children:[(0,i.Y)(d.rQ,{onBack:h,onClose:m,title:g("You're all set!"),description:v,alignItems:"center",icon:(0,i.Y)(d.Ud,{})}),(0,i.Y)(s.q1,{}),(0,i.Y)(s.jl,{direction:"column",primaryButton:(0,i.Y)(l.$n,{onClick:()=>{(0,o.u4)(o.qY.READER_ONBOARDING_START_READING_CLICKED,{entry:n}),r({type:"WELCOME_COMPLETED"})},children:g("Done")})})]})}},31623:function(e,t,n){n.d(t,{z:()=>u});var r=n(4006),i=n(418),a=n(84605),o=n(86500),l=n(35369),s=n(16993),d=n(84843),c=n(48239);function u(){let{transition:e,entry:t,goBack:n,closeFromHeader:u}=(0,c.zz)(),{iString:p}=(0,a.GO)();return(0,r.FD)(r.FK,{children:[(0,r.Y)(d.rQ,{onBack:n,onClose:u,title:p("Oops, something went wrong"),description:p("Please exit and try again later."),alignItems:"center",icon:(0,r.Y)(d.qx,{bg:"accent-red",icon:(0,r.Y)(i.A,{stroke:"var(--color-semantic-error-fg-primary)"})})}),(0,r.Y)(s.q1,{}),(0,r.Y)(s.jl,{showDivider:!0,direction:"column",primaryButton:(0,r.Y)(l.$n,{priority:"secondary",onClick:()=>{(0,o.u4)(o.qY.READER_ONBOARDING_ERROR_STEP_DISMISSED,{entry:t}),e({type:"ERROR_SKIPPED"})},children:p("Done")})})]})}},66886:function(e,t,n){n.d(t,{g:()=>p});var r=n(4006),i=n(84605),a=n(86500),o=n(35369),l=n(16993),s=n(84843),d=n(48239),c=n(87833),u=n(78979);function p(){var e,t;let{iString:n}=(0,i.GO)(),{entry:p,transition:h,goBack:m,closeFromHeader:g,state:f,pub:v,handleError:b}=(0,d.zz)(),C=null==(e=f.previousStepData[u.dn.CREATE_PUBLICATION])?void 0:e.createdPub,y=null!=(t=null!=C?C:v)?t:{id:0};return(0,r.FD)(r.FK,{children:[(0,r.Y)(s.rQ,{onBack:m,onClose:g,title:n("Import your mailing list"),description:n("Don't have an email list yet? Substack will help you build one."),alignItems:"center",icon:(0,r.Y)(s.Ud,{})}),(0,r.Y)(l.cw,{children:(0,r.Y)(c.G,{pub:y,onSuccess:()=>{(0,a.u4)(a.qY.READER_ONBOARDING_IMPORT_LIST_STEP_COMPLETED,{entry:p}),h({type:"IMPORT_LIST_COMPLETED"})},onError:()=>b(Error("Import failed"),{ignore:!0})})}),(0,r.Y)(l.jl,{showDivider:!0,direction:"column",primaryButton:(0,r.Y)(o.$n,{priority:"secondary",onClick:()=>{(0,a.u4)(a.qY.READER_ONBOARDING_IMPORT_LIST_STEP_SKIPPED,{entry:p}),h({type:"IMPORT_LIST_SKIPPED"})},children:n("Skip")})})]})}},21122:function(e,t,n){n.d(t,{_:()=>C});var r=n(4006),i=n(17402),a=n(84605),o=n(43294),l=n(86500),s=n(94729),d=n(12501),c=n(35369),u=n(85329),p=n(76977),h=n(20500),m=n(16993),g=n(84843),f=n(48239),v=n(78979);let b=["partner@gmail.com","roommate@comcast.net","parent@yahoo.com","best.friend@aol.com","penpal@protonmail.com"];function C(){var e,t,n,C,y,E,w,_;let{iString:Y}=(0,a.GO)(),{entry:k,transition:A,goBack:I,closeFromHeader:S,state:T,pub:D,handleError:R}=(0,f.zz)(),P=(0,o.X)(),[L,O]=(0,i.useState)([,,,,,].fill("")),x=L.some(Boolean),N=null!=(_=null!=(w=null==(t=T.previousStepData[v.dn.CREATE_PUBLICATION])||null==(e=t.createdPub)?void 0:e.id)?w:null==D?void 0:D.id)?_:0,{isLoading:M,error:B,refetch:F,clearError:U}=(0,d.st)({pathname:"/api/v1/subscriber/add",method:"POST",auto:!1,deps:[]}),z=B?B instanceof s.fk&&((null==(y=B.body)||null==(C=y.errors)||null==(n=C[0])?void 0:n.msg)||(null==(E=B.body)?void 0:E.error))||"Something went wrong":null,G=async e=>{e.preventDefault(),U();let t=L.filter(Boolean),n=await F({json:{email:t.join(","),subscription:!1,sendEmail:!1,source:"create-pub",publication_id:N}});n instanceof Error?R(n,{ignore:!0}):((0,l.u4)(l.qY.READER_ONBOARDING_EMAIL_INPUTS_STEP_COMPLETED,{entry:k,numberOfEmails:t.length}),A({type:"EMAILS_COMPLETED"}))},j=e=>t=>{O(n=>n.map((n,r)=>r===e?t.target.value:n))};return(0,r.FD)(r.FK,{children:[(0,r.Y)(g.rQ,{onBack:I,onClose:S,title:Y("Add your first subscribers"),description:Y("Most people start by adding close friends or family"),alignItems:"center",icon:(0,r.Y)(g.Ud,{})}),(0,r.Y)(m.cw,{children:(0,r.Y)("form",{id:"onboarding-input-emails-form",onSubmit:G,noValidate:!0,children:(0,r.FD)(p.VP,{gap:12,children:[Array.from({length:5},(e,t)=>t).map(e=>(0,r.Y)(u.j,{ref:0===e?P:null,value:L[e],onChange:j(e),onInput:j(e),autoComplete:"off",placeholder:b[e]||Y("person@example.com"),disabled:M},e)),z&&(0,r.Y)(h.yn,{children:z})]})})}),(0,r.Y)(m.jl,{showDivider:!0,direction:"column",primaryButton:(0,r.Y)(c.$n,{type:"submit",form:"onboarding-input-emails-form",loading:M,disabled:!x,children:x?Y("Continue"):Y("Add emails above")}),secondaryButton:(0,r.Y)(c.$n,{priority:"secondary",onClick:()=>{(0,l.u4)(l.qY.READER_ONBOARDING_EMAIL_INPUTS_STEP_SKIPPED,{entry:k}),A({type:"EMAILS_SKIPPED"})},children:Y("Skip")})})]})}},78394:function(e,t,n){n.d(t,{e:()=>u});var r=n(4006),i=n(5109),a=n(84605),o=n(46271),l=n(86500),s=n(16993),d=n(84843),c=n(48239);function u(){let{user:e,transition:t,entry:n,goBack:u,closeFromHeader:p}=(0,c.zz)(),{iString:h}=(0,a.GO)(),{setUser:m}=(0,o.ur)();return(0,r.FD)(r.FK,{children:[(0,r.Y)(d.rQ,{onBack:u,onClose:p,title:h("Tell us about yourself"),description:h("Add your name, a profile picture, and a bit more about who you are."),alignItems:"center",icon:(0,r.Y)(d.Ud,{})}),(0,r.Y)(s.cw,{children:(0,r.Y)(i.dx,{className:"updater-QKNUYI",pageTitle:null,user:e,freeSignup:!0,optionalPhoto:!0,onSuccess:e=>{(0,l.u4)(l.qY.READER_ONBOARDING_PROFILE_SETUP_COMPLETED,{entry:n});let r=null==e?void 0:e.body;r&&m(r),t({type:"PROFILE_COMPLETED"})},complete:!0,text:h("Continue")})})]})}},55556:function(e,t,n){n.d(t,{U:()=>I});var r=n(69277),i=n(79785),a=n(4006),o=n(17402),l=n(84605),s=n(46271),d=n(92905),c=n(86500),u=n(1683),p=n(12501),h=n(35369),m=n(76977),g=n(87834),f=n(12601),v=n(84843),b=n(45974),C=n(63136),y=n(28958),E=n(54768),w=n(48239),_=n(61554),Y=n(40659),k=n(39318);function A(){let e=(0,i._)(["Subscribe to ",""]);return A=function(){return e},e}function I(){let{pub:e,user:t,profile:n,transition:i,entry:I,goBack:S,closeFromHeader:T}=(0,w.zz)(),{iString:D,iTemplate:R}=(0,l.GO)(),{setUser:P}=(0,s.ur)(),L=(0,Y.rG)(),[O,x]=(0,o.useState)(""),[N,M]=(0,o.useState)(!1),[B,F]=(0,o.useState)(!1),[U,z]=(0,o.useState)(!1),{isLoading:G,refetch:j}=(0,p.st)({pathname:"/api/v1/reader/signup/pub",method:"POST",auto:!1,deps:[]}),{trackInputFilled:V,trackSubmitPressed:q,trackError:K}=(0,d.a)("Reader Onboarding Pub Signup Form");if(!e)return null;let W=async n=>{n.preventDefault(),q(),F(!1);let a=(0,r._)({email:O,source:"".concat(I,"-reader-onboarding"),publication_id:String(e.id),noWelcomeEmail:"true",first_url:u.R9,first_referrer:u.b7,first_session_url:u.K0,first_session_referrer:u.OG,current_url:u.AT||"",current_referrer:u.uC||""},L),o=await j({json:a});o instanceof Error?K(o):o.user_exists?F(!0):(!t&&o.user&&P(o.user),o.requires_confirmation?((0,c.u4)(c.qY.READER_ONBOARDING_PUB_SIGNUP_FAILED,{reason:"requires_confirmation",entry:I}),z(!0)):((0,c.u4)(c.qY.READER_ONBOARDING_PUB_SIGNUP_SUCCEEDED,{entry:I}),i({type:"PUB_SIGNUP_SUCCEEDED"})))};return U?(0,a.Y)(y.f,{email:O,onRetry:()=>z(!1)}):(0,a.FD)(a.FK,{children:[(0,a.Y)(v.rQ,{onBack:S,onClose:T,title:n?D("Sign up to subscribe"):R(A(),e.name),description:(0,a.FD)(a.FK,{children:[D("Already have an account? "),(0,a.Y)(C.Yq,{color:"substack",decoration:"hover-underline",href:(0,k.a7q)({for_pub:e.subdomain}),native:!0,children:D("Sign in")})]}),alignItems:"center",icon:(0,a.Y)(b.Nq,{pub:e,size:48})}),(0,a.Y)(g.c,{children:(0,a.Y)("form",{id:"pub-signup-step-form",onSubmit:W,children:(0,a.FD)(m.VP,{gap:20,children:[(0,a.Y)(E.D,{email:O,onEmailChange:x,onBlur:V,signInUrl:(0,k.a7q)({for_pub:e.subdomain,email:O}),showUserExistsError:B}),(0,a.Y)(m.VP,{children:(0,a.Y)(_.U,{checked:N,onCheckboxChange:M,addSignupPreamble:!0})})]})})}),(0,a.Y)(f.jl,{direction:"column",primaryButton:(0,a.Y)(h.$n,{disabled:!N||!O,loading:G,type:"submit",form:"pub-signup-step-form",priority:"primary",children:D("Subscribe")})})]})}},52943:function(e,t,n){n.d(t,{V:()=>g});var r=n(4006),i=n(33764),a=n(84605),o=n(86500),l=n(68349),s=n(35369),d=n(76977),c=n(16993),u=n(84843),p=n(48239),h=n(78979),m=n(39318);function g(){let{transition:e,trackSuccessfulCompletion:t,entry:n,state:g,goBack:f,closeFromHeader:v}=(0,p.zz)(),{previousStepData:b}=g,{iString:C}=(0,a.GO)();return(0,r.FD)(r.FK,{children:[(0,r.Y)(u.Io,{image:(0,r.Y)(d.ov,{children:(0,r.Y)(i.o,{src:(0,m.dJ9)("/img/reader_onboarding/car.png",264),maxWidth:200,useRetinaSizing:!0,imageIsFixedWidth:!0})}),onBack:f,onClose:v}),(0,r.Y)(u.rQ,{title:C("You're all set!"),description:C("Next, head to your dashboard to tell the world about your new Substack."),alignItems:"center"}),(0,r.Y)(c.q1,{}),(0,r.Y)(c.jl,{direction:"column",primaryButton:(0,r.Y)(s.$n,{onClick:()=>{var e;(0,o.u4)(o.qY.READER_ONBOARDING_CREATE_PUBLICATION_SUCCESS_STEP_COMPLETED,{entry:n});let r=null==(e=b[h.dn.CREATE_PUBLICATION])?void 0:e.createdPub;if(r){t();let e=(0,m.Z96)(r,{addBase:!0});(0,l.V2)(e)}},children:C("Visit dashboard")}),secondaryButton:(0,r.Y)(s.$n,{priority:"secondary",onClick:()=>{(0,o.u4)(o.qY.READER_ONBOARDING_CREATE_PUBLICATION_SUCCESS_STEP_SKIPPED,{entry:n}),e({type:"CREATE_PUBLICATION_SUCCESS_SKIPPED"})},children:C("Maybe later")})})]})}},23576:function(e,t,n){n.d(t,{a:()=>h});var r=n(4006),i=n(33764),a=n(84605),o=n(86500),l=n(35369),s=n(76977),d=n(16993),c=n(84843),u=n(48239),p=n(39318);function h(){let{transition:e,entry:t,goBack:n,closeFromHeader:h}=(0,u.zz)(),{iString:m}=(0,a.GO)();return(0,r.FD)(r.FK,{children:[(0,r.Y)(c.Io,{image:(0,r.Y)(s.ov,{children:(0,r.Y)(i.o,{src:(0,p.dJ9)("/img/reader_onboarding/jobpage_penholder.png",264),maxWidth:200,useRetinaSizing:!0,imageIsFixedWidth:!0})}),onBack:n,onClose:h}),(0,r.Y)(c.rQ,{title:m("Want to start writing on Substack?"),description:m("Write posts, grow your audience, and make money on Substack"),alignItems:"center"}),(0,r.Y)(d.q1,{}),(0,r.Y)(d.jl,{direction:"column",primaryButton:(0,r.Y)(l.$n,{onClick:()=>{(0,o.u4)(o.qY.READER_ONBOARDING_START_WRITING_STEP_CONTINUED,{entry:t}),e({type:"START_WRITING_COMPLETED"})},children:m("Create my publication")}),secondaryButton:(0,r.Y)(l.$n,{priority:"secondary",onClick:()=>{(0,o.u4)(o.qY.READER_ONBOARDING_START_WRITING_STEP_SKIPPED,{entry:t}),e({type:"START_WRITING_SKIPPED"})},children:m("Skip for now")})})]})}},34945:function(e,t,n){n.d(t,{h:()=>y});var r=n(79785),i=n(4006),a=n(418),o=n(17402),l=n(84605),s=n(86500),d=n(12501),c=n(35369),u=n(97515),p=n(16993),h=n(84843),m=n(57820),g=n(48239),f=n(38921),v=n(78979),b=n(82776);function C(){let e=(0,r._)(["Recommend "," and continue"]);return C=function(){return e},e}function y(){var e,t,n,r,a;let{iString:u}=(0,l.GO)(),{entry:m,transition:C,goBack:y,closeFromHeader:k,handleError:A,state:I,pub:S,profile:T,user:D}=(0,g.zz)(),R=null!=(r=null!=(n=null==(t=I.previousStepData[v.dn.CREATE_PUBLICATION])||null==(e=t.createdPub)?void 0:e.id)?n:null==S?void 0:S.id)?r:0,{result:P,isLoading:L}=(0,d.st)({pathname:"/api/v1/user/".concat(null==D?void 0:D.id,"/profile/edit"),auto:!T&&!!(null==D?void 0:D.id),deps:[]}),O=null!=(a=null!=T?T:P)?a:null,x=!T&&L,N=(0,o.useMemo)(()=>(function(e){var t,n,r,i,a,o;let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;if(!(null==e||null==(t=e.subscriptions)?void 0:t.length)&&!(null==e||null==(r=e.writerReferrer)||null==(n=r.publications)?void 0:n.length))return[];let s=[...null!=(a=null==e?void 0:e.subscriptions)?a:[]].sort((e,t)=>Y(e)-Y(t)),d=null!=(o=null==e||null==(i=e.writerReferrer)?void 0:i.publications)?o:[],c=s.map(e=>{let{publication:t}=e;return t}).filter(e=>![b.SUBSTACK_PUBLICATION_ID_ON,b.SUBSTACK_PUBLICATION_ID_READ].includes(e.id)&&!e.invite_only).filter(e=>!d.some(t=>t.id===e.id)),u=new Map;for(let e of[...d,...c])if(u.set(e.id,e),u.size>=l)break;return[...u.values()]})(O),[O]),{isLoading:M,refetch:B}=(0,d.st)({pathname:"/api/v1/recommendations/multiple",method:"PUT",auto:!1,deps:[]}),[F,U]=(0,o.useState)([]),[z,G]=(0,o.useState)(!1);(0,o.useEffect)(()=>{z||x||(0===N.length&&A(Error("No suggestions available"),{ignore:!0}),U(N.map(e=>{let{id:t}=e;return t})),G(!0))},[z,x,N,A]);let j=()=>{(0,s.u4)(s.qY.READER_ONBOARDING_RECOMMENDATIONS_STEP_SKIPPED,{entry:m}),C({type:"RECOMMENDATIONS_SKIPPED"})},V=async()=>{if(0===F.length)return void j();let e=await B({json:{recommending_publication_id:R,recommended_publication_ids:F,source:"writer_onboarding",suggested:F.map(()=>!0)}});e instanceof Error?A(e,{ignore:!0}):(0,s.u4)(s.qY.READER_ONBOARDING_RECOMMENDATIONS_STEP_COMPLETED,{entry:m,numberOfRecommendations:F.length}),C({type:"RECOMMENDATIONS_COMPLETED"})};return(0,i.FD)(i.FK,{children:[(0,i.Y)(h.rQ,{onBack:y,onClose:k,title:u("Recommend other Substacks"),description:u("Help your subscribers find other great Substacks by recommending your favorites."),alignItems:"center",icon:(0,i.Y)(h.Ud,{})}),(0,i.Y)(p.cw,{children:x?(0,i.Y)(E,{}):N.length>0?(0,i.Y)(f.A,{publications:N,selected:F,setSelected:U,onRecommendationFirstVisible:(e,t)=>{(0,s.u4)(s.qY.READER_ONBOARDING_PUB_RECOMMENDED,{entry:m,publication_id:e.id,suggestion_rank:t,recommendationFrom:"writer_subscriptions"})},onToggle:(e,t)=>{(0,s.u4)(s.qY.READER_ONBOARDING_RECOMMENDED_PUB_TOGGLED,{surface:"writer_onboarding",publication_id:e,added:t})}}):(0,i.Y)(w,{})}),(0,i.Y)(p.jl,{showDivider:!0,direction:"column",primaryButton:(0,i.Y)(_,{selectedPubs:F,onClick:V,loading:M}),secondaryButton:(0,i.Y)(c.$n,{priority:"secondary",onClick:j,children:u("Skip")})})]})}function E(){return(0,i.Y)(m.y$,{flex:"grow",minHeight:320})}function w(){let{iString:e}=(0,l.GO)();return(0,i.Y)(u.p,{title:e("Error loading recommendations"),description:e("Please try again later."),icon:(0,i.Y)(a.A,{})})}function _(e){let{selectedPubs:t,onClick:n,loading:r}=e,{iString:a,iTemplate:o}=(0,l.GO)(),s=0===t.length;return(0,i.Y)(c.$n,{onClick:n,loading:r,disabled:s,children:s?a("Select Substacks to recommend"):o(C(),t.length)})}function Y(e){let{membership_state:t}=e;return+("subscribed"!==t)}},67749:function(e,t,n){n.d(t,{n:()=>k});var r=n(4006),i=n(17402),a=n(15734),o=n.n(a),l=n(52820),s=n(84605),d=n(46271),c=n(92905),u=n(86500),p=n(12501),h=n(35369),m=n(76977),g=n(87834),f=n(12601),v=n(84843),b=n(63136),C=n(28958),y=n(54768),E=n(48239),w=n(61554),_=n(78979),Y=n(39318);function k(){var e;let{user:t,transition:n,entry:a,state:k,goBack:A,closeFromHeader:I}=(0,E.zz)(),{previousStepData:S}=k,{iString:T}=(0,s.GO)(),{setUser:D}=(0,d.ur)(),{refreshExperimentVariants:R}=(0,l.Wk)(),[P,L]=(0,i.useState)(""),[O,x]=(0,i.useState)(!1),[N,M]=(0,i.useState)(!1),[B,F]=(0,i.useState)(!1);(0,i.useEffect)(()=>{t&&!S[_.dn.CATEGORIES]&&n({type:"SIGNUP_SKIPPED"})},[t,n,S]);let{isLoading:U,refetch:z}=(0,p.st)({pathname:"/api/v1/reader/signup/just_email",method:"POST",auto:!1,deps:[]}),{trackInputFilled:G,trackSubmitPressed:j,trackError:V}=(0,c.a)("Reader Onboarding Signup Form"),q=S[_.dn.CATEGORIES]&&(null==(e=S[_.dn.CATEGORIES])?void 0:e.publications.length),K=async e=>{var r,i,l,s,d;e.preventDefault(),j(),M(!1);let c=null!=(l=null==(r=S[_.dn.CATEGORIES])?void 0:r.publications)?l:[],p=null!=(s=null==(i=S[_.dn.CATEGORIES])?void 0:i.selectedCategoryIds)?s:[],h={email:P,publicationIds:c.join(","),selectedCategoryIds:p.join(",")},m=await z({json:h});if(m instanceof Error)return void V(m);if(m.userExists)return void M(!0);if(m.emailConfirmationRequired)return void F(!0);try{await R()}catch(e){}(0,u.u4)(u.qY.READER_ONBOARDING_SIGNUP_SUCCEEDED,{entry:a}),!t&&m.user&&D(m.user);let g=!!S[_.dn.CATEGORIES];if(g){let e=null==(d=S[_.dn.CATEGORIES])?void 0:d.publications;(null==e?void 0:e.length)?(await o().post("/api/v1/bulk_signup").send({publications:e,source:"".concat(a,"-reader-onboarding"),email:P}),(0,u.u4)(u.qY.READER_ONBOARDING_BULK_SUBSCRIBED,{entry:a,numberOfSubscriptions:e.length,recommendationsFrom:"categories"})):(0,u.u4)(u.qY.READER_ONBOARDING_BULK_SUBSCRIBE_SKIPPED,{entry:a,recommendationsFrom:"categories"})}n({type:"SIGNUP_SUCCEEDED",cameFromCategories:g,userWasCreated:!m.userExists})};return B?(0,r.Y)(C.f,{email:P,onRetry:()=>F(!1)}):(0,r.FD)(r.FK,{children:[(0,r.Y)(v.rQ,{onBack:A,onClose:I,title:T("Sign up to subscribe"),description:(0,r.FD)(r.FK,{children:[T("Already have an account? "),(0,r.Y)(b.Yq,{color:"substack",decoration:"hover-underline",href:(0,Y.fxv)(),native:!0,children:T("Sign in")})]}),alignItems:"center",icon:(0,r.Y)(v.Ud,{})}),(0,r.Y)(g.c,{children:(0,r.Y)("form",{id:"signup-step-form",onSubmit:K,children:(0,r.FD)(m.VP,{gap:20,children:[(0,r.Y)(y.D,{email:P,onEmailChange:L,onBlur:G,signInUrl:(0,Y.fxv)(),showUserExistsError:N}),(0,r.Y)(m.VP,{children:(0,r.Y)(w.U,{checked:O,onCheckboxChange:x,addSignupPreamble:!0})})]})})}),(0,r.Y)(f.jl,{direction:"column",primaryButton:(0,r.Y)(h.$n,{disabled:!O||!P,loading:U,type:"submit",form:"signup-step-form",priority:"primary",children:T(q?"Sign up and Subscribe":"Sign up")})})]})}},59923:function(e,t,n){n.d(t,{_:()=>S});var r=n(4006),i=n(418),a=n(17402),o=n(15734),l=n.n(o),s=n(84605),d=n(86500),c=n(12501),u=n(35369),p=n(97515),h=n(16993),m=n(84843),g=n(57820),f=n(48239),v=n(82772),b=n(16074),C=n(76977),y=n(45974),E=n(63136),w=n(19718),_=n(49095);function Y(e){let{pubs:t,selected:n,setSelected:i,onRecommendationFirstVisible:o}=e;return(0,r.Y)(C.VP,{children:t.map((e,t)=>(0,r.FD)(a.Fragment,{children:[t>0&&(0,r.Y)(b.c,{}),(0,r.Y)(k,{pub:e,index:t,selected:n.includes(e.id),toggleSelected:()=>{var t;let r;return t=e.id,void(i((r=!n.includes(t))?[...n,t]:n.filter(e=>e!==t)),(0,d.u4)(d.qY.READER_ONBOARDING_RECOMMENDED_PUB_TOGGLED,{surface:"reader_onboarding",publication_id:t,added:r}))},onRecommendationFirstVisible:o})]},e.id))})}function k(e){var t;let{pub:n,selected:i,index:o,toggleSelected:l,onRecommendationFirstVisible:s}=e,d=(0,a.useRef)(null);return(0,v.S8)(d,()=>{s(n,o)},{threshold:.5}),(0,r.FD)(w.V,{ref:d,selected:i,onChange:l,children:[(0,r.Y)(y.Nq,{pub:n,logoUrl:n.imageUrl,publicationName:n.name}),(0,r.FD)(C.VP,{justifyContent:"start",alignItems:"start",gap:2,flex:"grow",minWidth:0,children:[(0,r.Y)(E.EY.B3,{weight:"medium",children:n.name}),(0,r.FD)(C.Ye,{gap:4,minWidth:0,alignItems:"center",children:[(0,r.Y)(E.EY.B4,{color:"secondary",children:null==(t=n.subtitle)?void 0:t.replace(/^by /,"")}),n.authorBadge&&"subscriber"!==n.authorBadge.type&&(0,r.Y)(_.UserBadge,{userBadge:n.authorBadge,size:"xs"})]}),n.description&&(0,r.Y)(E.EY.B4,{color:"secondary",textAlign:"left",children:n.description})]})]})}var A=n(78979),I=n(38018);function S(){var e,t,n,i,o;let{transition:u,handleError:p,entry:g,user:v,setStepData:b,state:C,goBack:y,closeFromHeader:E}=(0,f.zz)(),{previousStepData:w}=C,{iString:_}=(0,s.GO)(),k=null!=(i=null==w||null==(e=w.CATEGORIES)?void 0:e.selectedCategoryIds)?i:[],I=null==w?void 0:w.CATEGORIES_SUGGESTIONS,S=!!((null==I||null==(t=I.suggestedPubs)?void 0:t.length)&&function(e,t){if(e.length!==t.length)return!1;let n=new Set(e);return t.every(e=>n.has(e))}(I.fetchedForCategoryIds,k)),[L,O]=(0,a.useState)(S&&I?I.suggestedPubs:[]),[x,N]=(0,a.useState)(S&&null!=(o=null==w||null==(n=w.CATEGORIES)?void 0:n.publications)?o:[]),[M,B]=(0,a.useState)(!1),[F,U]=(0,a.useState)(S),z=()=>{var e;b(A.dn.CATEGORIES,{publications:x,selectedCategoryIds:k,categories:null==w||null==(e=w.CATEGORIES)?void 0:e.categories})},{result:G,isLoading:j,refetch:V}=(0,c.st)({pathname:"/api/v1/onboarding/recommended",auto:!1});(0,a.useEffect)(()=>{S||V({query:k.length>0?{categoryIds:JSON.stringify(k)}:{}}).catch(e=>{U(!0),p(e,{ignore:!0})})},[]),(0,a.useEffect)(()=>{if(!G||j||F)return;let e=P(G,1e3);0===e.length&&(0,d.u4)(d.qY.READER_ONBOARDING_CATEGORIES_ERROR,{entry:g,error:"No recommendations found"}),O(e),e.some(e=>737237===e.id)&&N([737237]),b(A.dn.CATEGORIES_SUGGESTIONS,{suggestedPubs:e,fetchedForCategoryIds:k}),U(!0)},[G,j,F,g,b,k]);let q=async()=>{if(x.length>0)try{B(!0),(0,d.u4)(d.qY.READER_ONBOARDING_BULK_SUBSCRIBE_SELECTED_IN_UI,{entry:g,numberOfSubscriptions:x.length,recommendationsFrom:"model"}),v&&(await l().post("/api/v1/bulk_signup").send({publications:x,source:"reader2-onboarding-modal"}),(0,d.u4)(d.qY.READER_ONBOARDING_BULK_SUBSCRIBED,{entry:g,numberOfSubscriptions:x.length,recommendationsFrom:"model"})),z(),u({type:"CATEGORIES_SUGGESTIONS_COMPLETED"})}catch(e){(0,d.u4)(d.qY.READER_ONBOARDING_CATEGORIES_ERROR,{entry:g,error:e}),p(e,{ignore:!1})}finally{B(!1)}else v&&(0,d.u4)(d.qY.READER_ONBOARDING_BULK_SUBSCRIBE_SKIPPED,{entry:g,recommendationsFrom:"model"}),z(),u({type:"CATEGORIES_SUGGESTIONS_COMPLETED"})};return(0,r.FD)(r.FK,{children:[(0,r.Y)(m.rQ,{onBack:()=>{z(),null==y||y()},onClose:E,title:_("Subscribe to a few Substacks"),description:_("We recommend starting with at least 3 subscriptions."),alignItems:"center",icon:(0,r.Y)(m.Ud,{})}),(0,r.Y)(h.cw,{children:F?L.length>0?(0,r.Y)(Y,{pubs:L,selected:x,setSelected:N,onRecommendationFirstVisible:(e,t)=>{(0,d.u4)(d.qY.READER_ONBOARDING_PUB_RECOMMENDED,{entry:g,publication_id:e.id,suggestion_rank:t,recommendationFrom:"model"})}}):(0,r.Y)(D,{}):(0,r.Y)(T,{})}),F&&(0,r.Y)(h.jl,{showDivider:!0,direction:"column",primaryButton:(0,r.Y)(R,{selectedPubs:x,onClick:q,loading:M})})]})}function T(){return(0,r.Y)(g.y$,{flex:"grow",minHeight:320})}function D(){let{iString:e}=(0,s.GO)();return(0,r.Y)(p.p,{title:e("Error loading recommendations"),description:e("Please try again later."),icon:(0,r.Y)(i.A,{})})}function R(e){let{selectedPubs:t,onClick:n,loading:i}=e,{iString:a,iPlural:o}=(0,s.GO)(),l=0===t.length,d=l?a("Continue without subscribing"):o("Subscribe and continue","Subscribe to %1 and continue",t.length);return(0,r.Y)(u.$n,{priority:l?"secondary-accent":"primary",onClick:n,loading:i,children:d})}let P=function(e){var t,n,r,i,a;let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I.lU,l=[],s=new Set,d=null==e||null==(t=e.collections.find(e=>(null==e?void 0:e.title)==="\uD83D\uDC64️ For you"))?void 0:t.publications;if(d)for(let e of d){if(l.length>=o)break;s.has(e.id)||(l.push(e),s.add(e.id))}if(l.length=3){let t=0;for(;l.length=o))break}if(!n)break;t++}}else{let n=0;for(;l.lengtho});var r=n(4006),i=n(99595),a=n(13086);let o=e=>(0,r.Y)(i.VR,{"data-drag-handle":"",children:(0,r.Y)(a.R,{node:e.node,staticData:e.staticData})})},13086:function(e,t,n){n.d(t,{g:()=>eE,R:()=>ev});var r=n(69277),i=n(70408),a=n(4006),o=n(17402),l=n(84605),s=n(12501),d=n(89490),c=n(33727),u=n(16074),p=n(76977),h=n(57820),m=n(63136),g=n(21258),f=n(88762),v=n(65842),b=n(97213),C=n(66511);function y(e){let{title:t,text:n}=e;return(0,a.Y)(C.m_,{title:t,text:n,children:(0,a.Y)(d.az,{cursor:"pointer",children:(0,a.Y)(b.A,{size:16,stroke:"var(--color-fg-tertiary)"})})})}function E(e){let{values:t,setValues:n,initialOptions:r=[]}=e;return{options:(0,o.useMemo)(()=>{let e=new Map;return r.forEach(t=>e.set(w(t.value),t)),t.forEach(t=>{e.has(w(t))||e.set(w(t),{value:t,label:t})}),Array.from(e.values())},[r,t]),handleCreate:e=>{t.some(t=>w(t)===w(e))||n([...t,e])},handleChange:e=>{n(e)}}}let w=e=>e.toLowerCase();var _=n(53448);function Y(e){let{category:t,setCategory:n}=e,{iString:r}=(0,l.GO)(),i=(0,_.BB)(),o=null!=t?t:[],{options:s,handleCreate:d,handleChange:c}=E({values:o,setValues:n,initialOptions:i});return(0,a.FD)(v.A0,{flex:"grow",children:[(0,a.FD)(p.fI,{justifyContent:"space-between",children:[(0,a.Y)(f.JU,{htmlFor:"category",children:r("Category")}),(0,a.Y)(y,{title:r("Category"),text:r("The type of meal or course your recipe is about. Note that only the first category will be used for SEO.")})]}),(0,a.Y)(g.K,{options:s,value:o,onChange:c,placeholder:r("e.g. Appetizers, desserts"),onCreate:d})]})}function k(e){let{cuisine:t,setCuisine:n}=e,{iString:r}=(0,l.GO)(),i=(0,_.rU)(),o=null!=t?t:[],{options:s,handleCreate:d,handleChange:c}=E({values:o,setValues:n,initialOptions:i});return(0,a.FD)(v.A0,{flex:"grow",children:[(0,a.FD)(p.fI,{justifyContent:"space-between",children:[(0,a.Y)(f.JU,{htmlFor:"cuisine",children:r("Cuisine")}),(0,a.Y)(y,{title:r("Cuisine"),text:r("The region(s) associated with your recipe")})]}),(0,a.Y)(g.K,{options:s,value:o,onChange:c,placeholder:r("e.g. Italian, Thai"),onCreate:d})]})}var A=n(47784);function I(e){let{description:t,setDescription:n}=e,{iString:r}=(0,l.GO)();return(0,a.FD)(v.A0,{children:[(0,a.Y)(f.JU,{htmlFor:"description",children:r("Description")}),(0,a.Y)(A.A,{id:"description",value:t,onChange:e=>n(e.currentTarget.value),placeholder:r("Add a description"),defaultRows:4})]})}function S(e){let{diet:t,setDiet:n}=e,{iString:r}=(0,l.GO)(),i=(0,_.fb)(),o=null!=t?t:[],{options:s,handleCreate:d,handleChange:c}=E({values:o,setValues:n,initialOptions:i});return(0,a.FD)(v.A0,{flex:"grow",children:[(0,a.FD)(p.fI,{justifyContent:"space-between",children:[(0,a.Y)(f.JU,{htmlFor:"diet",children:r("Diet")}),(0,a.Y)(y,{title:r("Diet"),text:r("Dietary restrictions or guidelines for which this recipe is suitable")})]}),(0,a.Y)(g.K,{options:s,value:o,onChange:c,placeholder:r("Select or create a diet"),onCreate:d})]})}var T=n(35369),D=n(32708),R=n(21436),P=n(75303);let L=e=>{let{item:t,setItem:n,removeItem:r,placeholder:i,dragListeners:o,canDelete:l=!0}=e;return(0,a.FD)(N,{children:[(0,a.Y)(x,{listeners:o}),(0,a.Y)(A.A,{value:t,onChange:e=>n(e.currentTarget.value),placeholder:i,defaultRows:1}),l&&(0,a.Y)(O,{onClick:r})]})};function O(e){let{onClick:t}=e;return(0,a.Y)(T.K0,{onClick:t,priority:"quaternary",children:(0,a.Y)(D.A,{size:16})})}function x(e){let{listeners:t}=e;return(0,a.Y)(p.ov,(0,i._)((0,r._)({width:40,height:40,cursor:"grab",flex:"auto"},t),{children:(0,a.Y)(R.A,{size:20,stroke:"var(--color-fg-tertiary)"})}))}let N=(0,P.I4)({display:"flex",direction:"row",gap:8,alignItems:"start"});function M(e){let{onClick:t,label:n}=e,{iString:r}=(0,l.GO)();return(0,a.FD)(N,{children:[(0,a.Y)(B,{}),(0,a.Y)(T.$n,{onClick:t,priority:"secondary-outline",children:null!=n?n:r("Add item")})]})}function B(){return(0,a.Y)(d.az,{width:40,height:40})}var F=n(68349),U=n(49207);function z(e){return e.map(e=>({uuid:(0,F.QT)(),value:e}))}let G=(0,o.memo)(e=>{let{items:t,setItems:n,placeholder:l}=e,[s,d]=(0,o.useState)(()=>z(t));(0,o.useEffect)(()=>{d(e=>t.length===e.length?e:!(t.length<=e.length)&&e.every((e,n)=>e.value===t[n])?[...e,...z(t.slice(e.length))]:z(t))},[t.length]);let c=e=>{d(e),n(e.map(e=>e.value))};return(0,a.Y)(U.w,{items:s.map(e=>e.uuid),onReorder:e=>{let t=new Map(s.map(e=>[e.uuid,e]));c(e.map(e=>t.get(e)).filter(e=>void 0!==e))},children:(0,a.Y)(j,{children:s.map(e=>{let{uuid:t,value:n}=e;return(0,a.Y)(U.W,{item:t,useDragHandle:!0,children:e=>{let{listeners:o}=e;return(0,a.Y)(L,{item:n,setItem:e=>c(s.map(n=>n.uuid===t?(0,i._)((0,r._)({},n),{value:e}):n)),removeItem:()=>{s.length>1&&c(s.filter(e=>e.uuid!==t))},placeholder:l,dragListeners:o,canDelete:s.length>1})}},t)})})})}),j=(0,d.I4)({display:"flex",direction:"column",gap:8});function V(e){let{steps:t,setSteps:n}=e,{iString:r}=(0,l.GO)();return(0,a.FD)(eE,{children:[(0,a.Y)(G,{items:t,setItems:n,placeholder:r("Add a step...")}),(0,a.Y)(M,{onClick:()=>n([...t,""]),label:r("Add step")})]})}function q(e){let{equipment:t,setEquipment:n}=e,{iString:r}=(0,l.GO)();return(0,a.FD)(v.A0,{flex:"grow",children:[(0,a.Y)(f.JU,{htmlFor:"equipment",children:r("Equipment")}),(0,a.Y)(A.A,{id:"equipment",value:t,onChange:e=>{var t;return n(null==(t=e.currentTarget)?void 0:t.value)},placeholder:r("e.g. Stand mixer, rolling pin"),defaultRows:1})]})}var K=n(23681),W=n(71464),H=n(33764),J=n(82100),Z=n(97515),Q=n(20500),X=n(23168);function $(e){let{imageURL:t,onImageChange:n}=e;return(0,a.Y)(v.A0,{children:t?(0,a.Y)(ee,{imageURL:t,onImageRemove:()=>n("")}):(0,a.Y)(et,{onImageChange:n})})}function ee(e){let{imageURL:t,onImageRemove:n}=e;return(0,a.FD)(ei,{children:[(0,a.Y)(H.o,{src:t,maxWidth:686,useRetinaSizing:!0,imageIsFixedWidth:!1}),(0,a.Y)(en,{onImageRemove:n})]})}function et(e){let{onImageChange:t}=e,{iString:n}=(0,l.GO)(),[{isDragging:i,errors:o},{openFileDialog:s,getInputProps:d,getDragProps:c,clearFiles:u}]=(0,X.l)({accept:"image/*",onFilesAdded:async e=>{var n;(null==(n=e[0])?void 0:n.file)instanceof File&&(t(await (0,F.YK)(e[0].file)),u())}});return(0,a.FD)(a.FK,{children:[(0,a.FD)(J.Q,{isDragging:i,dragProps:c(),elevated:!1,children:[(0,a.Y)(T.Nm,{onClick:s,resetCss:!0,children:(0,a.Y)(Z.p,{icon:i?(0,a.Y)(K.A,{}):(0,a.Y)(W.A,{}),title:n("Drop your image here or click to browse"),description:n("JPG, PNG, GIF, etc."),style:{aspectRatio:"16/9"}})}),(0,a.Y)("input",(0,r._)({},d()))]}),(0,a.Y)(er,{errors:o})]})}function en(e){let{onImageRemove:t}=e,{iString:n}=(0,l.GO)();return(0,a.Y)(T.Bj,{size:"sm",onClick:t,"aria-label":n("Remove image"),className:"remove-K9RvDf",leading:(0,a.Y)(D.A,{size:16}),children:n("Remove image")})}function er(e){let{errors:t}=e;return 0===t.length?null:(0,a.Y)(Q.yn,{role:"alert",align:"center",children:t[0]})}let ei=(0,d.I4)({position:"relative",outline:"detail",radius:"sm",overflow:"hidden"});function ea(e){let{ingredients:t,setIngredients:n}=e,{iString:r}=(0,l.GO)();return(0,a.FD)(eE,{children:[(0,a.Y)(G,{items:t,setItems:n,placeholder:r("Add an ingredient...")}),(0,a.Y)(M,{onClick:()=>n([...t,""]),label:r("Add ingredient")})]})}function eo(e){let{keywords:t,setKeywords:n}=e,{iString:r}=(0,l.GO)(),{options:i,handleCreate:o,handleChange:s}=E({values:t||[],setValues:n});return(0,a.FD)(v.A0,{flex:"grow",children:[(0,a.FD)(p.fI,{justifyContent:"space-between",children:[(0,a.Y)(f.JU,{htmlFor:"keywords",children:r("Keywords")}),(0,a.Y)(y,{title:r("Keywords"),text:r("Other terms for your recipe such as a season, holiday, or other descriptors. For better SEO, do not use keywords that overlap with your cuisine or category.")})]}),(0,a.Y)(g.K,{options:i,value:t||[],onChange:s,placeholder:r("e.g. Stews, healthy"),onCreate:o})]})}function el(e){var t,n,a;return(0,i._)((0,r._)({},e),{prepTime:null!=(t=null==e?void 0:e.prepTime)?t:0,cookTime:null!=(n=null==e?void 0:e.cookTime)?n:0,totalTime:null!=(a=null==e?void 0:e.totalTime)?a:0})}function es(e,t){switch(t.type){case"LOAD_RECIPE":return{originalRecipe:t.payload,name:t.payload.name,metadata:el(t.payload.metadata),ingredients:t.payload.ingredients&&t.payload.ingredients.length>0?t.payload.ingredients:[""],steps:t.payload.steps&&t.payload.steps.length>0?t.payload.steps:[""],imageURL:t.payload.image_url};case"SET_NAME":return(0,i._)((0,r._)({},e),{name:t.payload});case"SET_METADATA":return(0,i._)((0,r._)({},e),{metadata:el(t.payload)});case"UPDATE_METADATA":return(0,i._)((0,r._)({},e),{metadata:el((0,r._)({},e.metadata,t.payload))});case"SET_INGREDIENTS":return(0,i._)((0,r._)({},e),{ingredients:t.payload});case"SET_STEPS":return(0,i._)((0,r._)({},e),{steps:t.payload});case"SET_IMAGE_URL":return(0,i._)((0,r._)({},e),{imageURL:t.payload});default:return e}}function ed(e){let{recipeYield:t,setRecipeYield:n}=e,{iString:r}=(0,l.GO)();return(0,a.FD)(v.A0,{flex:"grow",children:[(0,a.Y)(f.JU,{htmlFor:"serves",children:r("Serves")}),(0,a.Y)(v.ks,{id:"serves",value:t||"",onChange:e=>n(e.currentTarget.value),placeholder:r("e.g. 4, 4-6")})]})}var ec=n(79661);function eu(e){let{id:t,label:n,time:r,setTime:i}=e,{iString:o}=(0,l.GO)();return(0,a.FD)(v.A0,{flex:"grow",children:[(0,a.Y)(f.JU,{htmlFor:t,children:n}),(0,a.Y)(ec.pd,{id:t,type:"number",value:r,placeholder:"0",onChange:e=>{var t;i((null==(t=e.currentTarget)?void 0:t.value)?Math.max(0,Number(e.currentTarget.value)):0)},flex:"grow",trailing:(0,a.Y)(v.RB,{text:o("minutes")}),style:{paddingInlineEnd:"88px"}})]})}function ep(e){let{name:t,setName:n}=e,{iString:r}=(0,l.GO)();return(0,a.FD)(v.A0,{children:[(0,a.Y)(f.JU,{htmlFor:"title",children:r("Title")}),(0,a.Y)(v.ks,{id:"title",value:t,onChange:e=>{var t;return n(null==(t=e.currentTarget)?void 0:t.value)},placeholder:r("Add a title")})]})}var eh=n(94729);let em={imageURL:"image_url"},eg=["name","metadata","ingredients","steps","imageURL"];var ef=n(66929);function ev(e){var t,n,d,c,p,m,g,f,v,b,C,y,E;let w,{node:_,staticData:A}=e,{iString:T}=(0,l.GO)(),[D,R]=(0,o.useReducer)(es,{originalRecipe:E=A||null,name:null==E?void 0:E.name,metadata:el(null==E?void 0:E.metadata),ingredients:(null==E?void 0:E.ingredients)&&E.ingredients.length>0?E.ingredients:[""],steps:(null==E?void 0:E.steps)&&E.steps.length>0?E.steps:[""],imageURL:null==E?void 0:E.image_url}),P=null==_||null==(t=_.attrs)?void 0:t.id;w=(0,o.useRef)(null),(0,o.useEffect)(()=>{if(w.current&&clearTimeout(w.current),!P||!D.originalRecipe)return;let e=function(e){let{originalRecipe:t}=e;if(!t)return null;let n={};for(let i of eg){var r;let a=null!=(r=em[i])?r:i,o=e[i],l=t[a];o===l||(null==o||null==l?o===l:typeof o==typeof l&&("object"!=typeof o?o===l:JSON.stringify(o)===JSON.stringify(l)))||(n[a]=o)}return Object.keys(n).length>0?n:null}(D);if(e)return w.current=setTimeout(async()=>{try{await (0,eh.x6)("/api/v1/recipe/".concat(P),{method:"POST",json:e})}catch(e){console.error("Failed to autosave recipe:",e)}},1e3),()=>{w.current&&clearTimeout(w.current)}},[D,P]);let{result:L,isLoading:O}=(0,s.st)({pathname:P?"/api/v1/recipe/".concat(P):void 0,auto:!!P,initialResult:A?{recipe:A,postInfo:null}:void 0,deps:[P]});(0,o.useEffect)(()=>{(null==L?void 0:L.recipe)&&R({type:"LOAD_RECIPE",payload:L.recipe})},[null==L?void 0:L.recipe]);let x=D.originalRecipe?(0,i._)((0,r._)({},D.originalRecipe),{name:null!=(v=D.name)?v:D.originalRecipe.name,metadata:D.metadata,ingredients:null!=(b=D.ingredients)?b:D.originalRecipe.ingredients,steps:null!=(C=D.steps)?C:D.originalRecipe.steps,image_url:null!=(y=D.imageURL)?y:D.originalRecipe.image_url}):null;return O?(0,a.Y)(eb,{children:(0,a.Y)(h.y$,{flex:"grow"})}):(0,a.FD)(a.FK,{children:[x&&(null==L?void 0:L.postInfo)?(0,a.Y)(ef.w,{recipe:x,postInfo:L.postInfo}):null,(0,a.FD)(eb,{children:[(0,a.Y)($,{imageURL:D.imageURL,onImageChange:e=>R({type:"SET_IMAGE_URL",payload:e})}),(0,a.FD)(eC,{children:[(0,a.Y)(ep,{name:D.name,setName:e=>R({type:"SET_NAME",payload:e})}),(0,a.Y)(I,{description:null==(n=D.metadata)?void 0:n.description,setDescription:e=>R({type:"UPDATE_METADATA",payload:{description:e}})}),(0,a.FD)(ew,{children:[(0,a.Y)(eu,{id:"prepTime",label:T("Prep time"),time:D.metadata.prepTime,setTime:e=>{let t=e+D.metadata.cookTime;R({type:"UPDATE_METADATA",payload:{prepTime:e,totalTime:t}})}}),(0,a.Y)(eu,{id:"cookTime",label:T("Cook time"),time:D.metadata.cookTime,setTime:e=>{let t=D.metadata.prepTime+e;R({type:"UPDATE_METADATA",payload:{cookTime:e,totalTime:t}})}})]}),(0,a.FD)(ew,{children:[(0,a.Y)(ed,{recipeYield:null==(d=D.metadata)?void 0:d.recipeYield,setRecipeYield:e=>R({type:"UPDATE_METADATA",payload:{recipeYield:e}})}),(0,a.Y)(q,{equipment:null==(c=D.metadata)?void 0:c.tools,setEquipment:e=>R({type:"UPDATE_METADATA",payload:{tools:e}})})]})]}),(0,a.Y)(u.c,{}),(0,a.FD)(eC,{children:[(0,a.Y)(ey,{title:T("Ingredients")}),(0,a.Y)(ea,{ingredients:D.ingredients||[""],setIngredients:e=>R({type:"SET_INGREDIENTS",payload:e})})]}),(0,a.Y)(u.c,{}),(0,a.FD)(eC,{children:[(0,a.Y)(ey,{title:T("Directions")}),(0,a.Y)(V,{steps:D.steps||[""],setSteps:e=>R({type:"SET_STEPS",payload:e})})]}),(0,a.Y)(u.c,{}),(0,a.FD)(eC,{children:[(0,a.Y)(ey,{title:T("Metadata")}),(0,a.FD)(ew,{children:[(0,a.Y)(Y,{category:null==(p=D.metadata)?void 0:p.category,setCategory:e=>R({type:"UPDATE_METADATA",payload:{category:e}})}),(0,a.Y)(eo,{keywords:null==(m=D.metadata)?void 0:m.keywords,setKeywords:e=>R({type:"UPDATE_METADATA",payload:{keywords:e}})})]}),(0,a.FD)(ew,{children:[(0,a.Y)(k,{cuisine:null==(g=D.metadata)?void 0:g.cuisine,setCuisine:e=>R({type:"UPDATE_METADATA",payload:{cuisine:e}})}),(0,a.Y)(S,{diet:null==(f=D.metadata)?void 0:f.diet,setDiet:e=>R({type:"UPDATE_METADATA",payload:{diet:e}})})]})]})]})]})}function eb(e){let{children:t}=e;return(0,a.Y)(c.Z,{gap:20,padding:20,radius:"md",elevated:!1,className:"container-uIPReA",children:t})}function eC(e){let{children:t}=e;return(0,a.Y)(p.VP,{gap:12,children:t})}function ey(e){let{title:t}=e;return(0,a.Y)(m.EY.H4,{weight:"bold",paddingTop:12,paddingBottom:4,children:t})}function eE(e){let{children:t}=e;return(0,a.Y)(p.VP,{gap:8,children:t})}let ew=(0,d.I4)({display:"flex",direction:"row",gap:20,wrap:"wrap"})},93812:function(e,t,n){n.d(t,{kE:()=>o});var r=n(69277),i=n(70408);n(4006),n(24142),n(33764),n(89607),n(95282),n(58292),n(60897),n(24078),n(89490),n(16074),n(76977),n(63136),n(70568),n(49095),n(16291);var a=n(49807);function o(e){let{variant:t,backgroundImageSrc:n,width:o,height:l}=e,s=function(e){let{variant:t,backgroundImageSrc:n,width:o,height:l}=e,s={quality:"auto:best"};switch(t){case"blur":return n?{src:(0,a.dJ9)(n,null,{aspect:l/o}),imgProps:(0,i._)((0,r._)({},s),{crop:"fill",gravity:"auto",height:l,enlarge:!0})}:null;case"dots":return{src:"/img/notes_share_assets/2x/dots.png",imgProps:s};case"green":return{src:"/img/notes_share_assets/2x/green_v2.png",imgProps:s};case"rainbow":return{src:"/img/notes_share_assets/2x/rainbow.png",imgProps:s};default:return null}}({variant:t,backgroundImageSrc:n,width:o,height:l});return s?{type:"img",src:s.src,imgProps:s.imgProps}:{type:"css",style:function(e){switch(e){case"dark":return{background:"linear-gradient(233deg, #343434 0%, #212121 53.12%, #141414 100.62%)"};case"light":return{background:"linear-gradient(233deg, #EEE 0%, #DEDEDE 53.12%, #C9C9C9 100.62%)"};case"orange":return{background:"linear-gradient(180deg, #FF6719 0%, #FF742D 0.01%, #FF6719 19.79%, #FF5E19 100%)"};case"dots":case"rainbow":case"green":case"blur":return{background:""};default:return console.warn("Unknown variant:",e),{background:""}}}(t)}}},17836:function(e,t,n){n.d(t,{c:()=>p});var r=n(69277),i=n(70408),a=n(32641),o=n(4006),l=n(32485),s=n.n(l),d=n(17402),c=n(76977);let u={inputWithIcons:"inputWithIcons-vs0rlV",error:"error-nMG79e",inputWrapper:"inputWrapper-Wvkzvn",icon:"icon-wnhO6c"},p=(0,d.forwardRef)((e,t)=>{var{className:n,error:l=!1,type:d="text",width:p,background:h,font:m,leftIcon:g,rightIcon:f}=e,v=(0,a._)(e,["className","error","type","width","background","font","leftIcon","rightIcon"]);let b=(0,o.Y)("input",(0,i._)((0,r._)({},v),{className:s()(n,u.inputWithIcons,{[u.error]:l},m&&u["font-".concat(m)]),style:{width:p,background:h},type:d,ref:t}));return(0,o.FD)(c.Ye,{paddingX:12,className:s()(n,u.inputWrapper,{[u.error]:l}),style:{width:p,background:h},children:[g&&(0,o.Y)("span",{children:g}),b,f&&(0,o.Y)("span",{children:f})]})})},20437:function(e,t,n){n.d(t,{PH:()=>v,R8:()=>C,di:()=>b,wF:()=>f});var r=n(69277),i=n(4006),a=n(45994),o=n(41873),l=n(46271),s=n(64632),d=n(68349),c=n(68410),u=n(89490),p=n(76977),h=n(68391),m=n(13348),g=n(1218);function f(e,t){let[n,r]=(0,a.J0)(null);return(0,a.vJ)(()=>{let n=new ResizeObserver(e=>{if(!e||0===e.length)return;let n=e[0];if(n&&n.target){let{width:e}=n.contentRect;t?r(Math.min(e,t)):r(e)}}),i=e.current;return i&&n.observe(i),()=>{n.disconnect()}},[e]),n}let v=295,b=520;function C(e){let{mediaUpload:t,composing:n,maxWidth:C,videoPlayerProps:E,tag:w}=e,_=(0,l.Qg)().autoPlayVideo,{isMobile:Y}=(0,c.sM)(),k=(0,a.li)(null),A=(0,a.li)(null),I=f(A,C);(0,h.C4)({videoPlayerRef:k,showPaywall:!1,disable:!1});let{isHidden:S,onShow:T}=(0,s.k_)(!!t.explicit),D=null;null!==t.width&&null!==t.height&&(D=t.width/t.height);let R={};if(Y){let e=null!=I?I:v;R=D?D>1?{width:"".concat(e,"px"),height:"".concat(e/D,"px")}:{height:"".concat(400,"px"),width:"".concat(400*D,"px")}:{}}else if(D){let e=null!=I?I:b;if(D>1)R={width:"".concat(e,"px"),height:"".concat(e/D,"px")};else{let e=Math.max(400*D,360*!!(0,d.nr)());R={width:"".concat(e,"px"),height:"".concat(400,"px")}}}return(0,i.Y)(p.I1,{ref:A,children:(0,i.FD)(p.I1,{style:R,radius:"md",overflow:"hidden",position:"relative",className:g.A.videoPlayerContainer,children:[(0,i.Y)(o.A,(0,r._)({ref:k,mediaUpload:t,startMuted:_,autoPlay:_&&n,renderPlayButton:()=>(0,i.Y)(m.ro,{isPlaying:!1,size:Y?40:56}),pub:null,videoPlayerClassName:g.A.videoPlayer,videoClassName:g.A.video,omitBackgroundColor:!0,stopPropagation:!0,noKeyboardShortcuts:!0,noPictureInPicture:!0},E)),!n&&S&&(0,i.Y)(s.f9,{radius:"md",onShow:T,itemName:"video"}),(0,i.Y)(u.az,{position:"absolute",inset:0,radius:"md",outline:"detail",pointerEvents:"none"}),w&&(0,i.Y)(y,{children:w})]})})}let y=(0,u.I4)({display:"flex",padding:8,position:"absolute",alignItems:"start",justifyContent:"start"})},92563:function(e,t,n){n.d(t,{S8:()=>i});let r={stories:{width:360,height:Math.floor(360/(9/16))},grid:{width:360,height:Math.floor(450)},link:{width:600,height:Math.floor(300)}};function i(e){return{height:r[e].height,width:r[e].width}}},38018:function(e,t,n){n.d(t,{lU:()=>r});let r=7},83075:function(e,t,n){n.d(t,{h:()=>r});let r=["heading","paragraph"]},29682:function(e,t,n){n.d(t,{ix:()=>r,yo:()=>i});let r=["orange","dark","light","dots","rainbow","green","blur"],i=["grid","stories"]},83873:function(e,t,n){n.d(t,{Y:()=>r});let r={CompletedAdult:"completed_adult",CompletedUnderage:"completed_underage",NotCompleted:"not_completed"}},90883:function(e,t,n){n.d(t,{F:()=>r,n:()=>i});let r=[{value:"plaintext",label:"Plain Text"},{value:"javascript",label:"JavaScript"},{value:"typescript",label:"TypeScript"},{value:"jsx",label:"JSX"},{value:"tsx",label:"TSX"},{value:"python",label:"Python"},{value:"css",label:"CSS"},{value:"html",label:"HTML"},{value:"json",label:"JSON"},{value:"bash",label:"Bash"},{value:"markdown",label:"Markdown"},{value:"sql",label:"SQL"},{value:"yaml",label:"YAML"},{value:"go",label:"Go"},{value:"rust",label:"Rust"},{value:"java",label:"Java"},{value:"c",label:"C"},{value:"cpp",label:"C++"},{value:"csharp",label:"C#"},{value:"php",label:"PHP"},{value:"ruby",label:"Ruby"},{value:"swift",label:"Swift"},{value:"kotlin",label:"Kotlin"},{value:"scala",label:"Scala"},{value:"r",label:"R"},{value:"shell",label:"Shell"},{value:"graphql",label:"GraphQL"},{value:"dockerfile",label:"Dockerfile"},{value:"xml",label:"XML"},{value:"toml",label:"TOML"}],i=new Set(r.map(e=>e.value))},37855:function(e,t,n){n.d(t,{c:()=>r});let r={content:"block+",group:"block",defining:!0,parseDOM:[{tag:"div[data-callout]",priority:100},{tag:"div.callout-block",priority:99}],toDOM:()=>["div",{class:"callout-block","data-callout":"true"},0],toDOMStatic:()=>["div",{class:"callout-block","data-callout":"true"},0]}},75371:function(e,t,n){n.d(t,{o:()=>o,u:()=>l});var r=n(26469),i=n(33333),a=n(8221);function o(e){let{paragraph:t,ordered_list:n,bullet_list:r,blockquote:a,orderedList:o,bulletList:l}=e.schema.nodes;return(0,i.WS)(e,[t,n,r,a,o,l])}function l(e,t){if(!o(e))return!1;let{schema:n}=e;if(!n.nodes.footnote)return console.warn("Footnote node type is not defined in the schema."),!1;if(!n.nodes.footnoteAnchor)return console.warn("FootnoteAnchor node type is not defined in the schema."),!1;if(!n.nodes.paragraph)return console.warn("Paragraph node type is not defined in the schema."),!1;let i=n.nodes.footnote.create({number:1},n.nodes.paragraph.create()),l=n.nodes.footnoteAnchor.create({number:1}),s=e.tr,d=(0,a.Di)({tr:s,schema:n});if(null===d)return console.warn("Could not determine position to insert footnote."),!1;s.replaceWith(d,d,i),s.replaceSelectionWith(l),(0,a.TD)({tr:s,schema:n});try{s.setSelection(r.U3.create(s.doc,d+2,d+2)).scrollIntoView()}catch(e){return console.error("could not set footnote text selection"),!1}return t&&t(s),!0}},11993:function(e,t,n){n.d(t,{H:()=>i});var r=n(82776);function i(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:24,i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];e.match(/^([a-z]+:)?\/\//i)||(e="http://".concat(e));try{t=new URL(e)}catch(t){return console.error("Failed to parse URL",e,t),e}t.hostname=t.hostname.replace(/^www\./,""),t.pathname=t.pathname.replace(/\/+$/,""),t.hash="";let a=new Set;t.hostname.includes("youtube")&&a.add("v"),t.searchParams.forEach((e,n)=>{a.has(n)||t.searchParams.delete(n)});let o=t.toString().replace(/^\w+:\/\//,"").replace(/\/+$/,"");return o?i?(0,r.truncateText)(o,n):o:e}},88420:function(e,t,n){n.d(t,{b:()=>r});let r=["listItem","codeBlock","heading","paragraph"]},66151:function(e,t,n){n.d(t,{K:()=>a});var r=n(88285),i=n(33333);let a=r.YY.create({name:"audioInsert",addCommands:()=>({insertAudio:e=>{let{label:t,mediaUploadId:n,duration:r,downloadable:a}=e;return e=>{let{state:o,dispatch:l}=e;return(e=>{let{label:t,mediaUploadId:n,duration:r,downloadable:a}=e;return(e,o)=>(o&&o((0,i.DL)(e,e.schema.nodes.audio.create({label:t,mediaUploadId:n,duration:r,downloadable:a,isEditorNode:!0}))),!0)})({label:t,mediaUploadId:n,duration:r,downloadable:a})(o,l)}}})})},42272:function(e,t,n){n.d(t,{d:()=>o});var r=n(88285),i=n(76229),a=n(55029);let o=i.Cv.extend({addCommands(){return{toggleBlockquote:()=>e=>{let{state:t,commands:n}=e;return!(!(0,r.rU)(t,"paragraph")||(0,r.rU)(t,"pullquote")||(0,r.rU)(t,"calloutBlock"))&&n.toggleWrap(this.name)}}},parseHTML:()=>a.c.parseDOM})},37195:function(e,t,n){n.d(t,{l:()=>i});var r=n(88285);function i(e){let{buttonWorkflowBindings:t}=e;return r.YY.create({name:"buttonCustom",addCommands:()=>({insertSubscribeButton:e=>n=>{let{state:r,dispatch:i}=n;return t.insertSubscribeButton(e)(r,i)},insertSubscribeButtonWithPreamble:e=>n=>{let{state:r,dispatch:i}=n;return t.insertSubscribeButtonWithPreamble(e)(r,i)},insertCaptionedShareButton:e=>n=>{let{state:r,dispatch:i}=n;return t.insertCaptionedShareButton(e)(r,i)},insertSpecialOfferButton:e=>{let{couponPub:n,scrollParent:r,parentClass:i,get_coupons:a,insert_coupon:o,SelectField:l,openPrompt:s,closePrompt:d,getNetworkErrorMessage:c}=e;return e=>{let{state:u,dispatch:p,view:h}=e;return t.insertSpecialOfferButton({couponPub:n,scrollParent:r,parentClass:i,get_coupons:a,insert_coupon:o,SelectField:l,openPrompt:s,closePrompt:d,getNetworkErrorMessage:c})(u,p,h)}},insertGroupSubscriptionButton:e=>{let{publication:n}=e;return e=>{let{state:r,dispatch:i}=e;return t.insertGroupSubscriptionButton({publication:n})(r,i)}},insertDonateButton:e=>n=>{let{state:r,dispatch:i}=n;return t.insertDonateButton(e)(r,i)},insertReferralButton:e=>n=>{let{state:r,dispatch:i}=n;return t.insertReferralButton(e)(r,i)},insertCaptionedWriterReferralButton:e=>n=>{let{state:r,dispatch:i}=n;return t.insertCaptionedWriterReferralButton({writerReferralCode:e.writerReferralCode,publication:e.publication,postId:e.postId})(r,i)},insertGiftButton:e=>n=>{let{state:r,dispatch:i}=n;return t.insertGiftButton(e)(r,i)},insertCommentsButton:e=>n=>{let{state:r,dispatch:i}=n;return t.insertCommentsButton(e)(r,i)},insertSurveyButton:(e,n,r)=>i=>{let{state:a,dispatch:o}=i;return t.insertSurveyButton(e,n,r)(a,o)},insertSharePubButton:e=>n=>{let{state:r,dispatch:i}=n;return t.insertSharePubButton(e)(r,i)},insertSharePostButton:e=>n=>{let{state:r,dispatch:i}=n;return t.insertSharePostButton(e)(r,i)},insertCustomButton:e=>{let{scrollParent:n,parentClass:r,TextField:i,openPrompt:a,publication:o}=e;return e=>{let{state:l,dispatch:s,view:d}=e;return t.insertCustomButton({scrollParent:n,parentClass:r,TextField:i,openPrompt:a,publication:o})(l,s,d)}},insertVisitThreadButton:e=>n=>{let{state:r,dispatch:i}=n;return t.insertCommunityChatEmbed(e)(r,i)}})})}},33865:function(e,t,n){n.d(t,{S:()=>i});var r=n(88285);let i=n(76229).Cv.extend({name:"calloutBlock",addCommands(){return{toggleCalloutBlock:()=>e=>{let{state:t,commands:n}=e;if((0,r.rU)(t,"captionedImage"))return!1;if((0,r.rU)(t,"calloutBlock"))return n.lift("calloutBlock");if((0,r.rU)(t,"paragraph")||(0,r.rU)(t,"button"))return!((0,r.rU)(t,"pullquote")||(0,r.rU)(t,"blockquote"))&&n.toggleWrap(this.name);let i=[t.schema.nodes.paragraph,t.schema.nodes.button,t.schema.nodes.image,t.schema.nodes.heading,t.schema.nodes.captionedImage].filter(e=>!!e),a=!0;return t.doc.nodesBetween(t.selection.from,t.selection.to,(e,n,r,o)=>{if(r===t.doc&&(e.type===t.schema.nodes.blockquote||e.type===t.schema.nodes.pullquote||!i.includes(e.type)))return a=!1,!1}),!(!a||(0,r.rU)(t,"pullquote")||(0,r.rU)(t,"blockquote"))&&n.toggleWrap(this.name)}}},parseHTML:()=>[{tag:"div[data-callout]",priority:100},{tag:"div.callout-block",priority:99}],renderHTML:()=>["div",{class:"callout-block","data-callout":"true"},0],addInputRules:()=>[]})},88768:function(e,t,n){n.d(t,{y:()=>r});let r=n(55679).NG.extend({marks:"_"})},92678:function(e,t,n){n.d(t,{q:()=>o});var r=n(88285),i=n(39318),a=n(33333);let o=r.YY.create({name:"embedContentCustom",addCommands:()=>({insertInstallSubstackAppEmbed:e=>t=>{let{state:n,dispatch:r}=t;return((t,n)=>{let r=(0,i.$_T)(e);return n&&n((0,a.DL)(t,t.schema.nodes.install_substack_app.create({logo_url:e.logo_url||"".concat(r,"/img/substack.png"),author_name:e.author_name,publication_subdomain:e.subdomain,publication_name:e.name,language:e.language}))),!0})(n,r)}})})},66347:function(e,t,n){n.d(t,{I:()=>s});var r=n(88285),i=n(26469),a=n(37575),o=n(68349);let l=e=>{e.preventDefault()},s=r.YY.create({name:"digestPostEmbedExtension",addCommands:()=>({updateDigestPostEmbed:(e,t)=>n=>{let r,{state:i,dispatch:a,view:o}=n;return(r=!!t,(t,n,i)=>{if(n){let o,s;if(t.doc.descendants((t,n)=>{if(t.attrs.nodeId===e.nodeId)return o=t,s=n,!1}),o&&void 0!==s){let d=t.tr;d.setNodeMarkup(s,o.type,Object.assign({},o.attrs,e));var a=e.nodeId;let c=i.dom;if(c){let e=c.querySelector('[data-attrs*=\'{"nodeId":"'.concat(a,"\"']"));e&&(r?e.addEventListener("dragstart",l):e.removeEventListener("dragstart",l))}n(d)}}return!0})(i,a,o)},convertDigestPostEmbedToLink:e=>t=>{let{state:n,dispatch:r}=t;return(e=>{let{url:t}=e;return(e,n)=>{if(n){let r=e.tr,a=e.selection.from,o=a+t.length;r.deleteSelection(),r.insertText(t,a),r.addMark(a,o+1,e.schema.marks.link.create({text:t,href:t})),r.setSelection(i.U3.create(r.doc,a,o+1)),n(r)}return!0}})(e)(n,r)},convertDigestPostEmbedToEmbeddedPost:e=>t=>{let{state:n,dispatch:r,view:i}=t;return(e=>{let{url:t}=e;return(e,n,r)=>{if(n){let[,i]=(0,a._R)(t,e.schema,{forceAllowOwnPub:!0});if(!i)return!0;(0,a.H2)(i,r,e.schema,{forceAllowOwnPub:!0}).catch(e=>alert((0,o.uX)(e))),n(e.tr.replaceSelectionWith(i))}return!0}})(e)(n,r,i)},deleteDigestPostEmbed:()=>e=>{let t,n,{state:r,dispatch:i}=e;return t=r,(n=i)&&n(t.tr.deleteSelection()),!0}})})},64287:function(e,t,n){n.d(t,{t:()=>a});var r=n(88285),i=n(75371);let a=r.YY.create({name:"footnoteCustom",addCommands:()=>({insertFootnote:()=>e=>{let{state:t,dispatch:n}=e;return(0,i.u)(t,n)}})})},5740:function(e,t,n){n.d(t,{g:()=>a});var r=n(58521),i=n(33333);let a=r.d.extend({addCommands:()=>({insertHorizontalRule:()=>e=>{let{state:t,dispatch:n}=e;return n&&t.schema.nodes.horizontalRule&&n((0,i.DL)(t,t.schema.nodes.horizontalRule.create())),!0},setHorizontalRule:()=>e=>{let{state:t,dispatch:n}=e;if(n){if(!t.schema.nodes.horizontalRule)return console.error("horizontalRule is missing"),!1;n((0,i.DL)(t,t.schema.nodes.horizontalRule.create()))}return!0}})})},28578:function(e,t,n){n.d(t,{u:()=>a});var r=n(88285),i=n(33333);function a(e){let{imageInsertBindings:t}=e;return r.YY.create({name:"imageInsert",addCommands:()=>({insertImage:e=>n=>{let{state:r,dispatch:i,view:a}=n;return r.schema.nodes.image2?(i&&t.runInsertImage({nodeType:r.schema.nodes.image2,insertImageFile:e,state:r,dispatch:i,view:a}),!0):(console.error("image2 node not enabled"),!1)},insertUnsplashImage:e=>t=>{let{state:n,dispatch:r}=t;return(e=>{let{url:t,width:n,height:r,description:a,userName:o,userHref:l}=e;return(e,s)=>{let d=e.schema,c={alt:a,src:t,height:r,width:n,type:"image/jpg"},u=d.marks.link;if(!u)return!0;let p=d.text("Photo by "),h=d.text(o,"string"==typeof l?[u.create({title:o,href:l})]:null),m=d.text(" on "),g=d.text("Unsplash",[u.create({title:"Unsplash",href:"https://unsplash.com"})]);if(!d.nodes.captionedImage)return console.warn("captionedImage node not found in schema"),!0;if(!d.nodes.image2)return console.warn("image2 node not found in schema"),!0;if(!d.nodes.caption)return console.warn("caption node not found in schema"),!0;let f=d.nodes.captionedImage.create(c,[d.nodes.image2.create(c),d.nodes.caption.create(null,[p,h,m,g])]);return s&&s((0,i.DL)(e,f)),!0}})(e)(n,r)},insertImageGallery:e=>t=>{let{state:n,dispatch:r}=t;return(e=>{let{gallery:t}=e;return(e,n)=>(n&&n((0,i.DL)(e,e.schema.nodes.imageGallery.create({gallery:t,isEditorNode:!0}))),!0)})(e)(n,r)},updateImageGallery:e=>t=>{let{state:n,dispatch:r}=t;return(e=>{let{gallery:t}=e;return(e,n)=>(n&&n((0,i.Z3)(e,e.schema.nodes.imageGallery.create({gallery:t,isEditorNode:!0}))),!0)})(e)(n,r)},insertImageFromUrl:e=>{let{url:t,caption:n,width:r,height:a}=e;return e=>{let{state:o,dispatch:l}=e;return(e=>{let{url:t,caption:n,width:r,height:a}=e;return(e,o)=>{if(!o)return!1;let l=e.schema;if(!l.nodes.image2||!l.nodes.captionedImage||!l.nodes.caption)return!1;let s=l.nodes.image2.create({src:t,imageSize:"normal",height:null!=a?a:512,width:null!=r?r:512});if(n){let t=l.nodes.caption.create(null,l.text(n)),r=l.nodes.captionedImage.create({},[s,t]);o((0,i.DL)(e,r))}else o((0,i.DL)(e,s));return!0}})({url:t,caption:n,width:r,height:a})(o,l)}},insertTradingViewImageFromUrl:e=>{let{url:t,width:n,height:r}=e;return e=>{let{state:a,dispatch:o}=e;return(e=>{let{url:t,width:n,height:r}=e;return(e,a)=>{let o=e.schema,l={alt:"TradingView chart",src:t,height:r,width:n,type:"image/jpg"};if(!o.nodes.image2||!o.nodes.captionedImage||!o.nodes.caption||!o.marks.link)return!1;let s=o.text("Created with "),d=o.text("TradingView",[o.marks.link.create({title:"TradingView",href:"https://tradingview.com"})]),c=o.nodes.captionedImage.create(l,[o.nodes.image2.create(l),o.nodes.caption.create(null,[s,d])]);return a&&a((0,i.DL)(e,c)),!0}})({url:t,width:n,height:r})(a,o)}}})})}},43146:function(e,t,n){n.d(t,{W:()=>o});var r=n(88285),i=n(78598),a=n(33333);let o=r.YY.create({name:"latexInsert",addCommands:()=>({insertLatex:e=>{let{persistentExpression:t}=e;return e=>{let{state:n,dispatch:r}=e;return(e=>{let{persistentExpression:t}=e;return(e,n)=>{let r=(0,i.$C)();return n&&n((0,a.DL)(e,e.schema.nodes.latex_block.create({persistentExpression:t,id:r}))),!0}})({persistentExpression:t})(n,r)}}})})},28072:function(e,t,n){n.d(t,{N:()=>l});var r=n(88285),i=n(39318),a=n(49807),o=n(33333);let l=r.YY.create({name:"meetingInsert",addCommands:()=>({insertMeeting:e=>{let{publication:t,meetingsConfig:n,usePublicationName:r}=e;return e=>{let{state:l,dispatch:s}=e;return(e=>{let{publication:t,meetingsConfig:n,usePublicationName:r}=e;return(e,l)=>{let s=(0,i.pIF)({id:n.user_id,photo_url:n.user_profile_photo_url});return r&&t.logo_url&&(s=(0,a.dJ9)(t.logo_url,112)),l&&l((0,o.DL)(e,e.schema.nodes.meeting.create({name:r?t.name:n.user_name,avatarUrl:s,url:(0,a.SJN)(t,{addBase:!0,params:{source:"embed"}}),isEditorNode:!0}))),!0}})({publication:t,meetingsConfig:n,usePublicationName:r})(l,s)}}})})},5113:function(e,t,n){n.d(t,{p:()=>a});var r=n(88285),i=n(10933);let a=r.YY.create({name:"paywallCustom",addCommands:()=>({addPaywall:e=>t=>{let{state:n,dispatch:r}=t;return(0,i.kI)(e)(n,r)}})})},96208:function(e,t,n){n.d(t,{k:()=>a});var r=n(88285),i=n(33333);let a=r.YY.create({name:"pinterestInsert",addCommands:()=>({insertPinterest:e=>{let{url:t}=e;return e=>{let{state:n,dispatch:r}=e;return(e=>{let{url:t}=e;return(e,n)=>{if(n){if(!e.schema.nodes.pinterest)return console.error("pinterest node not defined"),!1;n((0,i.DL)(e,e.schema.nodes.pinterest.create({url:t})))}return!0}})({url:t})(n,r)}}})})},93692:function(e,t,n){n.d(t,{P:()=>a});var r=n(88285),i=n(33333);let a=r.YY.create({name:"pollInsert",addCommands:()=>({insertPoll:e=>{let{id:t}=e;return e=>{let{state:n,dispatch:r}=e;return(e=>{let{id:t}=e;return(e,n)=>(n&&n((0,i.DL)(e,e.schema.nodes.poll.create({id:t}))),!0)})({id:t})(n,r)}}})})},56456:function(e,t,n){n.d(t,{c:()=>a});var r=n(88285),i=n(33333);let a=r.YY.create({name:"recipeInsert",addCommands:()=>({insertRecipe:e=>{let{id:t}=e;return e=>{let{state:n,dispatch:r}=e;return(e=>{let{id:t}=e;return(e,n)=>(n&&n((0,i.DL)(e,e.schema.nodes.recipe.create({id:t}))),!0)})({id:t})(n,r)}}})})},28177:function(e,t,n){n.d(t,{S:()=>a});var r=n(88285),i=n(33333);let a=r.YY.create({name:"sponsorshipCampaignInsert",addCommands:()=>({insertSponsorshipCampaign:e=>{let{id:t,campaignPostId:n}=e;return e=>{let{state:r,dispatch:a}=e;return(e=>{let{id:t,campaignPostId:n}=e;return(e,r)=>{var a,o;return r&&(null==e||null==(o=e.schema)||null==(a=o.nodes)?void 0:a.sponsorshipCampaign)&&r((0,i.DL)(e,e.schema.nodes.sponsorshipCampaign.create({id:t,campaignPostId:n}))),!0}})({id:t,campaignPostId:n})(r,a)}}})})},36986:function(e,t,n){n.d(t,{T:()=>a});var r=n(88285),i=n(33333);let a=r.YY.create({name:"videoInsert",addCommands:()=>({insertVideo:e=>{let{mediaUploadId:t}=e;return e=>{let{state:n,dispatch:r}=e;return(e=>{let{mediaUploadId:t}=e;return(e,n)=>(n&&n((0,i.DL)(e,e.schema.nodes.video.create({mediaUploadId:t,isEditorNode:!0}))),!0)})({mediaUploadId:t})(n,r)}}})})},8283:function(e,t,n){n.d(t,{I:()=>r});let r='!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;ra});var r=n(44383),i=n.n(r);let a=e=>{let{attrs:t}=e,n={};for(let[e,r]of Object.entries(t))n[e]=i()(r,["default"]);return n}},69866:function(e,t,n){n.d(t,{U:()=>a,c:()=>i});var r=n(99851);let i={attrs:{},inline:!1,group:"block",atom:!0,selectable:!0,isolating:!1,defining:!1,draggable:!0,parseDOM:[{tag:".paywall-jump"}],toDOM:()=>["div",{class:"paywall-jump","data-component-name":"PaywallToDOM"}]};class a{constructor(){var e,t,n;(0,r._)(this,"dom",void 0);const i="undefined"!=typeof window&&null!=(n=null==(t=window._preloads)||null==(e=t.pub)?void 0:e.language)?n:"en",{iString:a}=I18N.i(i),o=document.createElement("div");o.className="paywall-editor",o.appendChild(document.createElement("hr"));const l=document.createElement("div");l.className="paywall-editor-pill";const s=document.createElement("span");s.innerText=a("Paid content below this line");const d=document.createElement("div");d.className="paywall-editor-pill-icon-container",d.innerHTML='\n\n\n\n\n',l.appendChild(s),l.appendChild(d),o.appendChild(l),o.appendChild(document.createElement("hr")),this.dom=o}}},54958:function(e,t,n){n.d(t,{A:()=>a});var r=n(65768),i=n(8037);let a=new r.Ay({actionButtonAttr:"raw_href",substackType:"pdf",mimeTypesToSignature:i.mw,actionButtonText:"Download"})},82061:function(e,t,n){n.d(t,{D:()=>a});var r=n(86500),i=n(16044);function a(e){let{msg:t,node:n,err:a,group:l}=e;(0,r.u4)(r.qY.EDITOR_NODE_RENDER_FAILED,{nodeType:n.type.name,nodeAttrs:n.attrs,errMsg:null==a?void 0:a.message});let s=null!=t?t:"Something went wrong";return"block"===l?function(e){let{msg:t}=e,n=document.createElement("div");n.className=i.A.blockContainer;let r=document.createElement("div");r.textContent=t,r.className=i.A.blockTitle;let a=document.createElement("div");a.textContent="Try refreshing the page or try again later.",a.className=i.A.blockSubTitle;let l=document.createElement("div");return l.className=i.A.blockTitleContainer,l.appendChild(r),l.appendChild(a),n.appendChild(o({size:24})),n.appendChild(l),n}({msg:s}):function(e){let{msg:t}=e,n=document.createElement("span");n.className=i.A.inlineContainer;let r=document.createElement("span");return r.className=i.A.inlineText,r.textContent=t,n.appendChild(o({size:10})),n.appendChild(r),n}({msg:s})}function o(e){let{size:t}=e,n="http://www.w3.org/2000/svg",r=document.createElementNS(n,"svg");r.setAttribute("width","".concat(t)),r.setAttribute("height","".concat(t)),r.setAttribute("viewBox","0 0 24 24"),r.setAttribute("fill","none"),r.setAttribute("stroke","#363737"),r.setAttribute("stroke-width","2"),r.setAttribute("stroke-linecap","round"),r.setAttribute("stroke-linejoin","round");let i=document.createElementNS(n,"circle");i.setAttribute("d","M12 8V12M12 16H12.01M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z"),i.setAttribute("cx","12"),i.setAttribute("cy","12"),i.setAttribute("r","10");let a=document.createElementNS(n,"line");a.setAttribute("x1","12"),a.setAttribute("x2","12"),a.setAttribute("y1","8"),a.setAttribute("y2","12");let o=document.createElementNS(n,"line");return o.setAttribute("x1","12"),o.setAttribute("x2","12.01"),o.setAttribute("y1","16"),o.setAttribute("y2","16"),r.appendChild(i),r.appendChild(a),r.appendChild(o),r}},91809:function(e,t,n){n.d(t,{e:()=>i});var r=n(39318);let i=function(e,t,n,i){let{targetUrl:a}=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=["td",{class:"audio-details","data-component-name":"AudioEmbedStatic"},["p",{class:"title"},t],["p",{class:"subtitle"},n]];i&&(o=[...o,["p",{class:"metadata"},i]]);let l=["table",{class:"audio-embed-static",cellspacing:"12","data-component-name":"AudioEmbedStaticTable"},["tr",{},["td",{class:"thumbnail-container"},["div",{class:"play-container"},["img",{class:"play",src:(0,r.dJ9)("/img/thumbnail-play.png",72),height:36,width:36}]],["img",{class:"thumbnail",src:(0,r.dJ9)(e,160),height:80,width:80}]],o]];return a?["a",{class:"audio-embed-static-outer",href:a,target:"_blank","data-component-name":"AudioEmbedStaticLink"},l]:l}},25187:function(e,t,n){n.d(t,{o:()=>r});let r={parseDOM:[{tag:"del"},{tag:"s"}],toDOM:()=>["s",0]}},90565:function(e,t,n){n.d(t,{i:()=>r});let r={parseDOM:[{tag:"sub"}],toDOM:()=>["sub",0]}},54544:function(e,t,n){n.d(t,{L:()=>r});let r={parseDOM:[{tag:"sup"}],toDOM:()=>["sup",0]}},75237:function(e,t,n){n.d(t,{A:()=>function* e(t){if(yield t,t.content)for(let n of t.content)yield*e(n)}})},4518:function(e,t,n){n.d(t,{c:()=>r});let r=(e,t)=>{if(!t)return!1;let n=e.selection.$from;for(let e=n.depth;e>=0;e--){let r=n.index(e);if(n.node(e).canReplaceWith(r,r,t))return!0}return!1}},29496:function(e,t,n){n.d(t,{C:()=>i});var r=n(88285);let i=e=>{let{name:t,nodeSpec:n,addNodeView:i,addCommands:a}=e;return r.bP.create({name:t,content:n.content,marks:n.marks,group:n.group,inline:n.inline,atom:n.atom,selectable:n.selectable,draggable:n.draggable,code:n.code,whitespace:n.whitespace,defining:n.defining,isolating:n.isolating,addNodeView:i,addCommands:a,renderHTML(e){return this.options.isStatic&&n.toDOMStatic?n.toDOMStatic(e.node):n.toDOM(e.node)},parseHTML:()=>n.parseDOM,addAttributes:()=>(e=>{let{attrs:t}=e,n={};if(!t)return n;for(let[e,i]of Object.entries(t)){var r;n[e]={default:null!=(r=i.default)?r:null,keepOnSplit:!1}}return n})({attrs:n.attrs})})}},90032:function(e,t,n){n.d(t,{c:()=>function e(t,n){if(!t||((0,r.M5)(t)||(0,r.rQ)(t))&&!n(t))return null;if((0,r.M5)(t)&&t.content&&t.content.length>0){if(t.content=t.content.filter(t=>e(t,n)),0===t.content.length)return null}else if((0,r.rQ)(t)){let i=(0,r.p0)({fragment:t.content});if(i.length>0){let a=i.filter(t=>e(t,n));if(0===a.length)return null;(0,r.x6)({fragment:t.content,content:a})}}return t}});var r=n(60597)},79207:function(e,t,n){n.d(t,{Rv:()=>i,Vw:()=>l,jE:()=>a});var r=n(60597);function i(e,t){let{nodeTypes:n,reverse:r=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(e,t,{nodeTypes:n,reverse:r})}function a(e,t){let{nodeTypes:n,reverse:r=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(e,t,{nodeTypes:n,reverse:r})}function o(e,t){var n;let{nodeTypes:i,reverse:a=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=arguments.length>3?arguments[3]:void 0;if(!e)return;i&&!Array.isArray(i)&&(i=[i]);let d=!1;if("type"in e&&e.type&&(i?"string"==typeof e.type&&i.includes(e.type)?d=!0:"string"!=typeof e.type&&"name"in e.type&&i.includes(e.type.name)&&(d=!0):d=!0),"type"in e&&d){let n=t(e,s);if(!1===n||n===l)return n}let c=[];if((0,r.M5)(e))Array.isArray(e.content)&&(c=e.content);else if((null==(n=e.content)?void 0:n.childCount)&&e.content.childCount>0)for(let t=0;ta});var r=n(88285),i=n(579);let a=e=>{let{doc:t,extensions:n,customDocument:a}=e,o=(0,r._w)(n),l=i.bP.fromJSON(o,t),s=document.createElement("div");return i.ZF.fromSchema(o).serializeFragment(l.content,{document:a},s),s.innerHTML}},78495:function(e,t,n){n.d(t,{t:()=>r});let r=e=>{try{if("string"!=typeof e){let t=e.getAttribute("data-attrs");if(t)return JSON.parse(t)}}catch(e){}return!1}},72385:function(e,t,n){n.d(t,{A:()=>a});var r=n(65768),i=n(8037);let a=new r.Ay({actionButtonAttr:null,substackType:"xlsx",mimeTypesToSignature:i.f9,actionButtonText:null})},61522:function(){},26506:function(){},67792:function(){},89705:function(){},60624:function(){},62463:function(){},51902:function(){},21638:function(){}}]);