PageSourceSearch

https://app.letopo.ai/_next/static/chunks/6294b7e10e9ae9f6.js?dpl=dpl_FqWAg5MZreBXnrD1RRYfe8ogLcZz

js letopo.ai collected 2026-10-09 22:56:59 UTC 40,256 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,54191,10708,e=>{"use strict";function t(e){if("string"!=typeof e||0===e.length)return"/";try{let t=new URL(e,window.location.origin);if(t.origin!==window.location.origin)return"/";return t.pathname+t.search+t.hash}catch{return"/"}}e.s(["safeRedirectTarget",()=>t],54191);var r=e.i(43476),s=e.i(71645);e.i(74080);var a=e.i(91918),i=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,t)=>{let i=(0,a.createSlot)(`Primitive.${t}`),n=s.forwardRef((e,s)=>{let{asChild:a,...n}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,r.jsx)(a?i:t,{...n,ref:s})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{}),n=s.forwardRef((e,t)=>(0,r.jsx)(i.label,{...e,ref:t,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));n.displayName="Label";var o=e.i(25913),l=e.i(47163);let d=(0,o.cva)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=s.forwardRef(({className:e,...t},s)=>(0,r.jsx)(n,{ref:s,className:(0,l.cn)(d(),e),...t}));c.displayName=n.displayName,e.s(["Label",()=>c],10708)},77705,e=>{"use strict";let t=(0,e.i(75254).default)("EyeOff",[["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",()=>t],77705)},46400,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(23750),a=e.i(10708),i=e.i(86536),n=e.i(77705),o=e.i(43531),l=e.i(37727),d=e.i(47163);let c=[{label:"At least 8 characters",labelFR:"Au moins 8 caractères",test:e=>e.length>=8},{label:"At least 1 uppercase letter",labelFR:"Au moins 1 lettre majuscule",test:e=>/[A-Z]/.test(e)},{label:"At least 1 lowercase letter",labelFR:"Au moins 1 lettre minuscule",test:e=>/[a-z]/.test(e)},{label:"At least 1 number",labelFR:"Au moins 1 chiffre",test:e=>/[0-9]/.test(e)},{label:"At least 1 special character (!@#$%^&*)",labelFR:"Au moins 1 caractère spécial (!@#$%^&*)",test:e=>/[!@#$%^&*(),.?":{}|<>]/.test(e)}];function u({id:e,label:u,placeholder:m,value:p,onChange:f,showRequirements:h=!1,language:g="EN",autoFocus:x=!1,required:v=!0}){let[w,b]=(0,r.useState)(!1),[y,j]=(0,r.useState)(!1),_=(0,r.useRef)(null),N=(0,r.useMemo)(()=>c.map(e=>({...e,met:e.test(p)})),[p]),P=(0,r.useMemo)(()=>{let e=N.filter(e=>e.met).length;return 0===e?{level:0,label:"",labelFR:"",color:""}:e<=2?{level:1,label:"Weak",labelFR:"Faible",color:"bg-red-500"}:e<=3?{level:2,label:"Fair",labelFR:"Moyen",color:"bg-orange-500"}:e<=4?{level:3,label:"Good",labelFR:"Bon",color:"bg-yellow-500"}:{level:4,label:"Strong",labelFR:"Fort",color:"bg-green-500"}},[N]),S=N.every(e=>e.met),C=h&&y&&p.length>0&&!S;return(0,r.useEffect)(()=>{let e=e=>{_.current&&!_.current.contains(e.target)&&j(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]),(0,t.jsxs)("div",{className:"space-y-2",ref:_,children:[(0,t.jsx)(a.Label,{htmlFor:e,className:"text-[var(--immo-primary-300)]",children:u}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(s.Input,{id:e,type:w?"text":"password",placeholder:m,value:p,onChange:e=>f(e.target.value),onFocus:()=>j(!0),className:"h-11 pr-10",autoFocus:x,required:v}),(0,t.jsx)("button",{type:"button",onClick:()=>b(!w),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-700 focus:outline-none",tabIndex:-1,children:w?(0,t.jsx)(n.EyeOff,{className:"w-5 h-5"}):(0,t.jsx)(i.Eye,{className:"w-5 h-5"})}),(0,t.jsxs)("div",{className:(0,d.cn)("absolute left-0 right-0 top-full mt-2 z-50 bg-white rounded-lg shadow-lg border border-gray-200 p-3 transition-all duration-200 ease-out",C?"opacity-100 translate-y-0 pointer-events-auto":"opacity-0 -translate-y-2 pointer-events-none"),children:[(0,t.jsx)("div",{className:"absolute -top-2 left-6 w-4 h-4 bg-white border-l border-t border-gray-200 transform rotate-45"}),(0,t.jsxs)("div",{className:"space-y-2 relative",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"flex gap-1 flex-1",children:[1,2,3,4].map(e=>(0,t.jsx)("div",{className:(0,d.cn)("h-1.5 flex-1 rounded-full transition-all duration-300",P.level>=e?P.color:"bg-gray-200")},e))}),P.level>0&&(0,t.jsx)("span",{className:(0,d.cn)("text-xs font-medium whitespace-nowrap",P.level<=1?"text-red-600":2===P.level?"text-orange-600":3===P.level?"text-yellow-600":"text-green-600"),children:"FR"===g?P.labelFR:P.label})]}),(0,t.jsx)("ul",{className:"space-y-1",children:N.map((e,r)=>(0,t.jsxs)("li",{className:(0,d.cn)("flex items-center gap-2 text-xs transition-colors duration-200",e.met?"text-green-600":"text-gray-500"),children:[(0,t.jsx)("span",{className:(0,d.cn)("w-4 h-4 rounded-full flex items-center justify-center transition-all duration-200",e.met?"bg-green-100":"bg-gray-100"),children:e.met?(0,t.jsx)(o.Check,{className:"w-3 h-3"}):(0,t.jsx)(l.X,{className:"w-3 h-3"})}),"FR"===g?e.labelFR:e.label]},r))})]})]})]}),h&&p.length>0&&(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"flex gap-1 flex-1",children:[1,2,3,4].map(e=>(0,t.jsx)("div",{className:(0,d.cn)("h-1 flex-1 rounded-full transition-all duration-300",P.level>=e?P.color:"bg-gray-200")},e))}),(0,t.jsx)("span",{className:(0,d.cn)("text-xs font-medium",P.level<=1?"text-red-600":2===P.level?"text-orange-600":3===P.level?"text-yellow-600":"text-green-600"),children:"FR"===g?P.labelFR:P.label}),S&&(0,t.jsx)(o.Check,{className:"w-4 h-4 text-green-600"})]})]})}function m(e){return c.every(t=>t.test(e))}function p(e,t="EN"){return c.filter(t=>!t.test(e)).map(e=>"FR"===t?e.labelFR:e.label)}function f({id:e,label:o,placeholder:l,value:d,onChange:c,autoFocus:u=!1,required:m=!0}){let[p,f]=(0,r.useState)(!1);return(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(a.Label,{htmlFor:e,className:"text-[var(--immo-primary-300)]",children:o}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(s.Input,{id:e,type:p?"text":"password",placeholder:l,value:d,onChange:e=>c(e.target.value),className:"h-11 pr-10",autoFocus:u,required:m}),(0,t.jsx)("button",{type:"button",onClick:()=>f(!p),className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 hover:text-gray-700 focus:outline-none",tabIndex:-1,
1children:p?(0,t.jsx)(n.EyeOff,{className:"w-5 h-5"}):(0,t.jsx)(i.Eye,{className:"w-5 h-5"})})]})]})}e.s(["PasswordInput",()=>u,"SimplePasswordInput",()=>f,"checkPasswordStrength",()=>m,"getUnmetPasswordRequirements",()=>p])},70065,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(47163);let a=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,className:(0,s.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",e),...r}));a.displayName="Card",r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,className:(0,s.cn)("flex flex-col space-y-1.5 p-6",e),...r})).displayName="CardHeader",r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,className:(0,s.cn)("text-2xl font-semibold leading-none tracking-tight",e),...r})).displayName="CardTitle",r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,className:(0,s.cn)("text-sm text-muted-foreground",e),...r})).displayName="CardDescription";let i=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,className:(0,s.cn)("p-6 pt-0",e),...r}));i.displayName="CardContent";let n=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,className:(0,s.cn)("flex items-center p-6 pt-0",e),...r}));n.displayName="CardFooter",e.s(["Card",()=>a,"CardContent",()=>i,"CardFooter",()=>n])},23750,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(47163);let a=r.forwardRef(({className:e,type:r,...a},i)=>(0,t.jsx)("input",{type:r,className:(0,s.cn)("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:i,...a}));a.displayName="Input",e.s(["Input",()=>a])},31278,e=>{"use strict";var t=e.i(17521);e.s(["Loader2",()=>t.default])},88143,(e,t,r)=>{"use strict";function s({widthInt:e,heightInt:t,blurWidth:r,blurHeight:s,blurDataURL:a,objectFit:i}){let n=r?40*r:e,o=s?40*s:t,l=n&&o?`viewBox='0 0 ${n} ${o}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${l}%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='${l?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return s}})},87690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return n}};for(var a in s)Object.defineProperty(r,a,{enumerable:!0,get:s[a]});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"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},8927,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return l}}),e.r(33525);let s=e.r(88143),a=e.r(87690),i=["-moz-initial","fill","none","scale-down",void 0];function n(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 l({src:e,sizes:t,unoptimized:r=!1,priority:l=!1,preload:d=!1,loading:c,className:u,quality:m,width:p,height:f,fill:h=!1,style:g,overrideSrc:x,onLoad:v,onLoadingComplete:w,placeholder:b="empty",blurDataURL:y,fetchPriority:j,decoding:_="async",layout:N,objectFit:P,objectPosition:S,lazyBoundary:C,lazyRoot:R,...E},k){var I;let F,z,O,{imgConf:L,showAltText:M,blurComplete:D,defaultLoader:A}=k,T=L||a.imageConfigDefault;if("allSizes"in T)F=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);F={...T,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===A)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 q=E.loader||A;delete E.loader,delete E.srcSet;let U="__next_img_default"in q;if(U){if("custom"===F.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=q;q=t=>{let{config:r,...s}=t;return e(s)}}if(N){"fill"===N&&(h=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[N];e&&(g={...g,...e});let r={responsive:"100vw",fill:"100vw"}[N];r&&!t&&(t=r)}let $="",B=o(p),V=o(f);if((I=e)&&"object"==typeof I&&(n(I)||void 0!==I.src)){let t=n(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(z=t.blurWidth,O=t.blurHeight,y=y||t.blurDataURL,$=t.src,!h)if(B||V){if(B&&!V){let e=B/t.width;V=Math.round(t.height*e)}else if(!B&&V){let e=V/t.height;B=Math.round(t.width*e)}}else B=t.width,V=t.height}let W=!l&&!d&&("lazy"===c||void 0===c);(!(e="string"==typeof e?e:$)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,W=!1),F.unoptimized&&(r=!0),U&&!F.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let G=o(m),X=Object.assign(h?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:P,objectPosition:S}:{},M?{}:{color:"transparent"},g),H=D||"empty"===b?null:"blur"===b?`url("data:image/svg+xml;charset=utf-8,${(0,s.getImageBlurSvg)({widthInt:B,heightInt:V,blurWidth:z,blurHeight:O,blurDataURL:y||"",objectFit:X.objectFit})}")`:`url("${b}")`,Y=i.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,Z=H?{backgroundSize:Y,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:H}:{},J=function({config:e,src:t,unoptimized:r,width:s,quality:a,sizes:i,loader:n}){if(r)return{src:t,srcSet:void 0,sizes:void 0};let{widths:o,kind:l}=function({deviceSizes:e,allSizes:t},r,s){if(s){let r=/(^|\s)(1?\d?\d)vw/g,a=[];for(let e;e=r.exec(s);)a.push(parseInt(e[2]));if(a.length){let r=.01*Math.min(...a);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,s,i),d=o.length-1;return{sizes:i||"w"!==l?i:"100vw",srcSet:o.map((r,s)=>`${n({config:e,src:t,quality:a,width:r})} ${"w"===l?r:s+1}${l}`).join(", "),src:n({config:e,src:t,quality:a,width:o[d]})}}({config:F,src:e,unoptimized:r,width:B,quality:G,sizes:t,loader:q}),K=W?"lazy":c;return{props:{...E,loading:K,fetchPriority:j,width:B,height:V,decoding:_,className:u,style:{...X,...Z},sizes:J.sizes,srcSet:J.srcSet,src:x||J.src},meta:{unoptimized:r,preload:d||l,placeholder:b,fill:h}}}},98879,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let s=e.r(71645),a="undefined"==typeof window,i=a?()=>{}:s.useLayoutEffect,n=a?()=>{}:s.useEffect;function o(e){let{headManager:t,reduceComponentsToState:r}=e;function o(){if(t&&t.mountedInstances){let e=s.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return a&&(t?.mountedInstances?.add(e.children),o()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>
2(t&&(t._pendingUpdate=o),()=>{t&&(t._pendingUpdate=o)})),n(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},25633,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={default:function(){return h},defaultHead:function(){return u}};for(var a in s)Object.defineProperty(r,a,{enumerable:!0,get:s[a]});let i=e.r(55682),n=e.r(90809),o=e.r(43476),l=n._(e.r(71645)),d=i._(e.r(98879)),c=e.r(42732);function u(){return[(0,o.jsx)("meta",{charSet:"utf-8"},"charset"),(0,o.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function m(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(33525);let p=["name","httpEquiv","charSet","itemProp"];function f(e){let t,r,s,a;return e.reduce(m,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,s=new Set,a={},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=p.length;t<r;t++){let r=p[t];if(e.props.hasOwnProperty(r))if("charSet"===r)s.has(r)?i=!1:s.add(r);else{let t=e.props[r],s=a[r]||new Set;("name"!==r||!n)&&s.has(t)?i=!1:(s.add(t),a[r]=s)}}}return i})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let h=function({children:e}){let t=(0,l.useContext)(c.HeadManagerContext);return(0,o.jsx)(d.default,{reduceComponentsToState:f,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},18556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let s=e.r(55682)._(e.r(71645)),a=e.r(87690),i=s.default.createContext(a.imageConfigDefault)},70965,(e,t,r)=>{"use strict";function s(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 s}})},1948,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let s=e.r(70965);function a({config:e,src:t,width:r,quality:a}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let i=(0,s.findClosestQuality)(a,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${i}${t.startsWith("/_next/static/media/")&&1?"&dpl=dpl_FqWAg5MZreBXnrD1RRYfe8ogLcZz":""}`}a.__next_img_default=!0;let i=a},5500,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return b}});let s=e.r(55682),a=e.r(90809),i=e.r(43476),n=a._(e.r(71645)),o=s._(e.r(74080)),l=s._(e.r(25633)),d=e.r(8927),c=e.r(87690),u=e.r(18556);e.r(33525);let m=e.r(65856),p=s._(e.r(1948)),f=e.r(18581),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function g(e,t,r,s,a,i,n){let o=e?.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let s=!1,a=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>s,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{s=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}s?.current&&s.current(e)}}))}function x(e){return n.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let v=(0,n.forwardRef)(({src:e,srcSet:t,sizes:r,height:s,width:a,decoding:o,className:l,style:d,fetchPriority:c,placeholder:u,loading:m,unoptimized:p,fill:h,onLoadRef:v,onLoadingCompleteRef:w,setBlurComplete:b,setShowAltText:y,sizesInput:j,onLoad:_,onError:N,...P},S)=>{let C=(0,n.useCallback)(e=>{e&&(N&&(e.src=e.src),e.complete&&g(e,u,v,w,b,p,j))},[e,u,v,w,b,N,p,j]),R=(0,f.useMergedRef)(S,C);return(0,i.jsx)("img",{...P,...x(c),loading:m,width:a,height:s,decoding:o,"data-nimg":h?"fill":"1",className:l,style:d,sizes:r,srcSet:t,src:e,ref:R,onLoad:e=>{g(e.currentTarget,u,v,w,b,p,j)},onError:e=>{y(!0),"empty"!==u&&b(!0),N&&N(e)}})});function w({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...x(t.fetchPriority)};return e&&o.default.preload?(o.default.preload(t.src,r),null):(0,i.jsx)(l.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let b=(0,n.forwardRef)((e,t)=>{let r=(0,n.useContext)(m.RouterContext),s=(0,n.useContext)(u.ImageConfigContext),a=(0,n.useMemo)(()=>{let e=h||s||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
3e-t),r=e.deviceSizes.sort((e,t)=>e-t),a=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:a,localPatterns:"undefined"==typeof window?s?.localPatterns:e.localPatterns}},[s]),{onLoad:o,onLoadingComplete:l}=e,f=(0,n.useRef)(o);(0,n.useEffect)(()=>{f.current=o},[o]);let g=(0,n.useRef)(l);(0,n.useEffect)(()=>{g.current=l},[l]);let[x,b]=(0,n.useState)(!1),[y,j]=(0,n.useState)(!1),{props:_,meta:N}=(0,d.getImgProps)(e,{defaultLoader:p.default,imgConf:a,blurComplete:x,showAltText:y});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v,{..._,unoptimized:N.unoptimized,placeholder:N.placeholder,fill:N.fill,onLoadRef:f,onLoadingCompleteRef:g,setBlurComplete:b,setShowAltText:j,sizesInput:e.sizes,ref:t}),N.preload?(0,i.jsx)(w,{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)},94909,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={default:function(){return c},getImageProps:function(){return d}};for(var a in s)Object.defineProperty(r,a,{enumerable:!0,get:s[a]});let i=e.r(55682),n=e.r(8927),o=e.r(5500),l=i._(e.r(1948));function d(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:l.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=o.Image},57688,(e,t,r)=>{t.exports=e.r(94909)},19306,60982,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(35300),a=e.i(38703),i=e.i(27085),n=e.i(18566),o=e.i(54191),l=e.i(57688),d=e.i(22016),c=e.i(67881),u=e.i(23750),m=e.i(10708),p=e.i(70065),f=e.i(50561),h=e.i(31278),g=e.i(46400);let x={form_identifier_not_found:"Aucun compte n'est associé à cette adresse e-mail.",form_identifier_exists:"Un compte existe déjà avec cette adresse e-mail.",identifier_already_signed_in:"Vous êtes déjà connecté avec ce compte.",form_password_incorrect:"Mot de passe incorrect. Réessayez ou utilisez un code.",form_password_validation_failed:"Mot de passe incorrect. Réessayez ou utilisez un code.",form_password_pwned:"Ce mot de passe apparaît dans une fuite de données connue. Choisissez-en un autre.",form_password_length_too_short:"Le mot de passe est trop court.",form_password_not_strong_enough:"Le mot de passe ne respecte pas les exigences de sécurité.",form_password_size_in_bytes_exceeded:"Le mot de passe est trop long.",form_code_incorrect:"Code de vérification incorrect.",verification_expired:"Ce code a expiré. Demandez-en un nouveau.",verification_failed:"La vérification a échoué. Demandez un nouveau code.",too_many_attempts:"Trop de tentatives. Patientez un instant avant de réessayer.",form_param_format_invalid:"Le format saisi est invalide.",form_param_nil:"Ce champ est obligatoire.",rate_limit_exceeded:"Trop de tentatives. Réessayez dans quelques minutes."};function v(e,t,r){let s=e?.errors?.[0];if(s?.code&&"FR"===t&&x[s.code])return x[s.code];let a=s?.long_message||s?.longMessage;return a||(s?.message?s.message:r||("FR"===t?"Une erreur s'est produite. Veuillez réessayer.":"Something went wrong. Please try again."))}e.s(["clerkErrorMessage",()=>v],60982);var w=e.i(11573);let b={EN:{signInTitle:"Welcome back!",signInSubtitle:"Please sign in to continue",emailLabel:"Email address",emailPlaceholder:"Enter your email address",passwordLabel:"Password",passwordPlaceholder:"Enter your password",continue:"Continue",signIn:"Sign In",noAccount:"Don't have an account?",signUp:"Sign up",useDifferentEmail:"Use different email",forgotPassword:"Forgot password?",backToSignIn:"Back to sign in",sendResetLink:"Send reset code",resetPassword:"Reset Password",resetInstructions:"Enter your email and we'll send you a reset code",checkEmail:"Check your email",resetEmailSent:"We sent a password reset code to your email",enterCode:"Enter verification code",codeSent:"We sent a code to",verificationCode:"Verification code",verify:"Verify",resendCode:"Resend code",newPassword:"New password",confirmPassword:"Confirm password",confirmPasswordPlaceholder:"Confirm your password",resetPasswordBtn:"Reset password",passwordsDoNotMatch:"Passwords do not match",passwordTooWeak:"Password does not meet requirements",setPasswordTitle:"Set your password",setPasswordSubtitle:"Your account has no password yet. Choose one now and you can sign in with it next time, instead of waiting for a code.",setPasswordBtn:"Save password and continue",setPasswordUnavailable:"Your session is still loading. Please try again in a moment.",resetNeedsMoreSteps:"This account needs another verification step to finish. Please contact support.",codeResent:"A new code is on its way."},FR:{signInTitle:"Vous revoilà !",signInSubtitle:"Veuillez vous connecter pour continuer",emailLabel:"Adresse e-mail",emailPlaceholder:"Entrez votre adresse e-mail",passwordLabel:"Mot de passe",passwordPlaceholder:"Entrez votre mot de passe",continue:"Continuer",signIn:"Se connecter",noAccount:"Vous n'avez pas de compte?",signUp:"S'inscrire",useDifferentEmail:"Utiliser un autre e-mail",forgotPassword:"Mot de passe oublié?",backToSignIn:"Retour à la connexion",sendResetLink:"Envoyer le code",resetPassword:"Réinitialiser le mot de passe",resetInstru
3ctions:"Entrez votre e-mail et nous vous enverrons un code de réinitialisation",checkEmail:"Vérifiez votre e-mail",resetEmailSent:"Nous avons envoyé un code de réinitialisation à votre e-mail",enterCode:"Entrez le code de vérification",codeSent:"Nous avons envoyé un code à",verificationCode:"Code de vérification",verify:"Vérifier",resendCode:"Renvoyer le code",newPassword:"Nouveau mot de passe",confirmPassword:"Confirmer le mot de passe",confirmPasswordPlaceholder:"Confirmez votre mot de passe",resetPasswordBtn:"Réinitialiser",passwordsDoNotMatch:"Les mots de passe ne correspondent pas",passwordTooWeak:"Le mot de passe ne respecte pas les exigences",setPasswordTitle:"Définissez votre mot de passe",setPasswordSubtitle:"Votre compte n’a pas encore de mot de passe. Choisissez-en un maintenant et vous pourrez l’utiliser à la prochaine connexion, au lieu d’attendre un code.",setPasswordBtn:"Enregistrer et continuer",setPasswordUnavailable:"Votre session est en cours de chargement. Veuillez réessayer dans un instant.",resetNeedsMoreSteps:"Ce compte requiert une étape de vérification supplémentaire. Veuillez contacter le soutien.",codeResent:"Un nouveau code vous a été envoyé."}};function y(){let{signIn:e,setActive:x,isLoaded:y}=(0,s.useSignIn)(),{isSignedIn:j}=(0,a.useAuth)(),{user:_}=(0,i.useUser)();(0,n.useRouter)();let N=(0,n.useSearchParams)(),P=(0,o.safeRedirectTarget)(N.get("redirect_url")),{language:S}=(0,f.useLanguage)(),C=b[S]||b.EN,[R,E]=(0,r.useState)("email"),[k,I]=(0,r.useState)(""),[F,z]=(0,r.useState)(""),[O,L]=(0,r.useState)(""),[M,D]=(0,r.useState)(""),[A,T]=(0,r.useState)(""),[q,U]=(0,r.useState)(""),[$,B]=(0,r.useState)(""),[V,W]=(0,r.useState)(!1),[G,X]=(0,r.useState)(!1),[H,Y]=(0,r.useState)(!1);if((0,r.useEffect)(()=>{y&&j&&!H&&(window.location.href=P)},[y,j,P,H]),!y||j&&!H)return(0,t.jsx)(p.Card,{className:"w-full max-w-md 
3shadow-xl",children:(0,t.jsx)(p.CardContent,{className:"pt-8 pb-6 flex justify-center",children:(0,t.jsx)(h.Loader2,{className:"w-8 h-8 animate-spin text-[var(--immo-primary-100)]"})})});let Z=async t=>{if(t.preventDefault(),k.trim()){W(!0),U("");try{let t=await e.create({identifier:k});if((0,w.trackEvent)("signin",{step:"email",outcome:"ok"}),"needs_first_factor"===t.status){let r=t.supportedFirstFactors?.find(e=>"email_code"===e.strategy),s=t.supportedFirstFactors?.find(e=>"password"===e.strategy);X(!s),s?E("password"):r&&"emailAddressId"in r&&(await e.prepareFirstFactor({strategy:"email_code",emailAddressId:r.emailAddressId}),E("verification"))}}catch(e){(0,w.trackEvent)("signin",{step:"email",outcome:"error"}),U(v(e,S))}finally{W(!1)}}},J=async t=>{if(t.preventDefault(),F.trim()){W(!0),U("");try{let t=await e.attemptFirstFactor({strategy:"password",password:F});"complete"===t.status?((0,w.trackEvent)("signin",{step:"password",outcome:"ok"}),await x({session:t.createdSessionId}),window.location.href=P):"needs_second_factor"===t.status&&U("Two-factor authentication required")}catch(e){(0,w.trackEvent)("signin",{step:"password",outcome:"error"}),U(v(e,S))}finally{W(!1)}}},K=async t=>{if(t.preventDefault(),O.trim()){W(!0),U("");try{let t=await e.attemptFirstFactor({strategy:"email_code",code:O});if("complete"===t.status){if((0,w.trackEvent)("signin",{step:"code",outcome:"ok"}
3),G){Y(!0),E("set-password"),await x({session:t.createdSessionId});return}await x({session:t.createdSessionId}),window.location.href=P}}catch(e){(0,w.trackEvent)("signin",{step:"code",outcome:"error"}),U(v(e,S))}finally{W(!1)}}},Q=async()=>{E("reset-request"),U("")},ee=async e=>{if(e.preventDefault(),M.trim()&&A.trim()){if(!(0,g.checkPasswordStrength)(M))return void U(C.passwordTooWeak);if(M!==A)return void U(C.passwordsDoNotMatch);W(!0),U("");try{if(!_)return void U(C.setPasswordUnavailable);await _.updatePassword({newPassword:M}),window.location.href=P}catch(t){let e=t?.errors?.[0];U(e?.longMessage||e?.message||C.passwordTooWeak)}finally{W(!1)}}},et=async t=>{if(t.preventDefault(),k.trim()){W(!0),U("");try{await e.create({strategy:"reset_password_email_code",identifier:k}),(0,w.trackEvent)("signin",{step:"reset_request",outcome:"ok"}),E("reset-code")}catch(e){(0,w.trackEvent)("signin",{step:"reset_request",outcome:"error"}),U(v(e,S))}finally{W(!1)}}},er=async()=>{U(""),B(""),W(!0);try{await e.create({strategy:"reset_password_email_code",identifier:k}),B(C.codeResent)}catch(e){U(v(e,S))}finally{W(!1)}},es=async t=>{if(t.preventDefault(),O.trim()&&M.trim()&&A.trim()){if(!(0,g.checkPasswordStrength)(M))return void U(C.passwordTooWeak);if(M!==A)return void U(C.passwordsDoNotMatch);W(!0),U("");try{let t=await e.attemptFirstFactor({strategy:"reset_password_email_code",code:O,password:M});"complete"===t.status?((0,w.trackEvent)("signin",{step:"reset_code",outcome:"ok"}
3),await x({session:t.createdSessionId}),window.location.href=P):U(C.resetNeedsMoreSteps)}catch(e){(0,w.trackEvent)("signin",{step:"reset_code",outcome:"error"}),U(v(e,S))}finally{W(!1)}}};return(0,t.jsxs)(p.Card,{translate:"no",className:"w-full max-w-md shadow-xl border-0",children:[(0,t.jsxs)(p.CardContent,{className:"pt-8 pb-4 px-8",children:[(0,t.jsx)("div",{className:"flex justify-center mb-6",children:(0,t.jsx)(l.default,{src:"/assets/logos/logo_icon/logo_icon_white_on_blue.svg",alt:"le topo",width:56,height:56})}),"email"===R&&(0,t.jsxs)("div",{className:"text-center mb-6",children:[(0,t.jsx)("h2",{className:"text-xl font-semibold text-[var(--immo-primary-300)]",children:C.signInTitle}),(0,t.jsx)("p",{className:"text-sm text-gray-500 mt-1",children:C.signInSubtitle})]}),q&&(0,t.jsx)("div",{className:"mb-4 p-3 rounded-lg bg-red-50 text-red-600 text-sm",children:q}),$&&!q&&(0,t.jsx)("div",{className:"mb-4 p-3 rounded-lg bg-green-50 text-green-600 text-sm",children:$}),(()=>{switch(R){case"email":return(0,t.jsxs)("form",{onSubmit:Z,className:"space-y-4",children:[(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(m.Label,{htmlFor:"email",className:"text-[var(--immo-primary-300)]",children:C.emailLabel}),(0,t.jsx)(u.Input,{id:"email",type:"email",placeholder:C.emailPlaceholder,value:k,onChange:e=>I(e.target.value),className:"h-11",required:!0})]}),(0,t.jsx)("div",{id:"clerk-captcha",className:"mb-4"}),(0,t.jsx)(c.Button,{type:"submit",disabled:V||!k.trim(),className:"w-full h-11 bg-[var(--immo-primary-100)] hover:bg-[var(--immo-primary-200)] text-white rounded-full",children:V?(0,t.jsx)(h.Loader2,{className:"w-4 h-4 animate-spin"}):(0,t.jsxs)(t.Fragment,{children:[C.continue,(0,t.jsx)("span",{className:"ml-2",children:"→"})]})}),(0,t.jsx)("button",{type:"button",onClick:Q,className:"w-full text-sm text-[var(--immo-primary-100)] hover:underline",children:C.forgotPassword})]});case"password":return(0,t.jsxs)("form",{onSubmit:J,className:"space-y-4",children:[(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(m.Label,{htmlFor:"email-display",className:"text-[var(--immo-primary-300)]",children:C.emailLabel}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"flex-1 h-11 px-3 flex items-center bg-gray-50 border border-gray-200 rounded-md",children:(0,t.jsx)("span",{className:"text-[var(--immo-primary-300)] truncate",children:k})}),(0,t.jsx)("button",{type:"button",onClick:()=>{E("email"),z(""),U("")},className:"shrink-0 h-11 px-3 text-sm text-[var(--immo-primary-100)] hover:bg-gray-50 border border-gray-200 rounded-md transition-colors",children:"FR"===S?"Modifier":"Change"})]})]}),(0,t.jsx)(g.SimplePasswordInput,{id:"password",label:C.passwordLabel,placeholder:C.passwordPlaceholder,value:F,onChange:z,autoFocus:!0}),(0,t.jsx)(c.Button,{type:"submit",disabled:V||!F.trim(),className:"w-full h-11 bg-[var(--immo-primary-100)] hover:bg-[var(--immo-primary-200)] text-white rounded-full",children:V?(0,t.jsx)(h.Loader2,{className:"w-4 h-4 animate-spin"}):C.signIn}),(0,t.jsx)("button",{type:"button",onClick:Q,className:"w-full text-sm text-[var(--immo-primary-100)] hover:underline",children:C.forgotPassword})]});case"verification":return(0,t.jsxs)("form",{onSubmit:K,className:"space-y-4",children:[(0,t.jsx)("div",{className:"text-center mb-4",children:(0,t.jsxs)("p",{className:"text-sm text-gray-600",children:[C.codeSent," ",(0,t.jsx)("strong",{children:k})]})}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(m.Label,{htmlFor:"code",className:"text-[var(--immo-primary-300)]",children:C.verificationCode}),(0,t.jsx)(u.Input,{id:"code",type:"text",placeholder:"123456",value:O,onChange:e=>L(e.target.value),className:"h-11 text-center text-lg tracking-widest",maxLength:6,required:!0,autoFocus:!0})]}),(0,t.jsx)(c.Button,{type:"submit",disabled:V||!O.trim(),className:"w-full h-11 bg-[var(--immo-primary-100)] hover:bg-[var(--immo-primary-200)] text-white rounded-full",children:V?(0,t.jsx)(h.Loader2,{className:"w-4 h-4 animate-spin"}):C.verify})]});case"set-password":return(0,t.jsxs)("form",{onSubmit:ee,className:"space-y-4",children:[(0,t.jsxs)("div",{className:"text-center mb-4",children:[(0,t.jsx)("h3",{className:"font-semibold text-[var(--immo-primary-300)]",children:C.setPasswordTitle}),(0,t.jsx)("p",{className:"text-sm text-gray-600 mt-1",children:C.setPasswordSubtitle})]}),(0,t.jsx)(g.PasswordInput,{id:"set-password",label:C.newPassword,placeholder:C.passwordPlaceholder,value:M,onChange:D,showRequirements:!0,language:S}),(0,t.jsx)(g.PasswordInput,{id:"set-password-confirm",label:C.confirmPassword,placeholder:C.confirmPasswordPlaceholder,value:A,onChange:T,showRequirements:!1,language:S}),A&&M!==A&&(0,t.jsx)("p",{className:"text-xs text-red-500",children:C.passwordsDoNotMatch}),A&&M===A&&M.length>0&&(0,t.jsx)("p",{className:"text-xs text-green-600",children:"FR"===S?"Les mots de passe correspondent":"Passwords match"}),(0,t.jsx)(c.Button,{type:"submit",disabled:V||!M.trim()||!A.trim()||M!==A||!(0,g.checkPasswordStrength)(M),className:"w-full h-11 bg-[var(--immo-primary-100)] hover:bg-[var(--immo-primary-200)] text-white rounded-full",children:V?(0,t.jsx)(h.Loader2,{className:"w-4 h-4 animate-spin"}):C.setPasswordBtn})]});case"reset-request":return(0,t.jsxs)("form",{onSubmit:et,className:"space-y-4",children:[(0,t.jsxs)("div",{className:"text-center mb-4",children:[(0,t.jsx)("h3",{className:"font-semibold text-[var(--immo-primary-300)]",children:C.resetPassword}),(0,t.jsx)("p",{className:"text-sm text-gray-600 mt-1",children:C.resetInstru
3ctions})]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(m.Label,{htmlFor:"reset-email",className:"text-[var(--immo-primary-300)]",children:C.emailLabel}),(0,t.jsx)(u.Input,{id:"reset-email",type:"email",placeholder:C.emailPlaceholder,value:k,onChange:e=>I(e.target.value),className:"h-11",required:!0})]}),(0,t.jsx)(c.Button,{type:"submit",disabled:V||!k.trim(),className:"w-full h-11 bg-[var(--immo-primary-100)] hover:bg-[var(--immo-primary-200)] text-white rounded-full",children:V?(0,t.jsx)(h.Loader2,{className:"w-4 h-4 animate-spin"}):C.sendResetLink}),(0,t.jsx)("button",{type:"button",onClick:()=>E("email"),className:"w-full text-sm text-[var(--immo-primary-100)] hover:underline",children:C.backToSignIn})]});case"reset-code":return(0,t.jsxs)("form",{onSubmit:es,className:"space-y-4",children:[(0,t.jsx)("div",{className:"text-center mb-4",children:(0,t.jsxs)("p",{className:"text-sm text-gray-600",children:[C.codeSent," ",(0,t.jsx)("strong",{children:k})]})}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(m.Label,{htmlFor:"reset-code",className:"text-[var(--immo-primary-300)]",children:C.verificationCode}),(0,t.jsx)(u.Input,{id:"reset-code",type:"text",placeholder:"123456",value:O,onChange:e=>L(e.target.value),className:"h-11 text-center text-lg tracking-widest",maxLength:6,required:!0})]}),(0,t.jsx)(g.PasswordInput,{id:"new-password",label:C.newPassword,placeholder:C.passwordPlaceholder,value:M,onChange:D,showRequirements:!0,language:S}),(0,t.jsx)(g.PasswordInput,{id:"confirm-new-password",label:C.confirmPassword,placeholder:C.confirmPasswordPlaceholder,value:A,onChange:T,showRequirements:!1,language:S}),A&&M!==A&&(0,t.jsx)("p",{className:"text-xs text-red-500",children:C.passwordsDoNotMatch}),A&&M===A&&M.length>0&&(0,t.jsx)("p",{className:"text-xs text-green-600",children:"FR"===S?"Les mots de passe correspondent":"Passwords match"}),(0,t.jsx)(c.Button,{type:"submit",disabled:V||!O.trim()||!M.trim()||!A.trim()||M!==A||!(0,g.checkPasswordStrength)(M),className:"w-full h-11 bg-[var(--immo-primary-100)] hover:bg-[var(--immo-primary-200)] text-white rounded-full",children:V?(0,t.jsx)(h.Loader2,{className:"w-4 h-4 animate-spin"}):C.resetPasswordBtn}),(0,t.jsxs)("div",{className:"flex flex-col items-center gap-2",children:[(0,t.jsx)("button",{type:"button",onClick:er,disabled:V,className:"text-sm text-[var(--immo-primary-100)] hover:underline disabled:opacity-50",children:C.resendCode}),(0,t.jsx)("button",{type:"button",onClick:()=>{E("email"),U(""),B(""),L("")},className:"text-sm text-[var(--immo-neutral-400)] hover:underline",children:C.backToSignIn})]})]});default:return null}})()]}),("email"===R||"password"===R)&&(0,t.jsx)(p.CardFooter,{className:"flex flex-col items-center pb-6 pt-2 border-t border-gray-100",children:(0,t.jsxs)("p",{className:"text-sm text-gray-600",children:[C.noAccount," ",(0,t.jsx)(d.default,{href:N.get("redirect_url")?`/auth/sign-up?redirect_url=${encodeURIComponent(N.get("redirect_url"))}`:"/auth/sign-up",className:"text-[var(--immo-primary-100)] hover:underline font-medium",children:C.signUp})]})})]})}e.s(["SignInForm",()=>y],19306)}]);

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.