PageSourceSearch

https://revenueos.gymgrow.ai/_next/static/chunks/02pcy8~018d0t.js?dpl=dpl_5TqfEBiX1Y3bdyssgRpNbMZHqSyG

js gymgrow.ai collected 2026-10-05 15:35:33 UTC 27,770 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,565769,e=>{"use strict";let t=(0,e.i(433721).default)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]);e.s(["Mail",0,t],565769)},332277,e=>{"use strict";let t=(0,e.i(433721).default)("eye",[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);e.s(["Eye",0,t],332277)},10708,e=>{"use strict";var t=e.i(22627),r=e.i(647163);e.s(["Label",0,function({className:e,...a}){return(0,t.jsx)("label",{"data-slot":"label",className:(0,r.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...a})}])},767467,e=>{"use strict";let t=(0,e.i(433721).default)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);e.s(["ArrowLeft",0,t],767467)},16301,e=>{"use strict";let t=(0,e.i(433721).default)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]);e.s(["Lock",0,t],16301)},476697,e=>{"use strict";let t=(0,e.i(433721).default)("eye-off",[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]]);e.s(["EyeOff",0,t],476697)},997474,(e,t,r)=>{"use strict";function a({widthInt:e,heightInt:t,blurWidth:r,blurHeight:s,blurDataURL:i,objectFit:n}){let l=r?40*r:e,o=s?40*s:t,d=l&&o?`viewBox='0 0 ${l} ${o}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${d}%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='${d?"none":"contain"===n?"xMidYMid":"cover"===n?"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 a}})},232386,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return n}};for(var s in a)Object.defineProperty(r,s,{enumerable:!0,get:a[s]});let i=["default","imgix","cloudinary","akamai","custom"],n={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}},935829,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return d}}),e.r(207639);let a=e.r(434761),s=e.r(997474),i=e.r(232386),n=["-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 d({src:e,sizes:t,unoptimized:r=!1,priority:c=!1,preload:u=!1,loading:f,className:m,quality:p,width:g,height:x,fill:h=!1,style:b,overrideSrc:v,onLoad:y,onLoadingComplete:j,placeholder:w="empty",blurDataURL:_,fetchPriority:N,decoding:S="async",layout:k,objectFit:P,objectPosition:C,lazyBoundary:O,lazyRoot:E,...R},z){var M;let I,L,A,{imgConf:$,showAltText:D,blurComplete:G,defaultLoader:F}=z,T=$||i.imageConfigDefault;if("allSizes"in T)I=T;else{let e=[...T.deviceSizes,...T.imageSizes].sort((e,t)=>
1e-t),t=T.deviceSizes.sort((e,t)=>e-t),r=T.qualities?.sort((e,t)=>e-t);I={...T,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=R.loader||F;delete R.loader,delete R.srcSet;let q="__next_img_default"in W;if(q){if("custom"===I.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,...a}=t;return e(a)}}if(k){"fill"===k&&(h=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[k];e&&(b={...b,...e});let r={responsive:"100vw",fill:"100vw"}[k];r&&!t&&(t=r)}let U="",B=o(g),H=o(x);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(L=t.blurWidth,A=t.blurHeight,_=_||t.blurDataURL,U=t.src,!h)if(B||H){if(B&&!H){let e=B/t.width;H=Math.round(t.height*e)}else if(!B&&H){let e=H/t.height;B=Math.round(t.width*e)}}else B=t.width,H=t.height}let V=!c&&!u&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:U)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,V=!1),I.unoptimized&&(r=!0),q&&!I.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let X=o(p),Y=Object.assign(h?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:P,objectPosition:C}:{},D?{}:{color:"transparent"},b),J=G||"empty"===w?null:"blur"===w?`url("data:image/svg+xml;charset=utf-8,${(0,s.getImageBlurSvg)({widthInt:B,heightInt:H,blurWidth:L,blurHeight:A,blurDataURL:_||"",objectFit:Y.objectFit})}")`:`url("${w}")`,K=n.includes(Y.objectFit)?"fill"===Y.objectFit?"100% 100%":"cover":Y.objectFit,Q=J?{backgroundSize:K,backgroundPosition:Y.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:J}:{},Z=function({config:e,src:t,unoptimized:r,width:s,quality:i,sizes:n,loader:l}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,a.getDeploymentId)();if(e){let r=t.indexOf("?");if(-1!==r){let a=new URLSearchParams(t.slice(r+1));a.get("dpl")||(a.append("dpl",e),t=t.slice(0,r)+"?"+a.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:o,kind:d}=function({deviceSizes:e,allSizes:t},r,a){if(a){let r=/(^|\s)(1?\d?\d)vw/g,s=[];for(let e;e=r.exec(a);)s.push(parseInt(e[2]));if(s.length){let r=.01*Math.min(...s);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,s,n),c=o.length-1;return{sizes:n||"w"!==d?n:"100vw",srcSet:o.map((r,a)=>`${l({config:e,src:t,quality:i,width:r})} ${"w"===d?r:a+1}${d}`).join(", "),src:l({config:e,src:t,quality:i,width:o[c]})}}({config:I,src:e,unoptimized:r,width:B,quality:X,sizes:t,loader:W}),ee=V?"lazy":f;return{props:{...R,loading:ee,fetchPriority:N,width:B,height:H,decoding:S,className:m,style:{...Y,...Q},sizes:Z.sizes,srcSet:Z.srcSet,src:v||Z.src},meta:{unoptimized:r,preload:u||c,placeholder:w,fill:h}}}},661037,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let a=e.r(703948),s="u"<typeof window,i=s?()=>{}:a.useLayoutEffect,n=s?()=>{}:a.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function l(){if(t&&t.mountedInstances){let e=a.Children.toArray(Array.from(t.mountedInstances).filter(
2Boolean));t.updateHead(r(e))}}return s&&(t?.mountedInstances?.add(e.children),l()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),n(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},794473,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return g},defaultHead:function(){return u}};for(var s in a)Object.defineProperty(r,s,{enumerable:!0,get:a[s]});let i=e.r(481258),n=e.r(744066),l=e.r(22627),o=n._(e.r(703948)),d=i._(e.r(661037)),c=e.r(202981);function u(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(207639);let m=["name","httpEquiv","charSet","itemProp"];function p(e){let t,r,a,s;return e.reduce(f,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,a=new Set,s={},e=>{let i=!0,n=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){n=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?i=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?i=!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)a.has(r)?i=!1:a.add(r);else{let t=e.props[r],a=s[r]||new Set;("name"!==r||!n)&&a.has(t)?i=!1:(a.add(t),s[r]=a)}}}return i})).reverse().map((e,t)=>{let r=e.key||t;return o.default.cloneElement(e,{key:r})})}let g=function({children:e}){let t=(0,o.useContext)(c.HeadManagerContext);return(0,l.jsx)(d.default,{reduceComponentsToState:p,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)},106564,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let a=e.r(481258)._(e.r(703948)),s=e.r(232386),i=a.default.createContext(s.imageConfigDefault)},398781,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return a}});let a=e.r(481258)._(e.r(703948)).default.createContext(null)},640142,(e,t,r)=>{"use strict";function a(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 a}})},630836,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n}});let a=e.r(640142),s=e.r(434761);function i({config:e,src:t,width:r,quality:n}){let l=(0,s.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),a=r.get("dpl");if(a){l=a,r.delete("dpl");let s=r.toString();t=t.slice(0,e)+(s?"?"+s:"")}}}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 o=(0,a.findClosestQuality)(n,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${o}${t.startsWith("/")&&l?`&dpl=${l}`:""}`}i.__next_img_default=!0;let n=i},76485,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return y}});let a=e.r(481258),s=e.r(744066),i=e.r(22627),n=s._(e.r(703948)),l=a._(e.r(656848)),o=a._(e.r(794473)),d=e.r(935829),c=e.r(232386),u=e.r(106564);e.r(207639);let f=e.r(398781),m=a._(e.r(630836)),p=e.r(567980),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qual
3ities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function x(e,t,r,a,s,i,n){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&s(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let a=!1,s=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>s,persist:()=>{},preventDefault:()=>{a=!0,t.preventDefault()},stopPropagation:()=>{s=!0,t.stopPropagation()}})}a?.current&&a.current(e)}}))}function h(e){return n.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,n.forwardRef)(({src:e,srcSet:t,sizes:r,height:a,width:s,decoding:l,className:o,style:d,fetchPriority:c,placeholder:u,loading:f,unoptimized:m,fill:g,onLoadRef:b,onLoadingCompleteRef:v,setBlurComplete:y,setShowAltText:j,sizesInput:w,onLoad:_,onError:N,...S},k)=>{let P=(0,n.useCallback)(e=>{e&&(N&&(e.src=e.src),e.complete&&x(e,u,b,v,y,m,w))},[e,u,b,v,y,N,m,w]),C=(0,p.useMergedRef)(k,P);return(0,i.jsx)("img",{...S,...h(c),loading:f,width:s,height:a,decoding:l,"data-nimg":g?"fill":"1",className:o,style:d,sizes:r,srcSet:t,src:e,ref:C,onLoad:e=>{x(e.currentTarget,u,b,v,y,m,w)},onError:e=>{j(!0),"empty"!==u&&y(!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,...h(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,r),null):(0,i.jsx)(o.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let y=(0,n.forwardRef)((e,t)=>{let r=(0,n.useContext)(f.RouterContext),a=(0,n.useContext)(u.ImageConfigContext),s=(0,n.useMemo)(()=>{let e=g||a||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),s=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:s,localPatterns:"u"<typeof window?a?.localPatterns:e.localPatterns}},[a]),{onLoad:l,onLoadingComplete:o}=e,p=(0,n.useRef)(l);(0,n.useEffect)(()=>{p.current=l},[l]);let x=(0,n.useRef)(o);(0,n.useEffect)(()=>{x.current=o},[o]);let[h,y]=(0,n.useState)(!1),[j,w]=(0,n.useState)(!1),{props:_,meta:N}=(0,d.getImgProps)(e,{defaultLoader:m.default,imgConf:s,blurComplete:h,showAltText:j});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b,{..._,unoptimized:N.unoptimized,placeholder:N.placeholder,fill:N.fill,onLoadRef:p,onLoadingCompleteRef:x,setBlurComplete:y,setShowAltText:w,sizesInput:e.sizes,ref:t}),N.preload?(0,i.jsx)(v,{isAppRouter:!r,imgAttributes:_}):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)},73289,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={default:function(){return c},getImageProps:function(){return d}};for(var s in a)Object.defineProperty(r,s,{enumerable:!0,get:a[s]});let i=e.r(481258),n=e.r(935829),l=e.r(76485),o=i._(e.r(630836));function d(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:o.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 c=l.Image},664214,(e,t,r)=>{t.exports=e.r(73289)},15127,e=>{"use strict";var t=e.i(22627),r=e.i(664214),a=e.i(647163);e.s(["Logo",0,function({className:e}){return(0,t.jsx)("span",{className:(0,a.cn)("inline-flex select-none items-center text-xl leading-none",e),children:(0,t.jsx)(r.default,{src:"/brand/gymgrow-wordmark-white.png",alt:"GymGrow",width:1200,height:249,priority:!0,className:"h-[1em] w-auto"})})}])},468372,e=>{"use strict";var t=e.i(22627),r=e.i(703948),a=e.i(664214),s=e.i(341857),i=e.i(565769),n=e.i(16301),l=e.i(332277),o=e.i(476697),d=e.i(767467),c=e.i(15127),u=e.i(167881),f=e.i(23750),m=e.i(10708),p=e.i(647163),g=e.i(783788);let x=(0,g.createServerReference)("60b7c9bf62aac3738957b2957a305e49661d08e3e0",g.callServer,void 0,g.findSourceMapURL,"signIn"),h=(0,g.createServerReference)("0048423ef24ca046dea6ec316421ac1a6a98de788f",g.callServer,void 0,g.findSourceMapURL,"signInWithGoogle"),b=(0,g.createServerReference)("60ac78120688d36e0b4717a7bc86bb452e3cb68569",g.callServer,void 0,g.findSourceMapURL,"requestPasswordReset"),v={};function y({id:e,label:r,icon:a,children:s}){return(0,t.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,t.jsx)(m.Label,{htmlFor:e,className:"text-[12px] text-muted-foreground",children:r}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("span",{className:(0,p.cn)("pointer-events-none absolute left-3 top-1/2 grid -translate-y-1/2 place-items-center text-muted-foreground"),children:a}),s]})]})}function j(){return(0,t.jsx)("svg",{width:14,height:14,viewBox:"0 0 24 24","aria-hidden":!0,
3children:(0,t.jsx)("path",{fill:"#EA4335",d:"M12 10.2v3.9h5.5c-.24 1.4-1.66 4.1-5.5 4.1-3.32 0-6.02-2.74-6.02-6.12s2.7-6.12 6.02-6.12c1.88 0 3.14.8 3.86 1.48l2.64-2.54C16.96 3.36 14.7 2.4 12 2.4 6.7 2.4 2.4 6.7 2.4 12s4.3 9.6 9.6 9.6c5.54 0 9.2-3.9 9.2-9.4 0-.64-.06-1.12-.16-1.6H12z"})})}function w({subject:e}){return(0,t.jsxs)("p",{className:"text-[12px] leading-relaxed text-muted-foreground",children:["The email comes from ",(0,t.jsx)("span",{className:"text-foreground",children:"GymGrow ([email protected])"})," ","with the subject ",(0,t.jsxs)("span",{className:"text-foreground",children:["“",e,"”"]}),". Check spam if it is not in your inbox. Only the newest link works, so use the latest email."]})}e.s(["LoginForm",0,function({initialError:e,startInForgot:m}){let[p,g,_]=(0,r.useActionState)(x,v),[N,S,k]=(0,r.useActionState)(b,v),[P,C]=r.useState(!1),[O,E]=r.useState(!1),[R,z]=r.useState(m?"forgot":"signin"),[M,I]=r.useState(!1),L=M?void 0:e,A="forgot"===R;return(0,t.jsxs)("div",{className:"relative grid min-h-dvh grid-cols-1 lg:grid-cols-[minmax(0,1fr)_minmax(0,1.05fr)]",children:[(0,t.jsxs)("aside",{className:"relative hidden overflow-hidden border-r border-sidebar-border bg-sidebar lg:flex lg:flex-col",children:[(0,t.jsx)(a.default,{src:"/hero.webp",alt:"",fill:!0,priority:!0,sizes:"(min-width: 1024px) 50vw, 0px",className:"object-cover object-center"}),(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 bg-black/75"}),(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 bg-gradient-to-tr from-black/80 via-black/60 to-black/30"}),(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0",style:{background:"radial-gradient(60% 50% at 0% 0%, oklch(0.78 0.18 148 / 12%), transparent 60%)"}}),(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 bg-gradient-to-t from-black/70 via-transparent to-transparent"}),(0,t.jsxs)("div",{className:"relative z-10 flex flex-1 flex-col p-10",children:[(0,t.jsx)("div",{className:"reveal reveal-1",children:(0,t.jsx)(c.Logo,{})}),(0,t.jsx)("div",{className:"flex flex-1 items-center",children:(0,t.jsxs)("div",{className:"max-w-[460px]",children:[(0,t.jsx)("p",{className:"reveal reveal-2 text-[11px] font-mono uppercase tracking-[0.22em] text-sidebar-muted",children:"GymGrow · For independent gyms"}),(0,t.jsx)("h2",{className:"reveal reveal-3 mt-6 font-display text-[44px] font-medium leading-[1.05] tracking-[-0.025em] text-sidebar-accent-foreground",children:"Stop guessing where the next member comes from."}),(0,t.jsx)("p",{className:"reveal reveal-4 mt-5 max-w-[420px] text-[15px] leading-relaxed text-sidebar-foreground",children:"One operating system for ads, leads, intros and retention, tuned for owner-operators who would rather coach than configure."})]})})]})]}),(0,t.jsxs)("main",{className:"relative flex min-h-dvh flex-col",children:[(0,t.jsxs)("div",{className:"relative overflow-hidden border-b border-border px-6 py-5 lg:hidden",children:[(0,t.jsx)("div",{className:"aurora"}),(0,t.jsx)("div",{className:"relative z-10",children:(0,t.jsx)(c.Logo,{})})]}),(0,t.jsxs)("div",{className:"absolute right-6 top-6 z-10 hidden items-center gap-3 lg:flex",children:[(0,t.jsx)(s.default,{href:"#",className:"text-[13px] text-muted-foreground transition-colors hover:text-foreground",children:"Need access?"}),(0,t.jsx)("span",{className:"h-3 w-px bg-border"}),(0,t.jsx)(s.default,{href:"#",className:"text-[13px] text-muted-foreground transition-colors hover:text-foreground",children:"Status"})]}),(0,t.jsx)("div",{className:"flex flex-1 items-center justify-center px-6 py-10 lg:py-16",children:(0,t.jsxs)("div",{className:"w-full max-w-[400px]",children:[(0,t.jsxs)("div",{className:"reveal reveal-1 flex items-center gap-2.5",children:[(0,t.jsxs)("span",{className:"relative inline-flex",children:[(0,t.jsx)("span",{className:"size-2 rounded-full bg-success brand-glow"}),(0,t.jsx)("span",{className:"pulse-soft absolute inset-0 size-2 rounded-full bg-success"})]}),(0,t.jsx)("span",{className:"text-[11px] font-mono uppercase tracking-[0.22em] text-muted-foreground",children:A?"Reset password":"Sign in"})]}),A?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("h1",{className:"reveal reveal-2 mt-4 font-display text-[40px] font-medium leading-[1.05] tracking-[-0.025em] text-foreground",children:["Forgot your"," ",(0,t.jsx)("em",{className:"font-display font-normal italic text-foreground
3/95",children:"password"}),"?"]}),(0,t.jsx)("p",{className:"reveal reveal-3 mt-3 max-w-[320px] text-[14px] leading-relaxed text-muted-foreground",children:"Enter your email and we will send you a link to choose a new one."})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("h1",{className:"reveal reveal-2 mt-4 font-display text-[40px] font-medium leading-[1.05] tracking-[-0.025em] text-foreground",children:["Welcome"," ",(0,t.jsx)("em",{className:"font-display font-normal italic text-foreground/95",children:"back"}),"."]}),(0,t.jsx)("p",{className:"reveal reveal-3 mt-3 max-w-[320px] text-[14px] leading-relaxed text-muted-foreground",children:"Enter email + password, or leave password blank for a magic link."})]}),L&&(0,t.jsx)("p",{className:"reveal reveal-3 mt-4 rounded-lg border border-destructive/30 bg-destructive/10 px-3 py-2.5 text-[13px] text-destructive",children:L}),(0,t.jsx)("div",{className:"reveal reveal-4 relative mt-8 rounded-2xl border border-border bg-surface p-6 shadow-[inset_0_1px_0_oklch(1_0_0_/_4%)] before:pointer-events-none before:absolute before:left-0 before:top-6 before:h-6 before:w-[2px] before:rounded-r-full before:bg-brand/70",children:A?(0,t.jsx)("form",{action:S,onSubmit:()=>I(!0),children:(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)(y,{id:"reset-email",label:"Email",icon:(0,t.jsx)(i.Mail,{className:"size-3.5",strokeWidth:1.75}),children:(0,t.jsx)(f.Input,{id:"reset-email",name:"email",type:"email",required:!0,autoFocus:!0,placeholder:"[email protected]",autoComplete:"email",className:"h-10 pl-9 text-[14px]"})}),(0,t.jsx)(u.Button,{type:"submit",size:"lg",disabled:k,className:"mt-2 h-10 w-full bg-brand text-brand-foreground hover:bg-brand/90",children:k?"Sending…":"Send reset link"}),N.error&&(0,t.jsx)("p",{className:"text-[13px] text-destructive",children:N.error}),N.success&&(0,t.jsx)("p",{className:"text-[13px] text-success",children:N.success}),(0,t.jsx)(w,{subject:"Reset your GymGrow password"}),(0,t.jsxs)("button",{type:"button",onClick:()=>z("signin"),className:"mt-1 inline-flex items-center justify-center gap-1.5 text-[13px] text-muted-foreground transition-colors hover:text-foreground",children:[(0,t.jsx)(d.ArrowLeft,{className:"size-3.5",strokeWidth:1.75}),"Back to sign in"]})]})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("form",{action:g,onSubmit:()=>I(!0),children:(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)(y,{id:"email",label:"Email",icon:(0,t.jsx)(i.Mail,{className:"size-3.5",strokeWidth:1.75}),children:(0,t.jsx)(f.Input,{id:"email",name:"email",type:"email",required:!0,placeholder:"[email protected]",autoComplete:"email",className:"h-10 pl-9 text-[14px]"})}),(0,t.jsxs)(y,{id:"password",label:"Password (optional)",icon:(0,t.jsx)(n.Lock,{className:"size-3.5",strokeWidth:1.75}),children:[(0,t.jsx)(f.Input,{id:"password",name:"password",type:P?"text":"password",placeholder:"Leave blank for magic link",autoComplete:"current-password",onChange:e=>E(e.target.value.length>0),className:"h-10 pl-9 pr-10 text-[14px]"}),(0,t.jsx)("button",{type:"button",onClick:()=>C(e=>!e),"aria-label":P?"Hide password":"Show password",className:"absolute right-1.5 top-1/2 grid size-7 -translate-y-1/2 place-items-center rounded-md text-muted-foreground transition-colors hover:bg-accent hover:text-foreground",children:P?(0,t.jsx)(o.EyeOff,{className:"size-3.5",strokeWidth:1.75}):(0,t.jsx)(l.Eye,{className:"size-3.5",strokeWidth:1.75})})]}),(0,t.jsx)(u.Button,{type:"submit",size:"lg",disabled:_,className:"mt-2 h-10 w-full bg-brand text-brand-foreground hover:bg-brand/90",children:_?O?"Signing in…":"Sending…":O?"Sign in":"Send magic link"}),p.error&&(0,t.jsx)("p",{className:"text-[13px] text-destructive",children:p.error}),p.success&&(0,t.jsx)("p",{className:"text-[13px] text-success",children:p.success}),!O&&(0,t.jsx)(w,{subject:"Your GymGrow sign-in link"}),(0,t.jsx)("button",{type:"button",onClick:()=>z("forgot"),className:"self-start text-[13px] text-muted-foreground underline-offset-4 transition-colors hover:text-foreground hover:underline",children:"Forgot your password?"})]})}),(0,t.jsxs)("div",{className:"my-5 flex items-center gap-3",children:[(0,t.jsx)("div",{className:"h-px flex-1 bg-border"}),(0,t.jsx)("span",{className:"text-[10px] font-mono uppercase tracking-[0.22em] text-muted-foreground",children:"or"}),(0,t.jsx)("div",{className:"h-px flex-1 bg-border"})]}),(0,t.jsx)("form",{action:h,children:(0,t.jsxs)(u.Button,{type:"submit",variant:"outline",className:"h-10 w-full justify-center gap-2.5 text-[13px] font-medium",children:[(0,t.jsx)(j,{}),"Continue with Google"]})})]})}),(0,t.jsxs)("p",{className:"reveal reveal-5 mt-6 text-center text-[13px] text-muted-foreground",children:["New to GymGrow?"," ",(0,t.jsx)(s.default,{href:"#",className:"font-medium text-foreground underline-offset-4 transition-colors hover:underline",children:"Request a demo"})]})]})})]})]})}],468372)}]);

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.