!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@c7747fb"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="1423fe89-14f7-441c-be2d-172dbf6989db",e._sentryDebugIdIdentifier="sentry-dbid-1423fe89-14f7-441c-be2d-172dbf6989db")}catch(e){}}(),(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["35601"],{39944:function(e,t,n){e.exports={ted:n(18045),levenshtein:n(79635)}},14792:function(e,t,n){var o=n(13222),r=n(55808);e.exports=function(e){return r(o(e).toLowerCase())}},62193:function(e,t,n){var o=n(88984),r=n(5861),a=n(72428),l=n(56449),i=n(64894),s=n(3656),c=n(55527),d=n(37167),p=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(i(e)&&(l(e)||"string"==typeof e||"function"==typeof e.splice||s(e)||d(e)||a(e)))return!e.length;var t=r(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(c(e))return!o(e).length;for(var n in e)if(p.call(e,n))return!1;return!0}},36944:function(e,t,n){e.exports=n(73893)("round")},98645:function(e,t,n){"use strict";n.d(t,{A:()=>o});let o=(0,n(81315).A)("arrow-up-down",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]])},63286:function(e,t,n){"use strict";n.d(t,{A:()=>o});let o=(0,n(81315).A)("chevrons-right",[["path",{d:"m6 17 5-5-5-5",key:"xnjwq"}],["path",{d:"m13 17 5-5-5-5",key:"17xmmf"}]])},29665:function(e,t,n){"use strict";n.d(t,{A:()=>o});let o=(0,n(81315).A)("fold-vertical",[["path",{d:"M12 22v-6",key:"6o8u61"}],["path",{d:"M12 8V2",key:"1wkif3"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}],["path",{d:"m15 19-3-3-3 3",key:"e37ymu"}],["path",{d:"m15 5-3 3-3-3",key:"19d6lf"}]])},76987:function(e,t,n){"use strict";n.d(t,{A:()=>o});let o=(0,n(81315).A)("mail-open",[["path",{d:"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z",key:"1jhwl8"}],["path",{d:"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10",key:"1qfld7"}]])},49500:function(e,t,n){"use strict";n.d(t,{A:()=>o});let o=(0,n(81315).A)("send-horizontal",[["path",{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z",key:"117uat"}],["path",{d:"M6 12h16",key:"s4cdu5"}]])},80744:function(e,t,n){"use strict";n.d(t,{A:()=>o});let o=(0,n(81315).A)("shield-off",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71",key:"1jlk70"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264",key:"18rp1v"}]])},99084:function(e,t,n){"use strict";n.d(t,{A:()=>o});let o=(0,n(81315).A)("unfold-vertical",[["path",{d:"M12 22v-6",key:"6o8u61"}],["path",{d:"M12 8V2",key:"1wkif3"}],["path",{d:"M4 12H2",key:"rhcxmi"}],["path",{d:"M10 12H8",key:"s88cx1"}],["path",{d:"M16 12h-2",key:"10asgb"}],["path",{d:"M22 12h-2",key:"14jgyd"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m15 5-3-3-3 3",key:"itvq4r"}]])},98394:function(e,t,n){"use strict";n.d(t,{F0:()=>x});var o=n(50172),r=/[\s\n\\/='"\0<>]/,a=/^(xlink|xmlns|xml)([A-Z])/,l=/^accessK|^auto[A-Z]|^cell|^ch|^col|cont|cross|dateT|encT|form[A-Z]|frame|hrefL|inputM|maxL|minL|noV|playsI|popoverT|readO|rowS|src[A-Z]|tabI|useM|item[A-Z]/,i=/^ac|^ali|arabic|basel|cap|clipPath$|clipRule$|color|dominant|enable|fill|flood|font|glyph[^R]|horiz|image|letter|lighting|marker[^WUH]|overline|panose|pointe|paint|rendering|shape|stop|strikethrough|stroke|text[^L]|transform|underline|unicode|units|^v[^i]|^w|^xH/,s=new Set(["draggable","spellcheck"]),c=/["&<]/;function d(e){if(0===e.length||!1===c.test(e))return e;for(var t=0,n=0,o="",r="";n");if(J||("string"==typeof G?J=d(G):null!=G&&!1!==G&&!0!==G&&(J=e(G,n,"svg"===j||"foreignObject"!==j&&c,_,t,M,L))),y&&y(t),t.__=null,b&&b(t),!J&&C.has(j))return X+"/>";var et="",en=X+">";return k(J)?[en].concat(J,[et]):"string"!=typeof J?[en,J,et]:en+J+et}(e,t||v,!1,void 0,x,!1,n);return k(M)?M.join(""):M}catch(e){if(e.then)throw Error('Use "renderToStringAsync" for suspenseful rendering.');throw e}finally{o.options.__c&&o.options.__c(e,_),o.options.__s=c,_.length=0}}function E(e,t){var n,o=e.type,r=!0;return e.__c?(r=!1,(n=e.__c).state=n.__s):n=new o(e.props,t),e.__c=n,n.__v=e,n.props=e.props,n.context=t,n.__d=!0,null==n.state&&(n.state=v),null==n.__s&&(n.__s=n.state),o.getDerivedStateFromProps?n.state=w({},n.state,o.getDerivedStateFromProps(n.props,n.state)):r&&n.componentWillMount?(n.componentWillMount(),n.state=n.__s!==n.state?n.__s:n.state):!r&&n.componentWillUpdate&&n.componentWillUpdate(),g&&g(e),n.render(n.props,n.state,t)}var C=new Set(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"])},64154:function(e,t,n){"use strict";n.d(t,{Cs:()=>m,yl:()=>x});var o,r,a=n(17402),l=function(e,t){return(l=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function i(e,t){function n(){this.constructor=e}l(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var s=function(){return(s=Object.assign||function(e){for(var t,n=1,o=arguments.length;ndiv {\n display:inline-block;\n width:18px;\n height:18px;\n background-color:#e1e1e1;\n border-radius:50%;\n vertical-align:middle;\n -webkit-animation:calendly-bouncedelay 1.4s infinite ease-in-out;\n animation:calendly-bouncedelay 1.4s infinite ease-in-out;\n -webkit-animation-fill-mode:both;\n animation-fill-mode:both\n}\n\n.calendly-spinner .calendly-bounce1 {\n -webkit-animation-delay:-0.32s;\n animation-delay:-0.32s\n}\n\n.calendly-spinner .calendly-bounce2 {\n -webkit-animation-delay:-0.16s;\n animation-delay:-0.16s\n}\n\n@-webkit-keyframes calendly-bouncedelay {\n 0%,80%,100% {\n -webkit-transform:scale(0);\n transform:scale(0)\n } \n \n 40%{\n -webkit-transform:scale(1);\n transform:scale(1)\n }\n}\n\n@keyframes calendly-bouncedelay{ \n 0%,80%,100% {\n -webkit-transform:scale(0);\n transform:scale(0)\n }\n \n 40% {\n -webkit-transform:scale(1);\n transform:scale(1)\n }\n}"),(o=r||(r={})).PROFILE_PAGE_VIEWED="calendly.profile_page_viewed",o.EVENT_TYPE_VIEWED="calendly.event_type_viewed",o.DATE_AND_TIME_SELECTED="calendly.date_and_time_selected",o.EVENT_SCHEDULED="calendly.event_scheduled";var c=function(e){var t=e.url,n=e.prefill,o=void 0===n?{}:n,r=e.pageSettings,a=void 0===r?{}:r,l=e.utm,i=void 0===l?{}:l,s=e.embedType,c=a.backgroundColor,p=a.hideEventTypeDetails,f=a.hideLandingPageDetails,h=a.primaryColor,m=a.textColor,y=a.hideGdprBanner,g=o.customAnswers,b=o.date,v=o.email,_=o.firstName,k=o.guests,w=o.lastName,x=o.location,E=o.name,C=i.utmCampaign,M=i.utmContent,L=i.utmMedium,S=i.utmSource,T=i.utmTerm,A=i.salesforce_uuid,D=t.indexOf("?"),I=D>-1,N=t.slice(D+1);return(I?t.slice(0,D):t)+"?"+[I?N:null,c?"background_color="+c:null,p?"hide_event_type_details=1":null,f?"hide_landing_page_details=1":null,h?"primary_color="+h:null,m?"text_color="+m:null,y?"hide_gdpr_banner=1":null,E?"name="+encodeURIComponent(E):null,x?"location="+encodeURIComponent(x):null,_?"first_name="+encodeURIComponent(_):null,w?"last_name="+encodeURIComponent(w):null,k?"guests="+k.map(encodeURIComponent).join(","):null,v?"email="+encodeURIComponent(v):null,b&&b instanceof Date?"date="+d(b):null,C?"utm_campaign="+encodeURIComponent(C):null,M?"utm_content="+encodeURIComponent(M):null,L?"utm_medium="+encodeURIComponent(L):null,S?"utm_source="+encodeURIComponent(S):null,T?"utm_term="+encodeURIComponent(T):null,A?"salesforce_uuid="+encodeURIComponent(A):null,s?"embed_type="+s:null,"embed_domain=1"].concat(g?u(g):[]).filter(function(e){return null!==e}).join("&")},d=function(e){var t=e.getMonth()+1,n=e.getDate();return[e.getFullYear(),t<10?"0"+t:t,n<10?"0"+n:n].join("-")},p=/^a\d{1,2}$/,u=function(e){var t=Object.keys(e).filter(function(e){return e.match(p)});return t.length?t.map(function(t){return t+"="+encodeURIComponent(e[t])}):[]},f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.render=function(){return(0,a.createElement)("div",{className:"calendly-spinner"},(0,a.createElement)("div",{className:"calendly-bounce1"}),(0,a.createElement)("div",{className:"calendly-bounce2"}),(0,a.createElement)("div",{className:"calendly-bounce3"}))},t}(a.Component),h={minWidth:"320px",height:"630px"},m=function(e){function t(t){var n=e.call(this,t)||this;return n.state={isLoading:!0},n.onLoad=n.onLoad.bind(n),n}return i(t,e),t.prototype.onLoad=function(){this.setState({isLoading:!1})},t.prototype.render=function(){var e=c({url:this.props.url,pageSettings:this.props.pageSettings,prefill:this.props.prefill,utm:this.props.utm,embedType:"Inline"});return(0,a.createElement)("div",{className:"calendly-inline-widget",style:this.props.styles||h},this.state.isLoading&&(0,a.createElement)(f,null),(0,a.createElement)("iframe",{width:"100%",height:"100%",frameBorder:"0",title:this.props.iframeTitle||"Calendly Scheduling Page",onLoad:this.onLoad,src:e}))},t}(a.Component),y=function(e){function t(t){var n=e.call(this,t)||this;return n.state={isLoading:!0},n.onLoad=n.onLoad.bind(n),n}return i(t,e),t.prototype.onLoad=function(){this.setState({isLoading:!1})},t.prototype.render=function(){var e=c({url:this.props.url,pageSettings:this.props.pageSettings,prefill:this.props.prefill,utm:this.props.utm,embedType:"PopupWidget"});return(0,a.createElement)(a.Fragment,null,this.state.isLoading&&(0,a.createElement)(f,null),(0,a.createElement)("iframe",{width:"100%",height:"100%",frameBorder:"0",title:this.props.iframeTitle||"Calendly Scheduling Page",onLoad:this.onLoad,src:e}))},t}(a.Component),g=function(e){return e.open?(0,a.createPortal)((0,a.createElement)("div",{className:"calendly-overlay"},(0,a.createElement)("div",{onClick:e.onModalClose,className:"calendly-close-overlay"}),(0,a.createElement)("div",{className:"calendly-popup"},(0,a.createElement)("div",{className:"calendly-popup-content"},(0,a.createElement)(y,s({},e)))),(0,a.createElement)("button",{className:"calendly-popup-close",onClick:e.onModalClose,"aria-label":"Close modal",style:{display:"block",border:"none",padding:0}})),e.rootElement):null},b=a.Component;function v(e){var t=b.call(this,e)||this;return t.state={isOpen:!1},t.onClick=t.onClick.bind(t),t.onClose=t.onClose.bind(t),t}i(v,b),v.prototype.onClick=function(e){e.preventDefault(),this.setState({isOpen:!0})},v.prototype.onClose=function(e){e.stopPropagation(),this.setState({isOpen:!1})},v.prototype.render=function(){return(0,a.createElement)(a.Fragment,null,(0,a.createElement)("button",{onClick:this.onClick,style:this.props.styles||{},className:this.props.className||""},this.props.text),(0,a.createElement)(g,s({},this.props,{open:this.state.isOpen,onModalClose:this.onClose,rootElement:this.props.rootElement})))};var _=a.Component;function k(e){var t=_.call(this,e)||this;return t.state={isOpen:!1},t.onClick=t.onClick.bind(t),t.onClose=t.onClose.bind(t),t}i(k,_),k.prototype.onClick=function(){this.setState({isOpen:!0})},k.prototype.onClose=function(e){e.stopPropagation(),this.setState({isOpen:!1})},k.prototype.render=function(){return(0,a.createElement)("div",{className:"calendly-badge-widget",onClick:this.onClick},(0,a.createElement)("div",{className:"calendly-badge-content",style:{background:this.props.color||"#00a2ff",color:this.props.textColor||"#ffffff"}},this.props.text||"Schedule time with me",this.props.branding&&(0,a.createElement)("span",null,"powered by Calendly")),(0,a.createElement)(g,s({},this.props,{open:this.state.isOpen,onModalClose:this.onClose,rootElement:this.props.rootElement})))};var w="message";function x(e){var t=e||{},n=t.onDateAndTimeSelected,o=t.onEventScheduled,l=t.onEventTypeViewed,i=t.onProfilePageViewed;(0,a.useEffect)(function(){var e=function(e){var t=e.data.event;t===r.DATE_AND_TIME_SELECTED?n&&n(e):t===r.EVENT_SCHEDULED?o&&o(e):t===r.EVENT_TYPE_VIEWED?l&&l(e):t===r.PROFILE_PAGE_VIEWED&&i&&i(e)};return window.addEventListener(w,e),function(){window.removeEventListener(w,e)}},[e])}},16233:function(e,t,n){"use strict";n.d(t,{B:()=>r});var o=n(88285);let r=o.bP.create({name:"hardBreak",addOptions:()=>({keepMarks:!0,HTMLAttributes:{}}),inline:!0,group:"inline",selectable:!1,linebreakReplacement:!0,parseHTML:()=>[{tag:"br"}],renderHTML({HTMLAttributes:e}){return["br",(0,o.KV)(this.options.HTMLAttributes,e)]},renderText:()=>"\n",addCommands(){return{setHardBreak:()=>({commands:e,chain:t,state:n,editor:o})=>e.first([()=>e.exitCode(),()=>e.command(()=>{let{selection:e,storedMarks:r}=n;if(e.$from.parent.type.spec.isolating)return!1;let{keepMarks:a}=this.options,{splittableMarks:l}=o.extensionManager,i=r||e.$to.parentOffset&&e.$from.marks();return t().insertContent({type:this.name}).command(({tr:e,dispatch:t})=>{if(t&&i&&a){let t=i.filter(e=>l.includes(e.type.name));e.ensureMarks(t)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}})},13264:function(e,t,n){"use strict";n.d(t,{Kq:()=>s,Xr:()=>m,fp:()=>y,md:()=>h});var o=n(17402),r=n(46923),a=n(82764);let l=(0,o.createContext)(void 0);function i(e){let t=(0,o.useContext)(l);return(null==e?void 0:e.store)||t||(0,r.zp)()}function s({children:e,store:t}){let n=(0,o.useRef)(void 0);return t||n.current||(n.current=(0,r.y$)()),(0,o.createElement)(l.Provider,{value:t||n.current},e)}let c=e=>"function"==typeof(null==e?void 0:e.then),d=e=>{e.status||(e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}))},p=o.default.use||(e=>{if("pending"===e.status)throw e;if("fulfilled"===e.status)return e.value;if("rejected"===e.status)throw e.reason;throw d(e),e}),u=new WeakMap,f=(e,t)=>{let n=u.get(e);return n||(n=new Promise((o,r)=>{let l=e,i=e=>t=>{l===e&&o(t)},s=e=>t=>{l===e&&r(t)},d=()=>{try{let e=t();c(e)?(u.set(e,n),l=e,e.then(i(e),s(e)),(0,a.MO)(e,d)):o(e)}catch(e){r(e)}};e.then(i(e),s(e)),(0,a.MO)(e,d)}),u.set(e,n)),n};function h(e,t){let{delay:n,unstable_promiseStatus:r=!o.default.use}=t||{},a=i(t),[[l,s,u],h]=(0,o.useReducer)(t=>{let n=a.get(e);return Object.is(t[0],n)&&t[1]===a&&t[2]===e?t:[n,a,e]},void 0,()=>[a.get(e),a,e]),m=l;if((s!==a||u!==e)&&(h(),m=a.get(e)),(0,o.useEffect)(()=>{let t=a.sub(e,()=>{if(r)try{let t=a.get(e);c(t)&&d(f(t,()=>a.get(e)))}catch(e){}"number"==typeof n?setTimeout(h,n):h()});return h(),t},[a,e,n,r]),(0,o.useDebugValue)(m),c(m)){let t=f(m,()=>a.get(e));return r&&d(t),p(t)}return m}function m(e,t){let n=i(t);return(0,o.useCallback)((...t)=>n.set(e,...t),[n,e])}function y(e,t){return[h(e,t),m(e,t)]}}}]);