try{let 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]="541d9d10-fa9c-475c-969b-e26b232d01c6",e._sentryDebugIdIdentifier="sentry-dbid-541d9d10-fa9c-475c-969b-e26b232d01c6")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[803],{47:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return l}});let s=r(83982);function l(e,t){let r=(0,s.useRef)(null),l=(0,s.useRef)(null);return(0,s.useCallback)(s=>{if(null===s){let e=r.current;e&&(r.current=null,e());let t=l.current;t&&(l.current=null,t())}else e&&(r.current=a(e,s)),t&&(l.current=a(t,s))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3048:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(38025).A)("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]])},5304:(e,t,r)=>{"use strict";r.d(t,{default:()=>f});var s=r(48958),l=r(15751),a=r(53172),n=r(77668),i=r(24986),o=r(93553),c=r(83982);let d="text-xs text-nowrap rounded-md px-1 py-0.5",u=(0,c.memo)(e=>{let{stars:t,index:r}=e,l=((e,t)=>e>=2?{text:"Most popular",className:"".concat(d," text-rose-600 border border-rose-600")}:e>=1||0===t&&e>0?{text:"Popular",className:"".concat(d," text-orange-500 border border-orange-500")}:0===e&&0===t?{text:"Most recent",className:"".concat(d," text-orange-500 border border-orange-500")}:null)(t,r);return l?(0,s.jsx)("span",{className:l.className,children:l.text}):null});function m(e){let{tags:t}=e;return(0,s.jsx)("div",{className:"flex flex-wrap space-x-1 justify-end",children:t.map(e=>(0,s.jsxs)("span",{className:"text-xs text-muted",children:["#",e]},e))})}function f(e){let{post:t,index:r}=e,{title:c,slug:d,stars:f,description:x,date:p,tags:h}=t;return(0,s.jsx)("div",{className:"mx-auto w-full md:max-w-[48%] 2xl:max-w-[31%]",children:(0,s.jsxs)(l.Z,{as:a.h,href:"/posts/".concat(d),classNames:{base:"no-button-style z-0 p-2 w-full min-w-64 cursor-pointer border border-gray-200 rounded-lg shadow-lg"},children:[(0,s.jsx)(n.d,{className:"py-1 md:py-2 lg:py-3",children:(0,s.jsxs)("div",{className:"w-full flex justify-between items-start",children:[(0,s.jsx)("span",{className:"text-left text-balance font-semibold",children:c}),(0,s.jsx)("div",{className:"flex justify-end mt-1 ml-2",children:(0,s.jsx)(u,{stars:f,index:r})})]})}),(0,s.jsx)(i.U,{className:"py-2",children:(0,s.jsx)("span",{className:"text-sm text-gray-500",children:x})}),(0,s.jsxs)(o.Z,{className:"flex justify-between items-center py-1 md:py-2 lg:py-3",children:[(0,s.jsx)("span",{className:"text-xs text-muted min-w-20",children:p}),(0,s.jsx)(m,{tags:h})]})]})})}u.displayName="BlogpostCardTitle"},6387:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,72807,23)),Promise.resolve().then(r.bind(r,27037)),Promise.resolve().then(r.bind(r,18500))},16708:(e,t,r)=>{"use strict";r.d(t,{b:()=>l});var s=r(23582);function l(e,t){let{id:r,"aria-label":l,"aria-labelledby":a}=e;return r=(0,s.Bi)(r),a&&l?a=[...new Set([r,...a.trim().split(/\s+/)])].join(" "):a&&(a=a.trim().split(/\s+/).join(" ")),l||a||!t||(l=t),{id:r,"aria-label":l,"aria-labelledby":a}}},18500:(e,t,r)=>{"use strict";r.d(t,{LoadingSpinner:()=>a});var s=r(48958),l=r(25317);function a(){return(0,s.jsx)(l.Y,{})}},27037:(e,t,r)=>{"use strict";r.d(t,{BlogListWithFilter:()=>p});var s=r(48958),l=r(83982),a=r(72663),n=r(72807),i=r.n(n);function o(e){return e.split("-").map(e=>{let t=e.toLowerCase();return"and"===t?t:t.charAt(0).toUpperCase()+t.slice(1)}).join(" ")}let c={container:"max-h-[30vh] md:max-h-[700px] overflow-y-auto relative z-10 bg-white pb-4",header:"absolute top-0 left-0 right-0 bg-white text-center text-sm font-semibold text-gray-600 mb-2 z-20",tagList:"flex flex-wrap items-center justify-center gap-2 overflow-y-auto pt-6 pb-2",tag:"text-center capitalize p-1 items-center rounded-full text-xs h-6 mb-0 bg-gray-200 px-2 py-1 hover:bg-gray-300 text-gray-600 no-underline",filterText:"text-center text-sm text-muted mb-4",clearLink:"text-focus hover:underline"},d=(0,l.memo)(e=>{let{tagFilter:t}=e;return(0,s.jsxs)("p",{className:c.filterText,children:["Showing posts tagged with:"," ",(0,s.jsx)("span",{className:"font-semibold",children:t})," ",(0,s.jsx)(i(),{href:"/blog",className:c.clearLink,children:"(clear filter)"})]})}),u=(0,l.memo)(e=>{let{tags:t}=e;return(0,s.jsxs)("div",{className:c.container,children:[(0,s.jsx)("p",{className:c.header,children:"Filter by tag:"}),(0,s.jsx)("div",{className:c.tagList,children:t.sort((e,t)=>t.count-e.count).map(e=>(0,s.jsx)(m,{...e},e.tag))})]})}),m=(0,l.memo)(e=>{let{tag:t,count:r}=e;return(0,s.jsxs)(i(),{href:"/blog?tag=".concat(t),className:c.tag,children:[o(t).length>20?"".concat(o(t).substring(0,20),"..."):o(t)," ","(",r,")"]})});d.displayName="FilterAppliedText",u.displayName="FilterNotAppliedText",m.displayName="TagLink";var f=r(45368);let x=e=>{let{children:t}=e;return(0,s.jsx)("div",{className:"z-20 fixed bottom-0 right-0 md:sticky md:top-20 md:w-96 p-2 mx-2 my-2 md:m-1 md:mt-4 border border-gray-400 shadow-lg bg-white rounded-lg",children:t})};function p(e){let{posts:t,tags:r,initialTag:n}=e,i=(0,f.useSearchParams)(),[o,c]=(0,l.useState)(t),[m,p]=(0,l.useState)(n);(0,l.useEffect)(()=>{let e=null==i?void 0:i.get("tag");p(e||""),c(function(e,t){if(!(null==e?void 0:e.length))return[];if(!t||Array.isArray(t)&&!t.length)return e;let r=new Set((Array.isArray(t)?t:[t]).map(e=>e.toLowerCase()));return 0===r.size?e:e.filter(e=>e.tags.some(e=>r.has(e.toLowerCase())))}(t,e?[e]:void 0))},[i,t]);let h=m?(0,s.jsx)(d,{tagFilter:m}):(0,s.jsx)(u,{tags:r});return(0,s.jsxs)("div",{className:"relative flex flex-row md:gap-8 justify-between mx-auto",children:[(0,s.jsx)(a.z,{posts:o}),(0,s.jsx)(x,{children:h})]})}},45368:(e,t,r)=>{"use strict";var s=r(15336);r.o(s,"useParams")&&r.d(t,{useParams:function(){return s.useParams}}),r.o(s,"usePathname")&&r.d(t,{usePathname:function(){return s.usePathname}}),r.o(s,"useRouter")&&r.d(t,{useRouter:function(){return s.useRouter}}),r.o(s,"useSearchParams")&&r.d(t,{useSearchParams:function(){return s.useSearchParams}})},72663:(e,t,r)=>{"use strict";r.d(t,{z:()=>c});var s=r(48958),l=r(90048),a=r(3048),n=r(5304),i=r(72807),o=r.n(i);let c=e=>{let{posts:t,style:r="cards",forceSubscribeInvite:i=!1}=e,c=i||t.length<3;return(0,s.jsxs)("div",{className:"flex flex-col gap-4 justify-center",children:[(0,s.jsx)("div",{className:"container mx-4 ".concat("cards"===r?"my-4":"my-0"," mx-auto flex flex-wrap gap-4 justify-center"),children:"cards"===r?t.map((e,t)=>(0,s.jsx)(n.default,{post:e,index:t},e.slug)):(0,s.jsx)("div",{className:"flex flex-col gap-2",children:t.map(e=>(0,s.jsxs)("div",{className:"flex flex-row items-center my-0",children:[e.stars>1&&(0,s.jsx)(l.A,{className:"w-4 h-4 mr-2 text-yellow-500 fill-yellow-500"}),(0,s.jsxs)(o(),{href:"/posts/".concat(e.slug),className:"flex flex-row items-center text-gray-600 hover:scale-100 no-underline",children:[e.title,(0,s.jsx)(a.A,{className:"w-4 h-4 ml-2 text-gray-600"})]})]},e.slug))})}),(0,s.jsxs)("footer",{className:"flex flex-col gap-2",children:[c&&(0,s.jsxs)("p",{className:"text-xs text-muted text-center text-balance my-0!",children:["I will add more posts soon (subscribe to"," ",(0,s.jsx)(o(),{href:"/newsletter",children:"my newsletter"})," to be notified)."]}),(0,s.jsxs)("p",{className:"text-xs text-muted text-center text-balance my-0!",children:["Click ",(0,s.jsx)(o(),{href:"/blog",children:"here"})," to view all of my posts."]})]})]})}},81983:(e,t,r)=>{"use strict";r.d(t,{C:()=>p,Y:()=>h});let s=new Set(["Arab","Syrc","Samr","Mand","Thaa","Mend","Nkoo","Adlm","Rohg","Hebr"]),l=new Set(["ae","ar","arc","bcc","bqi","ckb","dv","fa","glk","he","ku","mzn","nqo","pnb","ps","sd","ug","ur","yi"]);function a(e){if(Intl.Locale){let t=new Intl.Locale(e).maximize(),r="function"==typeof t.getTextInfo?t.getTextInfo():t.textInfo;if(r)return"rtl"===r.direction;if(t.script)return s.has(t.script)}let t=e.split("-")[0];return l.has(t)}var n=r(83982),i=r(80688);let o=Symbol.for("react-aria.i18n.locale");function c(){let e="undefined"!=typeof window&&window[o]||"undefined"!=typeof navigator&&(navigator.language||navigator.userLanguage)||"en-US";try{Intl.DateTimeFormat.supportedLocalesOf([e])}catch{e="en-US"}return{locale:e,direction:a(e)?"rtl":"ltr"}}let d=c(),u=new Set;function m(){for(let e of(d=c(),u))e(d)}function f(){let e=(0,i.wR)(),[t,r]=(0,n.useState)(d);return((0,n.useEffect)(()=>(0===u.size&&window.addEventListener("languagechange",m),u.add(r),()=>{u.delete(r),0===u.size&&window.removeEventListener("languagechange",m)}),[]),e)?{locale:"en-US",direction:"ltr"}:t}let x=n.createContext(null);function p(e){let{locale:t,children:r}=e,s=f(),l=n.useMemo(()=>t?{locale:t,direction:a(t)?"rtl":"ltr"}:s,[s,t]);return n.createElement(x.Provider,{value:l},r)}function h(){let e=f();return(0,n.useContext)(x)||e}}},e=>{e.O(0,[1675,9718,6506,7942,6293,7358],()=>e(e.s=6387)),_N_E=e.O()}]);