1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,28298,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useRouterBFCache",{enumerable:!0,get:function(){return n}});let a=e.r(71645);function n(e,t,r){let[n,l]=(0,a.useState)(()=>({tree:e,cacheNode:t,stateKey:r,next:null}));if(n.tree===e)return n;let o={tree:e,cacheNode:t,stateKey:r,next:null},u=1,s=n,i=o;for(;null!==s&&u<1;){if(s.stateKey===r){i.next=s.next;break}{u++;let e={tree:s.tree,cacheNode:s.cacheNode,stateKey:s.stateKey,next:null};i.next=e,i=e}s=s.next}return l(o),o}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},47257,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientPageRoot",{enumerable:!0,get:function(){return i}});let a=e.r(43476),n=e.r(8372),l=e.r(71645),o=e.r(33906),u=e.r(61994),s=e.r(15783);function i({Component:e,serverProvidedParams:t}){let r,c;if(null!==t)r=t.searchParams,c=t.params;else{let e=(0,l.use)(n.LayoutRouterContext);c=null!==e?e.parentParams:{},r=(0,o.urlSearchParamsToParsedUrlQuery)((0,l.use)(u.SearchParamsContext))}let d=(0,s.createClientSearchParams)(r),f=(0,s.createClientParams)(c);return(0,a.jsx)(e,{params:f,searchParams:d})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},92825,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ClientSegmentRoot",{enumerable:!0,get:function(){return u}});let a=e.r(43476),n=e.r(8372),l=e.r(71645),o=e.r(15783);function u({Component:e,slots:t,serverProvidedParams:r}){let s;if(null!==r)s=r.params;else{let e=(0,l.use)(n.LayoutRouterContext);s=null!==e?e.parentParams:{}}let i=(0,o.createClientParams)(s);return(0,a.jsx)(e,{...t,params:i})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},68017,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"HTTPAccessFallbackBoundary",{enumerable:!0,get:function(){return c}});let a=e.r(90809),n=e.r(43476),l=a._(e.r(71645)),o=e.r(90373),u=e.r(54394),s=e.r(8372);class i extends l.default.Component{constructor(e){super(e),this.state={triggeredStatus:void 0,previousPathname:e.pathname}}componentDidCatch(){}static getDerivedStateFromError(e){if((0,u.isHTTPAccessFallbackError)(e))return{triggeredStatus:(0,u.getAccessFallbackHTTPStatus)(e)};throw e}static getDerivedStateFromProps(e,t){return e.pathname!==t.previousPathname&&t.triggeredStatus?{triggeredStatus:void 0,previousPathname:e.pathname}:{triggeredStatus:t.triggeredStatus,previousPathname:e.pathname}}render(){let{notFound:e,forbidden:t,unauthorized:r,children:a}=this.props,{triggeredStatus:l}=this.state,o={[u.HTTPAccessErrorStatus.NOT_FOUND]:e,[u.HTTPAccessErrorStatus.FORBIDDEN]:t,[u.HTTPAccessErrorStatus.UNAUTHORIZED]:r};if(l){let s=l===u.HTTPAccessErrorStatus.NOT_FOUND&&e,i=l===u.HTTPAccessErrorStatus.FORBIDDEN&&t,c=l===u.HTTPAccessErrorStatus.UNAUTHORIZED&&r;return s||i||c?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("meta",{name:"robots",content:"noindex"}),!1,o[l]]}):a}return a}}function c({notFound:e,forbidden:t,unauthorized:r,children:a}){let u=(0,o.useUntrackedPathname)(),d=(0,l.useContext)(s.MissingSlotContext);return e||t||r?(0,n.jsx)(i,{pathname:u,notFound:e,forbidden:t,unauthorized:r,missingSlots:d,children:a}):(0,n.jsx)(n.Fragment,{children:a})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},22976,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0});var a={InstantValidationBoundaryContext:function(){return l},PlaceValidationBoundaryBelowThisLevel:function(){return o},RenderValidationBoundaryAtThisLevel:function(){return u},SlotMarker:function(){return s}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let l=null,o=null,u=null,s=null;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},77694,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={InstantValidationBoundaryContext:function(){return l.InstantValidationBoundaryContext},PlaceValidationBoundaryBelowThisLevel:function(){return l.PlaceValidationBoundaryBelowThisLevel},RenderValidationBoundaryAtThisLevel:function(){return l.RenderValidationBoundaryAtThisLevel},SlotMarker:function(){return l.SlotMarker}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let l=e.r(22976);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},39756,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0});var a={LoadingBoundaryProvider:function(){return w},default:function(){return O}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let l=e.r(55682),o=e.r(90809),u=e.r(43476),s=o._(e.r(71645)),i=l._(e.r(74080)),c=e.r(8372),d=e.r(1244),f=e.r(72383),m=e.r(91915),h=e.r(58442),p=e.r(68017);e.r(77694);let b=e.r(70725),g=e.r(28298);e.r(74180);let x=e.r(61994),v=e.r(33906),y=e.r(95871);i.default.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function j(e,t,r){let a=e.getClientRects();if(0===a.length)return 0;let n=1/0;for(let e=0;e<a.length;e++){let t=a[e];t.top<n&&(n=t.top)}return n>=r()&&n<=t?1:2}s.default.Component;let _=function(e){let t=s.default.useRef(null);return(0,s.useLayoutEffect)(()=>{let{focusAndScrollRef:r,cacheNode:a}=e,n=r.forceScroll?r.scrollRef:a.scrollRef;if(null===n||!n.current)return;let l=null,o=r.hashFragment;if(o){var u;if(null===(l="top"===(u=o)?document.body:document.getElementById(u)??document.getElementsByName(u)[0]??null)){n.current=!1,r.onlyHashChange=!1,r.hashFragment=null;return}}else l=t.current;if(null===l)return;let s=!1;(0,m.disableSmoothScrollDuringRouteTransition)(()=>{let e=document.documentElement,t=null,r=null,a=null,u=()=>{var r,n;let l,o;return null===a&&(r=e,n=t,a=!Number.isFinite(o=Number.parseFloat(l=getComputedStyle(r).scrollPaddingTop))||o<0?0:l.endsWith("px")?o:l.endsWith("%")?o/100*n:0),a};(o||(t=e.clientHeight,0!==(r=j(l,t,u))))&&((s=!0,n.current=!1,o)?l.scrollIntoView():1!==r&&(e.scrollTop=0,2===j(l,t,u)&&l.scrollIntoView()))},{dontForceLayout:!0,onlyHashChange:r.onlyHashChange}),s&&(r.onlyHashChange=!1,r.hashFragment=null)},void 0),(0,u.jsx)(s.Fragment,{ref:t,children:e.children})};function P({children:e,cacheNode:t}){let r=(0,s.useContext)(c.GlobalLayoutRouterContext);if(!r)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});return(0,u.jsx)(_,{focusAndScrollRef:r.focusAndScrollRef,cacheNode:t,children:e})}function C({tree:e,segmentPath:t,debugNameContext:r,cacheNode:a,params:n,url:l,isActive:o}){let i,f=(0,s.useContext)(c.GlobalLayoutRouterContext);if((0,s.useContext)(x.NavigationPromisesContext),!f)throw Object.defineProperty(Error("invariant global layout router not mounted"),"__NEXT_ERROR_CODE",{value:"E473",enumerable:!1,configurable:!0});let m=null!==a?a:(0,s.use)(d.unresolvedThenable),h=null!==m.prefetchRsc?m.prefetchRsc:m.rsc,p=(0,s.useDeferredValue)(m.rsc,h);if((0,y.isDeferredRsc)(p)){let e=(0,s.use)(p);null===e&&(0,s.use)(d.unresolvedThenable),i=e}else null===p&&(0,s.use)(d.unresolvedThenable),i=p;let b=i;return(0,u.jsx)(c.LayoutRouterContext.Provider,{value:{parentTree:e,parentCacheNode:m,parentSegmentPath:t,parentParam
1s:n,parentLoadingData:null,debugNameContext:r,url:l,isActive:o},children:b})}function w({loading:e,children:t}){let r=(0,s.use)(c.LayoutRouterContext);return null===r?t:(0,u.jsx)(c.LayoutRouterContext.Provider,{value:{parentTree:r.parentTree,parentCacheNode:r.parentCacheNode,parentSegmentPath:r.parentSegmentPath,parentParams:r.parentParams,parentLoadingData:e,debugNameContext:r.debugNameContext,url:r.url,isActive:r.isActive},children:t})}function N({name:e,loading:t,children:r}){if(null!==t){let a=t[0],n=t[1],l=t[2];return(0,u.jsx)(s.Suspense,{name:e,fallback:(0,u.jsxs)(u.Fragment,{children:[n,l,a]}),children:r})}return(0,u.jsx)(u.Fragment,{children:r})}function O({parallelRouterKey:e,error:t,errorStyles:r,errorScripts:a,templateStyles:n,templateScripts:l,template:o,notFound:i,forbidden:m,unauthorized:x,segmentViewBoundaries:y}){let j=(0,s.useContext)(c.LayoutRouterContext);if(!j)throw Object.defineProperty(Error("invariant expected layout router to be mounted"),"__NEXT_ERROR_CODE",{value:"E56",enumerable:!1,configurable:!0});let{parentTree:_,parentCacheNode:w,parentSegmentPath:k,parentParams:S,parentLoadingData:T,url:R,isActive:E,debugNameContext:M}=j,L=_[0],F=null===k?[e]:k.concat([L,e]),A=_[1][e],B=w.slots;(void 0===A||null===B)&&(0,s.use)(d.unresolvedThenable);let D=A[0],I=B[e]??null,H=(0,b.createRouterCacheKey)(D,!0),U=(0,g.useRouterBFCache)(A,I,H),V=[];do{let e=U.tree,s=U.cacheNode,d=U.stateKey,b=e[0],g=S;if(Array.isArray(b)){let e=b[0],t=b[1],r=b[2],a=(0,v.getParamValueFromCacheKey)(t,r);null!==a&&(g={...S,[e]:a})}let y=function(e){if("/"===e)return"/";if("string"==typeof e)if("(__SLOT__)"===e)return;else return e+"/";return e[1]+"/"}(b),j=y??M,_=void 0===y?void 0:M,w=(0,u.jsxs)(P,{cacheNode:s,children:[(0,u.jsx)(f.ErrorBoundary,{errorComponent:t,errorStyles:r,errorScripts:a,children:(0,u.jsx)(N,{name:_,loading:T,children:(0,u.jsx)(p.HTTPAccessFallbackBoundary,{notFound:i,forbidden:m,unauthorized:x,children:(0,u.jsxs)(h.RedirectBoundary,{children:[(0,u.jsx)(C,{url:R,tree:e,params:g,cacheNode:s,segmentPath:F,debugNameContext:j,isActive:E&&d===H}),null]})})})}),null]}),O=(0,u.jsxs)(c.TemplateContext.Provider,{value:w,children:[n,l,o]},d);V.push(O),U=U.next}while(null!==U)return V}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},37457,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return u}});let a=e.r(90809),n=e.r(43476),l=a._(e.r(71645)),o=e.r(8372);function u(){let e=(0,l.useContext)(o.TemplateContext);return(0,n.jsx)(n.Fragment,{children:e})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},6831,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return n}});let a=new WeakMap;function n(e){let t=a.get(e);if(t)return t;let r=Promise.resolve(e);return a.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},97689,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderParamsFromClient",{enumerable:!0,get:function(){return a}});let a=e.r(6831).createRenderParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},93504,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return n}});let a=new WeakMap;function n(e){let t=a.get(e);if(t)return t;let r=Promise.resolve(e);return a.set(e,r),r}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},66996,(e,t,r)=>{"use strict";e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"createRenderSearchParamsFromClient",{enumerable:!0,get:function(){return a}});let a=e.r(93504).createRenderSearchParamsFromClient;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},15783,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={createClientParams:function(){return l.createRenderParamsFromClient},createClientSearchParams:function(){return o.createRenderSearchParamsFromClient}};for(var n in a)Object.defineProperty(r,n,{enumerable:!0,get:a[n]});let l=e.r(97689),o=e.r(66996);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},27201,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"IconMark",{enumerable:!0,get:function(){return n}});let a=e.r(43476),n=()=>"u">typeof window?null:(0,a.jsx)("meta",{name:"«nxt-icon»"})},91915,(e,t,r)=>{"use strict";function a(e,t={}){if(t.onlyHashChange)return void e();let r=document.documentElement;if("smooth"!==r.dataset.scrollBehavior)return void e();let n=r.style.scrollBehavior;r.style.scrollBehavior="auto",t.dontForceLayout||r.getClientRects(),e(),r.style.scrollBehavior=n}e.i(47167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"disableSmoothScrollDuringRouteTransition",{enumerable:!0,get:function(){return a}})},63167,e=>{"use strict";var t=e.i(43476),r=e.i(45060);e.s(["Container",0,function({className:e,children:a}){return(0,t.jsx)("div",{className:(0,r.cn)("mx-auto w-full max-w-6xl px-4 sm:px-6",e),children:a})}])},8675,e=>{"use strict";var t=e.i(43476),r=e.i(71645);e.s(["ScrollToTopButton",0,function(){let[e,a]=(0,r.useState)(!1),n=()=>{window.scrollY>300?a(!0):a(!1)};return((0,r.useEffect)(()=>(window.addEventListener("scroll",n),()=>{window.removeEventListener("scroll",n)}),[]),e)?(0,t.jsx)("button",{onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})},className:"fixed bottom-20 right-6 z-40 rounded-full bg-accent text-white p-3 shadow-md transition-[background-color,box-shadow] duration-200 hover:bg-accent-dark hover:shadow-lg","aria-label":"Scroll to top",title:"Scroll to top",children:(0,t.jsx)("svg",{"aria-hidden":"true",className:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 16l-4-4m0 0l4-4m-4 4h18",transform:"rotate(90 12 12)"})})}):null}])},36852,e=>{"use strict";var t=e.i(43476),r=e.i(22016),a=e.i(57688),n=e.i(63167);let l=e.i(47167).default.env.NEXT_PUBLIC_SITE_URL,o=l&&l.trim().length>0?l.trim():"https://ijyalabs.in",u={url:o,name:"IjyaLabs",title:"IjyaLabs · Network, Security, Cloud & Infrastructure Strategist",description:"Helping organizations design, secure, and modernize critical infrastructure. Consulting services across enterprise networking, datacenter, cloud, security architecture, and technology risk.",links:{linkedin:"https://www.linkedin.com/in/arunrkaushik/",github:"https://www.github.com/arunrkaushik/",credly:"https://www.credly.com/users/arunrkaushik",email:"[email protected]",whatsapp:"https://wa.me/917767978222"},location:"Nagpur, Maharashtra, India",structuredData:{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":`${o}#org`,name:"IjyaLabs",url:o,email:"[email protected]",sameAs:["https://www.linkedin.com/in/arunrkaushik/","https://www.github.com/arunrkaushik/","https://www.credly.com/users/arunrkaushik"]},{"@type":"Person","@id":`${o}
1#person`,name:"Arun R Kaushik",jobTitle:"Network, Security, Cloud & Infrastructure Strategist",url:o,sameAs:["https://www.linkedin.com/in/arunrkaushik/"],worksFor:{"@id":`${o}#org`}},{"@type":"WebSite","@id":`${o}#website`,url:o,name:"IjyaLabs",publisher:{"@id":`${o}#org`}}]}};var s=e.i(71645),i=e.i(18566),c=e.i(8546);let d=[{value:"light",icon:"âï¸",label:"Light"},{value:"sepia",icon:"ð",label:"Sepia"},{value:"dark",icon:"â«",label:"Dark"},{value:"contrast",icon:"â",label:"High Contrast"}];function f(e){let t=document.documentElement;t.style.transition="background-color 0.3s ease, color 0.3s ease",d.forEach(e=>{"light"!==e.value&&t.classList.remove(`theme-${e.value}`)}),"light"!==e&&t.classList.add(`theme-${e}`),setTimeout(()=>{t.style.transition=""},300)}function m(){let[e,r]=(0,s.useState)("light"),[a,n]=(0,s.useState)(!1);return((0,s.useEffect)(()=>{n(!0);let e=localStorage.getItem("theme"),t=e&&d.some(t=>t.value===e)?e:"light";r(t),f(t)},[]),a)?(0,t.jsx)("div",{className:"flex items-center gap-0.5",role:"group","aria-label":"Theme",children:d.map(a=>(0,t.jsx)("button",{type:"button",onClick:()=>{r(a.value),(0,c.setLocal)("theme",a.value),f(a.value)},title:a.label,"aria-label":a.label,"aria-pressed":e===a.value,className:`rounded-lg p-1.5 text-[15px] leading-none transition-[background-color,opacity,box-shadow] ${e===a.value?"bg-accent/15 ring-1 ring-accent/40":"opacity-35 hover:opacity-65 hover:bg-surface"}`,children:a.icon},a.value))}):(0,t.jsx)("div",{style:{width:30*d.length},"aria-hidden":!0})}var h=e.i(86909);
1function p(){let[e,a]=(0,s.useState)(!1),[n,l]=(0,s.useState)(null),[o,u]=(0,s.useState)(null),[c,d]=(0,s.useState)(!1),[f,m]=(0,s.useState)(!1),[p,b]=(0,s.useState)(!1),g=(0,s.useRef)(null),x=(0,i.useRouter)(),v=(0,i.usePathname)();if((0,s.useEffect)(()=>{if(b(!0),!(0,h.getToken)())return;a(!0);let e=(0,h.getUserEmail)();e&&l(e),(0,h.fetchMe)().then(e=>{e?.user?.email&&(l(e.user.email),(0,h.setUserEmail)(e.user.email)),e?.user?.picture_url&&u(e.user.picture_url)}).catch(()=>{})},[]),(0,s.useEffect)(()=>{if(f)return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e);function e(e){g.current&&!g.current.contains(e.target)&&m(!1)}},[f]),!p)return(0,t.jsx)("div",{className:"w-8 h-8"});if(!e){let e=v&&"/login"!==v?`/login?next=${encodeURIComponent(v)}`:"/login";return(0,t.jsx)(r.default,{href:e,className:"rounded-xl border border-accent/30 bg-accent/5 px-3 py-1.5 text-sm font-medium text-accent transition hover:bg-accent/10",children:"Sign in"})}let y=n?n[0].toUpperCase():"?";return(0,t.jsxs)("div",{className:"relative",ref:g,children:[(0,t.jsx)("button",{type:"button",onClick:()=>m(!f),"aria-label":"Account menu","aria-expanded":f,className:"flex h-8 w-8 items-center justify-center overflow-hidden rounded-full border border-accent/30 bg-accent/10 text-xs font-bold text-accent transition hover:bg-accent/20",children:o&&!c?(0,t.jsx)("img",{src:o,alt:"",className:"h-full w-full object-cover",onError:()=>d(!0)}):y}),f&&(0,t.jsxs)("div",{className:"absolute right-0 top-full z-50 mt-2 w-56 overflow-hidden rounded-xl border border-border bg-background shadow-xl",children:[n&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"px-4 py-3",children:[(0,t.jsx)("div",{className:"text-[10px] font-medium uppercase tracking-wide text-muted",children:"Signed in as"}),(0,t.jsx)("div",{className:"mt-0.5 truncate text-sm font-semibold",title:n,children:n})]}),(0,t.jsx)("div",{className:"h-px bg-border"})]}),(0,t.jsx)(r.default,{href:"/consult/dashboard",onClick:()=>m(!1),className:"flex items-center gap-2 px-4 py-2.5 text-sm hover:bg-surface",children:"Dashboard"}),(0,t.jsx)("div",{className:"h-px bg-border"}),(0,t.jsx)("button",{type:"button",onClick:async()=>{m(!1),await (0,h.logout)(),a(!1),l(null),x.push("/")},className:"w-full px-4 py-2.5 text-left text-sm text-red-600 hover:bg-surface dark:text-red-400",children:"Sign out"})]})]})}let b=[{href:"/about",label:"About"},{href:"/services",label:"Services"},{href:"/articles",label:"Articles"},{href:"/arsenal",label:"Arsenal"},{href:"/apps",label:"Apps"},{href:"/consult",label:"Advisory",matchPrefixes:["/consult","/apps/consult"]},{href:"/contact",label:"Contact"}];e.s(["SiteHeader",0,function(){let[e,l]=(0,s.useState)(!1),o=(0,i.usePathname)(),c=(0,s.useRef)(null),d=(0,s.useRef)(!1),f=e=>"matchPrefixes"in e&&e.matchPrefixes?e.matchPrefixes.some(e=>o.startsWith(e)):o.startsWith(e.href);(0,s.useEffect)(()=>{if(!e)return;d.current=!0;let t=e=>{"Escape"===e.key&&l(!1)};return document.addEventListener("keydown",t),document.body.style.overflow="hidden",()=>{document.removeEventListener("keydown",t),document.body.style.overflow=""}},[e]),(0,s.useEffect)(()=>{!e&&d.current&&c.current?.focus()},[e]);let h=()=>l(!1);return(0,t.jsx)("header",{className:"sticky top-0 z-40 border-b border-accent/10 bg-background/95 backdrop-blur-md",children:(0,t.jsxs)(n.Container,{className:"flex h-16 items-center justify-between gap-4",children:[(0,t.jsxs)(r.default,{href:"/",className:"flex items-center gap-3 shrink-0",children:[(0,t.jsx)(a.default,{src:"/images/logo-96.png",alt:`${u.name} logo`,width:40,height:40,className:"rounded-lg border border-border",priority:!0}),(0,t.jsxs)("div",{className:"leading-tight",children:[(0,t.jsxs)("div",{className:"font-display text-[0.9375rem] tracking-[-0.02em] text-foreground",children:[(0,t.jsx)("span",{className:"font-extrabold",children:"Ijya"}),(0,t.jsx)("span",{className:"font-light",children:"Labs"})]}),(0,t.jsx)("div",{className:"hidden text-xs font-semibold text-accent sm:block",children:"Guiding transformation."})]})]}),(0,t.jsx)("nav",{"aria-label":"Primary",className:"hidden items-center gap-6 lg:flex",children:b.map(e=>(0,t.jsxs)(r.default,{href:e.href,className:`text-sm font-medium transition-colors duration-200 relative group ${f(e)?"text-accent":"text-muted hover:text-accent"}`,children:[e.label,(0,t.jsx)("span",{className:`absolute bottom-0 left-0 h-0.5 bg-accent transition-all duration-300 ${f(e)?"w-full":"w-0 group-hover:w-full"}`})]},e.href))}),(0,t.jsxs)("div",{className:"hidden lg:flex items-center gap-3",children:[(0,t.jsx)(m,{}),(0,t.jsx)("div",{className:"h-4 w-px bg-border"}),(0,t.jsx)(p,{})]}),(0,t.jsxs)("div",{className:"relative lg:hidden z-50",children:[(0,t.jsx)("button",{ref:c,onClick:()=>l(!e),"aria-expanded":e,"aria-controls":"mobile-menu-sheet","aria-label":e?"Close menu":"Open menu",className:"min-h-11 rounded-lg border border-border bg-surface px-4 py-2.5 text-sm font-medium text-foreground hover:border-accent/40 hover:bg-accent/5",children:e?"Close"
1:"Menu"}),e&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"fixed inset-0 z-40 bg-foreground/20 backdrop-blur-[2px]",onClick:h,"aria-hidden":!0}),(0,t.jsx)("div",{id:"mobile-menu-sheet",className:"fixed right-3 left-3 top-20 sm:left-auto sm:w-72 max-h-[calc(100dvh-6rem)] overflow-y-auto rounded-2xl border border-border bg-background shadow-lg z-50 animate-[fadeInUp_0.18s_ease-out]",children:(0,t.jsxs)("nav",{className:"p-3 space-y-1","aria-label":"Mobile",children:[b.map(e=>(0,t.jsx)(r.default,{href:e.href,onClick:h,className:`block rounded-lg px-4 py-3 text-base font-medium border ${f(e)?"bg-accent/10 text-accent border-accent/20":"text-foreground border-transparent hover:bg-accent/5 hover:text-accent"}`,children:e.label},e.href)),(0,t.jsx)("div",{className:"h-px bg-border my-2"}),(0,t.jsx)("div",{className:"px-1 py-1",children:(0,t.jsx)(p,{})}),(0,t.jsxs)("div",{className:"flex items-center justify-between gap-2 px-2 py-2",children:[(0,t.jsx)("span",{className:"text-sm text-muted",children:"Theme"}),(0,t.jsx)(m,{})]})]})})]})]})]})})}],36852)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.