1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,22084,698874,e=>{"use strict";var t=e.i(843476),r=e.i(682451),i=e.i(271645),o=e.i(424848),n=e.i(143798),s=e.i(789549),l=e.i(314037),a=e.i(919254),c=e.i(644662),d=e.i(257942),u=e.i(592499);let[p,f]=(0,u.createOptionalContext)({size:"sm"});var m={wrapper:"m_6c018570",input:"m_8fb7ebe7",section:"m_82577fc2",placeholder:"m_88bacfd0",root:"m_46b77525",label:"m_8fdc1311",required:"m_78a94662",error:"m_8f816625",description:"m_fe47ce59"},g=e.i(908954),h=e.i(321879),v=e.i(27556);let y=(0,h.factory)((e,r)=>{let i=(0,s.useProps)("InputClearButton",null,e),{size:o,variant:n,vars:l,classNames:a,styles:c,...d}=i,u=f(),{resolvedClassNames:p,resolvedStyles:m}=(0,g.useResolvedStylesApi)({classNames:a,styles:c,props:i});return(0,t.jsx)(v.CloseButton,{variant:n||"transparent",ref:r,size:o||u?.size||"sm",classNames:p,styles:m,__staticSelector:"InputClearButton",style:{pointerEvents:"all",background:"var(--input-bg)",...d.style},...d})});y.displayName="@mantine/core/InputClearButton";let b={xs:7,sm:8,md:10,lg:12,xl:15},[x,S]=(0,u.createOptionalContext)({offsetBottom:!1,offsetTop:!1,describedBy:void 0,getStyles:null,inputId:void 0,labelId:void 0});e.s(["InputWrapperProvider",0,x,"useInputWrapperContext",0,S],698874);let w=(0,n.createVarsResolver)((e,{size:t})=>({description:{"--input-description-size":void 0===t?void 0:`calc(${(0,o.getFontSize)(t)} - ${(0,r.rem)(2)})`}})),_=(0,h.factory)((e,r)=>{let i=(0,s.useProps)("InputDescription",null,e),{classNames:o,className:n,style:a,styles:d,unstyled:u,vars:p,size:f,__staticSelector:g,__inheritStyles:h=!0,attributes:v,variant:y,...b}=(0,s.useProps)("InputDescription",null,i),x=S(),_=(0,l.useStyles)({name:["InputWrapper",g],props:i,classes:m,className:n,style:a,classNames:o,styles:d,unstyled:u,attributes:v,rootSelector:"description",vars:p,varsResolver:w}),j=h&&x?.getStyles||_;return(0,t.jsx)(c.Box,{component:"p",ref:r,variant:y,size:f,...j("description",x?.getStyles?{className:n,style:a}:void 0),...b})});_.classes=m,_.displayName="@mantine/core/InputDescription";let j=(0,n.createVarsResolver)((e,{size:t})=>({error:{"--input-error-size":void 0===t?void 0:`calc(${(0,o.getFontSize)(t)} - ${(0,r.rem)(2)})`}})),P=(0,h.factory)((e,r)=>{let i=(0,s.useProps)("InputError",null,e),{classNames:o,className:n,style:a,styles:d,unstyled:u,vars:p,size:f,attributes:g,__staticSelector:h,__inheritStyles:v=!0,variant:y,...b}=i,x=(0,l.useStyles)({name:["InputWrapper",h],props:i,classes:m,className:n,style:a,classNames:o,styles:d,unstyled:u,attributes:g,rootSelector:"error",vars:p,varsResolver:j}),w=S(),_=v&&w?.getStyles||x;return(0,t.jsx)(c.Box,{component:"p",ref:r,variant:y,size:f,..._("error",w?.getStyles?{className:n,style:a}:void 0),...b})});P.classes=m,P.displayName="@mantine/core/InputError";let C={labelElement:"label"},I=(0,n.createVarsResolver)((e,{size:t})=>({label:{"--input-label-size":(0,o.getFontSize)(t),"--input-asterisk-color":void 0}})),z=(0,h.factory)((e,r)=>{let i=(0,s.useProps)("InputLabel",C,e),{classNames:o,className:n,style:a,styles:d,unstyled:u,vars:p,labelElement:f,size:g,required:h,htmlFor:v,onMouseDown:y,children:b,__staticSelector:x,variant:w,mod:_,attributes:j,...P}=(0,s.useProps)("InputLabel",C,i),z=(0,l.useStyles)({name:["InputWrapper",x],props:i,classes:m,className:n,style:a,classNames:o,styles:d,unstyled:u,attributes:j,rootSelector:"label",vars:p,varsResolver:I}),E=S(),R=E?.getStyles||z;return(0,t.jsxs)(c.Box,{...R("label",E?.getStyles?{className:n,style:a}:void 0),component:f,variant:w,size:g,ref:r,htmlFor:"label"===f?v:void 0,mod:[{required:h},_],onMouseDown:e=>{y?.(e),!e.defaultPrevented&&e.detail>1&&e.preventDefault()},...P,children:[b,h&&(0,t.jsx)("span",{...R("required"),"aria-hidden":!0,children:" *"})]})});z.classes=m,z.displayName="@mantine/core/InputLabel";let E=(0,h.factory)((e,r)=>{let i=(0,s.useProps)("InputPlaceholder",null,e),{classNames:o,className:n,style:a,styles:d,unstyled:u,vars:p,__staticSelector:f,variant:g,error:h,mod:v,attributes:y,...b}=i,x=(0,l.useStyles)({name:["InputPlaceholder",f],props:i,classes:m,className:n,style:a,classNames:o,styles:d,unstyled:u,attributes:y,rootSelector:"placeholder"});return(0,t.jsx)(c.Box,{...x("placeholder"),mod:[{error:!!h},v],component:"span",variant:g,ref:r,...b})});E.classes=m,E.displayName="@mantine/core/InputPlaceholder";var R=e.i(751937);let O={labelElement:"label",inputContainer:e=>e,inputWrapperOrder:["label","description","input","error"]},B=(0,n.createVarsResolver)((e,{size:t})=>({label:{"--input-label-size":(0,o.getFontSize)(t),"--input-asterisk-color":void 0},error:{"--input-error-size":void 0===t?void 0:`calc(${(0,o.getFontSize)(t)} - ${(0,r.rem)(2)})`},description:{"--input-description-size":void 0===t?void 0:`calc(${(0,o.getFontSize)(t)} - ${(0,r.rem)(2)})`}})),A=(0,h.factory)((e,r)=>{let o=(0,s.useProps)("InputWrapper",O,e),{classNames:n,className:a,style:d,styles:u,unstyled:p,vars:f,size:g,variant:h,__staticSelector:v,inputContainer:y,inputWrapperOrder:b,label:S,error:w,description:j,labelProps:C,descriptionProps:I,errorProps:E,labelElement:A,children:M,withAsterisk:D,id:T,required:$,__stylesApiProps:N,mod:k,attributes:W,...F}=o,L=(0,l.useStyles)({name:["InputWrapper",v],props:N||o,classes:m,className:a,style:d,classNames:n,styles:u,unstyled:p,attributes:W,vars:f,varsResolver:B}),G={size:g,variant:h,__staticSelector:v},q=(0,R.useId)(T),U=E?.id||`${q}-error`,V=I?.id||`${q}-description`,H=!!w&&"boolean"!=typeof w,X=!!j,Z=`${H?U:""} ${X?V:""}`,K=Z.trim().length>0?Z.trim():void 0,J=C?.id||`${q}-label`,Q=S&&(0,t.jsx)(z,{labelElement:A,id:J,htmlFor:q,required:"boolean"==typeof D?D:$,...G,...C,children:S},"label"),Y=X&&(0,t.jsx)(_,{...I,...G,size:I?.size||G.size,id:I?.id||V,children:j},"description"),ee=(0,t.jsx)(i.Fragment,{children:y(M)},"input"),et=H&&(0,i.createElement)(P,{...E,...G,size:E?.size||G.size,key:"error",id:E?.id||U},w),er=b.map(e=>{switch(e){case"label":return Q;case"input":return ee;case"description":return Y;case"error":return et;default:return null}});return(0,t.jsx)(x,{value:{getStyles:L,describedBy:K,inputId:q,labelId:J,...function(e,{hasDescription:t,hasError:r}){let i=e.findIndex(e=>"input"===e),o=e.slice(0,i),n=e.slice(i+1),s=t&&o.includes("description")||r&&o.includes("error");return{offsetBottom:t&&n.includes("description")||r&&n.includes("error"),offsetTop:s}}(b,{hasDescription:X,hasError:H})},children:(0,t.jsx)(c.Box,{ref:r,variant:h,size:g,mod:[{error:!!w},k],...L("root"),...F,children:er})})});A.classes=m,A.displayName="@mantine/core/InputWrapper";let M={variant:"default",leftSectionPointerEvents:"none",rightSectionPointerEvents:"none",withAria:!0,withErrorStyles:!0,size:"sm"},D=(0,n.createVarsResolver)((e,t,i)=>({wrapper:{"--input-margin-top":i.offsetTop?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-margin-bottom":i.offsetBottom?"calc(var(--mantine-spacing-xs) / 2)":void 0,"--input-height":(0,o.getSize)(t.size,"input-height"),"--input-fz":(0,o.getFontSize)(t.size),"
1--input-radius":void 0===t.radius?void 0:(0,o.getRadius)(t.radius),"--input-left-section-width":void 0!==t.leftSectionWidth?(0,r.rem)(t.leftSectionWidth):void 0,"--input-right-section-width":void 0!==t.rightSectionWidth?(0,r.rem)(t.rightSectionWidth):void 0,"--input-padding-y":t.multiline?(0,o.getSize)(t.size,"input-padding-y"):void 0,"--input-left-section-pointer-events":t.leftSectionPointerEvents,"--input-right-section-pointer-events":t.rightSectionPointerEvents}})),T=(0,d.polymorphicFactory)((e,r)=>{let i=(0,s.useProps)("Input",M,e),{classNames:o,className:n,style:d,styles:u,unstyled:f,required:g,__staticSelector:h,__stylesApiProps:v,size:y,wrapperProps:x,error:w,disabled:_,leftSection:j,leftSectionProps:P,leftSectionWidth:C,rightSection:I,rightSectionProps:z,rightSectionWidth:E,rightSectionPointerEvents:R,leftSectionPointerEvents:O,variant:B,vars:A,pointer:T,multiline:$,radius:N,id:k,withAria:W,withErrorStyles:F,mod:L,inputSize:G,attributes:q,__clearSection:U,__clearable:V,__defaultRightSection:H,...X}=i,{styleProps:Z,rest:K}=(0,a.extractStyleProps)(X),J=S(),Q={offsetBottom:J?.offsetBottom,offsetTop:J?.offsetTop},Y=(0,l.useStyles)({name:["Input",h],props:v||i,classes:m,className:n,style:d,classNames:o,styles:u,unstyled:f,attributes:q,stylesCtx:Q,rootSelector:"wrapper",vars:A,varsResolver:D}),ee=W?{required:g,disabled:_,"aria-invalid":!!w,"aria-describedby":J?.describedBy,id:J?.inputId||k}:{},et=function({__clearable:e,__clearSection:r,rightSection:i,__defaultRightSection:o,size:n="sm"}){let s=e&&r;return s&&(i||o)?(0,t.jsxs)("div",{"data-combined-clear-section":!0,style:{display:"flex",gap:2,alignItems:"center",paddingInlineEnd:b[n]},children:[s,i||o]}):null===i?null:i||s||o}({__clearable:V,__clearSection:U,rightSection:I,__defaultRightSection:H,size:y});return(0,t.jsx)(p,{value:{size:y||"sm"},children:(0,t.jsxs)(c.Box,{...Y("wrapper"),...Z,...x,mod:[{error:!!w&&F,pointer:T,disabled:_,multiline:$,"data-with-right-section":!!et,"data-with-left-section":!!j},L],variant:B,size:y,children:[j&&(0,t.jsx)("div",{...P,"data-position":"left",...Y("section",{className:P?.className,style:P?.style}),children:j}),(0,t.jsx)(c.Box,{component:"input",...K,...ee,ref:r,required:g,mod:{disabled:_,error:!!w&&F},variant:B,__size:G,...Y("input")}),et&&(0,t.jsx)("div",{...z,"data-position":"right",...Y("section",{className:z?.className,style:z?.style}),children:et})]})})});T.classes=m,T.Wrapper=A,T.Label=z,T.Error=P,T.Description=_,T.Placeholder=E,T.ClearButton=y,T.displayName="@mantine/core/Input",e.s(["Input",0,T],22084)},578565,e=>{"use strict";var t=e.i(843476);e.i(271645);var r=e.i(257942),i=e.i(22084),o=e.i(789549),n=e.i(919254);let s={__staticSelector:"InputBase",withAria:!0,size:"sm"},l=(0,r.polymorphicFactory)((e,r)=>{let{inputProps:l,wrapperProps:a,...c}=function(e,t,r){let i=(0,o.useProps)(e,t,r),{label:s,description:l,error:a,required:c,classNames:d,styles:u,className:p,unstyled:f,__staticSelector:m,__stylesApiProps:g,errorProps:h,labelProps:v,descriptionProps:y,wrapperProps:b,id:x,size:S,style:w,inputContainer:_,inputWrapperOrder:j,withAsterisk:P,variant:C,vars:I,mod:z,attributes:E,...R}=i,{styleProps:O,rest:B}=(0,n.extractStyleProps)(R),A={label:s,description:l,error:a,required:c,classNames:d,className:p,__staticSelector:m,__stylesApiProps:g||i,errorProps:h,labelProps:v,descriptionProps:y,unstyled:f,styles:u,size:S,style:w,inputContainer:_,inputWrapperOrder:j,withAsterisk:P,variant:C,id:x,mod:z,attributes:E,...b};return{...B,classNames:d,styles:u,unstyled:f,wrapperProps:{...A,...O},inputProps:{required:c,classNames:d,styles:u,unstyled:f,size:S,__staticSelector:m,__stylesApiProps:g||i,error:a,variant:C,id:x,attributes:E}}}("InputBase",s,e);return(0,t.jsx)(i.Input.Wrapper,{...a,children:(0,t.jsx)(i.Input,{...l,...c,ref:r})})});l.classes={...i.Input.classes,...i.Input.Wrapper.classes},l.displayName="@mantine/core/InputBase",e.s(["InputBase",0,l],578565)},25293,e=>{"use strict";var t=e.i(843476);e.i(271645);var r=e.i(789549),i=e.i(321879),o=e.i(578565);let n=(0,i.factory)((e,i)=>{let n=(0,r.useProps)("TextInput",null,e);return(0,t.jsx)(o.InputBase,{component:"input",ref:i,...n,__staticSelector:"TextInput"})});n.classes=o.InputBase.classes,n.displayName="@mantine/core/TextInput",e.s(["TextInput",0,n])},73404,e=>{"use strict";var t=e.i(843476);e.i(271645);var r=e.i(424848),i=e.i(143798),o=e.i(789549),n=e.i(314037),s=e.i(644662),l=e.i(257942),a=e.i(442948),c=e.i(298193),d=e.i(825436),u={root:"m_8d3f4000",icon:"m_8d3afb97",loader:"m_302b9fb1",group:"m_1a0f1b21",groupSection:"m_437b6484"},p=e.i(682451),f=e.i(321879);let m={orientation:"horizontal"},g=(0,i.createVarsResolver)((e,{borderWidth:t})=>({group:{"--ai-border-width":(0,p.rem)(t)}})),h=(0,f.factory)((e,r)=>{let i=(0,o.useProps)("ActionIconGroup",m,e),{className:l,style:a,classNames:c,styles:d,unstyled:p,orientation:f,vars:h,borderWidth:v,variant:y,mod:b,attributes:x,...S}
1=(0,o.useProps)("ActionIconGroup",m,e),w=(0,n.useStyles)({name:"ActionIconGroup",props:i,classes:u,className:l,style:a,classNames:c,styles:d,unstyled:p,attributes:x,vars:h,varsResolver:g,rootSelector:"group"});return(0,t.jsx)(s.Box,{...w("group"),ref:r,variant:y,mod:[{"data-orientation":f},b],role:"group",...S})});h.classes=u,h.displayName="@mantine/core/ActionIconGroup";let v=(0,i.createVarsResolver)((e,{radius:t,color:i,gradient:o,variant:n,autoContrast:s,size:l})=>{let a=e.variantColorResolver({color:i||e.primaryColor,theme:e,gradient:o,variant:n||"filled",autoContrast:s});return{groupSection:{"--section-height":(0,r.getSize)(l,"section-height"),"--section-padding-x":(0,r.getSize)(l,"section-padding-x"),"--section-fz":(0,r.getFontSize)(l),"--section-radius":void 0===t?void 0:(0,r.getRadius)(t),"--section-bg":i||n?a.background:void 0,"--section-color":a.color,"--section-bd":i||n?a.border:void 0}}}),y=(0,f.factory)((e,r)=>{let i=(0,o.useProps)("ActionIconGroupSection",null,e),{className:l,style:a,classNames:c,styles:d,unstyled:p,vars:f,variant:m,gradient:g,radius:h,autoContrast:y,attributes:b,...x}=i,S=(0,n.useStyles)({name:"ActionIconGroupSection",props:i,classes:u,className:l,style:a,classNames:c,styles:d,unstyled:p,attributes:b,vars:f,varsResolver:v,rootSelector:"groupSection"});return(0,t.jsx)(s.Box,{...S("groupSection"),ref:r,variant:m,...x})});y.classes=u,y.displayName="@mantine/core/ActionIconGroupSection";let b=(0,i.createVarsResolver)((e,{size:t,radius:i,variant:o,gradient:n,color:s,autoContrast:l})=>{let a=e.variantColorResolver({color:s||e.primaryColor,theme:e,gradient:n,variant:o||"filled",autoContrast:l});return{root:{"--ai-size":(0,r.getSize)(t,"ai-size"),"--ai-radius":void 0===i?void 0:(0,r.getRadius)(i),"--ai-bg":s||o?a.background:void 0,"--ai-hover":s||o?a.hover:void 0,"--ai-hover-color":s||o?a.hoverColor:void 0,"--ai-color":a.color,"--ai-bd":s||o?a.border:void 0}}}),x=(0,l.polymorphicFactory)((e,r)=>{let i=(0,o.useProps)("ActionIcon",null,e),{className:l,unstyled:p,variant:f,classNames:m,styles:g,style:h,loading:v,loaderProps:y,size:x,color:S,radius:w,__staticSelector:_,gradient:j,vars:P,children:C,disabled:I,"data-disabled":z,autoContrast:E,mod:R,attributes:O,...B}=i,A=(0,n.useStyles)({name:["ActionIcon",_],props:i,className:l,style:h,classes:u,classNames:m,styles:g,unstyled:p,attributes:O,vars:P,varsResolver:b});return(0,t.jsxs)(d.UnstyledButton,{...A("root",{active:!I&&!v&&!z}),...B,unstyled:p,variant:f,size:x,disabled:I||v,ref:r,mod:[{loading:v,disabled:I||z},R],children:["boolean"==typeof v&&(0,t.jsx)(c.Transition,{mounted:v,transition:"slide-down",duration:150,children:e=>(0,t.jsx)(s.Box,{component:"span",...A("loader",{style:e}),"aria-hidden":!0,children:(0,t.jsx)(a.Loader,{color:"var(--ai-color)",size:"calc(var(--ai-size) * 0.55)",...y})})}),(0,t.jsx)(s.Box,{component:"span",mod:{loading:v},...A("icon"),children:C})]})});x.classes=u,x.displayName="@mantine/core/ActionIcon",x.Group=h,x.GroupSection=y,e.s(["ActionIcon",0,x],73404)},488143,(e,t,r)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:r,blurHeight:o,blurDataURL:n,objectFit:s}){let l=r?40*r:e,a=o?40*o:t,c=l&&a?`viewBox='0 0 ${l} ${a}'`:"";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"===s?"xMidYMid":"cover"===s?"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 i}})},987690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={VALID_LOADERS:function(){return n},imageConfigDefault:function(){return s}};for(var o in i)Object.defineProperty(r,o,{enumerable:!0,get:i[o]});let n=["default","imgix","cloudinary","akamai","custom"],s={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,
1contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},908927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return c}}),e.r(233525);let i=e.r(543369),o=e.r(488143),n=e.r(987690),s=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function a(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:f,quality:m,width:g,height:h,fill:v=!1,style:y,overrideSrc:b,onLoad:x,onLoadingComplete:S,placeholder:w="empty",blurDataURL:_,fetchPriority:j,decoding:P="async",layout:C,objectFit:I,objectPosition:z,lazyBoundary:E,lazyRoot:R,...O},B){var A;let M,D,T,{imgConf:$,showAltText:N,blurComplete:k,defaultLoader:W}=B,F=$||n.imageConfigDefault;if("allSizes"in F)M=F;else{let e=[...F.deviceSizes,...F.imageSizes].sort((e,t)=>e-t),t=F.deviceSizes.sort((e,t)=>e-t),r=F.qualities?.sort((e,t)=>e-t);M={...F,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===W)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||W;delete O.loader,delete O.srcSet;let G="__next_img_default"in L;if(G){if("custom"===M.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=L;L=t=>{let{config:r,...i}=t;return e(i)}}if(C){"fill"===C&&(v=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[C];e&&(y={...y,...e});let r={responsive:"100vw",fill:"100vw"}[C];r&&!t&&(t=r)}let q="",U=a(g),V=a(h);if((A=e)&&"object"==typeof A&&(l(A)||void 0!==A.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(D=t.blurWidth,T=t.blurHeight,_=_||t.blurDataURL,q=t.src,!v)if(U||V){if(U&&!V){let e=U/t.width;V=Math.round(t.height*e)}else if(!U&&V){let e=V/t.height;U=Math.round(t.width*e)}}else U=t.width,V=t.height}let H=!d&&!u&&("lazy"===p||void 0===p);(!(e="string"==typeof e?e:q)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,H=!1),M.unoptimized&&(r=!0),G&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let X=a(m),Z=Object.assign(v?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:I,objectPosition:z}:{},N?{}:{color:"transparent"},y),K=k||"empty"===w?null:"blur"===w?`url("data:image/svg+xml;charset=utf-8,${(0,o.getImageBlurSvg)({widthInt:U,heightInt:V,blurWidth:D,blurHeight:T,blurDataURL:_||"",objectFit:Z.objectFit})}")`:`url("${w}")`,J=s.includes(Z.objectFit)?"fill"===Z.objectFit?"100% 100%":"cover":Z.objectFit,Q=K?{backgroundSize:J,backgroundPosition:Z.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:K}:{},Y=function({config:e,src:t,unoptimized:r,width:o,quality:n,sizes:s,loader:l}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,i.getDeploymentId)();if(e){let r=t.indexOf("?");if(-1!==r){let i=new URLSearchParams(t.slice(r+1));i.get("dpl")||(i.append("dpl",e),t=t.slice(0,r)+"?"+i.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:a,kind:c}=function({deviceSizes:e,allSizes:t},r,i){if(i){let r=/(^|\s)(1?\d?\d)vw/g,o=[];for(let e;e=r.exec(i);)o.push(parseInt(e[2]));if(o.length){let r=.01*Math.min(...o);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,o,s),d=a.length-1;return{sizes:s||"w"!==c?s:"100vw",srcSet:a.map((r,i)=>`${l({config:e,src:t,quality:n,width:r})} ${"w"===c?r:i+1}${c}`).join(", "),src:l({config:e,src:t,quality:n,width:a[d]})}}({config:M,src:e,unoptimized:r,width:U,quality:X,sizes:t,loader:L}),ee=H?"lazy":p;return{props:{...O,loading:ee,fetchPriority:j,width:U,height:V,decoding:P,className:f,style:{...Z,...Q},sizes:Y.sizes,srcSet:Y.srcSet,src:b||Y.src},meta:{unoptimized:r,preload:u||d,placeholder:w,fill:v}}}},898879,(e,t,r)=>{"use strict";
2Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let i=e.r(271645),o="u"<typeof window,n=o?()=>{}:i.useLayoutEffect,s=o?()=>{}:i.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function l(){if(t&&t.mountedInstances){let e=i.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return o&&(t?.mountedInstances?.add(e.children),l()),n(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),n(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),s(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},325633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return g},defaultHead:function(){return u}};for(var o in i)Object.defineProperty(r,o,{enumerable:!0,get:i[o]});let n=e.r(555682),s=e.r(190809),l=e.r(843476),a=s._(e.r(271645)),c=n._(e.r(898879)),d=e.r(742732);function u(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===a.default.Fragment?e.concat(a.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(233525);let f=["name","httpEquiv","charSet","itemProp"];function m(e){let t,r,i,o;return e.reduce(p,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,i=new Set,o={},e=>{let n=!0,s=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){s=!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=f.length;t<r;t++){let r=f[t];if(e.props.hasOwnProperty(r))if("charSet"===r)i.has(r)?n=!1:i.add(r);else{let t=e.props[r],i=o[r]||new Set;("name"!==r||!s)&&i.has(t)?n=!1:(i.add(t),o[r]=i)}}}return n})).reverse().map((e,t)=>{let r=e.key||t;return a.default.cloneElement(e,{key:r})})}let g=function({children:e}){let t=(0,a.useContext)(d.HeadManagerContext);return(0,l.jsx)(c.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)},918556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return n}});let i=e.r(555682)._(e.r(271645)),o=e.r(987690),n=i.default.createContext(o.imageConfigDefault)},65856,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return i}});let i=e.r(555682)._(e.r(271645)).default.createContext(null)},670965,(e,t,r)=>{"use strict";function i(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 i}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let i=e.r(670965),o=e.r(543369);function n({config:e,src:t,width:r,quality:s}){let l=(0,o.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")){let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),i=r.get("dpl");if(i){l=i,r.delete("dpl");let o=r.toString();t=t.slice(0,e)+(o?"?"+o:"")}}}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,
3configurable:!0});let a=(0,i.findClosestQuality)(s,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${a}${t.startsWith("/")&&l?`&dpl=${l}`:""}`}n.__next_img_default=!0;let s=n},605500,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return x}});let i=e.r(555682),o=e.r(190809),n=e.r(843476),s=o._(e.r(271645)),l=i._(e.r(174080)),a=i._(e.r(325633)),c=e.r(908927),d=e.r(987690),u=e.r(918556);e.r(233525);let p=e.r(65856),f=i._(e.r(1948)),m=e.r(818581),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function h(e,t,r,i,o,n,s){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&&o(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let i=!1,o=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>i,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{i=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}i?.current&&i.current(e)}}))}function v(e){return s.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y=(0,s.forwardRef)(({src:e,srcSet:t,sizes:r,height:i,width:o,decoding:l,className:a,style:c,fetchPriority:d,placeholder:u,loading:p,unoptimized:f,fill:g,onLoadRef:y,onLoadingCompleteRef:b,setBlurComplete:x,setShowAltText:S,sizesInput:w,onLoad:_,onError:j,...P},C)=>{let I=(0,s.useCallback)(e=>{e&&(j&&(e.src=e.src),e.complete&&h(e,u,y,b,x,f,w))},[e,u,y,b,x,j,f,w]),z=(0,m.useMergedRef)(C,I);return(0,n.jsx)("img",{...P,...v(d),loading:p,width:o,height:i,decoding:l,"data-nimg":g?"fill":"1",className:a,style:c,sizes:r,srcSet:t,src:e,ref:z,onLoad:e=>{h(e.currentTarget,u,y,b,x,f,w)},onError:e=>{S(!0),"empty"!==u&&x(!0),j&&j(e)}})});function b({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&&l.default.preload?(l.default.preload(t.src,r),null):(0,n.jsx)(a.default,{children:(0,n.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let x=(0,s.forwardRef)((e,t)=>{let r=(0,s.useContext)(p.RouterContext),i=(0,s.useContext)(u.ImageConfigContext),o=(0,s.useMemo)(()=>{let e=g||i||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),o=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:o,localPatterns:"u"<typeof window?i?.localPatterns:e.localPatterns}},[i]),{onLoad:l,onLoadingComplete:a}=e,m=(0,s.useRef)(l);(0,s.useEffect)(()=>{m.current=l},[l]);let h=(0,s.useRef)(a);(0,s.useEffect)(()=>{h.current=a},[a]);
3let[v,x]=(0,s.useState)(!1),[S,w]=(0,s.useState)(!1),{props:_,meta:j}=(0,c.getImgProps)(e,{defaultLoader:f.default,imgConf:o,blurComplete:v,showAltText:S});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(y,{..._,unoptimized:j.unoptimized,placeholder:j.placeholder,fill:j.fill,onLoadRef:m,onLoadingCompleteRef:h,setBlurComplete:x,setShowAltText:w,sizesInput:e.sizes,ref:t}),j.preload?(0,n.jsx)(b,{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)},794909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var i={default:function(){return d},getImageProps:function(){return c}};for(var o in i)Object.defineProperty(r,o,{enumerable:!0,get:i[o]});let n=e.r(555682),s=e.r(908927),l=e.r(605500),a=n._(e.r(1948));function c(e){let{props:t}=(0,s.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let d=l.Image},657688,(e,t,r)=>{t.exports=e.r(794909)},908530,e=>{"use strict";var t=e.i(843476),r=e.i(207670),i=e.i(751937),o=e.i(446614);e.i(271645);var n=e.i(424848),s=e.i(143798),l=e.i(908954),a=e.i(314037),c=e.i(789549),d=e.i(919254),u=e.i(321879),p=e.i(73404),f=e.i(22084),m=e.i(578565),g={root:"m_f61ca620",input:"m_ccf8da4c",innerInput:"m_f2d85dd2",visibilityToggle:"m_b1072d44"};let h={visibilityToggleIcon:({reveal:e})=>(0,t.jsx)("svg",{viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{width:"var(--psi-icon-size)",height:"var(--psi-icon-size)"},children:(0,t.jsx)("path",{d:e?"M13.3536 2.35355C13.5488 2.15829 13.5488 1.84171 13.3536 1.64645C13.1583 1.45118 12.8417 1.45118 12.6464 1.64645L10.6828 3.61012C9.70652 3.21671 8.63759 3 7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C0.902945 9.08812 2.02314 10.1861 3.36061 10.9323L1.64645 12.6464C1.45118 12.8417 1.45118 13.1583 1.64645 13.3536C1.84171 13.5488 2.15829 13.5488 2.35355 13.3536L4.31723 11.3899C5.29348 11.7833 6.36241 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C14.0971 5.9119 12.9769 4.81391 11.6394 4.06771L13.3536 2.35355ZM9.90428 4.38861C9.15332 4.1361 8.34759 4 7.5 4C4.80285 4 2.52952 5.37816 1.09622 7.50001C1.87284 8.6497 2.89609 9.58106 4.09974 10.1931L9.90428 4.38861ZM5.09572 10.6114L10.9003 4.80685C12.1039 5.41894 13.1272 6.35031 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11C6.65241 11 5.84668 10.8639 5.09572 10.6114Z":"M7.5 11C4.80285 11 2.52952 9.62184 1.09622 7.50001C2.52952 5.37816 4.80285 4 7.5 4C10.1971 4 12.4705 5.37816 13.9038 7.50001C12.4705 9.62183 10.1971 11 7.5 11ZM7.5 3C4.30786 3 1.65639 4.70638 0.0760002 7.23501C-0.0253338 7.39715 -0.0253334 7.60288 0.0760014 7.76501C1.65639 10.2936 4.30786 12 7.5 12C10.6921 12 13.3436 10.2936 14.924 7.76501C15.0253 7.60288 15.0253 7.39715 14.924 7.23501C13.3436 4.70638 10.6921 3 7.5 3ZM7.5 9.5C8.60457 9.5 9.5 8.60457 9.5 7.5C9.5 6.39543 8.60457 5.5 7.5 5.5C6.39543 5.5 5.5 6.39543 5.5 7.5C5.5 8.60457 6.39543 9.5 7.5 9.5Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})})},v=(0,s.createVarsResolver)((e,{size:t})=>({root:{"--psi-icon-size":(0,n.getSize)(t,"psi-icon-size"),"--psi-button-size":(0,n.getSize)(t,"psi-button-size")}})),y=(0,u.factory)((e,n)=>{let s=(0,c.useProps)("PasswordInput",h,e),{classNames:u,className:m,style:y,styles:b,unstyled:x,vars:S,required:w,error:_,leftSection:j,disabled:P,id:C,variant:I,inputContainer:z,description:E,label:R,size:O,errorProps:B,descriptionProps:A,labelProps:M,withAsterisk:D,inputWrapperOrder:T,wrapperProps:$,radius:N,rightSection:k,rightSectionWidth:W,rightSectionPointerEvents:F,leftSectionWidth:L,visible:G,defaultVisible:q,onVisibilityChange:U,visibilityToggleIcon:V,visibilityToggleButtonProps:H,rightSectionProps:X,leftSectionProps:Z,leftSectionPointerEvents:K,withErrorStyles:J,mod:Q,attributes:Y,...ee}=s,et=(0,i.useId)(C),[er,ei]=(0,o.useUncontrolled)({value:G,defaultValue:q,finalValue:!1,onChange:U}),eo=(0,a.useStyles)({name:"PasswordInput",classes:g,props:s,className:m,style:y,classNames:u,styles:b,unstyled:x,attributes:Y,vars:S,varsResolver:v}),{resolvedClassNames:en,resolvedStyles:es}=(0,l.useResolvedStylesApi)({classNames:u,styles:b,props:s}),{styleProps:el,rest:ea}=(0,d.extractStyleProps)(ee),ec=B?.id||`${et}-error`,ed=A?.id||`${et}-description`,eu=!!_&&"boolean"!=typeof _,ep=!!E,ef=`${eu?ec:""} ${ep?ed:""}`,em=ef.trim().length>0?ef.trim():void 0,eg=(0,t.jsx)(p.ActionIcon,{...eo("visibilityToggle"),disabled:P,radius:N,"aria-hidden":!H,"aria-pressed":er,tabIndex:-1,...H,variant:H?.variant??"subtle",color:"gray",unstyled:x,onTouchEnd:e=>{e.preventDefault(),H?.onTouchEnd?.(e),ei(!er)},onMouseDown:e=>{e.preventDefault(),H?.onMouseDown?.(e),ei(!er)},onKeyDown:e=>{H?.onKeyDown?.(e)," "===e.key&&(e.preventDefault(),ei(!er))},children:(0,t.jsx)(V,{reveal:er})});return(0,t.jsx)(f.Input.Wrapper,{required:w,id:et,label:R,error:_,description:E,size:O,classNames:en,styles:es,__staticSelector:"PasswordInput",__stylesApiProps:s,unstyled:x,withAsterisk:D,inputWrapperOrder:T,inputContainer:z,variant:I,labelProps:{...M,htmlFor:et},descriptionProps:{...A,id:ed},errorProps:{...B,id:ec},mod:Q,attributes:Y,...eo("root"),...el,...$,children:(0,t.jsx)(f.Input,{component:"div",error:_,leftSection:j,size:O,classNames:{...en,input:(0,r.default)(g.input,en.input)},styles:es,radius:N,disabled:P,__staticSelector:"PasswordInput",__stylesApiProps:s,rightSectionWidth:W,rightSection:k??eg,variant:I,unstyled:x,leftSectionWidth:L,rightSectionPointerEvents:F||"all",rightSectionProps:X,leftSectionProps:Z,leftSectionPointerEvents:K,withAria:!1,withErrorStyles:J,attributes:Y,children:(0,t.jsx)("input",{required:w,"data-invalid":!!_||void 0,"data-with-left-section":!!j||void 0,...eo("innerInput"),disabled:P,id:et,ref:n,...ea,"aria-describedby":em,autoComplete:ea.autoComplete||"off",type:er?"text":"password"})})})});y.classes={...m.InputBase.classes,...g},y.displayName="@mantine/core/PasswordInput",e.s(["PasswordInput",0,y],908530)},432591,e=>{"use strict";let t=(0,e.i(33550).default)("outline","arrow-left","ArrowLeft",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M5 12l6 6",key:"svg-1"}],["path",{d:"M5 12l6 -6",key:"svg-2"}]]);e.s(["IconArrowLeft",0,t],432591)},632449,e=>{"use strict";let t=(0,e.i(33550).default)("outline","brand-google","BrandGoogle",[["path",{d:"M20.945 11a9 9 0 1 1 -3.284 -5.997l-2.655 2.392a5.5 5.5 0 1 0 2.119 6.605h-4.125v-3h7.945",key:"svg-0"}]]);e.s(["IconBrandGoogle",0,t],632449)},345301,e=>{"use strict";var t=e.i(843476),r=e.i(271645),i=e.i(41710),o=e.i(55150),n=e.i(92181),s=e.i(294229),l=e.i(533372),a=e.i(277936),c=e.i(644662),d=e.i(226200),u=e.i(25293),p=e.i(908530),f=e.i(700653),m=e.i(632449),g=e.i(386770),h=e.i(432591),v=e.i(522016),y=e.i(6
357688),b=e.i(618566),x=e.i(557951),S=e.i(416824);function w(){let[e,c]=(0,r.useState)(""),[w,_]=(0,r.useState)(""),[j,P]=(0,r.useState)(!1),[C,I]=(0,r.useState)(!1),[z,E]=(0,r.useState)(!1),{signIn:R,signInWithGoogle:O,signInWithGithub:B}=(0,x.useAuth)(),A=(0,b.useRouter)(),M=async t=>{t.preventDefault(),P(!0);try{await R(e,w),A.push("/console")}catch(e){console.error("Sign in failed:",e)}finally{P(!1)}},D=async()=>{I(!0);try{await O(),A.push("/console")}catch(e){console.error("Google sign in failed:",e)}finally{I(!1)}},T=async()=>{E(!0);try{await B(),A.push("/console")}catch(e){console.error("GitHub sign in failed:",e)}finally{E(!1)}};return(0,t.jsxs)(i.Container,{size:"xs",py:40,children:[(0,t.jsx)(v.default,{href:"/",className:"flex justify-center mb-4",children:(0,t.jsx)(y.default,{src:"/images/logo.webp",alt:`${S.APP_NAME} - Secure Local Development Tunnels`,width:120,height:36,className:"object-contain"})}),(0,t.jsxs)(o.Paper,{shadow:"lg",p:"xl",radius:"md",withBorder:!0,style:{backgroundColor:"rgba(255, 255, 255, 0.95)",backdropFilter:"blur(12px)"},children:[(0,t.jsxs)(n.Title,{order:2,ta:"center",mb:"md",style:{color:"#000"},children:["Welcome to ",S.APP_NAME]}),(0,t.jsx)(s.Text,{ta:"center",c:"dimmed",mb:"xl",size:"lg",style:{color:"#666"},children:"Sign in to start managing your tunnels"}),(0,t.jsxs)(a.Stack,{gap:"md",component:"form",onSubmit:M,children:[(0,t.jsx)(u.TextInput,{label:"Email",placeholder:"[email protected]",type:"email",value:e,onChange:e=>c(e.currentTarget.value),required:!0,disabled:j,styles:{label:{color:"#000"}}}),(0,t.jsx)(p.PasswordInput,{label:"Password",placeholder:"Enter your password",value:w,onChange:e=>_(e.currentTarget.value),required:!0,disabled:j,styles:{label:{color:"#000"}}}),(0,t.jsx)(s.Text,{ta:"right",size:"sm",children:(0,t.jsx)(v.default,{href:"/auth/forgot-password",style:{color:"#3b82f6",textDecoration:"none"},children:"Forgot password?"})}),(0,t.jsx)(l.Button,{fullWidth:!0,size:"lg",type:"submit",loading:j,className:"gradient-bg-primary",children:"Sign In"})]}),(0,t.jsx)(f.Divider,{my:"lg",label:"Or continue with",labelPosition:"center"}),(0,t.jsxs)(d.Group,{grow:!0,gap:"md",children:[(0,t.jsx)(l.Button,{size:"lg",leftSection:(0,t.jsx)(m.IconBrandGoogle,{size:20}),onClick:D,loading:C,variant:"default",styles:{root:{height:"56px",fontSize:"16px",fontWeight:500,border:"2px solid #dee2e6","&:hover":{backgroundColor:"#f8f9fa",borderColor:"#adb5bd"}}},children:"Google"}),(0,t.jsx)(l.Button,{size:"lg",leftSection:(0,t.jsx)(g.IconBrandGithub,{size:20}),onClick:T,loading:z,variant:"default",styles:{root:{height:"56px",fontSize:"16px",fontWeight:500,border:"2px solid #dee2e6","&:hover":{backgroundColor:"#f8f9fa",borderColor:"#adb5bd"}}},children:"GitHub"})]}),(0,t.jsxs)(s.Text,{ta:"center",mt:"xl",size:"sm",style:{color:"#666"},children:["Don't have an account?"," ",(0,t.jsx)(v.default,{href:"/auth/signup",style:{color:"#3b82f6",textDecoration:"none",fontWeight:500},children:"Sign up for free"})]}),(0,t.jsxs)(s.Text,{ta:"center",mt:"sm",size:"xs",style:{color:"#888"},children:["By continuing, you agree to our"," ",(0,t.jsx)(v.default,{href:"/legal/terms",style:{color:"#3b82f6",textDecoration:"none"},children:"Terms of Service"})," ","and"," ",(0,t.jsx)(v.default,{href:"/legal/privacy",style:{color:"#3b82f6",textDecoration:"none"},children:"Privacy Policy"})]})]}),(0,t.jsx)(l.Button,{component:v.default,href:"/",variant:"light",leftSection:(0,t.jsx)(h.IconArrowLeft,{size:18}),size:"md",fullWidth:!0,mt:"md",style:{color:"#fff",backgroundColor:"rgba(255, 255, 255, 0.2)",backdropFilter:"blur(12px)"},children:"Back to Home"})]})}e.s(["default",0,function(){return(0,t.jsx)(x.AuthProvider,{children:(0,t.jsx)(c.Box,{className:"hero-section",children:(0,t.jsx)(w,{})})})}])}]);
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.