1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,14412,e=>{"use strict";var t=e.i(98319);let r=Symbol.for("constructDateFrom");function n(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&r in e?e[r](t):e instanceof Date?new e.constructor(t):new Date(t)}function i(e,...t){let r=n.bind(null,e||t.find(e=>"object"==typeof e));return t.map(r)}function a(e,t){let{start:r,end:a}=function(e,t){let[r,n]=i(e,t.start,t.end);return{start:r,end:n}}(t?.in,e),l=+r>+a,o=l?+r:+a,s=l?a:r;s.setHours(0,0,0,0);let d=t?.step??1;if(!d)return[];d<0&&(d=-d,l=!l);let c=[];for(;+s<=o;)c.push(n(r,s)),s.setDate(s.getDate()+d),s.setHours(0,0,0,0);return l?c.reverse():c}function l(e,t){let r=Math.abs(e).toString().padStart(t,"0");return(e<0?"-":"")+r}function o(e,t){return n(t||e,e)}function s(e,t){let r=o(e,t?.in);if(isNaN(+r))throw RangeError("Invalid time value");let n=t?.format??"extended",i=t?.representation??"complete",a="",s="",d="extended"===n?"-":"";if("time"!==i){let e=l(r.getDate(),2),t=l(r.getMonth()+1,2),n=l(r.getFullYear(),4);a=`${n}${d}${t}${d}${e}`}if("date"!==i){let e=r.getTimezoneOffset();if(0!==e){let t=Math.abs(e),r=l(Math.trunc(t/60),2),n=l(t%60,2);s=`${e<0?"+":"-"}${r}:${n}`}else s="Z";let t=l(r.getHours(),2),i=l(r.getMinutes(),2),o=l(r.getSeconds(),2),d=""===a?"":"T",c=[t,i,o].join("extended"===n?":":"");a=`${a}${d}${c}${s}`}return a}function d(e,t){let r,i,a=()=>n(t?.in,NaN),l=t?.additionalDigits??2,s=function(e){let t,r={},n=e.split(c);if(n.length>2)return r;if(/:/.test(n[0])?t=n[0]:(r.date=n[0],t=n[1],u.test(r.date)&&(r.date=e.split(u)[0],t=e.substr(r.date.length,e.length))),t){let e=f.exec(t);e?(r.time=t.replace(e[1],""),r.timezone=e[1]):r.time=t}return r}(e);if(s.date){let e=function(e,t){let r=RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};let i=n[1]?parseInt(n[1]):null,a=n[2]?parseInt(n[2]):null;return{year:null===a?i:100*a,restDateString:e.slice((n[1]||n[2]).length)}}(s.date,l);r=function(e,t){var r,n,i,a,l,o,s,d,c,u;if(null===t)return new Date(NaN);let f=e.match(h);if(!f)return new Date(NaN);let m=!!f[4],g=p(f[1]),v=p(f[2])-1,x=p(f[3]),b=p(f[4]),S=p(f[5])-1;if(m){let e,o;return(r=b,n=S,r>=1&&r<=53&&n>=0&&n<=6)?(i=t,a=b,l=S,(e=new Date(0)).setUTCFullYear(i,0,4),o=e.getUTCDay()||7,e.setUTCDate(e.getUTCDate()+((a-1)*7+l+1-o)),e):new Date(NaN)}{let e=new Date(0);return(o=t,s=v,d=x,s>=0&&s<=11&&d>=1&&d<=(y[s]||(w(o)?29:28))&&(c=t,(u=g)>=1&&u<=(w(c)?366:365)))?(e.setUTCFullYear(t,v,Math.max(g,x)),e):new Date(NaN)}}(e.restDateString,e.year)}if(!r||isNaN(+r))return a();let d=+r,x=0;if(s.time&&isNaN(x=function(e){var t,r,n;let i=e.match(m);if(!i)return NaN;let a=v(i[1]),l=v(i[2]),o=v(i[3]);return(t=a,r=l,n=o,24===t?0===r&&0===n:n>=0&&n<60&&r>=0&&r<60&&t>=0&&t<25)?36e5*a+6e4*l+1e3*o:NaN}(s.time)))return a();if(s.timezone){if(isNaN(i=function(e){var t;if("Z"===e)return 0;let r=e.match(g);if(!r)return 0;let n="+"===r[1]?-1:1,i=parseInt(r[2]),a=r[3]&&parseInt(r[3])||0;return(t=a)>=0&&t<=59?n*(36e5*i+6e4*a):NaN}(s.timezone)))return a()}else{let e=new Date(d+x),r=o(0,t?.in);return r.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),r.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),r}return o(d+x+i,t?.in)}let c=/[T ]/,u=/[Z ]/i,f=/([Z+-].*)$/,h=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,m=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,g=/^([+-])(\d{2})(?::?(\d{2}))?$/;function p(e){return e?parseInt(e):1}function v(e){return e&&parseFloat(e.replace(",","."))||0}let y=[31,null,31,30,31,30,31,31,30,31,30,31];function w(e){return e%400==0||e%4==0&&e%100!=0}function x(e,t){return o(e,t?.in).getDay()}function b(e,t,r){let i=o(e,r?.in);return isNaN(t)?n(r?.in||e,NaN):(t&&i.setDate(i.getDate()+t),i)}function S(e){let t=o(e),r=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return r.setUTCFullYear(t.getFullYear()),e-r}function j(e,t){let r=o(e,t?.in);return r.setHours(0,0,0,0),r}var E=e.i(93200);let C="react-activity-calendar",$=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],N={months:$,weekdays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],totalCount:"{{count}} activities in {{year}}",legend:{less:"Less",more:"More"}},_=`${C}--loading-animation`;function O(e){return`${C}__${e}`}function D(e){return[...Array(e).keys()]}let M={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6};function R([e,t],r){return D(r).map(n=>{switch(n){case 0:return e;case r-1:return t;default:{let i=n/(r-1)*100;return`color-mix(in oklab, ${t} ${parseFloat(i.toFixed(2))}%, ${e})`}}})}function I(e){return 2===e.length}
1let k={display:"block",overflow:"visible"},P=e=>({stroke:"light"===e?"rgba(0, 0, 0, 0.08)":"rgba(255, 255, 255, 0.04)"}),T={display:"flex",flexWrap:"wrap",gap:"4px 16px",whiteSpace:"nowrap"},A={marginLeft:"auto",display:"flex",alignItems:"center",gap:"3px"},z=(0,t.lazy)(()=>e.A(50608).then(e=>({default:e.Tooltip}))),F=(0,t.forwardRef)(({data:e,blockMargin:r=4,blockRadius:n=2,blockSize:l=12,colorScheme:c,fontSize:u=14,labels:f,loading:h=!1,maxLevel:m=4,renderBlock:g,renderColorLegend:p,showColorLegend:v=!0,showMonthLabels:y=!0,showTotalCount:w=!0,showWeekdayLabels:F=!1,style:L={},theme:U,tooltips:B={},weekStart:H=0},W)=>{let Y,G,[q,V]=(0,t.useState)(!1);(0,t.useEffect)(()=>{V(!0)},[]);let J=function(e,t=5){var r;let n={light:R(["hsl(0, 0%, 92%)","hsl(0, 0%, 26%)"],r=t),dark:R(["hsl(0, 0%, 22%)","hsl(0, 0%, 92%)"],r)};return e?(function(e,t){let r='The number of colors is controlled by the "maxLevel" property.';if("object"!=typeof e||void 0===e.light&&void 0===e.dark)throw Error(`The theme object must contain at least one of the fields "light" and "dark" with exactly 2 or ${t} colors respectively. ${r}`);if(e.light){let{length:n}=e.light;if(2!==n&&n!==t)throw Error(`theme.light must contain exactly 2 or ${t} colors, ${n} passed. ${r}`);for(let t of e.light)if("undefined"!=typeof window&&!CSS.supports("color",t))throw Error(`Invalid color "${t}" passed. All CSS color formats are accepted.`)}if(e.dark){let{length:n}=e.dark;if(2!==n&&n!==t)throw Error(`theme.dark must contain exactly 2 or ${t} colors, ${n} passed. ${r}`);for(let t of e.dark)if("undefined"!=typeof window&&!CSS.supports("color",t))throw Error(`Invalid color "${t}" passed. All CSS color formats are accepted.`)}}(e,t),e.light=e.light??n.light,e.dark=e.dark??n.dark,{light:I(e.light)?R(e.light,t):e.light,dark:I(e.dark)?R(e.dark,t):e.dark}):n}(U,(m=Math.max(1,m))+1),X=function(){let[e,r]=(0,t.useState)("light"),n=e=>{r(e.matches?"dark":"light")};return(0,t.useEffect)(()=>{let e=window.matchMedia("(prefers-color-scheme: dark)");return r(e.matches?"dark":"light"),e.addEventListener("change",n),()=>{e.removeEventListener("change",n)}},[]),e}(),Z=c??X,Q=J[Z];ee=Q[0],(0,t.useEffect)(()=>{let e=`oklab(from ${ee} l a b)`,t="light"===Z?`oklab(from ${ee} calc(l * 0.96) a b)`:`oklab(from ${ee} calc(l * 1.08) a b)`,r=document.createElement("style");return r.innerHTML=` 2 @keyframes ${_} { 3 0% { 4 fill: ${e}; 5 } 6 50% { 7 fill: ${t}; 8 } 9 100% { 10 fill: ${e}; 11 } 12 } 13 `,document.head.appendChild(r),()=>{document.head.removeChild(r)}},[ee,Z]);let K=!function(){let[e,r]=(0,t.useState)(!0);return(0,t.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)");r(e.matches);let t=e=>{r(e.matches)};return e.addEventListener("change",t),()=>{e.removeEventListener("change",t)}},[]),e}();h&&(e=a({start:new Date(G=new Date().getFullYear(),0,1),end:new Date(G,11,31)}).map(e=>({date:s(e,{representation:"date"}),count:0,level:0})));var ee,et=e,er=m;if(0===et.length)throw Error("Activity data must not be empty.");for(let{date:e,level:t,count:r}of et){if(!function(e){return!(!(e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e))&&"number"!=typeof e||isNaN(+o(e)))}(d(e)))throw Error(`Activity date '${e}' is not a valid ISO 8601 date string.`);if(r<0)throw RangeError(`Activity count must not be negative, found ${r}.`);if(t<0||t>er)throw RangeError(`Activity level ${t} for ${e} is out of range. It must be between 0 and ${er}.`)}let en=o(d(e[0].date),void 0).getFullYear(),ei=function(e,t=0){var r,n,l;let o,c,u,f,h=(o=new Map((r=e).map(e=>[e.date,e])),c=r[0],u=r[r.length-1],a({start:d(c.date),end:d(u.date)}).map(e=>{let t=s(e,{representation:"date"});return o.has(t)?o.get(t):{date:t,count:0,level:0}})),m=d(h[0].date),g=x(m)===t?m:(n=((f=t-x(m,void 0))<=0&&(f+=7),b(m,f,void 0)),l=0,b(n,-7,void 0)),p=[...Array(function(e,t,r){let[n,a]=i(void 0,e,t),l=j(n),o=j(a);return Math.round((l-S(l)-(o-S(o)))/864e5)}(m,g)).fill(void 0),...h];return D(Math.ceil(p.length/7)).map(e=>p.slice(7*e,7*e+7))}(e,H),ea=Object.assign({},N,f),el=y?u+8:0,eo=function(e,t){if(!e)return{byDayIndex:()=>!1,shouldShow:!1};if(!0===e)return{byDayIndex:e=>(7+e-t)%7%2!=0,shouldShow:!0}
13;let r=[];for(let t of e)r[M[t.toLowerCase()]]=!0;return{byDayIndex:e=>r[e]??!1,shouldShow:e.length>0}}(F,H),es=q&&eo.shouldShow?function(e,t,r){if(7!==e.length)throw Error("Exactly 7 labels, one for each weekday must be passed.");return e.reduce((e,n,i)=>t.byDayIndex(i)?Math.max(e,Math.ceil(function(e,t){if("undefined"==typeof document||"undefined"==typeof window)return{width:0,height:0};if(t<1)throw RangeError("fontSize must be positive");if(0===e.length)return{width:0,height:0};let r="http://www.w3.org/2000/svg",n=document.createElementNS(r,"svg");n.style.position="absolute",n.style.visibility="hidden",n.style.fontFamily=window.getComputedStyle(document.body).fontFamily,n.style.fontSize=`${t}px`;let i=document.createElementNS(r,"text");i.textContent=e,n.appendChild(i),document.body.appendChild(n);let a=i.getBBox();return document.body.removeChild(n),{width:a.width,height:a.height}}(n,r).width)):e,0)}(ea.weekdays,eo,u)+8:void 0,{width:ed,height:ec}={width:ei.length*(l+r)-r,height:el+(l+r)*7-r};return(0,E.jsxs)("article",{ref:W,className:C,style:{...L,...(Y=u,{width:"max-content",maxWidth:"100%",display:"flex",flexDirection:"column",gap:"8px",fontSize:`${Y}px`})},children:[(0,E.jsx)("div",{className:O("scroll-container"),style:{maxWidth:"100%",overflowX:"auto",overflowY:"hidden",paddingTop:Math.ceil(.1*u)},children:(0,E.jsxs)("svg",{width:ed,height:ec,viewBox:`0 0 ${ed} ${ec}`,className:O("calendar"),style:{...k,marginLeft:es},children:[!h&&(eo.shouldShow?(0,E.jsx)("g",{className:O("legend-weekday"),children:D(7).map(e=>{let t=(e+H)%7;return eo.byDayIndex(t)?(0,E.jsx)("text",{x:-8,y:el+(l+r)*e+l/2,dominantBaseline:"central",textAnchor:"end",fill:"currentColor",children:ea.weekdays[t]},e):null})}):null),!h&&(y?(0,E.jsx)("g",{className:O("legend-month"),children:(function(e,t=$){return e.reduce((e,r,n)=>{let i=r.find(e=>void 0!==e);if(!i)throw Error(`Unexpected error: Week ${n+1} is empty.`);let a=t[o(d(i.date),void 0).getMonth()];if(!a){let e=new Date(i.date).toLocaleString("en-US",{month:"short"});throw Error(`Unexpected error: undefined month label for ${e}.`)}let l=e[e.length-1];return 0===n||l?.label!==a?[...e,{weekIndex:n,label:a}]:e},[]).filter(({weekIndex:t},r,n)=>0===r?n[1]&&n[1].weekIndex-t>=3:r!==n.length-1||e.slice(t).length>=3)})(ei,ea.months).map(({label:e,weekIndex:t})=>(0,E.jsx)("text",{x:(l+r)*t,y:0,dominantBaseline:"hanging",fill:"
13currentColor",children:e},t))}):null),ei.map((e,i)=>e.map((e,a)=>{if(!e)return null;let o=h&&K?{animation:`${_} 1.75s ease-in-out infinite`,animationDelay:`${20*i+20*a}ms`}:void 0,s=(0,E.jsx)("rect",{x:0,y:el+(l+r)*a,width:l,height:l,rx:n,ry:n,fill:Q[e.level],"data-date":e.date,"data-level":e.level,style:{...P(Z),...o}}),d=g?g(s,e):s;return(0,E.jsx)(t.Fragment,{children:B.activity?(0,E.jsx)(t.Suspense,{fallback:d,children:(0,E.jsx)(z,{text:B.activity.text(e),colorScheme:Z,placement:B.activity.placement??"top",hoverRestMs:B.activity.hoverRestMs,offset:B.activity.offset,transitionStyles:B.activity.transitionStyles,withArrow:B.activity.withArrow,children:d})}):d},e.date)})).map((e,t)=>(0,E.jsx)("g",{transform:`translate(${(l+r)*t}, 0)`,children:e},t))]})}),function(){if(!w&&!v)return null;let r=e.reduce((e,t)=>e+t.count,0);return(0,E.jsxs)("footer",{className:O("footer"),style:{...T,marginLeft:es},children:[h&&(0,E.jsx)("div",{children:"Â "}),!h&&w&&(0,E.jsx)("div",{className:O("count"),children:ea.totalCount?ea.totalCount.replace("{{count}}",String(r)).replace("{{year}}",String(en)):`${r} activities in ${en}`}),!h&&v&&(0,E.jsxs)("div",{className:O("legend-colors"),style:A,children:[(0,E.jsx)("span",{style:{marginRight:"0.4em"},children:ea.legend.less}),D(m+1).map(e=>{let r=(0,E.jsx)("svg",{width:l,height:l,children:(0,E.jsx)("rect",{width:l,height:l,fill:Q[e],rx:n,ry:n,style:P(Z)})},e),i=p?p(r,e):r;return(0,E.jsx)(t.Fragment,{children:B.colorLegend?(0,E.jsx)(t.Suspense,{fallback:i,children:(0,E.jsx)(z,{text:B.colorLegend.text(e),colorScheme:Z,placement:B.colorLegend.placement??"bottom",hoverRestMs:B.colorLegend.hoverRestMs,offset:B.colorLegend.offset,transitionStyles:B.colorLegend.transitionStyles,withArrow:B.colorLegend.withArrow,children:i})}):i},e)}),(0,E.jsx)("span",{style:{marginLeft:"0.4em"},children:ea.legend.more})]})]})}()]})});F.displayName="ActivityCalendar",e.s(["A",()=>F,"g",()=>O],14412)},35236,(e,t,r)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:n,blurDataURL:i,objectFit:a}){let l=r?40*r:e,o=n?40*n:t,s=l&&o?`viewBox='0 0 ${l} ${o}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${s}%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='${s?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${i}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},28010,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return l}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=["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"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},52794,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return s}}),e.r(91359);let n=e.r(35236),i=e.r(28010),a=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function o(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 s({src:e,sizes:t,unoptimized:r=!1,priority:s=!1,preload:d=!1,loading:c,className:u,quality:f,width:h,height:m,fill:g=!1,style:p,overrideSrc:v,onLoad:y,onLoadingComplete:w,placeholder:x="empty",blurDataURL:b,fetchPriority:S,decoding:j="async",layout:E,objectFit:C,objectPosition:$,lazyBoundary:N,lazyRoot:_,...O},D){var M;let R,I,k,{imgConf:P,showAltText:T,blurComplete:A,defaultLoader:z}=D,F=P||i.imageConfigDefault;if("allSizes"in F)R=F;else{let e=[...F.deviceSizes,...F.imageSizes].sort((e,t)=>
13e-t),t=F.deviceSizes.sort((e,t)=>e-t),r=F.qualities?.sort((e,t)=>e-t);R={...F,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===z)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 L=O.loader||z;delete O.loader,delete O.srcSet;let U="__next_img_default"in L;if(U){if("custom"===R.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 14Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=L;L=t=>{let{config:r,...n}=t;return e(n)}}if(E){"fill"===E&&(g=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];e&&(p={...p,...e});let r={responsive:"100vw",fill:"100vw"}[E];r&&!t&&(t=r)}let B="",H=o(h),W=o(m);if((M=e)&&"object"==typeof M&&(l(M)||void 0!==M.src)){let t=l(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)}`),"__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(I=t.blurWidth,k=t.blurHeight,b=b||t.blurDataURL,B=t.src,!g)if(H||W){if(H&&!W){let e=H/t.width;W=Math.round(t.height*e)}else if(!H&&W){let e=W/t.height;H=Math.round(t.width*e)}}else H=t.width,W=t.height}let Y=!s&&!d&&("lazy"===c||void 0===c);(!(e="string"==typeof e?e:B)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,Y=!1),R.unoptimized&&(r=!0),U&&!R.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let G=o(f),q=Object.assign(g?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:C,objectPosition:$}:{},T?{}:{color:"transparent"},p),V=A||"empty"===x?null:"blur"===x?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:H,heightInt:W,blurWidth:I,blurHeight:k,blurDataURL:b||"",objectFit:q.objectFit})}")`:`url("${x}")`,J=a.includes(q.objectFit)?"fill"===q.objectFit?"100% 100%":"cover":q.objectFit,X=V?{backgroundSize:J,backgroundPosition:q.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:V}:{},Z=function({config:e,src:t,unoptimized:r,width:n,quality:i,sizes:a,loader:l}){if(r)return{src:t,srcSet:void 0,sizes:void 0};let{widths:o,kind:s}=function({deviceSizes:e,allSizes:t},r,n){if(n){let r=/(^|\s)(1?\d?\d)vw/g,i=[];for(let e;e=r.exec(n);)i.push(parseInt(e[2]));if(i.length){let r=.01*Math.min(...i);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,n,a),d=o.length-1;return{sizes:a||"w"!==s?a:"100vw",srcSet:o.map((r,n)=>`${l({config:e,src:t,quality:i,width:r})} ${"w"===s?r:n+1}${s}`).join(", "),src:l({config:e,src:t,quality:i,width:o[d]})}}({config:R,src:e,unoptimized:r,width:H,quality:G,sizes:t,loader:L}),Q=Y?"lazy":c;return{props:{...O,loading:Q,fetchPriority:S,width:H,height:W,decoding:j,className:u,style:{...q,...X},sizes:Z.sizes,srcSet:Z.srcSet,src:v||Z.src},meta:{unoptimized:r,preload:d||s,placeholder:x,fill:g}}}},88286,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let n=e.r(98319),i="undefined"==typeof window,a=i?()=>{}:n.useLayoutEffect,l=i?()=>{}:n.useEffect;function o(e){let{headManager:t,reduceComponentsToState:r}=e;function o(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return i&&(t?.mountedInstances?.add(e.children),o()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>
14(t&&(t._pendingUpdate=o),()=>{t&&(t._pendingUpdate=o)})),l(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},26413,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return g},defaultHead:function(){return u}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(81258),l=e.r(44066),o=e.r(93200),s=l._(e.r(98319)),d=a._(e.r(88286)),c=e.r(61936);function u(){return[(0,o.jsx)("meta",{charSet:"utf-8"},"charset"),(0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(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(91359);let h=["name","httpEquiv","charSet","itemProp"];function m(e){let t,r,n,i;return e.reduce(f,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,n=new Set,i={},e=>{let a=!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)?a=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?a=!1:r.add(e.type);break;case"meta":for(let t=0,r=h.length;t<r;t++){let r=h[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?a=!1:n.add(r);else{let t=e.props[r],n=i[r]||new Set;("name"!==r||!l)&&n.has(t)?a=!1:(n.add(t),i[r]=n)}}}return a})).reverse().map((e,t)=>{let r=e.key||t;return s.default.cloneElement(e,{key:r})})}let g=function({children:e}){let t=(0,s.useContext)(c.HeadManagerContext);return(0,o.jsx)(d.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},34187,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=e.r(81258)._(e.r(98319)),i=e.r(28010),a=n.default.createContext(i.imageConfigDefault)},14826,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(81258)._(e.r(98319)).default.createContext(null)},65512,(e,t,r)=>{"use strict";function n(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,0):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},50284,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return a}});let n=e.r(65512);function i({config:e,src:t,width:r,quality:i}){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. 15Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let a=(0,n.findClosestQuality)(i,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${a}${t.startsWith("/_next/static/media/"),""}`}i.__next_img_default=!0;let a=i},63508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return x}});let n=e.r(81258),i=e.r(44066),a=e.r(93200),l=i._(e.r(98319)),o=n._(e.r(1593)),s=n._(e.r(26413)),d=e.r(52794),c=e.r(28010),u=e.r(34187);e.r(91359);let f=e.r(14826),h=n._(e.r(50284)),m=e.r(66843),g={deviceSizes:[640,750,828,1080,1200,1920,2048],imageSizes:[16,32,48,64,96,128,256],qualities:[75,85],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function p(e,t,r,n,i,a,l){let o=e?.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>
15{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function v(e){return l.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y=(0,l.forwardRef)(({src:e,srcSet:t,sizes:r,height:n,width:i,decoding:o,className:s,style:d,fetchPriority:c,placeholder:u,loading:f,unoptimized:h,fill:g,onLoadRef:y,onLoadingCompleteRef:w,setBlurComplete:x,setShowAltText:b,sizesInput:S,onLoad:j,onError:E,...C},$)=>{let N=(0,l.useCallback)(e=>{e&&(E&&(e.src=e.src),e.complete&&p(e,u,y,w,x,h,S))},[e,u,y,w,x,E,h,S]),_=(0,m.useMergedRef)($,N);return(0,a.jsx)("img",{...C,...v(c),loading:f,width:i,height:n,decoding:o,"data-nimg":g?"fill":"1",className:s,style:d,sizes:r,srcSet:t,src:e,ref:_,onLoad:e=>{p(e.currentTarget,u,y,w,x,h,S)},onError:e=>{b(!0),"empty"!==u&&x(!0),E&&E(e)}})});function w({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...v(t.fetchPriority)};return e&&o.default.preload?(o.default.preload(t.src,r),null):(0,a.jsx)(s.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let x=(0,l.forwardRef)((e,t)=>{let r=(0,l.useContext)(f.RouterContext),n=(0,l.useContext)(u.ImageConfigContext),i=(0,l.useMemo)(()=>{let e=g||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),i=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:i,localPatterns:"undefined"==typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:o,onLoadingComplete:s}=e,m=(0,l.useRef)(o);(0,l.useEffect)(()=>{m.current=o},[o]);let p=(0,l.useRef)(s);(0,l.useEffect)(()=>{p.current=s},[s]);let[v,x]=(0,l.useState)(!1),[b,S]=(0,l.useState)(!1),{props:j,meta:E}=(0,d.getImgProps)(e,{defaultLoader:h.default,imgConf:i,blurComplete:v,showAltText:b});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y,{...j,unoptimized:E.unoptimized,placeholder:E.placeholder,fill:E.fill,onLoadRef:m,onLoadingCompleteRef:p,setBlurComplete:x,setShowAltText:S,sizesInput:e.sizes,ref:t}),E.preload?(0,a.jsx)(w,{isAppRouter:!r,imgAttributes:j}):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)},37924,e=>{"use strict";var t=e.i(93200),r=e.i(75157),n=e.i(98319);let i=({squareSize:e=4,gridGap:i=6,flickerChance:a=.3,color:l="rgb(0, 0, 0)",width:o,height:s,className:d,maxOpacity:c=.3,...u})=>{let f=(0,n.useRef)(null),h=(0,n.useRef)(null),[m,g]=(0,n.useState)(!1),[p,v]=(0,n.use
15State)({width:0,height:0}),y=(0,n.useMemo)(()=>(e=>{let t=document.createElement("canvas");t.width=t.height=1;let r=t.getContext("2d");if(!r)return"rgba(255, 0, 0,";r.fillStyle=e,r.fillRect(0,0,1,1);let[n,i,a]=Array.from(r.getImageData(0,0,1,1).data);return`rgba(${n}, ${i}, ${a},`})(l),[l]),w=(0,n.useCallback)((t,r,n)=>{let a=window.devicePixelRatio||1;t.width=r*a,t.height=n*a,t.style.width=`${r}px`,t.style.height=`${n}px`;let l=Math.floor(r/(e+i)),o=Math.floor(n/(e+i)),s=new Float32Array(l*o);for(let e=0;e<s.length;e++)s[e]=Math.random()*c;return{cols:l,rows:o,squares:s,dpr:a}},[e,i,c]),x=(0,n.useCallback)((e,t)=>{for(let r=0;r<e.length;r++)Math.random()<a*t&&(e[r]=Math.random()*c)},[a,c]),b=(0,n.useCallback)((t,r,n,a,l,o,s)=>{t.clearRect(0,0,r,n),t.fillStyle="transparent",t.fillRect(0,0,r,n);for(let r=0;r<a;r++)for(let n=0;n<l;n++){let a=o[r*l+n];t.fillStyle=`${y}${a})`,t.fillRect(r*(e+i)*s,n*(e+i)*s,e*s,e*s)}},[y,e,i]);return(0,n.useEffect)(()=>{let e,t,r=f.current,n=h.current;if(!r||!n)return;let i=r.getContext("2d");if(!i)return;let a=()=>{let e=o||n.clientWidth,i=s||n.clientHeight;v({width:e,height:i}),t=w(r,e,i)};a();let l=0,d=n=>{if(!m)return;let a=(n-l)/1e3;l=n,x(t.squares,a),b(i,r.width,r.height,t.cols,t.rows,t.squares,t.dpr),e=requestAnimationFrame(d)},c=new ResizeObserver(()=>{a()});c.observe(n);let u=new IntersectionObserver(([e])=>{g(e.isIntersecting)},{threshold:0});return u.observe(r),m&&(e=requestAnimationFrame(d)),()=>{cancelAnimationFrame(e),c.disconnect(),u.disconnect()}},[w,x,b,o,s,m]),(0,t.jsx)("div",{ref:h,className:(0,r.cn)(`h-full w-full ${d}`),...u,children:(0,t.jsx)("canvas",{ref:f,className:"pointer-events-none",style:{width:p.width,height:p.height}})})};function a(){return(0,t.jsx)("div",{className:"relative size-[600px] w-full overflow-hidden rounded-lg border bg-background",children:(0,t.jsx)(i,{className:"relative inset-0 z-0 [mask-image:radial-gradient(450px_circle_at_center,white,transparent)]",squareSize:4,gridGap:6,color:"#60A5FA",maxOpacity:.5,flickerChance:.1,height:800,width:800})})}e.s(["FlickeringGrid",0,i,"FlickeringGridRoundedDemo",()=>a])},68292,e=>{"use strict";var t,r=e.i(93200),n=e.i(98319),i=e.i(69742),a=e.i(13622);let l={D:[[1,1,1,0],[1,0,0,1],[1,0,0,1],[1,0,0,1],[1,1,1,0]],E:[[1,1,1,1],[1,0,0,0],[1,1,1,0],[1,0,0,0],[1,1,1,1]],V:[[1,0,0,1],[1,0,0,1],[1,0,0,1],[0,1,1,0],[0,1,1,0]],T:[[1,1,1,1],[0,1,1,0],[0,1,1,0],[0,1,1,0],[0,1,1,0]],A:[[0,1,1,0],[1,0,0,1],[1,1,1,1],[1,0,0,1],[1,0,0,1]],Q:[[0,1,1,0],[1,0,0,1],[1,0,0,1],[1,0,1,1],[0,1,1,1]],U:[[1,0,0,1],[1,0,0,1],[1,0,0,1],[1,0,0,1],[0,1,1,0]],I:[[1,1,1,1],[0,1,1,0],[0,1,1,0],[0,1,1,0],[1,1,1,1]],C:[[0,1,1,1],[1,0,0,0],[1,0,0,0],[1,0,0,0],[0,1,1,1]],O:[[0,1,1,0],[1,0,0,1],[1,0,0,1],[1,0,0,1],[0,1,1,0]],S:[[0,1,1,1],[1,0,0,0],[0,1,1,0],[0,0,0,1],[1,1,1,0]],H:[[1,0,0,1],[1,0,0,1],[1,1,1,1],[1,0,0,1],[1,0,0,1]],P:[[1,1,1,0],[1,0,0,1],[1,1,1,0],[1,0,0,0],[1,0,0,0]],M:[[1,0,0,1],[1,1,1,1],[1,0,0,1],[1,0,0,1],[1,0,0,1]],R:[[1,1,1,0],[1,0,0,1],[1,1,1,0],[1,0,1,0],[1,0,0,1]],N:[[1,0,0,1],[1,1,0,1],[1,0,1,1],[1,0,0,1],[1,0,0,1]]," ":[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]};function o(){let[e,t]=(0,n.useState)(!0);return(0,n.useEffect)(()=>{let e=setInterval(()=>{t(e=>!e)},500);return()=>clearInterval(e)},[]),(0,r.jsx)(i.motion.div,{className:"grid grid-cols-1 gap-0 ml-2",animate:{opacity:+!!e},transition:{duration:.1},children:[void 0,void 0,void 0,void 0,void 0].map((e,t)=>(0,r.jsx)("div",{className:"size-2 bg-[#333] dark:bg-white"},t))})}let s=({letter:e,isVisible:t=!0})=>{let n=l[e.toUpperCase()];return n?(0,r.jsx)("div",{className:"grid grid-cols-4 gap-0",children:n.map((e,n)=>e.map((e,a)=>(0,r.jsx)(i.motion.div,{className:`size-2 ${e&&t?"bg-[#333] dark:bg-white":"bg-transparent"}`,initial:{scale:0,opacity:0},animate:{scale:e&&t?1:0,opacity:e&&t?1:0},transition:{delay:(4*n+a)*.02,duration:.3,ease:"easeOut"}},`${n}-${a}`)))}):null};var d=((t=d||{})[t.Forward=1]="Forward",t[t.Backward=-1]="Backward",t);function c({text:e,delay:t=500,repeat:l=!0,cursor:d=(0,r.jsx)(o,{}),className:c="",grow:u=!1,waitTime:f=1e3,onComplete:h,hideCursorOnComplete:m=!1}
15){let[g,p]=(0,n.useState)(0),[v,y]=(0,n.useState)(1),w=n.default.useRef(null),[x,b]=(0,n.useState)(!1),S=(0,n.useMemo)(()=>e.split(""),[e]),j=S.length;(0,n.useEffect)(()=>(w.current&&clearInterval(w.current),w.current=setInterval(()=>{p(e=>{let t=e+v;return 1===v&&t>=j?(w.current&&clearInterval(w.current),j):-1===v&&t<=0?(w.current&&clearInterval(w.current),0):t})},t),()=>{w.current&&clearInterval(w.current)}),[j,v,t]),(0,n.useEffect)(()=>{let e;return g>=j&&l&&(e=setTimeout(()=>{y(-1)},f)),g<=0&&l&&-1===v&&(e=setTimeout(()=>{y(1)},f)),()=>clearTimeout(e)},[g,j,l,f,v]),(0,n.useEffect)(()=>{g!==j||l||(b(!0),h?.())},[g,j,l,h]);let E=d&&(!m||!x);return(0,r.jsxs)("div",{className:`relative ${c}`,children:[!u&&(0,r.jsx)("div",{className:"invisible flex gap-4",children:S.map((e,t)=>(0,r.jsx)(s,{letter:e,isVisible:!0},t))}),(0,r.jsx)("div",{className:u?"":"absolute inset-0 h-full w-full",children:(0,r.jsxs)("div",{className:"flex gap-4 items-center",children:[S.map((e,t)=>(0,r.jsx)(s,{letter:e,isVisible:t<g},t)),E&&(0,r.jsx)(a.AnimatePresence,{children:(0,r.jsx)(i.motion.div,{initial:{opacity:0}
15,animate:{opacity:1},exit:{opacity:0},children:d})})]})})]})}function u(){let[e,t]=(0,n.useState)(0),i=["I AM","A DEV","SHIPS","IDEAS"];return(0,r.jsx)("div",{className:"flex absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",children:(0,r.jsx)(c,{text:i[e],delay:300,cursor:!1,repeat:!1,waitTime:1e3,onComplete:()=>{setTimeout(()=>{t(e=>(e+1)%i.length)},2e3)},className:"font-mono"},e)})}e.s(["default",()=>u])},692,e=>{"use strict";var t,r=e.i(93200),n=e.i(98319),i=e.i(69742),a=e.i(13622);let l={A:[[0,1,1,0],[1,0,0,1],[1,1,1,1],[1,0,0,1],[1,0,0,1]],B:[[1,1,1,0],[1,0,0,1],[1,1,1,0],[1,0,0,1],[1,1,1,0]],C:[[0,1,1,1],[1,0,0,0],[1,0,0,0],[1,0,0,0],[0,1,1,1]],D:[[1,1,1,0],[1,0,0,1],[1,0,0,1],[1,0,0,1],[1,1,1,0]],E:[[1,1,1,1],[1,0,0,0],[1,1,1,0],[1,0,0,0],[1,1,1,1]],F:[[1,1,1,1],[1,0,0,0],[1,1,1,0],[1,0,0,0],[1,0,0,0]],G:[[0,1,1,1],[1,0,0,0],[1,0,1,1],[1,0,0,1],[0,1,1,1]],H:[[1,0,0,1],[1,0,0,1],[1,1,1,1],[1,0,0,1],[1,0,0,1]],I:[[1,1,1,1],[0,1,1,0],[0,1,1,0],[0,1,1,0],[1,1,1,1]],J:[[0,1,1,1],[0,0,1,0],[0,0,1,0],[1,0,1,0],[0,1,0,0]],K:[[1,0,0,1],[1,0,1,0],[1,1,0,0],[1,0,1,0],[1,0,0,1]],L:[[1,0,0,0],[1,0,0,0],[1,0,0,0],[1,0,0,0],[1,1,1,1]],M:[[1,0,0,1],[1,1,1,1],[1,0,0,1],[1,0,0,1],[1,0,0,1]],N:[[1,0,0,1],[1,1,0,1],[1,0,1,1],[1,0,0,1],[1,0,0,1]],O:[[0,1,1,0],[1,0,0,1],[1,0,0,1],[1,0,0,1],[0,1,1,0]],P:[[1,1,1,0],[1,0,0,1],[1,1,1,0],[1,0,0,0],[1,0,0,0]],Q:[[0,1,1,0],[1,0,0,1],[1,0,0,1],[1,0,1,1],[0,1,1,1]],R:[[1,1,1,0],[1,0,0,1],[1,1,1,0],[1,0,1,0],[1,0,0,1]],S:[[0,1,1,1],[1,0,0,0],[0,1,1,0],[0,0,0,1],[1,1,1,0]],T:[[1,1,1,1],[0,1,1,0],[0,1,1,0],[0,1,1,0],[0,1,1,0]],U:[[1,0,0,1],[1,0,0,1],[1,0,0,1],[1,0,0,1],[0,1,1,0]],V:[[1,0,0,1],[1,0,0,1],[1,0,0,1],[0,1,1,0],[0,1,1,0]],W:[[1,0,0,1],[1,0,0,1],[1,0,0,1],[1,1,1,1],[1,0,0,1]],X:[[1,0,0,1],[0,1,1,0],[0,1,1,0],[0,1,1,0],[1,0,0,1]],Y:[[1,0,0,1],[0,1,1,0],[0,1,1,0],[0,1,1,0],[0,1,1,0]],Z:[[1,1,1,1],[0,0,0,1],[0,1,1,0],[1,0,0,0],[1,1,1,1]]," ":[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]};function o(){let[e,t]=(0,n.useState)(!0);return(0,n.useEffect)(()=>{let e=setInterval(()=>{t(e=>!e)},500);return()=>clearInterval(e)},[]),(0,r.jsx)(i.motion.div,{className:"grid grid-cols-1 gap-0 ml-1 sm:ml-2",animate:{opacity:+!!e},transition:{duration:.1},children:[void 0,void 0,void 0,void 0,void 0].map((e,t)=>(0,r.jsx)("div",{className:"size-1 sm:size-2 bg-[#333] dark:bg-white"},t))})}let s=({letter:e,isVisible:t})=>{let n=l[e.toUpperCase()];return n?(0,r.jsx)("div",{className:"grid grid-cols-4 gap-0",children:n.map((e,n)=>e.map((e,a)=>(0,r.jsx)(i.motion.div,{className:`size-1 sm:size-2 ${e&&t?"bg-[#333] dark:bg-white":"bg-transparent"}`,initial:{scale:0,opacity:0},animate:{scale:e&&t?1:0,opacity:e&&t?1:0},transition:{delay:(4*n+a)*.02,duration:.3,ease:"easeOut"}},`${n}-${a}`)))}):null};var d=((t=d||{})[t.Forward=1]="Forward",t[t.Backward=-1]="Backward",t);function c({text:e,delay:t=500,repeat:l=!0,cursor:d=(0,r.jsx)(o,{}),className:c="",grow:u=!1,onComplete:f,hideCursorOnComplete:h=!1}
15){let[m,g]=(0,n.useState)(0),[p,v]=(0,n.useState)(!1),y=(0,n.useMemo)(()=>e.split(""),[e]),w=y.length;(0,n.useEffect)(()=>{let e=setInterval(()=>{g(e=>{let t=e+1;return t>=w?w:t})},t);return()=>clearInterval(e)},[w,1,t]),(0,n.useEffect)(()=>{m!==w||l||(v(!0),f?.())},[m,w,l,f]);let x=d&&(!h||!p);return(0,r.jsxs)("div",{className:`relative ${c}`,children:[!u&&(0,r.jsx)("div",{className:"invisible flex gap-1 sm:gap-2 flex-wrap",children:y.map((e,t)=>(0,r.jsx)(s,{letter:e,isVisible:!0},t))}),(0,r.jsx)("div",{className:u?"":"absolute inset-0 h-full w-full",children:(0,r.jsxs)("div",{className:"flex gap-1 sm:gap-2 items-center flex-wrap",children:[y.map((e,t)=>(0,r.jsx)(s,{letter:e,isVisible:t<m},t)),x&&(0,r.jsx)(a.AnimatePresence,{children:(0,r.jsx)(i.motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:d})})]})})]})}function u(){let[e,t]=(0,n.useState)(0),i=["JOIN OUR","COMMUNITY","ON TELEGRAM","CONNECT WITH","DEVELOPERS","LEARN AND GROW","TOGETHER","SHARE YOUR","IDEAS","GET DAILY","UPDATES","DISCOVER NEW","PROJECTS","STAY AHEAD","IN TECH","BUILD WITH","US","COLLABORATE","GLOBALLY"];return(0,r.jsx)("div",{className:"flex justify-center items-center absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-6xl px-4 sm:px-6",children:(0,r.jsx)(c,{text:i[e],delay:200,cursor:!0,repeat:!1,onComplete:()=>{setTimeout(()=>{t(e=>(e+1)%i.length)},2e3)},className:"font-mono text-center"},e)})}e.s(["default",()=>u])},50608,e=>{e.v(t=>Promise.all(["static/chunks/672e106bd4ac7114.js"].map(t=>e.l(t))).then(()=>t(43268)))}]);
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.