PageSourceSearch

https://sistr.ai/_next/static/chunks/0sbvntc30ywyz.js

js sistr.ai collected 2026-10-05 12:39:11 UTC 176,508 bytes, 245 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="819de06e-ca38-0647-1bec-e69ce3f93671")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,909713,747724,761014,595478,912814,833578,807414,529778,793039,e=>{"use strict";var t=e.i(843476);e.s(["default",0,({onClick:e,className:s=""})=>(0,t.jsx)("button",{onClick:e,className:`
3      w-xxl h-xxl rounded-round border border-border-on-brand-warm
4      flex items-center justify-center
5      text-neutral-800 hover:bg-surface-brand-warm-soft transition-colors
6      focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring
7      ${s}
8    `.trim(),"aria-label":"Retour",children:(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M9.904 17.308L4.596 12l5.308-5.308l.708.72L6.523 11.5h12.88v1H6.524l4.089 4.089z",fill:"currentColor"})})})],909713),e.s(["default",0,({label:e,className:s="",...a})=>(0,t.jsxs)("label",{className:`inline-flex items-center gap-xs cursor-pointer ${s}`,children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"checkbox",className:"sr-only peer",...a}),(0,t.jsx)("div",{className:"w-10 h-6 bg-neutral-300 rounded-round peer-checked:bg-brand-primary transition-colors peer-focus-visible:ring-2 peer-focus-visible:ring-state-focus-ring"}),(0,t.jsx)("div",{className:"absolute left-0.5 top-0.5 w-5 h-5 bg-neutral-0 rounded-round transition-transform peer-checked:translate-x-4 shadow-xs"})]}),e&&(0,t.jsx)("span",{className:"font-secondary font-regular text-body leading-relaxed text-neutral-800",children:e})]})],747724);var s=e.i(444165),a=e.i(167837);let l={complete:{variant:"success",borderClass:"border-neutral-100"},alert:{variant:"alert",borderClass:"border-semantic-alert"},error:{variant:"error",borderClass:"border-semantic-error"},missing:{variant:"error",borderClass:"border-semantic-error"}};e.s(["default",0,({title:e,description:n,subdescription:i,status:r,actionLabel:o,onAction:c,className:d=""})=>{let{variant:x,borderClass:u}=l[r];return(0,t.jsxs)("div",{className:`
9        bg-surface border ${u} rounded-default
10        p-sm flex flex-col gap-xxs w-full
11        ${d}
12      `.trim(),children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{className:"font-secondary font-regular text-caption leading-super-tight text-neutral-700",children:e}),(0,t.jsx)(s.default,{variant:x,size:"md"})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between gap-xs",children:[(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsx)("span",{className:"font-primary font-medium text-heading-s leading-regular text-neutral-800 tracking-very-light-narrow",children:n}),i&&(0,t.jsx)("span",{className:"font-secondary text-body-s text-neutral-500",children:i})]}),o&&(0,t.jsx)(a.default,{hierarchy:"secondary-subtle",size:"small",onClick:c,children:o})]})]})}],761014);let n={complete:"complete",alert:"alert",error:"error",missing:"missing"},i={error:"border border-semantic-error",alert:"border border-semantic-alert"};e.s(["default",0,({subtitle:e,heading:l,description:r,status:o,actionLabel:c="Modifier",onAction:d,borderVariant:x,className:u=""})=>{let m=n[o],f=x?i[x]:"missing"===o?"border border-neutral-800":"";return(0,t.jsxs)("div",{className:`
13        bg-neutral-0 rounded-default
14        p-xs flex flex-col gap-xxxs w-full
15        ${f} ${u}
16      `.trim(),children:[(0,t.jsxs)("div",{className:"flex items-start gap-xs",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-xxs flex-1 pt-xxxs pl-xxxs",children:[(0,t.jsx)("span",{className:"font-secondary font-medium text-heading-xs leading-tight text-neutral-500",children:e}),(0,t.jsx)("span",{className:"font-primary font-medium text-action-tile-m leading-relaxed text-neutral-800 tracking-narrow",children:l}),r&&(0,t.jsx)("span",{className:"font-secondary text-body-s text-neutral-500",children:r})]}),(0,t.jsx)(s.default,{variant:m,size:"lg"})]}),d&&(0,t.jsx)("div",{className:"flex justify-end pt-xs",children:(0,t.jsx)(a.default,{hierarchy:"missing"===o?"primary":"secondary-subtle",size:"small",onClick:d,children:c})})]})}],595478);let r=()=>(0,t.jsx)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",children:(0,t.jsx)("path",{d:"M5.33334 26.6667V23.3077L22.9077 5.71533C23.0443 5.59355 23.1951 5.49944 23.36 5.43299C23.5251 5.36655 23.6972 5.33333 23.8763 5.33333C24.0554 5.33333 24.229 5.36155 24.397 5.41799C24.5648 5.47444 24.7197 5.57611 24.8617 5.723L26.2847 7.15399C26.4316 7.29577 26.532 7.45133 26.586 7.62066C26.6398 7.79022 26.6667 7.95966 26.6667 8.12899C26.6667 8.30966 26.6362 8.48255 26.5753 8.64766C26.5144 8.81255 26.4176 8.96333 26.2847 9.1L8.69234 26.6667H5.33334ZM23.3383 10.118L25.3333 8.14866L23.8513 6.66666L21.882 8.66166L23.3383 10.118Z",fill:"currentColor"})}),o=()=>(0,t.jsx)("svg",{className:"w-lg h-lg text-neutral-500 shrink-0",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",children:(0,t.jsx)("path",{d:"M18.9307 20C17.2449 20 15.5167 19.5779 13.7462 18.7337C11.9757 17.8894 10.3308 16.7044 8.8115 15.1788C7.29233 13.6532 6.11058 12.0084 5.26625 10.2443C4.42208 8.48008 4 6.75508 4 5.06925C4 4.76375 4.1 4.50917 4.3 4.3055C4.5 4.10183 4.75 4 5.
1605 4H7.523C7.79483 4 8.032 4.08558 8.2345 4.25675C8.43717 4.42792 8.57442 4.6475 8.64625 4.9155L9.14225 7.3C9.18842 7.5795 9.18008 7.82375 9.11725 8.03275C9.05442 8.24175 8.9435 8.41292 8.7845 8.54625L6.5905 10.5923C7.00067 11.3371 7.45417 12.0291 7.951 12.6683C8.44783 13.3074 8.97767 13.9128 9.5405 14.4845C10.1212 15.0653 10.7462 15.6054 11.4155 16.1048C12.0847 16.6041 12.8193 17.0756 13.6193 17.5193L15.7578 15.3422C15.9206 15.1666 16.1036 15.0509 16.3068 14.9952C16.5099 14.9394 16.7346 14.9282 16.9808 14.9615L19.0845 15.3923C19.3563 15.4589 19.5769 15.5958 19.7462 15.803C19.9154 16.01 20 16.2475 20 16.5155V18.95C20 19.25 19.8982 19.5 19.6945 19.7C19.4908 19.9 19.2362 20 18.9307 20ZM6.12125 9.65375L8.0405 7.8885C8.1045 7.83717 8.14617 7.76667 8.1655 7.677C8.18467 7.58717 8.18142 7.50383 8.15575 7.427L7.7115 5.30775C7.68583 5.20508 7.641 5.12817 7.577 5.077C7.51283 5.02567 7.4295 5 7.327 5H5.275C5.198 5 5.13392 5.02567 5.08275 5.077C5.03142 5.12817 5.00575 5.19225 5.00575 5.26925C5.02492 5.95258 5.132 6.666 5.327 7.4095C5.52183 8.15317 5.78658 8.90125 6.12125 9.65375ZM14.5712 17.9885C15.2467 18.3232 15.9669 18.5706 16.7318 18.7308C17.4964 18.8911 18.1627 18.977 18.7308 18.9885C18.8077 18.9885 18.8718 18.9628 18.923 18.9115C18.9743 18.8602 19 18.7961 19 18.7193V16.7115C19 16.609 18.9743 16.5257 18.923 16.4615C18.8718 16.3975 18.7949 16.3527 18.6923 16.327L16.8422 15.948C16.7654 15.9223 16.6982 15.9192 16.6405 15.9385C16.5827 15.9577 16.5218 15.9993 16.4578 16.0635L14.5712 17.9885Z",fill:"currentColor"})}),c=()=>(0,t.jsx)("svg",{className:"w-lg h-lg text-neutral-500 shrink-0",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",children:(0,t.jsx)("path",{d:"M4.6155 19C4.15517 19 3.77083 18.8458 3.4625 18.5375C3.15417 18.2292 3 17.8448 3 17.3845V6.6155C3 6.15517 3.15417 5.77083 3.4625 5.4625C3.77083 5.15417 4.15517 5 4.6155 5H19.3845C19.8448 5 20.2292 5.15417 20.5375 5.4625C20.8458 5.77083 21 6.15517 21 6.6155V17.3845C21 17.8448 20.8458 18.2292 20.5375 18.5375C20.2292 18.8458 19.8448 19 19.3845 19H4.6155ZM12 12.1155L4 6.8845V17.3845C4 17.564 4.05767 17.7115 4.173 17.827C4.2885 17.9423 4.436 18 4.6155 18H19.3845C19.564 18 19.7115 17.9423 19.827 17.827C19.9423 17.7115 20 17.564 20 17.3845V6.8845L12 12.1155ZM12 11L19.6923 6H4.30775L12 11ZM4 6.8845V6V17.3845C4 17.564 4.05767 17.7115 4.173 17.827C4.2885 17.9423 4.436 18 4.6155 18H4V6.8845Z",fill:"currentColor"})}),d=()=>(0,t.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 22.53 21.54",fill:"none",className:"text-status-certified-bg",children:(0,t.jsx)("path",{d:"M7.79 21.54L5.84 18.25L2.14 17.46L2.5 13.63L0 10.77L2.5 7.91L2.14 4.08L5.84 3.28L7.79 0L11.26 1.47L14.74 0L16.68 3.28L20.39 4.08L20.03 7.91L22.53 10.77L20.03 13.63L20.39 17.46L16.68 18.25L14.74 21.54L11.26 20.07L7.79 21.54ZM10.04 14.1L15.82 8.32L15 7.48L10.04 12.44L7.53 9.94L6.7 10.77L10.04 14.1Z",fill:"currentColor"})}),x=()=>(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",children:(0,t.jsx)("path",{d:"M12.588 17.002q.228-.23.228-.56q0-.332-.23-.56q-.228-.228-.56-.228t-.56.229t-.227.56q0 .332.228.56q.23.228.561.228t.56-.23M11.51 13.92h.966q.038-.652.245-1.06q.207-.407.851-1.04q.67-.669.996-1.199t.327-1.226q0-1.182-.83-1.884q-.831-.702-1.966-.702q-1.079 0-1.832.586q-.753.587-1.103 1.348l.92.381q.24-.546.687-.965q.447-.42 1.29-.42q.972 0 1.42.534q.449.534.449 1.174q0 .52-.281.928q-.28.409-.73.822q-.87.802-1.14 1.36t-.269 1.363m.493 7.08q-1.866 0-3.51-.708q-1.643-.709-2.859-1.924t-1.925-2.856T3 12.003t.709-3.51Q4.417 6.85 5.63 5.634t2.857-1.925T11.997 3t3.51.709q1.643.708 2.859 1.922t1.925 2.857t.709 3.509t-.708 3.51t-1.924 2.859t-2.856 1.925t-3.509.709M12 20q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m0-8",fill:"currentColor"})});e.s(["default",0,({name:e,phone:s,email:l,avatarUrl:n,isCertified:i=!1,onEdit:u,onAvatarClick:m,avatarUploading:f=!1,onCertifiedInfo:h,className:p=""})=>(0,t.jsxs)("div",{className:`bg-neutral-0 rounded-default p-lg flex flex-col gap-sm w-full ${i?"border border-status-certified-gradient-right":"border border-neutral-100"} ${p}`,children:[(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[m?(0,t.jsxs)("button",{type:"button",onClick:m,className:"group relative w-[72px] h-[72px] rounded-round bg-surface-brand-warm overflow-hidden shrink-0 cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring","aria-label":"Modifier la photo de profil",children:[n?(0,t.jsx)("img",{src:n,alt:e,className:"w-full h-full object-cover"}):(0,t.jsx)("div",{className:"w-full h-full flex items-center justify-center text-heading-l font-primary font-medium text-neutral-700",children:e.charAt(0)}),(0,t.jsx)("div",{className:"absolute inset-0 bg-black/40 flex items-center justify-center opacity-0 group-hover:opacity-100 group-active:opacity-100 transition-opacity text-neutral-0",children:f?(0,t.jsx)("div",{className:"w-6 h-6 border-2 border-neutral-0 border-t-transparent roun
16ded-full animate-spin"}):(0,t.jsx)(r,{})})]}):(0,t.jsx)("div",{className:"w-[72px] h-[72px] rounded-round bg-surface-brand-warm overflow-hidden shrink-0",children:n?(0,t.jsx)("img",{src:n,alt:e,className:"w-full h-full object-cover"}):(0,t.jsx)("div",{className:"w-full h-full flex items-center justify-center text-heading-l font-primary font-medium text-neutral-700",children:e.charAt(0)})}),i&&(0,t.jsxs)("button",{onClick:h,className:"flex items-center gap-xxxs text-status-certified-text focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring rounded-xs","aria-label":"Informations sur la certification",children:[(0,t.jsx)("span",{className:"font-secondary font-regular text-caption leading-super-tight",children:"Profil certifié"}),(0,t.jsx)(x,{})]})]}),(0,t.jsxs)("div",{className:"flex items-center gap-xxxs",children:[(0,t.jsx)("span",{className:"font-primary font-medium text-heading-l leading-wide text-neutral-800 tracking-light-narrow",children:e}),i&&(0,t.jsx)(d,{})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxs",children:[s&&(0,t.jsxs)("div",{className:"flex items-center gap-xxs",children:[(0,t.jsx)(o,{}),(0,t.jsx)("span",{className:"font-secondary font-regular text-body leading-tight text-neutral-800",children:s})]}),l&&(0,t.jsxs)("div",{className:"flex items-center gap-xxs",children:[(0,t.jsx)(c,{}),(0,t.jsx)("span",{className:"font-secondary font-regular text-body leading-tight text-neutral-800",children:l})]})]}),u&&(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)(a.default,{hierarchy:"secondary-subtle",size:"medium",onClick:u,children:"Modifier"})})]})],912814);let u={pending:"bg-surface-brand-warm",accepted:"bg-semantic-mission/60",confirmed:"bg-semantic-mission",completed:"bg-neutral-100",rejected:"bg-surface-brand-warm","en-cours":"bg-semantic-mission"},m={pending:"text-neutral-700",accepted:"text-neutral-700",confirmed:"text-semantic-on-mission",completed:"text-neutral-500",rejected:"text-neutral-700","en-cours":"text-semantic-on-mission"};e.s(["default",0,({role:e,timeRange:s,agencyName:a,agencyLogoUrl:l,status:n="pending",statusLabel:i,onClick:r,className:o=""})=>(0,t.jsxs)(r?"button":"div",{onClick:r,className:`
17        ${u[n]} rounded-sm
18        min-h-[80px] p-xs flex flex-col w-full text-left
19        ${r?"cursor-pointer hover:opacity-90 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring":""}
20        ${o}
21      `.trim(),children:[(0,t.jsxs)("div",{className:"flex items-start gap-xxs flex-1 min-w-0",children:[(0,t.jsxs)("div",{className:"flex-1 min-w-0 flex flex-col gap-xxxs",children:[(0,t.jsx)("span",{className:`font-primary font-medium text-title-s leading-super-tight break-words ${m[n]}`,children:e}),(0,t.jsx)("span",{className:"font-secondary font-regular text-caption leading-super-tight text-neutral-700",children:s})]}),(0,t.jsx)("div",{className:"shrink-0 flex items-start pt-[2px] max-w-[30%]",children:l?(0,t.jsx)("img",{src:l,alt:a,className:"w-[64px] h-auto"}):(0,t.jsx)("span",{className:"font-secondary font-medium text-caption leading-super-tight text-neutral-700 break-words text-right",children:a})})]}),i&&"confirmed"!==n&&"en-cours"!==n&&"completed"!==n&&(0,t.jsx)("div",{className:"flex justify-end mt-xxxs",children:(0,t.jsx)("span",{className:"bg-semantic-standby text-neutral-700 font-secondary font-regular text-badge leading-super-tight px-xxxs py-[3px] rounded-xs whitespace-nowrap",children:i})})]})],833578);var f=e.i(657688);e.s(["default",0,({name:e,logoUrl:s,onContact:l,className:n=""})=>(0,t.jsxs)("div",{className:`
22        bg-surface border border-neutral-100 rounded-default
23        px-sm py-xs flex items-center justify-between w-full
24        ${n}
25      `.trim(),children:[s?(0,t.jsx)(f.default,{src:s,alt:e,width:240,height:64,quality:90,className:"h-lg w-auto object-contain"}):(0,t.jsxs)("div",{className:"flex items-center gap-xs",children:[(0,t.jsx)("div",{className:"w-xl h-xl rounded-md bg-surface-brand-warm flex items-center justify-center shrink-0",children:(0,t.jsx)("span",{className:"font-primary font-medium text-body-s text-neutral-700",children:e.charAt(0)})}),(0,t.jsx)("span",{className:"font-secondary font-medium text-body text-neutral-800",children:e})]}),l&&(0,t.jsx)(a.default,{hierarchy:"secondary-subtle",size:"small",onClick:l,children:"Contacter"})]})],807414),e.s(["default",0,({label:e,icon:s,isSelected:a=!1,onClick:l,className:n=""})=>(0,t.jsxs)("button",{onClick:l,className:`
26        flex flex-col items-center justify-center gap-xxs
27        p-sm rounded-default
28        border transition-colors min-w-[100px]
29        font-primary font-medium text-heading-s leading-regular tracking-auto
30        focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring
31        ${a?"bg-neutral-800 text-neutral-0 border-neutral-800":"bg-surface text-neutral-800 border-neutral-100 hover:border-neutral-300"}
32        ${n}
33      `.trim(),children:[s&&(0,t.jsx)("span",{className:"text-2xl",children:s}),e]})],529778),e.s(["default",0,({label:e,sublabel:s,isSelected:a=!1,onClick:l,className:n=""})=>(0,t.jsxs)("button",{onClick:l,className:`
34        flex flex-col items-center justify-center gap-xxxs
35        w-full aspect-square rounded-default
36        border transition-colors
37        focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring
38        ${a?"bg-neutral-800 text-neutral-0 border-neutral-800":"bg-surface text-neutral-800 border-neutral-100 hover:border-neutral-300"}
39        ${n}
40      `.trim(),children:[(0,t.jsx)("span",{className:"font-primary font-medium text-heading-m leading-relaxed tracking-auto",children:e}),s&&(0,t.jsx)("span",{className:`font-secondary font-regular text-caption leading-super-tight ${a?"text-neutral-300":"text-neutral-500"}`,children:s})]})],793039)},233949,e=>{"use strict";var t=e.i(843476),s=e.i(271645),a=e.i(167837),l=e.i(159634),n=e.i(417463),i=e.i(184021),r=e.i(404973),o=e.i(970974);let c=".jpg,.jpeg,.png,.webp,.pdf";e.s(["default",0,({doc:e,uploading:d,onUpload:x,onUploadClick:u,onDelete:m,deleting:f=!1,requiresTwoSides:h=!1,className:p=""})=>{let g=(0,s.useRef)(null),b=(0,s.useRef)(null),v=(0,s.useRef)(null),[j,y]=(0,s.useState)(!1),[N,w]=(0,s.useState)(null),[C,L]=(0,s.useState)(null),[q,k]=(0,s.useState)(!1),T=(0,s.useMemo)(()=>N&&N.type.startsWith("image/")?URL.createObjectURL(N):null,[N]),S=(0,s.useMemo)(()=>C&&C.type.startsWith("image/")?URL.createObjectURL(C):null,[C]);(0,s.useEffect)(()=>()=>{T&&URL.revokeObjectURL(T)},[T]),(0,s.useEffect)(()=>()=>{S&&URL.revokeObjectURL(S)},[S]);let M=(0,l.computeDisplayStatus)(e),$=!!e.documentId,Z=(0,o.getSubLabel)(e,M),E=(0,o.getStatusLabel)(M),P=(0,r.getStatusBadge)(M),D=(0,o.getCardBorder)(M),B=(0,o.getButtonConfig)(M),I=(0,o.canDelete)(M)&&!!m,R=e=>t=>{let s=t.target.files?.[0];s&&("recto"===e?w(s):L(s)),t.target.value=""};return(0,t.jsxs)("div",{className:`
41        flex flex-col justify-between
42        bg-surface border border-neutral-100 rounded-default
43        p-sm gap-xs
44        ${D}
45        ${p}
46      `.trim(),children:[(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsx)("div",{className:"w-8 h-8 rounded-round flex items-center justify-center shrink-0 bg-surface-brand-warm-soft text-neutral-700",children:(0,r.getDocTypeIcon)(e.docTypeCode)}),e.isRequired&&"empty"===M&&(0,t.jsx)("span",{className:"shrink-0 font-secondary text-caption text-semantic-alert",children:"Requis"}),"verifie"===M&&(0,t.jsxs)("span",{className:`${P.className} shrink-0 flex items-center gap-xxxs`,children:[P.label,P.icon]}),P.icon&&!P.label&&"empty"!==M&&"verifie"!==M&&(0,t.jsx)("div",{className:"shrink-0",children:P.icon}),"en_validation"===M&&(0,t.jsx)("div",{className:"shrink-0 flex items-center",children:(0,t.jsx)("div",{className:"w-5 h-5 rounded-round border-2 border-guidance border-t-transparent animate-spin"})}),"depose"===M&&(0,t.jsx)("div",{className:"shrink-0 flex items-center",children:(0,t.jsx)("div",{className:"w-6 h-6 rounded-round bg-neutral-200 flex items-center justify-center",children:(0,t.jsx)("svg",{width:"14",height:"14",viewBox:"0 -960 960 960",fill:"none","aria-hidden":"true",className:"text-neutral-400",children:(0,t.jsx)("path",{d:"m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 320q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z",fill:"currentColor"})})})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxxs flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"font-secondary font-regular text-action-tile leading-regular tracking-light-narrow text-neutral-800",children:e.customLabel||e.docTypeLabel}),E?(0,t.jsx)("span",{className:`font-secondary font-regular text-caption ${E.className}`,children:E.text}):$&&e.originalFilename?(0,t.jsx)("span",{className:"font-secondary font-regular text-caption text-accent-default truncate",children:e.originalFilename}):Z?(0,t.jsx)("span",{className:"font-secondary font-regular text-caption text-neutral-500",children:Z}):null,e.expiresAt&&("expire"===M||"expire_bientot"===M)&&(0,t.jsx)("span",{className:"font-secondary text-caption text-semantic-error",children:`Expire le ${new Date(e.expiresAt).toLocaleDateString("fr-FR")}`}),"refuse"===M&&e.rejectionReason&&(0,t.jsx)("div",{className:"flex flex-col gap-xxxs",children:e.rejectionReason.split(". ").filter(
46Boolean).map((e,s)=>(0,t.jsx)("span",{className:"font-secondary text-caption text-semantic-error",children:e.endsWith(".")?e:`${e}.`},s))})]}),(0,t.jsx)("input",{ref:g,type:"file",accept:c,onChange:t=>{let s=t.target.files?.[0];s&&x(e,s),g.current&&(g.current.value="")},className:"hidden","aria-label":`Upload ${e.docTypeLabel}`}),(0,t.jsx)("input",{ref:b,type:"file",accept:c,onChange:R("recto"),className:"hidden","aria-label":`Recto ${e.docTypeLabel}`}),(0,t.jsx)("input",{ref:v,type:"file",accept:c,onChange:R("verso"),className:"hidden","aria-label":`Verso ${e.docTypeLabel}`}),h&&j&&!d&&(0,t.jsxs)("div",{className:"flex flex-col gap-xs",children:[(0,t.jsx)("div",{className:"grid grid-cols-2 gap-xs",children:[{side:"recto",label:"Recto",file:N,preview:T,ref:b},{side:"verso",label:"Verso",file:C,preview:S,ref:v}].map(({side:s,label:a,file:l,preview:n,ref:i})=>(0,t.jsx)("button",{type:"button",onClick:()=>i.current?.click(),className:"flex flex-col items-center justify-center gap-xxxs h-20 rounded-default border border-dashed border-neutral-300 bg-surface text-neutral-600 hover:border-accent-default focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent-default focus-visible:ring-offset-2 overflow-hidden","aria-label":`Ajouter le ${a.toLowerCase()} de ${e.docTypeLabel}`,children:n?(0,t.jsx)("img",{src:n,alt:a,className:"w-full h-full object-cover"}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"font-secondary text-caption font-regular",children:a}),(0,t.jsx)("span",{className:"font-secondary text-caption text-neutral-400",children:l?"✓ ajouté":"Photo"})]})},s))}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxs",children:[(0,t.jsx)(n.default,{label:i.PASSPORT_TOGGLE_LABEL,checked:q,onChange:e=>k(e.target.checked)}),(0,t.jsx)("span",{className:"font-secondary text-caption text-neutral-500",children:q?i.PASSPORT_HINT:i.VERSO_REQUIRED_HINT})]}),(0,t.jsxs)("div",{className:"flex justify-end items-center gap-xs",children:[(0,t.jsx)(a.default,{hierarchy:"secondary-subtle",size:"small",onClick:()=>{y(!1),w(null),L(null)},children:"Annuler"}),(0,t.jsx)(a.default,{hierarchy:"primary",size:"small",disabled:!N||(0,i.isVersoMissing)({isPassport:q,verso:C}),onClick:()=>{!N||(0,i.isVersoMissing)({isPassport:q,verso:C})||(x(e,N,{additionalFile:C}),y(!1),w(null),L(null))},children:"Envoyer"})]})]}),(0,t.jsxs)("div",{className:`flex justify-end items-center gap-xs ${h&&j&&!d?"hidden":""}`,children:[d?(0,t.jsx)(a.default,{hierarchy:"secondary",size:"small",disabled:!0,children:"Envoi..."}):B?(0,t.jsx)(a.default,{hierarchy:B.hierarchy,size:"small",onClick:()=>{if(!u?.(e)){if(h)return void y(!0);g.current?.click()}},children:B.label}):null,I&&(0,t.jsx)("button",{type:"button",onClick:()=>m(e),disabled:f,className:"w-8 h-8 rounded-round bg-semantic-error-soft flex items-center justify-center text-semantic-error hover:bg-semantic-error hover:text-white transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-semantic-error focus-visible:ring-offset-2 disabled:opacity-50 shrink-0","aria-label":`Supprimer ${e.docTypeLabel}`,children:(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M3 6h18"}),(0,t.jsx)("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]})]})}])},667562,e=>{"use strict";var t=e.i(843476);e.s(["default",0,({title:e,items:s,className:a=""})=>(0,t.jsxs)("div",{className:`
47        bg-surface rounded-xl
48        px-lg py-xl
49        flex flex-col gap-lg items-center w-full
50        ${a}
51      `.trim(),children:[(0,t.jsx)("h3",{className:"font-primary font-medium text-heading leading-regular text-neutral-800 text-center tracking-auto",children:e}),(0,t.jsx)("div",{className:"flex flex-col gap-md w-full",children:s.map((e,s)=>(0,t.jsxs)("div",{className:"flex items-start gap-xs",children:[(0,t.jsx)("div",{className:"w-5 h-5 rounded-round bg-surface-brand-green-subtle flex items-center justify-center shrink-0",children:(0,t.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:(0,t.jsx)("path",{d:"M4.5 8.385L2.115 6L1.41 6.705L4.5 9.795L10.5 3.795L9.795 3.09L4.5 8.385Z",fill:"var(--color-brand-primary)"})})}),(0,t.jsx)("span",{className:"font-secondary font-regular text-body leading-regular text-neutral-700 tracking-auto",children:e.text})]},s))})]})])},395784,e=>{"use strict";var t=e.i(843476);e.s(["default",0,({label:e,sublabel:s,icon:a,isSelected:l=!1,onClick:n,className:i=""})=>(0,t.jsxs)("button",{onClick:n,className:`
52        flex items-center gap-sm w-full
53        bg-surface border rounded-default
54        px-lg py-sm text-left
55        transition-colors
56        focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring
57        ${l?"border-neutral-800 bg-surface-brand-warm-soft":"border-neutral-100 hover:border-neutral-300"}
58        ${i}
59      `.trim(),children:[a&&(0,t.jsx)("span",{className:"shrink-0 text-neutral-700",children:a}
59),(0,t.jsxs)("div",{className:"flex items-baseline gap-xxs flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"font-secondary font-regular text-action-tile-m leading-wide tracking-very-light-narrow text-neutral-800",children:e}),s&&(0,t.jsx)("span",{className:"font-secondary font-regular text-body-s leading-tight text-neutral-500",children:s})]}),(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",className:"shrink-0 text-neutral-800",children:(0,t.jsx)("path",{d:"M13.692 17.308L12.985 16.588L17.073 12.5H5V11.5H17.073L12.985 7.412L13.692 6.692L19 12Z",fill:"currentColor"})})]})])},886708,e=>{"use strict";var t=e.i(167837);e.s(["SistrButton",()=>t.default])},759361,76177,466084,25253,e=>{"use strict";var t=e.i(843476),s=e.i(657688);e.s(["default",0,({className:e="",number:a,title:l,description:n,illustrationSrc:i})=>(0,t.jsxs)("div",{className:`flex flex-col items-center pb-[32px] gap-[32px] ${e}`,style:{borderRadius:"var(--radius-default)",background:"var(--color-surface)"},children:[(0,t.jsxs)("div",{className:"relative w-full",children:[(0,t.jsx)("div",{className:"w-full h-[150px] flex items-center justify-center",style:{borderRadius:"var(--radius-default)",background:"var(--color-surface-brand-warm-soft)"},children:(0,t.jsx)(s.default,{src:i,alt:l,width:76,height:76,className:"object-contain"})}),(0,t.jsx)("div",{className:"absolute left-1/2 -translate-x-1/2 rounded-full bg-accent-brand flex items-center justify-center px-[16px] py-[4px]",style:{bottom:"-16px",border:"8px solid var(--color-neutral-0)"},children:(0,t.jsx)("span",{className:"font-tertiary text-heading-m font-medium text-neutral-0",children:a})})]}),(0,t.jsxs)("div",{className:`flex flex-col items-center gap-[12px] ${3===a?"lg:gap-[8px]":""} text-center px-md lg:px-0`,children:[(0,t.jsx)("h3",{className:"font-tertiary text-title-l font-medium tracking-light-narrow text-neutral-800 leading-semi-wide",children:l}),(0,t.jsx)("p",{className:"font-secondary text-lead text-neutral-700 tracking-very-light-narrow leading-very-relaxed",children:n})]})]})],759361);var a=e.i(444165);e.s(["default",0,({label:e,description:s,isUploaded:l=!1,isExpired:n=!1,isExpireSoon:i=!1,onClick:r,className:o=""})=>{let c="border-neutral-100",d=null;return n?(c="border-semantic-error",d=(0,t.jsx)(a.default,{variant:"error",size:"md"})):i?(c="border-semantic-alert",d=(0,t.jsx)(a.default,{variant:"alert",size:"md"})):l&&(d=(0,t.jsx)(a.default,{variant:"success",size:"md"})),(0,t.jsxs)("button",{onClick:r,className:`
60        flex items-center gap-xs w-full
61        bg-surface border ${c} rounded-default
62        p-sm text-left
63        hover:bg-surface-brand-warm-soft transition-colors
64        focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring
65        ${o}
66      `.trim(),children:[(0,t.jsx)("div",{className:"w-10 h-10 rounded-md bg-surface-brand-warm flex items-center justify-center shrink-0",children:(0,t.jsx)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",className:"text-neutral-700",children:(0,t.jsx)("path",{d:"M9.167 13.333V5.692L6.692 8.167L5.833 7.283L10 3.117L14.167 7.283L13.308 8.167L10.833 5.692V13.333H9.167ZM5 16.667C4.542 16.667 4.149 16.504 3.823 16.177C3.497 15.851 3.333 15.458 3.333 15V12.5H5V15H15V12.5H16.667V15C16.667 15.458 16.504 15.851 16.177 16.177C15.851 16.504 15.458 16.667 15 16.667H5Z",fill:"currentColor"})})}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxxs flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"font-secondary font-medium text-body-s leading-tight text-neutral-800",children:e}),s&&(0,t.jsx)("span",{className:"font-secondary font-regular text-caption leading-super-tight text-neutral-500",children:s})]}),d]})}],76177);var l=e.i(271645),n=e.i(580324);function i(e){switch(e?.toLowerCase()){case"complet":case"complete":case"certifie":return"complete";case"alerte":case"alert":return"alert";case"suspendu":case"suspended":case"mise_a_jour_requise":return"suspended";case"en_cours":case"en-cours":return"en-cours";default:return"incomplete"}}e.s(["mapWalletStatus",0,i,"useWalletCards",0,function(){let{user:e,walletInfo:t,walletChecks:s,scoring:a,loading:r,refetch:o}=(0,n.useProfile)(),c=s?.expiredCount??0,d=s?.expiringSoonCount??0,x=s?.pendingVerificationCount??0,u=s?.totalPendingVerification??0,m=(s?.totalRequiredDocs||4)-(s?.uploadedRequiredCount??0)-x,f=(0,l.useMemo)(()=>
66{let t,a,l,n,i=!!e?.profession,r=s?.hasDispos??!1;return c>0?(t=1===c?"1 document manquant":`${c} documents manquants`,a="Ajouter",l="error",n="error"):d>0?(t=1===d?"1 document bientôt expiré":`${d} documents bient\xf4t expir\xe9s`,a="Mettre à jour",l="alert",n="alert"):(m>0?(t=1===m?"1 document manquant":`${m} documents manquants`,a="Saisir",l="missing"):u>0?(t=1===u?"1 document en attente de validation":`${u} documents en attente de validation`,a="Voir",l="missing"):(t="Documents à jour",a="Modifier",l="complete"),n=void 0),[{id:"profil-pro",subtitle:"Profil professionnel",heading:i?"Profil pro à jour":"Informations manquantes",status:i?"complete":"alert",actionLabel:i?"Modifier":"Compléter"},{id:"documents",subtitle:"Documents personnels",heading:t,status:l,actionLabel:a,borderVariant:n},{id:"dispos",subtitle:"Disponibilités",heading:r?"Dispos renseignées":"Dispos non renseignées",description:r&&s?.dispoLastUpdated?`Derni\xe8re mise \xe0 jour : ${new Date(s.dispoLastUpdated).toLocaleDateString("fr-FR")}`:void 0,status:r?"complete":"missing",actionLabel:r?"Modifier":"Compléter",route:"/dashboard?tab=dispos"}]},[e?.profession,s,c,d,m,u]),h=f.every(e=>"complete"===e.status),p=i(t?.walletStatusUser),g=(0,l.useMemo)(()=>{if(c>0)return{variant:"danger",title:"Wallet suspendu",description:"Un document est manquant ou expiré",actionLabel:"Voir le détail"};if(h&&d>0)return{variant:"alert",title:"Wallet complet, mais",description:"Un document arrive bientôt à expiration",actionLabel:"Voir le détail"};if(h)return{variant:"success",title:"Wallet complet",description:"Ton profil est missionnable",actionLabel:void 0};let e=f.filter(e=>"documents"!==e.id).every(e=>"complete"===e.status);return 0===m&&u>0&&e?{variant:"pending",title:"Wallet en attente de vérification",description:"Tes documents sont en cours de validation",actionLabel:"Voir le détail"}:{variant:"pending",title:"Wallet incomplet",description:"Saisis les documents manquants pour compléter ton wallet",actionLabel:"Voir le détail"}},[h,c,d,m,u,f]);return{cards:f,bannerConfig:g,isWalletComplete:h,walletStatus:p,user:e,walletInfo:t,walletChecks:s,scoring:a,loading:r,refetch:o,expiredCount:c,expiringSoonCount:d,missingDocs:m}}],466084),e.s(["default",0,({greeting:e,name:s,title:a,className:l=""})=>(0,t.jsxs)("div",{className:`flex flex-col gap-xs w-full ${l}`,children:[e&&s&&(0,t.jsxs)("h1",{className:"font-primary font-regular text-heading-xl leading-wide text-neutral-800 tracking-very-narrow",children:[(0,t.jsxs)("span",{className:"lg:hidden",children:[e,", ",s]}),(0,t.jsxs)("span",{className:"hidden lg:block",children:[(0,t.jsxs)("span",{className:"block",children:[e,","]}),(0,t.jsx)("span",{className:"block",children:s})]})]}),a&&(0,t.jsx)("h1",{className:"font-primary font-regular text-heading-xl leading-wide text-neutral-800 tracking-very-narrow",children:a})]})],25253)},359711,710109,47280,593529,434323,867283,467500,914762,993323,90393,815295,380097,405346,997844,448319,446305,894055,515968,259318,584727,237242,307069,406587,e=>{"use strict";e.s(["default",()=>S],359711),e.s(["default",()=>q],593529),e.s(["default",()=>j],710109);var t=e.i(843476),s=e.i(271645),a=e.i(618566),l=e.i(167837),n=e.i(466084),i=e.i(25253),r=e.i(497117),o=e.i(595478),c=e.i(21448),d=e.i(806465);e.i(754762);var x=e.i(886708),u=e.i(393285),m=e.i(159634),f=e.i(417463),h=e.i(184021),p=e.i(285505),g=e.i(270029),b=e.i(805255),v=e.i(229848);let j=({isOpen:e,onClose:a,onConfirm:l})=>
66{let[n,i]=(0,s.useState)(""),[r,o]=(0,s.useState)(),c=new Date().toISOString().slice(0,10);return(0,t.jsx)(v.BottomSheet,{isOpen:e,onClose:()=>{i(""),o(void 0),a()},title:"Date d'obtention du diplôme",height:35,actions:(0,t.jsx)(x.SistrButton,{hierarchy:"primary-brand",size:"xlarge",fullWidth:!0,onClick:()=>{n?n>c?o("La date ne peut pas être dans le futur"):(l(n),i(""),o(void 0)):o("La date d'obtention est requise")},disabled:!n,children:"Continuer"}),children:(0,t.jsxs)("div",{className:"flex flex-col gap-sm",children:[(0,t.jsx)("p",{className:"font-secondary text-body-s text-neutral-600",children:"Indiquez la date à laquelle vous avez obtenu votre diplôme."}),(0,t.jsxs)("label",{className:"flex flex-col gap-xxxs",children:[(0,t.jsx)("span",{className:"font-secondary text-fld-label text-field-label",children:"Date d'obtention *"}),(0,t.jsx)("input",{type:"date",value:n,max:c,onChange:e=>{i(e.target.value),r&&o(void 0)},className:"h-[46px] px-sm bg-field-bg border border-neutral-200 rounded-xs font-secondary text-body-s text-neutral-800 outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring","aria-label":"Date d'obtention du diplôme"}),r&&(0,t.jsx)("span",{className:"font-secondary text-caption text-semantic-error",role:"alert",children:r})]})]})})};var y=e.i(970974);let N=new Set(["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","IS","LI","NO","CH"]);function w(e){return!e||N.has(e.toUpperCase())}e.s(["isEuEea",0,w],47280);let C=".jpg,.jpeg,.png,.webp,.pdf",L=({doc:e,uploading:a,onUpload:l,onUploadClick:n,onDelete:i,deleting:r,requiresTwoSides:o=!1})=>{let c=(0,s.useRef)(null),d=(0,s.useRef)(null),u=(0,s.useRef)(null),p=(0,m.computeDisplayStatus)(e),g=(0,y.getButtonConfig)(p),b=(0,y.canDelete)(p),[v,j]=(0,s.useState)(!1),[N,w]=(0,s.useState)(null),[L,q]=(0,s.useState)(null),[k,T]=(0,s.useState)(!1),S=(0,s.useMemo)(()=>N&&N.type.startsWith("image/")?URL.createObjectURL(N):null,[N]),M=(0,s.useMemo)(()=>L&&L.type.startsWith("image/")?URL.createObjectURL(L):null,[L]);(0,s.useEffect)(()=>()=>{S&&URL.revokeObjectURL(S)},[S]),(0,s.useEffect)(()=>()=>{M&&URL.revokeObjectURL(M)},[M]);let $=e=>t=>{let s=t.target.files?.[0];s&&("recto"===e?w(s):q(s)),t.target.value=""};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("input",{ref:c,type:"file",accept:C,onChange:t=>{let s=t.target.files?.[0];s&&l(e,s),c.current&&(c.current.value="")},className:"hidden","aria-label":`Upload ${e.docTypeLabel}`}),(0,t.jsx)("input",{ref:d,type:"file",accept:C,onChange:$("recto"),className:"hidden","aria-label":`Recto ${e.docTypeLabel}`}),(0,t.jsx)("input",{ref:u,type:"file",accept:C,onChange:$("verso"),className:"hidden","aria-label":`Verso ${e.docTypeLabel}`}),o&&v&&!a&&(0,t.jsxs)("div",{className:"flex flex-col gap-xs",children:[(0,t.jsx)("div",{className:"grid grid-cols-2 gap-xs",children:[{side:"recto",label:"Recto",file:N,preview:S,ref:d},{side:"verso",label:"Verso",file:L,preview:M,ref:u}].map(({side:s,label:a,file:l,preview:n,ref:i})=>(0,t.jsx)("button",{type:"button",onClick:()=>i.current?.click(),className:"flex flex-col items-center justify-center gap-xxxs h-20 rounded-default border border-dashed border-neutral-300 bg-surface text-neutral-600 hover:border-accent-default focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent-default focus-visible:ring-offset-2 overflow-hidden","aria-label":`Ajouter le ${a.toLowerCase()} de ${e.docTypeLabel}`,children:n?(0,t.jsx)("img",{src:n,alt:a,className:"w-full h-full object-cover"}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"font-secondary text-caption font-regular",children:a}),(0,t.jsx)("span",{className:"font-secondary text-caption text-neutral-400",children:l?"✓ ajouté":"Photo"})]})},s))}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxs",children:[(0,t.jsx)(f.default,{label:h.PASSPORT_TOGGLE_LABEL,checked:k,onChange:e=>T(e.target.checked)}),(0,t.jsx)("span",{className:"font-secondary text-caption text-neutral-500",children:k?h.PASSPORT_HINT:h.VERSO_REQUIRED_HINT})]}),(0,t.jsxs)("div",{className:"flex justify-end items-center gap-xs",children:[(0,t.jsx)(x.SistrButton,{hierarchy:"secondary-subtle",size:"small",onClick:()=>{j(!1),w(null),q(null)},children:"Annuler"}),(0,t.jsx)(x.SistrButton,{hierarchy:"primary",size:"small",disabled:!N||(0,h.isVersoMissing)({isPassport:k,verso:L}),onClick:()=>{!N||(0,h.isVersoMissing)({isPassport:k,verso:L})||(l(e,N,{additionalFile:L}),j(!1),w(null),q(null))},children:"Envoyer"})]})]}),(0,t.jsxs)("div",{className:`flex flex-wrap items-center justify-end gap-xs ${o&&v&&!a?"hidden":""}`,children:[a?(0,t.jsx)(x.SistrButton,{hierarchy:"secondary",size:"small",disabled:!0,children:"Envoi..."}):g?(0,t.jsx)(x.SistrButton,{hierarchy:g.hierarchy,size:"small",onClick:()=>
66{if(!n?.(e)){if(o)return void j(!0);c.current?.click()}},children:g.label}):null,b&&(0,t.jsx)("button",{type:"button",onClick:()=>i(e),disabled:r,className:"w-8 h-8 rounded-round bg-semantic-error-soft flex items-center justify-center text-semantic-error hover:bg-semantic-error hover:text-white transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-semantic-error focus-visible:ring-offset-2 disabled:opacity-50 shrink-0","aria-label":`Supprimer ${e.docTypeLabel}`,children:(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M3 6h18"}),(0,t.jsx)("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})})]})]})},q=({className:e="",singleColumn:a=!1,profileId:l,nationality:n,profession:i,professionSecondary:o,onDocumentChange:c})=>{let[d,m]=(0,s.useState)([]),[f,h]=(0,s.useState)(!0),[v,y]=(0,s.useState)(null),[N,C]=(0,s.useState)(null),[q,k]=(0,s.useState)(null),[T,S]=(0,s.useState)(null),[M,$]=(0,s.useState)(null),[Z,E]=(0,s.useState)(!1),[P,D]=(0,s.use
66State)(null),[B,I]=(0,s.useState)(!1),[R,z]=(0,s.useState)(null),V=(0,s.useCallback)(async()=>{y(null);try{let e=await fetch("/api/wallet/documents"),t=await e.json();if(!e.ok)return void y(t.error||"Erreur lors du chargement");m(t.data)}catch{y("Erreur de connexion. Vérifiez votre réseau.")}finally{h(!1)}},[]);(0,s.useEffect)(()=>{V()},[V]),(0,s.useEffect)(()=>{if(!l)return;let e=(0,u.createClient)(),t=e.channel("wallet-documents").on("postgres_changes",{event:"UPDATE",schema:"public",table:"documents",filter:`profile_id=eq.${l}`},()=>{V()}).subscribe();return()=>{e.removeChannel(t)}},[l,V]),(0,s.useEffect)(()=>{if(!d.some(e=>"en_validation"===e.status))return;let e=setInterval(()=>{V()},5e3);return()=>clearInterval(e)},[d,V]);let _=e=>"autres"!==e.docTypeCode||e.documentId?"diplomes"===e.docTypeCode&&(z(e),I(!0),!0):(D(e),E(!0),!0),F=async(e,t,s)=>{C(e.documentId||e.docTypeId),k(null),y(null);try{let a=new FormData;a.append("file",t),a.append("docTypeId",e.docTypeId),a.append("docTypeCode",e.docTypeCode),a.append("isIdentity",String(e.isIdentity)),a.append("isBankDoc",String(e.isBankDoc)),s?.additionalFile&&a.append("additionalFile",s.additionalFile),s?.customLabel&&a.append("customLabel",s.customLabel),s?.obtainedAt&&a.append("obtainedAt",s.obtainedAt),e.documentId&&a.append("documentId",e.documentId);let l=await fetch("/api/wallet/documents",{method:"POST",body:a}),n=await l.json();if(!l.ok)return void y(n.error||"Erreur lors de l'envoi");k(`${s?.customLabel||e.docTypeLabel} envoy\xe9. V\xe9rification en cours...`),await V(),c?.()}catch{y("Erreur de connexion lors de l'envoi.")}finally{C(null)}},Q=e=>{e.documentId&&$(e)},A=async()=>{if(M?.documentId){S(M.documentId||M.docTypeId),y(null),k(null);try{let e=await fetch("/api/wallet/documents",{method:"DELETE",headers:{"Content-Type":"application/json"},body:JSON.stringify({documentId:M.documentId})});if(!e.ok&&204!==e.status){let t=await e.json();y(t.error||"Erreur lors de la suppression");return}k(`${M.docTypeLabel} supprim\xe9.`),$(null),await V(),c?.()}catch{y("Erreur de connexion lors de la suppression.")}finally{S(null)}}},[H,O]=(0,s.useState)(!1);(0,s.useEffect)(()=>{i?fetch("/api/professions").then(e=>e.json()).then(e=>{e.success&&e.data&&O(e.data.some(e=>e.diploma_required&&(e.name===i||e.name===o)))}).catch(()=>{}):O(!1)},[i,o]);let U=(0,s.useMemo)(()=>{let e=n?w(n)?d.filter(e=>"residence"!==e.docTypeCode):d.filter(e=>"identity"!==e.docTypeCode):d;return(e=H?e.map(e=>"diplomes"===e.docTypeCode?{...e,isRequired:!0}:e):e.filter(e=>"diplomes"!==e.docTypeCode)).sort((e,t)=>"autres"===e.docTypeCode&&"autres"!==t.docTypeCode?1:"autres"!==e.docTypeCode&&"autres"===t.docTypeCode?-1:0),e},[n,d,H]);return(0,s.useEffect)(()=>{if(q){let e=setTimeout(()=>{k(null)},4e3);return()=>clearTimeout(e)}},[q]),(0,t.jsxs)("div",{className:`flex flex-col gap-md ${e}`,children:[q&&(0,t.jsxs)("div",{className:"rounded-xs px-sm py-xs flex items-center gap-xs bg-state-info-soft border border-state-info",role:"status",children:[(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",className:"text-state-info shrink-0",children:(0,t.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm-.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67V7z",fill:"currentColor"})}),(0,t.jsx)("p",{className:"font-secondary text-body-s text-state-info",children:q})]}),v&&(0,t.jsxs)("div",{className:"bg-semantic-error-soft border border-semantic-error rounded-xs px-sm py-xs flex items-center justify-between",role:"alert",children:[(0,t.jsx)("p",{className:"font-secondary text-body-s text-semantic-error",children:v}),(0,t.jsx)(x.SistrButton,{hierarchy:"secondary-subtle",size:"small",onClick:()=>{y(null),h(!0),V()},children:"Réessayer"})]}),f?(0,t.jsx)("div",{className:`grid grid-cols-1 ${a?"":"min-[360px]:grid-cols-2"} gap-xxs`,children:[1,2,3,4,5,6].map(e=>(0,t.jsx)("div",{className:"h-40 bg-neutral-100 animate-pulse rounded-default"},e))}):0===U.length?(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center flex-1 gap-sm py-xl",children:[(0,t.jsx)("svg",{width:"48",height:"48",viewBox:"0 0 24 24",fill:"none",className:"text-neutral-300","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M14 2H6C4.9 2 4.01 2.9 4.01 4L4 20C4 21.1 4.89 22 5.99 22H18C19.1 22 20 21.1 20 20V8L14 2ZM16 18H8V16H16V18ZM16 14H8V12H16V14ZM13 9V3.5L18.5 9H13Z",fill:"currentColor"})}),(0,t.jsx)("p",{className:"font-secondary text-body-m text-neutral-500 text-center",children:"Aucun type de document configuré."})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`grid grid-cols-1 ${a?"":"min-[360px]:grid-cols-2"} gap-xxs`,children:U.map(e=>(0,t.jsx)(p.default,{doc:e,actions:(0,t.jsx)(L,{doc:e,uploading:N===(e.documentId||e.docTypeId),onUpload:F,onUploadClick:_,onDelete:Q,deleting:T===(e.documentId||e.docTypeId),requiresTwoSides:"identity"===e.docTypeCode||"residence"===e.docTypeCode})},e.documentId||`${e.docTypeId}-empty`))}),(0,t.jsx)(r.default,{variant:"info",title:"Ces documents sont indispensables pour travailler et recevoir ton 
66salaire."})]}),(0,t.jsx)(b.default,{isOpen:Z,onClose:()=>{E(!1),D(null)},onConfirm:e=>{E(!1);let t=document.createElement("input");t.type="file",t.accept=".jpg,.jpeg,.png,.webp,.pdf",t.onchange=t=>{let s=t.target.files?.[0];s&&P&&F(P,s,{customLabel:e}),D(null)},t.click()}}),(0,t.jsx)(j,{isOpen:B,onClose:()=>{I(!1),z(null)},onConfirm:e=>{I(!1);let t=document.createElement("input");t.type="file",t.accept=".jpg,.jpeg,.png,.webp,.pdf",t.onchange=t=>{let s=t.target.files?.[0];s&&R&&F(R,s,{obtainedAt:e}),z(null)},t.click()}}),M&&(0,t.jsx)(g.default,{title:"Supprimer le document",description:`\xcates-vous s\xfbr de vouloir supprimer "${M.docTypeLabel}" ? Cette action est irr\xe9versible.`,confirmLabel:"Supprimer",confirmClassName:"bg-semantic-error text-white hover:opacity-90",onConfirm:A,onClose:()=>$(null),className:"[&>div]:h-auto [&>div]:max-w-88 [&>div]:rounded-sm [&>div]:mx-md"})]})},k=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"m6.4 18.308l-.708-.708l5.6-5.6l-5.6-5.6l.708-.708l5.6 5.6l5.6-5.6l.708.708l-5.6 5.6l5.6 5.6l-.708.708l-5.6-5.6z",fill:"currentColor"})}),T=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"m13.692 17.308l-.707-.72l4.088-4.088H5v-1h12.073l-4.088-4.088l.707-.72L19 12z",fill:"currentColor"})}),S=({isOpen:e,onClose:x,initialView:u,onViewChange:m,className:f=""})=>{let h=(0,a.useRouter)(),{cards:p,bannerConfig:g,user:b,loading:v,refetch:j}=(0,n.useWalletCards)();(0,s.useEffect)(()=>{e&&j()},[e,j]);let[y,N]=(0,s.useState)(u??"wallet");(0,s.useEffect)(()=>{u&&u!==y&&N(u)},[u]);let w=(0,s.useCallback)(e=>{N(e),m?.(e)},[m]),[C,L]=(0,s.useState)(!1),[S,M]=(0,s.useState)([]);(0,s.useEffect)(()=>{fetch("/api/professions").then(e=>e.json()).then(e=>{e.success&&e.data&&M(e.data.map(e=>({value:e.name,label:e.name})))}).catch(()=>{})},[]);let $=(0,s.useMemo)(()=>({professionPrincipale:b?.profession??"",professionSecondaire:b?.professionSecondary??"",mobilityMode:b?.mobilityPreference??"duration",tempsTrajet:b?.maxDuration??b?.maxDistance??"",vehicule:b?.hasVehicle===!0?"true":b?.hasVehicle===!1?"false":""}),[b?.profession,b?.professionSecondary,b?.mobilityPreference,b?.maxDuration,b?.maxDistance,b?.hasVehicle]),[Z,E]=(0,s.useState)($);(0,s.useEffect)(()=>{E($)},[$]);let P=(0,s.useCallback)(()=>{x(),setTimeout(()=>w("wallet"),200)},[x]),D=(0,s.useCallback)(e=>{if("profil-pro"===e.id){E($),w("profil-pro");return}"documents"===e.id?w("documents"):(P(),h.push(e.route||"/dashboard/wallet"))},[P,h,$]),B=(0,s.useCallback)(()=>{let e=p.find(e=>"complete"!==e.status);e&&D(e)},[p,D]),I=async()=>{L(!0);try{let e=await fetch("/api/profile/update",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({profession:Z.professionPrincipale||null,professionSecondary:Z.professionSecondaire||null,mobilityPreference:Z.mobilityMode,..."distance"===Z.mobilityMode?{maxDistance:Z.tempsTrajet||null,maxDuration:null}:{maxDuration:Z.tempsTrajet||null,maxDistance:null},hasVehicle:"true"===Z.vehicule||"false"!==Z.vehicule&&null})}),t=await e.json();if(!e.ok)return void alert(t.error||"Erreur lors de la sauvegarde");j(),w("wallet")}catch{alert("Erreur lors de la sauvegarde du profil")}finally{L(!1)}},R=(0,s.useCallback)(()=>{E($),w("wallet")},[$]),z=(0,s.useMemo)(()=>Z.professionPrincipale!==$.professionPrincipale||Z.professionSecondaire!==$.professionSecondaire||Z.mobilityMode!==$.mobilityMode||Z.tempsTrajet!==$.tempsTrajet||Z.vehicule!==$.vehicule,[Z,$]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`
67          fixed inset-0 z-40 transition-opacity duration-200 ease-in-out
68          ${e?"opacity-100":"opacity-0 pointer-events-none"}
69          ${f}
70        `.trim(),style:{backgroundColor:"rgba(26, 30, 27, 0.2)"},onClick:P,"aria-hidden":"true"}),(0,t.jsx)("div",{className:`
71          fixed inset-y-0 right-0 z-50 w-[383px]
72          bg-surface-brand-warm
73          rounded-tl-[20px] rounded-bl-[20px]
74          shadow-[-2px_0px_10px_0px_rgba(0,0,0,0.12)]
75          transition-transform duration-200 ease-in-out
76          ${e?"translate-x-0":"translate-x-full invisible"}
77          flex flex-col overflow-hidden
78        `.trim(),role:"dialog","aria-modal":"true","aria-label":"wallet"===y?"Mon wallet":"profil-pro"===y?"Profil professionnel":"Documents personnels",children:"wallet"===y?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center justify-between px-md pt-lg pb-md",children:[(0,t.jsx)(i.default,{title:"Mon wallet"}),(0,t.jsx)("button",{onClick:P,className:"\n                  w-xxl h-xxl rounded-round\n                  flex items-center justify-center\n                  text-neutral-800 hover:bg-surface-brand-warm-soft transition-colors\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ","aria-label":"Fermer",children:(0,t.jsx)(k,{})})]}),(0,t.jsx)("div",{className:"px-md pb-md",children:v?(0,t.jsx)("div",{className:"h-[72px] bg-neutral-100 animate-pulse rounded-default"}
78):(0,t.jsx)(r.default,{variant:g.variant,title:g.title,description:g.description,...g.actionLabel&&{actionLabel:g.actionLabel,onAction:B}})}),(0,t.jsx)("div",{className:"flex flex-col gap-xxxs px-md flex-1 overflow-y-auto",children:v?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"h-[120px] bg-neutral-100 animate-pulse rounded-default"}),(0,t.jsx)("div",{className:"h-[120px] bg-neutral-100 animate-pulse rounded-default"}),(0,t.jsx)("div",{className:"h-[120px] bg-neutral-100 animate-pulse rounded-default"})]}):p.map(e=>(0,t.jsx)(o.default,{subtitle:e.subtitle,heading:e.heading,description:e.description,status:e.status,actionLabel:e.actionLabel,onAction:()=>D(e),borderVariant:e.borderVariant},e.id))})]}):"profil-pro"===y?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center justify-between px-md pt-lg pb-md",children:[(0,t.jsx)(i.default,{title:"Profil professionnel"}),(0,t.jsx)("button",{onClick:R,className:"\n                  w-xxl h-xxl rounded-round\n                  flex items-center justify-center\n                  text-neutral-800 hover:bg-surface-brand-warm-soft transition-colors\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ","aria-label":"Retour au wallet",children:(0,t.jsx)(T,{})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxxs px-md flex-1 overflow-y-auto",children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-caption text-neutral-500 pb-xxs",children:"* obligatoire"}),(0,t.jsx)(c.default,{label:"Profession principale*",options:S.filter(e=>!Z.professionSecondaire||e.value!==Z.professionSecondaire),value:Z.professionPrincipale,onChange:e=>E({...Z,professionPrincipale:e.target.value}),placeholder:"Sélectionner une profession principale *"}),(0,t.jsx)(c.default,{label:"Profession secondaire",options:S.filter(e=>e.value!==Z.professionPrincipale),value:Z.professionSecondaire,onChange:e=>E({...Z,professionSecondaire:e.target.value}),placeholder:"Sélectionner une profession secondaire"}),(0,t.jsx)(c.default,{label:"Mode de mobilité",options:[...d.MOBILITY_MODE_OPTIONS],value:Z.mobilityMode,onChange:e=>E({...Z,mobilityMode:e.target.value,tempsTrajet:""})}),(0,t.jsx)(c.default,{label:"distance"===Z.mobilityMode?"Distance acceptable":"Temps de trajet acceptable",options:[..."distance"===Z.mobilityMode?d.DISTANCE_OPTIONS:d.DURATION_OPTIONS],value:Z.tempsTrajet,onChange:e=>E({...Z,tempsTrajet:e.target.value}),placeholder:"Sélectionner…"}),(0,t.jsx)(c.default,{label:"Véhicule",options:[...d.VEHICLE_OPTIONS],value:Z.vehicule,onChange:e=>E({...Z,vehicule:e.target.value}),placeholder:"Sélectionner…"})]}),(0,t.jsxs)("div",{className:"flex gap-xs px-md pb-lg pt-md",children:[(0,t.jsx)(l.default,{hierarchy:"secondary-stroked",size:"medium",onClick:R,className:"flex-1",children:"Annuler"}),(0,t.jsx)(l.default,{hierarchy:"primary",size:"medium",onClick:I,disabled:C||!z||!Z.professionPrincipale.trim(),className:"flex-1",children:C?"Enregistrement...":"Valider"})]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center justify-between px-md pt-lg pb-md",children:[(0,t.jsx)(i.default,{title:"Documents personnels"}),(0,t.jsx)("button",{onClick:()=>w("wallet"),className:"\n                  w-xxl h-xxl rounded-round\n                  flex items-center justify-center\n                  text-neutral-800 hover:bg-surface-brand-warm-soft transition-colors\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ","aria-label":"Retour au wallet",children:(0,t.jsx)(T,{})})]}),(0,t.jsx)("div",{className:"flex-1 overflow-y-auto px-md pb-lg",children:(0,t.jsx)(q,{singleColumn:!0,profileId:b?.id,nationality:b?.nationality,profession:b?.profession,professionSecondary:b?.professionSecondary,onDocumentChange:j})})]})})]})};var M=e.i(13980),$=e.i(580324),Z=e.i(912814),E=e.i(807414),P=e.i(538917);let D=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"m6.4 18.308l-.708-.708l5.6-5.6l-5.6-5.6l.708-.708l5.6 5.6l5.6-5.6l.708.708l-5.6 5.6l5.6 5.6l-.708.708l-5.6-5.6z",fill:"
78currentColor"})}),B=({isOpen:e,onClose:a,onVerify:l,isCertified:n=!1,className:i=""})=>{let r=(0,s.useCallback)(()=>{a()},[a]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`
79          fixed inset-0 z-40 transition-opacity duration-200 ease-in-out
80          ${e?"opacity-100":"opacity-0 pointer-events-none"}
81          ${i}
82        `.trim(),style:{backgroundColor:"rgba(26, 30, 27, 0.2)"},onClick:r,"aria-hidden":"true"}),(0,t.jsxs)("div",{className:`
83          fixed inset-y-0 right-0 z-50 w-[383px]
84          bg-surface-brand-warm
85          rounded-tl-[20px] rounded-bl-[20px]
86          shadow-[-2px_0px_10px_0px_rgba(0,0,0,0.12)]
87          transition-transform duration-200 ease-in-out
88          ${e?"translate-x-0":"translate-x-full"}
89          flex flex-col overflow-hidden
90        `.trim(),role:"dialog","aria-modal":"true","aria-label":"Le profil intérimaire certifié",children:[(0,t.jsxs)("div",{className:"flex items-center gap-sm px-md pt-lg",children:[(0,t.jsx)("p",{className:"flex-1 font-primary font-medium text-heading-s text-neutral-800 tracking-light-narrow leading-relaxed",children:"Le profil intérimaire certifié"}),(0,t.jsx)("button",{onClick:r,className:"\n              w-xl h-xl shrink-0 rounded-round\n              flex items-center justify-center\n              text-neutral-800 hover:opacity-70 transition-opacity\n              focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n            ","aria-label":"Fermer",children:(0,t.jsx)(D,{})})]}),(0,t.jsxs)("div",{className:"bg-surface rounded-tl-default rounded-tr-default flex-1 flex flex-col gap-xxs px-md py-lg mt-sm overflow-y-auto",children:[(0,t.jsx)("p",{className:"font-secondary font-medium text-heading-xs text-neutral-800 leading-tight",children:"Pourquoi certifier ton profil ?"}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxs pb-sm",children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"La certification permet aux agences de vérifier ton identité et tes informations."}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"Sans profil certifié, certaines missions ne te seront peut être pas proposées."}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"80% des missions sont proposées en priorité aux profils certifiés."})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxxs pb-sm",children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Plus de missions proposées"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Prioritaire auprès des agences"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Moins d'appels inutiles"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Dossier toujours prêt à être envoyé"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxxs pb-sm",children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"· 2 minutes suffisent"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"· 100% en ligne"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"· Données sécurisées et stockées en France/Europe"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"· Sans engagement"})]}),(0,t.jsx)("p",{className:"font-secondary font-medium text-heading-xs text-neutral-800 leading-tight",children:"Tu gardes le contrôle :"}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxxs pb-sm",children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Tu choisis avec quelles agences partager ton profil"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Aucune transmission sans ton accord"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Tu peux retirer l'accès à tout moment"})]}),!n&&(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)("button",{onClick:()=>{r(),l?.()},className:"\n                  h-xxl px-sm rounded-round shrink-0\n                  bg-transparent border border-neutral-700 text-neutral-800\n                  font-secondary font-regular text-action-button-m\n                  flex items-center justify-center\n                  hover:bg-neutral-50 active:bg-neutral-100\n                  transition-colors\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ",children:"Certifier mon profil"})})]})]})]})};e.s(["default",0,B],434323);let I=180,R=({onFinish:e,delaySeconds:a=I,className:n=""})=>
90{let[i,r]=(0,s.useState)(a);(0,s.useEffect)(()=>{let e=setInterval(()=>{r(t=>t<=1?(clearInterval(e),0):t-1)},1e3);return()=>clearInterval(e)},[a]);let o=0===i,c=Math.floor(i/60),d=i%60,x=c>0?`${c}:${String(d).padStart(2,"0")}`:`${d}s`;return(0,t.jsxs)("div",{className:`flex flex-col gap-sm ${n}`,children:[!o&&(0,t.jsxs)("div",{className:"flex items-center justify-center gap-xxs font-secondary text-body-s text-neutral-700",role:"status","aria-live":"polite",children:[(0,t.jsx)("span",{children:"⏳ Le bouton sera disponible dans"}),(0,t.jsx)("span",{className:"font-bold text-neutral-800 tabular-nums",children:x})]}),(0,t.jsx)(l.default,{hierarchy:"primary-brand",size:"xlarge",fullWidth:!0,onClick:e,disabled:!o,children:o?"J'ai terminé la vérification":`J'ai termin\xe9 la v\xe9rification (${x})`})]})};e.s(["default",0,R],867283);var z=e.i(705766);function V(){let[e,t]=(0,s.useState)("idle");return{status:e,requestPermission:(0,s.useCallback)(async()=>{if(!function(){let{userAgent:e,maxTouchPoints:t}=navigator;return!!/Android|iPhone|iPad|iPod|Mobile/i.test(e)||/Macintosh/.test(e)&&(t??0)>1}())return t("granted"),!0;t("requesting");try{return(await navigator.mediaDevices.getUserMedia({video:!0})).getTracks().forEach(e=>e.stop()),t("granted"),!0}catch{return t("denied"),!1}},[])}}e.s(["useCameraPermission",0,V],467500);let _=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"m6.4 18.308l-.708-.708l5.6-5.6l-5.6-5.6l.708-.708l5.6 5.6l5.6-5.6l.708.708l-5.6 5.6l5.6 5.6l-.708.708l-5.6-5.6z",fill:"currentColor"})}),F=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M6.616 21q-.672 0-1.144-.472T5 19.385v-8.77q0-.67.472-1.143Q5.944 9 6.616 9H8V7q0-1.671 1.165-2.835Q10.329 3 12 3t2.836 1.165T16 7v2h1.385q.67 0 1.143.472q.472.472.472 1.144v8.769q0 .67-.472 1.143q-.472.472-1.143.472zm0-1h10.769q.269 0 .442-.173t.173-.442v-8.77q0-.269-.173-.442T17.385 10H6.615q-.269 0-.442.173T6 10.616v8.769q0 .269.173.442t.443.173m6.45-3.934q.434-.433.434-1.066t-.434-1.066T12 13.5t-1.066.434Q10.5 14.367 10.5 15t.434 1.066q.433.434 1.066.434t1.066-.434M9 9h6V7q0-1.25-.875-2.125T12 4t-2.125.875T9 7zM6 20V10z",fill:"currentColor"})}),Q=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"m13.292 12l-4.6-4.6l.708-.708L14.708 12L9.4 17.308l-.708-.708z",fill:"currentColor"})}),A=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm.75 15h-1.5v-6h1.5v6zm0-8h-1.5V7.5h1.5V9z"})}),H=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 22.53 21.54",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M7.79 21.54L5.84 18.25L2.14 17.46L2.5 13.63L0 10.77L2.5 7.91L2.14 4.08L5.84 3.28L7.79 0L11.26 1.47L14.74 0L16.68 3.28L20.39 4.08L20.03 7.91L22.53 10.77L20.03 13.63L20.39 17.46L16.68 18.25L14.74 21.54L11.26 20.07L7.79 21.54ZM10.04 14.1L15.82 8.32L15 7.48L10.04 12.44L7.53 9.94L6.7 10.77L10.04 14.1Z",fill:"currentColor"})}),O=()=>(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M12.2 3.8L11.5 3.1L8 6.6L4.5 3.1L3.8 3.8L7.3 7.3L3.8 10.8L4.5 11.5L8 8L11.5 11.5L12.2 10.8L8.7 7.3L12.2 3.8Z"})}),U=({onVerify:e,onLearnMore:s,onClose:a,loading:n})=>(0,t.jsxs)("div",{className:"bg-neutral-0 rounded-default px-xs py-xs flex flex-col gap-sm w-full",children:[(0,t.jsxs)("div",{className:"flex items-start gap-xxs",children:[(0,t.jsx)("div",{className:"w-lg h-lg text-neutral-300 shrink-0",children:(0,t.jsx)(H,{})}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxxs flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"font-primary font-medium text-title-s leading-super-tight text-status-certified-text",children:"Booste tes chances d'être sélectionné"}),(0,t.jsx)("span",{className:"font-secondary font-regular text-body-s leading-tight text-neutral-700",children:"Un profil certifié = plus de missions, moins d'appels inutiles. Vérification rapide (~ 2min)"})]}),(0,t.jsx)("button",{onClick:a,className:"w-md h-md flex items-center justify-center text-neutral-500 hover:text-neutral-700 shrink-0 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring rounded-xs","aria-label":"Fermer",children:(0,t.jsx)(O,{})})]}
90),(0,t.jsxs)("div",{className:"flex items-center gap-xxxs justify-end",children:[(0,t.jsx)(l.default,{hierarchy:"primary-statutory",size:"small",onClick:e,disabled:n,children:n?"Chargement...":"Booster mon profil"}),(0,t.jsx)(l.default,{hierarchy:"secondary-subtle",size:"small",onClick:s,children:"En savoir plus"})]})]}),W=({label:e,onClick:s})=>(0,t.jsxs)("button",{onClick:s,className:"\n      bg-neutral-0 rounded-md\n      px-xxs py-sm\n      flex items-center gap-xxs w-full\n      hover:bg-surface-brand-warm-soft transition-colors\n      focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n    ",children:[(0,t.jsx)("span",{className:"w-lg h-lg text-neutral-800 shrink-0",children:(0,t.jsx)(F,{})}),(0,t.jsx)("span",{className:"font-secondary font-regular text-body leading-relaxed text-neutral-800 flex-1 text-left",children:e}),(0,t.jsx)("span",{className:"w-lg h-lg text-neutral-800 shrink-0",children:(0,t.jsx)(Q,{})})]}),G=({text:e})=>(0,t.jsxs)("div",{className:"flex items-center gap-xxxs",children:[(0,t.jsx)("div",{className:"w-lg h-lg text-guidance shrink-0",children:(0,t.jsx)(A,{})}),(0,t.jsx)("span",{className:"font-secondary font-regular text-caption leading-super-tight text-guidance",children:e})]});e.s(["default",0,({isOpen:e,onClose:n,className:r=""})=>{let o=(0,a.useRouter)(),{user:d,walletInfo:x,agency:m,refetch:f}
90=(0,$.useProfile)(),[h,p]=(0,s.useState)(!1),[g,b]=(0,s.useState)(!1),[v,j]=(0,s.useState)(!1),[y,N]=(0,s.useState)(!1),[w,C]=(0,s.useState)(!1),[L,q]=(0,s.useState)(!1),[k,T]=(0,s.useState)(null),{requestPermission:S}=V(),[D,I]=(0,s.useState)(!1),F=(0,s.useRef)(null);(0,s.useEffect)(()=>{if(!d?.id)return;let e=(0,u.createClient)(),t=e.channel("profile-kyc").on("postgres_changes",{event:"UPDATE",schema:"public",table:"profiles",filter:`id=eq.${d.id}`},()=>{(0,$.clearProfileCache)(),f()}).subscribe();return()=>{e.removeChannel(t)}},[d?.id,f]),(0,s.useEffect)(()=>{if(!D)return;if(x?.kycStatus==="verified")return void I(!1);let e=setInterval(()=>{(0,$.clearProfileCache)(),f()},3e3),t=setTimeout(()=>{I(!1)},3e4);return()=>{clearInterval(e),clearTimeout(t)}},[D,x?.kycStatus,f]);let Q=d?`${d.firstName} ${d.lastName}`.trim():"",A=x?.kycStatus==="verified",H=(0,s.useMemo)(()=>({civilite:d?.civility??"",nom:d?.lastName??"",nomUsage:d?.marriedName??"",prenom:d?.firstName??"",telephone:d?.phone??"",email:d?.email??""}),[d?.civility,d?.lastName,d?.marriedName,d?.firstName,d?.phone,d?.email]),[O,J]=(0,s.useState)(H);(0,s.useEffect)(()=>{J(H)},[H]);let X=O.telephone.trim()&&!(0,M.isValidPhone)(O.telephone)?"Format invalide (ex : 06 XX XX XX XX ou +41 XX XXX XX XX)":void 0,K=O.telephone.trim()&&!X&&(H.civilite||O.civilite),Y=(0,s.useCallback)(()=>{n()},[n]),ee=(0,s.useCallback)(()=>{N(!0)},[]),et=(0,s.useCallback)(async()=>{if(K){C(!0);try{let e=await fetch("/api/profile/update",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({phone:O.telephone,...O.civilite&&!H.civilite?{civility:O.civilite,marriedName:O.nomUsage||null}:{}})}),t=await e.json();if(!e.ok)return void z.default.error(t.error||"Erreur lors de la sauvegarde");f(),N(!1)}catch{z.default.error("Erreur lors de la sauvegarde du profil")}finally{C(!1)}}},[K,O.telephone,O.civilite,O.nomUsage,H.civilite,f]),es=(0,s.useCallback)(()=>{F.current?.click()},[]),ea=(0,s.useCallback)(async e=>{let t=e.target.files?.[0];if(t){p(!0);try{let e=new FormData;e.append("avatar",t);let s=await fetch("/api/profile/upload-avatar",{method:"POST",body:e}),a=await s.json();if(!s.ok)return void z.default.error(a.error||"Erreur lors de l'upload");f()}catch{z.default.error("Erreur lors de l'upload de la photo")}finally{p(!1),F.current&&(F.current.value="")}}},[f]),[el,en]=(0,s.useState)(!1),ei=(0,s.useCallback)(()=>{en(!0)},[]),er=(0,s.useCallback)(async()=>{q(!0);try{if(!await S()){z.default.error("L'accès à la caméra est nécessaire pour la vérification d'identité. Autorise l'accès dans les paramètres de ton navigateur."),q(!1);return}let e=await fetch("/api/wallet/kyc",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({redirectionUrl:`${window.location.origin}/dashboard`})}),t=await e.json();if(!e.ok){if(409===e.status){z.default.success("Ton identité est déjà vérifiée !"),(0,$.clearProfileCache)(),f();return}z.default.error(t.error||"Erreur lors du lancement de la vérification");return}(0,$.clearProfileCache)(),T(t.verificationUrl)}catch{z.default.error("Erreur lors du lancement de la vérification")}finally{q(!1)}},[f,S]),eo=(0,s.useCallback)(()=>{T(null),I(!0),f()},[f]),ec=(0,s.useCallback)(()=>{Y(),o.push("/auth/reset-password")},[Y,o]),[ed,ex]=(0,s.useState)(!1),eu=async()=>{ex(!0);try{(0,$.clearProfileCache)();let e=(0,u.createClient)();await e.auth.signOut(),o.push("/auth/login"),o.refresh()}catch{o.push("/auth/login")}};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`
91          fixed inset-0 z-40 transition-opacity duration-200 ease-in-out bg-[rgba(26,30,27,0.2)]
92          ${e?"opacity-100":"opacity-0 pointer-events-none"}
93          ${r}
94        `.trim(),onClick:Y,"aria-hidden":"true"}),(0,t.jsxs)("div",{className:`
95          fixed inset-y-0 right-0 z-50 w-[383px]
96          bg-surface-brand-warm
97          rounded-tl-[20px] rounded-bl-[20px]
98          shadow-[-2px_0px_10px_0px_rgba(0,0,0,0.12)]
99          transition-transform duration-200 ease-in-out
100          ${e?"translate-x-0":"translate-x-full invisible"}
101          flex flex-col overflow-hidden
102        `.trim(),role:"dialog","aria-modal":"true","aria-label":"Mon profil",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between px-md pt-lg pb-md",children:[(0,t.jsx)(i.default,{title:"Mon profil"}),(0,t.jsx)("button",{onClick:Y,className:"\n              w-xxl h-xxl rounded-round\n              flex items-center justify-center\n              text-neutral-800 hover:bg-surface-brand-warm-soft transition-colors\n              focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n            ","aria-label":"Fermer",children:(0,t.jsx)(_,{})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-lg px-md pb-xl flex-1 overflow-y-auto",children:[(0,t.jsx)("input",{ref:F,type:"file",accept:"image/jpeg,image/png,image/webp",className:"hidden",onChange:ea}),!A&&!g&&(0,t.jsx)("div",{className:"pb-lg border-b border-border-on-brand-warm",children:(0,t.jsx)(U,{onVerify:er,onLearnMore:()=>j(!0),onClose:()=>b(!0),loading:L})}),(0,t.jsx)(Z.default,{name:Q,phone:d?.phone??"",email:d?.email??"",avatarUrl:d?.image||void 0,isCertified:A,onEdit:ee,onAvatarClick:es,avatarUploading:h,onCertifiedInfo:()=>j(!0)}),(0,t.jsxs)("div",{className:"flex flex-col gap-xs",children:[(0,t.jsx)("span",{className:"font-secondary font-medium text-body-s leading-tight text-neutral-500",children:"Mes agences"}),(0,t.jsx)("div",{className:"flex flex-col gap-xxxs",children:m&&(0,t.jsx)(E.default,{name:m.name,logoUrl:m.logoUrl??void 0,onContact:ei})}),(0,t.jsx)(G,{text:"Tu pourras inviter tes autres agences proch
102ainement."})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-sm pt-lg border-t border-border-on-brand-warm",children:[(0,t.jsx)("span",{className:"font-secondary font-medium text-body-s leading-tight text-neutral-500",children:"Sécurité & support"}),(0,t.jsx)(W,{label:"Modifier mon mot de passe",onClick:ec})]})]}),(0,t.jsx)("div",{className:"px-md py-md mt-auto",children:(0,t.jsx)(l.default,{hierarchy:"secondary",size:"medium",fullWidth:!0,onClick:eu,disabled:ed,children:ed?"Déconnexion...":"Se déconnecter"})})]}),(0,t.jsx)(B,{isOpen:v,onClose:()=>j(!1),onVerify:er,isCertified:A}),(0,t.jsx)("div",{className:`
103          fixed inset-0 z-40 transition-opacity duration-200 ease-in-out
104          ${y?"opacity-100":"opacity-0 pointer-events-none"}
105        `.trim(),style:{backgroundColor:"rgba(26, 30, 27, 0.2)"},onClick:()=>{J(H),N(!1)},"aria-hidden":"true"}),(0,t.jsxs)("div",{className:`
106          fixed inset-y-0 right-0 z-50 w-[383px]
107          bg-surface-brand-warm
108          rounded-tl-[20px] rounded-bl-[20px]
109          shadow-[-2px_0px_10px_0px_rgba(0,0,0,0.12)]
110          transition-transform duration-200 ease-in-out
111          ${y?"translate-x-0":"translate-x-full invisible"}
112          flex flex-col overflow-hidden
113        `.trim(),role:"dialog","aria-modal":"true","aria-label":"Modifier mon profil",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between px-md pt-lg pb-md",children:[(0,t.jsx)(i.default,{title:"Modifier mon profil"}),(0,t.jsx)("button",{onClick:()=>{J(H),N(!1)},className:"\n              w-xxl h-xxl rounded-round\n              flex items-center justify-center\n              text-neutral-800 hover:bg-surface-brand-warm-soft transition-colors\n              focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n            ","aria-label":"Fermer",children:(0,t.jsx)(_,{})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxxs px-md pt-xs pb-xl flex-1 overflow-y-auto",children:[(0,t.jsx)(c.default,{label:"Civilité*",options:[{value:"M.",label:"Monsieur"},{value:"Mme",label:"Madame"},{value:"Autre",label:"Autre"}],value:O.civilite,onChange:e=>J({...O,civilite:e.target.value}),placeholder:"Civilité*",disabled:!!H.civilite}),(0,t.jsx)(P.default,{label:"Prénom",value:O.prenom,disabled:!0}),"Mme"===O.civilite||"Autre"===O.civilite?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(P.default,{label:"Nom",value:O.nom,disabled:!0}),(0,t.jsx)(P.default,{label:"Nom de naissance",value:O.nomUsage,onChange:e=>J({...O,nomUsage:e.target.value}),disabled:!!H.civilite})]}):(0,t.jsx)(P.default,{label:"Nom",value:O.nom,disabled:!0}),(0,t.jsx)(P.default,{label:"Téléphone",value:O.telephone,onChange:e=>J({...O,telephone:e.target.value}),error:X}),(0,t.jsx)(P.default,{label:"Email",value:O.email,disabled:!0})]}),(0,t.jsxs)("div",{className:"flex gap-xs px-md py-md mt-auto",children:[(0,t.jsx)(l.default,{hierarchy:"secondary-stroked",size:"medium",onClick:()=>{J(H),N(!1)},className:"flex-1",children:"Annuler"}),(0,t.jsx)(l.default,{hierarchy:"primary",size:"medium",onClick:et,disabled:!K||w,className:"flex-1",children:w?"Enregistrement...":"Valider"})]})]}),(0,t.jsx)("div",{className:`
114          fixed inset-0 z-40 transition-opacity duration-200 ease-in-out
115          ${k?"opacity-100":"opacity-0 pointer-events-none"}
116        `.trim(),style:{backgroundColor:"rgba(26, 30, 27, 0.2)"},onClick:eo,"aria-hidden":"true"}),(0,t.jsxs)("div",{className:`
117          fixed inset-y-0 right-0 z-50 w-[383px]
118          bg-surface-brand-warm
119          rounded-tl-[20px] rounded-bl-[20px]
120          shadow-[-2px_0px_10px_0px_rgba(0,0,0,0.12)]
121          transition-transform duration-200 ease-in-out
122          ${k?"translate-x-0":"translate-x-full invisible"}
123          flex flex-col overflow-hidden
124        `.trim(),role:"dialog","aria-modal":"true","aria-label":"Vérification d'identité",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between px-md pt-lg pb-md",children:[(0,t.jsx)(i.default,{title:"Vérification d'identité"}),(0,t.jsx)("button",{onClick:eo,className:"\n              w-xxl h-xxl rounded-round\n              flex items-center justify-center\n              text-neutral-800 hover:bg-surface-brand-warm-soft transition-colors\n              focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n            ","aria-label":"Fermer",children:(0,t.jsx)(_,{})})]}
124),k&&(0,t.jsxs)("div",{className:"flex flex-col gap-sm px-md pb-xl flex-1 overflow-hidden",children:[(0,t.jsx)("iframe",{src:k,className:"w-full flex-1 min-h-0 rounded-default border border-border-default",allow:"camera *; microphone *",title:"Vérification d'identité Yousign"}),(0,t.jsx)(R,{onFinish:eo})]})]}),(0,t.jsx)("div",{className:`
125          fixed inset-0 z-40 transition-opacity duration-200 ease-in-out
126          ${el?"opacity-100":"opacity-0 pointer-events-none"}
127        `.trim(),style:{backgroundColor:"rgba(26, 30, 27, 0.2)"},onClick:()=>en(!1),"aria-hidden":"true"}),(0,t.jsxs)("div",{className:`
128          fixed inset-y-0 right-0 z-50 w-[383px]
129          bg-surface-brand-warm
130          rounded-tl-[20px] rounded-bl-[20px]
131          shadow-[-2px_0px_10px_0px_rgba(0,0,0,0.12)]
132          transition-transform duration-200 ease-in-out
133          ${el?"translate-x-0":"translate-x-full invisible"}
134          flex flex-col overflow-hidden
135        `.trim(),role:"dialog","aria-modal":"true","aria-label":"Contacter l'agence",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between px-md pt-lg pb-md",children:[(0,t.jsx)(i.default,{title:"Contacter l'agence"}),(0,t.jsx)("button",{onClick:()=>en(!1),className:"\n              w-xxl h-xxl rounded-round\n              flex items-center justify-center\n              text-neutral-800 hover:bg-surface-brand-warm-soft transition-colors\n              focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n            ","aria-label":"Fermer",children:(0,t.jsx)(_,{})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-sm px-md",children:[(0,t.jsxs)("a",{href:"tel:0481682690",className:"flex items-center gap-xxs bg-neutral-0 rounded-md px-xs py-sm hover:bg-surface-brand-warm-soft transition-colors",children:[(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",className:"shrink-0 text-neutral-800",children:(0,t.jsx)("path",{d:"M19.95 21q-3.125 0-6.175-1.363t-5.55-3.862q-2.5-2.5-3.862-5.55T3 4.05q0-.45.3-.75T4.05 3H8.9q.35 0 .625.238t.325.562l.65 3.5q.05.35-.025.625T10.2 8.3L7.625 10.9q.5.925 1.187 1.787t1.513 1.663q.775.775 1.625 1.438T13.75 17l2.65-2.65q.225-.225.537-.337t.663-.063l3.25.65q.35.1.575.363T21.65 15.6v4.35q0 .45-.3.75t-.75.3Z",fill:"currentColor"})}),(0,t.jsx)("span",{className:"font-secondary font-regular text-body text-neutral-800",children:"04 81 68 26 90"})]}),(0,t.jsxs)("a",{href:"mailto:[email protected]",className:"flex items-center gap-xxs bg-neutral-0 rounded-md px-xs py-sm hover:bg-surface-brand-warm-soft transition-colors",children:[(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",className:"shrink-0 text-neutral-800",children:(0,t.jsx)("path",{d:"M4 20q-.825 0-1.412-.587T2 18V6q0-.825.588-1.412T4 4h16q.825 0 1.413.588T22 6v12q0 .825-.587 1.413T20 20zm8-7L4 8v10h16V8zm0-2l8-5H4zM4 8V6v12z",fill:"currentColor"})}),(0,t.jsx)("span",{className:"font-secondary font-regular text-body text-neutral-800",children:"[email protected]"})]})]})]})]})}],914762);var J=e.i(145782),X=e.i(705527);function K(e){return!!e&&e.trim().length>0}function Y(e){return`tel:${e.replace(/[^\d+]/g,"")}`}let ee=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M12 12.5q-1.042 0-1.77-.73Q9.5 11.042 9.5 10q0-1.042.73-1.77Q10.958 7.5 12 7.5q1.042 0 1.77.73.73.728.73 1.77 0 1.042-.73 1.77-.728.73-1.77.73ZM12 22l-4.35-4.35q-.775-.775-1.213-1.762Q6 14.9 6 13.8V10.2q0-1.475.563-2.762Q7.125 6.15 8.1 5.175q.975-.975 2.263-1.538T13.125 3.075q1.475 0 2.762.562Q17.175 4.2 18.15 5.175q.975.975 1.537 2.263.563 1.287.563 2.762v3.6q0 1.1-.437 2.088-.438.987-1.213 1.762Z",fill:"currentColor"})}),et=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M19.95 21q-3.125 0-6.175-1.363t-5.55-3.862q-2.5-2.5-3.862-5.55T3 4.05q0-.45.3-.75T4.05 3H8.9q.35 0 .625.238t.325.562l.65 3.5q.05.35-.025.625T10.2 8.3L7.625 10.9q.5.925 1.187 1.787t1.513 1.663q.775.775 1.625 1.438T13.75 17l2.65-2.65q.225-.225.537-.337t.663-.063l3.25.65q.35.1.575.363T21.65 15.6v4.35q0 .45-.3.75t-.75.3Z",fill:"currentColor"})}),es=()=>(0,t.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:[(0,t.jsx)("path",{d:"M6.5 3.5h7.5l4.5 4.5v12.5h-12Z",stroke:"currentColor",strokeWidth:"1",strokeLinejoin:"round"}),(0,t.jsx)("path",{d:"M13.5 3.5V8.5h5M9 12.5h6M9 15.5h6",stroke:"currentColor",strokeWidth:"1",strokeLinecap:"round"})]}
135),ea="font-secondary font-regular text-[13px] leading-[16px] text-neutral-700",el="font-secondary font-regular text-[16px] leading-[24px] text-neutral-800",en=`${el} underline underline-offset-2 break-all rounded-[4px] hover:opacity-70 transition-opacity focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring`;function ei({title:e,children:a}){let l=(0,s.useId)();return(0,t.jsxs)("section",{className:"bg-surface rounded-[12px] px-[16px] py-[20px] flex flex-col w-full",style:{gap:"8px"},"aria-labelledby":l,children:[(0,t.jsx)("h2",{id:l,className:"font-secondary font-medium text-[13px] leading-[18px] text-neutral-500 pb-[8px]",children:e}),a]})}function er({fields:e}){return(0,t.jsx)("dl",{className:"flex flex-col gap-[16px]",children:e.map(e=>(0,t.jsxs)("div",{className:"flex flex-col gap-[2px]",children:[(0,t.jsx)("dt",{className:ea,children:e.label}),(0,t.jsx)("dd",{children:e.code?(0,t.jsx)("span",{className:"inline-block bg-neutral-100 rounded-[6px] px-[8px] font-secondary font-semi-bold text-[16px] leading-[24px] text-neutral-800 tabular-nums tracking-[1px] break-all",children:e.value}):(0,t.jsx)("span",{className:`${el} whitespace-pre-line break-words`,children:e.value})})]},e.label))})}function eo({contact:e}){let s=K(e.name)?e.name:K(e.role)?e.role:"le contact";return(0,t.jsxs)("li",{className:"flex gap-[10px] items-start",children:[(0,t.jsx)("div",{className:"shrink-0 size-[24px] text-neutral-800",children:(0,t.jsx)(ee,{})}),(0,t.jsxs)("div",{className:"flex-1 min-w-0 flex flex-col gap-[2px]",children:[K(e.name)&&(0,t.jsx)("p",{className:el,children:e.name}),K(e.role)&&(0,t.jsx)("p",{className:ea,children:e.role}),K(e.phone)&&(0,t.jsx)("a",{href:Y(e.phone),className:`${en} self-start`,"aria-label":`Appeler ${s} au ${e.phone}`,children:e.phone}),K(e.email)&&(0,t.jsx)("a",{href:`mailto:${e.email}`,className:`${en} self-start`,"aria-label":`\xc9crire un e-mail \xe0 ${s} (${e.email})`,children:e.email})]})]})}function ec({document:e}){var s;let a=(0,J.getClientDocumentCategoryLabel)(e.category),l=(s=e.sizeBytes)<1048576?`${Math.max(1,Math.round(s/1024))} Ko`:`${(s/1048576).toFixed(1).replace(".",",")} Mo`;return(0,t.jsxs)("li",{className:"flex gap-[10px] items-start",children:[(0,t.jsx)("div",{className:"shrink-0 size-[24px] text-neutral-800",children:(0,t.jsx)(es,{})}),(0,t.jsxs)("div",{className:"flex-1 min-w-0 flex flex-col gap-[2px]",children:[(0,t.jsx)("p",{className:ea,children:a}),e.url?(0,t.jsxs)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:`${en} self-start`,children:[e.fileName,(0,t.jsx)("span",{className:"sr-only",children:" (s'ouvre dans un nouvel onglet)"})]}):(0,t.jsx)("p",{className:`${el} break-all`,children:e.fileName}),(0,t.jsx)("p",{className:ea,children:l}),!e.url&&(0,t.jsx)("p",{className:ea,children:"Lien indisponible, réessayez plus tard"})]})]})}let ed=({client:e,className:s=""})=>{var a;let l=e=>e.filter(e=>K(e.value)),n=l([{label:"Code portail",value:e.gateCode,code:!0},{label:"Code porte",value:e.doorCode,code:!0},{label:"Code sas",value:e.airlockCode,code:!0},{label:"Autres codes d'accès",value:e.otherAccessCodes},{label:"Accès parking",value:e.parkingAccess},{label:"Lieu d'accueil des intérimaires",value:e.receptionLocation}]),i=l([{label:"Type d'établissement",value:K(a=e.establishmentType)?X.ESTABLISHMENT_TYPE_OPTIONS.find(e=>e.value===a)?.label??a:null},{label:"Vestiaires",value:e.lockerRoomLocation},{label:"Salle de soins / infirmerie",value:e.careRoomLocation},{label:"Logiciel de transmissions",value:e.transmissionSoftware},{label:"Fiches de poste",value:e.jobSheetsLocation}]),r=l([{label:"Protocoles ou consignes spécifiques",value:e.specificProtocols},{label:"Consignes locales permanentes",value:e.permanentInstructions},{label:"Bon à savoir",value:e.goodToKnow}]),o=e.contacts.filter(e=>
135K(e.role)||K(e.name)||K(e.phone)||K(e.email)),c=K(e.phone)&&!o.some(t=>t.phone?.trim()===e.phone?.trim())?e.phone:null,d=e.documents;return n.length>0||i.length>0||r.length>0||o.length>0||null!==c||d.length>0?(0,t.jsxs)("div",{className:`flex flex-col gap-[4px] w-full ${s}`,children:[n.length>0&&(0,t.jsx)(ei,{title:"Accès",children:(0,t.jsx)(er,{fields:n})}),i.length>0&&(0,t.jsx)(ei,{title:"Sur place",children:(0,t.jsx)(er,{fields:i})}),(o.length>0||c)&&(0,t.jsx)(ei,{title:"Contacts sur place",children:(0,t.jsxs)("ul",{className:"flex flex-col gap-[20px]",children:[o.map((e,s)=>(0,t.jsx)(eo,{contact:e},`${e.role}-${e.name??""}-${s}`)),c&&(0,t.jsxs)("li",{className:"flex gap-[10px] items-start",children:[(0,t.jsx)("div",{className:"shrink-0 size-[24px] text-neutral-800",children:(0,t.jsx)(et,{})}),(0,t.jsxs)("div",{className:"flex-1 min-w-0 flex flex-col gap-[2px]",children:[(0,t.jsx)("a",{href:Y(c),className:`${en} self-start`,"aria-label":`Appeler l'\xe9tablissement ${e.companyName} au ${c}`,children:c}),(0,t.jsx)("p",{className:ea,children:"Standard de l'établissement"})]})]})]})}),r.length>0&&(0,t.jsx)(ei,{title:"Consignes",children:(0,t.jsx)(er,{fields:r})}),d.length>0&&(0,t.jsxs)(ei,{title:"Documents",children:[(0,t.jsx)("ul",{className:"flex flex-col gap-[20px]",children:d.map(e=>(0,t.jsx)(ec,{document:e},e.id))}),(0,t.jsx)("p",{className:`${ea} pt-[8px]`,children:"Liens valables 1 heure — rechargez la page si un lien a expiré."})]})]}):null};e.s(["default",0,ed],993323);let ex=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M256-227.69 227.69-256l224-224-224-224L256-732.31l224 224 224-224L732.31-704l-224 224 224 224L704-227.69l-224-224-224 224Z",fill:"currentColor"})}),eu=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"m625.85-305.85 28.3-28.3L500-488.33V-680h-40v208.31l165.85 165.84ZM480.13-120q-74.67 0-140.41-28.34-65.73-28.34-114.36-76.92-48.63-48.58-76.99-114.26Q120-405.19 120-479.87q0-74.67 28.34-140.41 28.34-65.73 76.92-114.36 48.58-48.63 114.26-76.99Q405.19-840 479.87-840q74.67 0 140.41 28.34 65.73 28.34 114.36 76.92 48.63 48.58 76.99 114.26Q840-554.81 840-480.13q0 74.67-28.34 140.41-28.34 65.73-76.92 114.36-48.58 48.63-114.26 76.99Q554.81-120 480.13-120ZM480-480Zm0 320q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z",fill:"currentColor"})}),em=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M601.54-160q-115.69 0-198.08-64.31-82.38-64.31-114.23-163.38h-140v-40h132q-4.54-23.23-4.04-52.96t4.04-51.66h-132v-40h141.54q31.08-99.07 113.08-163.38T601.54-800q59.77 0 113.19 19.5 53.42 19.5 96.81 54.04L783-698.92q-37.77-28.93-83.88-45Q653-760 601.54-760q-99.62 0-169.31 54.12-69.69 54.11-99.08 133.57h263.77v40H322.23q-4.77 23.93-4.54 54.04.23 30.12 4.54 50.58h274.69v40H332.38q30.16 79.46 99.85 133.57Q501.92-200 601.54-200q51.46 0 97.58-16.08 46.11-16.07 83.88-45l28.54 27.54Q768.15-199 714.73-179.5T601.54-160Z",fill:"currentColor"})}),ef=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M525.73-509.65q18.89-18.89 18.89-45.73 0-26.85-18.89-45.74Q506.85-620 480-620q-26.85 0-45.73 18.88-18.89 18.89-18.89 45.74 0 26.84 18.89 45.73 18.88 18.88 45.73 18.88 26.85 0 45.73-18.88ZM480-172.92q112.77-98.16 178.31-199.66t65.54-175.57q0-109.77-69.5-181.2-69.5-71.42-174.35-71.42t-174.35 71.42q-69.5 71.43-69.5 181.2 0 74.07 65.54 175.57T480-172.92Zm0 53.69Q339-243.92 267.58-351.81q-71.43-107.88-71.43-196.34 0-126.93 82.66-209.39Q361.46-840 480-840q118.54 0 201.19 82.46 82.66 82.46 82.66 209.39 0 88.46-71.43 196.34Q621-243.92 480-119.23Zm0-436.15Z",fill:"currentColor"})}),eh=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M562.92-400.58q37.7-20.57 62.16-54.8-31.16-22.08-67.85-33.35Q520.54-500 480-500q-40.54 0-77.23 11.27-36.69 11.27-67.85 33.35 24.46 34.23 62.16 54.8Q434.77-380 480-380q45.23 0 82.92-20.58ZM480-580q25.31 0 42.65-17.35Q540-614.69 540-640t-17.35-42.65Q505.31-700 480-700t-42.65 17.35Q420-665.31 420-640t17.35 42.65Q454.69-580 480-580Zm0 407.08q112.77-98.16 178.3
1351-199.66t65.54-175.57q0-109.77-69.5-181.2-69.5-71.42-174.35-71.42t-174.35 71.42q-69.5 71.43-69.5 181.2 0 74.07 65.54 175.57T480-172.92Zm0 53.69Q339-243.92 267.58-351.81q-71.43-107.88-71.43-196.34 0-126.93 82.66-209.39Q361.46-840 480-840q118.54 0 201.19 82.46 82.66 82.46 82.66 209.39 0 88.46-71.43 196.34Q621-243.92 480-119.23Zm0-436.15Z",fill:"currentColor"})}),ep=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M757.23-160q-101.15 0-207.38-50.65-106.23-50.66-197.39-142.2-91.15-91.53-141.81-197.38Q160-656.08 160-757.23q0-18.33 12-30.55Q184-800 202-800h98.92q16.31 0 28.46 10.27 12.16 10.27 16.47 26.35L365.69-668q2.77 16.77-1 29.31t-13.31 20.54l-87.76 81.84q24.61 44.69 54.42 83.04 29.81 38.35 63.58 72.65 34.84 34.85 75 64.81 40.15 29.96 88.15 56.58l85.54-87.08q9.77-10.54 21.96-13.88 12.19-3.35 26.96-1.35l84.15 17.23q16.31 4 26.47 16.43Q800-315.46 800-299.38V-202q0 18-12.22 30t-30.55 12ZM244.85-573.85l76.77-70.61q3.84-3.08 5-8.46 1.15-5.39-.39-10l-17.77-84.77q-1.54-6.16-5.38-9.23-3.85-3.08-10-3.08H211q-4.62 0-7.69 3.08-3.08 3.07-3.08 7.69 1.15 41 12.85 85.61 11.69 44.62 31.77 89.77Zm338 333.39q40.53 20.08 86.42 29.69 45.88 9.62 79.96 10.31 4.62 0 7.69-3.08 3.08-3.08 3.08-7.69v-80.31q0-6.15-3.08-10-3.07-3.84-9.23-5.38l-74-15.16q-4.61-1.54-8.07-.38-3.47 1.15-7.31 5l-75.46 77Zm-338-333.39Zm338 333.39Z",fill:"currentColor"})});function eg(e){return e?new Date(`${e}T00:00:00`).toLocaleDateString("fr-FR",{weekday:"long",day:"numeric",month:"long"}):""}let eb={xxxs:"gap-xxxs",xxs:"gap-xxs"};function ev({children:e,gap:s="xxxs",className:a=""}){return(0,t.jsx)("div",{className:`bg-surface rounded-default px-sm py-md flex flex-col w-full ${eb[s]} ${a}`,children:e})}function ej({children:e}){return(0,t.jsx)("p",{className:"font-secondary font-medium text-heading-xs text-neutral-500 pb-xxs",children:e})}function ey({icon:e,children:s,gap:a="default"}){return(0,t.jsxs)("div",{className:"flex gap-[10px] items-start",children:[(0,t.jsx)("div",{className:"shrink-0 size-lg text-neutral-500",children:e}),(0,t.jsx)("div",{className:`flex-1 flex flex-col ${"xxxs"===a?"gap-xxxs":"gap-[2px]"}`,children:s})]})}e.s(["default",0,({isOpen:e,missionId:a,onClose:l,className:n="",mission:i,client:r,loading:o,error:c,onRetry:d})=>{let[x,u]=(0,s.useState)(null),[m,f]=(0,s.useState)(null),[h,p]=(0,s.use
135State)(!1),[g,b]=(0,s.useState)(null),v=void 0!==i||void 0!==o,j=(0,s.useCallback)(async e=>{p(!0),b(null);try{let t=await fetch(`/api/wallet/missions/${e}`);if(!t.ok)throw Error("Erreur lors du chargement");let s=await t.json();u(s.data.mission),f(s.data.client??null)}catch(e){b(e instanceof Error?e.message:"Erreur inconnue")}finally{p(!1)}},[]);(0,s.useEffect)(()=>{if(!v&&(e&&a&&j(a),!e)){let e=setTimeout(()=>{u(null),f(null),b(null)},200);return()=>clearTimeout(e)}},[e,a,j,v]);let y=v?i??null:x,N=v?r??null:m,w=v?o??!1:h,C=v?c??null:g,L=(0,s.useCallback)(()=>{l()},[l]),q=y?.slotStart&&y?.slotEnd?`${y.slotStart} - ${y.slotEnd}`:y?.slotStart??null,k=y?[y.address,`${y.postalCode??""} ${y.city??""}`.trim()].filter(Boolean):null;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`
136          fixed inset-0 z-40 transition-opacity duration-200 ease-in-out
137          ${e?"opacity-100":"opacity-0 pointer-events-none"}
138          ${n}
139        `.trim(),style:{backgroundColor:"rgba(26, 30, 27, 0.2)"},onClick:L,"aria-hidden":"true"}),(0,t.jsx)("div",{className:`
140          fixed inset-x-0 bottom-0 z-50 w-full max-h-[90dvh]
141          bg-semantic-mission
142          rounded-tl-l rounded-tr-l
143          shadow-[0px_-2px_10px_0px_rgba(0,0,0,0.12)]
144          transition-transform duration-200 ease-in-out
145          ${e?"translate-y-0":"translate-y-full"}
146          flex flex-col overflow-hidden
147        `.trim(),role:"dialog","aria-modal":"true","aria-label":"Détails de la mission",children:w?(0,t.jsxs)("div",{className:"flex flex-col gap-sm px-md pt-md animate-pulse",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("div",{className:"h-lg bg-white/30 rounded-md w-3/4"}),(0,t.jsx)("div",{className:"size-xl bg-white/30 rounded-full"})]}),(0,t.jsx)("div",{className:"h-[140px] bg-white/40 rounded-default"}),(0,t.jsx)("div",{className:"h-[100px] bg-white/40 rounded-default"}),(0,t.jsx)("div",{className:"h-[100px] bg-white/40 rounded-default"})]}):C?(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center flex-1 gap-sm px-md",children:[(0,t.jsx)("p",{className:"font-secondary font-medium text-body text-semantic-on-mission text-center",children:C}),(0,t.jsx)("button",{onClick:()=>{d?d():a&&j(a)},className:"font-secondary font-regular text-body-s text-semantic-on-mission underline",children:"Réessayer"})]}):y?(0,t.jsxs)("div",{className:"flex flex-col gap-sm px-md pt-md pb-xl flex-1 overflow-hidden",children:[(0,t.jsxs)("div",{className:"flex items-center gap-xxs",children:[(0,t.jsx)("p",{className:"flex-1 font-primary font-medium text-heading-m text-semantic-on-mission tracking-light-narrow",children:y.title}),(0,t.jsx)("button",{onClick:L,className:"\n                  size-xl shrink-0\n                  flex items-center justify-center\n                  text-semantic-on-mission hover:opacity-70 transition-opacity\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ","aria-label":"Fermer",children:(0,t.jsx)(ex,{})})]}),(0,t.jsxs)("div",{className:"flex-1 overflow-y-auto flex flex-col gap-xxxs",children:[(0,t.jsxs)(ev,{children:[(0,t.jsx)("p",{className:"font-secondary font-medium text-title text-neutral-800",children:y.missionDates&&y.missionDates.length>0?y.missionDates.slice().sort().map(e=>eg(e)).join(", "):eg(y.slotDate)}),(0,t.jsxs)("div",{className:"flex flex-col gap-md pt-sm",children:[q&&(0,t.jsxs)(ey,{icon:(0,t.jsx)(eu,{}),children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:q}),y.brief&&(0,t.jsx)("p",{className:"font-secondary font-regular text-meta leading-very-tight text-neutral-700",children:y.brief})]}),y.hourlyRate&&(0,t.jsx)(ey,{icon:(0,t.jsx)(em,{}),children:(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:`${y.hourlyRate} €/h`})})]})]}),(y.clientName||k)&&(0,t.jsxs)(ev,{gap:"xxs",children:[(0,t.jsx)(ej,{children:"Lieu de la mission"}),(0,t.jsxs)(ey,{icon:(0,t.jsx)(ef,{}),gap:"xxxs",children:[y.clientName&&(0,t.jsx)("p",{className:"font-secondary font-medium text-body text-neutral-800",children:y.clientName}),k&&k.map((e,s)=>(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:e},s))]})]}),(y.onsiteContact||y.onsitePhone)&&(0,t.jsxs)(ev,{gap:"xxs",children:[(0,t.jsx)(ej,{children:"Contact sur place"}),(0,t.jsxs)("div",{className:"flex flex-col gap-md",children:[y.onsiteContact&&(0,t.jsxs)(ey,{icon:(0,t.jsx)(eh,{}),children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:y.onsiteContact}),y.onsiteRole&&(0,t.jsx)("p",{className:"font-secondary font-regular text-meta leading-very-tight text-neutral-700",children:y.onsiteRole})]}),y.onsitePhone&&(0,t.jsx)(ey,{icon:(0,t.jsx)(ep,{}),children:(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:y.onsitePhone})})]})]}),N&&"annulee"!==y.status&&(0,t.jsx)(ed,{client:N}),(y.agencyName||y.agencyLogo)&&(0,t.jsx)("div",{className:"bg-surface rounded-md px-sm py-lg w-full",children:(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("p",{className:"flex-1 font-secondary font-medium text-heading-xs text-neutral-500",children:"Mission proposée par"}),y.agencyLogo?(0,t.jsx)("img",{src:y.agencyLogo,alt:y.agencyName??"Agence",className:"h-[18px] w-auto object-contain"}):(0,t.jsx)("span",{className:"font-secondary font-medium text-title-s text-neutral-800",children:y.agencyName})]})})]}),(0,t.jsx)("button",{onClick:L,className:"\n                w-full h-xxl rounded-round shrink-0\n                bg-action-primary-informativ-bg text-action-primary-informativ-text\n                font-secondary font-regular text-action-button-m\n                flex items-center justify-center\n                hover:bg-action-primary-informativ-bg-hover active:bg-action-primary-informativ-bg-pressed\n                transition-colors\n                focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n              ",children:"Fermer"})]}):null})]})}],90393);let eN=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"m6.4 18.308l-.708-.708l5.6-5.6l-5.6-5.6l.708-.708l5.6 5.6l5.6-5.6l.708.708l-5.6 5.6l5.6 5.6l-.708.708l-5.6-5.6z",fill:"
147currentColor"})}),ew=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"m625.85-305.85 28.3-28.3L500-488.33V-680h-40v208.31l165.85 165.84ZM480.13-120q-74.67 0-140.41-28.34-65.73-28.34-114.36-76.92-48.63-48.58-76.99-114.26Q120-405.19 120-479.87q0-74.67 28.34-140.41 28.34-65.73 76.92-114.36 48.58-48.63 114.26-76.99Q405.19-840 479.87-840q74.67 0 140.41 28.34 65.73 28.34 114.36 76.92 48.63 48.58 76.99 114.26Q840-554.81 840-480.13q0 74.67-28.34 140.41-28.34 65.73-76.92 114.36-48.58 48.63-114.26 76.99Q554.81-120 480.13-120ZM480-480Zm0 320q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z",fill:"currentColor"})}),eC=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M601.54-160q-115.69 0-198.08-64.31-82.38-64.31-114.23-163.38h-140v-40h132q-4.54-23.23-4.04-52.96t4.04-51.66h-132v-40h141.54q31.08-99.07 113.08-163.38T601.54-800q59.77 0 113.19 19.5 53.42 19.5 96.81 54.04L783-698.92q-37.77-28.93-83.88-45Q653-760 601.54-760q-99.62 0-169.31 54.12-69.69 54.11-99.08 133.57h263.77v40H322.23q-4.77 23.93-4.54 54.04.23 30.12 4.54 50.58h274.69v40H332.38q30.16 79.46 99.85 133.57Q501.92-200 601.54-200q51.46 0 97.58-16.08 46.11-16.07 83.88-45l28.54 27.54Q768.15-199 714.73-179.5T601.54-160Z",fill:"currentColor"})}),eL=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M525.73-509.65q18.89-18.89 18.89-45.73 0-26.85-18.89-45.74Q506.85-620 480-620q-26.85 0-45.73 18.88-18.89 18.89-18.89 45.74 0 26.84 18.89 45.73 18.88 18.88 45.73 18.88 26.85 0 45.73-18.88ZM480-172.92q112.77-98.16 178.31-199.66t65.54-175.57q0-109.77-69.5-181.2-69.5-71.42-174.35-71.42t-174.35 71.42q-69.5 71.43-69.5 181.2 0 74.07 65.54 175.57T480-172.92Zm0 53.69Q339-243.92 267.58-351.81q-71.43-107.88-71.43-196.34 0-126.93 82.66-209.39Q361.46-840 480-840q118.54 0 201.19 82.46 82.66 82.46 82.66 209.39 0 88.46-71.43 196.34Q621-243.92 480-119.23Zm0-436.15Z",fill:"currentColor"})}),eq=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M562.92-400.58q37.7-20.57 62.16-54.8-31.16-22.08-67.85-33.35Q520.54-500 480-500q-40.54 0-77.23 11.27-36.69 11.27-67.85 33.35 24.46 34.23 62.16 54.8Q434.77-380 480-380q45.23 0 82.92-20.58ZM480-580q25.31 0 42.65-17.35Q540-614.69 540-640t-17.35-42.65Q505.31-700 480-700t-42.65 17.35Q420-665.31 420-640t17.35 42.65Q454.69-580 480-580Zm0 407.08q112.77-98.16 178.31-199.66t65.54-175.57q0-109.77-69.5-181.2-69.5-71.42-174.35-71.42t-174.35 71.42q-69.5 71.43-69.5 181.2 0 74.07 65.54 175.57T480-172.92Zm0 53.69Q339-243.92 267.58-351.81q-71.43-107.88-71.43-196.34 0-126.93 82.66-209.39Q361.46-840 480-840q118.54 0 201.19 82.46 82.66 82.46 82.66 209.39 0 88.46-71.43 196.34Q621-243.92 480-119.23Zm0-436.15Z",fill:"currentColor"})}),ek=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M757.23-160q-101.15 0-207.38-50.65-106.23-50.66-197.39-142.2-91.15-91.53-141.81-197.38Q160-656.08 160-757.23q0-18.33 12-30.55Q184-800 202-800h98.92q16.31 0 28.46 10.27 12.16 10.27 16.47 26.35L365.69-668q2.77 16.77-1 29.31t-13.31 20.54l-87.76 81.84q24.61 44.69 54.42 83.04 29.81 38.35 63.58 72.65 34.84 34.85 75 64.81 40.15 29.96 88.15 56.58l85.54-87.08q9.77-10.54 21.96-13.88 12.19-3.35 26.96-1.35l84.15 17.23q16.31 4 26.47 16.43Q800-315.46 800-299.38V-202q0 18-12.22 30t-30.55 12ZM244.85-573.85l76.77-70.61q3.84-3.08 5-8.46 1.15-5.39-.39-10l-17.77-84.77q-1.54-6.16-5.38-9.23-3.85-3.08-10-3.08H211q-4.62 0-7.69 3.08-3.08 3.07-3.08 7.69 1.15 41 12.85 85.61 11.69 44.62 31.77 89.77Zm338 333.39q40.53 20.08 86.42 29.69 45.88 9.62 79.96 10.31 4.62 0 7.69-3.08 3.08-3.08 3.08-7.69v-80.31q0-6.15-3.08-10-3.07-3.84-9.23-5.38l-74-15.16q-4.61-1.54-8.07-.38-3.47 1.15-7.31 5l-75.46 77Zm-338-333.39Zm338 333.39Z",fill:"currentColor"})});function eT(e){return e?new Date(`${e}T00:00:00`).toLocaleDateString("fr-FR",{weekday:"long",day:"numeric",month:"long"}):""}let eS={xxxs:"gap-xxxs",xxs:"gap-xxs"};
147function eM({children:e,gap:s="xxxs",className:a=""}){return(0,t.jsx)("div",{className:`bg-surface rounded-default px-sm py-md flex flex-col w-full ${eS[s]} ${a}`,children:e})}function e$({children:e}){return(0,t.jsx)("p",{className:"font-secondary font-medium text-heading-xs text-neutral-500 pb-xxs",children:e})}function eZ({icon:e,children:s,gap:a="default"}){return(0,t.jsxs)("div",{className:"flex gap-[10px] items-start",children:[(0,t.jsx)("div",{className:"shrink-0 size-lg text-neutral-500",children:e}),(0,t.jsx)("div",{className:`flex-1 flex flex-col ${"xxxs"===a?"gap-xxxs":"gap-[2px]"}`,children:s})]})}e.s(["default",0,({isOpen:e,missionId:a,onClose:l,className:n="",mission:i,client:r,loading:o,error:c,onRetry:d})=>{let[x,u]=(0,s.useState)(null),[m,f]=(0,s.useState)(null),[h,p]=(0,s.useState)(!1),[g,b]=(0,s.useState)(null),v=void 0!==i||void 0!==o,j=(0,s.useCallback)(async e=>{p(!0),b(null);try{let t=await fetch(`/api/wallet/missions/${e}`);if(!t.ok)throw Error("Erreur lors du chargement");let s=await t.json();u(s.data.mission),f(s.data.client??null)}catch(e){b(e instanceof Error?e.message:"Erreur inconnue")}finally{p(!1)}},[]);(0,s.useEffect)(()=>{if(!v&&(e&&a&&j(a),!e)){let e=setTimeout(()=>{u(null),f(null),b(null)},200);return()=>clearTimeout(e)}},[e,a,j,v]);let y=v?i??null:x,N=v?r??null:m,w=v?o??!1:h,C=v?c??null:g,L=(0,s.useCallback)(()=>{l()},[l]),q=y?.slotStart&&y?.slotEnd?`${y.slotStart} - ${y.slotEnd}`:y?.slotStart??null,k=y?[y.address,`${y.postalCode??""} ${y.city??""}`.trim()].filter(Boolean):null;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`
148          fixed inset-0 z-40 transition-opacity duration-200 ease-in-out
149          ${e?"opacity-100":"opacity-0 pointer-events-none"}
150          ${n}
151        `.trim(),style:{backgroundColor:"rgba(26, 30, 27, 0.2)"},onClick:L,"aria-hidden":"true"}),(0,t.jsx)("div",{className:`
152          fixed inset-y-0 right-0 z-50 w-[383px]
153          bg-semantic-mission
154          rounded-tl-[20px] rounded-bl-[20px]
155          shadow-[-2px_0px_10px_0px_rgba(0,0,0,0.12)]
156          transition-transform duration-200 ease-in-out
157          ${e?"translate-x-0":"translate-x-full invisible"}
158          flex flex-col overflow-hidden
159        `.trim(),role:"dialog","aria-modal":"true","aria-label":"Détails de la mission",children:w?(0,t.jsxs)("div",{className:"flex flex-col gap-sm px-md pt-lg animate-pulse",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("div",{className:"h-lg bg-white/30 rounded-md w-3/4"}),(0,t.jsx)("div",{className:"size-xl bg-white/30 rounded-full"})]}),(0,t.jsx)("div",{className:"h-[140px] bg-white/40 rounded-default"}),(0,t.jsx)("div",{className:"h-[100px] bg-white/40 rounded-default"}),(0,t.jsx)("div",{className:"h-[100px] bg-white/40 rounded-default"})]}):C?(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center flex-1 gap-sm px-md",children:[(0,t.jsx)("p",{className:"font-secondary font-medium text-body text-semantic-on-mission text-center",children:C}),(0,t.jsx)("button",{onClick:()=>{d?d():a&&j(a)},className:"font-secondary font-regular text-body-s text-semantic-on-mission underline",children:"Réessayer"})]}):y?(0,t.jsxs)("div",{className:"flex flex-col gap-sm px-md pt-lg pb-xl flex-1 overflow-hidden",children:[(0,t.jsxs)("div",{className:"flex items-center gap-xxs",children:[(0,t.jsx)("p",{className:"flex-1 font-primary font-medium text-heading-m text-semantic-on-mission tracking-light-narrow",children:y.title}),(0,t.jsx)("button",{onClick:L,className:"\n                  w-xxl h-xxl shrink-0 rounded-round\n                  flex items-center justify-center\n                  text-semantic-on-mission hover:opacity-70 transition-opacity\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ","aria-label":"Fermer",children:(0,t.jsx)(eN,{})})]}),(0,t.jsxs)("div",{className:"flex-1 overflow-y-auto flex flex-col gap-xxxs",children:[(0,t.jsxs)(eM,{children:[(0,t.jsx)("p",{className:"font-secondary font-medium text-title text-neutral-800",children:y.missionDates&&y.missionDates.length>0?y.missionDates.slice().sort().map(e=>eT(e)).join(", "):eT(y.slotDate)}),(0,t.jsxs)("div",{className:"flex flex-col gap-md pt-sm",children:[q&&(0,t.jsxs)(eZ,{icon:(0,t.jsx)(ew,{}),children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:q}),y.brief&&(0,t.jsx)("p",{className:"font-secondary font-regular text-meta leading-very-tight text-neutral-700",children:y.brief})]}),y.hourlyRate&&(0,t.jsx)(eZ,{icon:(0,t.jsx)(eC,{}),children:(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:`${y.hourlyRate} €/h`})})]})]}),(y.clientName||k)&&(0,t.jsxs)(eM,{gap:"xxs",children:[(0,t.jsx)(e$,{children:"Lieu de la mission"}),(0,t.jsxs)(eZ,{icon:(0,t.jsx)(eL,{}),gap:"xxxs",children:[y.clientName&&(0,t.jsx)("p",{className:"font-secondary font-medium text-body text-neutral-800",children:y.clientName}),k&&k.map((e,s)=>(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:e},s))]})]}),(y.onsiteContact||y.onsitePhone)&&(0,t.jsxs)(eM,{gap:"xxs",children:[(0,t.jsx)(e$,{children:"Contact sur place"}),(0,t.jsxs)("div",{className:"flex flex-col gap-md",children:[y.onsiteContact&&(0,t.jsxs)(eZ,{icon:(0,t.jsx)(eq,{}),children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:y.onsiteContact}),y.onsiteRole&&(0,t.jsx)("p",{className:"font-secondary font-regular text-meta leading-very-tight text-neutral-700",children:y.onsiteRole})]}),y.onsitePhone&&(0,t.jsx)(eZ,{icon:(0,t.jsx)(ek,{}),children:(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:y.onsitePhone})})]})]}),N&&"annulee"!==y.status&&(0,t.jsx)(ed,{client:N}),(y.agencyName||y.agencyLogo)&&(0,t.jsx)("div",{className:"bg-surface rounded-md px-sm py-lg w-full",children:(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("p",{className:"flex-1 font-secondary font-medium text-heading-xs text-neutral-500",children:"Mission proposée par"}),y.agencyLogo?(0,t.jsx)("img",{src:y.agencyLogo,alt:y.agencyName??"Agence",className:"h-[18px] w-auto object-contain"}):(0,t.jsx)("span",{className:"font-secondary font-medium text-title-s text-neutral-800",children:y.agencyName})]})})]}),(0,t.jsx)("button",{onClick:L,className:"\n                w-full h-xxl rounded-round shrink-0\n                bg-action-primary-informativ-bg text-action-primary-informativ-text\n                font-secondary font-regular text-action-button-m\n                flex items-center justify-center\n                hover:bg-action-primary-informativ-bg-hover active:bg-action-primary-informativ-bg-pressed\n                transition-colors\n                focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n              ",children:"Fermer"})]}):null})]})}],815295);let eE=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M256-227.69 227.69-256l224-224-224-224L256-732.31l224 224 224-224L732.31-704l-224 224 224 224L704-227.69l-224-224-224 224Z",fill:"currentColor"})}),eP=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"m625.85-305.85 28.3-28.3L500-488.33V-680h-40v208.31l165.85 165.84ZM480.13-120q-74.67 0-140.41-28.34-65.73-28.34-114.36-76.92-48.63-48.58-76.99-114.26Q120-405.19 120-479.87q0-74.67 28.34-140.41 28.34-65.73 76.92-114.36 48.58-48.63 114.26-76.99Q405.19-840 479.87-840q74.67 0 140.41 28.34 65.73 28.34 114.36 76.92 48.63 48.58 76.99 114.26Q840-554.81 840-480.13q0 74.67-28.34 140.41-28.34 65.73-76.92 114.36-48.58 48.63-114.26 76.99Q554.81-120 480.13-120ZM480-480Zm0 320q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z",fill:"currentColor"})}),eD=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M601.54-160q-115.69 0-198.08-64.31-82.38-64.31-114.23-163.38h-140v-40h132q-4.54-23.23-4.04-52.96t4.04-51.66h-132v-40h141.54q31.08-99.07 113.08-163.38T601.54-800q59.77 0 113.19 19.5 53.42 19.5 96.81 54.04L783-698.92q-37.77-28.93-83.88-45Q653-760 601.54-760q-99.62 0-169.31 54.12-69.69 54.11-99.08 
159133.57h263.77v40H322.23q-4.77 23.93-4.54 54.04.23 30.12 4.54 50.58h274.69v40H332.38q30.16 79.46 99.85 133.57Q501.92-200 601.54-200q51.46 0 97.58-16.08 46.11-16.07 83.88-45l28.54 27.54Q768.15-199 714.73-179.5T601.54-160Z",fill:"currentColor"})}),eB=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M525.73-509.65q18.89-18.89 18.89-45.73 0-26.85-18.89-45.74Q506.85-620 480-620q-26.85 0-45.73 18.88-18.89 18.89-18.89 45.74 0 26.84 18.89 45.73 18.88 18.88 45.73 18.88 26.85 0 45.73-18.88ZM480-172.92q112.77-98.16 178.31-199.66t65.54-175.57q0-109.77-69.5-181.2-69.5-71.42-174.35-71.42t-174.35 71.42q-69.5 71.43-69.5 181.2 0 74.07 65.54 175.57T480-172.92Zm0 53.69Q339-243.92 267.58-351.81q-71.43-107.88-71.43-196.34 0-126.93 82.66-209.39Q361.46-840 480-840q118.54 0 201.19 82.46 82.66 82.46 82.66 209.39 0 88.46-71.43 196.34Q621-243.92 480-119.23Zm0-436.15Z",fill:"currentColor"})}),eI=()=>(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M256-227.69 227.69-256l224-224-224-224L256-732.31l224 224 224-224L732.31-704l-224 224 224 224L704-227.69l-224-224-224 224Z",fill:"currentColor"})});function eR(e){return e?new Date(`${e}T00:00:00`).toLocaleDateString("fr-FR",{weekday:"long",day:"numeric",month:"long"}):""}let ez={xxxs:"gap-xxxs",xxs:"gap-xxs"};function eV({children:e,gap:s="xxxs",className:a=""}){return(0,t.jsx)("div",{className:`bg-surface rounded-default px-sm py-md flex flex-col w-full ${ez[s]} ${a}`,children:e})}function e_({children:e}){return(0,t.jsx)("p",{className:"font-secondary font-medium text-heading-xs text-neutral-500 pb-xxs",children:e})}function eF({icon:e,children:s,gap:a="default"}){return(0,t.jsxs)("div",{className:"flex gap-[10px] items-start",children:[(0,t.jsx)("div",{className:"shrink-0 size-lg text-neutral-500",children:e}),(0,t.jsx)("div",{className:`flex-1 flex flex-col ${"xxxs"===a?"gap-xxxs":"gap-[2px]"}`,children:s})]})}function eQ(){return(0,t.jsx)("div",{className:"bg-semantic-standby px-xxxs py-[3px] rounded-xs flex items-center justify-center shrink-0",children:(0,t.jsx)("span",{className:"font-secondary font-regular text-badge leading-super-tight text-neutral-700 whitespace-nowrap",children:"En attente de validation"})})}e.s(["default",0,({isOpen:e,missionId:a,onClose:l,onCancel:n,className:i="",mission:r,loading:o,error:c,onRetry:d})=>{let[x,u]=(0,s.useState)(null),[m,f]=(0,s.useState)(!1),[h,p]=(0,s.use
159State)(null),g=void 0!==r||void 0!==o,b=(0,s.useCallback)(async e=>{f(!0),p(null);try{let t=await fetch(`/api/wallet/missions/${e}`);if(!t.ok)throw Error("Erreur lors du chargement");let s=await t.json();u(s.data.mission)}catch(e){p(e instanceof Error?e.message:"Erreur inconnue")}finally{f(!1)}},[]);(0,s.useEffect)(()=>{if(!g&&(e&&a&&b(a),!e)){let e=setTimeout(()=>{u(null),p(null)},200);return()=>clearTimeout(e)}},[e,a,b,g]);let v=g?r??null:x,j=g?o??!1:m,y=g?c??null:h,N=(0,s.useCallback)(()=>{l()},[l]),w=(0,s.useCallback)(()=>{n&&n()},[n]),C=v?.slotStart&&v?.slotEnd?`${v.slotStart} - ${v.slotEnd}`:v?.slotStart??null,L=v?[v.address,`${v.postalCode??""} ${v.city??""}`.trim()].filter(Boolean):null;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`
160          fixed inset-0 z-40 transition-opacity duration-200 ease-in-out
161          ${e?"opacity-100":"opacity-0 pointer-events-none"}
162          ${i}
163        `.trim(),style:{backgroundColor:"rgba(26, 30, 27, 0.2)"},onClick:N,"aria-hidden":"true"}),(0,t.jsx)("div",{className:`
164          fixed inset-x-0 bottom-0 z-50 w-full max-h-[90dvh]
165          bg-surface-brand-warm
166          rounded-tl-l rounded-tr-l
167          shadow-[0px_-2px_10px_0px_rgba(0,0,0,0.12)]
168          transition-transform duration-200 ease-in-out
169          ${e?"translate-y-0":"translate-y-full"}
170          flex flex-col overflow-hidden
171        `.trim(),role:"dialog","aria-modal":"true","aria-label":"Mission en attente de validation",children:j?(0,t.jsxs)("div",{className:"flex flex-col gap-sm px-md pt-md animate-pulse",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("div",{className:"h-lg bg-white/30 rounded-md w-3/4"}),(0,t.jsx)("div",{className:"size-xl bg-white/30 rounded-full"})]}),(0,t.jsx)("div",{className:"h-[140px] bg-white/40 rounded-default"}),(0,t.jsx)("div",{className:"h-[100px] bg-white/40 rounded-default"}),(0,t.jsx)("div",{className:"h-[60px] bg-white/40 rounded-default"})]}):y?(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center flex-1 gap-sm px-md py-xl",children:[(0,t.jsx)("p",{className:"font-secondary font-medium text-body text-semantic-on-mission text-center",children:y}),(0,t.jsx)("button",{onClick:()=>{d?d():a&&b(a)},className:"font-secondary font-regular text-body-s text-semantic-on-mission underline",children:"Réessayer"})]}):v?(0,t.jsxs)("div",{className:"flex flex-col gap-sm px-md pt-md pb-xl flex-1 overflow-hidden",children:[(0,t.jsxs)("div",{className:"flex items-center gap-xxs",children:[(0,t.jsx)("p",{className:"flex-1 font-primary font-medium text-heading-m text-semantic-on-mission tracking-light-narrow",children:v.title}),(0,t.jsx)(eQ,{}),(0,t.jsx)("button",{onClick:N,className:"\n                  size-xl shrink-0\n                  flex items-center justify-center\n                  text-semantic-on-mission hover:opacity-70 transition-opacity\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ","aria-label":"Fermer",children:(0,t.jsx)(eE,{})})]}),(0,t.jsxs)("div",{className:"flex-1 overflow-y-auto flex flex-col gap-xxxs",children:[(0,t.jsxs)(eV,{children:[(0,t.jsx)("p",{className:"font-secondary font-medium text-title text-neutral-800",children:v.missionDates&&v.missionDates.length>0?v.missionDates.slice().sort().map(e=>eR(e)).join(", "):eR(v.slotDate)}),(0,t.jsxs)("div",{className:"flex flex-col gap-md pt-sm",children:[C&&(0,t.jsxs)(eF,{icon:(0,t.jsx)(eP,{}),children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:C}),v.brief&&(0,t.jsx)("p",{className:"font-secondary font-regular text-meta leading-very-tight text-neutral-700",children:v.brief})]}),(0,t.jsx)(eF,{icon:(0,t.jsx)(eD,{}),children:(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:"20 €/h"})})]})]}),(v.clientName||L)&&(0,t.jsxs)(eV,{gap:"xxs",children:[(0,t.jsx)(e_,{children:"Lieux de la mission"}),(0,t.jsxs)(eF,{icon:(0,t.jsx)(eB,{}),gap:"xxxs",children:[v.clientName&&(0,t.jsx)("p",{className:"font-secondary font-medium text-body text-neutral-800",children:v.clientName}),L&&L.map((e,s)=>(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:e},s))]})]}),(v.agencyName||v.agencyLogo)&&(0,t.jsx)("div",{className:"bg-surface rounded-md px-sm py-lg w-full shrink-0",children:(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("p",{className:"flex-1 font-secondary font-medium text-heading-xs text-neutral-500",children:"Mission proposée par"}),v.agencyLogo?(0,t.jsx)("img",{src:v.agencyLogo,alt:v.agencyName??"Agence",className:"h-[18px] w-auto object-contain"}):(0,t.jsx)("span",{className:"font-secondary font-medium text-title-s text-neutral-800",children:v.agencyName})]})})]}),(0,t.jsxs)("div",{className:"flex gap-xxs items-center w-full shrink-0",children:[(0,t.jsxs)("button",{onClick:w,className:"\n                  flex-1 h-xxl rounded-round\n                  bg-transparent border border-action-secondary-stroked-border\n                  text-action-secondary-stroked-text\n                  font-secondary font-regular text-action-button-m\n                  flex items-center justify-center gap-x
171xxs\n                  pl-xs pr-sm\n                  hover:bg-neutral-100 active:bg-neutral-200\n                  transition-colors\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ",children:[(0,t.jsx)(eI,{}),(0,t.jsx)("span",{children:"Annuler"})]}),(0,t.jsx)("button",{onClick:N,className:"\n                  flex-1 h-xxl rounded-round\n                  bg-action-primary-informativ-bg text-action-primary-informativ-text\n                  font-secondary font-regular text-action-button-m\n                  flex items-center justify-center\n                  hover:bg-action-primary-informativ-bg-hover active:bg-action-primary-informativ-bg-pressed\n                  transition-colors\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ",children:"Fermer"})]})]}):null})]})}],380097);let eA=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"m6.4 18.308l-.708-.708l5.6-5.6l-5.6-5.6l.708-.708l5.6 5.6l5.6-5.6l.708.708l-5.6 5.6l5.6 5.6l-.708.708l-5.6-5.6z",fill:"currentColor"})}),eH=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"m625.85-305.85 28.3-28.3L500-488.33V-680h-40v208.31l165.85 165.84ZM480.13-120q-74.67 0-140.41-28.34-65.73-28.34-114.36-76.92-48.63-48.58-76.99-114.26Q120-405.19 120-479.87q0-74.67 28.34-140.41 28.34-65.73 76.92-114.36 48.58-48.63 114.26-76.99Q405.19-840 479.87-840q74.67 0 140.41 28.34 65.73 28.34 114.36 76.92 48.63 48.58 76.99 114.26Q840-554.81 840-480.13q0 74.67-28.34 140.41-28.34 65.73-76.92 114.36-48.58 48.63-114.26 76.99Q554.81-120 480.13-120ZM480-480Zm0 320q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z",fill:"currentColor"})}),eO=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M601.54-160q-115.69 0-198.08-64.31-82.38-64.31-114.23-163.38h-140v-40h132q-4.54-23.23-4.04-52.96t4.04-51.66h-132v-40h141.54q31.08-99.07 113.08-163.38T601.54-800q59.77 0 113.19 19.5 53.42 19.5 96.81 54.04L783-698.92q-37.77-28.93-83.88-45Q653-760 601.54-760q-99.62 0-169.31 54.12-69.69 54.11-99.08 133.57h263.77v40H322.23q-4.77 23.93-4.54 54.04.23 30.12 4.54 50.58h274.69v40H332.38q30.16 79.46 99.85 133.57Q501.92-200 601.54-200q51.46 0 97.58-16.08 46.11-16.07 83.88-45l28.54 27.54Q768.15-199 714.73-179.5T601.54-160Z",fill:"currentColor"})}),eU=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M525.73-509.65q18.89-18.89 18.89-45.73 0-26.85-18.89-45.74Q506.85-620 480-620q-26.85 0-45.73 18.88-18.89 18.89-18.89 45.74 0 26.84 18.89 45.73 18.88 18.88 45.73 18.88 26.85 0 45.73-18.88ZM480-172.92q112.77-98.16 178.31-199.66t65.54-175.57q0-109.77-69.5-181.2-69.5-71.42-174.35-71.42t-174.35 71.42q-69.5 71.43-69.5 181.2 0 74.07 65.54 175.57T480-172.92Zm0 53.69Q339-243.92 267.58-351.81q-71.43-107.88-71.43-196.34 0-126.93 82.66-209.39Q361.46-840 480-840q118.54 0 201.19 82.46 82.66 82.46 82.66 209.39 0 88.46-71.43 196.34Q621-243.92 480-119.23Zm0-436.15Z",fill:"currentColor"})}),eW=()=>(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M256-227.69 227.69-256l224-224-224-224L256-732.31l224 224 224-224L732.31-704l-224 224 224 224L704-227.69l-224-224-224 224Z",fill:"currentColor"})}),eG={xxxs:"gap-xxxs",xxs:"gap-xxs"};function eJ({children:e,gap:s="xxxs",className:a=""}){return(0,t.jsx)("div",{className:`bg-surface rounded-default px-sm py-md flex flex-col w-full ${eG[s]} ${a}`,children:e})}function eX({children:e}){return(0,t.jsx)("p",{className:"font-secondary font-medium text-heading-xs text-neutral-500 pb-xxs",children:e})}function eK({icon:e,children:s,gap:a="default"}){return(0,t.jsxs)("div",{className:"flex gap-[10px] items-start",children:[(0,t.jsx)("div",{className:"shrink-0 size-lg text-neutral-500",children:e}),(0,t.jsx)("div",{className:`flex-1 flex flex-col ${"xxxs"===a?"gap-xxxs":"gap-[2px]"}`,children:s})]})}function eY(){return(0,t.jsx)("div",{className:"bg-semantic-standby px-xxxs py-[3px] rounded-xs flex items-center justify-center shrink-0",children:(0,t.jsx)("span",{className:"font-secondary font-regular text-badge leading-super-tight text-neutral-700 
171whitespace-nowrap",children:"En attente de validation"})})}e.s(["default",0,({isOpen:e,missionId:a,onClose:l,onCancel:n,className:i="",mission:r,loading:o,error:c,onRetry:d})=>{var x;let[u,m]=(0,s.useState)(null),[f,h]=(0,s.useState)(!1),[p,g]=(0,s.useState)(null),b=void 0!==r||void 0!==o,v=(0,s.useCallback)(async e=>{h(!0),g(null);try{let t=await fetch(`/api/wallet/missions/${e}`);if(!t.ok)throw Error("Erreur lors du chargement");let s=await t.json();m(s.data.mission)}catch(e){g(e instanceof Error?e.message:"Erreur inconnue")}finally{h(!1)}},[]);(0,s.useEffect)(()=>{if(!b&&(e&&a&&v(a),!e)){let e=setTimeout(()=>{m(null),g(null)},200);return()=>clearTimeout(e)}},[e,a,v,b]);let j=b?r??null:u,y=b?o??!1:f,N=b?c??null:p,w=(0,s.useCallback)(()=>{l()},[l]),C=(0,s.useCallback)(()=>{n&&n()},[n]),L=j?.slotStart&&j?.slotEnd?`${j.slotStart} - ${j.slotEnd}`:j?.slotStart??null,q=j?[j.address,`${j.postalCode??""} ${j.city??""}`.trim()].filter(Boolean):null;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`
172          fixed inset-0 z-40 transition-opacity duration-200 ease-in-out
173          ${e?"opacity-100":"opacity-0 pointer-events-none"}
174          ${i}
175        `.trim(),style:{backgroundColor:"rgba(26, 30, 27, 0.2)"},onClick:w,"aria-hidden":"true"}),(0,t.jsx)("div",{className:`
176          fixed inset-y-0 right-0 z-50 w-[383px]
177          bg-surface-brand-warm
178          rounded-tl-[20px] rounded-bl-[20px]
179          shadow-[-2px_0px_10px_0px_rgba(0,0,0,0.12)]
180          transition-transform duration-200 ease-in-out
181          ${e?"translate-x-0":"translate-x-full"}
182          flex flex-col overflow-hidden
183        `.trim(),role:"dialog","aria-modal":"true","aria-label":"Mission en attente de validation",children:y?(0,t.jsxs)("div",{className:"flex flex-col gap-sm px-md pt-lg animate-pulse",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsx)("div",{className:"h-lg bg-white/30 rounded-md w-3/4"}),(0,t.jsx)("div",{className:"size-xl bg-white/30 rounded-full"})]}),(0,t.jsx)("div",{className:"h-[140px] bg-white/40 rounded-default"}),(0,t.jsx)("div",{className:"h-[100px] bg-white/40 rounded-default"}),(0,t.jsx)("div",{className:"h-[60px] bg-white/40 rounded-default"})]}):N?(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center flex-1 gap-sm px-md",children:[(0,t.jsx)("p",{className:"font-secondary font-medium text-body text-semantic-on-mission text-center",children:N}),(0,t.jsx)("button",{onClick:()=>{d?d():a&&v(a)},className:"font-secondary font-regular text-body-s text-semantic-on-mission underline",children:"Réessayer"})]}):j?(0,t.jsxs)("div",{className:"flex flex-col gap-sm px-md pt-lg pb-xl flex-1 overflow-hidden",children:[(0,t.jsxs)("div",{className:"flex items-center gap-xxs",children:[(0,t.jsx)("p",{className:"flex-1 font-primary font-medium text-heading-m text-semantic-on-mission tracking-light-narrow",children:j.title}),(0,t.jsx)(eY,{}),(0,t.jsx)("button",{onClick:w,className:"\n                  w-xxl h-xxl shrink-0 rounded-round\n                  flex items-center justify-center\n                  text-semantic-on-mission hover:opacity-70 transition-opacity\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ","aria-label":"Fermer",children:(0,t.jsx)(eA,{})})]}),(0,t.jsxs)("div",{className:"flex-1 overflow-y-auto flex flex-col gap-xxxs",children:[(0,t.jsxs)(eJ,{children:[(0,t.jsx)("p",{className:"font-secondary font-medium text-title text-neutral-800",children:(x=j.slotDate)?new Date(`${x}T00:00:00`).toLocaleDateString("fr-FR",{weekday:"long",day:"numeric",month:"long"}):""}),(0,t.jsxs)("div",{className:"flex flex-col gap-md pt-sm",children:[L&&(0,t.jsxs)(eK,{icon:(0,t.jsx)(eH,{}),children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:L}),j.brief&&(0,t.jsx)("p",{className:"font-secondary font-regular text-meta leading-very-tight text-neutral-700",children:j.brief})]}),(0,t.jsx)(eK,{icon:(0,t.jsx)(eO,{}),children:(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:"20 €/h"})})]})]}),(j.clientName||q)&&(0,t.jsxs)(eJ,{gap:"xxs",children:[(0,t.jsx)(eX,{children:"Lieux de la mission"}),(0,t.jsxs)(eK,{icon:(0,t.jsx)(eU,{}),gap:"xxxs",children:[j.clientName&&(0,t.jsx)("p",{className:"font-secondary font-medium text-body text-neutral-800",children:j.clientName}),q&&q.map((e,s)=>(0,t.jsx)("p",{className:"font-secondary font-regular text-body text-neutral-800",children:e},s))]})]}),(j.agencyName||j.agencyLogo)&&(0,t.jsx)("div",{className:"bg-surface rounded-md px-sm py-lg w-full shrink-0",children:(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)("p",{className:"flex-1 font-secondary font-medium text-heading-xs text-neutral-500",children:"Mission proposée par"}),j.agencyLogo?(0,t.jsx)("img",{src:j.agencyLogo,alt:j.agencyName??"Agence",className:"h-[18px] w-auto object-contain"}):(0,t.jsx)("span",{className:"font-secondary font-medium text-title-s text-neutral-800",children:j.agencyName})]})})]}),(0,t.jsxs)("div",{className:"flex gap-xxs items-center w-full shrink-0",children:[(0,t.jsxs)("button",{onClick:C,className:"\n                  flex-1 h-xxl rounded-round\n                  bg-transparent border border-action-secondary-stroked-border\n                  text-action-secondary-stroked-text\n                  font-secondary font-regular text-action-button-m\n                  flex items-center justify-center gap-x
183xxs\n                  pl-xs pr-sm\n                  hover:bg-neutral-100 active:bg-neutral-200\n                  transition-colors\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ",children:[(0,t.jsx)(eW,{}),(0,t.jsx)("span",{children:"Annuler"})]}),(0,t.jsx)("button",{onClick:w,className:"\n                  flex-1 h-xxl rounded-round\n                  bg-action-primary-informativ-bg text-action-primary-informativ-text\n                  font-secondary font-regular text-action-button-m\n                  flex items-center justify-center\n                  hover:bg-action-primary-informativ-bg-hover active:bg-action-primary-informativ-bg-pressed\n                  transition-colors\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ",children:"Fermer"})]})]}):null})]})}],405346);let e0=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M256-227.69 227.69-256l224-224-224-224L256-732.31l224 224 224-224L732.31-704l-224 224 224 224L704-227.69l-224-224-224 224Z",fill:"currentColor"})});e.s(["default",0,({isOpen:e,onClose:a,onVerify:l,isCertified:n=!1,className:i=""})=>{let r=(0,s.useCallback)(()=>{a()},[a]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`
184          fixed inset-0 z-40 transition-opacity duration-200 ease-in-out
185          ${e?"opacity-100":"opacity-0 pointer-events-none"}
186          ${i}
187        `.trim(),style:{backgroundColor:"rgba(26, 30, 27, 0.2)"},onClick:r,"aria-hidden":"true"}),(0,t.jsxs)("div",{className:`
188          fixed inset-x-0 bottom-0 z-50 w-full max-h-[90dvh]
189          bg-surface-brand-warm
190          rounded-tl-l rounded-tr-l
191          shadow-[0px_-2px_10px_0px_rgba(0,0,0,0.12)]
192          transition-transform duration-200 ease-in-out
193          ${e?"translate-y-0":"translate-y-full"}
194          flex flex-col overflow-hidden
195        `.trim(),role:"dialog","aria-modal":"true","aria-label":"Le profil intérimaire certifié",children:[(0,t.jsxs)("div",{className:"flex items-center gap-sm px-md pt-md",children:[(0,t.jsx)("p",{className:"flex-1 font-primary font-medium text-heading-s text-neutral-800 tracking-light-narrow leading-relaxed",children:"Le profil intérimaire certifié"}),(0,t.jsx)("button",{onClick:r,className:"\n              size-xl shrink-0\n              flex items-center justify-center\n              text-neutral-800 hover:opacity-70 transition-opacity\n              focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n            ","aria-label":"Fermer",children:(0,t.jsx)(e0,{})})]}),(0,t.jsxs)("div",{className:"bg-surface rounded-tl-default rounded-tr-default flex-1 flex flex-col gap-xxs px-md py-lg mt-sm overflow-y-auto",children:[(0,t.jsx)("p",{className:"font-secondary font-medium text-heading-xs text-neutral-800 leading-tight",children:"Pourquoi certifier ton profil ?"}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxs pb-sm",children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"La certification permet aux agences de vérifier ton identité et tes informations."}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"Sans profil certifié, certaines missions ne te seront peut être pas proposées."}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"80% des missions sont proposées en priorité aux profils certifiés."})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxxs pb-sm",children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Plus de missions proposées"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Prioritaire auprès des agences"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Moins d'appels inutiles"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Dossier toujours prêt à être envoyé"})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxxs pb-sm",children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"· 2 minutes suffisent"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"· 100% en ligne"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"· Données sécurisées et stockées en France/Europe"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"· Sans engagement"})]}),(0,t.jsx)("p",{className:"font-secondary font-medium text-heading-xs text-neutral-800 leading-tight",children:"Tu gardes le contrôle :"}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxxs pb-sm",children:[(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Tu choisis avec quelles agences partager ton profil"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Aucune transmission sans ton accord"}),(0,t.jsx)("p",{className:"font-secondary font-regular text-body-s text-neutral-700 leading-tight",children:"✓ Tu peux retirer l'accès à tout moment"})]}),!n&&(0,t.jsx)("div",{className:"flex justify-end",children:(0,t.jsx)("button",{onClick:()=>{r(),l?.()},className:"\n                  h-xxl px-sm rounded-round shrink-0\n                  bg-transparent border border-neutral-700 text-neutral-800\n                  font-secondary font-regular text-action-button-m\n                  flex items-center justify-center\n                  hover:bg-neutral-50 active:bg-neutral-100\n                  transition-colors\n                  focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring\n                ",children:"Certifier mon profil"})})]})]})]})}],997844),e.s(["default",0,({tabs:e,activeTab:s,onTabChange:a,className:l=""})=>(0,t.jsx)("div",{className:`flex items-center bg-neutral-0 backdrop-blur-sm h-14 roun
195ded-[29px] p-xxxs w-full ${l}`,role:"tablist",children:e.map(e=>{let l="string"==typeof e?{label:e}:e,n=l.label===s;return(0,t.jsxs)("button",{role:"tab","aria-selected":n,onClick:()=>a(l.label),className:`
196              flex-1 flex items-center justify-center gap-xxs
197              px-sm py-xs rounded-[29px]
198              font-secondary font-medium text-calendar-tab leading-relaxed
199              tracking-very-light-narrow transition-colors
200              focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring
201              ${n?"bg-accent-dark text-neutral-0":"bg-transparent text-neutral-700 hover:text-neutral-800"}
202            `.trim(),children:[l.icon&&(0,t.jsx)("span",{className:"w-6 h-6 flex items-center justify-center shrink-0",children:l.icon}),(0,t.jsx)("span",{children:l.label})]},l.label)})})],448319);let e1=["LISTE","JOUR","SEMAINE","MOIS"],e2={LISTE:(0,t.jsx)(()=>(0,t.jsxs)("span",{className:"flex flex-col gap-[2px] items-start shrink-0",children:[(0,t.jsx)("span",{className:"w-2 h-px bg-current"}),(0,t.jsx)("span",{className:"w-2 h-px bg-current"}),(0,t.jsx)("span",{className:"w-2 h-px bg-current"})]}),{}),JOUR:(0,t.jsx)(()=>(0,t.jsx)("span",{className:"shrink-0",children:(0,t.jsx)("span",{className:"block w-1.5 h-2 rounded-[1px] bg-current"})}),{}),SEMAINE:(0,t.jsx)(()=>(0,t.jsx)("span",{className:"flex gap-px shrink-0",children:Array.from({length:7}).map((e,s)=>(0,t.jsx)("span",{className:"w-[1.5px] h-2 rounded-[0.5px] bg-current"},s))}),{}),MOIS:(0,t.jsx)(()=>(0,t.jsx)("span",{className:"grid grid-cols-3 gap-px shrink-0",children:Array.from({length:9}).map((e,s)=>(0,t.jsx)("span",{className:"w-1 h-1 rounded-[0.5px] bg-current"},s))}),{})};e.s(["default",0,({activePeriod:e,onPeriodChange:s,className:a=""})=>(0,t.jsx)("div",{className:`flex items-center bg-neutral-0 h-12 rounded-[28px] p-xxxs gap-xxxs w-full ${a}`,role:"tablist",children:e1.map(a=>{let l=a===e,n=e2[a];return(0,t.jsxs)("button",{role:"tab","aria-selected":l,"aria-label":a,onClick:()=>s(a),className:`
203              flex-1 min-w-0 flex items-center justify-center gap-xxs
204              h-10 px-4
205              font-secondary font-medium text-calendar-tab-s uppercase
206              leading-very-wide tracking-auto
207              focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring
208              ${l?"bg-accent-dark text-neutral-0 rounded-[20px]":"bg-transparent text-neutral-700 hover:text-neutral-800"}
209            `.trim(),children:["LISTE"===a&&n,(0,t.jsx)("span",{children:a})]},a)})})],446305);let e4={available:"bg-semantic-available",unavailable:"bg-semantic-unavailable",standby:"bg-semantic-standby",mission:"bg-semantic-mission",none:"bg-neutral-300"};e.s(["default",0,({month:e,days:s,onSlotClick:a,onDayClick:l,className:n=""})=>(0,t.jsxs)("div",{className:`flex flex-col gap-sm w-full ${n}`,children:[(0,t.jsx)("span",{className:"font-primary font-medium text-heading-s leading-relaxed text-neutral-800 tracking-very-light-narrow",children:e}),(0,t.jsx)("div",{className:"flex flex-col gap-sm",children:s.map((e,s)=>(0,t.jsxs)("div",{className:"flex gap-xs items-start w-full",children:[(0,t.jsxs)("div",{className:"w-8 flex flex-col gap-[2px] items-center shrink-0",children:[(0,t.jsx)("span",{className:"font-secondary font-regular text-caption-s leading-super-tight text-neutral-700",children:e.dayLabel}),e.isToday?(0,t.jsx)("div",{className:"w-8 h-8 flex items-center justify-center rounded-round border border-neutral-700",children:(0,t.jsx)("span",{className:"font-secondary font-medium text-calendar-number-s leading-regular text-neutral-800",children:e.dayNumber})}):(0,t.jsx)("div",{className:"w-5 h-5 flex items-center justify-center",children:(0,t.jsx)("span",{className:"font-secondary font-regular text-calendar-number-s leading-regular text-neutral-800",children:e.dayNumber})})]}),(0,t.jsx)("div",{className:"flex-1 flex flex-col bg-surface-brand-warm-soft rounded-sm px-xs py-xxxs",children:e.slots.map((n,i)=>{let r=i===e.slots.length-1;return(0,t.jsxs)("button",{type:"button",onClick:()=>
209!e.isPast&&(a?a(s,n.period):l?.(s)),disabled:e.isPast,className:`flex items-center gap-xxs py-[10px] w-full text-left focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring rounded-xs ${!r?"border-b border-neutral-100":""} ${e.isPast?"opacity-40 cursor-default":""}`,children:[(0,t.jsx)("span",{className:"flex-1 font-secondary font-regular text-caption leading-super-tight text-neutral-700",children:n.period}),(0,t.jsx)("div",{className:`w-2 h-2 rounded-round shrink-0 ${e4[n.status]}`})]},i)})})]},s))})]})],894055);let e5=["L","M","M","J","V","S","D"],e6=["LUN.","MAR.","MER.","JEU.","VEN.","SAM.","DIM."],e8={available:"bg-semantic-available text-semantic-on-available",unavailable:"bg-semantic-unavailable text-semantic-on-unavailable",mission:"bg-semantic-mission text-semantic-on-mission",none:"bg-surface-brand-warm text-neutral-500"},e3={available:"bg-semantic-available",unavailable:"bg-semantic-unavailable",mission:"bg-semantic-mission",none:"bg-neutral-300"};e.s(["default",0,({month:e,year:s,mode:a="dispos",onPrevMonth:l,onNextMonth:n,onDayClick:i,days:r,className:o=""})=>{let c=!!i;return(0,t.jsxs)("div",{className:`flex flex-col gap-md lg:gap-lg w-full ${o}`,children:[(0,t.jsxs)("div",{className:"flex items-end justify-center gap-xxs w-full",children:[(0,t.jsx)("button",{onClick:l,className:"w-6 h-6 flex items-center justify-center text-neutral-800 hover:text-neutral-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring rounded-xs shrink-0","aria-label":"Mois précédent",children:(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960",fill:"currentColor",children:(0,t.jsx)("path",{d:"M396.15-267.69 183.85-480l212.3-212.31 28.31 28.77L260.92-500h515.23v40H260.92l163.54 163.54-28.31 28.77Z"})})}),(0,t.jsxs)("div",{className:"flex-1 flex flex-col items-center",children:[(0,t.jsx)("span",{className:"font-secondary font-regular text-caption leading-super-tight text-neutral-500 invisible",children:" "}),(0,t.jsxs)("span",{className:"font-primary font-medium text-heading-s leading-relaxed text-neutral-800 tracking-very-light-narrow",children:[(0,t.jsx)("span",{className:"lg:hidden",children:e}),(0,t.jsxs)("span",{className:"hidden lg:inline",children:[e,s?` ${s}`:""]})]})]}),(0,t.jsx)("button",{onClick:n,className:"w-6 h-6 flex items-center justify-center text-neutral-800 hover:text-neutral-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring rounded-xs shrink-0","aria-label":"Mois suivant",children:(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960",fill:"currentColor",children:(0,t.jsx)("path",{d:"m547.69-267.69-28.31-28.77L682.92-460H200v-40h482.92L519.38-663.54l28.31-28.77L760-480 547.69-267.69Z"})})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-xs max-w-[335px] mx-auto w-full lg:max-w-[none] lg:mx-0 lg:px-xxxxxl",children:[(0,t.jsx)("div",{className:"grid grid-cols-7 lg:gap-xxxs",children:e5.map((e,s)=>(0,t.jsxs)("div",{className:"text-center font-secondary font-regular text-calendar-day text-neutral-500",children:[(0,t.jsx)("span",{className:"lg:hidden",children:e}),(0,t.jsx)("span",{className:"hidden lg:inline",children:e6[s]})]},s))}),(0,t.jsx)("div",{className:"grid grid-cols-7 gap-xxxs justify-items-center lg:justify-items-stretch",children:r.map((s,l)=>{let n=!1===s.isCurrentMonth,r=n?"bg-neutral-0 text-neutral-300":"none"===s.status&&"missions"===a?"bg-surface-brand-warm-soft text-neutral-500":e8[s.status],o=!n&&s.isToday?"border-[1.5px] border-neutral-800 font-medium":"",d=c&&!n?"cursor-pointer":"",x=`${r} ${o} ${d}`,u=`
210              relative flex items-center justify-center
211              w-full aspect-square max-w-11 rounded-round
212              lg:max-w-[none] lg:rounded-sm
213              font-secondary font-regular text-calendar-number
214              ${c?"focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring":""}
215              ${x}
216            `.trim();return c?(0,t.jsxs)("button",{type:"button",onClick:()=>i?.(s),disabled:n,className:`${u} disabled:cursor-default`,"aria-label":n?void 0:`${s.day} ${e}`,children:[s.day,s.dotStatus&&!n&&(0,t.jsx)("span",{className:`absolute bottom-[4px] left-1/2 -translate-x-1/2 w-2.5 h-2.5 rounded-round lg:bottom-1/4 lg:w-3 lg:h-3 ${e3[s.dotStatus]}`})]},l):(0,t.jsxs)("div",{className:u,"aria-label":n?void 0:`${s.day} ${e}`,children:[s.day,s.dotStatus&&!n&&(0,t.jsx)("span",{className:`absolute bottom-[4px] left-1/2 -translate-x-1/2 w-2.5 h-2.5 rounded-round lg:bottom-1/4 lg:w-3 lg:h-3 ${e3[s.dotStatus]}`})]},l)})}),(0,t.jsx)("div",{className:"flex items-center justify-center gap-md",children:[{bg:"bg-semantic-mission",label:"En mission"},{bg:"bg-semantic-available",label:"Dispo"},{bg:"bg-semantic-unavailable",label:"Indispo"},{bg:"bg-surface-brand-warm",label:"Non renseigné"}].map(({bg:e,label:s})=>
216(0,t.jsxs)("div",{className:"flex items-center gap-xxxs",children:[(0,t.jsx)("span",{className:`w-2.5 h-2.5 rounded-round ${e}`}),(0,t.jsx)("span",{className:"font-secondary font-regular text-caption-s leading-super-tight text-neutral-500",children:s})]},s))})]})]})}],515968);let e7=({label:e,subtitle:s,onPrev:a,onNext:l,className:n=""})=>(0,t.jsxs)("div",{className:`flex items-end justify-center gap-xxs w-full ${n}`,children:[(0,t.jsx)("button",{onClick:a,className:"w-6 h-6 flex items-center justify-center text-neutral-800 hover:text-neutral-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring rounded-xs shrink-0","aria-label":"Précédent",children:(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960",fill:"currentColor",children:(0,t.jsx)("path",{d:"M396.15-267.69 183.85-480l212.3-212.31 28.31 28.77L260.92-500h515.23v40H260.92l163.54 163.54-28.31 28.77Z"})})}),(0,t.jsxs)("div",{className:"flex-1 flex flex-col items-center",children:[(0,t.jsx)("span",{className:`font-secondary font-regular text-caption leading-super-tight text-neutral-500 ${s?"":"invisible"}`,children:s||" "}),(0,t.jsx)("span",{className:"font-primary font-medium text-heading-s leading-relaxed text-neutral-800 tracking-very-light-narrow",children:e})]}),(0,t.jsx)("button",{onClick:l,className:"w-6 h-6 flex items-center justify-center text-neutral-800 hover:text-neutral-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring rounded-xs shrink-0","aria-label":"Suivant",children:(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960",fill:"currentColor",children:(0,t.jsx)("path",{d:"m547.69-267.69-28.31-28.77L682.92-460H200v-40h482.92L519.38-663.54l28.31-28.77L760-480 547.69-267.69Z"})})})]});e.s(["default",0,e7],259318);let e9={available:"bg-semantic-available",unavailable:"bg-semantic-unavailable",mission:"bg-semantic-mission",empty:""},te={available:"text-semantic-on-available",unavailable:"text-semantic-on-unavailable",mission:"text-semantic-on-mission",empty:""},tt={available:"Dispo",unavailable:"Indispo",mission:"Mission",empty:""},ts=["L","M","M","J","V","S","D"];e.s(["default",0,({dateLabel:e,slots:s,mode:a,onPrev:l,onNext:n,onSlotClick:i,weekDays:r,activeDayIndex:o,onDayClick:c,isPast:d=!1,className:x=""})=>{let u=["Matin","Après-midi","Nuit"];return(0,t.jsxs)("div",{className:`flex flex-col gap-[24px] lg:gap-lg w-full ${x}`,children:[(0,t.jsx)(e7,{label:e,onPrev:l,onNext:n}),(0,t.jsxs)("div",{className:"flex flex-col lg:flex-1 lg:gap-[20px]",children:[r&&7===r.length&&(0,t.jsx)("div",{className:"hidden lg:flex items-start justify-between pl-[79px] w-full",children:r.map((e,s)=>{let a=o===s;return(0,t.jsxs)("div",{className:"flex flex-col items-center gap-xxxs flex-1",children:[(0,t.jsx)("span",{className:"font-secondary font-regular text-calendar-day leading-very-tight text-neutral-500",children:ts[s]}),(0,t.jsx)("button",{onClick:()=>c?.(s),className:`
217                      w-10 h-10 flex items-center justify-center rounded-round
218                      font-secondary text-calendar-number leading-very-relaxed
219                      focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring
220                      ${a?"bg-surface-brand-warm border-[1.5px] border-neutral-800 font-medium text-neutral-800":"bg-surface-brand-warm-soft font-regular text-neutral-500"}
221                    `.trim(),"aria-label":`${ts[s]} ${e.dayNumber}`,children:e.dayNumber})]},s)})}),(0,t.jsxs)("div",{className:"flex gap-[3px] items-start lg:items-stretch lg:flex-1 relative",children:[(0,t.jsx)("div",{className:"absolute left-0 right-0 top-[103px] lg:top-[33.33%] border-t border-dashed border-neutral-300 pointer-events-none z-10"}),(0,t.jsx)("div",{className:"absolute left-0 right-0 top-[208px] lg:top-[66.66%] border-t border-dashed border-neutral-300 pointer-events-none z-10"}),(0,t.jsx)("div",{className:"flex flex-col gap-[4px] lg:gap-[3px] w-[34px] lg:w-[79px] shrink-0",children:u.map(e=>(0,t.jsx)("div",{className:"h-[100px] lg:h-auto lg:flex-1 flex flex-col items-start justify-center",children:(0,t.jsx)("span",{className:"font-secondary font-regular text-calendar-day leading-extra-tight text-neutral-700",children:e})},e))}),(0,t.jsx)("div",{className:"flex-1 flex flex-col gap-[5px] lg:gap-[4px]",children:u.map(e=>
221{let l,n,r;return(0,t.jsx)("div",{className:"lg:flex-1 lg:flex lg:flex-col",children:(l=s.find(t=>t.period===e)||{period:e,status:"empty"},n="dispos"===a&&"empty"===l.status,r="missions"===a&&"empty"===l.status,"empty"!==l.status?(0,t.jsx)("button",{onClick:()=>!d&&i?.(e),disabled:d,className:`
222            w-full h-[100px] lg:h-auto lg:flex-1 flex flex-col items-start p-[12px]
223            rounded-sm ${e9[l.status]}
224            focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring
225            ${d?"opacity-40 cursor-default":""}
226          `.trim(),children:(0,t.jsx)("span",{className:`font-secondary font-regular text-caption leading-super-tight ${te[l.status]}`,children:l.label||tt[l.status]})}):n?(0,t.jsx)("button",{onClick:()=>!d&&i?.(e),disabled:d,className:`w-full h-[100px] lg:h-auto lg:flex-1 rounded-sm bg-surface-brand-warm p-[12px] flex flex-col items-center justify-center focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring ${d?"opacity-40 cursor-default":""}`,children:!d&&(0,t.jsx)("span",{className:"font-secondary font-regular text-caption leading-super-tight text-neutral-500 text-center w-full",children:"Touche pour indiquer ta dispo"})}):r?(0,t.jsx)("div",{className:"w-full h-[100px] lg:h-auto lg:flex-1 flex flex-col items-center justify-center p-[12px] bg-surface-brand-warm-soft rounded-sm",children:(0,t.jsx)("span",{className:"font-secondary font-regular text-caption lg:text-calendar-day leading-super-tight lg:leading-extra-tight text-neutral-500 text-center w-full",children:"Pas de mission"})}):(0,t.jsx)("div",{className:"w-full h-[100px] lg:h-auto lg:flex-1"}))},e)})})]})]})]})}],584727);let ta=["L","M","M","J","V","S","D"],tl={available:"bg-semantic-available",unavailable:"bg-semantic-unavailable",mission:"bg-semantic-mission",standby:"bg-semantic-standby",empty:"bg-surface-brand-warm"},tn={available:"text-semantic-on-available",unavailable:"text-semantic-on-unavailable",mission:"text-semantic-on-mission",standby:"text-semantic-on-standby",empty:""},ti={available:"Dispo",unavailable:"Indispo",mission:"En mission",standby:"Standby",empty:""},tr=["Matin","Après-midi","Nuit"];e.s(["default",0,({weekLabel:e,monthLabel:s,days:a,cells:l,mode:n,onPrev:i,onNext:r,onCellClick:o,className:c=""})=>(0,t.jsxs)("div",{className:`flex flex-col gap-[20px] lg:gap-md w-full ${c}`,children:[(0,t.jsx)(e7,{label:e,subtitle:s,onPrev:i,onNext:r}),(0,t.jsxs)("div",{className:"flex flex-col gap-xs lg:gap-md lg:flex-1",children:[(0,t.jsx)("div",{className:"pl-[37px] lg:pl-[89px] flex items-start justify-between",children:a.map((e,s)=>(0,t.jsxs)("div",{className:"flex flex-col items-center gap-xxxs flex-1",children:[(0,t.jsx)("span",{className:"font-secondary font-regular text-calendar-day leading-very-tight text-neutral-500",children:ta[s]}),(0,t.jsx)("div",{className:`
227                  w-9 h-9 lg:w-10 lg:h-10 flex items-center justify-center rounded-round
228                  font-secondary text-calendar-number leading-very-relaxed
229                  ${e.isToday?"bg-surface-brand-warm border-[1.5px] border-neutral-800 font-medium text-neutral-800":"bg-surface-brand-warm-soft font-regular text-neutral-500"}
230                `.trim(),children:e.dayNumber})]},s))}),(0,t.jsxs)("div",{className:"flex gap-[3px] items-start lg:items-stretch lg:flex-1 relative",children:[(0,t.jsx)("div",{className:"absolute left-0 right-0 top-[90px] lg:top-[33.33%] border-t border-dashed border-neutral-300 pointer-events-none z-10"}),(0,t.jsx)("div",{className:"absolute left-0 right-0 top-[181px] lg:top-[66.66%] border-t border-dashed border-neutral-300 pointer-events-none z-10"}),(0,t.jsx)("div",{className:"flex flex-col gap-[3px] w-[34px] lg:w-[86px] shrink-0",children:tr.map(e=>(0,t.jsx)("div",{className:"h-[88px] lg:h-auto lg:flex-1 flex flex-col items-start justify-center",children:(0,t.jsx)("span",{className:"font-secondary font-regular text-calendar-day leading-extra-tight text-neutral-700",children:e})},e))}),(0,t.jsx)("div",{className:"flex-1 flex gap-[3px]",children:a.map((e,s)=>(0,t.jsx)("div",{className:"flex-1 flex flex-col gap-[3px]",children:tr.map(i=>{let r=l.find(e=>
230e.dayIndex===s&&e.period===i)||{dayIndex:s,period:i,status:"empty"},c="empty"!==r.status,d=e.isPast;return(0,t.jsx)("button",{onClick:()=>!d&&o?.(s,i,r.missionId),disabled:d,className:`
231                        h-[88px] lg:h-auto lg:flex-1 rounded-sm flex flex-col
232                        items-start p-xxs
233                        lg:items-start lg:justify-start
234                        focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring
235                        ${"empty"===r.status&&"missions"===n?"bg-surface-brand-warm-soft":tl[r.status]}
236                        ${d?"opacity-40 cursor-default":""}
237                      `.trim(),"aria-label":`${ta[s]} ${a[s].dayNumber} - ${i}: ${r.status}`,children:c&&(0,t.jsx)("span",{className:`font-secondary font-regular text-caption-s leading-super-tight break-all hidden lg:block ${tn[r.status]}`,children:r.label||ti[r.status]})},i)})},s))})]}),(0,t.jsx)("div",{className:"flex items-center justify-center gap-md",children:[{status:"mission",label:"En mission"},{status:"available",label:"Dispo"},{status:"unavailable",label:"Indispo"},{status:"empty",label:"Non renseigné"}].map(({status:e,label:s})=>(0,t.jsxs)("div",{className:"flex items-center gap-xxxs",children:[(0,t.jsx)("span",{className:`w-2.5 h-2.5 rounded-round ${tl[e]}`}),(0,t.jsx)("span",{className:"font-secondary font-regular text-caption-s leading-super-tight text-neutral-500",children:s})]},e))})]})]})],237242);var to=e.i(833578);e.s(["default",0,({month:e,days:s,onMissionClick:a,className:l=""})=>(0,t.jsxs)("div",{className:`flex flex-col gap-sm w-full overflow-hidden ${l}`,children:[e&&(0,t.jsx)("span",{className:"font-primary font-medium text-heading-s leading-relaxed text-neutral-800 tracking-very-light-narrow",children:e}),(0,t.jsx)("div",{className:"flex flex-col gap-xs",children:s.map((e,l)=>(0,t.jsxs)("div",{className:"flex flex-col gap-xs",children:[(0,t.jsxs)("div",{className:"flex gap-[5px] items-start min-w-0",children:[(0,t.jsxs)("div",{className:"w-8 flex flex-col gap-[2px] items-center shrink-0",children:[(0,t.jsx)("span",{className:"font-secondary font-regular text-caption-s leading-super-tight text-neutral-700",children:e.dayLabel}),e.isToday?(0,t.jsx)("div",{className:"w-8 h-8 flex items-center justify-center rounded-round border border-neutral-700",children:(0,t.jsx)("span",{className:"font-secondary font-medium text-calendar-number-s leading-regular text-neutral-800",children:e.dayNumber})}):(0,t.jsx)("div",{className:"w-5 h-5 flex items-center justify-center",children:(0,t.jsx)("span",{className:"font-secondary font-regular text-calendar-number-s leading-regular text-neutral-800",children:e.dayNumber})})]}),(0,t.jsx)("div",{className:"flex-1 min-w-0 flex flex-col gap-xxs",children:0===e.missions.length?(0,t.jsx)("div",{className:"bg-surface-brand-warm-soft min-h-[80px] p-xs rounded-sm flex flex-col items-center justify-center",children:(0,t.jsx)("span",{className:"font-secondary font-regular text-caption leading-super-tight text-neutral-500 text-center w-full",children:"Pas de mission"})}):e.missions.map(e=>(0,t.jsx)(to.default,{role:e.role,timeRange:e.timeRange,agencyName:e.agencyName,agencyLogoUrl:e.agencyLogoUrl,status:e.status,statusLabel:e.statusLabel,onClick:a?()=>a(e.id):void 0},e.id))})]}),l<s.length-1&&(0,t.jsx)("div",{className:"h-px w-full bg-neutral-200"})]},l))})]})],307069);var tc=e.i(68614);let td=()=>(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"currentColor",children:(0,t.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm.75 15h-1.5v-6h1.5v6zm0-8h-1.5V7.5h1.5V9z"})}),tx=({title:e,description:s,actionLabel:a,onAction:n,onClose:i,className:r=""})=>(0,t.jsxs)("div",{className:`bg-surface flex items-center gap-xs pl-xxs pr-xs py-xs rounded-default w-full ${r}`,style:{boxShadow:"0px 8px 41px 0px rgba(26, 30, 27, 0.1)"},role:"alert",children:[(0,t.jsxs)("div",{className:"flex flex-1 gap-[6px] items-center min-w-0",children:[(0,t.jsx)("div",{className:"w-6 h-6 text-guidance shrink-0",children:(0,t.jsx)(td,{})}),(0,t.jsxs)("div",{className:"flex flex-col gap-[2px] flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"font-primary font-medium text-title-s leading-super-tight text-guidance",children:e}),(0,t.jsx)("span",{className:"font-secondary font-regular text-meta leading-very-tight text-neutral-700",children:s})]})]}),a&&(0,t.jsx)(l.default,{hierarchy:"primary",size:"small",onClick:n,children:a}),i&&(0,t.jsx)("button",{onClick:i,className:"w-5 h-5 flex items-center justify-center text-neutral-500 hover:text-neutral-700 shrink-0 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring rounded-xs","aria-label":"Fermer",children:(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"currentColor",children:(0,t.jsx)("path",{d:"M12.2 3.8L11.5 3.1L8 6.6L4.5 3.1L3.8 3.8L7.3 7.3L3.8 10.8L4.5 11.5L8 8L11.5 11.5L12.2 10.8L8.7 7.3L12.2 3.8Z"})})})]});e.s(["HeaderDialog",0,tx,"default",0,({userName:e="",userAvatarUrl:s,walletStatus:a="incomplete",onAvatarClick:l,onWalletClick:n,greeting:r="Bonjour",title:o,showBackButton:c=!1,onBack:d,notification:x,isCertified:u=!1,hideHero:m=!1,className:f=""})=>(0,t.jsxs)("div",{className:f,children:[(0,t.jsxs)("div",{className:"flex items-center w-full px-sm lg:px-xl py-xxs lg:py-xs lg:grid lg:grid-cols-1",children:[(0,t.jsx)("span",{className:"hidden lg:block col-start-1 row-start-1 justify-self-start self-center font-primary font-medium text-heading-m text-neutral-800 tracking-very-narrow",children:"sistr"}),x&&(0,t.jsx)("div",{className:"hidden lg:flex col-start-1 row-start-1 justify-self-center self-center",children:(0,t.jsx)(tx,{title:x.title,de
237scription:x.description,actionLabel:x.actionLabel,onAction:x.onAction,onClose:x.onClose,className:"max-w-[600px]"})}),(0,t.jsx)("div",{className:"flex-1 lg:hidden"}),(0,t.jsx)("div",{className:"col-start-1 row-start-1 lg:justify-self-end lg:self-center",children:(0,t.jsx)(tc.default,{userName:e,avatarUrl:s,walletStatus:a,showBackButton:c,onBack:d,isCertified:u,onAvatarClick:l,onWalletClick:n,compact:!0})})]}),!m&&(0,t.jsxs)("div",{className:"flex flex-col gap-md px-sm pt-lg pb-md border-b border-border-on-brand-warm",children:[(0,t.jsx)(i.default,{greeting:o?void 0:r,name:o?void 0:e,title:o}),x&&(0,t.jsx)(tx,{title:x.title,description:x.description,actionLabel:x.actionLabel,onAction:x.onAction,onClose:x.onClose})]})]})],406587)},754762,e=>{"use strict";e.s([]),e.i(909713),e.i(167837),e.i(538917),e.i(21448),e.i(747724),e.i(417463),e.i(444165),e.i(92500),e.i(761014),e.i(595478),e.i(912814),e.i(833578),e.i(807414),e.i(529778),e.i(793039),e.i(667562),e.i(759361),e.i(76177),e.i(497117),e.i(454057),e.i(378906),e.i(359711),e.i(914762),e.i(90393),e.i(815295),e.i(380097),e.i(405346),e.i(997844),e.i(434323),e.i(448319),e.i(446305),e.i(894055),e.i(515968),e.i(259318),e.i(584727),e.i(237242),e.i(307069),e.i(68614),e.i(25253),e.i(859176),e.i(406587),e.i(233949),e.i(395784),e.i(60654)},805255,633808,e=>{"use strict";e.s(["default",()=>i],805255);var t=e.i(843476),s=e.i(271645);e.i(754762);var a=e.i(229848),l=e.i(538917);e.s(["SistrTextField",()=>l.default],633808);var l=l,n=e.i(886708);let i=({isOpen:e,onClose:i,onConfirm:r})=>{let[o,c]=(0,s.useState)(""),[d,x]=(0,s.useState)();return(0,t.jsx)(a.BottomSheet,{isOpen:e,onClose:()=>{c(""),x(void 0),i()},title:"Nommer le document",height:35,actions:(0,t.jsx)(n.SistrButton,{hierarchy:"primary-brand",size:"xlarge",fullWidth:!0,onClick:()=>{let e=o.trim();e?e.length>100?x("Le nom ne doit pas depasser 100 caracteres"):(r(e),c(""),x(void 0)):x("Le nom du document est requis")},disabled:!o.trim(),children:"Continuer"}),children:(0,t.jsxs)("div",{className:"flex flex-col gap-sm",children:[(0,t.jsx)("p",{className:"font-secondary text-body-s text-neutral-600",children:"Donnez un nom a ce document pour le retrouver facilement."}),(0,t.jsx)(l.default,{label:"Nom du document *",value:o,onChange:e=>{c(e.target.value),d&&x(void 0)},error:d,placeholder:"Ex: Attestation de formation",maxLength:100,autoFocus:!0})]})})}},285505,229848,e=>{"use strict";e.s(["default",()=>c],285505);var t=e.i(843476),s=e.i(271645),a=e.i(159634),l=e.i(404973),n=e.i(970974);let i={identity:{title:"Carte d'identité ou Passeport",items:["Recto ET verso sur un seul fichier (PDF ou image)","Photo d'identité visible et nette","Zone MRZ (bande en bas) lisible, sans reflet ni coupure","Nom et prénom identiques à ceux de votre compte SISTR","Document en cours de validité (non expiré)","Image bien cadrée, minimum 320×256 pixels",'Filigrane "SISTR ID" accepté — tout autre filigrane ou annotation sera refusé',"Formats acceptés : PNG, JPEG, WebP ou PDF","Fichier de 10 Mo maximum"]},residence:{title:"Titre de séjour",items:["Recto ET verso sur un seul fichier (PDF ou image)","Photo d'identité visible et nette","Zone MRZ lisible, sans reflet ni coupure","Nom et prénom identiques à ceux de votre compte SISTR","Document en cours de validité (non expiré)","Image bien cadrée, minimum 320×256 pixels",'Filigrane "SISTR ID" accepté — tout autre filigrane ou annotation sera refusé',"Formats acceptés : PNG, JPEG, WebP ou PDF","Fichier de 10 Mo maximum"]},vitale:{title:"Carte vitale ou attestation CPAM",items:["Image nette et lisible, bien cadrée","Nom et prénom identiques à ceux de votre compte SISTR","Numéro de sécurité sociale visible","Formats acceptés : PNG, JPEG, WebP ou PDF","Fichier de 10 Mo maximum"]},domicile:{title:"Justificatif de domicile",items:["Document de moins de 3 mois","Nom et prénom identiques à ceux de votre compte SISTR","Adresse complète clairement visible","Types acceptés : facture énergie, téléphone, avis d'imposition, quittance de loyer",'Filigrane "SISTR ID" accepté — tout autre filigrane ou annotation sera refusé',"Formats acceptés : PNG, JPEG, WebP ou PDF","Fichier de 10 Mo maximum"]},iban:{title:"RIB (Relevé d'Identité Bancaire)",items:["IBAN et BIC clairement visibles","Nom et prénom identiques à ceux de votre compte SISTR","Aucune modification ou annotation visible sur le document","Image nette et lisible","Formats acceptés : PNG, JPEG, WebP ou PDF","Fichier de 10 Mo maximum"]},diplomes:{title:"Diplôme ou certification",items:["Image nette et lisible du diplôme complet","Nom identique à celui de votre compte SISTR","Type de diplôme correspondant à celui demandé","Formats acceptés : PNG, JPEG, WebP ou PDF","Fichier de 10 Mo maximum"]},cv:{title:"CV (Curriculum Vitae)",items:["Document lisible et à jour","Nom identique à celui de votre compte SISTR","Formats acceptés : PNG, JPEG, WebP ou PDF","Fichier de 10 Mo maximum"]}},r={title:"Document",items:["Image nette et lisible, bien cadrée","Nom identique à celui de votre compte SISTR","Formats acceptés : PNG, JPEG, WebP ou PDF","Fichier de 10 Mo maximum"]};e.i(754762);var o=e.i(454057);e.s(["BottomSheet",()=>o.default],229848);var o=o;let c=({doc:e,actions:c,className:d=""})=>
237{let[x,u]=(0,s.useState)(!1),m=(0,a.computeDisplayStatus)(e),f=!!e.documentId,h=(0,n.getSubLabel)(e,m),p=(0,n.getStatusLabel)(m),g=(0,l.getStatusBadge)(m),b=(0,n.getCardBorder)(m),v=i[e.docTypeCode]||r;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:`
238          flex flex-col justify-between min-w-0
239          bg-surface border border-neutral-100 rounded-default
240          p-sm gap-xs
241          ${b}
242          ${d}
243        `.trim(),children:[(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsx)("div",{className:"w-8 h-8 rounded-round flex items-center justify-center shrink-0 bg-surface-brand-warm-soft text-neutral-700",children:(0,l.getDocTypeIcon)(e.docTypeCode)}),e.isRequired&&"empty"===m&&(0,t.jsx)("span",{className:"shrink-0 font-secondary text-caption text-semantic-alert",children:"Requis"}),("expire"===m||"expire_bientot"===m)&&(0,t.jsxs)("span",{className:`${g.className} shrink-0 flex items-center gap-xxxs`,children:[g.label,g.icon]}),g.icon&&!g.label&&"empty"!==m&&(0,t.jsx)("div",{className:"shrink-0",children:g.icon}),"en_validation"===m&&(0,t.jsx)("div",{className:"shrink-0 flex items-center",children:(0,t.jsx)("div",{className:"w-5 h-5 rounded-round border-2 border-guidance border-t-transparent animate-spin"})}),"depose"===m&&(0,t.jsx)("div",{className:"shrink-0 flex items-center",children:(0,t.jsx)("div",{className:"w-6 h-6 rounded-round bg-neutral-200 flex items-center justify-center",children:(0,t.jsx)("svg",{width:"14",height:"14",viewBox:"0 -960 960 960",fill:"none","aria-hidden":"true",className:"text-neutral-400",children:(0,t.jsx)("path",{d:"m612-292 56-56-148-148v-184h-80v216l172 172ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-400Zm0 320q133 0 226.5-93.5T800-480q0-133-93.5-226.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160Z",fill:"currentColor"})})})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-xxxs flex-1 min-w-0",children:[(0,t.jsx)("span",{className:"font-secondary font-regular text-action-tile leading-regular tracking-light-narrow text-neutral-800",children:e.customLabel||e.docTypeLabel}),p?(0,t.jsx)("span",{className:`font-secondary font-regular text-caption ${p.className}`,children:p.text}):f&&e.originalFilename?(0,t.jsx)("span",{className:"font-secondary font-regular text-caption text-accent-default truncate",children:e.originalFilename}):h?(0,t.jsx)("span",{className:"font-secondary font-regular text-caption text-neutral-500",children:h}):null,(0,t.jsx)("button",{type:"button",onClick:()=>u(!0),className:"self-start font-secondary font-regular text-caption text-accent-default underline focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-state-focus-ring rounded-xs",children:"Détails"}),e.expiresAt&&("expire"===m||"expire_bientot"===m)&&(0,t.jsx)("span",{className:"font-secondary text-caption text-semantic-error",children:"expire"===m?`Expir\xe9 le ${new Date(e.expiresAt).toLocaleDateString("fr-FR")}`:`Expire le ${new Date(e.expiresAt).toLocaleDateString("fr-FR")}`}),"diplomes"===e.docTypeCode&&e.obtainedAt&&(0,t.jsxs)("span",{className:"font-secondary text-caption text-neutral-600",children:["Obtenu le ",new Date(e.obtainedAt).toLocaleDateString("fr-FR")]}),"refuse"===m&&e.rejectionReason&&(0,t.jsx)("div",{className:"flex flex-col gap-xxxs",children:e.rejectionReason.split(". ").filter(
243Boolean).map((e,s)=>(0,t.jsx)("span",{className:"font-secondary text-caption text-semantic-error",children:e.endsWith(".")?e:`${e}.`},s))})]}),c&&(0,t.jsx)("div",{className:"flex flex-wrap justify-end gap-xs min-w-0 whitespace-nowrap",children:c})]}),(0,t.jsx)(o.default,{isOpen:x,onClose:()=>u(!1),title:`Pr\xe9requis — ${v.title}`,height:55,children:(0,t.jsxs)("div",{className:"flex flex-col gap-sm",children:[(0,t.jsx)("p",{className:"font-secondary text-body-s text-neutral-600",children:"Pour que votre document soit accepté, vérifiez les points suivants :"}),(0,t.jsx)("ul",{className:"flex flex-col gap-xs",children:v.items.map((e,s)=>(0,t.jsxs)("li",{className:"flex items-start gap-xs",children:[(0,t.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",className:"text-brand-primary shrink-0 mt-[2px]",children:(0,t.jsx)("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z",fill:"currentColor"})}),(0,t.jsx)("span",{className:"font-secondary text-body-s text-neutral-700",children:e})]},s))})]})})]})}},806465,e=>{"use strict";e.s(["DISTANCE_OPTIONS",0,[{value:"5km",label:"5 km"},{value:"10km",label:"10 km"},{value:"20km",label:"20 km et plus"}],"DURATION_OPTIONS",0,[{value:"15min",label:"15 min"},{value:"30min",label:"30 min"},{value:"45min",label:"45 min"},{value:"1h",label:"1 heure et plus"}],"MOBILITY_MODE_OPTIONS",0,[{value:"distance",label:"Distance"},{value:"duration",label:"Temps de trajet"}],"VEHICLE_OPTIONS",0,[{value:"true",label:"Oui"},{value:"false",label:"Non"}]])},159634,184021,404973,970974,e=>{"use strict";e.s(["computeDisplayStatus",0,function(e){if(!e.documentId)return"empty";if(e.expiresAt){let t=new Date,s=new Date(e.expiresAt);if(s<t)return"expire";if(s<new Date(t.getTime()+2592e6))return"expire_bientot"}return"depose"===e.status&&e.verificationError?"envoi_echoue":"valide"===e.status?e.providerReferenceId?"verifie":"valide":e.status??"depose"}],159634),e.s(["PASSPORT_HINT",0,"La page photo du passeport suffit.","PASSPORT_TOGGLE_LABEL",0,"Il s'agit d'un passeport (une seule page)","VERSO_REQUIRED_HINT",0,"Recto et verso requis : la zone lisible par machine se trouve au dos de la carte.","isVersoMissing",0,function(e){return!e.isPassport&&!e.verso}],184021);var t=e.i(843476);e.s(["getDocTypeIcon",0,function(e){switch(e){case"identity":return(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M566.15-461.54h163.08v-40H566.15v40Zm0-110.77h163.08v-40H566.15v40ZM230.77-347.69h264.61v-6.62q0-35-35.15-54.19-35.15-19.19-97.15-19.19-62 0-97.16 19.19-35.15 19.19-35.15 54.19v6.62Zm174.96-161.96q17.35-17.35 17.35-42.66 0-25.31-17.35-42.65-17.35-17.35-42.65-17.35-25.31 0-42.66 17.35-17.34 17.34-17.34 42.65t17.34 42.66q17.35 17.34 42.66 17.34 25.3 0 42.65-17.34ZM184.62-200q-27.62 0-46.12-18.5Q120-237 120-264.62v-430.76q0-27.62 18.5-46.12Q157-760 184.62-760h590.76q27.62 0 46.12 18.5Q840-723 840-695.38v430.76q0 27.62-18.5 46.12Q803-200 775.38-200H184.62Zm0-40h590.76q9.24 0 16.93-7.69 7.69-7.69 7.69-16.93v-430.76q0-9.24-7.69-16.93-7.69-7.69-16.93-7.69H184.62q-9.24 0-16.93 7.69-7.69 7.69-7.69 16.93v430.76q0 9.24 7.69 16.93 7.69 7.69 16.93 7.69ZM160-240v-480 480Z",fill:"currentColor"})});case"residence":return(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M340-232.31h280v-35.38H340v35.38Zm140-126.15q74.54 0 127.65-53.12 53.12-53.11 53.12-128.42 0-74.54-53.12-127.65-53.11-53.12-127.65-53.12-75.31 0-128.42 53.12-53.12 53.11-53.12 127.65 0 75.31 53.12 128.42 53.11 53.12 128.42 53.12Zm0-40.08q-16.46-24.08-27-55.34-10.54-31.27-12.77-68.43H519q-2.23 37.16-12.77 68.43-10.54 31.26-26.23 55.34Zm-45.08-3q-39.38-12.69-66.38-44.92-27-32.23-33.77-75.85h70.08q1.23 28.85 8.3 59.04 7.08 30.19 21.77 61.73Zm84.77 0q15.46-29.23 24.08-59.81 8.61-30.57 10.61-60.96h70.08q-7.54 43.62-35.69 75.85t-69.08 44.92ZM334.77-557.69q7.54-45.93 36.46-78.93 28.92-33 69.08-43.38-16.23 24.62-24.85 55.58-8.61 30.96-10.61 66.73h-70.08Zm105.46 0q2.23-38.69 12.77-70.35 10.54-31.65 27-54.96 15.69 23.31 26.23 54.96 10.54 31.66 12.77 70.35h-78.77Zm114.15 0q-1.23-33.46-9.84-64.43-8.62-30.96-25.62-57.88 42.46 10.38 71.39 43.77 28.92 33.38 34.15 78.54h-70.08ZM200-120v-720h495.38q26.85 0 45.74 18.88Q760-802.23 760-775.38v590.76q0 26.85-18.88 45.74Q722.23-120 695.38-120H200Zm40-40h455.38q9.24 0 16.93-7.69 7.69-7.69 7.69-16.93v-590.76q0-9.24-7.69-16.93-7.69-7.69-16.93-7.69H240v640Zm0 0v-640 640Z",fill:"currentColor"})});case"vitale":return(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M184.62-200q-27.62 0-46.12-18.5Q120-237 120-264.62v-431.53q0-27.62 18.5-46.12 18.5-18.5 46.12-18.5h590.76q27.62 0 46.12 18.5 18.5 18.5 18.5 46.12v431.53q0 27.62-18.5 46.12Q803-200 775.38-200H184.62Zm0-40h590.76q10.77 0 17.7-6.92 6.92-6.93 6.92-17.7v-431.53q0-10.77-6.92-17.7-6.93-6.92-17.7-6.92H184.62q-10.77 0-17.7 6.92-6.92 6.93-6.92 17.7v431.53q0 10.77 6.92 17.7 6.93 6.92 17.7 6.92Zm46.15-69.23h336.15L393.08-651.54H230.77v342.31Zm300-283.85h198.46v-58.46H530.77v58.46ZM160-240v-480.77V-240Z",fill:"currentColor"})});case"domicile":return(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M240-120q-33.85 0-56.92-23.08Q160-166.15 160-200v-80h120v-544.62l50.77 35.39 52.31-35.39 52.3 35.39 52.31-35.39L540-789.23l52.31-35.39 52.31 35.39 52.3-35.39 52.31 35.39L800-824.62V-200q0 33.85-23.08 56.92Q753.85-120 720-120H240Zm480-40q17 0 28.5-11.5T760-200v-560H320v480h360v80q0 17 11.5 28.5T720-160ZM375.38-620v-40h213.85v40H375.38Zm0 120v-40h213.85v40H375.38Zm300-109.23q-12.38 0-21.57-9.19-9.19-9.2-9.19-21.58 0-12.38 9.19-21.58 9.19-9.19 21.57-9.19 12.39 0 21.58 9.19 9.19 9.2 9.19 21.58 0 12.38-9.19 21.58-9.19 9.19-21.58 9.19Zm0 120q-12.38 0-21.57-9.19-9.19-9.2-9.19-21.58 0-12.38 9.19-21.58 9.19-9.19 21.57-9.19 12.39 0 21.58 9.19 9.19 9.2 9.19 21.58 0 12.38-9.19 21.58-9.19 9.19-21.58 9.19ZM240-160h400v-80H200v40q0 17 11.5 28.5T240-160Zm-40 0v-80 80Z",fill:"currentColor"})});case"iban":return(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M6.5 17V9h1v8zm5 0V9h1v8zm-7.961 3v-1h16.923v1zM16.5 17V9h1v8zM3.539 7v-.846L12 2.116l8.462 4.038V7zM6.18 6h11.638zm0 0h11.638L12 3.25z",fill:"
243currentColor"})});case"diplomes":return(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"m12 18.692l-6-3.261v-4.846L3.077 9L12 4.154L20.923 9v6.385h-1V9.562L18 10.585v4.846zm0-5.992L18.83 9L12 5.3L5.17 9zm0 4.852l5-2.7v-3.717l-5 2.708l-5-2.708v3.717zm0-3.487",fill:"currentColor"})});case"cv":return(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M480-480q-60 0-102-42t-42-102q0-60 42-102t102-42q60 0 102 42t42 102q0 60-42 102t-102 42Zm0-40q43 0 71.5-28.5T580-620q0-43-28.5-71.5T480-720q-43 0-71.5 28.5T380-620q0 43 28.5 71.5T480-520ZM160-240v-32q0-34 17.5-62.5T224-378q62-31 126-46.5T480-440q66 0 130 15.5T736-378q29 15 46.5 43.5T800-272v32q0 33-23.5 56.5T720-160H240q-33 0-56.5-23.5T160-240Zm40 40h560q17 0 28.5-11.5T800-240v-32q0-23-12.5-43.5T756-342q-55-29-114.5-43.5T520-400h-80q-62 0-121.5 14.5T204-342q-19 6-31.5 26.5T160-272v32q0 17 11.5 28.5T200-200Z",fill:"currentColor"})});default:return(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 -960 960 960",fill:"none","aria-hidden":"true",children:(0,t.jsx)("path",{d:"M335.38-467.69h289.24v-40H335.38v40Zm0 110.77h289.24v-40H335.38v40Zm0 110.77h169.24v-40H335.38v40ZM264.62-120q-27.62 0-46.12-18.5Q200-157 200-184.62v-590.76q0-27.62 18.5-46.12Q237-840 264.62-840H580l180 180v475.38q0 27.62-18.5 46.12Q723-120 695.38-120H264.62ZM560-640v-160H264.62q-9.24 0-16.93 7.69-7.69 7.69-7.69 16.93v590.76q0 9.24 7.69 16.93 7.69 7.69 16.93 7.69h430.76q9.24 0 16.93-7.69 7.69-7.69 7.69-16.93V-640H560ZM240-800v160-160 640-640Z",fill:"currentColor"})})}},"getStatusBadge",0,function(e){switch(e){case"empty":case"depose":case"en_validation":case"envoi_echoue":return{label:null,icon:null,className:""};case"valide":return{label:null,icon:(0,t.jsx)("div",{className:"w-5 h-5 rounded-round bg-brand-primary flex items-center justify-center",children:(0,t.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 14 14",fill:"none","aria-hidden":"true",className:"text-white",children:(0,t.jsx)("path",{d:"M5.25 9.783L2.8 7.333L2.045 8.088L5.25 11.293L12.25 4.293L11.495 3.538L5.25 9.783Z",fill:"currentColor"})})}),className:""};case"verifie":return{label:null,icon:(0,t.jsxs)("svg",{width:"22",height:"22",viewBox:"0 0 22.53 21.54",fill:"none","aria-hidden":"true",children:[(0,t.jsx)("path",{d:"M7.79 21.54L5.84 18.25L2.14 17.46L2.5 13.63L0 10.77L2.5 7.91L2.14 4.08L5.84 3.28L7.79 0L11.26 1.47L14.74 0L16.68 3.28L20.39 4.08L20.03 7.91L22.53 10.77L20.03 13.63L20.39 17.46L16.68 18.25L14.74 21.54L11.26 20.07L7.79 21.54ZM10.04 14.1L15.82 8.32L15 7.48L10.04 12.44L7.53 9.94L6.7 10.77L10.04 14.1Z",className:"fill-semantic-success"}),(0,t.jsx)("path",{d:"M10.04 14.1L15.82 8.32L15 7.48L10.04 12.44L7.53 9.94L6.7 10.77L10.04 14.1Z",fill:"white"})]}),className:""};case"refuse":return{label:null,icon:(0,t.jsx)("div",{className:"w-5 h-5 rounded-round bg-semantic-error-soft flex items-center justify-center",children:(0,t.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",className:"text-semantic-error",children:(0,t.jsx)("path",{d:"M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12L19 6.41Z",fill:"currentColor"})})}),className:""};case"expire":return{label:"Expiré",icon:null,className:"font-secondary font-medium text-caption text-semantic-error"};case"expire_bientot":return{label:"Expire bientôt",icon:null,className:"ml-xxs font-secondary font-medium text-caption text-semantic-alert bg-semantic-alert-soft px-xs py-xxxs rounded-xs"}}}],404973);let s={identity:"ou Passeport",vitale:"ou attestation CPAM"};e.s(["canDelete",0,function(e){return"empty"!==e},"getButtonConfig",0,function(e){switch(e){case"empty":return{label:"Ajouter",hierarchy:"primary"};case"depose":case"en_validation":case"valide":return{label:"Modifier",hierarchy:"secondary-subtle"};case"verifie":return null;case"envoi_echoue":case"refuse":case"expire":case"expire_bientot":return{label:"Mettre à jour",hierarchy:"primary"}}},"getCardBorder",0,function(e){switch(e){case"refuse":case"expire":return"border border-semantic-error";case"envoi_echoue":case"expire_bientot":return"border border-semantic-alert";default:return""}},"getStatusLabel",0,function(e){switch(e){case"depose":return{text:"En attente de validation",className:"text-neutral-500"};case"en_validation":return{text:"Vérification automatique en cours",className:"text-guidance"};case"envoi_echoue":return{text:"Vérification non démarrée",className:"text-semantic-alert"};default:return null}},"getSubLabel",0,function(e,t){let a=s[e.docTypeCode];switch(t){case"empty":case"depose":case"en_validation":case"valide":case"verifie":case"expire":case"expire_bientot":return a||null;default:return null}}],970974)}]);
244
245//# debugId=819de06e-ca38-0647-1bec-e69ce3f93671

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.