1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,88143,(e,t,r)=>{"use strict";function o({widthInt:e,heightInt:t,blurWidth:r,blurHeight:a,blurDataURL:n,objectFit:l}){let i=r?40*r:e,s=a?40*a:t,c=i&&s?`viewBox='0 0 ${i} ${s}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${c}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${c?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${n}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return o}})},87690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o={VALID_LOADERS:function(){return n},imageConfigDefault:function(){return l}};for(var a in o)Object.defineProperty(r,a,{enumerable:!0,get:o[a]});let n=["default","imgix","cloudinary","akamai","custom"],l={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},8927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return c}}),e.r(33525);let o=e.r(43369),a=e.r(88143),n=e.r(87690),l=["-moz-initial","fill","none","scale-down",void 0];function i(e){return void 0!==e.default}function s(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function c({src:e,sizes:t,unoptimized:r=!1,priority:d=!1,preload:u=!1,loading:p,className:m,quality:f,width:h,height:g,fill:b=!1,style:x,overrideSrc:v,onLoad:w,onLoadingComplete:y,placeholder:j="empty",blurDataURL:k,fetchPriority:N,decoding:z="async",layout:S,objectFit:C,objectPosition:P,lazyBoundary:_,lazyRoot:E,...M},O){var R;let L,A,I,{imgConf:T,showAltText:D,blurComplete:$,defaultLoader:F}=O,U=T||n.imageConfigDefault;if("allSizes"in U)L=U;else{let e=[...U.deviceSizes,...U.imageSizes].sort((e,t)=>e-t),t=U.deviceSizes.sort((e,t)=>e-t),r=U.qualities?.sort((e,t)=>e-t);L={...U,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===F)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let W=M.loader||F;delete M.loader,delete M.srcSet;let V="__next_img_default"in W;if(V){if("custom"===L.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=W;W=t=>{let{config:r,...o}=t;return e(o)}}if(S){"fill"===S&&(b=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[S];e&&(x={...x,...e});let r={responsive:"100vw",fill:"100vw"}[S];r&&!t&&(t=r)}let H="",B=s(h),G=s(g);if((R=e)&&"object"==typeof R&&(i(R)||void 0!==R.src)){let t=i(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}
2`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(A=t.blurWidth,I=t.blurHeight,k=k||t.blurDataURL,H=t.src,!b)if(B||G){if(B&&!G){let e=B/t.width;G=Math.round(t.height*e)}else if(!B&&G){let e=G/t.height;B=Math.round(t.width*e)}}else B=t.width,G=t.height}let q=!d&&!u&&("lazy"===p||void 0===p);(!(e="string"==typeof e?e:H)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,q=!1),L.unoptimized&&(r=!0),V&&!L.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let X=s(f),Y=Object.assign(b?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:C,objectPosition:P}:{},D?{}:{color:"transparent"},x),J=$||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,a.getImageBlurSvg)({widthInt:B,heightInt:G,blurWidth:A,blurHeight:I,blurDataURL:k||"",objectFit:Y.objectFit})}")`:`url("${j}")`,Z=l.includes(Y.objectFit)?"fill"===Y.objectFit?"100% 100%":"cover":Y.objectFit,K=J?{backgroundSize:Z,backgroundPosition:Y.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},Q=function({config:e,src:t,unoptimized:r,width:a,quality:n,sizes:l,loader:i}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,o.getDeploymentId)();if(e){let r=t.indexOf("?");if(-1!==r){let o=new URLSearchParams(t.slice(r+1));o.get("dpl")||(o.append("dpl",e),t=t.slice(0,r)+"?"+o.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:s,kind:c}=function({deviceSizes:e,allSizes:t},r,o){if(o){let r=/(^|\s)(1?\d?\d)vw/g,a=[];for(let e;e=r.exec(o);)a.push(parseInt(e[2]));if(a.length){let r=.01*Math.min(...a);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,a,l),d=s.length-1;return{sizes:l||"w"!==c?l:"100vw",srcSet:s.map((r,o)=>`${i({config:e,src:t,quality:n,width:r})} ${"w"===c?r:o+1}${c}`).join(", "),src:i({config:e,src:t,quality:n,width:s[d]})}}({config:L,src:e,unoptimized:r,width:B,quality:X,sizes:t,loader:W}),ee=q?"lazy":p;return{props:{...M,loading:ee,fetchPriority:N,width:B,height:G,decoding:z,className:m,style:{...Y,...K},sizes:Q.sizes,srcSet:Q.srcSet,src:v||Q.src},meta:{unoptimized:r,preload:u||d,placeholder:j,fill:b}}}},98879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let o=e.r(71645),a="u"<typeof window,n=a?()=>{}:o.useLayoutEffect,l=a?()=>{}:o.useEffect;function i(e){let{headManager:t,reduceComponentsToState:r}=e;function i(){if(t&&t.mountedInstances){let e=o.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return a&&(t?.mountedInstances?.add(e.children),i()),n(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),n(()=>(t&&(t._pendingUpdate=i),()=>{t&&(t._pendingUpdate=i)})),l(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},25633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o={default:function(){return h},defaultHead:function(){return u}};for(var a in o)Object.defineProperty(r,a,{enumerable:!0,get:o[a]});let n=e.r(55682),l=e.r(90809),i=e.r(43476),s=l._(e.r(71645)),c=n._(e.r(98879)),d=e.r(42732);function u(){return[(0,i.jsx)("meta",{charSet:"utf-8"},"charset"),(0,i.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===s.default.Fragment?e.concat(s.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(33525);let m=["name","httpEquiv","charSet","itemProp"];function f(e){let t,r,o,a;return e.reduce(p,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,o=new Set,a={},e=>{let n=!0,l=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){l=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?n=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?n=!1:r.add(e.type);break;case"meta":for(let t=0,r=m.length;t<r;t++){let r=m[t];if(e.props.hasOwnProperty(r))if("charSet"===r)o.has(r)?n=!1:o.add(r);else{let t=e.props[r],o=a[r]||new Set;("name"!==r||!l)&&o.has(t)?n=!1:(o.add(t),a[r]=o)}}}return n})).reverse().map((e,t)=>{let r=e.key||t;return s.default.cloneElement(e,{key:r})})}let h=function({children:e}){let t=(0,s.useContext)(d.HeadManagerContext);return(0,i.jsx)(c.default,{reduceComponentsToState:f,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
2dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return n}});let o=e.r(55682)._(e.r(71645)),a=e.r(87690),n=o.default.createContext(a.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return o}});let o=e.r(55682)._(e.r(71645)).default.createContext(null)},70965,(e,t,r)=>{"use strict";function o(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return o}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let o=e.r(70965),a=e.r(43369);function n({config:e,src:t,width:r,quality:l}){let i=(0,a.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),o=r.get("dpl");if(o){i=o,r.delete("dpl");let a=r.toString();t=t.slice(0,e)+(a?"?"+a:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let s=(0,o.findClosestQuality)(l,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${s}${t.startsWith("/")&&i?`&dpl=${i}`:""}`}n.__next_img_default=!0;let l=n},85437,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return w}});let o=e.r(55682),a=e.r(90809),n=e.r(43476),l=a._(e.r(71645)),i=o._(e.r(74080)),s=o._(e.r(25633)),c=e.r(8927),d=e.r(87690),u=e.r(18556);e.r(33525);let p=e.r(65856),m=o._(e.r(1948)),f=e.r(18581),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,r,o,a,n,l){let i=e?.src;e&&e["data-loaded-src"]!==i&&(e["data-loaded-src"]=i,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let o=!1,a=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>o,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{o=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}o?.current&&o.current(e)}}))}function b(e){return l.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let x=(0,l.forwardRef)(({src:e,srcSet:t,sizes:r,height:o,width:a,decoding:i,className:s,style:c,fetchPriority:d,placeholder:u,loading:p,unoptimized:m,fill:h,onLoadRef:x,onLoadingCompleteRef:v,setBlurComplete:w,setShowAltText:y,sizesInput:j,onLoad:k,onError:N,...z},S)=>{let C=(0,l.useCallback)(e=>{e&&(N&&(e.src=e.src),e.complete&&g(e,u,x,v,w,m,j))},[e,u,x,v,w,N,m,j]),P=(0,f.useMergedRef)(S,C);return(0,n.jsx)("img",{...z,...b(d),loading:p,width:a,height:o,decoding:i,"data-nimg":h?"fill":"1",className:s,style:c,sizes:r,srcSet:t,src:e,ref:P,onLoad:e=>{g(e.currentTarget,u,x,v,w,m,j)},onError:e=>{y(!0),"empty"!==u&&w(!0),N&&N(e)}})});function v({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...b(t.fetchPriority)};return e&&i.default.preload?(i.default.preload(t.src,r),null):(0,n.jsx)(s.default,{children:(0,n.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,l.forwardRef)((e,t)=>{let r=(0,l.useContext)(p.RouterContext),o=(0,l.useContext)(u.ImageConfigContext),a=(0,l.useMemo)(()=>{let e=h||o||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
3e-t),r=e.deviceSizes.sort((e,t)=>e-t),a=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:a,localPatterns:"u"<typeof window?o?.localPatterns:e.localPatterns}},[o]),{onLoad:i,onLoadingComplete:s}=e,f=(0,l.useRef)(i);(0,l.useEffect)(()=>{f.current=i},[i]);let g=(0,l.useRef)(s);(0,l.useEffect)(()=>{g.current=s},[s]);let[b,w]=(0,l.useState)(!1),[y,j]=(0,l.useState)(!1),{props:k,meta:N}=(0,c.getImgProps)(e,{defaultLoader:m.default,imgConf:a,blurComplete:b,showAltText:y});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(x,{...k,unoptimized:N.unoptimized,placeholder:N.placeholder,fill:N.fill,onLoadRef:f,onLoadingCompleteRef:g,setBlurComplete:w,setShowAltText:j,sizesInput:e.sizes,ref:t}),N.preload?(0,n.jsx)(v,{isAppRouter:!r,imgAttributes:k}):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)},94909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o={default:function(){return d},getImageProps:function(){return c}};for(var a in o)Object.defineProperty(r,a,{enumerable:!0,get:o[a]});let n=e.r(55682),l=e.r(8927),i=e.r(85437),s=n._(e.r(1948));function c(e){let{props:t}=(0,l.getImgProps)(e,{defaultLoader:s.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],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 d=i.Image},57688,(e,t,r)=>{t.exports=e.r(94909)},67585,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return a}});let o=e.r(32061);function a({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new o.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},9885,(e,t,r)=>{"use strict";function o(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return o}})},52157,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return s}});let o=e.r(43476),a=e.r(74080),n=e.r(63599),l=e.r(9885),i=e.r(43369);function s({moduleIds:e}){if("u">typeof window)return null;let t=n.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let o=t.reactLoadableManifest;for(let t of e){if(!o[t])continue;let e=o[t].files;r.push(...e)}}if(0===r.length)return null;let c=(0,i.getAssetTokenQuery)();return(0,o.jsx)(o.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,l.encodeURIPath)(e)}${c}`;return e.endsWith(".css")?(0,o.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,a.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},69093,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return c}});let o=e.r(43476),a=e.r(71645),n=e.r(67585),l=e.r(52157);function i(e){return{default:e&&"default"in e?e.default:e}}let s={loader:()=>Promise.resolve(i(()=>null)),loading:null,ssr:!0},c=function(e){let t={...s,...e},r=(0,a.lazy)(()=>t.loader().then(i)),c=t.loading;function d(e){let i=c?(0,o.jsx)(c,{isLoading:!0,pastDelay:!0,error:null}):null,s=!t.ssr||!!t.loading,d=s?a.Suspense:a.Fragment,u=t.ssr?(0,o.jsxs)(o.Fragment,{children:["u"<typeof window?(0,o.jsx)(l.PreloadChunks,{moduleIds:t.modules}):null,(0,o.jsx)(r,{...e})]}):(0,o.jsx)(n.BailoutToCSR,{reason:"next/dynamic",children:(0,o.jsx)(r,{...e})});return(0,o.jsx)(d,{...s?{fallback:i}:{},children:u})}return d.displayName="LoadableComponent",d}},70703,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let o=e.r(55682)._(e.r(69093));function a(e,t){let r={};"function"==typeof e&&(r.loader=e);let a={...r,...t};return(0,o.default)({...a,modules:a.loadableGenerated?.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
3dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},69340,(e,t,r)=>{t.exports=[{id:"proxima-notes",title:"Proxima Notes",shortDescription:"A clean, minimalist, local-first note-taking workspace.",longDescription:"Proxima Notes is a clean, minimalist, local-first note-taking workspace.\n\nKey Features:\n⢠Local-First Storage: Notes are saved instantly in your browser's local cache.\n⢠Firebase Auth & Sync: Sign in with Google or Email to automatically sync your notes to Cloud Firestore when online.\n⢠Offline Resilient: Safely view and edit your notes offline without losing data; changes sync automatically when connectivity is restored.\n⢠Monochrome Design: A distraction-free light/dark user interface.",thumbnail:"/src/webp/proxima-notes.webp",favicon:"/src/webp/proxima-notes.ico",liveUrl:"https://proxima-notes.netlify.app/",githubUrl:null,slug:"proxima-notes",category:"product",techStack:["React","Firebase","Firestore","Context API","Tailwind CSS","Offline Sync"]},{id:"with-your-dog",title:"With Your Dog",shortDescription:"Discover dog-friendly places near you with our simple Airtable-powered a
3pp, integrated with Ola Maps for seamless navigation.",longDescription:"With Your Dog is a localized directory that allows pet owners to find dog-friendly restaurants, cafes, parks, and hotels nearby. Powered by an Airtable database backend and integrated with Ola Maps, it enables seamless mapping and real-time navigation.\n\nThe interface is designed to be extremely light, fast, and optimized for mobile screens on the go.",thumbnail:"/src/webp/wyd-preview.webp",favicon:"/src/ico/wyd-favicon.ico",liveUrl:"https://withyourdog-vinod-version.netlify.app/",githubUrl:null,slug:"with-your-dog",category:"product",techStack:["Next.js","Airtable API","Ola Maps API","Tailwind CSS","Geolocation"]},{id:"stopscams",title:"StopScams.in",shortDescription:"An AI-powered platform that detects scam messages and supports users through digital fraud with smart tools and real-time help.",longDescription:"StopScams is designed to protect everyday citizens from cyber frauds and SMS phishing scams. Built with an AI detection core, it processes user-reported message patterns to evaluate risk scores in real-time.\n\nThe UI is highly accessible, responsive, and tactile, enabling quick navigation during stressful digital fraud situations.",thumbnail:"/src/webp/stopscams-preview.webp",favicon:"/src/ico/stopscams-favicon.ico",liveUrl:"https://stopscams-underdev.netlify.app/",githubUrl:null,slug:"stopscams",category:"product",techStack:["Next.js","React.js","Tailwind CSS","AI Integration","Clerk Auth"]},{id:"pexelicons",title:"Pexelicons",shortDescription:"A world of personalized file folder icons to transform your PC into a reflection of your style.",longDescription:"Pexelicons is a curated digital assets hub offering custom-themed folder icons to elevate your desktop personalization. Built as a fast static web directory, users can browse collections, view real-time previews on different operating systems, and download icon packs in high-resolution formats.",thumbnail:"/src/webp/pexelicon-preview.webp",favicon:"/src/webp/pexelicon-favicon.webp",liveUrl:"https://vinodjangid07.github.io/Pexelicons/",githubUrl:"https://github.com/vinodjangid07/Pexelicons",slug:"pexelicons",category:"site",techStack:["HTML5","Vanilla CSS","JavaScript","GitHub Pages","UI Design"]},{id:"atomic-asher",title:"Atomic Asher Official Website",shortDescription:"A sleek and modern company website built to reflect their mission, team, and work through a clean and professional digital presence.",longDescription:"Atomic Asher's official website is built using Astro.js and Tailwind CSS, engineered specifically to showcase their projects, studio capabilities, and dynamic team in a highly polished editorial format.\n\nThe user interface prioritizes smooth fluid grid layouts, dark mode harmony, and interactive micro-animations that reflect their creative and digital branding presence.",thumbnail:"/src/webp/asher-preview.webp",favicon:"/src/webp/asher-favicon.webp",liveUrl:"https://atomicasher.com",githubUrl:null,slug:"atomic-asher",category:"site",techStack:["Astro","React.js","Tailwind CSS","Framer Motion","Vercel"]},{id:"lunetra-studio",title:"Lunetra Studio",shortDescription:"A fashion-forward site showcasing elegant collections with modern design, built to highlight quality, story, and craftsmanship.",longDescription:"Lunetra Studio is a premium luxury fashion showcase engineered to spotlight elegant collections and hand-crafted apparel. The website relies heavily on dynamic aspect-ratio image grids, minimal text overlays to emulate a high-end designer look and feel.",thumbnail:"/src/webp/lunetra-preview.webp",favicon:"/src/webp/lunetra-favicon.webp",liveUrl:"https://lunetra-studio.netlify.app/",githubUrl:null,slug:"lunetra-studio",category:"site",techStack:["React.js","Next.js","Tailwind CSS","Framer Motion","Netlify"]}]},31713,e=>{"use strict";var t=e.i(43476),r=e.i(71645);e.i(47167);var o=e.i(31178),a=e.i(47414),n=e.i(74008),l=e.i(21476),i=e.i(72846),s=r,c=e.i(37806);function d(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class u extends s.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,i.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,r=(0,i.isHTMLElement)(e)&&e.offsetWidth||0,o=(0,i.isHTMLElement)(e)&&e.offsetHeight||0,a=getComputedStyle(t),n=this.props.sizeRef.current;n.height=parseFloat(a.height),n.width=parseFloat(a.width),n.top=t.offsetTop,n.left=t.offsetLeft,n.right=r-n.width-n.left,n.bottom=o-n.height-n.top,n.direction=a.direction}return null}componentDidUpdate(){}render(){return this.props.children}}function p({children:e,isPresent:o,anchorX:a,anchorY:n,root:l,pop:i}){let m=(0,s.useId)(),f=(0,s.useRef)(null),h=(0,s.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:"ltr"}),{nonce:g}=(0,s.useContext)(c.MotionConfigContext),b=function(...e){return r.useCallback(function(...e){return t=>{let r=!1,o=e.map(e=>{let o=d(e,t);return r||"function"!=typeof o||(r=!0),o});if(r)return()=>{for(let t=0;t<o.length;t++){let r=o[t];"function"==typeof r?r():d(e[t],null)}}}}(...e),e)}(f,e.props?.ref??e?.ref);return(0,s.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:s,right:c,bottom:d,direction:u}=h.current;if(o||!1===i||!f.current||!e||!t)return;let p="rtl"===u,b="left"===a?p?`right: ${c}`:`left: ${s}`:p?`left: ${s}`:`right: ${c}`,x="bottom"===n?`bottom: ${d}`:`top: ${r}`;f.current.dataset.motionPopId=m;let v=document.createElement("style");g&&(v.nonce=g);let w=l??document.head;return w.appendChild(v),v.sheet&&v.sheet.insertRule(` 4 [data-motion-pop-id="${m}"] { 5 position: absolute !important; 6 width: ${e}px !important; 7 height: ${t}px !important; 8 ${b}px !important; 9 ${x}px !important; 10 } 11 `),()=>{f.current?.removeAttribute("data-motion-pop-id"),w.contains(v)&&w.removeChild(v)}},[o]),(0,t.jsx)(u,{isPresent:o,childRef:f,sizeRef:h,pop:i,children:!1===i?e:s.cloneElement(e,{ref:b})})}let m=({children:e,initial:o,isPresent:n,onExitComplete:i,custom:s,presenceAffectsLayout:c,mode:d,anchorX:u,anchorY:m,root:h})=>{let g=(0,a.useConstant)(f),b=(0,r.useId)(),x=!0,v=(0,r.useMemo)(()=>(x=!1,{id:b,initial:o,isPresent:n,custom:s,onExitComplete:e=>
11{for(let t of(g.set(e,!0),g.values()))if(!t)return;i&&i()},register:e=>(g.set(e,!1),()=>g.delete(e))}),[n,g,i]);return c&&x&&(v={...v}),(0,r.useMemo)(()=>{g.forEach((e,t)=>g.set(t,!1))},[n]),r.useEffect(()=>{n||g.size||!i||i()},[n]),e=(0,t.jsx)(p,{pop:"popLayout"===d,isPresent:n,anchorX:u,anchorY:m,root:h,children:e}),(0,t.jsx)(l.PresenceContext.Provider,{value:v,children:e})};function f(){return new Map}var h=e.i(64978);let g=e=>e.key||"";function b(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}let x=({children:e,custom:l,initial:i=!0,onExitComplete:s,presenceAffectsLayout:c=!0,mode:d="sync",propagate:u=!1,anchorX:p="left",anchorY:f="top",root:x})=>{let[v,w]=(0,h.usePresence)(u),y=(0,r.useMemo)(()=>b(e),[e]),j=u&&!v?[]:y.map(g),k=(0,r.useRef)(!0),N=(0,r.useRef)(y),z=(0,a.useConstant)(()=>new Map),S=(0,r.useRef)(new Set),[C,P]=(0,r.useState)(y),[_,E]=(0,r.useState)(y);(0,n.useIsomorphicLayoutEffect)(()=>{k.current=!1,N.current=y;for(let e=0;e<_.length;e++){let t=g(_[e]);j.includes(t)?(z.delete(t),S.current.delete(t)):!0!==z.get(t)&&z.set(t,!1)}},[_,j.length,j.join("-")]);let M=[];if(y!==C){let e=[...y];for(let t=0;t<_.length;t++){let r=_[t],o=g(r);j.includes(o)||(e.splice(t,0,r),M.push(r))}return"wait"===d&&M.length&&(e=M),E(b(e)),P(y),null}let{forceRender:O}=(0,r.useContext)(o.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:_.map(e=>{let r=g(e),o=(!u||!!v)&&(y===_||j.includes(r));return(0,t.jsx)(m,{isPresent:o,initial:(!k.current||!!i)&&void 0,custom:l,presenceAffectsLayout:c,mode:d,root:x,onExitComplete:o?void 0:()=>{if(S.current.has(r)||!z.has(r))return;S.current.add(r),z.set(r,!0);let e=!0;z.forEach(t=>{t||(e=!1)}),e&&(O?.(),E(N.current),u&&w?.(),s&&s())},anchorX:p,anchorY:f,children:e},r)})})};var v=e.i(46932);let w=({onComplete:e})=>{let[o,a]=(0,r.useState)(0);return(0,r.useEffect)(()=>{let t,r=null,o=n=>{r||(r=n);let l=Math.min((n-r)/1600,1);if(a(100*l),l<1)t=requestAnimationFrame(o);else{let t=setTimeout(()=>{e()},150);return()=>clearTimeout(t)}};return t=requestAnimationFrame(o),()=>{cancelAnimationFrame(t)}},[e]),(0,t.jsx)(v.motion.div,{initial:{y:0},exit:{y:"-100%"},transition:{duration:.8,ease:[.76,0,.24,1]},className:"fixed inset-0 z-[9999] flex flex-col items-center justify-center bg-[#070709] select-none",children:(0,t.jsxs)("div",{className:"w-full max-w-xs sm:max-w-sm flex flex-col items-center gap-6 px-6",children:[(0,t.jsxs)("div",{className:"font-fira text-6xl md:text-7xl font-extralight tracking-tight text-white tabular-nums",children:[Math.round(o),"%"]}),(0,t.jsx)("div",{className:"w-full h-[1px] bg-white/10 relative overflow-hidden rounded-full",children:(0,t.jsx)("div",{className:"absolute top-0 left-0 h-full bg-white",style:{width:`${o}%`}})}),(0,t.jsx)("div",{className:"font-fira text-[9px] tracking-[0.4em] text-white/30 uppercase mt-1",children:"System Hydrating"})]})})};var y=e.i(60140),j=e.i(30551),k=e.i(86427),N=e.i(65566),z=e.i(60830),S=e.i(87022);function C(e,t){let r,o=()=>{let{currentTime:o}=t,a=(null===o?0:o.value)/100;r!==a&&e(a),r=a};return S.frame.preUpdate(o,!0),()=>(0,S.cancelFrame)(o)}function P(e){return!("u"<typeof window)&&(e?(0,j.supportsViewTimeline)():(0,j.supportsScrollTimeline)())}var _=e.i(61327),E=e.i(83920),M=e.i(25791);let O=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),R={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function L(e,t,r,o){let a=r[t],{length:n,position:l}=R[t],i=a.current,s=r.time;a.current=Math.abs(e[`scroll${l}`]),a.scrollLength=e[`scroll${n}`]-e[`client${n}`],a.offset.length=0,a.offset[0]=0,a.offset[1]=a.scrollLength,a.progress=(0,E.progress)(0,a.scrollLength,a.current);let c=o-s;a.velocity=c>50?0:(0,M.velocityPerSecond)(a.current-i,c)}var A=e.i(44230),I=e.i(15923),T=e.i(76959);let D={start:0,center:.5,end:1};function $(e,t,r=0){let o=0;if(e in D&&(e=D[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?o=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?o=t/100*document.documentElement.clientWidth:e.endsWith("vh")?o=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(o=t*e),r+o}let F=[0,0],U=[[0,0],[1,1]],W={x:0,y:0},V=new WeakMap,H=new WeakMap,B=new WeakMap,G=new WeakMap,q=new WeakMap,X=e=>e===document.scrollingElement?window:e;function Y(e,{container:t=document.scrollingElement,trackContentSize:r=!1,...o}={}){if(!t)return z.noop;let a=B.get(t);a||(a=new Set,B.set(t,a));let n=function(e,t,r,o={}){return{measure:t=>{!function(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let o=t;for(;o&&o!==e;)r.x.targetOffset+=o.offsetLeft,r.y.targetOffset+=o.offsetTop,o=o.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}(e,o.target,r),L(e,"x",r,t),L(e,"y",r,t),r.time=t,(o.offset||o.target)&&function(e,t,r){let{offset:o=U}=r,{target:a=e,axis:n="y"}=r,l="y"===n?"height":"width",s=a!==e?function(e,t){let r={x:0,y:0},o=e;for(;o&&o!==t;)if((0,i.isHTMLElement)(o))r.x+=o.offsetLeft,r.y+=o.offsetTop,o=o.offsetParent;else if("svg"===o.tagName){let e=o.getBoundingClientRect(),t=(o=o.parentElement).getBoundingClientRect();r.x+=e.left-t.left,r.y+=e.top-t.top}else if(o instanceof SVGGraphicsElement){let{x:e,y:t}=o.getBBox();r.x+=e,r.y+=t;let a=null,n=o.parentNode;for(;!a;)"svg"===n.tagName&&(a=n),n=o.parentNode;o=a}else break;return r}(a,e):W,c=a===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in a&&"svg"!==a.tagName?a.getBBox():{width:a.clientWidth,height:a.clientHeight},d={width:e.clientWidth,height:e.clientHeight};t[n].offset.length=0;let u=!t[n].interpolate,p=o.length;for(let e=0;e<p;e++){let r=function(e,t,r,o){let a=Array.isArray(e)?e:F,n=0;
11return"number"==typeof e?a=[e,e]:"string"==typeof e&&(a=(e=e.trim()).includes(" ")?e.split(" "):[e,D[e]?e:"0"]),(n=$(a[0],r,o))-$(a[1],t)}(o[e],d[l],c[l],s[n]);u||r===t[n].interpolatorOffsets[e]||(u=!0),t[n].offset[e]=r}u&&(t[n].interpolate=(0,A.interpolate)(t[n].offset,(0,I.defaultOffset)(o),{clamp:!1}),t[n].interpolatorOffsets=[...t[n].offset]),t[n].progress=(0,T.clamp)(0,1,t[n].interpolate(t[n].current))}(e,r,o)},notify:()=>t(r)}}(t,e,{time:0,x:O(),y:O()},o);if(a.add(n),!V.has(t)){let e=()=>{for(let e of a)e.measure(S.frameData.timestamp);S.frame.preUpdate(r)},r=()=>{for(let e of a)e.notify()},o=()=>S.frame.read(e);V.set(t,o);let n=X(t);window.addEventListener("resize",o),t!==document.documentElement&&H.set(t,(0,_.resize)(t,o)),n.addEventListener("scroll",o),o()}if(r&&!q.has(t)){let e=V.get(t),r={width:t.scrollWidth,height:t.scrollHeight};G.set(t,r);let o=S.frame.read(()=>{let o=t.scrollWidth,a=t.scrollHeight;(r.width!==o||r.height!==a)&&(e(),r.width=o,r.height=a)},!0);q.set(t,o)}let l=V.get(t);return S.frame.read(l,!1,!0),()=>{(0,S.cancelFrame)(l);let e=B.get(t);if(!e||(e.delete(n),e.size))return;let r=V.get(t);V.delete(t),r&&(X(t).removeEventListener("scroll",r),H.get(t)?.(),window.removeEventListener("resize",r));let o=q.get(t);o&&((0,S.cancelFrame)(o),q.delete(t)),G.delete(t)}}let J=[[[[0,1],[1,1]],"entry"],[[[0,0],[1,0]],"exit"],[[[1,0],[0,1]],"cover"],[U,"contain"]],Z={start:0,end:1};function K(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(let[t,r]of J)if(function(e,t){let r=function(e){if(2!==e.length)return;let t=[];for(let r of e)if(Array.isArray(r))t.push(r);else{if("string"!=typeof r)return;let e=function(e){let t=e.trim().split(/\s+/);if(2!==t.length)return;let r=Z[t[0]],o=Z[t[1]];if(void 0!==r&&void 0!==o)return[r,o]}(r);if(!e)return;t.push(e)}return t}(e);if(!r)return!1;for(let e=0;e<2;e++){let o=r[e],a=t[e];if(o[0]!==a[0]||o[1]!==a[1])return!1}return!0}(e,t))return{rangeStart:`${r} 0%`,rangeEnd:`${r} 100%`}}let Q=new Map;function ee(e){let t={value:0},r=Y(r=>{t.value=100*r[e.axis].progress},e);return{currentTime:t,cancel:r}}function et({source:e,container:t,...r}){let{axis:o}=r;e&&(t=e);let a=Q.get(t);a||(a=new Map,Q.set(t,a));let n=r.target??"self",l=a.get(n);l||(l={},a.set(n,l));let i=o+(r.offset??[]).join(",");return l[i]||(r.target&&P(r.target)?K(r.offset)?l[i]=new ViewTimeline({subject:r.target,axis:o}):l[i]=ee({container:t,...r}):P()?l[i]=new ScrollTimeline({source:t,axis:o}):l[i]=ee({container:t,...r})),l[i]}function er(e,{axis:t="y",container:r=document.scrollingElement,...o}={}){let a,n,l;if(!r)return z.noop;let i={axis:t,container:r,...o};return"function"==typeof e?function(e,t){return 2===e.length||t&&(t.target||t.offset)?Y(r=>{e(r[t.axis].progress,r)},t):C(e,et(t))}(e,i):(a=et(i),n=i.target?K(i.offset):void 0,l=i.target?P(i.target)&&!!n:P(),e.attachTimeline({timeline:l?a:void 0,...n&&l&&{rangeStart:n.rangeStart,rangeEnd:n.rangeEnd},observe:e=>(e.pause(),C(t=>{e.time=e.iterationDuration*t},a))}))}let eo=()=>({scrollX:(0,k.motionValue)(0),scrollY:(0,k.motionValue)(0),scrollXProgress:(0,k.motionValue)(0),scrollYProgress:(0,k.motionValue)(0)}),ea=e=>!!e&&!e.current;function en(e,t,r,o){return{factory:a=>{let n,l=()=>{ea(r)||ea(o)?y.microtask.read(l):n=er(a,{...t,axis:e,container:r?.current||void 0,target:o?.current||void 0})};return y.microtask.read(l),()=>{(0,y.cancelMicrotask)(l),n?.()}},times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}var el=e.i(22016),ei=e.i(57688),es=e.i(63178),ec=e.i(56420);let ed=(0,ec.default)("moon",[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]]),eu=(0,ec.default)("sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]),ep=(0,ec.default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]),em=(0,ec.default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
11],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),ef=()=>{var e;let[o,l]=(0,r.useState)(!1),[i,s]=(0,r.useState)(!1),{scrollY:c}=function({container:e,target:t,...o}={}){var l;let i=(0,a.useConstant)(eo);l=o.offset,!("u"<typeof window)&&(t?(0,j.supportsViewTimeline)()&&!!K(l):(0,j.supportsScrollTimeline)())&&(i.scrollXProgress.accelerate=en("x",o,e,t),i.scrollYProgress.accelerate=en("y",o,e,t));let s=(0,r.useRef)(null),c=(0,r.useRef)(!1),d=(0,r.useCallback)(()=>(s.current=er((e,{x:t,y:r})=>{i.scrollX.set(t.current),i.scrollXProgress.set(t.progress),i.scrollY.set(r.current),i.scrollYProgress.set(r.progress)},{...o,container:e?.current||void 0,target:t?.current||void 0}),()=>{s.current?.()}),[e,t,JSON.stringify(o.offset)]);return(0,n.useIsomorphicLayoutEffect)(()=>{if(c.current=!1,!(ea(e)||ea(t)))return d();c.current=!0},[d]),(0,r.useEffect)(()=>{let r;if(!c.current)return;let o=()=>{let o=ea(e),a=ea(t);(0,N.invariant)(!o,"Container ref is defined but not hydrated","use-scroll-ref"),(0,N.invariant)(!a,"Target ref is defined but not hydrated","use-scroll-ref"),o||a||(r=d())};return y.microtask.read(o),()=>{(0,y.cancelMicrotask)(o),r?.()}},[d]),i}(),{theme:d,setTheme:u}=(0,es.useTheme)(),[p,m]=(0,r.useState)(!1),[f,h]=(0,r.useState)(!1),[g,b]=(0,r.useState)(null),[w,k]=(0,r.useState)(""),z=(0,r.useRef)(null);(0,r.useEffect)(()=>{let e=setTimeout(()=>{m(!0)},0);z.current=new Audio("/src/mp3/preloader.mp3"),z.current.loop=!0;let t=()=>{k(new Intl.DateTimeFormat("en-US",{timeZone:"Asia/Kolkata",hour:"2-digit",minute:"2-digit",hour12:!0}).format(new Date))};t();let r=setInterval(t,6e4);return()=>{clearTimeout(e),clearInterval(r)}},[]),e=e=>{e>(c.getPrevious()||0)&&e>150?s(!0):s(!1)},(0,r.useInsertionEffect)(()=>c.on("change",e),[c,"change",e]);let S=[{name:"Home",href:"#home"},{name:"About",href:"#about"},{name:"Projects",href:"#projects"},{name:"Contact",href:"#contact"}];return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(v.motion.header,{variants:{visible:{y:0},hidden:{y:"-150%"}},animate:i?"hidden":"visible",transition:{duration:.4,ease:[.16,1,.3,1]},className:"fixed top-6 left-0 right-0 z-50 flex justify-center items-center pointer-events-none px-4",children:(0,t.jsxs)("div",{className:"relative group/nav backdrop-blur-lg rounded-full pl-0 pr-4 sm:pr-6 h-18 flex items-center justify-between w-full max-w-6xl pointer-events-auto transition-all duration-700 border border-black/5 dark:border-white/5",children:[(0,t.jsx)("div",{className:"pl-6 flex items-end h-full rounded-l-full overflow-hidden",children:(0,t.jsx)(el.default,{href:"#home",className:"flex items-end justify-center relative group cursor-none h-full origin-bottom",children:(0,t.jsx)(ei.default,{src:"/src/webp/nav_logo_black.webp",alt:"Vinod",width:56,height:56,className:"w-14 h-14 object-bottom dark:invert transition-transform duration-500 ease-out group-hover:scale-105 origin-bottom",priority:!0})})}),(0,t.jsx)("nav",{className:"hidden md:block absolute left-1/2 -translate-x-1/2",children:(0,t.jsx)("ul",{className:"flex items-center gap-1",children:S.map(e=>(0,t.jsxs)("li",{onMouseEnter:()=>b(e.name),onMouseLeave:()=>b(null),className:"relative px-3.5 py-1.5 flex items-center justify-center",children:[(0,t.jsx)(el.default,{href:e.href,className:"text-[11px] font-fira uppercase tracking-widest text-[var(--color-text-primary)] hover:text-[var(--color-text-primary)] transition-colors relative z-10 cursor-none",children:e.name}),(0,t.jsx)(x,{children:g===e.name&&(0,t.jsx)(v.motion.div,{layoutId:"active-nav-pill",className:"absolute inset-0 bg-black/[0.05] dark:bg-white/[0.08] rounded-full -z-0",initial:{opacity:0}
11,animate:{opacity:1},exit:{opacity:0},transition:{type:"spring",stiffness:350,damping:25}})})]},e.name))})}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[p&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"hidden lg:flex items-center gap-2 text-[9px] font-fira tracking-widest uppercase bg-black/[0.02] dark:bg-white/[0.03] px-3.5 py-1.5 rounded-full cursor-none text-zinc-700 dark:text-zinc-300",children:[(0,t.jsxs)("span",{className:"relative flex h-1.5 w-1.5",children:[(0,t.jsx)("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-cyan-400 opacity-75"}),(0,t.jsx)("span",{className:"relative inline-flex rounded-full h-1.5 w-1.5 bg-cyan-400"})]}),(0,t.jsxs)("span",{children:["JAIPUR, IN ⢠",w||"12:00 PM"]})]}),(0,t.jsx)("div",{className:"hidden lg:block w-[1px] h-4.5 bg-gradient-to-b from-transparent via-black/10 dark:via-white/10 to-transparent mx-2"}),(0,t.jsxs)("button",{onClick:()=>{f?z.current?.pause():z.current?.play(),h(!f)},className:"flex items-center gap-2 px-3 py-1.5 rounded-full lg:bg-black/[0.02] lg:dark:bg-white/[0.03] hover:bg-black/[0.05] dark:hover:bg-white/[0.06] transition-all hover:scale-105 active:scale-95 duration-300 ease-out text-[var(--color-text-primary)] group relative cursor-none overflow-hidden","aria-label":"Toggle Audio",children:[f&&(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-r from-[var(--color-brand-light-blue)]/5 to-[var(--color-brand-light-purple)]/5 blur-sm -z-10"}),(0,t.jsxs)("div",{className:"flex items-end gap-[2.5px] h-3.5 w-4 pb-0.5 relative z-10",children:[(0,t.jsx)("span",{className:`w-[2px] rounded-full bg-gradient-to-t from-[var(--color-brand-light-blue)] to-[var(--color-brand-light-purple)] transition-all ${f?"animate-bounce-bar-1 h-3":"h-1.5"}`}),(0,t.jsx)("span",{className:`w-[2px] rounded-full bg-gradient-to-t from-[var(--color-brand-light-blue)] to-[var(--color-brand-light-purple)] transition-all ${f?"animate-bounce-bar-2 h-4":"h-3"}`}),(0,t.jsx)("span",{className:`w-[2px] rounded-full bg-gradient-to-t from-[var(--color-brand-light-blue)] to-[var(--color-brand-light-purple)] transition-all ${f?"animate-bounce-bar-3 h-3":"h-2.5"}`}),(0,t.jsx)("span",{className:`w-[2px] rounded-full bg-gradient-to-t from-[var(--color-brand-light-blue)] to-[var(--color-brand-light-purple)] transition-all ${f?"animate-bounce-bar-4 h-4":"h-3.5"}`})]}),(0,t.jsx)("span",{className:"hidden sm:inline text-[10px] uppercase tracking-widest font-fira opacity-60 group-hover:opacity-100 transition-opacity relative z-10",children:f?"Mute":"Sound"})]}),(0,t.jsx)("div",{className:"hidden sm:block w-[1px] h-4.5 bg-gradient-to-b from-transparent via-black/10 dark:via-white/10 to-transparent mx-2"}),(0,t.jsxs)("button",{onClick:()=>{u("dark"===d?"light":"dark")},className:"p-2.5 rounded-full lg:bg-black/[0.02] lg:dark:bg-white/[0.03] hover:bg-black/[0.05] dark:hover:bg-white/[0.06] transition-all hover:scale-110 active:scale-90 text-[var(--color-text-primary)] group relative cursor-none","aria-label":"Toggle Theme",children:["dark"===d?(0,t.jsx)(eu,{size:14,className:"opacity-75 group-hover:opacity-100"}):(0,t.jsx)(ed,{size:14,className:"opacity-75 group-hover:opacity-100"}),(0,t.jsx)("span",{className:"absolute -bottom-10 left-1/2 -translate-x-1/2 text-[9px] uppercase tracking-wider font-fira opacity-0 group-hover:opacity-100 transition-opacity whitespace-nowrap bg-white/90 dark:bg-zinc-950/90 px-2 py-1 rounded-md",children:"dark"===d?"Light":"Dark"})]})]}),(0,t.jsx)("button",{className:"md:hidden ml-1 p-2 text-[var(--color-text-primary)] bg-black/[0.02] dark:bg-white/[0.03] rounded-full hover:bg-black/[0.05] dark:hover:bg-white/[0.06] transition-all hover:scale-105 active:scale-95 cursor-none",onClick:()=>l(!0),"aria-label":"Open menu",children:(0,t.jsx)(ep,{size:18})})]})]})}),(0,t.jsx)(x,{children:o&&(0,t.jsxs)(v.motion.div,{initial:{opacity:0,backdropFilter:"blur(0px)"},animate:{opacity:1,backdropFilter:"blur(25px)"},exit:{opacity:0,backdropFilter:"blur(0px)"},transition:{duration:.5,ease:[.16,1,.3,1]},className:"fixed inset-0 z-[100] bg-[var(--color-bg-primary)]/80 flex flex-col items-center justify-center pointer-events-auto",children:[(0,t.jsx)("div",{className:"absolute top-8 left-8",children:(0,t.jsx)(el.default,{href:"#home",onClick:()=>l(!1),className:"flex items-center justify-center relative group cursor-none",children:(0,t.jsx)(ei.default,{src:"/src/webp/nav_logo_black.webp",alt:"Vinod",width:32,height:32,className:"w-8 h-8 object-contain dark:invert transition-transform duration-500 ease-out group-hover:scale-110"})})}
11),(0,t.jsx)("button",{className:"absolute top-8 right-8 p-4 text-[var(--color-text-primary)] hover:rotate-90 transition-all duration-300 bg-black/[0.02] dark:bg-white/[0.03] rounded-full cursor-none",onClick:()=>l(!1),"aria-label":"Close menu",children:(0,t.jsx)(em,{size:20})}),(0,t.jsx)("nav",{className:"flex flex-col gap-6 text-left",children:S.map((e,r)=>(0,t.jsx)(v.motion.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},exit:{opacity:0,y:30},transition:{duration:.5,delay:.08*r,ease:[.16,1,.3,1]},children:(0,t.jsxs)(el.default,{href:e.href,onClick:()=>l(!1),className:"text-4xl md:text-5xl font-bold font-sans tracking-tighter text-[var(--color-text-primary)] transition-all duration-300 hover:translate-x-2 block py-2 cursor-none",children:[(0,t.jsx)("span",{className:"font-fira text-xs uppercase tracking-widest text-[var(--color-text-secondary)]/50 mr-4 font-semibold",children:(r+1).toString().padStart(2,"0")}),e.name]})},e.name))}),(0,t.jsxs)(v.motion.div,{initial:{opacity:0},animate:{opacity:.6},exit:{opacity:0}
11,transition:{delay:.4},className:"absolute bottom-12 flex flex-col items-center gap-2 font-fira text-[9px] tracking-widest uppercase text-[var(--color-text-secondary)]",children:[(0,t.jsxs)("span",{children:["Jaipur, IN Time ⢠",w||"12:00 PM"]}),(0,t.jsxs)("span",{children:["© ",new Date().getFullYear()," Vinod Jangid"]})]})]})})]})};var eh=e.i(68877);let eg=(0,e.i(70703).default)(()=>e.A(44897),{loadableGenerated:{modules:[33880]},ssr:!1});function eb(e){let r=e.colorStops??["#8000ff","#6bc5f8","#cf59e6"];return(0,t.jsx)(eg,{...e,colorStops:r})}let ex=({children:e,padding:o=100,disabled:a=!1,magnetStrength:n=2,activeTransition:l="transform 0.3s ease-out",inactiveTransition:i="transform 0.5s ease-in-out",wrapperClassName:s="",innerClassName:c="",...d})=>{let[u,p]=(0,r.useState)(!1),[m,f]=(0,r.useState)({x:0,y:0}),h=(0,r.useRef)(null);return(0,r.useEffect)(()=>{if(a||window.innerWidth<1024)return;let e=e=>{if(!h.current)return;let{left:t,top:r,width:a,height:l}=h.current.getBoundingClientRect(),i=t+a/2,s=r+l/2,c=Math.abs(i-e.clientX),d=Math.abs(s-e.clientY);c<a/2+o&&d<l/2+o?(p(!0),f({x:(e.clientX-i)/n,y:(e.clientY-s)/n})):(p(!1),f({x:0,y:0}))};return window.addEventListener("mousemove",e),()=>{window.removeEventListener("mousemove",e),f({x:0,y:0}),p(!1)}},[o,a,n]),(0,t.jsx)("div",{ref:h,className:s,style:{position:"relative",display:"inline-block"},...d,children:(0,t.jsx)("div",{className:`${c} max-lg:!transform-none`,style:{transform:`translate3d(${m.x}px, ${m.y}px, 0)`,transition:u?l:i,willChange:"transform"},children:e})})},ev=()=>(0,t.jsxs)("section",{id:"home",className:"relative w-full flex items-start justify-center px-6 md:px-12 overflow-hidden",children:[(0,t.jsx)("div",{className:"absolute inset-0 w-full h-full z-0 pointer-events-none brightness-200 opacity-50 dark:brightness-100 dark:opacity-100",children:(0,t.jsx)(eb,{amplitude:1,blend:.5,speed:.5})}),(0,t.jsx)("div",{className:"w-full max-w-6xl relative z-10 flex flex-col md:flex-row items-center justify-between gap-12 mt-32 md:mt-40 mb-12",children:(0,t.jsxs)("div",{className:"w-full flex flex-col items-start gap-6 relative",children:[(0,t.jsxs)(v.motion.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},transition:{duration:.6,ease:"easeOut"},className:"group relative flex items-center gap-2.5 bg-[var(--color-box-bg-first)] border border-black/20 dark:border-white/10 px-4 py-2 rounded-full backdrop-blur-sm transition-all duration-300 select-none cursor-none",children:[(0,t.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",className:"w-3.5 h-3.5 text-[var(--color-brand-purple)] dark:text-[var(--color-brand-light-purple)] group-hover:rotate-90 transition-transform duration-500 ease-out",children:(0,t.jsx)("path",{d:"M12 2L15 9L22 12L15 15L12 22L9 15L2 12L9 9L12 2Z",fill:"currentColor"})}),(0,t.jsx)("span",{className:"text-xs font-fira text-[var(--color-text-secondary)] tracking-[0.15em] font-medium uppercase group-hover:text-[var(--color-text-primary)] transition-colors duration-300",children:"नमसà¥à¤¤à¥"})]}),(0,t.jsxs)("h1",{className:"text-5xl md:text-6xl lg:text-[5.5rem] font-bold tracking-tighter leading-[1.1] text-[var(--color-text-primary)]",children:["Crafting digital ",(0,t.jsx)("br",{}),(0,t.jsxs)("span",{className:"italic font-serif font-light relative bg-clip-text text-transparent bg-gradient-to-r from-[var(--color-brand-light-blue)] to-[var(--color-brand-light-purple)]",children:["experiences",(0,t.jsx)("span",{className:"absolute -bottom-2 left-0 w-full h-[1px] bg-gradient-to-r from-[var(--color-brand-light-blue)] to-transparent"})]})," ",(0,t.jsx)("br",{}),"that matter."]}),(0,t.jsx)("p",{className:"max-w-[700px] text-base md:text-lg text-[var(--color-text-secondary)] leading-relaxed font-light mt-4",children:"I'm Vinod Jangid, a frontend developer. I craft clean, interactive, and high-performance websites that look polished and feel completely fluid to navigate."}),(0,t.jsxs)("div",{className:"flex flex-col md:flex-row md:items-center gap-6 mt-8",children:[(0,t.jsx)(ex,{padding:50,magnetStrength:3,children:(0,t.jsxs)("a",{href:"#contact",className:"group relative flex items-center justify-center gap-3 bg-[var(--color-text-primary)] text-[var(--color-bg-primary)] px-6 py-6 rounded-full font-medium transition-colors duration-500 hover:bg-[var(--color-brand-purple)] hover:text-white cursor-none",children:[(0,t.jsx)("span",{className:"relative z-10 mr-12",children:"Let's Talk"}),(0,t.jsx)("div",{className:"w-12 h-12 bg-[var(--color-bg-primary)] text-[var(--color-text-primary)] group-hover:bg-white group-hover:text-[var(--color-brand-purple)] rounded-full flex items-center justify-center transition-colors duration-500 z-10 absolute right-3",children:(0,t.jsx)(eh.ArrowRight,{size:16,className:"-rotate-45 group-hover:rotate-0 transition-transform duration-500 ease-[
11cubic-bezier(0.16,1,0.3,1)]"})})]})}),(0,t.jsx)("a",{href:"#projects",className:"text-center py-6 rounded-full md:rounded-none md:py-0 text-[var(--color-text-secondary)] hover:text-[var(--color-brand-purple)] font-medium transition-colors border-b border-[var(--color-brand-purple)]/40 md:border-transparent hover:border-[var(--color-brand-purple)]",children:"View my work"})]})]})})]}),ew=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),ey=[],ej=(e,t,r)=>{if(0==e.length-t)return r.classGroupId;let o=e[t],a=r.nextPart.get(o);if(a){let r=ej(e,t+1,a);if(r)return r}let n=r.validators;if(null===n)return;let l=0===t?e.join("-"):e.slice(t).join("-"),i=n.length;for(let e=0;e<i;e++){let t=n[e];if(t.validator(l))return t.classGroupId}},ek=(e,t)=>{let r=ew();for(let o in e)eN(e[o],r,o,t);return r},eN=(e,t,r,o)=>{let a=e.length;for(let n=0;n<a;n++)ez(e[n],t,r,o)},ez=(e,t,r,o)=>{"string"==typeof e?eS(e,t,r):"function"==typeof e?eC(e,t,r,o):eP(e,t,r,o)},eS=(e,t,r)=>{(""===e?t:e_(t,e)).classGroupId=r},eC=(e,t,r,o)=>{eE(e)?eN(e(o),t,r,o):(null===t.validators&&(t.validators=[]),t.validators.push({classGroupId:r,validator:e}))},eP=(e,t,r,o)=>{let a=Object.entries(e),n=a.length;for(let e=0;e<n;e++){let[n,l]=a[e];eN(l,e_(t,n),r,o)}},e_=(e,t)=>{let r=e,o=t.split("-"),a=o.length;for(let e=0;e<a;e++){let t=o[e],a=r.nextPart.get(t);a||(a=ew(),r.nextPart.set(t,a)),r=a}return r},eE=e=>"isThemeGetter"in e&&!0===e.isThemeGetter,eM=[],eO=(e,t,r,o,a)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:a}),eR=/\s+/,eL=e=>{let t;if("string"==typeof e)return e;let r="";for(let o=0;o<e.length;o++)e[o]&&(t=eL(e[o]))&&(r&&(r+=" "),r+=t);return r},eA=[],eI=e=>{let t=t=>t[e]||eA;return t.isThemeGetter=!0,t},eT=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,eD=/^\((?:(\w[\w-]*):)?(.+)\)$/i,e$=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,eF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,eU=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,eW=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,eV=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,eH=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,eB=e=>e$.test(e),eG=e=>!!e&&!Number.isNaN(Number(e)),eq=e=>!!e&&Number.isInteger(Number(e)),eX=e=>e.endsWith("%")&&eG(e.slice(0,-1)),eY=e=>eF.test(e),eJ=()=>!0,eZ=e=>eU.test(e)&&!eW.test(e),eK=()=>!1,eQ=e=>eV.test(e),e0=e=>eH.test(e),e1=e=>!e5(e)&&!tr(e),e2=e=>e.startsWith("@container")&&("/"===e[10]&&void 0!==e[11]||"s"===e[11]&&void 0!==e[16]&&e.startsWith("-size/",10)||"n"===e[11]&&void 0!==e[18]&&e.startsWith("-normal/",10)),e3=e=>td(e,tf,eK),e5=e=>eT.test(e),e4=e=>td(e,th,eZ),e6=e=>td(e,tg,eG),e8=e=>td(e,tx,eJ),e9=e=>td(e,tb,eK),e7=e=>td(e,tp,eK),te=e=>td(e,tm,e0),tt=e=>td(e,tv,eQ),tr=e=>eD.test(e),to=e=>tu(e,th),ta=e=>tu(e,tb),tn=e=>tu(e,tp),tl=e=>tu(e,tf),ti=e=>tu(e,tm),ts=e=>tu(e,tv,!0),tc=e=>tu(e,tx,!0),td=(e,t,r)=>{let o=eT.exec(e);return!!o&&(o[1]?t(o[1]):r(o[2]))},tu=(e,t,r=!1)=>{let o=eD.exec(e);return!!o&&(o[1]?t(o[1]):r)},tp=e=>"position"===e||"percentage"===e,tm=e=>"image"===e||"url"===e,tf=e=>"length"===e||"size"===e||"bg-size"===e,th=e=>"length"===e,tg=e=>"number"===e,tb=e=>"family-name"===e,tx=e=>"number"===e||"weight"===e,tv=e=>"shadow"===e,tw=((e,...t)=>{let r,o,a,n,l=e=>{let t=o(e);if(t)return t;let n=((e,t)=>{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:a,sortModifiers:n,postfixLookupClassGroupIds:l}=t,i=[],s=e.trim().split(eR),c="";for(let e=s.length-1;e>=0;e-=1){let t,d=s[e],{isExternal:u,modifiers:p,hasImportantModifier:m,baseClassName:f,maybePostfixModifierPosition:h}=r(d);if(u){c=d+(c.length>0?" "+c:c);continue}let g=!!h;if(g){let e=(t=o(f.substring(0,h)))&&l[t]?o(f):void 0;e&&e!==t&&(t=e,g=!1)}else t=o(f);if(!t){if(!g||!(t=o(f))){c=d+(c.length>0?" "+c:c);continue}g=!1}let b=0===p.length?"":1===p.length?p[0]:n(p).join(":"),x=m?b+"!":b,v=x+t;if(i.indexOf(v)>-1)continue;i.push(v);let w=a(t,g);for(let e=0;e<w.length;++e){let t=w[e];i.push(x+t)}c=d+(c.length>0?" "+c:c)}return c})(e,r);return a(e,n),n};return n=i=>{var s;let c;return o=(r={cache:(e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),a=(a,n)=>{r[a]=n,++t>e&&(t=0,o=r,r=Object.create(null))};return{get(e){let t=r[e];return void 0!==t?t:void 0!==(t=o[e])?(a(e,t),t):void 0},set(e,t){e in r?r[e]=t:a(e,t)}}})((s=t.reduce((e,t)=>
11t(e),e())).cacheSize),parseClassName:(e=>{let{prefix:t,experimentalParseClassName:r}=e,o=e=>{let t,r=[],o=0,a=0,n=0,l=e.length;for(let i=0;i<l;i++){let l=e[i];if(0===o&&0===a){if(":"===l){r.push(e.slice(n,i)),n=i+1;continue}if("/"===l){t=i;continue}}"["===l?o++:"]"===l?o--:"("===l?a++:")"===l&&a--}let i=0===r.length?e:e.slice(n),s=i,c=!1;return i.endsWith("!")?(s=i.slice(0,-1),c=!0):i.startsWith("!")&&(s=i.slice(1),c=!0),eO(r,c,s,t&&t>n?t-n:void 0)};if(t){let e=t+":",r=o;o=t=>t.startsWith(e)?r(t.slice(e.length)):eO(eM,!1,t,void 0,!0)}if(r){let e=o;o=t=>r({className:t,parseClassName:e})}return o})(s),sortModifiers:(c=new Map,s.orderSensitiveModifiers.forEach((e,t)=>{c.set(e,1e6+t)}),e=>{let t=[],r=[];for(let o=0;o<e.length;o++){let a=e[o],n="["===a[0],l=c.has(a);n||l?(r.length>0&&(r.sort(),t.push(...r),r=[]),t.push(a)):r.push(a)}return r.length>0&&(r.sort(),t.push(...r)),t}),postfixLookupClassGroupIds:(e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let e=0;e<r.length;e++)t[r[e]]=!0;return t})(s),...(e=>{let t=(e=>{let{theme:t,classGroups:r}=e;return ek(r,t)})(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:e=>{if(e.startsWith("[")&&e.endsWith("]")){var r;let t,o,a;return -1===(r=e).slice(1,-1).indexOf(":")?void 0:(o=(t=r.slice(1,-1)).indexOf(":"),(a=t.slice(0,o))?"arbitrary.."+a:void 0)}let o=e.split("-"),a=+(""===o[0]&&o.length>1);return ej(o,a,t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=o[e],a=r[e];if(t){if(a){let e=Array(a.length+t.length);for(let t=0;t<a.length;t++)e[t]=a[t];for(let r=0;r<t.length;r++)e[a.length+r]=t[r];return e}return t}return a||ey}return r[e]||ey}}})(s)}).cache.get,a=r.cache.set,n=l,l(i)},(...e)=>n(((...e)=>{let t,r,o=0,a="";for(;o<e.length;)(t=e[o++])&&(r=eL(t))&&(a&&(a+=" "),a+=r);return a})(...e))})(()=>{let e=eI("color"),t=eI("font"),r=eI("text"),o=eI("font-weight"),a=eI("tracking"),n=eI("leading"),l=eI("breakpoint"),i=eI("container"),s=eI("spacing"),c=eI("radius"),d=eI("shadow"),u=eI("inset-shadow"),p=eI("text-shadow"),m=eI("drop-shadow"),f=eI("blur"),h=eI("perspective"),g=eI("aspect"),b=eI("ease"),x=eI("animate"),v=()=>["auto","avoid","all","avoid-page","page","left","right","column"],w=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],y=()=>[...w(),tr,e5],j=()=>["auto","hidden","clip","visible","scroll"],k=()=>["auto","contain","none"],N=()=>[tr,e5,s],z=()=>[eB,"full","auto",...N()],S=()=>[eq,"none","subgrid",tr,e5],C=()=>["auto",{span:["full",eq,tr,e5]},eq,tr,e5],P=()=>[eq,"auto",tr,e5],_=()=>["auto","min","max","fr",tr,e5],E=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],M=()=>["start","end","center","stretch","center-safe","end-safe"],O=()=>["auto",...N()],R=()=>[eB,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...N()],L=()=>[eB,"screen","full","dvw","lvw","svw","min","max","fit",...N()],A=()=>[eB,"screen","full","lh","dvh","lvh","svh","min","max","fit",...N()],I=()=>[e,tr,e5],T=()=>[...w(),tn,e7,{position:[tr,e5]}],D=()=>["no-repeat",{repeat:["","x","y","space","round"]}],$=()=>["auto","cover","contain",tl,e3,{size:[tr,e5]}],F=()=>[eX,to,e4],U=()=>["","none","full",c,tr,e5],W=()=>["",eG,to,e4],V=()=>["solid","dashed","dotted","double"],H=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],B=()=>[eG,eX,tn,e7],G=()=>["","none",f,tr,e5],q=()=>["none",eG,tr,e5],X=()=>["none",eG,tr,e5],Y=()=>[eG,tr,e5],J=()=>[eB,"full",...N()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[eY],breakpoint:[eY],color:[eJ],container:[eY],"drop-shadow":[eY],ease:["in","out","in-out"],font:[e1],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[eY],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[eY],shadow:[eY],spacing:["px",eG],text:[eY],"text-shadow":[eY],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",eB,e5,tr,g]}],container:["container"],"container-type":[{"@container":["","normal","size",tr,e5]}
vendor: 6,119 bytes, line 11
11],"container-named":[e2],columns:[{columns:[eG,e5,tr,i]}],"break-after":[{"break-after":v()}],"break-before":[{"break-before":v()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:y()}],overflow:[{overflow:j()}],"overflow-x":[{"overflow-x":j()}],"overflow-y":[{"overflow-y":j()}],overscroll:[{overscroll:k()}],"overscroll-x":[{"overscroll-x":k()}],"overscroll-y":[{"overscroll-y":k()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:z()}],"inset-x":[{"inset-x":z()}],"inset-y":[{"inset-y":z()}],start:[{"inset-s":z(),start:z()}],end:[{"inset-e":z(),end:z()}],"inset-bs":[{"inset-bs":z()}],"inset-be":[{"inset-be":z()}],top:[{top:z()}],right:[{right:z()}],bottom:[{bottom:z()}],left:[{left:z()}],visibility:["visible","invisible","collapse"],z:[{z:[eq,"auto",tr,e5]}],basis:[{basis:[eB,"full","auto",i,...N()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[eG,eB,"auto","initial","none",e5]}],grow:[{grow:["",eG,tr,e5]}],shrink:[{shrink:["",eG,tr,e5]}],order:[{order:[eq,"first","last","none",tr,e5]}],"grid-cols":[{"grid-cols":S()}],"col-start-end":[{col:C()}],"col-start":[{"col-start":P()}],"col-end":[{"col-end":P()}],"grid-rows":[{"grid-rows":S()}],"row-start-end":[{row:C()}],"row-start":[{"row-start":P()}],"row-end":[{"row-end":P()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":_()}],"auto-rows":[{"auto-rows":_()}],gap:[{gap:N()}],"gap-x":[{"gap-x":N()}],"gap-y":[{"gap-y":N()}],"justify-content":[{justify:[...E(),"normal"]}],"justify-items":[{"justify-items":[...M(),"normal"]}],"justify-self":[{"justify-self":["auto",...M()]}],"align-content":[{content:["normal",...E()]}],"align-items":[{items:[...M(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...M(),{baseline:["","last"]}]}],"place-content":[{"place-content":E()}],"place-items":[{"place-items":[...M(),"baseline"]}],"place-self":[{"place-self":["auto",...M()]}],p:[{p:N()}],px:[{px:N()}],py:[{py:N()}],ps:[{ps:N()}],pe:[{pe:N()}],pbs:[{pbs:N()}],pbe:[{pbe:N()}],pt:[{pt:N()}],pr:[{pr:N()}],pb:[{pb:N()}],pl:[{pl:N()}],m:[{m:O()}],mx:[{mx:O()}],my:[{my:O()}],ms:[{ms:O()}],me:[{me:O()}],mbs:[{mbs:O()}],mbe:[{mbe:O()}],mt:[{mt:O()}],mr:[{mr:O()}],mb:[{mb:O()}],ml:[{ml:O()}],"space-x":[{"space-x":N()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":N()}],"space-y-reverse":["space-y-reverse"],size:[{size:R()}],"inline-size":[{inline:["auto",...L()]}],"min-inline-size":[{"min-inline":["auto",...L()]}],"max-inline-size":[{"max-inline":["none",...L()]}],"block-size":[{block:["auto",...A()]}],"min-block-size":[{"min-block":["auto",...A()]}],"max-block-size":[{"max-block":["none",...A()]}],w:[{w:[i,"screen",...R()]}],"min-w":[{"min-w":[i,"screen","none",...R()]}],"max-w":[{"max-w":[i,"screen","none","prose",{screen:[l]},...R()]}],h:[{h:["screen","lh",...R()]}],"min-h":[{"min-h":["screen","lh","none",...R()]}],"max-h":[{"max-h":["screen","lh",...R()]}],"font-size":[{text:["base",r,to,e4]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,tc,e8]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",eX,e5]}],"font-family":[{font:[ta,e9,t]}],"font-features":[{"font-features":[e5]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[a,tr,e5]}],"line-clamp":[{"line-clamp":[eG,"none",tr,e6]}],leading:[{leading:[n,...N()]}],"list-image":[{"list-image":["none",tr,e5]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",tr,e5]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:I()}],"text-color":[{text:I()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...V(),"wavy"]}],"text-decoration-thickness":[{decoration:[eG,"from-font","auto",tr,e4]}],"text-decoration-color":[{decoration:I()}],"underline-offset":[{"underline-offset":[eG,"auto",tr,e5]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"tab-size":[{tab:[eq,tr,e5]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",tr,e5]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",tr,e5]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:T()}],"bg-repeat":[{bg:D()}],"bg-size":[{bg:$()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},eq,tr,e5],radial:["",tr,e5],conic:[eq,tr,e5]},ti,te]}],"bg-color":[{bg:I()}],"gradient-from-pos":[{from:F()}
11],"gradient-via-pos":[{via:F()}],"gradient-to-pos":[{to:F()}],"gradient-from":[{from:I()}],"gradient-via":[{via:I()}],"gradient-to":[{to:I()}],rounded:[{rounded:U()}],"rounded-s":[{"rounded-s":U()}],"rounded-e":[{"rounded-e":U()}],"rounded-t":[{"rounded-t":U()}],"rounded-r":[{"rounded-r":U()}],"rounded-b":[{"rounded-b":U()}],"rounded-l":[{"rounded-l":U()}],"rounded-ss":[{"rounded-ss":U()}],"rounded-se":[{"rounded-se":U()}],"rounded-ee":[{"rounded-ee":U()}],"rounded-es":[{"rounded-es":U()}],"rounded-tl":[{"rounded-tl":U()}],"rounded-tr":[{"rounded-tr":U()}],"rounded-br":[{"rounded-br":U()}],"rounded-bl":[{"rounded-bl":U()}],"border-w":[{border:W()}],"border-w-x":[{"border-x":W()}],"border-w-y":[{"border-y":W()}],"border-w-s":[{"border-s":W()}],"border-w-e":[{"border-e":W()}],"border-w-bs":[{"border-bs":W()}],"border-w-be":[{"border-be":W()}],"border-w-t":[{"border-t":W()}],"border-w-r":[{"border-r":W()}],"border-w-b":[{"border-b":W()}],"border-w-l":[{"border-l":W()}],"divide-x":[{"divide-x":W()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":W()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...V(),"hidden","none"]}],"divide-style":[{divide:[...V(),"hidden","none"]}],"border-color":[{border:I()}],"border-color-x":[{"border-x":I()}],"border-color-y":[{"border-y":I()}],"border-color-s":[{"border-s":I()}],"border-color-e":[{"border-e":I()}],"border-color-bs":[{"border-bs":I()}],"border-color-be":[{"border-be":I()}],"border-color-t":[{"border-t":I()}],"border-color-r":[{"border-r":I()}],"border-color-b":[{"border-b":I()}],"border-color-l":[{"border-l":I()}
vendor: 5,740 bytes, line 11
11],"divide-color":[{divide:I()}],"outline-style":[{outline:[...V(),"none","hidden"]}],"outline-offset":[{"outline-offset":[eG,tr,e5]}],"outline-w":[{outline:["",eG,to,e4]}],"outline-color":[{outline:I()}],shadow:[{shadow:["","none",d,ts,tt]}],"shadow-color":[{shadow:I()}],"inset-shadow":[{"inset-shadow":["none",u,ts,tt]}],"inset-shadow-color":[{"inset-shadow":I()}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:I()}],"ring-offset-w":[{"ring-offset":[eG,e4]}],"ring-offset-color":[{"ring-offset":I()}],"inset-ring-w":[{"inset-ring":W()}],"inset-ring-color":[{"inset-ring":I()}],"text-shadow":[{"text-shadow":["none",p,ts,tt]}],"text-shadow-color":[{"text-shadow":I()}],opacity:[{opacity:[eG,tr,e5]}],"mix-blend":[{"mix-blend":[...H(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":H()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[eG]}],"mask-image-linear-from-pos":[{"mask-linear-from":B()}],"mask-image-linear-to-pos":[{"mask-linear-to":B()}],"mask-image-linear-from-color":[{"mask-linear-from":I()}],"mask-image-linear-to-color":[{"mask-linear-to":I()}],"mask-image-t-from-pos":[{"mask-t-from":B()}],"mask-image-t-to-pos":[{"mask-t-to":B()}],"mask-image-t-from-color":[{"mask-t-from":I()}],"mask-image-t-to-color":[{"mask-t-to":I()}],"mask-image-r-from-pos":[{"mask-r-from":B()}],"mask-image-r-to-pos":[{"mask-r-to":B()}],"mask-image-r-from-color":[{"mask-r-from":I()}],"mask-image-r-to-color":[{"mask-r-to":I()}],"mask-image-b-from-pos":[{"mask-b-from":B()}],"mask-image-b-to-pos":[{"mask-b-to":B()}],"mask-image-b-from-color":[{"mask-b-from":I()}],"mask-image-b-to-color":[{"mask-b-to":I()}],"mask-image-l-from-pos":[{"mask-l-from":B()}],"mask-image-l-to-pos":[{"mask-l-to":B()}],"mask-image-l-from-color":[{"mask-l-from":I()}],"mask-image-l-to-color":[{"mask-l-to":I()}],"mask-image-x-from-pos":[{"mask-x-from":B()}],"mask-image-x-to-pos":[{"mask-x-to":B()}],"mask-image-x-from-color":[{"mask-x-from":I()}],"mask-image-x-to-color":[{"mask-x-to":I()}],"mask-image-y-from-pos":[{"mask-y-from":B()}],"mask-image-y-to-pos":[{"mask-y-to":B()}],"mask-image-y-from-color":[{"mask-y-from":I()}],"mask-image-y-to-color":[{"mask-y-to":I()}],"mask-image-radial":[{"mask-radial":[tr,e5]}],"mask-image-radial-from-pos":[{"mask-radial-from":B()}],"mask-image-radial-to-pos":[{"mask-radial-to":B()}],"mask-image-radial-from-color":[{"mask-radial-from":I()}],"mask-image-radial-to-color":[{"mask-radial-to":I()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":w()}],"mask-image-conic-pos":[{"mask-conic":[eG]}],"mask-image-conic-from-pos":[{"mask-conic-from":B()}],"mask-image-conic-to-pos":[{"mask-conic-to":B()}],"mask-image-conic-from-color":[{"mask-conic-from":I()}],"mask-image-conic-to-color":[{"mask-conic-to":I()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:T()}],"mask-repeat":[{mask:D()}],"mask-size":[{mask:$()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",tr,e5]}],filter:[{filter:["","none",tr,e5]}],blur:[{blur:G()}],brightness:[{brightness:[eG,tr,e5]}],contrast:[{contrast:[eG,tr,e5]}],"drop-shadow":[{"drop-shadow":["","none",m,ts,tt]}],"drop-shadow-color":[{"drop-shadow":I()}],grayscale:[{grayscale:["",eG,tr,e5]}],"hue-rotate":[{"hue-rotate":[eG,tr,e5]}],invert:[{invert:["",eG,tr,e5]}],saturate:[{saturate:[eG,tr,e5]}],sepia:[{sepia:["",eG,tr,e5]}],"backdrop-filter":[{"backdrop-filter":["","none",tr,e5]}],"backdrop-blur":[{"backdrop-blur":G()}],"backdrop-brightness":[{"backdrop-brightness":[eG,tr,e5]}],"backdrop-contrast":[{"backdrop-contrast":[eG,tr,e5]}],"backdrop-grayscale":[{"backdrop-grayscale":["",eG,tr,e5]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[eG,tr,e5]}],"backdrop-invert":[{"backdrop-invert":["",eG,tr,e5]}],"backdrop-opacity":[{"backdrop-opacity":[eG,tr,e5]}],"backdrop-saturate":[{"backdrop-saturate":[eG,tr,e5]}],"backdrop-sepia":[{"backdrop-sepia":["",eG,tr,e5]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":N()}],"border-spacing-x":[{"border-spacing-x":N()}],"border-spacing-y":[{"border-spacing-y":N()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",tr,e5]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[eG,"initial",tr,e5]}],ease:[{ease:["linear","initial",b,tr,e5]}],delay:[{delay:[eG,tr,e5]}],animate:[{animate:["none",x,tr,e5]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[h,tr,e5]}],"perspective-origin":[{"perspective-origin":y()}],rotate:[{rotate:q()}],"rotate-x":[{"rotate-x":q()}],"rotate-y":[{"rotate-y":q()}],"rotate-z":[{"rotate-z":q()}],scale:[{scale:X()}],"scale-x":[{"scale-x":X()}],"scale-y":[{"scale-y":X()}],"scale-z":[{"scale-z":X()}],"scale-3d":["scale-3d"],skew:[{skew:Y()}],"skew-x":[{"skew-x":Y()}],"skew-y":[{"skew-y":Y()}],transform:[{transform:[tr,e5,"","none","gpu","cpu"]}],"transform-origin":[{origin:y()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:J()}],"translate-x":[{"translate-x":J()}],"translate-y":[{"translate-y":J()}],"translate-z":[{"translate-z":J()}],"translate-none":["translate-none"],zoom:[{zoom:[eq,tr,e5]}],accent:[{accent:I()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:I()}
11],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",tr,e5]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":I()}],"scrollbar-track-color":[{"scrollbar-track":I()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mbs":[{"scroll-mbs":N()}],"scroll-mbe":[{"scroll-mbe":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pbs":[{"scroll-pbs":N()}],"scroll-pbe":[{"scroll-pbe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",tr,e5]}],fill:[{fill:["none",...I()]}],"stroke-w":[{stroke:[eG,to,e4,e6]}],stroke:[{stroke:["none",...I()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}}),ty=({children:e,className:r})=>(0,t.jsx)("div",{className:function(...e){return tw(function(){for(var e,t,r=0,o="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=function e(t){var r,o,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t)if(Array.isArray(t)){var n=t.length;for(r=0;r<n;
11r++)t[r]&&(o=e(t[r]))&&(a&&(a+=" "),a+=o)}else for(o in t)t[o]&&(a&&(a+=" "),a+=o);return a}(e))&&(o&&(o+=" "),o+=t);return o}(e))}("bg-[var(--color-box-bg-first)] border border-[var(--color-box-border)] rounded-3xl p-8 relative transition-all duration-500",r),children:e}),tj={core:["html","css","javascript","react.js","next.js","astro","tailwind css","node.js","express.js"],tools:["firebase","supabase","mongodb","git","github","postman","trello","tinacms","contentful"],creatives:["figma"]},tk=["html","css","javascript","react.js","next.js","astro","tailwind css","node.js","express.js","firebase","supabase","mongodb","git","github","postman","trello","tinacms","contentful","figma"],tN=()=>{let[e,o]=(0,r.useState)("all"),a="all"===e?tk:tk.filter(t=>tj[e].includes(t));return(0,t.jsx)("section",{id:"about",className:"w-full py-16 md:py-20 lg:py-24 flex items-center justify-center px-6 md:px-12 relative overflow-hidden",children:(0,t.jsxs)("div",{className:"w-full max-w-6xl flex flex-col gap-14",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-xs font-fira tracking-[0.25em] uppercase text-[var(--color-brand-purple)] font-semibold",children:"01 / ABOUT ME"}),(0,t.jsx)("div",{className:"h-[1px] w-12 bg-[var(--color-box-border)]"})]}),(0,t.jsxs)("h2",{className:"text-5xl md:text-6xl font-bold tracking-tighter text-[var(--color-text-primary)] font-sans",children:["About Me",(0,t.jsx)("span",{className:"text-[var(--color-brand-purple)]",children:"."})]})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-8 items-stretch w-full",children:[(0,t.jsxs)(ty,{className:"lg:col-span-8 flex flex-col justify-between relative overflow-hidden bg-transparent p-0 border-none rounded-none",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-2xl font-bold tracking-tight mb-8 text-[var(--color-text-primary)]",children:"The Journey"}),(0,t.jsxs)("div",{className:"space-y-6 text-[var(--color-text-secondary)] text-[1.1rem] leading-relaxed font-light",children:[(0,t.jsx)("p",{children:"My journey into web development started in 2021 when I wanted to share my digital concept art online. Instead of using a standard website builder, I became fascinated with learning how to build everything from scratch."}),(0,t.jsx)("p",{children:"Designing and building custom websites taught me how design and code work together. Today, my focus is on creating clean, interactive, and visually polished web experiences."}),(0,t.jsx)("p",{children:"I love writing code from the ground up and bringing ideas to life in the browser with smooth animations, simple structures, and thoughtful details."})]})]}),(0,t.jsxs)("div",{className:"mt-12 flex flex-col gap-6 border-t border-[var(--color-box-border)]/50 pt-8",children:[(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center justify-between gap-4 w-full",children:[(0,t.jsx)("span",{className:"font-fira text-xs tracking-widest uppercase text-[var(--color-text-secondary)] font-semibold",children:"Workbench Stack"}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1 bg-[var(--color-box-border)]/10 p-1 rounded-full border border-[var(--color-box-border)]/30 self-start sm:self-auto",children:["all","core","tools","creatives"].map(r=>(0,t.jsx)("button",{onClick:()=>o(r),className:`px-3 py-1 text-[9px] font-fira uppercase tracking-wider rounded-full transition-all duration-300 cursor-none ${e===r?"bg-[var(--color-brand-purple)] text-white font-medium shadow-sm":"text-[var(--color-text-secondary)]/70 hover:text-[var(--color-text-primary)] hover:bg-[var(--color-box-border)]/30"}`,children:r},r))})]}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2 min-h-[96px] content-start",children:(0,t.jsx)(x,{mode:"popLayout",children:a.map(e=>(0,t.jsx)(v.motion.span,{layout:!0,initial:{opacity:0,y:10,scale:.95},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-10,scale:.95},transition:{duration:.25,ease:[.16,1,.3,1]},className:`px-3.5 py-1.5 border border-[var(--color-box-border)] rounded-full text-xs font-medium font-sans text-[var(--color-text-secondary)] bg-[var(--color-bg-primary)]/10 cursor-default select-none transition-[border-color,color,background-color] duration-300 ease-out ${(e=>{switch(e){case"html":return"hover:border-[#e34f26] hover:text-[#e34f26]";case"css":return"hover:border-[#1572b6] hover:text-[#1572b6]";case"javascript":return"hover:border-[#f7df1e] hover:text-[#f7df1e]";case"react.js":return"hover:border-[#61dafb] hover:text-[#61dafb]";case"next.js":case"express.js":case"github":return"hover:border-white hover:text-white";case"tailwind css":return"hover:border-[#06b6d4] hover:text-[#06b6d4]";case"node.js":return"hover:border-[#339933] hover:text-[#339933]";case"firebase":return"hover:border-[#ffca28] hover:text-[#ffca28]";case"supabase":return"hover:border-[#3ecf8e] hover:text-[#3ecf8e]";case"mongodb":return"hover:border-[#47a248] hover:text-[#47a248]";case"git":return"hover:border-[#f05032] hover:text-[#f05032]";case"postman":return"hover:border-[#ff6c37] hover:text-[#ff6c37]";case"trello":return"hover:border-[#0079bf] hover:text-[#0079bf]";case"tinacms":return"hover:border-[#ec4899] hover:text-[#ec4899]";
11case"contentful":return"hover:border-[#24b6f6] hover:text-[#24b6f6]";case"figma":return"hover:border-[#f24e1e] hover:text-[#f24e1e]";case"astro":return"hover:border-[#ff5d01] hover:text-[#ff5d01]";default:return"hover:border-[var(--color-brand-purple)] hover:text-[var(--color-brand-purple)]"}})(e)}`,children:e},e))})})]}),(0,t.jsxs)("div",{className:"mt-8 flex flex-wrap items-center justify-between gap-y-3 gap-x-4 border-t border-[var(--color-box-border)]/50 pt-6 text-[10px] font-fira tracking-widest text-[var(--color-text-secondary)]/60 uppercase",children:[(0,t.jsx)("div",{className:"flex items-center gap-2",children:(0,t.jsx)("span",{children:"FOCUS // CREATIVE DEV & BRAND PHYSICS"})}),(0,t.jsx)("div",{className:"flex items-center gap-2",children:(0,t.jsx)("span",{children:"CURRENTLY // DESIGNING FOR HUMANS"})})]})]}),(0,t.jsxs)("div",{className:"lg:col-span-4 flex flex-col gap-8",children:[(0,t.jsx)(ty,{className:"flex-1 min-h-[260px] lg:min-h-[290px] p-0 flex items-center justify-center relative overflow-hidden group border border-[var(--color-box-border)] bg-[var(--color-box-bg-first)] rounded-3xl",children:(0,t.jsx)("div",{className:"absolute inset-0 w-full h-full overflow-hidden",children:(0,t.jsx)(ei.default,{src:"/src/webp/vinod-1.webp",alt:"Vinod Jangid - Creative Frontend Developer based in Jaipur, India",title:"Vinod Jangid - Frontend Developer",fill:!0,sizes:"(max-width: 768px) 100vw, 33vw",priority:!0,className:"object-cover grayscale filter brightness-95 scale-100 group-hover:scale-105 group-hover:grayscale-0 group-hover:brightness-100 transition-all duration-1000 ease-out"})})}),(0,t.jsx)(ty,{className:"h-auto p-0 border-none bg-transparent overflow-visible flex flex-col justify-end",children:(0,t.jsx)(ex,{padding:50,magnetStrength:3,wrapperClassName:"w-full",innerClassName:"w-full",children:(0,t.jsxs)("a",{href:"/src/pdf/Vinod-Kumar-Frontend-Developer-Resume.pdf",target:"_blank",rel:"noreferrer",className:"group relative flex items-center gap-4 bg-[var(--color-text-primary)] text-[var(--color-bg-primary)] px-6 py-6 rounded-full font-medium text-lg overflow-hidden w-full justify-between transition-colors duration-500 hover:bg-[var(--color-brand-purple)] hover:text-white cursor-none",children:[(0,t.jsx)("span",{className:"relative z-10 tracking-tight",children:"Resume"}),(0,t.jsx)("div",{className:"w-12 h-12 bg-[var(--color-bg-primary)] text-[var(--color-text-primary)] group-hover:bg-white group-hover:text-[var(--color-brand-purple)] rounded-full flex items-center justify-center transition-colors duration-500 z-10 absolute right-3",children:(0,t.jsx)(eh.ArrowRight,{size:16,className:"-rotate-45 group-hover:rotate-0 transition-transform duration-500 ease-[cubic-bezier(0.16,1,0.3,1)]"})})]})})})]})]})]})})};var tz=e.i(69340);let tS=({size:e=18})=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"}),(0,t.jsx)("path",{d:"M9 18c-4.51 2-5-2-7-2"})]}),tC=()=>{let[e,o]=(0,r.useState)("all"),[a,n]=(0,r.useState)(!1),[l,i]=(0,r.useState)(null);(0,r.useEffect)(()=>(l?(document.body.style.overflow="hidden",document.documentElement.style.overflow="hidden"):(document.body.style.overflow="",document.documentElement.style.overflow=""),()=>{document.body.style.overflow="",document.documentElement.style.overflow=""}),[l]);let s="all"===e?tz.default:tz.default.filter(t=>t.category===e),c=a?s:s.slice(0,3);return(0,t.jsxs)("section",{id:"projects",className:"w-full py-16 md:py-20 lg:py-24 flex items-center justify-center px-6 md:px-12 relative overflow-hidden",children:[(0,t.jsxs)("div",{className:"w-full max-w-6xl flex flex-col gap-14 relative z-10",children:[(0,t.jsxs)("div",{className:"flex flex-col md:flex-row md:items-end justify-between gap-6",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("span",{className:"text-xs font-fira tracking-[0.25em] uppercase text-[var(--color-brand-purple)] font-semibold",children:"02 / WORK"}),(0,t.jsx)("div",{className:"h-[1px] w-12 bg-[var(--color-box-border)]"})]}),(0,t.jsxs)("h2",{className:"text-5xl md:text-6xl font-bold tracking-tighter text-[var(--color-text-primary)] font-sans",children:["Featured Work",(0,t.jsx)("span",{className:"text-[var(--color-brand-purple)]",children:"."})]})]}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1 bg-[var(--color-box-border)]/10 p-1 rounded-full border border-[var(--color-box-border)]/30 self-start md:self-auto",children:["all","products","sites"].map(r=>(0,t.jsx)("button",{onClick:()=>{o(r),n(!1)},className:`px-4 py-1.5 text-[9px] font-fira uppercase tracking-widest rounded-full transition-all duration-300 cursor-none ${e===r?"bg-[var(--color-brand-purple)] text-white font-medium shadow-sm":"text-[var(--color-text-secondary)]/70 hover:text-[var(--color-text-primary)] hover:bg-[var(--color-box-border)]/30"}`,children:"all"===r?"all work":"products"===r?"products":"sites"},r))})]}),(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 w-full",children:c.map((e,r)=>(0,t.jsxs)(v.motion.div,{initial:{opacity:0,y:15}
11,animate:{opacity:1,y:0},whileHover:{y:-10},transition:{duration:.45,delay:.05*r,ease:[.16,1,.3,1]},onClick:()=>i(e),className:"group relative flex flex-col justify-between bg-[var(--color-box-bg-first)]/30 border border-[var(--color-box-border)]/40 rounded-[32px] overflow-hidden hover:border-[var(--color-brand-purple)]/60 cursor-none transition-[border-color,box-shadow] duration-500 ease-out",children:[(0,t.jsx)("div",{className:"p-3 pb-0 relative z-20",children:(0,t.jsxs)("div",{className:"relative w-full aspect-[16/10] overflow-hidden rounded-[24px] bg-[var(--color-bg-primary)] block cursor-none border border-[var(--color-box-border)]/20",children:[(0,t.jsx)(ei.default,{src:e.thumbnail,alt:e.title,fill:!0,sizes:"(max-width: 768px) 100vw, 33vw",className:"object-cover scale-100 group-hover:scale-[1.03] transition-all duration-1000 ease-out"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/60 via-black/10 to-transparent opacity-60 group-hover:opacity-10 transition-opacity duration-700 pointer-events-none"}),(0,t.jsx)("div",{className:"absolute top-4 left-4 z-20 bg-black/65 backdrop-blur-md rounded-2xl border border-white/10 pointer-events-none w-10 h-10 flex items-center justify-center",children:(0,t.jsx)(ei.default,{src:e.favicon,alt:`${e.title} icon`,width:20,height:20,className:"object-contain"})})]})}),(0,t.jsxs)("div",{className:"p-6 md:p-8 flex flex-col flex-1 justify-between gap-5 relative z-20",children:[(0,t.jsxs)("div",{children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,t.jsxs)("span",{className:"font-fira text-[9px] tracking-[0.25em] text-[var(--color-brand-purple)] uppercase font-semibold",children:["⦠",(r+1).toString().padStart(2,"0")," ","//"," ",e.category]}),(0,t.jsx)("div",{className:"flex gap-1.5",children:e.techStack.slice(0,2).map(e=>(0,t.jsx)("span",{className:"font-fira text-[8px] uppercase tracking-widest bg-[var(--color-box-border)]/45 text-[var(--color-text-secondary)]/90 px-2 py-0.5 rounded border border-[var(--color-box-border)]/65 font-medium",children:e},e))})]}),(0,t.jsx)("h3",{className:"text-xl md:text-2xl font-bold tracking-tight text-[var(--color-text-primary)] font-sans mb-3",children:(0,t.jsx)("span",{className:"bg-left-bottom bg-gradient-to-r from-[var(--color-brand-purple)] to-[var(--color-brand-purple)] bg-[length:0%_1.5px] bg-no-repeat group-hover:bg-[length:100%_1.5px] transition-[background-size] duration-500 pb-1 inline-block",children:e.title})}),(0,t.jsx)("p",{className:"text-[var(--color-text-secondary)] text-[0.88rem] leading-relaxed font-light line-clamp-2",children:e.shortDescription})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between mt-auto pt-5 border-t border-[var(--color-box-border)]/30",children:[(0,t.jsxs)("span",{className:"font-semibold text-[10px] flex items-center gap-2 text-[var(--color-text-primary)] group-hover:text-[var(--color-brand-purple)] font-fira tracking-[0.15em] uppercase transition-colors duration-300",children:["EXPLORE CASE",(0,t.jsxs)("div",{className:"relative w-5 h-5 flex items-center justify-center overflow-hidden border border-[var(--color-box-border)] group-hover:border-[var(--color-brand-purple)] rounded-full transition-colors duration-300 p-1",children:[(0,t.jsx)(eh.ArrowRight,{size:10,className:"absolute transition-transform duration-500 ease-out translate-x-0 group-hover:translate-x-4"}),(0,t.jsx)(eh.ArrowRight,{size:10,className:"absolute transition-transform duration-500 ease-out -translate-x-4 group-hover:translate-x-0 text-[var(--color-brand-purple)]"})]})]}),e.githubUrl&&(0,t.jsx)("a",{href:e.githubUrl,target:"_blank",rel:"noreferrer","aria-label":"View on GitHub",onClick:e=>e.stopPropagation(),className:"text-[var(--color-text-secondary)] border border-[var(--color-box-border)] bg-transparent hover:text-[var(--color-brand-purple)] hover:border-[var(--color-brand-purple)] p-2.5 rounded-full transition-all duration-300 cursor-none relative z-30",children:(0,t.jsx)(tS,{size:16})})]})]})]},e.id))}),s.length>3&&(0,t.jsx)("div",{className:"flex justify-center -mt-4 lg:-mt-0",children:(0,t.jsxs)("button",{onClick:()=>n(!a),className:"group flex items-center gap-3 bg-transparent border border-[var(--color-box-border)] text-[var(--color-text-primary)] hover:border-[var(--color-brand-purple)] hover:text-[var(--color-brand-purple)] px-8 py-4 rounded-full font-fira text-xs uppercase tracking-widest transition-all duration-500 cursor-none",children:[(0,t.jsx)("span",{children:a?"Show Less":"View All Projects"}),(0,t.jsx)(eh.ArrowRight,{size:14,className:`transition-transform duration-500 ${a?"-rotate-90":"rotate-90 group-hover:translate-y-0.5"}`})]})})]}),(0,t.jsx)(x,{children:l&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(v.motion.div,{initial:{opacity:0}
11,animate:{opacity:1},exit:{opacity:0},onClick:()=>i(null),className:"fixed inset-0 bg-black/70 z-[999] cursor-none"}),(0,t.jsxs)(v.motion.div,{initial:{y:"100%"},animate:{y:0},exit:{y:"100%"},transition:{type:"spring",damping:30,stiffness:180},"data-lenis-prevent":!0,onWheel:e=>e.stopPropagation(),onTouchStart:e=>e.stopPropagation(),onTouchMove:e=>e.stopPropagation(),className:"fixed inset-0 h-screen w-screen bg-[var(--color-box-bg-first)] z-[1000] overflow-y-auto cursor-none [&::-webkit-scrollbar]:hidden [scrollbar-width:none] [-ms-overflow-style:none]",children:[(0,t.jsxs)("div",{className:"sticky top-0 right-0 flex justify-between items-center px-6 sm:px-8 py-4 sm:py-6 bg-[var(--color-box-bg-first)]/85 border-b border-[var(--color-box-border)]/50 z-50",children:[(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"bg-[var(--color-bg-primary)] p-2 rounded-2xl border border-[var(--color-box-border)] w-9 h-9 flex items-center justify-center",children:(0,t.jsx)(ei.default,{src:l?.favicon||"",alt:"",width:18,height:18,className:"object-contain"})}),(0,t.jsxs)("span",{className:"font-fira text-[11px] uppercase tracking-widest text-[var(--color-text-secondary)] font-semibold",children:["Project File //"," ",l?.slug]})]}),(0,t.jsx)("button",{onClick:()=>i(null),className:"text-[10px] font-fira uppercase tracking-widest px-5 py-2.5 rounded-full border border-[var(--color-box-border)] bg-[var(--color-bg-primary)] hover:bg-[var(--color-brand-purple)] hover:text-white transition-colors duration-300 cursor-none",children:"[ Close File ]"})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-12 gap-6 lg:gap-10 p-6 md:p-10 max-w-6xl mx-auto items-start",children:[(0,t.jsx)("div",{className:"lg:col-span-7 flex flex-col gap-6 w-full",children:(0,t.jsx)("div",{className:"relative w-full aspect-[16/10.5] sm:aspect-[16/9.5] rounded-2xl overflow-hidden border border-[var(--color-box-border)] bg-[var(--color-bg-primary)] group",children:(0,t.jsx)(ei.default,{src:l?.thumbnail||"",alt:l?.title||"",fill:!0,sizes:"(max-width: 1024px) 100vw, 50vw",className:"object-cover scale-100 group-hover:scale-105 transition-all duration-1000 ease-out"})})}),(0,t.jsxs)("div",{className:"lg:col-span-5 flex flex-col justify-between gap-6 w-full",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-2xl sm:text-3xl md:text-4xl font-bold tracking-tighter text-[var(--color-text-primary)] font-sans mb-3 sm:mb-4",children:l?.title}),(0,t.jsx)("div",{className:"flex items-center gap-2 mb-4 sm:mb-6",children:(0,t.jsx)("span",{className:"font-fira text-[9px] tracking-wider uppercase bg-[var(--color-brand-purple)]/10 text-[var(--color-brand-purple)] px-3 py-1 rounded-full border border-[var(--color-brand-purple)]/20 font-bold",children:l?.category==="products"?"Interactive Product":"Production Site"})}),(0,t.jsx)("div",{className:"space-y-3 sm:space-y-4 text-[var(--color-text-secondary)] text-sm sm:text-base leading-relaxed font-light",children:(l?.longDescription||"").split("\n").map((e,r)=>(0,t.jsx)("p",{children:e},r))}),(0,t.jsxs)("div",{className:"mt-6 sm:mt-8",children:[(0,t.jsx)("h4",{className:"font-fira text-[10px] uppercase tracking-widest text-[var(--color-text-primary)] font-bold mb-3",children:"// Stack Integration"}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:(l?.techStack||[]).map(e=>(0,t.jsxs)("span",{className:"px-3 py-1.5 bg-[var(--color-bg-primary)] border border-[var(--color-box-border)]/80 rounded-full text-xs font-fira text-[var(--color-text-secondary)]",children:["â ",e]},e))})]})]}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-3 sm:gap-4 pt-4 sm:pt-6 border-t border-[var(--color-box-border)]/50 mt-auto",children:[l?.liveUrl?(0,t.jsxs)("a",{href:l?.liveUrl||"",target:"_blank",rel:"noreferrer",className:"font-medium text-xs sm:text-sm flex items-center gap-2 px-5 py-2.5 sm:px-6 sm:py-3 rounded-full bg-[var(--color-text-primary)] text-[var(--color-bg-primary)] hover:bg-[var(--color-brand-purple)] hover:text-white transition-all duration-300 group/btn cursor-none shadow-md",children:[(0,t.jsx)("span",{children:"View Live Deployment"}),(0,t.jsx)(eh.ArrowRight,{size:14,className:"-rotate-45 group-hover/btn:rotate-0 group-hover/btn:translate-x-0.5 transition-all duration-300"})]}):(0,t.jsx)("span",{className:"text-xs text-[var(--color-text-secondary)]/50 font-light italic",children:"Internal Project / Production Only"}),l?.githubUrl&&(0,t.jsxs)("a",{href:l?.githubUrl||"",target:"_blank",rel:"noreferrer",className:"font-medium text-xs sm:text-sm flex items-center gap-2.5 px-5 py-2.5 sm:px-6 sm:py-3 rounded-full border border-[var(--color-box-border)] bg-[var(--color-bg-primary)] hover:border-white hover:bg-white hover:text-black dark:hover:bg-white dark:hover:text-black transition-all duration-300 cursor-none",children:[(0,t.jsx)(tS,{size:14}),(0,t.jsx)("span",{children:"GitHub Repository"})]})]})]})]})]})]})})]})},tP=()=>(0,t.jsx)("section",{id:"contact",className:"w-full pt-16 pb-2 flex items-center justify-center px-6 md:px-12 relative",children:(0,t.jsxs)("div",{className:"w-full max-w-6xl flex flex-col items-center text-center gap-10 relative z-10",children:[(0,t.jsx)("div",{className:"flex flex-col items-center gap-3",children:(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"h-[1px] w-8 bg-[var(--color-box-border)]"}),(0,t.jsx)("span",{className:"text-xs font-fira tracking-[0.25em] uppercase text-[var(--color-brand-purple)] font-semibold",children:"03 / CONNECT"}),(0,t.jsx)("div",{className:"h-[1px] w-8 bg-[var(--color-box-border)]"})]})}),(0,t.jsxs)("h2",{className:"text-5xl md:text-7xl lg:text-8xl font-bold tracking-tighter text-[var(--color-text-primary)] leading-[1.05] max-w-4xl",children:["Let's build something ",(0,t.jsx)("br",{}),(0,t.jsx)("span",{className:"italic font-serif font-light bg-clip-text text-transparent bg-gradient-to-r from-[var(--color-brand-light-blue)] to-[var(--color-brand-light-purple)]",children:"together."})]}),(0,t.jsx)("p",{className:"text-lg md:text-xl text-[var(--color-text-secondary)] max-w-2xl font-light leading-relaxed",children:"Feel free to reach out if you're looking for a developer, have a question, or simply want to connect."}),(0,t.jsx)(ex,{padding:60,magnetStrength:3,children:(0,t.jsxs)("a",{href:"mailto:[email protected]",className:"group relative flex items-center gap-4 bg-[var(--color-text-primary)] text-[var(--color-bg-primary)] px-6 py-6 rounded-full font-medium text-lg overflow-hidden transition-colors duration-500 hover:bg-[var(--color-brand-purple)] hover:text-white cursor-none",children:[(0,t.jsx)("span",{className:"relative z-10 tracking-tight mr-12",children:"Say Hello"}),(0,t.jsx)("div",{className:"w-12 h-12 bg-[var(--color-bg-primary)] text-[var(--color-text-primary)] group-hover:bg-white group-hover:text-[var(--color-brand-purple)] rounded-full flex items-center justify-center transition-colors duration-500 z-10 absolute right-3",children:(0,t.jsx)(eh.ArrowRight,{size:16,className:"-rotate-45 group-hover:rotate-0 transition-transform duration-500 ease-[
11cubic-bezier(0.16,1,0.3,1)]"})})]})})]})}),t_=()=>(0,t.jsx)("svg",{viewBox:"0 0 448 512",width:"20",height:"20",fill:"currentColor",children:(0,t.jsx)("path",{d:"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"})}),tE=()=>(0,t.jsx)("svg",{viewBox:"0 0 448 512",width:"20",height:"20",fill:"currentColor",children:(0,t.jsx)("path",{d:"M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"})}),tM=()=>(0,t.jsx)("svg",{viewBox:"0 0 496 512",width:"20",height:"20",fill:"currentColor",children:(0,t.jsx)("path",{d:"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"})}),tO=()=>(0,t.jsx)("svg",{viewBox:"0 0 512 512",width:"20",height:"20",fill:"currentColor",children:(0,t.jsx)("path",{d:"M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"})}),tR=()=>(0,t.jsx)("svg",{viewBox:"0 0 640 512",width:"20",height:"20",fill:"currentColor",children:(0,t.jsx)("path",{d:"M524.5 69.8a1.5 1.5 0 0 0 -.8-.7A485.1 485.1 0 0 0 404.1 32a1.8 1.8 0 0 0 -1.9 .9 337.5 337.5 0 0 0 -14.9 30.6 447.8 447.8 0 0 0 -134.4 0 309.5 309.5 0 0 0 -15.1-30.6 1.9 1.9 0 0 0 -1.9-.9A483.7 483.7 0 0 0 116.1 69.1a1.7 1.7 0 0 0 -.8 .7C39.1 183.7 18.2 294.7 28.4 404.4a2 2 0 0 0 .8 1.4A487.7 487.7 0 0 0 176 479.9a1.9 1.9 0 0 0 2.1-.7A348.2 348.2 0 0 0 208.1 430.4a1.9 1.9 0 0 0 -1-2.6 321.2 321.2 0 0 1 -45.9-21.9 1.9 1.9 0 0 1 -.2-3.1c3.1-2.3 6.2-4.7 9.1-7.1a1.8 1.8 0 0 1 1.9-.3c96.2 43.9 200.4 43.9 295.5 0a1.8 1.8 0 0 1 1.9 .2c2.9 2.4 6 4.9 9.1 7.2a1.9 1.9 0 0 1 -.2 3.1 301.4 301.4 0 0 1 -45.9 21.8 1.9 1.9 0 0 0 -1 2.6 391.1 391.1 0 0 0 30 48.8 1.9 1.9 0 0 0 2.1 .7A486 486 0 0 0 611.8 405.8a1.9 1.9 0 0 0 .8-1.4c12.3-122.3-12.7-233.1-88.1-334.6ZM222.5 337.6c-29 0-52.8-26.6-52.8-59.2S193.1 219.1 222.5 219.1c29.7 0 53.3 26.8 52.8 59.2C275.3 311 252.2 337.6 222.5 337.6Zm195.4 0c-29 0-52.8-26.6-52.8-59.2S388.4 219.1 417.9 219.1c29.7 0 53.3 26.8 52.8 59.2C470.7 311 447.5 337.6 417.9 337.6Z"})}),tL=()=>(0,t.jsxs)("svg",{width:"22",height:"22",className:"mb-1",viewBox:"0 0 62 80",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsx)("path",{d:"M38.76 43.729C38.76 45.724 38.76 46.921 38.589 49.258C38.133 55.87 33.459 61.798 21.318 61.798C9.177 61.798 4.503 55.87 4.047 49.258C3.876 46.921 3.876 45.724 3.876 43.729V21.67H14.136V45.61C14.136 46.693 14.136 47.263 14.193 47.947C14.478 52.051 16.815 54.274 21.318 54.274C25.821 54.274 28.158 52.051 28.443 47.947C28.5 47.263 28.5 46.693 28.5 45.61V21.67H38.76V43.729ZM47.7531 61V21.67H58.0131V61H47.7531Z"}),(0,t.jsx)("rect",{x:"3",y:"68",width:"55",height:"10"})]}),tA=()=>(0,t.jsx)("svg",{viewBox:"0 0 24 24",width:"20",height:"20",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("polyline",{points:"20 6 9 17 4 12"})}),tI=()=>{let[e,o]=(0,r.useState)({x:-10,y:-10});return(0,r.useEffect)(()=>{let e=e=>{o({x:-10+20*(e.clientX/window.innerWidth),y:-10+15*(e.clientY/window.innerHeight)})};return window.addEventListener("mousemove",e),()=>window.removeEventListener("mousemove",e)},[]),(0,t.jsxs)("div",{className:"relative w-[220px] flex items-end justify-center z-20 mb-[-2px] mt-2",children:[(0,t.jsxs)("div",{className:"absolute w-full h-[97%] z-0 flex items-center justify-center gap-[18px] pl-[5px]",children:[(0,t.jsxs)("div",{className:"relative w-[50px] h-[50px] bg-[#dfd2d2] rounded-full flex items-center justify-center shadow-[-10px_-15px_5px_rgba(0,0,0,0.349)_inset] overflow-hidden",children:[(0,t.jsx)("div",{className:"w-[20px] h-[20px] bg-black rounded-full border-[5px] border-[#413333] blur-[0.6px]",style:{transform:`translate(${e.x}px, ${e.y}px)`}}),(0,t.jsx)("div",{className:"absolute w-[2px] h-[5px] rounded-full bg-[rgba(214,214,214,0.726)] z-10 blur-[0.2px] left-[15px] rotate-45"})]}),(0,t.jsxs)("div",{className:"relative w-[50px] h-[50px] bg-[#dfd2d2] rounded-full flex items-center justify-center shadow-[15px_15px_5px_rgba(0,0,0,0.233)_inset,10px_10px_5px_rgba(41,33,33,0.644)_inset] overflow-hidden",children:[(0,t.jsx)("div",{className:"w-[20px] h-[20px] bg-black rounded-full border-[5px] border-[#413333] blur-[0.6px]",style:{transform:`translate(${e.x}px, ${e.y}px)`}}),(0,t.jsx)("div",{className:"absolute w-[2px] h-[5px] rounded-full bg-[rgba(214,214,214,0.726)] z-10 blur-[0.2px] left-[15px] rotate-45"})]})]}),(0,t.jsx)(ei.default,{src:"/src/png/footer-avatar-vinod.png",alt:"
11Vinod Avatar",width:582,height:819,priority:!0,className:"z-10 relative pointer-events-none drop-shadow-2xl w-full h-fit"})]})},tT=()=>{let[e,o]=(0,r.useState)(!1),a=e=>{e.preventDefault(),navigator.clipboard.writeText("vinodjangid07").then(()=>{o(!0),setTimeout(()=>o(!1),2e3)})};return(0,t.jsxs)("footer",{className:"w-full bg-[var(--color-bg-primary)] pt-2 md:pt-4 flex flex-col items-center justify-center relative overflow-hidden",children:[(0,t.jsx)("div",{className:"absolute bottom-[50px] w-[120%] max-w-[1200px] h-[300px] bg-[var(--color-brand-light-purple)] rounded-[50%] blur-[100px] pointer-events-none z-0"}),(0,t.jsx)(tI,{}),(0,t.jsxs)("div",{className:"w-full bg-[#070709] border-t border-[var(--color-box-border)]/30 flex flex-col items-center relative z-20",children:[(0,t.jsxs)("div",{className:"w-full max-w-6xl grid grid-cols-1 md:grid-cols-2 gap-8 md:gap-16 items-center pt-12 pb-10 px-6 md:px-12",children:[(0,t.jsxs)("div",{className:"text-left flex flex-col gap-2.5 max-w-md",children:[(0,t.jsx)("p",{className:"text-lg md:text-xl font-serif italic text-white/80 font-light leading-relaxed",children:'"Design is not just what it looks like and feels like. Design is how it works."'}),(0,t.jsx)("span",{className:"font-fira text-xs uppercase tracking-widest text-white/40 font-semibold mt-1",children:"â Steve Jobs"})]}),(0,t.jsxs)("div",{className:"flex flex-col md:items-end gap-3.5",children:[(0,t.jsx)("span",{className:"font-fira text-xs uppercase tracking-widest text-white/40 font-semibold",children:"Find Me Online"}),(0,t.jsx)("div",{className:"flex flex-wrap gap-3 md:justify-end",children:[{name:"Instagram",url:"https://www.instagram.com/pexel_ui/",icon:t_},{name:"GitHub",url:"https://github.com/vinodjangid07",icon:tM},{name:"Uiverse",url:"https://uiverse.io/profile/vinodjangid07",icon:tL},{name:"LinkedIn",url:"https://www.linkedin.com/in/vinodjangid07",icon:tE},{name:"Discord",url:"https://discord.com/users/vinodjangid07",icon:tR},{name:"Email",url:"mailto:[email protected]",icon:tO}].map(r=>{let o=r.icon;return"Discord"===r.name?(0,t.jsx)("button",{onClick:a,"aria-label":"Copy Discord Username",className:"w-11 h-11 rounded-full border border-white/10 bg-white/5 flex items-center justify-center text-white/70 hover:text-[var(--color-brand-purple)] hover:border-[var(--color-brand-purple)] hover:bg-white transition-all duration-500 shadow-sm cursor-none",children:e?(0,t.jsx)(tA,{}):(0,t.jsx)(o,{})},r.name):(0,t.jsx)("a",{href:r.url,target:"_blank",rel:"noreferrer","aria-label":r.name,className:"w-11 h-11 rounded-full border border-white/10 bg-white/5 flex items-center justify-center text-white/70 hover:text-[var(--color-brand-purple)] hover:border-[var(--color-brand-purple)] hover:bg-white transition-all duration-500 shadow-sm cursor-none",children:(0,t.jsx)(o,{})},r.name)})})]})]}),(0,t.jsxs)("div",{className:"w-full border-t border-white/10 py-10 text-center flex flex-col md:flex-row justify-center items-center gap-3",children:[(0,t.jsx)("a",{href:"https://github.com/vinodjangid07",target:"_blank",rel:"noreferrer",className:"text-white/60 hover:text-[var(--color-brand-purple)] transition-colors duration-300 font-fira tracking-widest uppercase text-xs font-semibold cursor-none",children:"Designed & Built by Vinod Jangid"}),(0,t.jsxs)("p",{className:"text-white/30 text-xs font-fira",children:["© ",new Date().getFullYear()]})]})]})]})};var tD=e.i(44805);let t$=(0,ec.default)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]),tF=()=>(0,t.jsxs)("a",{href:"https://v1.vinodjangid.site",target:"_blank",rel:"noreferrer",className:"fixed bottom-6 left-6 z-[99] flex items-center px-3 py-2.5 bg-[#070709]/80 dark:bg-[#070709]/50 border border-white/10 rounded-full backdrop-blur-sm text-white/70 cursor-none transition-all duration-300 hover:border-white/20 hover:text-white group","aria-label":"Visit Portfolio Version 1",children:[(0,t.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-[var(--color-brand-purple)] shrink-0"}),(0,t.jsx)("span",{className:"ml-2 font-fira text-[9px] tracking-[0.2em] uppercase font-bold select-none whitespace-nowrap",children:"v1.site"}),(0,t.jsx)(t$,{size:11,className:"ml-1.5 text-white/50 group-hover:text-white group-hover:translate-x-0.5 group-hover:-translate-y-0.5 transition-transform duration-300"})]});e.s(["default",0,function(){let[e,o]=(0,r.useState)(!0);return(0,r.useEffect)(()=>
11{if(!e)return;let t=document.body.style.overflow,r=document.body.style.height,o=document.documentElement.style.overflow,a=document.documentElement.style.height;document.body.style.overflow="hidden",document.body.style.height="100%",document.documentElement.style.overflow="hidden",document.documentElement.style.height="100%";let n=e=>{e.preventDefault()},l=e=>{if(({ArrowUp:!0,ArrowDown:!0,PageUp:!0,PageDown:!0,End:!0,Home:!0," ":!0})[e.key]||"Space"===e.code)return e.preventDefault(),!1};return window.addEventListener("wheel",n,{passive:!1}),window.addEventListener("touchmove",n,{passive:!1}),window.addEventListener("keydown",l,{passive:!1}),()=>{document.body.style.overflow=t,document.body.style.height=r,document.documentElement.style.overflow=o,document.documentElement.style.height=a,window.removeEventListener("wheel",n),window.removeEventListener("touchmove",n),window.removeEventListener("keydown",l)}},[e]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(x,{mode:"wait",children:e&&(0,t.jsx)(w,{onComplete:()=>o(!1)})}),(0,t.jsxs)("main",{className:"w-full min-h-screen relative",children:[(0,t.jsx)(tD.CustomCursor,{}),(0,t.jsx)(tF,{}),(0,t.jsx)(ef,{}),(0,t.jsx)(ev,{}),(0,t.jsx)(tN,{}),(0,t.jsx)(tC,{}),(0,t.jsx)(tP,{}),(0,t.jsx)(tT,{})]})]})}],31713)}]);
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.