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]="6334e1d9-fc01-484c-9262-b6d713cc223f",e._sentryDebugIdIdentifier="sentry-dbid-6334e1d9-fc01-484c-9262-b6d713cc223f")}()}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1393],{2987:(e,t,r)=>{"use strict";r.d(t,{default:()=>l.a});var n=r(30080),l=r.n(n)},8805:(e,t,r)=>{"use strict";r.r(t),r.d(t,{HomeNewsletterSignup:()=>c});var n=r(99702),l=r(26294),s=r(9754),i=r(32704),a=r(30863);let o={title:"Subscribe to my newsletter",description:"Expect 1-2 emails per month. No spam. Subscribe anytime."},c=(0,l.memo)(function(){let e=(0,l.useMemo)(()=>a.Y.find(e=>e.object.includes("Luca"))||null,[]);return(0,n.jsx)("div",{className:"w-full max-w-3xl p-3 widget-border h-full",children:(0,n.jsxs)("div",{className:"flex flex-col gap-4 items-center h-full",children:[(0,n.jsxs)("div",{className:"w-full text-center",children:[(0,n.jsx)("h3",{className:"mb-3 text-lg font-semibold",children:o.title}),(0,n.jsxs)("div",{className:"w-full",children:[(0,n.jsx)(s.ConvertkitForm,{}),(0,n.jsx)("p",{className:"mt-2 text-xs text-center text-balance text-gray-500 leading-snug",children:o.description})]})]}),e&&(0,n.jsx)("div",{className:"w-full flex justify-center",children:(0,n.jsx)(i.ReviewCard,{review:e,showRating:!1,showBorder:!1,variant:"carousel"})})]})})})},14058:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>m});var n=r(99702),l=r(26294),s=r(43231),i=r.n(s);let a={viewAll:"View all my posts"},o=(0,l.memo)(function(){return(0,n.jsx)(i(),{href:"/blog",className:"no-underline hover:opacity-80 transition-opacity",children:(0,n.jsx)("p",{className:"text-xs text-center italic text-muted mt-2",children:a.viewAll})})});function c(e){let{post:t}=e;return(0,n.jsx)(i(),{href:"/posts/".concat(t.slug),children:(0,n.jsx)("p",{className:"text-[0.8rem] leading-4 my-1",children:t.title})})}function u(e){let{posts:t}=e;return t&&0!==t.length?(0,n.jsxs)("nav",{"aria-label":"Blog posts list",children:[t.map(e=>(0,n.jsx)("div",{className:"mb-2",children:(0,n.jsx)(c,{post:e})},e.slug)),(0,n.jsx)(o,{})]}):(0,n.jsx)("p",{className:"text-gray-500","aria-label":"No posts available",children:"No posts available."})}var d=r(68427);let f={title:"My top posts",loading:"Loading..."},m=(0,l.memo)(function(){let[e,t]=(0,l.useState)([]),[r,s]=(0,l.useState)(!0),[i,a]=(0,l.useState)(null);return((0,l.useEffect)(()=>{!async function(){try{let e=await (0,d.K)(void 0,4);t(e),a(null)}catch(e){console.error("Error fetching posts:",e),a(e instanceof Error?e:Error("Failed to fetch posts"))}finally{s(!1)}}()},[]),i)?(0,n.jsxs)("div",{className:"flex-1 mx-auto flex flex-col gap-3 items-center justify-center p-3 widget-border w-full content-start h-full",children:[(0,n.jsx)("h3",{className:"text-lg font-semibold text-center mb-2",children:f.title}),(0,n.jsx)("p",{className:"text-sm text-muted",children:"Unable to load posts at this time."})]}):(0,n.jsxs)("div",{className:"flex-1 mx-auto flex flex-col gap-3 items-center justify-center p-3 widget-border w-full content-start h-full",children:[(0,n.jsx)("h3",{className:"text-lg font-semibold text-center mb-2",children:f.title}),r?(0,n.jsx)("p",{children:f.loading}):(0,n.jsx)(u,{posts:e})]})})},15554:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{callServer:function(){return n.callServer},createServerReference:function(){return s.createServerReference},findSourceMapURL:function(){return l.findSourceMapURL}});let n=r(56789),l=r(40093),s=r(85108)},24340:(e,t,r)=>{"use strict";function n(e){let{moduleIds:t}=e;return null}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return n}}),r(99702),r(20707),r(25315),r(75018)},25315:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=r(97113)},30080:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getImageProps:function(){return a}});let n=r(93971),l=r(19108),s=r(84792),i=n._(r(144));function a(e){let{props:t}=(0,l.getImgProps)(e,{defaultLoader:i.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],qualities:[25,50,75,85,100],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let o=s.Image},30414:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(26294);let l=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},s=function(){for(var e=arguments.length,t=Array(e),r=0;r!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let a=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:l=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:c="",children:u,iconNode:d,...f}=e;return(0,n.createElement)("svg",{ref:t,...i,width:l,height:l,stroke:r,strokeWidth:o?24*Number(a)/Number(l):a,className:s("lucide",c),...!u&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(f)&&{"aria-hidden":"true"},...f},[...d.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(u)?u:[u]])}),o=(e,t)=>{let r=(0,n.forwardRef)((r,i)=>{let{className:o,...c}=r;return(0,n.createElement)(a,{ref:i,iconNode:t,className:s("lucide-".concat(l(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),"lucide-".concat(e),o),...c})});return r.displayName=l(e),r}},40014:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=function(){for(var e,t,r=0,n="",l=arguments.length;r{"use strict";r.d(t,{A:()=>n});let n=(0,r(30414).A)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])},44528:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(30414).A)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]])},63491:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,43231,23)),Promise.resolve().then(r.t.bind(r,84792,23)),Promise.resolve().then(r.bind(r,86249)),Promise.resolve().then(r.bind(r,24340)),Promise.resolve().then(r.bind(r,14058)),Promise.resolve().then(r.bind(r,8805)),Promise.resolve().then(r.bind(r,34084))},68427:(e,t,r)=>{"use strict";r.d(t,{K:()=>l});var n=r(15554);let l=(0,n.createServerReference)("70178e5e44281583ed3a82c0f5055d78cf223d48e3",n.callServer,void 0,n.findSourceMapURL,"getPosts")},86249:(e,t,r)=>{"use strict";function n(e){let{reason:t,children:r}=e;return r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return n}}),r(94301)},88087:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{bindSnapshot:function(){return i},createAsyncLocalStorage:function(){return s},createSnapshot:function(){return a}});let r=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class n{disable(){throw r}getStore(){}run(){throw r}exit(){throw r}enterWith(){throw r}static bind(e){return e}}let l="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function s(){return l?new l:new n}function i(e){return l?l.bind(e):n.bind(e)}function a(){return l?l.snapshot():function(e,...t){return e(...t)}}},89910:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(30414).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},97113:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,r(88087).createAsyncLocalStorage)()}},e=>{e.O(0,[3231,6466,4792,2809,4850,4442,9702,863,955,9110,3947,7358],()=>e(e.s=63491)),_N_E=e.O()}]);