!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@c30fe10"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="9bdc37eb-2d24-47f4-8f5e-2a16924bbfea",e._sentryDebugIdIdentifier="sentry-dbid-9bdc37eb-2d24-47f4-8f5e-2a16924bbfea")}catch(e){}}();"use strict";(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["9933"],{62550:function(e,t,o){o.d(t,{s:()=>c});var l=o(69277),n=o(17402),r=o(15734),a=o.n(r),i=o(84605),s=o(68349);let c=e=>{let{iString:t}=(0,i.GO)(),[o,r]=(0,n.useState)(!1),[c,p]=(0,n.useState)(null),m=(0,n.useRef)(null),h=(e,o)=>{let l=(0,s.uX)(e,t(o));p(l),r(!1),console.error("".concat(o,":"),l)},g=async function(t,o,n){var i,s,c;let d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};r(!0),p(null);let g=null==(i=t.target)?void 0:i.files[0];if(!g)return void r(!1);try{if(e.submitWithAjax){let t=await u(o,g,(0,l._)({noRedirect:!0},d));r(!1),p(null),null==(s=e.onChangeLogo)||s.call(e,t.body.url)}else{let e=new FormData(null!=(c=m.current)?c:void 0);e.set("logo",g),await a().post(o).query(d).send(e),window.location.reload()}}catch(e){h(e,n)}},b=async function(o,l,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{skipConfirm:i=!1}=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(i||window.confirm(t(l))){r(!0),p(null);try{if(e.submitWithAjax){var s;await d(o,a),r(!1),p(null),null==(s=e.onChangeLogo)||s.call(e,null)}else await d(o,a),window.location.reload()}catch(e){h(e,n)}}};return{loading:o,error:c,setLoading:r,setError:p,assignForm:e=>{m.current=e},handleApiError:h,handleImageUpload:g,handleImageDelete:b}},u=async function(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return a().post(e).attach("logo",t).query(o)},d=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a().delete(e).query(t)}},67459:function(e,t,o){o.d(t,{m:()=>S});var l=o(4006),n=o(17402),r=o(84605),a=o(35369),i=o(16074),s=o(76977),c=o(20500),u=o(88762),d=o(37598),p=o(61084),m=o(65842),h=o(82286),g=o(60561),b=o(20347),_=o(3849),v=o(69277),f=o(89490);function y(e){var t=(0,b._)({},(0,_._)(e));return(0,l.Y)(f.az,(0,v._)({width:20,height:20,radius:"xs",sizing:"border-box",border:"detail"},t))}function Y(e){let{color:t,isSelected:o,onClick:n}=e;return(0,l.Y)(a.Nm,{resetCss:!0,width:32,height:32,radius:"sm",border:"detail",sizing:"border-box",pressable:"sm",animate:!0,className:o?"selected-jjlvQ6":void 0,style:{background:t},onClick:n})}function k(e){return e.startsWith("#")?e.slice(1):e}var C=o(82776);function w(e){let{value:t,onCanSaveChange:o}=e,{iString:a}=(0,r.GO)(),[i,s]=(0,n.useState)(k(t));(0,n.useEffect)(()=>{s(k(t))},[t]);let c=e=>{var t;let o=e.startsWith("#")?e:"#".concat(e),l=o.slice(1);return"#".concat((t=l,/^[0-9A-F]{1}$/i.test(t)?t.repeat(6):/^[0-9A-F]{2}$/i.test(t)?t.repeat(3):/^[0-9A-F]{3,5}$/i.test(t)?t.split("").map(e=>e+e).join("").slice(0,6):t))},u=e=>{let o;return o=c(e),(0,C.validateHex)(o)&&c(e)!==t},d=c(i),p=(0,C.validateHex)(d)?d:"transparent";return(0,l.Y)(m.ks,{value:i,placeholder:a("Enter a hex color"),autoFocus:!0,onChange:e=>{let t=e.currentTarget.value;s(t);let l=c(t);o(u(t),l)},onBlur:e=>{let l=e.currentTarget.value.trim();if(""===l){s(k(t)),o(u(t),t);return}let n=c(l);(0,C.validateHex)(n)&&(s(k(n)),o(u(n),n))},onPaste:e=>{var t;let l=null==(t=e.clipboardData)?void 0:t.getData("text");if(null==l?void 0:l.startsWith("#")){e.preventDefault();let t=k(l).slice(0,6);s(t);let n=c(t);o(u(t),n)}},leading:(0,l.Y)(y,{style:{background:p}}),flex:"grow",maxLength:6,style:{textTransform:i.length>0?"uppercase":"none"}})}let I={accent:[["FF6719","e11d48","ec4899","c026d3","9333ea","7c3aed"],["4f46e5","2563eb","0284c7","0891b2","0d9488","059669"],["16a34a","65a30d","a16207","d97706","ea580c","292524"],["4c0519","1e1b4b","042f2e","1a2e05","431407","020617"]],background:[["ffffff","fafafa","fff1f2","fdf2f8","faf5ff","fdf4ff"],["f3e8ff","eef2ff","eff6ff","f0f9ff","ecfeff","f0fdfa"],["ecfdf5","f0fdf4","f7fee7","fffbeb","fff7ed","fef2f2"],["292524","171717","111827","020617","1e1b4b","042f2e"]]},S=e=>{let{color:t,colorTypes:o,hasError:n=!1,onPreviewChange:a,presets:i,pubColors:s,info:c,onBeforeSelect:u,onSelect:m}=e,{iString:h}=(0,r.GO)(),{previewColorChange:b,clearPreview:_,pauseAndClearPreview:v}=(0,g.v9)(),f=e=>{(null==o?void 0:o.length)&&(e?(b({color:e,colorTypes:o}),null==a||a()):_())},Y=()=>{v(),null==u||u()};return(0,l.Y)(d.A,{trigger:(0,l.Y)(p.UC,{error:n,label:t?k(t):void 0,leading:(0,l.Y)(y,{style:{background:t}}),placeholder:h("Select a color"),style:{textTransform:"uppercase"}}),onClose:()=>f(null),children:e=>{let{close:o}=e;return(0,l.Y)(D,{close:o,color:t,info:c,presets:I[i],pubColors:s,onBeforeSelect:Y,onPreview:f,onSelect:m})}})};function D(e){let{close:t,color:o,presets:u,pubColors:d,info:p,onBeforeSelect:g,onSelect:b,onPreview:_}=e,{iString:v}=(0,r.GO)(),[f,y]=(0,n.useState)(!1),[Y,k]=(0,n.useState)(o),C=e=>{null==g||g(),b(e),t()},I=d&&d.length>=2;return(0,l.FD)(s.VP,{className:"picker-fFsg2n",onClick:e=>e.stopPropagation(),children:[I&&(0,l.FD)(l.FK,{children:[(0,l.Y)(F,{colors:d,selectedColor:o,onMouseLeave:()=>_(null),onPreview:_,onSelect:C}),(0,l.Y)(i.v,{})]}),(0,l.Y)(P,{presets:u,selectedColor:o,onMouseLeave:()=>_(null),onPreview:_,onSelect:C}),(0,l.Y)(i.v,{}),(0,l.FD)(m.A0,{children:[(0,l.FD)(h.Xn,{children:[(0,l.Y)(w,{value:o,onCanSaveChange:(e,t)=>{y(e),k(t),_(t)}}),f&&(0,l.Y)(a.$n,{priority:"primary-mono",onClick:()=>{f&&(null==g||g(),b(Y),t())},children:v("Save")})]}),p&&(0,l.Y)(c.EE,{children:p})]})]})}function F(e){let{colors:t,selectedColor:o,onMouseLeave:n,onSelect:a,onPreview:i}=e,{iString:c}=(0,r.GO)();return(0,l.FD)(s.VP,{gap:8,children:[(0,l.Y)(u.JU,{children:c("Your background colors")}),(0,l.Y)(s.fI,{gap:4,onMouseLeave:n,children:t.map(e=>{let t=k(o).toLowerCase()===k(e).toLowerCase();return(0,l.Y)("div",{onMouseEnter:()=>i(e),children:(0,l.Y)(Y,{color:e,isSelected:t,onClick:()=>a(e)})},e)})})]})}function P(e){let{presets:t,selectedColor:o,onMouseLeave:n,onSelect:r,onPreview:a}=e;return(0,l.Y)("div",{className:"grid-_aCbEZ",onMouseLeave:n,children:t.map((e,t)=>(0,l.Y)(s.fI,{className:"row-HPeXLD",children:e.map(e=>{let t="#".concat(e),n=k(o)===e;return(0,l.Y)("div",{onMouseEnter:()=>a(t),children:(0,l.Y)(Y,{color:t,isSelected:n,onClick:()=>r(t)})},e)})},t))})}},8205:function(e,t,o){o.d(t,{e:()=>i,n:()=>a});var l=o(4006),n=o(17402);let r=(0,n.createContext)(null),a=e=>{let{children:t,value:o}=e;return(0,l.Y)(r.Provider,{value:o,children:t})},i=()=>{let e=(0,n.useContext)(r);if(!e)throw Error("useContentBlocksContext must be used within a ContentBlocksProvider");return e}},58394:function(e,t,o){if(o.d(t,{A7:()=>m,a$:()=>c,km:()=>p}),90887==o.j)var l=o(90883);var n=o(17402),r=o(53594),a=o(71783),i=o(8312);let s=90887==o.j?["background_pop","cover_bg_color","custom_footer_bg","custom_footer_secondary_bg","custom_header_bg","custom_subscribe_bg","web_bg_color"]:null;function c(e){let{theme:t,colorLinks:o,postPreviewRadius:r}=e,i=(0,l.md)(a.NB),c=(0,l.md)(a.dD);return(0,n.useEffect)(()=>{if(i)for(let e of i.types)p({colorType:e,color:i.color});else for(let e of s){let o=function(e){var t,o,l,n,r,a;let{colorType:i,theme:s}=e;switch(i){case"web_bg_color":return null!=(t=null==s?void 0:s.web_bg_color)?t:null;case"background_pop":return null!=(o=null==s?void 0:s.background_pop)?o:null;case"custom_header_bg":return(null==s||null==(l=s.custom_header)?void 0:l.backgroundColor)||(null==s?void 0:s.web_bg_color)||null;case"custom_footer_bg":return(null==s||null==(n=s.custom_footer)?void 0:n.backgroundColor)||(null==s?void 0:s.web_bg_color)||null;case"custom_footer_secondary_bg":return(null==s||null==(r=s.custom_footer)?void 0:r.publicationNameBackgroundColor)||(null==s?void 0:s.web_bg_color)||null;case"custom_subscribe_bg":return(null==s||null==(a=s.custom_subscribe)?void 0:a.backgroundColor)||null;case"cover_bg_color":return(null==s?void 0:s.cover_bg_color)||(null==s?void 0:s.web_bg_color)||null}}({colorType:e,theme:t});o?p({colorType:e,color:o}):m({colorType:e})}},[i,t]),(0,n.useEffect)(()=>{if(c){let{presetType:e,font:t}=c;"heading"===e?u(t):"body"===e&&d(t)}else{var e,o,l,n;let r=null!=(l=null==t||null==(e=t.font_options)?void 0:e.heading)?l:null==t?void 0:t.font_preset_heading,a=null!=(n=null==t||null==(o=t.font_options)?void 0:o.body)?n:null==t?void 0:t.font_preset_body;r&&u(r),a&&d(a)}},[c,t]),(0,n.useEffect)(()=>{!function(e){let{colorLinks:t,accentColor:o}=e,l=document.documentElement;t?(l.style.setProperty("--link-color",o||"inherit"),l.style.setProperty("--link-text-decoration","none")):(l.style.setProperty("--link-color","inherit"),l.style.setProperty("--link-text-decoration","underline")),l.style.setProperty("--link-hover-text-decoration","underline");let n="theme-editor-link-style",r=document.getElementById(n);r||((r=document.createElement("style")).id=n,document.head.appendChild(r)),r.textContent="\n p a:not(.button),\n .post p:not(.button-wrapper) a,\n .footnote a.footnote-anchor,\n .thread-head .markup p:not(.button-wrapper) a {\n color: var(--link-color) !important;\n text-decoration: var(--link-text-decoration) !important;\n }\n p a:not(.button):hover,\n .post p:not(.button-wrapper) a:hover,\n .footnote a.footnote-anchor:hover,\n .thread-head .markup p:not(.button-wrapper) a:hover {\n text-decoration: var(--link-hover-text-decoration) !important;\n }\n "}({colorLinks:o,accentColor:null==t?void 0:t.background_pop})},[o,null==t?void 0:t.background_pop]),(0,n.useEffect)(()=>{r&&document.documentElement.style.setProperty("--post-preview-border-radius","var(--border-radius-".concat(r,")"))},[r]),null}function u(e){let t=(0,i.OK)(e);(null==t?void 0:t.fontFamily)&&document.documentElement.style.setProperty("--font_family_headings_preset",t.fontFamily),(null==t?void 0:t.fontWeight)&&document.documentElement.style.setProperty("--font_weight_headings_preset",String(t.fontWeight))}function d(e){let t=(0,i.n0)(e);(null==t?void 0:t.fontFamily)&&document.documentElement.style.setProperty("--font_family_body_preset",t.fontFamily),(null==t?void 0:t.fontWeight)&&document.documentElement.style.setProperty("--font_weight_body_preset",String(t.fontWeight));let o=i.VX.body[e];o&&document.documentElement.style.setProperty("--font_size_body_offset",o)}function p(e){let{color:t,colorType:o}=e,l=(0,r.hO)(t),n=l?"#eeeeee":"#363737",a=l?"rgba(255,255,255,0.1)":"rgba(0,0,0,0.1)";switch(o){case"web_bg_color":document.documentElement.style.setProperty("--web_bg_color",t),document.documentElement.style.setProperty("--print_on_web_bg_color",n),document.documentElement.style.setProperty("--color_theme_detail",a),document.documentElement.style.setProperty("--color_theme_bg_contrast_1",l?"rgba(255,255,255,0.08)":"rgba(0,0,0,0.05)");break;case"background_pop":document.documentElement.style.setProperty("--color_theme_bg_pop",t),document.documentElement.style.setProperty("--color-accent",t);break;case"custom_header_bg":document.documentElement.style.setProperty("--header_bg_color",t),document.documentElement.style.setProperty("--print_on_header_bg_color",n),document.documentElement.style.setProperty("--header_detail_color",a);break;case"custom_footer_bg":document.documentElement.style.setProperty("--footer_bg_color",t),document.documentElement.style.setProperty("--print_on_footer_bg_color",n),document.documentElement.style.setProperty("--footer_detail_color",a);break;case"custom_footer_secondary_bg":document.documentElement.style.setProperty("--footer_secondary_bg_color",t),document.documentElement.style.setProperty("--print_on_footer_secondary_bg_color",n),document.documentElement.style.setProperty("--footer_secondary_detail_color",a);break;case"custom_subscribe_bg":document.documentElement.style.setProperty("--subscribe_bg_color",t),document.documentElement.style.setProperty("--print_on_subscribe_bg_color",n),document.documentElement.style.setProperty("--subscribe_detail_color",a);break;case"cover_bg_color":document.documentElement.style.setProperty("--cover_bg_color",t),document.documentElement.style.setProperty("--cover_print_primary",n),document.documentElement.style.setProperty("--cover_print_secondary",l?"#D9D9D9":"#757575"),document.documentElement.style.setProperty("--cover_print_tertiary",l?"#D9D9D9":"#B6B6B6"),document.documentElement.style.setProperty("--cover_border_color",l?"#ffffff":n)}}function m(e){let{colorType:t}=e;"custom_subscribe_bg"===t&&(document.documentElement.style.removeProperty("--subscribe_bg_color"),document.documentElement.style.removeProperty("--print_on_subscribe_bg_color"),document.documentElement.style.removeProperty("--subscribe_detail_color"))}},96025:function(e,t,o){o.d(t,{O:()=>a,W:()=>i});var l=o(4006),n=o(17402);let r=(0,n.createContext)(null),a=e=>{let{children:t}=e,[o,a]=(0,n.useState)(null),[i,s]=(0,n.useState)(!1),c=(0,n.useCallback)(e=>{a(e)},[]),u=(0,n.useCallback)(e=>{s(e)},[]);return(0,l.Y)(r.Provider,{value:{simulatePostCount:o,setSimulatePostCount:c,hideImages:i,setHideImages:u},children:t})};function i(){let e=(0,n.useContext)(r);if(!e)throw Error("useDevTools must be used within a DevToolsProvider");return e}},48468:function(e,t,o){o.d(t,{y:()=>b,G:()=>_});var l=o(69277),n=o(32641),r=o(4006),a=o(2404),i=o.n(a),s=o(44383),c=o.n(s),u=o(17402),d=o(15734),p=o.n(d),m=o(72535),h=o(70408);o(90179);let g=(0,u.createContext)(null),b=e=>{let{children:t,pub:o,themeVariables:n}=e,[a,s]=(0,u.useState)(()=>{var e,t,r,a,i,s;let c;return e=(0,l._)({body_post_groups:[]},n,o.theme),c=(0,h._)((0,l._)({},e),{font_preset_heading:null!=(t=e.font_preset_heading)?t:"sans",font_preset_body:null!=(r=e.font_preset_body)?r:"classic_serif",web_bg_color:null!=(a=e.web_bg_color)?a:"#ffffff",cover_bg_color:null!=(i=e.cover_bg_color)?i:"#ffffff",custom_header:null!=(s=e.custom_header)?s:{layout:"stacked",wordmarkLogoSize:36,navPosition:"bottom",navStyle:"text"}}),(0,h._)((0,l._)({},c),{background_pop:c.background_pop&&c.background_pop.toLowerCase(),cover_bg_color:c.cover_bg_color&&c.cover_bg_color.toLowerCase(),web_bg_color:c.web_bg_color&&c.web_bg_color.toLowerCase()})}),[d,b]=(0,u.useState)({}),_=(0,u.useMemo)(()=>{for(let e of Object.keys(d))if(!i()(d[e],a[e]))return!0;return!1},[d,a]),f=(0,u.useMemo)(()=>(0,l._)({},a,d),[a,d]),y=(0,u.useMemo)(()=>(0,m.nU)(f),[f]),Y=(0,u.useCallback)(e=>{b(t=>(0,l._)({},t,e))},[]),k=(0,u.useCallback)(async()=>{if(!_)return null;let e=c()(a,Object.keys(d));return await p().put("/theme").send(v(d)),s(e=>(0,l._)({},e,d)),b({}),{previousTheme:e}},[_,a,d]),C=(0,u.useCallback)(()=>{b({})},[]),w=(0,u.useCallback)(async e=>{e&&(await p().put("/theme").send(v(e)),s(t=>(0,l._)({},t,e)),b({}))},[]),I=(0,u.useMemo)(()=>({theme:f,savedTheme:a,hasThemeChanges:_,pubColors:y,changeTheme:Y,saveTheme:k,resetTheme:C,restoreTheme:w}),[f,a,_,y,Y,k,C,w]);return(0,r.Y)(g.Provider,{value:I,children:t})};function _(){let e=(0,u.useContext)(g);if(!e)throw Error("useThemeState must be used within a ThemeStateProvider");return e}function v(e){let{home_hero:t}=e,o=(0,n._)(e,["home_hero"]);return(0,l._)({},o,void 0!==t&&{homepage_type:t})}},41322:function(e,t,o){o.d(t,{T:()=>F});var l=o(4006),n=o(84605),r=o(20500),a=o(88762),i=o(62550),s=o(80887),c=o(88296),u=o(94796),d=o(42391),p=o(1839),m=o(17402),h=o(7842),g=o(33764),b=o(35369),_=o(8149),v=o(17028),f=o(76977),y=o(45859),Y=o(57820),k=o(63136),C=o(25112),w=o(49807);let I={logoImageWrapper:"logoImageWrapper-q6tofM",fullWidthImageWrapper:"fullWidthImageWrapper-adkFQ9",placeholder:"placeholder-YLueDo",logoWrapper:"logoWrapper-w0evGH",logo:"logo-U9Fiyi",fullWidthWrapper:"fullWidthWrapper-RnNlYs",wordmark:"wordmark-PxcHNx",welcome:"welcome-SLPHte",loadingOverlay:"loadingOverlay-Apkz_U"},S=(0,w.dJ9)("/icon/SubstackIcon?height=128&fill=%23DDDDDD&stroke=%23DDDDDD",256),D=e=>{let{variant:t,url:o,loading:r,onChange:a,onDelete:i}=e,{iString:s}=(0,n.GO)(),w=(0,m.useRef)(null),[D,F]=(0,m.useState)(!1),[P,O]=(0,m.useState)(!1),[E,B]=(0,m.useState)(!1),T="wordmark"===t,A="welcome"===t,x="subscribe"===t,R="logo"===t,M=()=>{var e;return null==(e=w.current)?void 0:e.click()},W=()=>F(!0),N=async e=>{a({target:{files:[new File([e],"generated.png",{type:"image/png"})]}})},L=async()=>{B(!0),await i(),O(!1),B(!1)},G=(0,m.useRef)(null);(0,m.useEffect)(()=>{if(!P)return;let e=e=>{G.current&&!G.current.contains(e.target)&&O(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[P]);let z="logo"===t?I.logoImageWrapper:I.fullWidthImageWrapper,H=(0,l.Y)(b.Nm,{animate:!0,bg:"primary",border:"detail",borderStyle:"dashed",className:I.placeholder,cursor:"pointer",hover:!0,radius:"sm",resetCss:!0,children:(0,l.Y)(f.ov,{direction:"column",gap:4,children:r?(0,l.Y)(Y.y$,{}):(0,l.FD)(l.FK,{children:[(0,l.Y)(c.A,{size:16}),(0,l.Y)(k.EY.B5,{color:"primary",weight:"medium",children:s("Add image")})]})})}),U=(0,l.FD)(v.az,{border:"detail",className:"logo"===t?I.logoWrapper:I.fullWidthWrapper,overflow:"hidden",position:"relative",radius:"sm",children:[(0,l.Y)(g.o,{alt:s(T?"Publication wordmark":A?"Welcome image":x?"Subscribe image":"Publication logo"),className:T?I.wordmark:A||x?I.welcome:I.logo,imageIsFixedWidth:"logo"===t,maxWidth:"logo"===t?56:C.u2,src:o||S,useRetinaSizing:!0}),r&&(0,l.Y)(v.VP,{alignItems:"center",className:I.loadingOverlay,justifyContent:"center",position:"absolute",children:(0,l.Y)(Y.y$,{size:24,theme:"media"})})]});return(0,l.FD)(v.VP,{ref:G,className:I.container,children:[o?(0,l.Y)(v.VP,{className:z,position:"relative",children:(0,l.FD)(y.W1,{trigger:U,children:[(0,l.Y)(y.Dr,{leading:(0,l.Y)(u.A,{}),onClick:M,children:s("Upload new image")}),R&&(0,l.Y)(y.Dr,{leading:(0,l.Y)(d.A,{}),onClick:W,children:s("Generate new image")}),(0,l.Y)(y.H9,{children:(0,l.Y)(y.Dr,{leading:(0,l.Y)(p.A,{}),priority:"destructive",onClick:()=>O(!0),children:s("Remove image")})})]})}):(0,l.FD)(y.W1,{trigger:H,children:[(0,l.Y)(y.Dr,{leading:(0,l.Y)(u.A,{}),onClick:M,children:s("Upload image")}),R&&(0,l.Y)(y.Dr,{leading:(0,l.Y)(d.A,{}),onClick:W,children:s("Generate image")})]}),(0,l.Y)("input",{ref:w,name:"logo",style:{display:"none"},type:"file",onChange:e=>{e.currentTarget.files&&a({target:{files:Array.from(e.currentTarget.files)}})}}),R&&(0,l.Y)(h.u,{isOpen:D,onClose:()=>F(!1),onImageSelected:N}),(0,l.Y)(_.N,{open:P,children:(0,l.FD)(v.VP,{gap:8,paddingTop:8,children:[(0,l.Y)(k.EY.B5,{color:"secondary",children:s("Are you sure?")}),(0,l.FD)(f.Ye,{gap:8,children:[(0,l.Y)(b.$n,{loading:E,priority:"destructive",size:"sm",onClick:L,children:s("Remove")}),(0,l.Y)(b.$n,{disabled:E,priority:"secondary-outline",size:"sm",onClick:()=>O(!1),children:s("Cancel")})]})]})})]})},F=e=>{let{variant:t,url:o,onChange:c,uploadUrl:u}=e,{iString:d}=(0,n.GO)(),p=(0,i.s)({url:o,submitWithAjax:!0,onChangeLogo:c}),m="wordmark"===t,h="welcome"===t,g="subscribe"===t,b="/api/v1/publication/logo",_=null!=u?u:b,v=m?{wide:!0}:h?{cover:!0}:{},f=d(g?"Image":m?"Wordmark":h?"Image":"Logo"),y=d(g?"JPG, PNG, or GIF. Max aspect ratio 4:1.":m?"Horizontal image at least 1344\xd7256 pixels":h?"Image at least 600\xd7600 pixels shown on your welcome page":"Square image at least 256\xd7256 pixels"),Y=g?"image":m?"wordmark":h?"welcome photo":"logo",k=g?_:"".concat(b).concat(m?"?wide=true":h?"?cover=true":"");return(0,l.Y)("form",{ref:p.assignForm,action:k,encType:"multipart/form-data",method:"post",children:(0,l.FD)(s.u,{label:(0,l.Y)(a.oP,{tooltip:y,children:f}),children:[(0,l.Y)(D,{loading:p.loading,url:o,variant:t,onChange:e=>{p.handleImageUpload(e,_,"error uploading ".concat(Y),g?{}:v)},onDelete:()=>p.handleImageDelete(_,"","error deleting ".concat(Y),g?{}:v,{skipConfirm:!0})}),p.error&&(0,l.Y)(r.yn,{children:p.error})]})})}},74716:function(e,t,o){o.d(t,{J:()=>s});var l=o(4006),n=o(84605),r=o(67459),a=o(80887),i=o(16499);let s=e=>{let{colorType:t,label:o,pubColors:s,theme:c,value:u,onChange:d}=e,{iString:p}=(0,n.GO)(),m=c.web_bg_color||"#ffffff",h=null!==u;return(0,l.FD)(l.FK,{children:[(0,l.Y)(i.e,{label:p("Use custom colors"),value:h,onChange:e=>d(e?m:null)}),h&&(0,l.Y)(a.u,{label:o,children:(0,l.Y)(r.m,{color:null!=u?u:m,colorTypes:[t],presets:"background",pubColors:s,onSelect:d})})]})}},43529:function(e,t,o){o.d(t,{u:()=>tG});var l=o(4006),n=o(69277),r=o(84605),a=o(8205),i=o(60561),s=o(32485),c=o.n(s),u=o(35369),d=o(76977),p=o(63136);let m=e=>{let{description:t,disabled:o,isSelected:n,title:r,onClick:a,onMouseEnter:i}=e;return(0,l.FD)(u.Nm,{className:c()("option-SKqMtI",{[String("selected-hkGw8f")]:n,[String("disabled-HtWQiV")]:o}),disabled:o,resetCss:!0,onClick:o?void 0:a,onMouseEnter:o?void 0:i,children:[(0,l.Y)(p.EY.B4,{color:o?"tertiary":"primary",ellipsis:!0,weight:"medium",children:r}),(0,l.Y)(p.EY.B5,{color:o?"tertiary":"secondary",ellipsis:!0,children:t})]})},h=e=>{let{children:t,onMouseLeave:o}=e;return(0,l.Y)(d.I1,{alignItems:"stretch",gap:4,paddingX:8,onMouseLeave:o,children:t})};var g=o(27449),b=o(57459);let _=e=>{let{insertAfterIndex:t,onBlockInsert:o}=e,{iString:s}=(0,r.GO)(),{pub:c}=(0,a.e)(),{previewContentBlockInsert:u,clearPreview:d}=(0,i.v9)(),p=(0,b.be)({pub:c}).availableBlockTypes.map(e=>(0,n._)({type:e},(0,b.WI)(e,s)));return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(g.O.Header,{title:s("Add block")}),(0,l.Y)(g.O.ScrollArea,{children:(0,l.Y)(h,{onMouseLeave:d,children:p.map(e=>{let{type:n,title:r,description:a}=e;return(0,l.Y)(m,{description:a,title:r,onClick:()=>{d(),o(n)},onMouseEnter:()=>{u({blockType:n,insertAfterIndex:t})}},n)})})})]})};var v=o(90883),f=o(17402),y=o(54217),Y=o(54718),k=o(32708),C=o(6632),w=o(43241),I=o(80697),S=o(45859),D=o(66511),F=o(47787),P=o(65670);let O=e=>{let{contentBlockId:t,canDelete:o,hasUnsavedChanges:n}=e,{iString:i}=(0,r.GO)(),{contentBlocks:s,deleteContentBlock:c,reorderContentBlocks:d,restoreContentBlocks:p}=(0,a.e)(),{openPicker:m}=(0,P.er)(),{scrollToBlock:h}=(0,F.i)(),{showDeleteSuccess:g}=(0,y.U)(),b=s.findIndex(e=>e.id===t),_=b>0,v=b{let e=[...s];await c(t),g(()=>p(e))},O=(0,l.Y)(u.K0,{priority:"tertiary",size:"sm",children:(0,l.Y)(Y.A,{size:20})}),E=o?(0,l.Y)(S.Dr,{leading:(0,l.Y)(k.A,{}),priority:"destructive",onClick:f,children:i("Remove block")}):(0,l.Y)(D.m_,{text:i("You must have at least one content block"),children:(0,l.Y)(S.Dr,{disabled:!0,leading:(0,l.Y)(k.A,{}),priority:"destructive",children:i("Remove block")})});return(0,l.FD)(S.W1,{align:"start",trigger:O,children:[(0,l.Y)(S.Dr,{disabled:!_,leading:(0,l.Y)(C.A,{}),onClick:()=>{_&&(d(b,b-1),setTimeout(()=>{h({type:"content-block",id:t})},100))},children:i("Move block up")}),(0,l.Y)(S.Dr,{disabled:!v,leading:(0,l.Y)(w.A,{}),onClick:()=>{v&&(d(b,b+1),setTimeout(()=>{h({type:"content-block",id:t})},100))},children:i("Move block down")}),n?(0,l.Y)(D.m_,{text:i("Please save or cancel your changes first."),children:(0,l.Y)(S.Dr,{disabled:!0,leading:(0,l.Y)(I.A,{}),children:i("Insert block above")})}):(0,l.Y)(S.Dr,{leading:(0,l.Y)(I.A,{}),onClick:()=>{m({type:"block-picker",insertAfterIndex:b-1})},children:i("Insert block above")}),n?(0,l.Y)(D.m_,{text:i("Please save or cancel your changes first."),children:(0,l.Y)(S.Dr,{disabled:!0,leading:(0,l.Y)(I.A,{}),children:i("Insert block below")})}):(0,l.Y)(S.Dr,{leading:(0,l.Y)(I.A,{}),onClick:()=>{m({type:"block-picker",insertAfterIndex:b})},children:i("Insert block below")}),E]})};var E=o(17028),B=o(86465),T=o(78403),A=o(80887),x=o(79284),R=o(67211),M=o(60141);let W=e=>{let{value:t,onChange:o}=e,{iString:n}=(0,r.GO)(),[a,i]=(0,f.useState)(!!t),s=(0,f.useRef)(null),c=(0,f.useRef)(!0);return(0,f.useEffect)(()=>{if(c.current){c.current=!1;return}a&&s.current&&s.current.focus()},[a]),(0,l.FD)(A.u,{label:n("Title"),children:[(0,l.Y)(R.Y,{label:n("Use override"),value:a,onChange:e=>{i(e),e||o("")}}),a&&(0,l.Y)(M.A,{inputRef:s,label:"",value:null!=t?t:"",onChange:o})]})};var N=o(79785),L=o(33031),G=o.n(L),z=o(60250),H=o(87677),U=o(61084);function X(){let e=(0,N._)(["Tag: ",""]);return X=function(){return e},e}function J(){let e=(0,N._)(["Tag: Unknown"]);return J=function(){return e},e}function V(){let e=(0,N._)(["Section: ",""]);return V=function(){return e},e}function K(){let e=(0,N._)(["Section: Unknown"]);return K=function(){return e},e}let j=e=>{let{disabled:t,error:o,value:n,postTags:a,sections:i,onChange:s}=e,{iString:c,iTemplate:u}=(0,r.GO)(),[d,p]=(0,f.useState)(null),m="";if("tag"===n.post_source){let e=a.find(e=>e.id===n.post_tag_id);m=(null==e?void 0:e.name)?u(X(),null==e?void 0:e.name):u(J())}else if("section"===n.post_source){let e=i.find(e=>e.id===n.section_id);m=(null==e?void 0:e.name)?u(V(),null==e?void 0:e.name):u(K())}else m=c("latest"===n.post_source?"Recent posts":"multiple"===n.post_source?"Recent posts":"Unknown");return(0,l.FD)(U.eB,{disabled:t,error:o,label:m,children:[!d&&(0,l.Y)(U.Jm,{onClick:()=>{s({post_source:"latest",section_id:null,post_tag_id:null})},selected:"latest"===n.post_source,children:c("Recent posts")}),!d&&(0,l.Y)(Z,{value:"tags",setActiveMenu:p,label:c("Tags")}),!d&&(0,l.Y)(Z,{value:"sections",setActiveMenu:p,label:c("Sections")}),"tags"===d&&(0,l.Y)($,{setActiveMenu:p,label:c("Tags")}),"tags"===d&&0===a.length&&(0,l.Y)(ee,{text:c("Your publication has no tags")}),"tags"===d&&a.length>0&&(0,l.Y)(q,{postTags:a,onChange:s,setActiveMenu:p,value:n}),"sections"===d&&(0,l.Y)($,{setActiveMenu:p,label:c("Sections")}),"sections"===d&&0===i.length&&(0,l.Y)(ee,{text:c("Your publication has no sections")}),"sections"===d&&i.length>0&&(0,l.Y)(Q,{sections:i,onChange:s,setActiveMenu:p,value:n})]})};function q(e){let{postTags:t,onChange:o,setActiveMenu:n,value:r}=e;return(0,l.Y)(S.H9,{children:G()(t,[e=>e.name.toLowerCase()]).map(e=>(0,l.Y)(U.Jm,{onClick:()=>{o({post_source:"tag",post_tag_id:e.id,section_id:null}),n(null)},selected:"tag"===r.post_source&&r.post_tag_id===e.id,children:e.name},e.id))})}function Q(e){let{sections:t,onChange:o,setActiveMenu:n,value:r}=e;return(0,l.Y)(S.H9,{children:G()(t,[e=>e.name.toLowerCase()]).map(e=>(0,l.Y)(U.Jm,{onClick:()=>{o({post_source:"section",section_id:e.id,post_tag_id:null}),n(null)},selected:"section"===r.post_source&&r.section_id===e.id,children:e.name},e.id))})}function $(e){let{setActiveMenu:t,label:o}=e;return(0,l.Y)(U.Jm,{onClick:e=>{e.preventDefault(),t(null)},leading:(0,l.Y)(z.A,{}),children:o})}function Z(e){let{value:t,setActiveMenu:o,label:n}=e;return(0,l.Y)(U.Jm,{onClick:e=>{e.preventDefault(),o(t)},trailing:(0,l.Y)(H.A,{}),children:n})}function ee(e){let{text:t}=e;return(0,l.Y)(S.H9,{children:(0,l.Y)(d.ov,{padding:6,children:(0,l.Y)(p.EY.B4,{color:"secondary",textAlign:"center",children:t})})})}var et=o(70408),eo=o(83673),el=o.n(eo),en=o(38970),er=o.n(en),ea=o(49207),ei=o(57820),es=o(21436),ec=o(45773),eu=o(33727),ed=o(65842);let ep=e=>{var t;let{item:o,allowTitleOverride:a,error:i,listeners:s,onRemove:m,onTitleOverrideChange:h}=e,{iString:g}=(0,r.GO)(),[b,_]=(0,f.useState)(!!o.titleOverride),v=(0,f.useRef)(null),y=(0,f.useRef)(!0);return(0,f.useEffect)(()=>{if(y.current){y.current=!1;return}b&&v.current&&v.current.focus()},[b]),(0,l.Y)(eu.Z,{className:c()("card-dV61x9",{[String("error-WvtNUg")]:i}),elevated:!1,outline:"detail",padding:0,radius:"sm",children:(0,l.FD)(d.I1,{gap:0,children:[(0,l.FD)(d.Ye,{alignItems:"center",gap:4,padding:8,children:[(0,l.Y)(d.fI,(0,et._)((0,n._)({alignItems:"center",className:"dragHandle-V_9iYr",cursor:"grab",height:24,justifyContent:"center",width:24},s),{children:(0,l.Y)(es.A,{size:16})})),(0,l.Y)(p.EY.B4,{ellipsis:!0,flex:"grow",children:o.label}),(0,l.FD)(d.Ye,{gap:0,children:[a&&(0,l.Y)(S.W1,{trigger:(0,l.Y)(u.K0,{priority:"quaternary",size:"sm",children:(0,l.Y)(Y.A,{size:16})}),children:(0,l.Y)(S.Dr,{trailing:b?(0,l.Y)(ec.A,{size:16}):void 0,onClick:()=>void(b?_(!1):_(!0),h("")),children:g("Add title override")})}),(0,l.Y)(u.K0,{priority:"quaternary",size:"sm",onClick:m,children:(0,l.Y)(k.A,{size:16})})]})]}),b&&(0,l.Y)(d.pT,{paddingBottom:12,paddingLeft:36,paddingRight:8,children:(0,l.Y)(ed.ks,{ref:v,placeholder:g("Title override"),style:{width:200},value:null!=(t=o.titleOverride)?t:"",onChange:e=>{h(e.currentTarget.value)}})})]})})},em=e=>{let{allowTitleOverride:t,disabledSourceIds:o,label:a,postTags:i,sections:s,value:c,errorSourceStrings:u,onChange:m}=e,{iString:h}=(0,r.GO)(),g=er()(i,"id"),b=er()(s,"id"),_=new Set(c.map(e=>"section"===e.type?e.sectionId:e.tagId)),v=new Set((null!=u?u:[]).map(e=>{let[t,o]=e.split(":");return o?"section"===t?Number(o):o:null}).filter(e=>null!==e)),f=el()(c.map(e=>{var t,o,l,r;let a="section"===e.type?e.sectionId:e.tagId;return null===a?null:(0,et._)((0,n._)({},e),{label:null!=(r=null==(t="section"===e.type?b[null!=(o=e.sectionId)?o:"undefined"]:g[null!=(l=e.tagId)?l:"undefined"])?void 0:t.name)?r:"Unknown",id:a})})),y=!i||!s;return(0,l.FD)(d.I1,{gap:16,children:[a&&(0,l.Y)(p.EY.B4,{color:"secondary",weight:"medium",children:a}),y?(0,l.Y)(d.Ye,{justifyContent:"center",children:(0,l.Y)(ei.y$,{})}):(0,l.FD)(d.I1,{gap:8,children:[(0,l.Y)(ea.w,{items:f.map(e=>e.id),onReorder:e=>{let t=er()(f,"id");m(e.map(e=>t[e]).filter(Boolean))},children:(0,l.Y)(d.I1,{gap:4,children:f.map(e=>(0,l.Y)(ea.W,{item:e.id,useDragHandle:!0,children:o=>{var r;let{listeners:a}=o;return(0,l.Y)(ep,{allowTitleOverride:t,error:v.has(e.id),item:{id:e.id,label:e.label,titleOverride:null!=(r=e.titleOverride)?r:null},listeners:a,onRemove:()=>{var t;return t=e.id,void m(f.filter(e=>e.id!==t))},onTitleOverrideChange:t=>{var o;return o=e.id,void m(c.map(e=>("section"===e.type?e.sectionId:e.tagId)===o?(0,et._)((0,n._)({},e),{titleOverride:t}):e))}})}},e.id))})}),(0,l.Y)(eh,{disabledSourceIds:o,postTags:i,sections:s,selectedIds:_,onSelect:e=>{var t,o,l,r,a,i,s,c;m([...f,"tag"===e.type?(0,et._)((0,n._)({},e),{label:null!=(r=null==(t=g[null!=(l=e.tagId)?l:""])?void 0:t.name)?r:"",id:null!=(a=e.tagId)?a:""}):(0,et._)((0,n._)({},e),{label:null!=(s=null==(o=b[null!=(i=e.sectionId)?i:""])?void 0:o.name)?s:"",id:null!=(c=e.sectionId)?c:0})])}}),0===i.length&&0===s.length&&(0,l.FD)(d.I1,{gap:4,children:[(0,l.Y)(p.EY.B4,{color:"error",weight:"semibold",children:h("Add tags or sections to publish changes")}),(0,l.Y)(p.EY.B4,{color:"error",children:h("Add tags or sections to your posts or choose a different post layout")})]})]})]})},eh=e=>{let{disabledSourceIds:t,postTags:o,sections:n,selectedIds:a,onSelect:i}=e,{iString:s}=(0,r.GO)(),[c,m]=(0,f.useState)(null);return(0,l.FD)(S.W1,{trigger:(0,l.Y)(u.$n,{leading:(0,l.Y)(I.A,{size:16}),priority:"secondary-outline",size:"md",children:s("Add source")}),onClose:()=>m(null),children:[!c&&(0,l.Y)(U.Jm,{trailing:(0,l.Y)(H.A,{}),onClick:e=>{e.preventDefault(),m("tags")},children:s("Tags")}),!c&&(0,l.Y)(U.Jm,{trailing:(0,l.Y)(H.A,{}),onClick:e=>{e.preventDefault(),m("sections")},children:s("Sections")}),"tags"===c&&(0,l.Y)(U.Jm,{leading:(0,l.Y)(z.A,{}),onClick:e=>{e.preventDefault(),m(null)},children:s("Tags")}),"tags"===c&&0===o.length&&(0,l.Y)(S.H9,{children:(0,l.Y)(d.ov,{padding:6,children:(0,l.Y)(p.EY.B4,{color:"secondary",textAlign:"center",children:s("Your publication has no tags")})})}),"tags"===c&&o.length>0&&(0,l.Y)(S.H9,{children:(0,l.Y)(d.I1,{maxHeight:300,children:G()(o,[e=>e.name.toLowerCase()]).map(e=>(0,l.Y)(U.Jm,{disabled:a.has(e.id)||(null==t?void 0:t.has(e.id)),onClick:()=>{i({type:"tag",tagId:e.id,sectionId:null}),m(null)},children:e.name},e.id))})}),"sections"===c&&(0,l.Y)(U.Jm,{leading:(0,l.Y)(z.A,{}),onClick:e=>{e.preventDefault(),m(null)},children:s("Sections")}),"sections"===c&&0===n.length&&(0,l.Y)(S.H9,{children:(0,l.Y)(d.ov,{padding:6,children:(0,l.Y)(p.EY.B4,{color:"secondary",textAlign:"center",children:s("Your publication has no sections")})})}),"sections"===c&&n.length>0&&(0,l.Y)(S.H9,{children:(0,l.Y)(d.I1,{maxHeight:300,children:G()(n,[e=>e.name.toLowerCase()]).map(e=>(0,l.Y)(U.Jm,{disabled:a.has(e.id)||(null==t?void 0:t.has(e.id)),onClick:()=>{i({type:"section",sectionId:e.id,tagId:null}),m(null)},children:e.name},e.id))})})]})},eg=e=>{var t,o,n,s,c,u,d,p,m;let{contentBlock:h,errors:g}=e,{iString:_}=(0,r.GO)(),{changeContentBlock:v,pub:f,postTags:y}=(0,a.e)(),{previewContentBlockChange:Y}=(0,i.v9)(),k=(0,b.be)({pub:f}),C=null!=(c=null==(t=k.featureVariantOptions[0])?void 0:t.value)?c:"focus-left-list",w=null!=(u=null==(o=h.attrs.feature)?void 0:o.variant)?u:C,I=null!=(d=null==(n=k.featureVariantOptions.find(e=>e.value===w))?void 0:n.label)?d:w;return(0,l.Y)(E.I1,{children:(0,l.FD)(x.X,{scrollToBlockOnFocus:{type:"content-block",id:h.id},children:[(0,l.Y)(A.u,{label:_("Layout"),children:(0,l.Y)(T.y,{label:I,children:k.featureVariantOptions.map(e=>(0,l.Y)(T.y.Item,{selected:w===e.value,onClick:()=>{v({contentBlockId:h.id,updates:{attrs:{feature:{variant:e.value}}}})},onMouseEnter:()=>{Y({contentBlockId:h.id,updates:{attrs:{feature:{variant:e.value}}}})},children:e.label},e.value))})}),(0,l.FD)(A.u,{label:_("Posts"),children:[(0,l.Y)(j,{error:!!(null==g?void 0:g.post_source),postTags:y||[],sections:f.sections,value:{post_source:h.post_source,post_tag_id:h.post_tag_id,section_id:h.section_id},onChange:e=>{v({contentBlockId:h.id,updates:e})}}),(0,l.Y)(B.I,{errors:null==g?void 0:g.post_source})]}),"multiple"===h.post_source&&(0,l.Y)(A.u,{label:_("Sources"),children:(0,l.Y)(em,{label:"",postTags:y,sections:f.sections,value:(null!=(p=h.postSources)?p:[]).map(e=>{var t,o;return{type:e.section_id?"section":"tag",sectionId:null!=(t=e.section_id)?t:null,tagId:null!=(o=e.tag_id)?o:null}}),onChange:e=>{v({contentBlockId:h.id,updates:{postSources:e.slice(0,10).map((e,t)=>({content_block_id:h.id,source_order:t+1,tag_id:e.tagId,section_id:e.sectionId,title_override:null}))}})}})}),(0,l.Y)(W,{value:null!=(m=h.attrs.titleOverride)?m:null==(s=h.attrs.feature)?void 0:s.title,onChange:e=>{v({contentBlockId:h.id,updates:{attrs:{titleOverride:e}}})}})]})})};var eb=o(16499),e_=o(86898);let ev=[{value:"list",label:"List"},{value:"grid",label:"Grid"}],ef=Array.from({length:e_.AD.rows.max-e_.AD.rows.min+1},(e,t)=>e_.AD.rows.min+t),ey=Array.from({length:e_.AD.posts.max-e_.AD.posts.min+1},(e,t)=>e_.AD.posts.min+t),eY=e=>{var t,o,n,s;let{contentBlock:c,errors:u}=e,{changeContentBlock:d,contentBlocks:p,pub:m,postTags:h}=(0,a.e)(),{previewContentBlockChange:g}=(0,i.v9)(),{iString:b}=(0,r.GO)(),_="grid"===c.block_type,v=_?"grid":"list",f=_&&"multiple"===c.post_source,y=c.attrs.titleOverride,Y=new Set;for(let e of p)if(e.id!==c.id){if("section"===e.post_source&&e.section_id)Y.add(e.section_id);else if("tag"===e.post_source&&e.post_tag_id)Y.add(e.post_tag_id);else if("multiple"===e.post_source&&e.postSources)for(let t of e.postSources)t.section_id&&Y.add(t.section_id),t.tag_id&&Y.add(t.tag_id)}let k=_?null!=(o=c.num_rows)?o:e_.AD.rows.default:null!=(n=c.num_posts)?n:e_.AD.posts.default,C=_?ef:ey,w=b(_?"Rows":"Posts");return(0,l.Y)(E.I1,{children:(0,l.FD)(x.X,{scrollToBlockOnFocus:{type:"content-block",id:c.id},children:[(0,l.Y)(A.u,{label:b("Layout"),children:(0,l.Y)(T.y,{label:null==(t=ev.find(e=>e.value===v))?void 0:t.label,children:ev.map(e=>(0,l.Y)(T.y.Item,{selected:v===e.value,onClick:()=>{if(e.value!==c.block_type){let t={block_type:e.value};"list"===e.value&&"multiple"===c.post_source&&(t.post_source="latest",t.postSources=[]),d({contentBlockId:c.id,updates:t})}},onMouseEnter:()=>g({contentBlockId:c.id,updates:{block_type:e.value}}),children:e.label},e.value))})}),(0,l.FD)(A.u,{label:b("Source"),children:[(0,l.Y)(j,{disabled:f,error:!f&&!!(null==u?void 0:u.post_source),postTags:h||[],sections:m.sections,value:{post_source:c.post_source,post_tag_id:c.post_tag_id,section_id:c.section_id},onChange:e=>{d({contentBlockId:c.id,updates:e})}}),!f&&(0,l.Y)(B.I,{errors:null==u?void 0:u.post_source})]}),_&&(0,l.Y)(eb.e,{label:b("Use multiple sources"),value:f,onChange:e=>{e?d({contentBlockId:c.id,updates:{post_source:"multiple",section_id:null,post_tag_id:null}}):d({contentBlockId:c.id,updates:{post_source:"latest",postSources:[]}})}}),_&&f&&(0,l.FD)(E.I1,{gap:8,children:[(0,l.Y)(em,{allowTitleOverride:!0,disabledSourceIds:Y,errorSourceStrings:null==u?void 0:u.duplicate_post_sources,label:"",postTags:h,sections:m.sections,value:(null!=(s=c.postSources)?s:[]).map(e=>{var t,o,l;return{type:e.section_id?"section":"tag",sectionId:null!=(t=e.section_id)?t:null,tagId:null!=(o=e.tag_id)?o:null,titleOverride:null!=(l=e.title_override)?l:null}}),onChange:e=>{d({contentBlockId:c.id,updates:{postSources:e.slice(0,10).map((e,t)=>({content_block_id:c.id,source_order:t+1,tag_id:e.tagId,section_id:e.sectionId,title_override:e.titleOverride||null}))}})}}),(0,l.Y)(B.I,{errors:null==u?void 0:u.post_source})]}),!f&&(0,l.Y)(A.u,{label:w,children:(0,l.Y)(T.y,{label:String(k),children:C.map(e=>(0,l.Y)(T.y.Item,{selected:k===e,onClick:()=>d({contentBlockId:c.id,updates:_?{num_rows:e}:{num_posts:e}}),onMouseEnter:()=>g({contentBlockId:c.id,updates:_?{num_rows:e}:{num_posts:e}}),children:e},e))})}),!f&&(0,l.Y)(W,{value:y,onChange:e=>{d({contentBlockId:c.id,updates:{attrs:{titleOverride:e}}})}})]})})},ek=[{value:"podcasts",label:"Podcasts"},{value:"videos",label:"Videos"}],eC=e=>{var t,o,n,s,c;let{contentBlock:u}=e,{iString:d}=(0,r.GO)(),{changeContentBlock:p}=(0,a.e)(),{previewContentBlockChange:m}=(0,i.v9)(),h=null!=(s=null==(o=u.attrs)||null==(t=o.media_carousel)?void 0:t.variant)?s:"podcasts",g=null!=(c=null==(n=ek.find(e=>e.value===h))?void 0:n.label)?c:h;return(0,l.Y)(E.I1,{children:(0,l.Y)(x.X,{scrollToBlockOnFocus:{type:"content-block",id:u.id},children:(0,l.Y)(A.u,{label:d("Media type"),children:(0,l.Y)(T.y,{label:g,children:ek.map(e=>(0,l.Y)(T.y.Item,{selected:h===e.value,onClick:()=>{p({contentBlockId:u.id,updates:{attrs:{media_carousel:{variant:e.value}}}})},onMouseEnter:()=>{m({contentBlockId:u.id,updates:{attrs:{media_carousel:{variant:e.value}}}})},children:e.label},e.value))})})})})},ew=e=>{let{contentBlock:t,errors:o,showTitleOverride:n=!1}=e,{iString:i}=(0,r.GO)(),{changeContentBlock:s,pub:c,postTags:u}=(0,a.e)();return(0,l.Y)(E.I1,{children:(0,l.FD)(x.X,{scrollToBlockOnFocus:{type:"content-block",id:t.id},children:[(0,l.FD)(A.u,{label:i("Source"),children:[(0,l.Y)(j,{error:!!(null==o?void 0:o.post_source),postTags:u||[],sections:c.sections,value:{post_source:t.post_source,post_tag_id:t.post_tag_id,section_id:t.section_id},onChange:e=>{s({contentBlockId:t.id,updates:e})}}),(0,l.Y)(B.I,{errors:null==o?void 0:o.post_source})]}),n&&(0,l.Y)(W,{value:t.attrs.titleOverride,onChange:e=>{s({contentBlockId:t.id,updates:{attrs:{titleOverride:e}}})}})]})})};var eI=o(48468),eS=o(41322),eD=o(74716),eF=o(72535),eP=o(56458),eO=o(19945);let eE=[{value:"inline",label:"Inline"},{value:"image-left",label:"Image left"},{value:"image-right",label:"Image right"}],eB=e=>{var t,o,s,c,u,d,p,m,h,g,b,_,v;let{contentBlock:y,errors:Y,theme:k,onThemeChange:C,onUserRoleChange:w}=e,{changeContentBlock:I,pub:S}=(0,a.e)(),{iString:D}=(0,r.GO)(),F=(0,f.useRef)(),P=(0,f.useCallback)(e=>{clearTimeout(F.current),F.current=setTimeout(()=>I(e),150)},[I]);(0,f.useEffect)(()=>()=>clearTimeout(F.current),[]);let O="enabled"===S.payments_state,B=(0,eP.QN)(S),R=(0,n._)({},eO.qQ,k.custom_subscribe),{pubColors:W}=(0,eI.G)(),{previewContentBlockChange:N}=(0,i.v9)(),L=null!=(p=null==(t=y.attrs)?void 0:t.subscribe_layout)?p:"inline",G=null!=(m=null==(o=eE.find(e=>e.value===L))?void 0:o.label)?m:"Inline";return(0,f.useEffect)(()=>()=>{w("unsubscribed")},[w]),(0,l.FD)(E.I1,{children:[(0,l.FD)(x.X,{children:[(0,l.Y)(eS.T,{uploadUrl:"/api/v1/publication/".concat(S.id,"/subscribe-image"),url:R.imageUrl,variant:"subscribe",onChange:e=>C((0,eF.gE)({theme:k,updates:{imageUrl:e}}))}),R.imageUrl&&(0,l.Y)(A.u,{label:D("Layout"),children:(0,l.Y)(T.y,{label:G,children:eE.map(e=>(0,l.Y)(T.y.Item,{selected:L===e.value,onClick:()=>{I({contentBlockId:y.id,updates:{attrs:{subscribe_layout:e.value}}})},onMouseEnter:()=>{N({contentBlockId:y.id,updates:{attrs:{subscribe_layout:e.value}}})},children:e.label},e.value))})}),(0,l.Y)(eD.J,{colorType:"custom_subscribe_bg",label:D("Background"),pubColors:W,theme:k,value:null!=(h=R.backgroundColor)?h:null,onChange:e=>C((0,eF.gE)({theme:k,updates:{backgroundColor:e}}))})]}),(0,l.Y)(x.X,{title:D("Messages"),children:(0,l.FD)(E.I1,{gap:16,children:[(0,l.Y)(M.A,{errors:null==Y?void 0:Y.non_subscriber_message,label:D("Message for non-subscribers"),value:null!=(g=null==(s=y.attrs)?void 0:s.non_subscriber_message)?g:"",onChange:e=>{P({contentBlockId:y.id,updates:{attrs:{non_subscriber_message:e}}})},onFocus:()=>{w("unsubscribed")}}),(0,l.Y)(M.A,{errors:null==Y?void 0:Y.free_subscriber_message,label:D("Message for free subscribers"),value:null!=(b=null==(c=y.attrs)?void 0:c.free_subscriber_message)?b:"",onChange:e=>{P({contentBlockId:y.id,updates:{attrs:{free_subscriber_message:e}}})},onFocus:()=>{w("free")}}),O&&(0,l.Y)(M.A,{errors:null==Y?void 0:Y.paid_subscriber_message,label:D("Message for paid subscribers"),value:null!=(_=null==(u=y.attrs)?void 0:u.paid_subscriber_message)?_:"",onChange:e=>{P({contentBlockId:y.id,updates:{attrs:{paid_subscriber_message:e}}})},onFocus:()=>{w("paid")}}),O&&B&&(0,l.Y)(M.A,{errors:null==Y?void 0:Y.founding_member_message,label:D("Message for founding members"),value:null!=(v=null==(d=y.attrs)?void 0:d.founding_member_message)?v:"",onChange:e=>{P({contentBlockId:y.id,updates:{attrs:{founding_member_message:e}}})},onFocus:()=>{w("founding")}})]})})]})};var eT=o(71783);let eA=e=>{let{contentBlockId:t,theme:o,onReset:n,onSave:i,onThemeChange:s,onUserRoleChange:c}=e,{iString:u}=(0,r.GO)(),{contentBlocks:d,contentBlockErrors:p}=(0,a.e)(),{hasUnsavedChanges:m}=(0,y.U)(),h=(0,v.md)(eT.pD),_=d.find(e=>e.id===t),Y=(0,f.useMemo)(()=>{let e=[];return p.global&&e.push(...p.global),Object.values(p.contentBlocks).forEach(t=>{t&&Object.entries(t).forEach(t=>{let[o,l]=t;l.forEach(t=>{e.includes(t)||e.push(t)})})}),e.length>0?e:null},[p]);if(!_)return null;let k=(0,b.WI)(_.block_type,u).title,C=p.contentBlocks[_.id],w=d.length>1;return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(g.O.Header,{renderActions:h?void 0:()=>(0,l.Y)(O,{canDelete:w,contentBlockId:t,hasUnsavedChanges:m}),title:k,onReset:n,onSave:i}),(0,l.FD)(g.O.ScrollArea,{children:[(()=>{switch(_.block_type){case"feature":return(0,l.Y)(eg,{contentBlock:_,errors:C});case"grid":case"list":return(0,l.Y)(eY,{contentBlock:_,errors:C});case"subscribe":return(0,l.Y)(eB,{contentBlock:_,errors:C,theme:o,onThemeChange:s,onUserRoleChange:c});case"half_feature":return(0,l.Y)(ew,{contentBlock:_,errors:C,showTitleOverride:!0});case"podcast_plus_three":case"single_post":return(0,l.Y)(ew,{contentBlock:_,errors:C});case"media_carousel":return(0,l.Y)(eC,{contentBlock:_});default:return null}})(),(0,l.Y)(g.O.Footer,{errors:Y,onReset:n,onSave:i})]})]})};var ex=o(83126),eR=o(49031),eM=o(84713),eW=o(34581),eN=o(65217),eL=o(65590);let eG=e=>{var t,o,a,s,c,u,d,p,m,h,g;let{pub:b,theme:_,onThemeChange:v}=e,{iString:f}=(0,r.GO)(),{previewFooterChange:y}=(0,i.v9)(),{pubColors:Y}=(0,eI.G)(),{scrollToBlock:k}=(0,F.i)(),C=(0,n._)({},eO.F7,_.custom_footer),w="default"===C.layout,I=(e=>{let{isCustomLayout:t,iString:o}=e;return[{value:"default",label:o(t?"None":"Default")},{value:"centered",label:o("Centered")},{value:"two-column",label:o("Two Column")},{value:"three-column",label:o("Three Column")}]})({isCustomLayout:"custom"===_.home_posts,iString:f}),S=(e=>{let{iString:t}=e;return[{value:"hidden",label:t("Hidden"),showPublicationName:!1},{value:"top",label:t("Top"),showPublicationName:!0,publicationNamePosition:"top"},{value:"bottom",label:t("Bottom"),showPublicationName:!0,publicationNamePosition:"bottom"}]})({iString:f}),D=null!=(t=_.social_media_links)?t:{},P=!!b.logo_url_wide,O=e=>{v((0,eF.T5)({theme:_,updates:e}))},B=e=>{v({social_media_links:(0,n._)({},D,e)})},R=I.find(e=>e.value===C.layout),M=(h=C.showPublicationName,g=C.publicationNamePosition,h?g:"hidden"),W=S.find(e=>e.value===M);return(0,l.FD)(E.I1,{children:[(0,l.FD)(x.X,{children:[(0,l.Y)(A.u,{label:f("Layout"),children:(0,l.Y)(T.y,{label:null==R?void 0:R.label,children:I.map(e=>(0,l.Y)(T.y.Item,{selected:C.layout===e.value,onClick:()=>{v((0,eF.T5)({theme:_,updates:{layout:e.value}})),k({type:"footer"})},onMouseEnter:()=>{y({layout:e.value}),k({type:"footer"})},children:e.label},e.value))})}),!w&&(0,l.Y)(eD.J,{colorType:"custom_footer_bg",label:f("Background"),pubColors:Y,theme:_,value:null!=(o=C.backgroundColor)?o:null,onChange:e=>O({backgroundColor:e})})]}),!w&&(0,l.FD)(x.X,{title:f("Publication banner"),children:[(0,l.Y)(A.u,{label:f("Position"),children:(0,l.Y)(T.y,{label:null==W?void 0:W.label,children:S.map(e=>(0,l.Y)(T.y.Item,{selected:M===e.value,onClick:()=>{O((0,n._)({showPublicationName:e.showPublicationName},e.publicationNamePosition&&{publicationNamePosition:e.publicationNamePosition})),k({type:"footer"})},onMouseEnter:()=>{y({showPublicationName:e.showPublicationName,publicationNamePosition:e.publicationNamePosition}),k({type:"footer"})},children:e.label},e.value))})}),C.showPublicationName&&(0,l.FD)(E.I1,{gap:12,children:[P&&(0,l.Y)(eb.e,{label:f("Show wordmark"),value:"wordmark"===C.publicationNameStyle,onChange:e=>O({publicationNameStyle:e?"wordmark":"text"})}),(0,l.Y)(eD.J,{colorType:"custom_footer_secondary_bg",label:f("Background"),pubColors:Y,theme:_,value:null!=(a=C.publicationNameBackgroundColor)?a:null,onChange:e=>O({publicationNameBackgroundColor:e})})]})]}),!w&&(0,l.FD)(x.X,{title:f("Social Media Links"),children:[(0,l.Y)(A.u,{label:f("Instagram"),children:(0,l.Y)(ed.ks,{leading:(0,l.Y)(eM.A,{size:20}),placeholder:"@username",value:null!=(s=D.instagram)?s:"",onChange:e=>B({instagram:e.currentTarget.value||null})})}),(0,l.Y)(A.u,{label:f("TikTok"),children:(0,l.Y)(ed.ks,{leading:(0,l.Y)(eN.A,{size:20}),placeholder:"@username",value:null!=(c=D.tiktok)?c:"",onChange:e=>B({tiktok:e.currentTarget.value||null})})}),(0,l.Y)(A.u,{label:f("YouTube"),children:(0,l.Y)(ed.ks,{leading:(0,l.Y)(eL.A,{size:20}),placeholder:"@username",value:null!=(u=D.youtube)?u:"",onChange:e=>B({youtube:e.currentTarget.value||null})})}),(0,l.Y)(A.u,{label:f("Facebook"),children:(0,l.Y)(ed.ks,{leading:(0,l.Y)(eR.A,{size:20}),placeholder:"username",value:null!=(d=D.facebook)?d:"",onChange:e=>B({facebook:e.currentTarget.value||null})})}),(0,l.Y)(A.u,{label:f("LinkedIn"),children:(0,l.Y)(ed.ks,{leading:(0,l.Y)(eW.A,{size:20}),placeholder:"linkedin.com/in/username",value:null!=(p=D.linkedin)?p:"",onChange:e=>B({linkedin:e.currentTarget.value||null})})}),(0,l.Y)(A.u,{label:f("Bluesky"),children:(0,l.Y)(ed.ks,{leading:(0,l.Y)(ex.A,{size:20}),placeholder:"@username.bsky.social",value:null!=(m=D.bluesky)?m:"",onChange:e=>B({bluesky:e.currentTarget.value||null})})})]})]})},ez=e=>{let{errors:t,pub:o,theme:n,onReset:a,onSave:i,onThemeChange:s}=e,{iString:c}=(0,r.GO)();return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(g.O.Header,{title:c("Footer"),onReset:a,onSave:i}),(0,l.FD)(g.O.ScrollArea,{children:[(0,l.Y)(eG,{pub:o,theme:n,onThemeChange:s}),(0,l.Y)(g.O.Footer,{errors:t,onReset:a,onSave:i})]})]})};var eH=o(85478),eU=o(23781);let eX=e=>{let{defaultFontKey:t,label:o,value:n,onChange:a,onPreview:s}=e,{iString:c}=(0,r.GO)(),{clearPreview:u}=(0,i.v9)(),d=null!=n;return(0,l.FD)(l.FK,{children:[(0,l.Y)(eb.e,{label:c("Use custom fonts"),value:d,onChange:e=>a(e&&null!=t?t:null)}),d&&(0,l.Y)(A.u,{label:o,children:(0,l.Y)(eU.S,{fontKey:null!=n?n:t,onPreview:e=>{s?s(e):e||u()},onSelect:a})})]})},eJ=[{value:"stacked-nav-bottom",label:"Standard",layout:"stacked",navPosition:"bottom"},{value:"wide-wordmark",label:"Wide",layout:"stacked",navPosition:"top"},{value:"hamburger",label:"Hamburger",layout:"logo_center",navStyle:"stacked"},{value:"logo_left",label:"Inline",layout:"logo_left"}],eV=[{value:"text",label:"Text"},{value:"buttons",label:"Button"},{value:"stacked",label:"Hamburger"}],eK=e=>{var t,o,a,s,c,u,d,p;let{pub:m,theme:h,onPubLogosChange:g,onThemeChange:b}=e,{iString:_}=(0,r.GO)(),{getConfigFor:v}=(0,eH.mJ)(),{previewHeaderChange:f,previewFontChange:y,clearPreview:Y}=(0,i.v9)(),{pubColors:k}=(0,eI.G)(),C=!!v("use_advanced_fonts"),w=(0,n._)({},eO.Tb,h.custom_header),I=w.navStyle,S=(u=w.layout,d=w.navPosition,"stacked"===(p=I)&&"logo_center"===u?"hamburger":"stacked"===u?"top"===d&&"stacked"!==p?"wide-wordmark":"stacked-nav-bottom":"logo_center"===u?"stacked-nav-bottom":"logo_left"),D=eJ.find(e=>e.value===S),F=eV.find(e=>e.value===I),P=null!=(a=null==(t=h.font_options)?void 0:t.heading)?a:h.font_preset_heading,O="hamburger"===S,B="logo_left"===w.layout||"stacked"===w.layout?eV.filter(e=>"stacked"!==e.value):eV;return(0,l.FD)(E.I1,{children:[(0,l.FD)(x.X,{title:_("Images"),children:[(0,l.Y)(eS.T,{url:m.logo_url,variant:"logo",onChange:e=>g({logo_url:e})}),(0,l.Y)(eS.T,{url:m.logo_url_wide,variant:"wordmark",onChange:e=>g({logo_url_wide:e})})]}),(0,l.FD)(x.X,{title:_("Display"),children:[(0,l.Y)(A.u,{label:_("Layout"),children:(0,l.Y)(T.y,{label:null==D?void 0:D.label,children:eJ.map(e=>(0,l.Y)(T.y.Item,{selected:S===e.value,onClick:()=>{let t={layout:e.layout,navPosition:e.navPosition};e.navStyle?t.navStyle=e.navStyle:"stacked"===I&&(t.navStyle="text"),"logo_left"===e.value&&"stacked"===I&&(t.navStyle="text"),b((0,eF.z4)({theme:h,updates:t}))},onMouseEnter:()=>f({layout:e.layout,navPosition:e.navPosition,navStyle:e.navStyle}),children:e.label},e.value))})}),O&&(0,l.Y)(eb.e,{label:_("Show logo"),value:!1!==w.showLogo,onChange:e=>b((0,eF.z4)({theme:h,updates:{showLogo:e}}))}),!O&&(0,l.Y)(A.u,{label:_("Navigation"),children:(0,l.Y)(T.y,{label:null!=(s=null==F?void 0:F.label)?s:"Text",children:B.map(e=>(0,l.Y)(T.y.Item,{selected:I===e.value,onClick:()=>b((0,eF.z4)({theme:h,updates:{navStyle:e.value}})),onMouseEnter:()=>f({navStyle:e.value}),children:e.label},e.value))})})]}),C&&!m.logo_url_wide&&(0,l.Y)(x.X,{title:_("Typography"),children:(0,l.Y)(eX,{defaultFontKey:P,label:_("Wordmark"),value:null==(o=h.font_options)?void 0:o.wordmark,onChange:e=>b({font_options:(0,et._)((0,n._)({},h.font_options),{wordmark:null!=e?e:void 0})}),onPreview:e=>e?y({presetType:"wordmark",font:e}):Y()})}),(0,l.Y)(x.X,{title:_("Colors"),children:(0,l.Y)(eD.J,{colorType:"custom_header_bg",label:_("Background"),pubColors:k,theme:h,value:null!=(c=w.backgroundColor)?c:null,onChange:e=>b((0,eF.z4)({theme:h,updates:{backgroundColor:e}}))})})]})},ej=e=>{let{errors:t,pub:o,theme:n,onPubLogosChange:a,onReset:i,onSave:s,onThemeChange:c}=e,{iString:u}=(0,r.GO)();return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(g.O.Header,{title:u("Header"),onReset:i,onSave:s}),(0,l.FD)(g.O.ScrollArea,{children:[(0,l.Y)(eK,{pub:o,theme:n,onPubLogosChange:a,onThemeChange:c}),(0,l.Y)(g.O.Footer,{errors:t,onReset:i,onSave:s})]})]})},eq=[{value:"list",label:"List"},{value:"grid",label:"Grid"},{value:"grid-groups",label:"Groups"}],eQ=e=>{var t,o;let{showRecommendationsOnHomepage:n=!1,theme:s,onShowRecommendationsOnHomepageChange:c,onLayoutSelect:u,onThemeChange:p}=e,{iString:m}=(0,r.GO)(),{postTags:h,pub:g}=(0,a.e)(),{previewHomeBodyChange:b}=(0,i.v9)(),_=(null!=(o=s.body_post_groups)?o:[]).map(e=>({type:e.section_id?"section":"tag",sectionId:e.section_id,tagId:e.tag_id}));return(0,l.FD)(d.VP,{children:[(0,l.FD)(x.X,{scrollToBlockOnFocus:{type:"home-body"},children:[(0,l.Y)(A.u,{label:m("Layout"),children:(0,l.Y)(T.y,{label:(null==(t=eq.find(e=>e.value===s.home_posts))?void 0:t.label)||"List",children:eq.map(e=>(0,l.Y)(T.y.Item,{selected:s.home_posts===e.value,onClick:()=>u(e.value),onMouseEnter:()=>b(e.value),children:e.label},e.value))})}),"list"===s.home_posts&&(0,l.Y)(eb.e,{label:m("Hide images"),value:s.hide_images_from_list,onChange:e=>p({hide_images_from_list:e})}),"grid-groups"===s.home_posts&&(0,l.Y)(em,{label:m("Groups"),postTags:h,sections:g.sections,value:_,onChange:e=>{p({body_post_groups:e.map((e,t)=>({publication_id:g.id,order:t+1,section_id:"section"===e.type?e.sectionId:null,tag_id:"tag"===e.type?e.tagId:null}))})}})]}),(0,l.Y)(x.X,{title:m("Sidebar"),children:(0,l.Y)(eb.e,{label:m("Show recommendations"),value:n,onChange:null!=c?c:()=>{}})})]})},e$=e=>{let{errors:t,showRecommendationsOnHomepage:o,theme:n,onShowRecommendationsOnHomepageChange:a,onReset:i,onSave:s,onThemeChange:c}=e,{iString:u}=(0,r.GO)();return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(g.O.Header,{title:u("Body"),onReset:i,onSave:s}),(0,l.FD)(g.O.ScrollArea,{children:[(0,l.Y)(eQ,{showRecommendationsOnHomepage:o,theme:n,onLayoutSelect:e=>c({home_posts:e}),onShowRecommendationsOnHomepageChange:a,onThemeChange:c}),(0,l.Y)(g.O.Footer,{errors:t,onReset:i,onSave:s})]})]})};var eZ=o(31887),e0=o(68349),e1=o(79531),e4=o(68410),e7=o(12387),e2=o(96025),e6=o(67459);let e8=e=>{let{colorTypes:t,hasError:o,label:n,onPreviewChange:r,presets:a,pubColors:i,value:s,onChange:c}=e;return(0,l.Y)(A.u,{label:n,children:(0,l.Y)(e6.m,{color:s,colorTypes:t,hasError:o,presets:a,pubColors:i,onPreviewChange:r,onSelect:c})})};var e9=o(32641),e5=o(78579),e3=o(89490);function te(e){var t,o,{onValueChange:r,onValueCommit:a,className:i,value:s,defaultValue:u,flex:p,orientation:m="horizontal"}=e,h=(0,e9._)(e,["onValueChange","onValueCommit","className","value","defaultValue","flex","orientation"]);let g=null!=(o=null!=(t=null==s?void 0:s.length)?t:null==u?void 0:u.length)?o:1;return(0,l.Y)(e5.bL,(0,et._)((0,n._)({value:s,defaultValue:u,onValueChange:r,onValueCommit:a,orientation:m},h),{asChild:!0,children:(0,l.FD)(d.pT,{position:"relative",alignItems:"center",cursor:"pointer",flex:p,direction:"horizontal"===m?"row":"column",className:c()("root-WrfBT5",i),children:[(0,l.Y)(tt,{children:(0,l.Y)(to,{})}),Array.from({length:g}).map((e,t)=>(0,l.Y)(tl,{},t))]})}))}function tt(e){let{children:t}=e;return(0,l.Y)(e5.CC,{asChild:!0,children:(0,l.Y)(e3.az,{as:"span",position:"relative",flex:"grow",radius:"full",overflow:"hidden",className:"track-JENbBz",children:t})})}function to(){return(0,l.Y)(e5.Q6,{asChild:!0,children:(0,l.Y)(e3.az,{as:"span",position:"absolute",inset:0,animate:!0,className:"range-haBfbF"})})}function tl(){return(0,l.Y)(e5.zi,{asChild:!0,children:(0,l.Y)(e3.az,{radius:"full",shadow:"xs",sizing:"border-box",cursor:"grab",animate:!0,className:"thumb-CtVltx"})})}var tn=o(25112);let tr=e=>{let{label:t,value:o,min:n,max:r,onChange:a}=e;return(0,l.FD)(E.pT,{alignItems:"center",gap:4,justifyContent:"space-between",children:[(0,l.Y)(p.EY.B4,{fontWeight:"medium",children:t}),(0,l.Y)(E.I1,{style:{flexShrink:0},width:tn.u2,children:(0,l.Y)(te,{max:r,min:n,value:[o],onValueChange:e=>{var t;return a(null!=(t=e[0])?t:0)}})})]})};var ta=o(77228),ti=o(77681),ts=o(30960);function tc(e){let{homepageType:t,onChange:o}=e,n=function(){let{iString:e}=(0,r.GO)();return(0,f.useMemo)(()=>[{value:"profile",label:e("Profile"),subtitle:e("All your content in a single feed"),leading:(0,l.Y)(ti.A,{size:16,stroke:"var(--color-fg-primary) !important"})},{value:"newspaper",label:e("Custom"),subtitle:e("Custom layout, branding, and navigation"),leading:(0,l.Y)(ts.A,{size:16,stroke:"var(--color-fg-primary) !important"})}],[])}(),a="profile"===t,i=n.find(e=>"profile"===e.value===a);return(0,l.Y)(U.eB,{label:null==i?void 0:i.label,leading:null==i?void 0:i.leading,children:n.map(e=>{let t="profile"===e.value?a:!a;return(0,l.Y)(U.Jm,{selected:t,onClick:()=>o(e.value),description:e.subtitle,leading:e.leading,children:e.label},e.value)})})}var tu=o(4016),td=o(86007);let tp=e=>{var t,o,s,c,u;let{hasAccentError:d,hasBackgroundError:p,postPreviewCropGravity:m,postPreviewRadius:h,pub:g,theme:_,onHomepageTypeChange:v,onPostPreviewCropGravityChange:y,onPostPreviewRadiusChange:Y,onThemeChange:k}=e,{iString:C}=(0,r.GO)(),{getConfigFor:w}=(0,eH.mJ)(),I={none:C("None"),xs:C("Default"),sm:C("Small"),md:C("Medium"),lg:C("Large"),full:C("Absurd")},{clearPreview:S,previewFontChange:D,previewPubSettingsChange:P}=(0,i.v9)(),{scrollToBlock:O}=(0,F.i)(),{simulatePostCount:B,setSimulatePostCount:R,hideImages:M,setHideImages:W}=(0,e2.W)(),{addDefaultContentBlock:N,contentBlocks:L,fetchedHomepageData:G,removeContentBlock:z}=(0,a.e)(),{breakpoint:H}=(0,e4.sM)(),U=!!w("use_advanced_fonts"),X=(0,b.be)({pub:g}),J=!!w("profile_portal_theme"),V="profile"===g.homepage_type,K=null!==B,j=null!=(c=null==G?void 0:G.newPosts)?c:[],q=(0,e1.z)({breakpoint:H,firstPostMissingImage:!(null==(t=j[0])?void 0:t.cover_image),heroVariant:_.home_hero,pub:g}),Q=j.length>q,$=(0,f.useRef)("custom"!==_.home_posts?_.home_posts:"list"),Z=(0,f.useRef)(null),ee=null!=(u=null==(o=_.font_options)?void 0:o.heading)?u:_.font_preset_heading,eo=_.web_bg_color||"#ffffff",el=(0,n._)({},eO.Tb,_.custom_header),en=(0,n._)({},eO.F7,_.custom_footer),er=(0,n._)({},eO.qQ,_.custom_subscribe),ea=_.cover_bg_color||eo,ei=ea.toLowerCase()!==eo.toLowerCase(),es=!(0,tu.lu)({pub:g}),{pubColors:ec}=(0,eI.G)();return(0,l.FD)(E.I1,{children:[(0,l.Y)(x.X,{title:C("Theme"),children:(0,l.Y)(tc,{homepageType:g.homepage_type,onChange:v})}),(!V||J)&&(0,l.FD)(x.X,{title:C("Colors"),children:[(0,l.Y)(e8,{colorTypes:["web_bg_color",...ei?[]:["cover_bg_color"]],hasError:p,label:C("Background"),presets:"background",pubColors:ec,value:eo,onChange:e=>{k({web_bg_color:e}),ei||k({cover_bg_color:e})}}),(0,l.Y)(e8,{colorTypes:["background_pop"],hasError:d,label:C("Accent"),presets:"accent",value:_.background_pop||"#FF6719",onChange:e=>{k({background_pop:e})},onPreviewChange:()=>O({type:"header"})}),ei&&(0,l.Y)(e8,{colorTypes:["cover_bg_color"],label:C("Welcome"),presets:"background",pubColors:ec,value:ea,onChange:e=>{k({cover_bg_color:e})}}),!V&&el.backgroundColor&&(0,l.Y)(e8,{colorTypes:["custom_header_bg"],label:C("Header"),presets:"background",pubColors:ec,value:el.backgroundColor,onChange:e=>{k((0,eF.z4)({theme:_,updates:{backgroundColor:e}}))},onPreviewChange:()=>O({type:"header"})}),!V&&"default"!==en.layout&&en.backgroundColor&&(0,l.Y)(e8,{colorTypes:["custom_footer_bg"],label:C("Footer"),presets:"background",pubColors:ec,value:en.backgroundColor,onChange:e=>{k((0,eF.T5)({theme:_,updates:{backgroundColor:e}}))},onPreviewChange:()=>O({type:"footer"})}),!V&&"default"!==en.layout&&en.showPublicationName&&en.publicationNameBackgroundColor&&(0,l.Y)(e8,{colorTypes:["custom_footer_secondary_bg"],label:C("Secondary footer"),presets:"background",pubColors:ec,value:en.publicationNameBackgroundColor,onChange:e=>{k((0,eF.T5)({theme:_,updates:{publicationNameBackgroundColor:e}}))},onPreviewChange:()=>O({type:"footer"})}),er.backgroundColor&&(0,l.Y)(e8,{colorTypes:["custom_subscribe_bg"],label:C("Subscribe"),presets:"background",pubColors:ec,value:er.backgroundColor,onChange:e=>{k((0,eF.gE)({theme:_,updates:{backgroundColor:e}}))}})]}),!V&&(0,l.FD)(l.FK,{children:[(0,l.FD)(x.X,{title:C("Typography"),children:[U&&!g.logo_url_wide&&(null==(s=_.font_options)?void 0:s.wordmark)&&(0,l.Y)(A.u,{label:C("Wordmark"),children:(0,l.Y)(eU.S,{fontKey:_.font_options.wordmark,onPreview:e=>e?D({presetType:"wordmark",font:e}):S(),onSelect:e=>{k({font_options:(0,et._)((0,n._)({},_.font_options),{wordmark:e})})}})}),(0,l.Y)(A.u,{label:C("Titles"),children:(0,l.Y)(ta.B,{fontKey:ee,useAdvancedFonts:U,onPreview:e=>e?D({presetType:"heading",font:e}):S(),onSelect:e=>{k({font_options:(0,et._)((0,n._)({},_.font_options),{heading:e})})}})})]}),(0,l.FD)(x.X,{title:C("Images"),children:[(0,l.Y)(A.u,{label:C("Cropping"),children:(0,l.FD)(T.y,{label:C("auto"===m?"Smart":"Center"),children:[(0,l.Y)(T.y.Item,{description:C("Focus on the center of the image"),selected:"center"===m,onClick:()=>y("center"),onMouseEnter:()=>P({post_preview_crop_gravity:"center"}),children:C("Center")}),(0,l.Y)(T.y.Item,{description:C("Focus on the most interesting part of the image"),selected:"auto"===m,onClick:()=>y("auto"),onMouseEnter:()=>P({post_preview_crop_gravity:"auto"}),children:C("Smart")})]})}),es&&(0,l.Y)(A.u,{label:C("Rounding"),children:(0,l.Y)(T.y,{label:I[h],children:td.JQ.map(e=>(0,l.Y)(T.y.Item,{selected:h===e,onClick:()=>Y(e),onMouseEnter:()=>P({post_preview_radius:e}),children:I[e]},e))})})]}),Q&&X.showCustomBodyLayoutToggle&&(0,l.FD)(x.X,{title:C("Layout"),children:[(0,l.Y)(eb.e,{label:C("Use custom body layout"),value:"custom"===_.home_posts,onChange:e=>{if(e){let e="custom"===_.home_posts?"list":_.home_posts;if($.current=e,k({home_posts:"custom"}),0===L.length){var t,o,l,n;let{contentBlockId:r}=N({hasLinks:(null!=(l=null==G||null==(t=G.homepageLinks)?void 0:t.length)?l:0)>0,hasRecommendations:(null!=(n=null==G||null==(o=G.recommendations)?void 0:o.length)?n:0)>0,previousLayout:e});Z.current=r}}else k({home_posts:$.current}),Z.current&&(z(Z.current),Z.current=null)}}),"custom"===_.home_posts&&(0,l.Y)(e7.F,{Icon:eZ.A,title:C("Click a block in the preview to edit it. Click between blocks to insert new ones.")})]})]}),(0,e0.LQ)()&&"undefined"!=typeof window&&"1"===new URLSearchParams(window.location.search).get("dev_tools")&&(0,l.FD)(x.X,{title:"Developer Tools",children:[(0,l.Y)(eb.e,{label:"Simulate posts",value:K,onChange:e=>{R(e?5:null)}}),K&&(0,l.FD)(l.FK,{children:[(0,l.Y)(tr,{label:"Post count: ".concat(B),max:12,min:0,value:B,onChange:R}),(0,l.Y)(eb.e,{label:"Hide images",value:M,onChange:W})]})]})]})};var tm=o(97213);let th=e=>{let{onFeedOfPostsChange:t}=e,{iString:o}=(0,r.GO)();return(0,l.FD)(x.X,{children:[(0,l.Y)(e7.F,{description:o('Your publication is using the legacy "Feed of posts" layout, which is no longer officially supported. You can continue using it, but customization options are limited.'),Icon:tm.A,title:o("Legacy layout")}),(0,l.Y)(u.$n,{priority:"secondary",size:"md",onClick:()=>t(!1),children:o("Switch to standard layout")})]})},tg=e=>{let{errors:t,feedOfPostsSelected:o,hasAccentError:n,hasBackgroundError:a,postPreviewCropGravity:i,postPreviewRadius:s,pub:c,theme:u,onFeedOfPostsChange:d,onHomepageTypeChange:p,onPostPreviewCropGravityChange:m,onPostPreviewRadiusChange:h,onReset:b,onSave:_,onThemeChange:v}=e,{iString:f}=(0,r.GO)();return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(g.O.Header,{title:f("Home page"),onReset:b,onSave:_}),(0,l.FD)(g.O.ScrollArea,{children:[(0,l.FD)(E.I1,{children:[o&&(0,l.Y)(th,{onFeedOfPostsChange:d}),!o&&(0,l.Y)(tp,{hasAccentError:n,hasBackgroundError:a,postPreviewCropGravity:i,postPreviewRadius:s,pub:c,theme:u,onHomepageTypeChange:p,onPostPreviewCropGravityChange:m,onPostPreviewRadiusChange:h,onThemeChange:v})]}),(0,l.Y)(g.O.Footer,{errors:t,onReset:b,onSave:_})]})]})};var tb=o(88974),t_=o(18387),tv=o(25006);let tf=e=>{var t;let{column:o,contentBlockId:n,insertAtIndex:s,onSidebarModuleInsert:c}=e,{iString:u}=(0,r.GO)(),d=(0,tv.df)(),{contentBlocks:p}=(0,a.e)(),{previewSidebarModuleInsert:b,clearPreview:_}=(0,i.v9)(),{selectBlock:v,closePicker:f}=(0,P.er)(),y=[];p.forEach(e=>{var t,o;y.push(...null!=(t=e.primary_sidebar_modules)?t:[]),y.push(...null!=(o=e.secondary_sidebar_modules)?o:[])});let Y=new Set(y),k=[{id:"subscribe",title:(t=u)("Subscribe"),description:t("Capture new readers with subscription options")},{id:"recommendations",title:t("Recommendations"),description:t("Suggest other publications to your readers")},{id:"links",title:t("Links"),description:t("Share important links with your audience")},{id:"contributors",title:t("Contributors"),description:t("Showcase the people behind your publication")},{id:"newsletters",title:t("Newsletters"),description:t("Feature sections from your publication")},{id:"podcasts",title:t("Podcasts"),description:t("Highlight your podcast episodes")},{id:"polymarket-iframe",title:t("Polymarket"),description:t("Embed live prediction markets powered by Polymarket")},{id:"top-posts",title:t("Top posts"),description:t("Display your most popular content")}].filter(e=>"polymarket-iframe"!==e.id||(0,tu.b8)({pub:d}));return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(g.O.Header,{title:u("Add module")}),(0,l.Y)(g.O.ScrollArea,{children:(0,l.Y)(h,{onMouseLeave:_,children:k.map(e=>{let{id:t,title:r,description:a}=e,i=Y.has(t);return(0,l.Y)(m,{description:a,disabled:i,title:r,onClick:()=>{_(),c({contentBlockId:n,column:o,insertAtIndex:s,moduleId:t}),f(),v({type:"content-block",id:n})},onMouseEnter:()=>{b({contentBlockId:n,column:o,insertAtIndex:s,moduleId:t})}},t)})})})]})};var ty=o(2404),tY=o.n(ty),tk=o(21258);let tC=e=>{let{contentBlockId:t,moduleId:o,initialOrder:l}=e,n=(0,a.e)(),{initializeSidebarModuleEdit:r}=n;return(0,f.useEffect)(()=>{r({contentBlockId:t,moduleId:o,initialOrder:l})},[t,r,o,l]),n},tw=e=>{let{align:t="full",description:o,label:n,value:r,onChange:a}=e;return"right"===t?(0,l.Y)(E.pT,{justifyContent:"end",children:(0,l.Y)(E.az,{style:{flexShrink:0},width:tn.u2,children:(0,l.Y)(R.Y,{label:n,value:r,onChange:a})})}):(0,l.Y)(R.Y,{details:o,label:n,value:r,onChange:a})};var tI=o(69474);let tS=e=>{let{contentBlockId:t,moduleId:o}=e,{iString:n}=(0,r.GO)(),{deleteSidebarModule:i}=(0,a.e)(),{selectBlock:s}=(0,P.er)(),c=(0,l.Y)(u.K0,{priority:"tertiary",size:"sm",children:(0,l.Y)(Y.A,{size:20})});return(0,l.Y)(S.W1,{align:"start",trigger:c,children:(0,l.Y)(S.Dr,{leading:(0,l.Y)(k.A,{}),priority:"destructive",onClick:()=>{i({contentBlockId:t,moduleId:o}),s({type:"content-block",id:t})},children:n("Remove module")})})},tD=e=>{var t,o,n;let{contentBlockId:i,onReset:s,onSave:c}=e,{iString:u}=(0,r.GO)(),{contributors:d}=(0,a.e)(),p=(0,f.useMemo)(()=>d.map(e=>e.id),[d]),{changeSidebarModule:m,contentBlocksById:h}=tC({contentBlockId:i,moduleId:"contributors",initialOrder:p}),b=h[i],_=null!=(n=null==b||null==(t=b.attrs.contributors)?void 0:t.excluded_user_ids)?n:[],v=null==b||null==(o=b.attrs.contributors)?void 0:o.contributor_order,y=!v||0===v.length||tY()(v,p);return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(tI.f,{renderActions:()=>(0,l.Y)(tS,{contentBlockId:i,moduleId:"contributors"}),title:u("Contributors")}),(0,l.FD)(g.O.ScrollArea,{children:[(0,l.FD)(x.X,{children:[(0,l.Y)(A.u,{label:u("Hidden"),stacked:!0,children:(0,l.Y)(tk.K,{options:d.map(e=>({value:e.id,label:e.name})),placeholder:u("Select contributors to hide..."),value:_,onChange:e=>{m({contentBlockId:i,moduleId:"contributors",updates:{excluded_user_ids:e}})}})}),(0,l.Y)(tw,{description:u("When enabled, contributors are automatically sorted by their most recent post. Drag to reorder in the preview to set a custom order."),label:u("Order by latest post"),value:y,onChange:e=>{e&&m({contentBlockId:i,moduleId:"contributors",updates:{contributor_order:[]}})}})]}),(0,l.Y)(g.O.Footer,{errors:null,onReset:s,onSave:c})]})]})};var tF=o(82776);let tP=e=>{var t,o;let{contentBlockId:n,onReset:i,onSave:s}=e,{iString:c}=(0,r.GO)(),{pub:u}=(0,a.e)(),d=(0,f.useMemo)(()=>u.sections.filter(e=>(0,tF.sectionIsSpecificallyMarkedAsNewsletter)({section:e,pub:u})||!e.is_podcast),[u]),{changeSidebarModule:p,contentBlocksById:m}=tC({contentBlockId:n,moduleId:"newsletters",initialOrder:(0,f.useMemo)(()=>d.map(e=>e.id),[d])}),h=m[n],b=null!=(o=null==h||null==(t=h.attrs.newsletters)?void 0:t.excluded_section_ids)?o:[];return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(tI.f,{renderActions:()=>(0,l.Y)(tS,{contentBlockId:n,moduleId:"newsletters"}),title:c("Newsletters")}),(0,l.FD)(g.O.ScrollArea,{children:[(0,l.Y)(x.X,{children:(0,l.Y)(A.u,{label:c("Hidden"),stacked:!0,children:(0,l.Y)(tk.K,{options:d.map(e=>({value:e.id,label:e.name})),placeholder:c("Select newsletters to hide..."),value:b,onChange:e=>{p({contentBlockId:n,moduleId:"newsletters",updates:{excluded_section_ids:e}})}})})}),(0,l.Y)(g.O.Footer,{errors:null,onReset:i,onSave:s})]})]})},tO=e=>{var t,o;let{contentBlockId:n,onReset:i,onSave:s}=e,{iString:c}=(0,r.GO)(),{pub:u}=(0,a.e)(),{allPodcasts:d,initialOrder:p}=(0,f.useMemo)(()=>{let e=[];return u.podcast_enabled&&e.push({id:-1,name:u.podcast_title||u.name,description:u.podcast_description||"",logo_url:u.podcast_art_url,isPubPodcast:!0}),e.push(...u.sections.filter(e=>e.is_podcast).map(e=>({id:e.id,name:e.name,description:e.description||"",logo_url:e.logo_url,isPubPodcast:!1}))),{allPodcasts:e,initialOrder:e.map(e=>e.id)}},[u]),{changeSidebarModule:m,contentBlocksById:h}=tC({contentBlockId:n,moduleId:"podcasts",initialOrder:p}),b=h[n],_=null!=(o=null==b||null==(t=b.attrs.podcasts)?void 0:t.excluded_section_ids)?o:[];return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(tI.f,{renderActions:()=>(0,l.Y)(tS,{contentBlockId:n,moduleId:"podcasts"}),title:c("Podcasts")}),(0,l.FD)(g.O.ScrollArea,{children:[(0,l.Y)(x.X,{children:(0,l.Y)(A.u,{label:c("Hidden"),stacked:!0,children:(0,l.Y)(tk.K,{options:d.map(e=>({value:e.id,label:e.name})),placeholder:c("Select podcasts to hide..."),value:_,onChange:e=>{m({contentBlockId:n,moduleId:"podcasts",updates:{excluded_section_ids:e}})}})})}),(0,l.Y)(g.O.Footer,{errors:null,onReset:i,onSave:s})]})]})},tE=e=>{var t,o;let{contentBlockId:n,onReset:a,onSave:i}=e,{iString:s}=(0,r.GO)(),{changeSidebarModule:c,contentBlocksById:u}=tC({contentBlockId:n,moduleId:"polymarket-iframe"}),d=u[n],p=null!=(o=null==d||null==(t=d.attrs.polymarket_iframe)?void 0:t.title)?o:"";return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(tI.f,{renderActions:()=>(0,l.Y)(tS,{contentBlockId:n,moduleId:"polymarket-iframe"}),title:s("Polymarket")}),(0,l.FD)(g.O.ScrollArea,{children:[(0,l.Y)(x.X,{children:(0,l.Y)(M.A,{label:s("Title"),placeHolder:s("Polymarket"),value:p,onChange:e=>{c({contentBlockId:n,moduleId:"polymarket-iframe",updates:{title:e}})}})}),(0,l.Y)(g.O.Footer,{errors:null,onReset:a,onSave:i})]})]})};var tB=o(33167),tT=o(36372);let tA=e=>{let{href:t,children:o,onRefresh:n,refreshMessage:r}=e,{popToast:a}=(0,tT.d)(),i=(0,f.useRef)(!1),s=(0,f.useCallback)(async()=>{"visible"===document.visibilityState&&i.current&&(i.current=!1,n&&(await n(),r&&a(()=>(0,l.Y)(tT.y,{text:r}))))},[n,r,a]);(0,f.useEffect)(()=>{if(n)return document.addEventListener("visibilitychange",s),()=>{document.removeEventListener("visibilitychange",s)}},[n,s]);let d=(0,f.useCallback)(()=>{n&&(i.current=!0)},[n]);return(0,l.FD)("a",{className:c()("pencraft",(0,u.C3)({priority:"secondary",size:"md"})),href:t,rel:"noopener noreferrer",style:{width:"100%"},target:"_blank",onClick:d,children:[o,(0,l.Y)(tB.A,{size:20})]})},tx={links:"Links updated",recommendations:"Recommendations updated",subscribe:"Publication updated"},tR=e=>{let{contentBlockId:t,moduleId:o,onReset:n,settingsCta:i,settingsUrl:s,title:c}=e,{iString:u}=(0,r.GO)(),{refetchHomepageData:d,refetchPublication:p}=(0,a.e)();return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(tI.f,{renderActions:()=>(0,l.Y)(tS,{contentBlockId:t,moduleId:o}),title:c}),(0,l.FD)(g.O.ScrollArea,{children:[(0,l.Y)(x.X,{children:(0,l.Y)(tA,{href:s,refreshMessage:u(tx[o]),onRefresh:"subscribe"===o?p:d,children:i})}),(0,l.Y)(g.O.Footer,{doneOnly:!0,errors:null,onReset:null!=n?n:null})]})]})},tM=[4,5,6,7],tW=e=>{var t,o;let{contentBlockId:n,onReset:a,onSave:s}=e,{iString:c}=(0,r.GO)(),{changeSidebarModule:u,contentBlocksById:d}=tC({contentBlockId:n,moduleId:"top-posts"}),p=d[n],{previewContentBlockChange:m}=(0,i.v9)(),h=null!=(o=null==p||null==(t=p.attrs.top_posts)?void 0:t.num_posts)?o:5;return(0,l.FD)(g.O.Wrapper,{children:[(0,l.Y)(tI.f,{renderActions:()=>(0,l.Y)(tS,{contentBlockId:n,moduleId:"top-posts"}),title:c("Top posts")}),(0,l.FD)(g.O.ScrollArea,{children:[(0,l.Y)(x.X,{children:(0,l.Y)(A.u,{label:c("Posts"),children:(0,l.Y)(T.y,{label:String(h),children:tM.map(e=>(0,l.Y)(T.y.Item,{selected:h===e,onClick:()=>{u({contentBlockId:n,moduleId:"top-posts",updates:{num_posts:e}})},onMouseEnter:()=>{m({contentBlockId:n,updates:{attrs:{top_posts:{num_posts:e}}}})},children:e},e))})})}),(0,l.Y)(g.O.Footer,{errors:null,onReset:a,onSave:s})]})]})};var tN=o(39318);let tL=e=>{let{contentBlockId:t,moduleId:o,onReset:n,onSave:i}=e,{iString:s}=(0,r.GO)(),{contentBlocksById:c,pub:u}=(0,a.e)();if(!c[t])return null;switch(o){case"links":return(0,l.Y)(tR,{contentBlockId:t,moduleId:o,settingsCta:s("Edit links"),settingsUrl:(0,tN.P5z)(u),title:s("Links"),onReset:n});case"recommendations":return(0,l.Y)(tR,{contentBlockId:t,moduleId:o,settingsCta:s("Edit recommendations"),settingsUrl:(0,tN.OFB)(u),title:s("Recommendations"),onReset:n});case"subscribe":return(0,l.Y)(tR,{contentBlockId:t,moduleId:o,settingsCta:s("Edit publication"),settingsUrl:(0,tN.muC)(u,{section:"basics-settings"}),title:s("Subscribe"),onReset:n});case"contributors":return(0,l.Y)(tD,{contentBlockId:t,onReset:n,onSave:i});case"newsletters":return(0,l.Y)(tP,{contentBlockId:t,onReset:n,onSave:i});case"podcasts":return(0,l.Y)(tO,{contentBlockId:t,onReset:n,onSave:i});case"polymarket-iframe":return(0,l.Y)(tE,{contentBlockId:t,onReset:n,onSave:i});case"top-posts":return(0,l.Y)(tW,{contentBlockId:t,onReset:n,onSave:i});default:return null}},tG=e=>{var t,o;let{colorErrors:n,contentBlockErrors:r,feedOfPostsSelected:a,picker:i,postPreviewCropGravity:s,postPreviewRadius:c,pub:u,showRecommendationsOnHomepage:d,selection:p,theme:m,onContentBlockInsert:h,onFeedOfPostsChange:g,onHomepageTypeChange:b,onPostPinAdd:v,onPostPinRemove:f,onPostPreviewCropGravityChange:y,onPostPreviewRadiusChange:Y,onShowRecommendationsOnHomepageChange:k,onPreviewUserRoleChange:C,pinnedPosts:w,onPubLogosChange:I,onReset:S,onResetContentBlocks:D,onSave:F,onSidebarModuleInsert:P,onThemeChange:O}=e,E=r.global||n.errors?[...null!=(t=r.global)?t:[],...null!=(o=n.errors)?o:[]]:null;if(i){if("block-picker"===i.type)return(0,l.Y)(_,{insertAfterIndex:i.insertAfterIndex,onBlockInsert:h});if("module-picker"===i.type)return(0,l.Y)(tf,{column:i.column,contentBlockId:i.parentBlockId,insertAtIndex:i.insertAtIndex,onSidebarModuleInsert:P})}return p?p.item?function(e,t,o,n,r,a,i){let{item:s}=e;if((null==s?void 0:s.type)==="sidebar-module"&&"content-block"===e.block.type)return(0,l.Y)(tL,{contentBlockId:e.block.id,moduleId:s.moduleId,onReset:t,onSave:o});if((null==s?void 0:s.type)==="post-pin"){let{postId:t}=s,o=t?i[t]:void 0,c="content-block"===e.block.type?e.block.id:"";return(0,l.Y)(t_.j,{pinnedPost:o,pub:n,onPinPost:t=>r(t,s.slotIndex,e.block),onRemovePin:t?()=>a({contentBlockId:c,postId:t}):void 0})}return null}(p,D,F,u,v,f,w):function(e,t){let{combinedErrors:o,pub:n,showRecommendationsOnHomepage:r,theme:a,onPreviewUserRoleChange:i,onPubLogosChange:s,onReset:c,onResetContentBlocks:u,onSave:d,onShowRecommendationsOnHomepageChange:p,onThemeChange:m}=t;switch(e.block.type){case"header":return(0,l.Y)(ej,{errors:o,pub:n,theme:a,onPubLogosChange:s,onReset:c,onSave:d,onThemeChange:m});case"home-hero":return(0,l.Y)(tb.R,{errors:o,pub:n,theme:a,onReset:c,onSave:d,onThemeChange:m});case"home-body":return(0,l.Y)(e$,{errors:o,showRecommendationsOnHomepage:r,theme:a,onReset:c,onSave:d,onShowRecommendationsOnHomepageChange:p,onThemeChange:m});case"content-block":return(0,l.Y)(eA,{contentBlockId:e.block.id,theme:a,onReset:u,onSave:d,onThemeChange:m,onUserRoleChange:i});case"footer":return(0,l.Y)(ez,{errors:o,pub:n,theme:a,onReset:c,onSave:d,onThemeChange:m});default:return null}}(p,{combinedErrors:E,pub:u,showRecommendationsOnHomepage:d,theme:m,onPreviewUserRoleChange:C,onPubLogosChange:I,onReset:S,onResetContentBlocks:D,onSave:F,onShowRecommendationsOnHomepageChange:k,onThemeChange:O}):(0,l.Y)(tg,{errors:E,feedOfPostsSelected:a,hasAccentError:n.hasAccentError,hasBackgroundError:n.hasBackgroundError,postPreviewCropGravity:s,postPreviewRadius:c,pub:u,theme:m,onFeedOfPostsChange:g,onHomepageTypeChange:b,onPostPreviewCropGravityChange:y,onPostPreviewRadiusChange:Y,onReset:S,onSave:F,onThemeChange:O})}},72535:function(e,t,o){o.d(t,{T5:()=>a,gE:()=>i,nU:()=>s,z4:()=>r});var l=o(69277),n=o(19945);let r=e=>{let{theme:t,updates:o}=e;return{custom_header:(0,l._)({},n.Tb,t.custom_header,o)}},a=e=>{let{theme:t,updates:o}=e;return{custom_footer:(0,l._)({},n.F7,t.custom_footer,o)}},i=e=>{let{theme:t,updates:o}=e;return{custom_subscribe:(0,l._)({},n.qQ,t.custom_subscribe,o)}};function s(e){let t=(0,l._)({},n.Tb,e.custom_header),o=(0,l._)({},n.F7,e.custom_footer),r=(0,l._)({},n.qQ,e.custom_subscribe),a=[e.web_bg_color||"#ffffff",e.cover_bg_color,t.backgroundColor,o.backgroundColor,o.publicationNameBackgroundColor,r.backgroundColor].filter(e=>!!e),i=new Set;return a.filter(e=>{let t=e.toLowerCase();return!i.has(t)&&(i.add(t),!0)})}},9567:function(e,t,o){o.d(t,{x:()=>P,z:()=>O});var l=o(69277),n=o(70408),r=o(32641),a=o(88055),i=o.n(a),s=o(58156),c=o.n(s),u=o(2404),d=o.n(u),p=o(38970),m=o.n(p),h=o(6924),g=o.n(h),b=o(90179),_=o.n(b),v=o(44383),f=o.n(v),y=o(17402),Y=o(15734),k=o.n(Y),C=o(68414),w=o(86898),I=o(37764);function S(e,t){var o,l,n,r,a;switch(t){case"contributors":return null!=(o=null==e?void 0:e.attrs.contributors)?o:{};case"newsletters":return null!=(l=null==e?void 0:e.attrs.newsletters)?l:{};case"podcasts":return null!=(n=null==e?void 0:e.attrs.podcasts)?n:{};case"polymarket-iframe":return null!=(r=null==e?void 0:e.attrs.polymarket_iframe)?r:{};case"top-posts":return null!=(a=null==e?void 0:e.attrs.top_posts)?a:{}}}function D(e,t){switch(e){case"contributors":return{contributors:t};case"newsletters":return{newsletters:t};case"podcasts":return{podcasts:t};case"polymarket-iframe":return{polymarket_iframe:t};case"top-posts":return{top_posts:t}}}let F=["content_block_id","order","tag_id","section_id","title_override"],P=e=>{let{contributors:t,contributorIdsWithPosts:o,pub:a,postTags:s,onAddBlockCallback:u,onContentBlockDelete:p,onContentBlockReorder:h,onSidebarModuleDelete:b,onSidebarModuleInsert:v,initialContentBlocks:Y}=e,P=(0,y.useRef)(!1),[O,E]=(0,y.useState)(null!=Y?Y:[]),[B,T]=(0,y.useState)(null!=Y?Y:[]),[A,x]=(0,y.useState)({global:null,contentBlocks:{}}),[R,M]=(0,y.useState)(null),W=(0,y.useMemo)(()=>{if(!R)return B;let{contentBlockId:e,moduleId:t,attrs:o}=R;return B.map(r=>r.id!==e?r:(0,n._)((0,l._)({},r),{attrs:(0,l._)({},r.attrs,D(t,o))}))},[B,R]),N=(0,y.useMemo)(()=>{let e=new Set,t=new Map(O.map(e=>[e.id,e]));return W.forEach(o=>{let l=t.get(o.id);l&&((e,t)=>{let{postSources:o}=e,l=(0,r._)(e,["postSources"]),{postSources:n}=t,a=(0,r._)(t,["postSources"]);return d()(l,a)&&(!o&&!n||!!o&&!!n&&o.length===n.length&&o.every((e,t)=>{let o=n[t];return d()(f()(e,F),f()(o,F))}))})(o,l)||e.add(o.id)}),O.forEach(t=>{W.some(e=>e.id===t.id)||e.add(t.id)}),e},[W,O]),L=N.size>0,G=(0,y.useMemo)(()=>{if(!R)return!1;let{contentBlockId:e,moduleId:t,attrs:o,initialOrder:l}=R,n=S(O.find(t=>t.id===e),t);if(l){let e="contributors"===t?"contributor_order":"section_order";if(!c()(n,e)&&d()(c()(o,e),l))return!d()(_()(o,e),_()(n,e))}return!d()(o,n)},[R,O]);(0,y.useEffect)(()=>{if(void 0!==Y&&Y.length>=0){P.current||(E(Y),T(Y),P.current=!0);return}P.current||(async()=>{try{let{body:e}=await k().get("/api/v1/content_block");E(e),T(e),P.current=!0}catch(e){console.error(e)}})()},[Y]);let z=(0,y.useCallback)(()=>{x({global:null,contentBlocks:{}})},[]);(0,y.useEffect)(()=>{z()},[B,z]);let H=(0,y.useCallback)(e=>{let{layoutID:t}=e,o=(0,C.v4)();return T(e=>[...e,{attrs:{},block_type:t,id:o,order:e.length,post_source:"subscribe"===t?"none":"latest",post_tag_id:null,primary_sidebar_modules:[],publication_id:a.id,secondary_sidebar_modules:[],section_id:null}]),u&&setTimeout(()=>{u(o)},200),{contentBlockId:o}},[u,a.id]),U=(0,y.useCallback)(e=>{var t;let o=(0,C.v4)(),l=["subscribe"];(null!=(t=null==e?void 0:e.showRecommendationsOnHomepage)?t:a.show_recs_on_homepage)&&(null==e?void 0:e.hasRecommendations)&&l.push("recommendations"),(null==e?void 0:e.hasLinks)&&l.push("links");let n=(null==e?void 0:e.previousLayout)==="grid"||(null==e?void 0:e.previousLayout)==="grid-groups";return T(e=>[...e,{attrs:{},block_type:n?"grid":"list",id:o,num_rows:3,order:e.length,post_source:"latest",post_tag_id:null,primary_sidebar_modules:l,publication_id:a.id,secondary_sidebar_modules:[],section_id:null}]),u&&setTimeout(()=>{u(o)},200),{contentBlockId:o}},[u,a.id,a.show_recs_on_homepage]),X=(0,y.useCallback)(e=>{let{blockType:t,insertAfterIndex:o}=e,r=(0,C.v4)(),i={attrs:{},block_type:t,id:r,order:o+1,post_source:"subscribe"===t?"none":"latest",post_tag_id:null,primary_sidebar_modules:[],publication_id:a.id,secondary_sidebar_modules:[],section_id:null};return T(e=>{let t=[...e];return t.splice(o+1,0,i),t.map((e,t)=>(0,n._)((0,l._)({},e),{order:t}))}),u&&setTimeout(()=>{u(r)},200),{contentBlockId:r}},[u,a.id]),J=(0,y.useCallback)(e=>{T(t=>t.filter(t=>t.id!==e))},[]),V=(0,y.useCallback)((e,t)=>{T(o=>{let r=[...o],[a]=r.splice(e,1);return a?(r.splice(t,0,a),r.map((e,t)=>(0,n._)((0,l._)({},e),{order:t}))):o}),null==h||h()},[h]),K=(0,y.useCallback)(async e=>{let t=B.filter(t=>t.id!==e);await k().put("/api/v1/content_block").send(t),T(t),E(t),null==p||p(e)},[B,p]),j=(0,y.useCallback)(e=>{let{contentBlockId:t,updates:o}=e,l=(e,t)=>Array.isArray(t)?t:void 0;T(e=>e.map(e=>e.id===t?g()(i()(e),o,l):e))},[]),q=(0,y.useCallback)(e=>{var t,o;let{contentBlockId:l,column:n,insertAtIndex:r,moduleId:a}=e,i=B.find(e=>e.id===l);if(!i)return;let s=[...null!=(t=i.secondary_sidebar_modules)?t:[]],c=[...null!=(o=i.primary_sidebar_modules)?o:[]];"left"===n?void 0!==r?s.splice(r,0,a):s.push(a):void 0!==r?c.splice(r,0,a):c.push(a),j({contentBlockId:l,updates:{secondary_sidebar_modules:s,primary_sidebar_modules:c}}),null==v||v(l)},[B,j,v]),Q=(0,y.useCallback)(e=>{var t,o;let{contentBlockId:l,moduleId:n}=e,r=B.find(e=>e.id===l);r&&(j({contentBlockId:l,updates:{secondary_sidebar_modules:(null!=(t=r.secondary_sidebar_modules)?t:[]).filter(e=>e!==n),primary_sidebar_modules:(null!=(o=r.primary_sidebar_modules)?o:[]).filter(e=>e!==n)}}),M(null),null==b||b(l))},[B,j,b]),$=(0,y.useCallback)(async()=>{if(!L)return null;let e=i()(O);return await k().put("/api/v1/content_block").send(W),T(W),E(W),M(null),{previousContentBlocks:e}},[W,L,O]),Z=(0,y.useCallback)(()=>{T(O),M(null)},[O]),ee=(0,y.useCallback)(e=>{let{maxContentBlocks:t,onlyBlockIds:o}=e,l=o?new Set(B.filter(e=>!o.has(e.id)).map(e=>e.id)):void 0,{hasError:n,errorObject:r}=(0,w.Qc)(B,{maxContentBlocks:t,sections:a.sections,postTags:null!=s?s:void 0,skipMessageValidationBlockIds:l});return x(r),{isValid:!n}},[B,s,a.sections]),et=(0,y.useCallback)(e=>{let{contentBlockId:t,moduleId:o,initialOrder:r}=e;if((null==R?void 0:R.contentBlockId)===t&&(null==R?void 0:R.moduleId)===o||!I.HG.includes(o))return;let a=B;R&&T(a=B.map(e=>e.id!==R.contentBlockId?e:(0,n._)((0,l._)({},e),{attrs:(0,l._)({},e.attrs,D(R.moduleId,R.attrs))})));let i=S(a.find(e=>e.id===t),o);if(r){if("contributors"===o){if(!(null==i?void 0:i.contributor_order))return void M({contentBlockId:t,moduleId:o,attrs:(0,n._)((0,l._)({},i),{contributor_order:r}),initialOrder:r})}else if(("newsletters"===o||"podcasts"===o)&&!(null==i?void 0:i.section_order))return void M({contentBlockId:t,moduleId:o,attrs:(0,n._)((0,l._)({},i),{section_order:r}),initialOrder:r})}M({contentBlockId:t,moduleId:o,attrs:i})},[B,R]),eo=(0,y.useCallback)(e=>{let{contentBlockId:t,moduleId:o,updates:r}=e;R&&R.contentBlockId===t&&R.moduleId===o&&M(e=>{var t,o;if(!e)return null;let a=(0,l._)({},r);if("_add_excluded_user_id"in r&&void 0!==r._add_excluded_user_id){let o=e.attrs,i=null!=(t=null==o?void 0:o.excluded_user_ids)?t:[];a=(0,n._)((0,l._)({},a),{excluded_user_ids:[...i,r._add_excluded_user_id]}),delete a._add_excluded_user_id}if("_add_excluded_section_id"in r&&void 0!==r._add_excluded_section_id){let t=e.attrs,i=null!=(o=null==t?void 0:t.excluded_section_ids)?o:[];a=(0,n._)((0,l._)({},a),{excluded_section_ids:[...i,r._add_excluded_section_id]}),delete a._add_excluded_section_id}return(0,n._)((0,l._)({},e),{attrs:(0,l._)({},e.attrs,a)})})},[R]),el=(0,y.useCallback)(()=>{R&&M(null)},[R]),en=(0,y.useCallback)(async e=>{e&&(await k().put("/api/v1/content_block").send(e),T(e),E(e),M(null))},[]),er=(0,y.useMemo)(()=>m()(a.sections,"id"),[a.sections]),ea=(0,y.useMemo)(()=>m()(s,"id"),[s]),ei=(0,y.useMemo)(()=>W.map(e=>{if("section"===e.post_source&&e.section_id)return(0,n._)((0,l._)({},e),{section:er[e.section_id]});if("tag"===e.post_source&&e.post_tag_id)return(0,n._)((0,l._)({},e),{postTag:ea[e.post_tag_id]});if("multiple"===e.post_source&&e.postSources){let t=e.postSources.map(e=>{var t,o;return(0,n._)((0,l._)({},e),{section:e.section_id&&null!=(t=er[e.section_id])?t:null,post_tag:e.tag_id&&null!=(o=ea[e.tag_id])?o:null})});return(0,n._)((0,l._)({},e),{postSources:t})}return e}),[W,ea,er]),es=(0,y.useMemo)(()=>m()(ei,"id"),[ei]),ec=o?t.filter(e=>o.has(e.id)):t;return{activeSidebarModuleEdit:R?{contentBlockId:R.contentBlockId,moduleId:R.moduleId}:null,contentBlockErrors:A,contributors:ec,postTags:s,pub:a,addContentBlock:H,addDefaultContentBlock:U,changeContentBlock:j,changeContentBlocks:T,changeContentBlockErrors:x,clearContentBlockErrors:z,contentBlocks:ei,contentBlocksById:es,deleteContentBlock:K,deleteSidebarModule:Q,changedContentBlockIds:N,hasContentBlockChanges:L,hasSidebarModuleChanges:G,changeSidebarModule:eo,insertContentBlock:X,insertSidebarModule:q,initializeSidebarModuleEdit:et,removeContentBlock:J,reorderContentBlocks:V,resetContentBlocks:Z,resetSidebarModuleSettings:el,restoreContentBlocks:en,saveContentBlocks:$,validateForSave:ee}},O=e=>{let{shouldFetch:t}=e,[o,l]=(0,y.useState)(null);return(0,y.useEffect)(()=>{t&&(o||(async()=>{try{let e=await k().get("/api/v1/publication/post-tag");l(e.body)}catch(e){console.error(e)}})())},[o,t]),{postTags:o}}},23781:function(e,t,o){o.d(t,{S:()=>_});var l=o(4006),n=o(32485),r=o.n(n),a=o(45773),i=o(17402),s=o(84605),c=o(89490),u=o(35369),d=o(76977),p=o(61084),m=o(63136),h=o(8312);let g="weightButton-v_oFmf",b=h.a_.flatMap(e=>e.families),_=e=>{let{fontKey:t,onSelect:o,onPreview:n}=e,{iString:r}=(0,s.GO)(),a=(0,i.useRef)(!1),{family:c,weight:u}=function(e){let{fontKey:t}=e;if(!t)return{};let o=b.find(e=>e.weights.some(o=>(0,h.s1)({family:e,weight:o})===t));if(!o)return{};let l=o.weights.find(e=>(0,h.s1)({family:o,weight:e})===t);return{family:o,weight:l}}({fontKey:t}),d=c&&u?f({family:c,weight:u}):void 0,g=null==c?void 0:c.name,_=e=>{a.current=!0,o(e),setTimeout(()=>{a.current=!1},500)},y=e=>{a.current||null==n||n(e)};return(0,l.Y)(p.eB,{label:g?(0,l.Y)(m.EY,{style:d,children:g}):void 0,placeholder:r("Select a font"),onClose:()=>y(null),children:h.a_.map(e=>(0,l.Y)(v,{category:e,fontKey:t,selectedFamily:c,onSelect:_,onPreview:y},e.label))})};function v(e){let{category:t,fontKey:o,selectedFamily:n,onSelect:i,onPreview:s}=e;return(0,l.FD)(l.FK,{children:[(0,l.Y)("div",{className:"categoryLabel-nyHzoj",children:(0,l.Y)(m.EY.B4,{color:"secondary",children:t.label})}),t.families.map(e=>{let t=e.name,b=e===n,_=e.weights.length>1,v=e.name;return(0,l.Y)(p.Jm,{onClick:t=>{t.target.closest(".".concat(g))||i((0,h.s1)({family:e,weight:e.defaultWeight}))},onMouseEnter:()=>{null==s||s((0,h.s1)({family:e,weight:e.defaultWeight}))},children:(0,l.FD)(d.Ye,{gap:8,alignItems:"center",justifyContent:"space-between",style:{width:240},children:[(0,l.FD)(d.Ye,{gap:8,alignItems:"center",flex:"grow",children:[(0,l.Y)(c.az,{width:16,display:"flex",alignItems:"center",justifyContent:"center",children:b&&(0,l.Y)(a.A,{size:16})}),(0,l.Y)(m.EY.B3,{style:f({family:e,weight:e.defaultWeight}),children:t})]}),_&&(0,l.Y)(d.Ye,{gap:2,className:"weightSelector-Aixm0T",onMouseLeave:()=>{let t=b?o:(0,h.s1)({family:e,weight:e.defaultWeight});null==s||s(null!=t?t:null)},children:e.weights.map(t=>{let n=(0,h.s1)({family:e,weight:t}),a=b?n===o:t===e.defaultWeight;return(0,l.Y)("span",{onMouseEnter:()=>null==s?void 0:s(n),children:(0,l.Y)(u.Nm,{className:r()(g,a&&"selected-UIxJlm"),style:f({family:e,weight:t}),onClick:()=>{i(n)},children:"Aa"})},t)})})]})},v)})]})}function f(e){let{family:t,weight:o}=e;return(0,h.VW)(t)?{fontFamily:h.tr,fontWeight:o}:{fontFamily:[t.name.includes(" ")?"'".concat(t.name,"'"):t.name,t.fallback].join(","),fontWeight:o}}},77228:function(e,t,o){o.d(t,{B:()=>p});var l=o(4006),n=o(84605),r=o(76977),a=o(61084),i=o(63136),s=o(23781),c=o(8312);let u={lora_600:"fancy_serif",roboto_mono_700:"mono",roboto_slab_700:"slab"},d=new Set([...c.tt.map(e=>e.key),...Object.keys(c.BE.heading),...Object.values(c.BE.heading)]),p=e=>{let{fontKey:t,onSelect:o,onPreview:n,useAdvancedFonts:r}=e;return r?(0,l.Y)(s.S,{fontKey:t,onSelect:o,onPreview:n}):(0,l.Y)(m,{fontKey:t,onSelect:o,onPreview:n})};function m(e){var t;let{fontKey:o,onSelect:s,onPreview:p}=e,{iString:m}=(0,n.GO)(),h=o&&!(!o||d.has(o)),g=function(e){if(e)return c.tt.some(t=>t.key===e)?e:u[e]}(o),b=c.tt.find(e=>e.key===g),_=null!=(t=(0,c.OK)(o))?t:void 0,v=h?o:null==b?void 0:b.label;return(0,l.FD)(r.I1,{gap:4,children:[(0,l.Y)(a.eB,{label:v?(0,l.Y)(i.EY,{style:_,children:v}):void 0,placeholder:m("Select a font"),onClose:()=>null==p?void 0:p(null),children:c.tt.map(e=>{var t;let o=null!=(t=(0,c.OK)(e.key))?t:void 0,n=e.key===g;return(0,l.Y)(a.Jm,{selected:n,onClick:()=>s(e.key),onMouseEnter:()=>null==p?void 0:p(e.key),children:(0,l.Y)(i.EY.B3,{style:o,children:e.label})},e.key)})}),h&&(0,l.Y)(i.EY.B4,{color:"secondary",children:m("This font is no longer available. If you switch, it can't be reselected.")})]})}}}]);