try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="f543da6c-b7e7-4b1e-95ef-d567bc53c9e9",e._sentryDebugIdIdentifier="sentry-dbid-f543da6c-b7e7-4b1e-95ef-d567bc53c9e9")}()}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[955],{9754:(e,t,r)=>{r.d(t,{ConvertkitForm:()=>v});var s=r(99702),a=r(44528),i=r(89910),n=r(26294),l=r(17581),o=r(62552);function c(e,t){let r=function(e,t){try{if(e.startsWith("http://")||e.startsWith("https://"))return new URL(e),e;if(e.startsWith("/"))return new URL(e,window.location.origin).href;if(e.startsWith("//"))return new URL(e,window.location.protocol).href;if(!e.startsWith("/")&&!e.startsWith("http"))return new URL("/".concat(e),window.location.origin).href;return null}catch(t){return console.warn("Invalid URL detected:",e,t),null}}(t);if(!r)return console.warn("Attempted to navigate to invalid URL:",t),!1;try{return e.push(r),!0}catch(e){return console.error("Navigation failed:",e),!1}}var d=r(22360),u=r(4672),m=r(84506),g=r(15554);let f=(0,g.createServerReference)("40b8714834718127c4836c380b587d1d6e6f040429",g.callServer,void 0,g.findSourceMapURL,"sendSignupNotification");var p=r(62809),h=r(50927),b=r(83332);let w=p.Ikc({email:p.YjP().min(1,"Please enter a valid email address").regex(/^[^\s@]+@[^\s@]+\.[^\s@]+$/,"Please enter a valid email address")});async function x(e,t){let s=t.get("email"),a=w.safeParse({email:s});if(!a.success){var i;return{...e,error:(null==(i=a.error.issues[0])?void 0:i.message)||"Please enter a valid email address"}}let n=()=>(m.qk.emailSignup("ConvertKit Newsletter",!0,s),f(s),{...e,email:s,error:null,isSuccess:!0});try{m.qk.formSubmit("ConvertKit Newsletter",!0,{email:s});let{config:t}=await Promise.resolve().then(r.bind(r,62489));if(!t.convertkit.formUrl)throw Error("ConvertKit form URL not configured");let a=new URLSearchParams;a.append("email_address",s);let i=await fetch(t.convertkit.formUrl,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:a,mode:"cors",credentials:"omit"});if(i.ok||302===i.status)return n();{let t="";try{t=await i.text()}catch(e){}if((0,o.H$)(t))return n();return h.v4(e=>{e.setUser({email:s}),b.Cp(Error("ConvertKit subscription failed with status ".concat(i.status)),{extra:{statusCode:i.status,errorText:t.substring(0,500),formName:"ConvertKit Newsletter"},tags:{component:"ConvertkitForm",operation:"newsletter_subscription"}})}),{...e,email:s,error:"Subscription failed. Please try again."}}}catch(r){m.qk.emailSignup("ConvertKit Newsletter",!1,s);let t=r instanceof Error?r.message:String(r);if((0,o.H$)(t)||r instanceof TypeError&&r.message.includes("Failed to fetch"))return n();return h.v4(e=>{e.setUser({email:s}),b.Cp(r,{extra:{formName:"ConvertKit Newsletter",errorMessage:t},tags:{component:"ConvertkitForm",operation:"newsletter_subscription"}})}),{...e,email:s,error:"An error occurred. Please try again later."}}}let v=(0,n.memo)(function(e){let{buttonText:t="Join 25,000+ readers",className:o=""}=e,m=(0,u.useRouter)(),{sendEvent:g}=(0,d.s)(),[f,p,h]=(0,n.useActionState)(x,{email:"",error:null,isSuccess:!1,keyPressed:!1});n.useEffect(()=>{if(f.isSuccess){g({name:"subscribed_to_newsletter"});let e=setTimeout(async()=>{try{let{config:e}=await Promise.resolve().then(r.bind(r,62489));c(m,e.site.welcomePage||"/welcome")}catch(e){c(m,"/welcome")}},1500);return()=>clearTimeout(e)}},[f.isSuccess,g,m]);let[b,v]=n.useState(f.email),[y,N]=n.useState(!1),[j,S]=n.useState(null),k=n.useCallback(e=>{v(e),j&&S(null)},[j]),C=n.useCallback(()=>{N(!0),setTimeout(()=>N(!1),150)},[]);n.useEffect(()=>{f.error&&S(f.error)},[f.error]);let P=j||f.error,E=(0,n.useId)(),U="".concat(E,"-newsletter-email"),A="".concat(E,"-newsletter-error"),T="".concat(E,"-newsletter-submitting"),_="".concat(E,"-newsletter-tooltip"),L=(0,n.useMemo)(()=>!!b&&!(b.length<3)&&w.safeParse({email:b}).success,[b]);return(0,s.jsxs)("form",{action:p,className:"w-full ".concat(o),"aria-label":"Newsletter subscription form",noValidate:!0,children:[(0,s.jsxs)("div",{className:"flex flex-wrap gap-3 w-full items-center justify-center",children:[(0,s.jsx)("label",{htmlFor:U,className:"sr-only",children:"Email address"}),(0,s.jsxs)("div",{className:"flex-1 min-w-48 max-w-80 relative",children:[(0,s.jsx)("input",{id:U,name:"email",type:"email",value:b,onChange:e=>k(e.target.value),onKeyDown:e=>"Enter"===e.key&&C(),placeholder:"Your email",required:!0,className:"w-full h-11 text-sm px-4 pr-10 py-2 rounded-md border border-border focus:outline-none focus:ring-2 focus:ring-focus focus:border-focus transition-all duration-200 bg-white ".concat(y?"scale-[0.98]":""," ").concat(L?"border-success-border bg-success-light":""),"aria-label":"Email address","aria-describedby":P?A:void 0,"aria-invalid":!!P,disabled:h||f.isSuccess,autoComplete:"email"}),L&&!h&&!f.isSuccess&&(0,s.jsx)("div",{className:"absolute right-3 top-1/2 transform -translate-y-1/2",children:(0,s.jsx)(a.A,{className:"w-4 h-4 text-success animate-in fade-in-0 zoom-in-95 duration-200","aria-hidden":"true"})})]}),(0,s.jsxs)("div",{className:"relative group flex-1 min-w-48 max-w-80",children:[(0,s.jsx)(l.$,{type:"submit",variant:"primary",size:"md",disabled:h||f.isSuccess,className:"w-full h-11 px-6 py-0 text-sm font-semibold disabled:opacity-100 disabled:cursor-not-allowed min-w-[140px] transition-all duration-200 ".concat(y&&!h&&!f.isSuccess?"scale-105 shadow-lg":""," ").concat(f.isSuccess?"bg-success border-success":""," hover:scale-105 hover:shadow-lg active:scale-95"),"aria-describedby":h?T:h?_:void 0,children:f.isSuccess?(0,s.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,s.jsx)(a.A,{className:"w-4 h-4 animate-in zoom-in-95 duration-300"}),(0,s.jsx)("span",{children:"Success!"})]}):h?(0,s.jsxs)("div",{className:"flex items-center justify-center gap-2",children:[(0,s.jsx)(i.A,{className:"w-4 h-4 animate-spin"}),(0,s.jsx)("span",{children:"Joining..."})]}):t}),h&&!h&&(0,s.jsxs)("div",{id:_,className:"absolute bottom-full left-1/2 transform -translate-x-1/2 mb-2 px-3 py-2 bg-foreground text-white text-xs rounded-md opacity-0 group-hover:opacity-100 transition-opacity duration-200 pointer-events-none z-10 sm:block hidden",role:"tooltip","aria-hidden":"true",children:["Enter an email first",(0,s.jsx)("div",{className:"absolute top-full left-1/2 transform -translate-x-1/2 w-0 h-0 border-l-4 border-r-4 border-t-4 border-transparent border-t-foreground"})]})]})]}),P&&(0,s.jsx)("div",{id:A,className:"mt-2 text-sm text-error text-center",role:"alert",children:P}),h&&(0,s.jsx)("div",{id:T,className:"sr-only",children:"Submitting newsletter subscription..."})]})})},23009:(e,t,r)=>{r.d(t,{Y:()=>o});var s=r(99702),a=r(26294),i=r(2987),n=r(40014);let l=(0,a.memo)(function(e){let{logo:t,index:r}=e,[l,o]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=setTimeout(()=>{o(!0)},50*r);return()=>clearTimeout(e)},[r]),(0,s.jsx)("div",{className:(0,n.A)("shrink-0 transition-all duration-300 ease-out","hover:scale-[1.05] hover:shadow-lg hover:shadow-gray-500/20",l?"opacity-100 translate-y-0":"opacity-0 translate-y-4"),style:{transitionDelay:"".concat(50*r,"ms")},children:(0,s.jsx)(i.default,{src:t.src,alt:t.alt,width:80,height:40,sizes:"(max-width: 768px) 80px, 120px",quality:85,className:"object-contain transition-all duration-200 h-8 md:h-10",style:{width:"auto",height:"auto"},onError:e=>{e.target.style.display="none"}})})}),o=(0,a.memo)(function(e){var t;let{height:r="lg",logos:a,title:i="Part of Luca's portfolio / trusted by leaders at…",subtitle:o}=e;if(!(Array.isArray(a)&&a.length>0))return null;let{sm:c,lg:d}=(t=a.length)<=4?{sm:t,lg:t}:t>=10?{sm:2,lg:5}:t>=6?{sm:2,lg:4}:{sm:t,lg:t},u=(0,n.A)("mx-auto w-full bg-white py-2 rounded-lg","lg"===r&&"px-4"),m=(0,n.A)("mx-auto text-xs md:text-sm text-center mb-4 text-gray-600","lg"===r&&"font-semibold");return(0,s.jsxs)("div",{className:u,children:[(0,s.jsx)("p",{className:m,children:i}),(0,s.jsx)("div",{className:(0,n.A)("grid gap-3 md:gap-4 lg:gap-6 justify-items-center justify-center",2===c?"grid-cols-2":3===c?"grid-cols-3":4===c?"grid-cols-4":5===c?"grid-cols-5":"grid-cols-1",2===d?"lg:grid-cols-2":3===d?"lg:grid-cols-3":4===d?"lg:grid-cols-4":5===d?"lg:grid-cols-5":"lg:grid-cols-1"),children:a.map((e,t)=>(0,s.jsx)(l,{logo:e,index:t},"logo-".concat(e.alt,"-").concat(t)))}),"lg"===r&&o&&(0,s.jsx)("p",{className:"text-[10px] leading-3 text-center text-balance mt-4 mb-0 max-w-[95vw] mx-auto text-gray-500",children:o})]})})},34084:(e,t,r)=>{r.r(t),r.d(t,{ClientsGrid:()=>l});var s=r(99702),a=r(26294),i=r(23009),n=r(74902);let l=(0,a.memo)(function(e){let{height:t="lg",logos:r=n.c4}=e;return(0,s.jsx)(i.Y,{height:t,logos:r,title:"Part of Luca's portfolio / trusted by leaders at…",subtitle:"lg"===t?"Luca is fluent in EN, IT, FR, ES, and has experience in the following industries: automotive, chemical, pharmaceutical, logistics, agricultural, fast-moving consumer goods, food, finance, fintech, tech, software, electronics, retail, hospitality, and consulting.":void 0})})},74902:(e,t,r)=>{r.d(t,{KT:()=>i,c4:()=>a});var s=r(54442);let a=[{src:"/societe-generale.png",alt:"Soci\xe9t\xe9 G\xe9nerale"},{src:"/shopify.png",alt:"Shopify"},{src:"/dupont.png",alt:"DuPont"},{src:"/mckinsey.png",alt:"McKinsey and Company"},{src:"/markel.png",alt:"Markel Group"},{src:"/standard-chartered.png",alt:"Standard Chartered"},{src:"/marriott.png",alt:"Marriott"},{src:"/genova-university.png",alt:"Genova University"},{src:"/mises-institute.png",alt:"Mises Institute"},{src:"/upstart-wealth-management.png",alt:"Upstart Wealth Management"}],i=[{src:"/amazon.png",alt:"Amazon"},{src:"/barnes-noble.png",alt:"Barnes&Noble"},{src:"/apple-books.png",alt:"Apple Books"},{src:"/google-play.png",alt:"Google Play Books"}];(0,s.$J)(a),(0,s.$J)(i)}}]);