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]="fac89d00-d750-559b-f650-93091a01f676")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,955048,e=>{"use strict";var t=e.i(843476),a=e.i(271645),s=e.i(954616),i=e.i(912598),r=e.i(167881),n=e.i(994179),l=e.i(852917),o=e.i(923765),d=e.i(269035),c=e.i(970065),u=e.i(23750);e.i(658939);var h=e.i(909093),m=e.i(253978),p=e.i(73437),x=e.i(171949),g=e.i(171936),f=e.i(770703),v=e.i(281193),b=e.i(149882),j=e.i(870387),S=e.i(772382),y=e.i(420865),w=e.i(739546),N=e.i(730274),C=e.i(328623),M=e.i(49540),k=e.i(597567),A=e.i(51346),E=e.i(615557),I=e.i(607736),_=e.i(430110),T=e.i(480881),B=e.i(272307),P=e.i(78478),L=e.i(914014),R=e.i(618566),z=e.i(544829);try{var D=window;D._sentryModuleMetadata=D._sentryModuleMetadata||{},D._sentryModuleMetadata[(new D.Error).stack]=Object.assign({},D._sentryModuleMetadata[(new D.Error).stack],{"_sentryBundlerPluginAppKey:carrieredentaire-web":!0})}catch(e){}try{var V=window;V._sentryModuleMetadata=V._sentryModuleMetadata||{},V._sentryModuleMetadata[(new V.Error).stack]=Object.assign({},V._sentryModuleMetadata[(new V.Error).stack],{"_sentryBundlerPluginAppKey:carrieredentaire-web":!0})}catch(e){}let O=(0,f.default)(()=>e.A(218916).then(e=>e.InviteCandidateModal),{loadableGenerated:{modules:[962252]},ssr:!1});function K({cvCreditsBalance:e=0,inviteInitialJob:s=null,isShortlistUpdating:i=!1,onCreateShortlist:n,onToggleJobShortlist:l,onToggleShortlist:o,preview:d,shortlistAssignments:u=[],shortlistJobs:h=[],shortlists:m=[],shortlistTriggerLabel:p="Ajouter à la shortlist..."}){let x=(0,P.orgStore)(e=>e.orgId),g=(0,P.userStore)(e=>e.role),f=(0,R.useRouter)(),[D,V]=(0,a.useState)(!1),[q,J]=(0,a.useState)(null),{execute:F,isLoading:Q}=(0,B.useAsyncOperation)(),$="employeur"===g||"gestionnaire"===g,H=(0,a.useMemo)(()=>u.filter(e=>e.resumeId===d.id).map(e=>e.shortlistId),[d.id,u]);async function U(){let e=await F(()=>(0,T.getCandidateInvitationEligibilityAction)({orgid:x,permissions:{allowedRoles:["employeur","gestionnaire"],action:"contact",subject:"candidat"},resumeId:d.id,jobId:s?String(s.id):void 0}));if(!e||!await (0,_.checkErrors)(e,[]))return;let t=e.data;if(t){if(J(t),t.canInvite||"no_access"!==t.reasonCode)return void V(!0);(0,A.openCvCreditsModal)({onSuccess:()=>f.refresh()})}}return(0,t.jsxs)(M.default,{className:"overflow-hidden transition-[box-shadow,border-color] duration-300 hover:shadow-floating",children:[M.DECORATIVE_GRADIENT,(0,t.jsxs)(c.CardContent,{className:"relative flex flex-col gap-4 pt-6",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-1 text-center",children:[(0,t.jsx)("p",{className:"text-xs font-medium uppercase tracking-wide text-muted-foreground",children:"Profil confidentiel"}),(0,t.jsx)("h3",{className:"text-base font-semibold text-canvas-foreground",children:d.displayName})]}),(0,t.jsxs)(I.Surface,{variant:"subtle",density:"compact",className:"flex flex-col gap-2",children:[(0,t.jsx)(E.StatItem,{icon:v.Briefcase,label:"Poste",value:d.title||"Non précisé"}),(0,t.jsx)(E.StatItem,{icon:y.MapPin,label:"Région",value:d.region||"Non précisée"}),null!==d.distanceKm?(0,t.jsx)(E.StatItem,{icon:w.MoveHorizontal,label:"Distance",value:`Environ ${d.distanceKm} km`,variant:"info"}):null,d.skills.length>0?(0,t.jsx)(E.StatItem,{icon:C.Sparkles,label:"Compétences",value:(0,L.inlineArrNormal)(d.skills)}):null,d.availability.length>0?(0,t.jsx)(E.StatItem,{icon:b.Calendar,label:"Disponibilité",value:(0,L.inlineArrNormal)(d.availability)}):null]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)(r.Button,{size:"sm",className:"w-full",onClick:()=>f.push(`/candidate/${d.id}`),icon:(0,t.jsx)(S.Eye,{}),children:"Ouvrir le profil"}),$?(0,t.jsxs)(r.Button,{variant:"outline",size:"sm",className:"w-full",onClick:U,disabled:Q,children:[q?.creditCost===1?(0,t.jsx)(j.CreditCard,{}):(0,t.jsx)(N.Send,{}),Q?"Vérificationâ¦":"Inviter ce profil"]}):null,o&&l?(0,t.jsx)(k.ShortlistPicker,{mode:"toggle",shortlists:m,jobs:h,assignedShortlistIds:H,disabled:i,triggerLabel:p,triggerClassName:"min-h-9 py-1.5 text-xs",onSelectShortlist:e=>o(d.id,e,H.includes(e.id)),onSelectJob:(e,t)=>
2l(d.id,e,t,!!t&&H.includes(t.id)),onCreateShortlist:n?()=>n(d.id):void 0}):null]})]}),$&&D?(0,t.jsx)(O,{open:D,onOpenChange:V,resumeId:d.id,candidateFirstname:"ce profil",requiresCredit:q?.creditCost===1,cvCreditsBalance:e,initialJobId:s?String(s.id):void 0,initialJobStatus:s?.status,initialJobLabel:s?(0,z.formatShortlistJobLabel)(s):void 0,initialEligibility:q}):null]})}var q=e.i(526856),J=e.i(846932),F=e.i(140132),Q=e.i(456420);try{var $="u">typeof window?window:e.g;$._sentryModuleMetadata=$._sentryModuleMetadata||{},$._sentryModuleMetadata[(new $.Error).stack]=Object.assign({},$._sentryModuleMetadata[(new $.Error).stack],{"_sentryBundlerPluginAppKey:carrieredentaire-web":!0})}catch(e){}let H=(0,Q.default)("languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);var U=e.i(474544),G=e.i(987732);try{var W="u">typeof window?window:e.g;W._sentryModuleMetadata=W._sentryModuleMetadata||{},W._sentryModuleMetadata[(new W.Error).stack]=Object.assign({},W._sentryModuleMetadata[(new W.Error).stack],{"_sentryBundlerPluginAppKey:carrieredentaire-web":!0})}catch(e){}let Z=(0,Q.default)("banknote",[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M6 12h.01M18 12h.01",key:"113zkx"}]]);var X=e.i(892870),Y=e.i(96315),ee=e.i(936389),et=e.i(349875),ea=e.i(387627),es=e.i(321907),ei=e.i(307696),er=e.i(988897);try{var en=window;en._sentryModuleMetadata=en._sentryModuleMetadata||{},en._sentryModuleMetadata[(new en.Error).stack]=Object.assign({},en._sentryModuleMetadata[(new en.Error).stack],{"_sentryBundlerPluginAppKey:carrieredentaire-web":!0})}catch(e){}let el=(0,f.default)(()=>e.A(218916).then(e=>e.InviteCandidateModal),{loadableGenerated:{modules:[962252]},ssr:!1}),eo=(0,a.memo)(function({resume:e,location:s,shortlists:i=[],shortlistJobs:l=[],shortlistAssignments:o=[],onToggleShortlist:u,onToggleJobShortlist:h,onCreateShortlist:m,isShortlistUpdating:p=!1,shortlistTriggerLabel:x="Ajouter à la shortlist...",inviteInitialJob:g=null,cvCreditsBalance:f=0,revealIdentity:C=!1}){let D=(0,P.orgStore)(e=>e.orgId),V=(0,P.orgStore)(e=>e.publishedJobs),O=(0,P.orgStore)(e=>e.hasBankAccess),K=(0,P.orgStore)(e=>e.bankExpiredDate),Q=(0,P.orgStore)(e=>e.subscription),$=(0,P.userStore)(e=>e.role),W=(0,R.useRouter)(),{track:en}=(0,ei.usePostHogTracker)(),{appId:eo,jobTitles:ed}=(0,ee.useAppSettings)("appId","jobTitles"),{id:ec,city:eu,state:eh,firstname:em,lastname:ep,languesmaitrises:ex,disponibilite:eg,postes:ef,salairerange:ev,softwares:eb,weekhours:ej,orgs:eS,dist_meters:ey,legacy:ew,visibility:eN}=e,eC=(0,L.getCurrentSitePostes)(ef,eo),eM=(0,L.filterJobTitlesByCurrentPostes)(eC,ed),ek=(0,ea.getSubscriptionFeatures)(Q),eA=Q?.plan_id??null,eE=(eS||[]).some(e=>Number(e)===Number(D)),eI=(0,et.calculateCanContact)({userRole:$,subscriptionFeatures:ek,planId:eA,hasBankAccess:O,bankExpiredDate:K??null,publishedJobs:V,orgId:D,candidateOrgs:eS||[],cvCreditsBalance:f,resumeAlreadyOpened:eE}),[e_,eT]=(0,a.useState)(!1),[eB,eP]=(0,a.useState)(null),{execute:eL,isLoading:eR}=(0,B.useAsyncOperation)(),ez=(0,ea.hasFeature)(ek,"invite_candidates"),eD=ez||eE||f>0,eV="employeur"===$||"gestionnaire"===$,eO=eD&&!ez&&!eE&&f>0,eK=ez||eE?`Inviter ${em}
2`:f>0?"Inviter avec 1 crédit CV":"Acheter des crédits CV",eq="discoverable"!==eN&&(C||eI)?`${em} ${ep}`:`${em} ${(0,L.censor)(ep)}`,eJ=(0,a.useMemo)(()=>o.filter(e=>e.resumeId===ec).map(e=>e.shortlistId),[ec,o]);async function eF(){let e=await eL(async()=>(0,T.getCandidateInvitationEligibilityAction)({orgid:D,permissions:{allowedRoles:["employeur","gestionnaire"],action:"contact",subject:"candidat"},resumeId:ec,jobId:g?String(g.id):void 0}));if(!e||!await (0,_.checkErrors)(e,[]))return;let t=e.data;if(t){if(eP(t),t.canInvite||"no_access"!==t.reasonCode){1===t.creditCost&&en(es.BANK_EVENTS.INVITE_CREDIT_CTA_CLICKED,{candidate_id:ec,org_id:D,cv_credits_balance:f}),eT(!0);return}en(es.BANK_EVENTS.INVITE_CREDIT_CTA_CLICKED,{candidate_id:ec,org_id:D,cv_credits_balance:f,destination:"cv_credits_modal"}),(0,A.openCvCreditsModal)({onSuccess:()=>W.refresh()})}}return(0,t.jsxs)(J.motion.div,{variants:er.cardVariants,initial:!1,animate:"animate",whileHover:"hover",children:[(0,t.jsxs)(M.default,{className:(0,F.cn)("overflow-hidden transition-[box-shadow,border-color] duration-300","hover:shadow-floating "),children:[M.DECORATIVE_GRADIENT,(0,t.jsxs)(c.CardContent,{className:"pt-6 relative",children:[(0,t.jsxs)(J.motion.div,{variants:er.badgeContainerVariants,initial:!1,animate:"animate",className:"flex flex-wrap items-center gap-1.5 justify-center mb-4",children:["visible"===eN&&(0,t.jsx)(J.motion.div,{variants:er.badgeVariants,children:(0,t.jsx)(q.MobileFriendlyTooltip,{needPortal:!0,content:(0,t.jsx)("p",{children:"Ce candidat est en recherche active d'emploi"}),children:(0,t.jsxs)(n.Badge,{variant:"success",size:"xs",className:" cursor-help transition-colors ",children:[(0,t.jsx)(X.UserCheck,{size:10,className:"mr-1"})," En recherche"]})})}),"discoverable"===eN&&(0,t.jsx)(J.motion.div,{variants:er.badgeVariants,children:(0,t.jsx)(q.MobileFriendlyTooltip,{needPortal:!0,content:(0,t.jsx)("p",{children:"Ce candidat n'est plus en recherche active. Vous pouvez l'inviter à postuler sur vos offres."}),children:(0,t.jsxs)(n.Badge,{variant:"info",size:"xs",className:" cursor-help transition-colors ",children:[(0,t.jsx)(Y.Mail,{size:10,className:"mr-1"})," Sur invitation"]})})})]}),(0,t.jsx)(J.motion.div,{initial:!1,animate:{opacity:1,y:0},transition:{delay:.15,duration:.25,ease:"easeOut"},className:"text-center mb-4",children:(0,t.jsx)("h3",{className:"text-base font-semibold tracking-tight text-canvas-foreground truncate",style:{textWrap:"balance"},title:eq,children:eq})}),(0,t.jsx)(d.Separator,{className:"my-4"}),(0,t.jsx)(I.Surface,{asChild:!0,tone:"neutral",children:(0,t.jsxs)(J.motion.div,{variants:er.infoContainerVariants,initial:!1,animate:"animate",className:"mb-4 p-3",children:[(0,t.jsx)(q.MobileFriendlyTooltip,{needPortal:!0,content:"Informations générales du candidat",children:(0,t.jsxs)("div",{className:"mb-3 flex cursor-help items-center gap-2",children:[(0,t.jsx)("div",{className:"rounded-control bg-panel-subtle/70 p-1.5",children:(0,t.jsx)(v.Briefcase,{className:"h-3.5 w-3.5 text-muted-foreground"})}),(0,t.jsx)("h4",{className:"text-[11px] font-semibold uppercase tracking-wide text-muted-foreground",children:"Profil"})]})}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 pl-1",children:[(0,t.jsx)(J.motion.div,{variants:er.infoItemVariants,children:(0,t.jsx)(E.StatItem,{icon:v.Briefcase,label:"Postes",value:(0,L.inlineArrNormal)(eM)})}),(0,t.jsx)(J.motion.div,{variants:er.infoItemVariants,children:(0,t.jsx)(E.StatItem,{icon:y.MapPin,label:"Localisation",value:`${eu}, ${eh}`})}),s&&ey<1e5&&(0,t.jsx)(J.motion.div,{variants:er.infoItemVariants,children:(0,t.jsx)(E.StatItem,{icon:w.MoveHorizontal,label:"Distance",value:`${(ey/1e3).toFixed(2)} km`,variant:"info"})})]})]})}),(0,t.jsx)(I.Surface,{asChild:!0,tone:"success",children:(0,t.jsxs)(J.motion.div,{variants:er.infoContainerVariants,initial:!1,animate:"animate",className:"p-3",children:[(0,t.jsx)(q.MobileFriendlyTooltip,{needPortal:!0,content:"Détails et préférences du candidat",children:(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-3 cursor-help",children:[(0,t.jsx)("div",{className:"p-1.5 rounded-control bg-success/15",children:(0,t.jsx)(b.Calendar,{className:"h-3.5 w-3.5 text-success"})}),(0,t.jsx)("h4",{className:"text-[11px] font-semibold text-success uppercase tracking-wide",children:"Détails"})]})}),(0,t.jsxs)("div",{className:"flex flex-col gap-1.5 pl-1",children:[!ew&&eg.length>0&&(0,t.jsx)(J.motion.div,{variants:er.infoItemVariants,children:(0,t.jsx)(E.StatItem,{icon:b.Calendar,label:"Disponibilité",value:(0,L.inlineArrNormal)(eg)})}),ex?.length>0&&(0,t.jsx)(J.motion.div,{variants:er.infoItemVariants,children:(0,t.jsx)(E.StatItem,{icon:H,label:"Langues",value:(0,L.inlineArrNormal)(ex)})}),!ew&&(0,t.jsxs)(t.Fragment,{children:[eb?.length>0&&(0,t.jsx)(J.motion.div,{variants:er.infoItemVariants,children:(0,t.jsx)(E.StatItem,{icon:G.Computer,label:"Logiciels",value:(0,L.inlineArrNormal)(eb)})}),(0,t.jsx)(J.motion.div,{variants:er.infoItemVariants,children:(0,t.jsx)(E.StatItem,{icon:U.Clock,label:"Heures/sem.",value:`${ej[0]} - ${ej[1]}h`})}),(0,t.jsx)(J.motion.div,{variants:er.infoItemVariants,children:(0,t.jsx)(E.StatItem,{icon:Z,label:"Salaire min.",value:`${ev[0].toFixed(2)}$ / h`,variant:"success"})})]})]})]})}),"candidat"!==$&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d.Separator,{className:"my-4"}),(0,t.jsxs)(J.motion.div,{variants:er.footerVariants,initial:!1,animate:"animate",className:"flex flex-col gap-2",children:[(0,t.jsxs)(r.Button,{size:"sm",className:"w-full text-xs touch-manipulation",onClick:()=>W.push(`/candidate/${ec}`),"aria-label":`Voir le profil de ${em}`,icon:(0,t.jsx)(S.Eye,{}),children:["Voir le profil de ",em]}),eV&&(0,t.jsxs)(r.Button,{variant:"outline",size:"sm",className:"w-full text-xs touch-manipulation",onClick:eF,disabled:eR,children:[eD?(0,t.jsx)(N.Send,{className:"mr-1.5 h-3.5 w-3.5"}):(0,t.jsx)(j.CreditCard,{className:"mr-1.5 h-3.5 w-3.5"}),eR?"Vérificationâ¦":eK]}),u&&h&&(0,t.jsx)("div",{className:"flex flex-col gap-1",children:(0,t.jsx)(k.ShortlistPicker,{mode:"toggle",shortlists:i,jobs:l,assignedShortlistIds:eJ,disabled:p,triggerLabel:x,triggerClassName:"min-h-9 py-1.5 text-xs",onSelectShortlist:e=>{let t=eJ.includes(e.id);u(ec,e,t)},onSelectJob:(e,t)=>
2{let a=!!t&&eJ.includes(t.id);h(ec,e,t,a)},onCreateShortlist:m?()=>m(ec):void 0})})]})]})]})]}),eV&&e_&&(0,t.jsx)(el,{open:e_,onOpenChange:eT,resumeId:ec,candidateFirstname:em,requiresCredit:eO,cvCreditsBalance:f,initialJobId:g?String(g.id):void 0,initialJobStatus:g?.status,initialJobLabel:g?(0,z.formatShortlistJobLabel)(g):void 0,initialEligibility:eB})]})});try{var ed=window;ed._sentryModuleMetadata=ed._sentryModuleMetadata||{},ed._sentryModuleMetadata[(new ed.Error).stack]=Object.assign({},ed._sentryModuleMetadata[(new ed.Error).stack],{"_sentryBundlerPluginAppKey:carrieredentaire-web":!0})}catch(e){}let ec=(0,a.memo)(function({results:e,location:s,shortlists:i=[],shortlistJobs:r=[],shortlistAssignments:n=[],onToggleShortlist:l,onToggleJobShortlist:o,onCreateShortlist:d,isShortlistUpdating:c=!1,shortlistTriggerLabel:u,inviteInitialJob:h=null,cvCreditsBalance:m=0,revealIdentity:p=!1,variant:x="preview"}){let{track:f}=(0,ei.usePostHogTracker)(),v=(0,a.useCallback)(e=>{f(es.BANK_EVENTS.CANDIDATE_VIEWED,{candidate_id:e,source:"candidate_search_results"})},[f]);
2return(0,t.jsx)(g.AnimatedGrid,{animateOnMount:!1,children:e.map(e=>(0,t.jsx)("div",{className:"min-w-0",style:{contentVisibility:"auto",containIntrinsicSize:"700px"},onClick:()=>v(e.id),children:"preview"===x?(0,t.jsx)(K,{preview:e,shortlists:i,shortlistJobs:r,shortlistAssignments:n,onToggleShortlist:l,onToggleJobShortlist:o,onCreateShortlist:d,isShortlistUpdating:c,shortlistTriggerLabel:u,inviteInitialJob:h,cvCreditsBalance:m}):(0,t.jsx)(eo,{resume:e,location:s,shortlists:i,shortlistJobs:r,shortlistAssignments:n,onToggleShortlist:l,onToggleJobShortlist:o,onCreateShortlist:d,isShortlistUpdating:c,shortlistTriggerLabel:u,inviteInitialJob:h,cvCreditsBalance:m,revealIdentity:p})},e.id))})});var eu=e.i(95187);let eh=(0,eu.createServerReference)("7fe0777e9fdc87395d3aba6fd856118a42ce0431f0",eu.callServer,void 0,eu.findSourceMapURL,"searchAuthorizedResumeAction"),em=(0,eu.createServerReference)("7f1ec5b4413c3cd376adb1d6fa184cbc1c6281c355",eu.callServer,void 0,eu.findSourceMapURL,"searchResumeAction");var ep=e.i(289507);let ex=(0,eu.createServerReference)("7fbd6b02b68d30695c65b5d33986069a04285bfeb5",eu.callServer,void 0,eu.findSourceMapURL,"createSavedSearchAction"),eg=(0,eu.createServerReference)("7ffbba2ce0568972a54a676103f2fdd6e072b681b6",eu.callServer,void 0,eu.findSourceMapURL,"deleteSavedSearchAction");var ef=e.i(620808),ev=e.i(480438);let eb=(0,eu.createServerReference)("7fba2fde937b63b5fdaf46e42abd5e63975b335bb3",eu.callServer,void 0,eu.findSourceMapURL,"updateSavedSearchAction");var ej=e.i(791761),eS=e.i(762944),ey=e.i(70888),ew=e.i(5060),eN=e.i(438847),eC=e.i(192955),eM=e.i(10708),ek=e.i(481144),eA=e.i(156823),eE=e.i(941340),eI=e.i(566595),e_=e.i(24071),eT=e.i(867927),eB=e.i(278211),eP=e.i(931619),eL=e.i(112092),eR=e.i(882303),ez=e.i(395925),eD=e.i(446513),eV=e.i(91511),eO=e.i(416927),eK=e.i(856522),eq=e.i(573474),eJ=e.i(515281),eF=e.i(725515),eQ=e.i(679805),e$=e.i(62870),eH=e.i(127341),eU=e.i(233607),eG=e.i(573037),eW=e.i(247548);try{var eZ=window;eZ._sentryModuleMetadata=eZ._sentryModuleMetadata||{},eZ._sentryModuleMetadata[(new eZ.Error).stack]=Object.assign({},eZ._sentryModuleMetadata[(new eZ.Error).stack],{"_sentryBundlerPluginAppKey:carrieredentaire-web":!0})}catch(e){}let eX=[12,30,50,100];var eY=e.i(148493);try{var e0=window;e0._sentryModuleMetadata=e0._sentryModuleMetadata||{},e0._sentryModuleMetadata[(new e0.Error).stack]=Object.assign({},e0._sentryModuleMetadata[(new e0.Error).stack],{"_sentryBundlerPluginAppKey:carrieredentaire-web":!0})}catch(e){}let e1={allowedRoles:["employeur","gestionnaire"],action:"read",subject:"candidat"},e5=/\b[A-Z]\d[A-Z][ -]?\d[A-Z]\d\b/gi;function e3(e,t,a){if(t&&a)return{city:t.trim(),province:a.trim()};let s=(e??"").split(",").map(e=>e.replace(e5,"").trim()).filter(e=>e.length>0&&"canada"!==e.toLocaleLowerCase("fr-CA"));return 0===s.length?{city:t?.trim()||null,province:a?.trim()||null}:1===s.length?{city:t?.trim()||s[0],province:a?.trim()||null}:{city:t?.trim()||s.at(-2)||null,province:a?.trim()||s.at(-1)||null}}function e2({authorizedSearchOrgId:e,initialResults:g,currentPoste:f,city:v,lat:b,lng:j,radius:S}){let{softwares:w,jobTitles:N}=(0,ee.useAppSettings)("softwares","jobTitles"),C=w?.map(e=>({value:e,label:e})),A=N?.map(e=>({value:e,label:e})),E=ew.default.langues.map(e=>({value:e,label:e})),[T,B]=(0,a.useState)(!1),[R,D]=(0,a.useState)(!1),[V,O]=(0,a.useState)(v??null),[K,q]=(0,a.useState)(()=>e3(v)),[F,Q]=(0,a.useState)(S?+S:30),[$,H]=(0,a.useState)(!1),[U,G]=(0,a.useState)(!1),[W,Z]=(0,a.useState)(!1),[X,Y]=(0,a.useState)(""),[et,ea]=(0,a.useState)(null),[er,en]=(0,a.useState)(null),[el,eo]=(0,a.useState)({open:!1,mode:"create",name:"",savedSearch:null,error:null}),[ed,eu]=(0,a.useState)(null),[e_,eT]=(0,eN.useQueryState)("page",eN.parseAsInteger.withDefault(1).withOptions({history:"replace",shallow:!0})),[eB,eP]=(0,eN.useQueryState)("perPage",eN.parseAsInteger.withDefault(12).withOptions({history:"replace",shallow:!0})),[e$,eH]=(0,eN.useQueryState)("poste",{shallow:!0,history:"replace"}),[eZ,e0]=(0,eN.useQueryState)("radius",eN.parseAsInteger.withDefault(30).withOptions({history:"push",shallow:!1})),[e5,e6]=(0,eN.useQueryState)("city",{shallow:!0,history:"replace"}),[e8,e9]=(0,eN.useQueryState)("lat",eN.parseAsFloat.withDefault(30).withOptions({history:"replace",shallow:!1})),[te,tt]=(0,eN.useQueryState)("lng",eN.parseAsFloat.withDefault(30).withOptions({history:"replace",shallow:!1})),[ta,ts]=(0,eN.useQueryState)("view",{history:"replace",shallow:!0}),[ti,tr]=(0,eN.useQueryState)("shortlist",{history:"replace",shallow:!0}),tn="shortlist"===ta?"shortlist":"results",tl=(0,a.useCallback)(e=>{ts("shortlist"===e?"shortlist":null)}
2,[ts]),[to,td]=(0,a.useState)({softwares:{operator:"AND",values:[]},languesMaitrises:{operator:"AND",values:[]},poste:f??null,radius:S?+S:30,coords:b&&j?{lat:+b,lng:+j}:void 0}),[tc,tu]=(0,a.useState)(g),th=Math.max(30,eX.some(e=>e===eB)?eB:eX[0]),tm=(0,x.useMediaQuery)("(min-width: 768px)"),{track:tp}=(0,ei.usePostHogTracker)(),tx=(0,i.useQueryClient)(),tg=(0,P.orgStore)(e=>e.orgId),tf=(0,P.userStore)(e=>e.role),tv=("employeur"===tf||"gestionnaire"===tf)&&tg>0,tb=(0,a.useCallback)(function(t){return e?eh({...t,orgid:e,permissions:e1}):em(t)},[e]);(0,a.useEffect)(()=>{tu(g)},[g]),(0,a.useEffect)(()=>eG.eventBus.on(eG.EVENTS.CANDIDATE_BANK_UPDATED,()=>{(0,eQ.showToast)("La banque de candidat(e)s a été actualisée.","info")}),[]);let{total:tj}=(0,eU.useTotalCvCredits)(tg,tv),{data:tS=[]}=(0,eW.useCandidateBankJobs)(tg,tv),{data:ty=[],isLoading:tw}=(0,eW.useCandidateBankShortlists)(tg,tv),{data:tN=[]}=(0,eW.useCandidateBankSavedSearches)(tg,tv),tC=ti??void 0,tM=!tC||ty.some(e=>e.id===tC),{data:tk=[],isLoading:tA}=(0,eW.useCandidateBankShortlistEntries)(tg,tC,tv&&"shortlist"===tn&&!tw&&tM),tE=tc?.results?.length||0,tI=(0,a.useMemo)(()=>ty.reduce((e,t)=>e+t.entryCount,0),[ty]),t_=Math.ceil(tE/eB),tT=(e_-1)*eB,tB=(0,a.useMemo)(()=>tc?.results?.slice(tT,tT+eB)||[],[eB,tc?.results,tT]),tP=(0,a.useMemo)(()=>tk.map(e=>e.resume).filter(e=>null!==e),[tk]),tL=(0,a.useMemo)(()=>tk.filter(e=>null===e.resume).length,[tk]),tR=tC?ty.find(e=>e.id===tC)??null:null,tz=tR?.job??null,tD=tz?(0,z.getShortlistJobWarning)(tz.status):null,tV=(0,a.useMemo)(()=>("shortlist"===tn?tP:tB).map(e=>e.id).filter(Boolean),[tn,tB,tP]),{data:tO=[]}=(0,eW.useCandidateBankShortlistAssignments)(tg,tV,tv&&tV.length>0),tK=(0,a.useRef)(null),tq=(0,a.useRef)(null),tJ=(0,a.useCallback)((e,t)=>{e9(e),tt(t)},[e9,tt]),tF=(0,a.useCallback)(e=>{e0(e)},[e0]),tQ=async(e,t)=>{if(e&&H(!1),B(!0),!to.poste){B(!1),(0,eQ.showToast)("Veuillez sélectionner un poste","error");return}if(!to.coords){B(!1),(0,eQ.showToast)("Veuillez entrer une ville ou une adresse","error");return}let a=await tb({query:to,limit:th});await (0,_.checkErrors)(a,[()=>B(!1)])&&a?.data&&(tu(a.data),tp(es.BANK_EVENTS.SEARCH_PERFORMED,{search_query:to.poste,results_count:a?.data?.results?.length??0,filter_poste:to.poste,filter_location:V??null}),eT(1),B(!1))};async function t$(){if(!tc?.hasMore||R)return;D(!0);let e=await tb({query:to,limit:th,offset:tc.nextOffset??tc.results.length});await (0,_.checkErrors)(e,[()=>D(!1)])&&e?.data&&(tu(t=>t.mode!==e.data.mode?e.data:{...e.data,results:[...t.results,...e.data.results]}),D(!1))}let tH=async()=>{eH(null),e0(null),tJ(null,null),e6(null);let e=await tb({limit:th,query:{softwares:{operator:"AND",values:[]},languesMaitrises:{operator:"AND",values:[]},poste:null,radius:30,coords:{lat:0,lng:0}}});await (0,_.checkErrors)(e,[()=>B(!1)])&&e?.data&&(tu(e.data),td({softwares:{operator:"AND",values:[]},languesMaitrises:{operator:"AND",values:[]},poste:null,radius:30,coords:{lat:0,lng:0}}),O(null),q({city:null,province:null}),tK.current?.resetEverything(),Q(30),eT(1),B(!1))},tU=(0,s.useMutation)({mutationFn:async e=>{let t=await ex({orgid:tg,permissions:e1,...e});if(!await (0,_.checkErrors)(t))throw Error("La recherche n'a pas été sauvegardée.");return t?.data?.savedSearch},onSuccess:e=>{tx.invalidateQueries({queryKey:eW.candidateBankQueryKeys.savedSearches(tg)}),(0,eQ.showToast)("Recherche sauvegardée","success"),tp(es.BANK_EVENTS.SAVED_SEARCH_CREATED,{saved_search_id:e?.id,org_id:tg,result_count:e?.resultCountSnapshot??0})}}),tG=(0,s.useMutation)({mutationFn:async e=>{let t=await eb({orgid:tg,permissions:e1,...e});if(!await (0,_.checkErrors)(t))throw Error("La recherche n'a pas été mise à jour.");return t?.data?.savedSearch},onSuccess:()=>{tx.invalidateQueries({queryKey:eW.candidateBankQueryKeys.savedSearches(tg)})}}),tW=(0,s.useMutation)({mutationFn:async e=>{let t=await eg({orgid:tg,permissions:e1,id:e});if(!await (0,_.checkErrors)(t))throw Error("La recherche n'a pas été supprimée.")},onSuccess:()=>{tx.invalidateQueries({queryKey:eW.candidateBankQueryKeys.savedSearches(tg)}),(0,eQ.showToast)("Recherche supprimée","success")}}),tZ=(0,s.useMutation)({mutationFn:async e=>{let t=await (0,ep.createCustomShortlistAction)({orgid:tg,permissions:e1,title:e.title});if(!await (0,_.checkErrors)(t))throw Error("La shortlist n'a pas été cr
2éée.");return{shortlist:t?.data?.shortlist,resumeIdToAdd:e.resumeIdToAdd??null}},onSuccess:({shortlist:e,resumeIdToAdd:t})=>{tx.invalidateQueries({queryKey:eW.candidateBankQueryKeys.shortlists(tg)}),(0,eQ.showToast)("Shortlist créée","success"),tp(es.BANK_EVENTS.SHORTLIST_CREATED,{org_id:tg,shortlist_id:e?.id,shortlist_type:e?.type}),e?.id&&(tr(e.id),tl("shortlist"),t&&tY.mutate({resumeId:t,shortlist:e,alreadyAssigned:!1})),t2()}}),tX=(0,s.useMutation)({mutationFn:async e=>{let t=await (0,ef.getOrCreateJobShortlistAction)({orgid:tg,permissions:e1,jobId:e.jobId});if(!await (0,_.checkErrors)(t))throw Error("La shortlist du poste n'a pas été créée.");return{shortlist:t?.data?.shortlist,resumeIdToAdd:e.resumeIdToAdd??null,selectAfterCreate:e.selectAfterCreate??!1}},onSuccess:({shortlist:e,resumeIdToAdd:t,selectAfterCreate:a})=>{tx.invalidateQueries({queryKey:eW.candidateBankQueryKeys.shortlists(tg)}),e?.id&&a&&(tr(e.id),tl("shortlist")),e?.id&&t&&tY.mutate({resumeId:t,shortlist:e,alreadyAssigned:!1})}}),tY=(0,s.useMutation)({mutationFn:async({resumeId:e,shortlist:t,alreadyAssigned:a})=>{let s=a?await (0,ev.removeShortlistEntryAction)({orgid:tg,permissions:e1,resumeId:e,shortlistId:t.id}):await (0,ej.upsertShortlistEntryAction)({orgid:tg,permissions:e1,resumeId:e,shortlistId:t.id});if(!await (0,_.checkErrors)(s))throw Error("La shortlist n'a pas été mise à jour.");return{resumeId:e,shortlist:t,alreadyAssigned:a}},onSuccess:({resumeId:e,shortlist:t,alreadyAssigned:a})=>{tx.invalidateQueries({queryKey:["candidate-bank"]}),tp(a?es.BANK_EVENTS.SHORTLIST_REMOVED:es.BANK_EVENTS.SHORTLIST_ADDED,{candidate_id:e,org_id:tg,shortlist_id:t.id,job_id:t.jobId,shortlist_type:t.type}),a||null===t.jobId||tp(es.BANK_EVENTS.SHORTLIST_JOB_ASSIGNED,{candidate_id:e,org_id:tg,shortlist_id:t.id,job_id:t.jobId})}});async function t0(e){td(e.query),eH(e.query.poste??null),Q(e.query.radius),e0(e.query.radius),O(e.cityLabel),q(e3(e.cityLabel)),e6(e.cityLabel),tJ(e.query.coords?.lat??null,e.query.coords?.lng??null),B(!0);let t=await tb({query:e.query,limit:th});await (0,_.checkErrors)(t,[()=>B(!1)])&&t?.data&&(tu(t.data),eT(1),tl("results"),G(!1),B(!1),tG.mutate({id:e.id,touchLastUsed:!0,resultCountSnapshot:t?.data?.results?.length??0}),tp(es.BANK_EVENTS.SAVED_SEARCH_APPLIED,{saved_search_id:e.id,org_id:tg,result_count:t?.data?.results?.length??0}))}function t1(){tU.isPending||tG.isPending||eo({open:!1,mode:"create",name:"",savedSearch:null,error:null})}function t5(){let e=el.name.trim();if(!e)return void eo(e=>({...e,error:"Veuillez nommer cette recherche."}));if("rename"===el.mode){let t=el.savedSearch;return t?e===t.name?void t1():void tG.mutate({id:t.id,name:e},{onSuccess:()=>{(0,eQ.showToast)("Recherche renommée","success"),t1()}}):void 0}tU.mutate({name:e,query:to,cityLabel:"string"==typeof V?V:e5??null,resultCountSnapshot:tE},{onSuccess:()=>t1()})}let t3=(0,a.useCallback)(function(e){en(e??null),Y(""),ea(null),Z(!0)},[]);function t2(){tZ.isPending||(Z(!1),en(null),Y(""),ea(null))}let t4=(0,a.useCallback)(function(e,t,a){tY.mutate({resumeId:e,shortlist:t,alreadyAssigned:a})},[tY.mutate]),t7=(0,a.useCallback)(function(e,t,a,s){a?tY.mutate({resumeId:e,shortlist:a,alreadyAssigned:s}):tX.mutate({jobId:t.id,resumeIdToAdd:e})},[tX.mutate,tY.mutate]);(0,a.useEffect)(()=>{if($){let e=setTimeout(()=>{tq.current?.focus()},50);return()=>clearTimeout(e)}},[$]);let t6=to?.languesMaitrises?.values&&to.languesMaitrises.values.length>0,t8=to?.softwares?.values&&to.softwares.values.length>0,t9=t6||t8,ae=tY.isPending||tX.isPending||tZ.isPending,at=tU.isPending||tG.isPending,aa="create"===el.mode?"Sauvegarder la recherche":"Renommer la recherche",as="create"===el.mode?"Donnez un nom clair à cette recherche pour la retrouver plus tard.":"Modifiez le nom affiché dans les recherches sauvegardées.",ai="create"===el.mode?"Sauvegarder":"Renommer";return(0,t.jsxs)("div",{className:"space-y-8 py-4",children:[(0,t.jsx)(J.motion.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.3,ease:[.25,.46,.45,.94]},children:(0,t.jsxs)(M.default,{className:"max-w-none",children:[M.DECORATIVE_GRADIENT,(0,t.jsxs)(c.CardContent,{className:"pt-6 relative",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-6",children:[(0,t.jsx)("div",{className:"p-1.5 rounded-control bg-primary/10",children:(0,t.jsx)(eI.Search,{className:"h-4 w-4 text-primary","aria-hidden":"true"})}),(0,t.jsx)("h2",{className:"text-section-title",children:"Rechercher un(e) candidat(e)"})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)(eM.Label,{htmlFor:"search-poste",className:"text-xs font-medium text-muted-foreground flex items-center gap-1.5",children:[(0,t.jsx)(eR.Users,{className:"h-3 w-3","aria-hidden":"true"}),"Je recherche un(e)â¦"]}),(0,t.jsx)(eS.default,{attribute:"poste",data:A,label:"Entrez un posteâ¦",query:to,setQuery:td,disabled:T})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)(eM.Label,{htmlFor:"search-location",className:"text-xs font-medium text-muted-foreground flex items-center gap-1.5",children:[(0,t.jsx)(y.MapPin,{className:"h-3 w-3","aria-hidden":"true"}),"Proche deâ¦"]}),(0,t.jsx)(eC.default,{label:"Entrez une adresse ou une villeâ¦",searchLocation:V??void 0,setLocationCoords:(e,t,a,s,i)=>{O(e),q(e3(e,s,i)),tJ(t,a),e6(e),td(e=>({...e,coords:{lat:t,lng:a}}))},placeholder:"Entrez une adresse ou une villeâ¦",ref:tK})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsxs)(eM.Label,{htmlFor:"search-radius",className:"text-xs font-medium text-muted-foreground flex items-center gap-1.5",children:[(0,t.jsx)(eO.Locate,{className:"h-3 w-3","aria-hidden":"true"}),"Dans un rayon de ",(0,t.jsxs)("span",{className:"tabular-nums font-medium text-canvas-foreground",children:[F," km"]})]}),(0,t.jsx)(o.InputNumberNoKB,{disabled:T||!V,min:5,max:100,step:5,value:F,onChange:e=>{var t;tF(t=parseInt(e.target.value)),Q(t),td(e=>({...e,radius:t}))},allowDecimal:!1,minErrorMessage:"Le rayon minimum est de 5 km",maxErrorMessage:"Le rayon maximum est de 100 km"})]})]}),(0,t.jsx)(d.Separator,{className:"my-5"}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-2",children:[(0,t.jsx)(r.Button,{onClick:()=>tQ(!1,!0),disabled:T,loading:T,Icon:eI.Search,iconPlacement:"left",variant:"expandIcon",className:"sm:flex-1 touch-manipulation",children:"Rechercher"}),(0,t.jsxs)(l.Sheet,{open:$,onOpenChange:H,"aria-describedby":"dialog-title",children:[(0,t.jsx)(l.SheetTrigger,{asChild:!0,children:(0,t.jsxs)(r.Button,{variant:"outline",className:"sm:flex-1 touch-manipulation",children:[(0,t.jsx)(eL.SlidersHorizontal,{className:"mr-1.5 h-3.5 w-3.5","aria-hidden":"true"}),"Affiner la recherche"]})}),(0,t.jsxs)(l.SheetContent,{side:tm?"right":"bottom",className:"w-full md:max-w-xl overscroll-contain overflow-y-auto",children:[(0,t.jsx)("div",{className:"pointer-events-none absolute inset-0 bg-linear-to-b from-primary/5 via-trans
2parent to-transparent dark:hidden"}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(l.SheetHeader,{className:"pb-2",children:(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"p-2 rounded-control bg-primary/10",children:(0,t.jsx)(eL.SlidersHorizontal,{className:"h-5 w-5 text-primary","aria-hidden":"true"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)(l.SheetTitle,{className:"text-lg font-semibold text-canvas-foreground",children:"Affiner la recherche"}),(0,t.jsx)(l.SheetDescription,{className:"text-xs mt-0.5",children:"Précisez vos critères pour des résultats plus pertinents"})]})]})}),(0,t.jsx)(d.Separator,{className:"my-4"}),(0,t.jsxs)("div",{className:"space-y-5 z-999",children:[(0,t.jsxs)(I.Surface,{className:"p-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,t.jsx)("div",{className:"p-1.5 rounded-control bg-highlight/15",children:(0,t.jsx)(eD.Monitor,{className:"h-3.5 w-3.5 text-highlight","aria-hidden":"true"})}),(0,t.jsx)("h3",{className:"text-[11px] font-semibold text-highlight uppercase tracking-wide",children:"Logiciels"})]}),(0,t.jsx)(ey.default,{attribute:"softwares",label:"Logiciel(s) maîtrisé(s)",setQuery:td,operatorLabel:"Le candidat doit maîtriser tous les logiciels suivants:",disabled:T,query:to,data:C??[]})]}),(0,t.jsxs)(I.Surface,{tone:"info",className:"p-4",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,t.jsx)("div",{className:"p-1.5 rounded-control bg-info/15",children:(0,t.jsx)(eV.Globe,{className:"h-3.5 w-3.5 text-info","aria-hidden":"true"})}),(0,t.jsx)("h3",{className:"text-[11px] font-semibold text-info uppercase tracking-wide",children:"Langues"})]}),(0,t.jsx)(ey.default,{attribute:"languesMaitrises",label:"Langue(s) maîtrisée(s)",setQuery:td,operatorLabel:"Le candidat doit maîtriser toutes les langues suivantes:",disabled:T,query:to,data:E??[]})]}),(0,t.jsx)(d.Separator,{}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 pb-4",children:[(0,t.jsxs)(r.Button,{onClick:()=>{tp(es.BANK_EVENTS.FILTER_APPLIED,{filter_langues:to.languesMaitrises?.values??[],filter_softwares:to.softwares?.values??[]}),tQ(!0,!0)},disabled:T,loading:T,className:"w-full touch-manipulation",ref:tq,children:[(0,t.jsx)(eI.Search,{className:"mr-1.5 h-4 w-4","aria-hidden":"true"}),"Appliquer les filtres"]}),(0,t.jsxs)(r.Button,{variant:"destructive",onClick:tH,disabled:T,className:"w-full touch-manipulation ",children:[(0,t.jsx)(ez.RotateCcw,{className:"mr-1.5 h-3.5 w-3.5","aria-hidden":"true"}),"Réinitialiser les filtres"]})]})]})]})]})]}),(0,t.jsxs)(r.Button,{variant:"outline",onClick:function(){to.poste?to.coords?eo({open:!0,mode:"create",name:[to.poste,[K.city,K.province].filter(Boolean).join(", ")].filter(Boolean).join(" - "),savedSearch:null,error:null}):(0,eQ.showToast)("Veuillez entrer une ville ou une adresse avant de sauvegarder la recherche","error"):(0,eQ.showToast)("Veuillez sélectionner un poste avant de sauvegarder la recherche","error")},disabled:T||tU.isPending,loading:tU.isPending,className:"sm:flex-1 touch-manipulation",children:[(0,t.jsx)(eK.Save,{className:"mr-1.5 h-3.5 w-3.5","aria-hidden":"true"}),"Sauvegarder la recherche"]}),(0,t.jsxs)(l.Sheet,{open:U,onOpenChange:G,children:[(0,t.jsx)(l.SheetTrigger,{asChild:!0,children:(0,t.jsxs)(r.Button,{variant:"outline",className:"sm:flex-1 touch-manipulation",children:[(0,t.jsx)(eE.BookmarkCheck,{className:"mr-1.5 h-3.5 w-3.5","aria-hidden":"true"}),"Recherches sauvegardées"]})}),(0,t.jsxs)(l.SheetContent,{side:tm?"right":"bottom",className:"w-full md:max-w-xl overscroll-contain overflow-y-auto",children:[(0,t.jsxs)(l.SheetHeader,{children:[(0,t.jsx)(l.SheetTitle,{children:"Recherches sauvegardées"}),(0,t.jsx)(l.SheetDescription,{children:"Appliquez, renommez ou supprimez les recherches de votre organisation."})]}),(0,t.jsx)(d.Separator,{className:"my-4"}),0===tN.length?(0,t.jsx)(eA.EmptyState,{title:"Aucune recherche sauvegardée",description:"Sauvegardez une recherche depuis la banque candidats pour la retrouver ici.",icon:eE.BookmarkCheck}):(0,t.jsx)("div",{className:"flex flex-col gap-3",children:tN.map(e=>(0,t.jsxs)(I.Surface,{className:"flex flex-col gap-3 p-3",children:[(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("h3",{className:"truncate text-sm font-semibold",children:e.name}),(0,t.jsxs)("p",{className:"text-xs text-muted-foreground",children:[e.query.poste||"Poste non précisé",e.cityLabel?` \xb7 ${e.cityLabel}`:""," · ",e.resultCountSnapshot," ",(0,L.pluralize)(e.resultCountSnapshot,"résultat","résultats")]})]}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,t.jsx)(r.Button,{size:"sm",onClick:()=>t0(e),disabled:T,icon:(0,t.jsx)(eF.ListPlus,{}),className:"min-h-11",children:"Appliquer"}),(0,t.jsx)(eY.TooltipIconButton,{icon:(0,t.jsx)(eJ.Pencil,{"aria-hidden":"true"}),label:"Renommer cette recherche sauvegardée",tooltip:"Renommer cette recherche sauvegardée.",onClick:()=>{eo({open:!0,mode:"rename",name:e.name,savedSearch:e,error:null})},disabled:tG.isPending,needPortal:!0}),(0,t.jsx)(eY.TooltipIconButton,{icon:(0,t.jsx)(eq.Trash2,{"aria-hidden":"true"}),label:"Supprimer cette recherche sauvegardée",tooltip:"Supprimer cette recherche sauvegardée. Une confirmation sera demandée.",variant:"dangerGhost",onClick:()=>{eu(e)},disabled:tW.isPending,needPortal:!0})]})]},e.id))})]})]}),(0,t.jsxs)(r.Button,{variant:"destructive",onClick:tH,disabled:T,className:"sm:w-auto touch-manipulation ",children:[(0,t.jsx)(ez.RotateCcw,{className:"mr-1.5 h-3.5 w-3.5","aria-hidden":"true"}),"Réinitialiser"]}
2)]})]})]})}),(0,t.jsxs)(J.motion.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.2,duration:.3},className:"space-y-6",children:[(0,t.jsx)(e4,{activeView:tn,totalResults:tE,shortlistCount:tI,onViewChange:tl}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-3",children:[(0,t.jsxs)("div",{className:"space-y-2 min-w-0",children:[(0,t.jsx)("h2",{className:"text-section-title",style:{textWrap:"balance"},children:"results"===tn?"Résultats de la recherche":"Shortlist"}),"results"===tn&&t9&&(0,t.jsxs)("div",{className:"flex flex-wrap gap-1.5",children:[t6&&to.languesMaitrises.values?.map(e=>(0,t.jsx)(n.Badge,{variant:"info",size:"xs",className:" ",children:e},`lang-${e}`)),t8&&to.softwares.values?.map(e=>(0,t.jsx)(n.Badge,{variant:"highlight",size:"xs",className:" ",children:e},`sw-${e}`)),t6&&(0,t.jsxs)(n.Badge,{variant:"outline",size:"xs",className:" ",children:[to.languesMaitrises.values?.length," langue",(to.languesMaitrises.values?.length??0)>1?"s":""]}),t8&&(0,t.jsxs)(n.Badge,{variant:"outline",size:"xs",className:" ",children:[to.softwares.values?.length," logiciel",(to.softwares.values?.length??0)>1?"s":""]})]})]}),"results"===tn?(0,t.jsx)(ek.default,{hits:tc.nbHits,processingTimeMS:tc.processingTimeMS,hasMore:tc.hasMore,className:"shrink-0 text-xs sm:text-sm"}):(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,t.jsxs)(n.Badge,{variant:"outline",className:"w-fit",children:[tP.length," ",(0,L.pluralize)(tP.length,"candidat","candidats")]}),(0,t.jsxs)(r.Button,{variant:"outline",size:"sm",onClick:()=>t3(),disabled:ae,children:[(0,t.jsx)(eF.ListPlus,{className:"mr-1.5 h-3.5 w-3.5","aria-hidden":"true"}),"Nouvelle shortlist"]})]})]}),"shortlist"===tn&&(0,t.jsxs)(I.Surface,{className:"flex flex-col gap-4 p-4",children:[(0,t.jsx)(p.DialogInfoBox,{icon:eE.BookmarkCheck,title:"Organisez vos candidats",children:"Sauvegardez les profils prometteurs dans une shortlist générale, une liste personnalisée ou une liste liée à un poste. Les invitations liées à un poste restent envoyées seulement si le poste est publié. Pour retirer un candidat, ouvrez Gérer les shortlists sur sa carte, puis décochez la liste concernée."}),(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)(eM.Label,{className:"text-xs font-medium text-muted-foreground",children:"Filtrer la shortlist"}),(0,t.jsx)(k.ShortlistPicker,{mode:"filter",includeAllOption:!0,shortlists:ty,jobs:tS,selectedShortlistId:tC,disabled:tw||tX.isPending,triggerClassName:"sm:max-w-[520px]",onSelectAll:()=>{tr(null),tl("shortlist")},onSelectShortlist:function(e){tr(e.id),tl("shortlist")},onSelectJob:function(e,t){if(t){tr(t.id),tl("shortlist");return}tX.mutate({jobId:e.id,selectAfterCreate:!0})},onCreateShortlist:()=>t3()})]}),tD&&(0,t.jsx)(I.Surface,{tone:"warning",className:"px-3 py-2 text-sm text-warning",children:tD}),tL>0&&(0,t.jsxs)(p.DialogInfoBox,{variant:"warning",title:"Candidats non disponibles",children:[tL," ",(0,L.pluralize)(tL,"candidat","candidats")," ",tL>1?"ne sont plus visibles dans la banque candidats et ne sont pas inclus dans les compteurs.":"n'est plus visible dans la banque candidats et n'est pas inclus dans les compteurs."]}),tR&&(0,t.jsxs)("p",{className:"text-xs text-muted-foreground",children:["Filtre actif : ",tR.title," · ",(0,z.getShortlistSubtitle)(tR)]})]}),"shortlist"===tn?tA?(0,t.jsx)(I.Surface,{className:"p-6 text-sm text-muted-foreground",children:"Chargement de la shortlistâ¦"}):0===tP.length?(0,t.jsx)(eA.EmptyState,{title:"Aucun candidat dans cette shortlist",description:"Ajoutez des candidats depuis les résultats de recherche avec le bouton shortlist.",icon:eR.Users}):(0,t.jsx)(ec,{results:tP,variant:"opened",location:to.coords,shortlists:ty,shortlistJobs:tS,shortlistAssignments:tO,onToggleShortlist:t4,onToggleJobShortlist:t7,onCreateShortlist:t3,isShortlistUpdating:ae,shortlistTriggerLabel:"Gérer les shortlists",inviteInitialJob:tz,cvCreditsBalance:tj}):0===tE?(0,t.jsx)(eA.EmptyState,{title:"Aucun candidat trouvé",description:"Modifiez vos critères de recherche pour élargir les résultats.",icon:eR.Users}):(0,t.jsxs)("div",{className:"space-y-8",children:[(0,t.jsx)(e7,{totalResults:tE,totalPages:t_,currentPage:e_,resultsPerPage:eB,setCurrentPage:eT,setResultsPerPage:eP}),(0,t.jsx)(ec,{results:tB,variant:"full"===tc.mode?"opened":"preview",revealIdentity:"full"===tc.mode,location:to.coords,shortlists:ty,shortlistJobs:tS,shortlistAssignments:tO,onToggleShortlist:tv?t4:void 0,onToggleJobShortlist:tv?t7:void 0,onCreateShortlist:tv?t3:void 0,isShortlistUpdating:ae,cvCreditsBalance:tj}),tc?.hasMore&&(0,t.jsx)("div",{className:"flex justify-center",children:(0,t.jsx)(r.Button,{variant:"outline",onClick:t$,disabled:R,loading:R,icon:(0,t.jsx)(eF.ListPlus,{}),children:R?"Chargementâ¦":`Charger ${th} candidats de plus`})}),(0,t.jsx)(e7,{totalResults:tE,totalPages:t_,currentPage:e_,resultsPerPage:eB,setCurrentPage:eT,setResultsPerPage:eP})]})]}),(0,t.jsx)(k.CreateShortlistModal,{open:W,title:X,error:et,isSaving:tZ.isPending,onOpenChange:e=>{e?Z(!0):t2()},onTitleChange:function(e){Y(e),ea(0===e.trim().length?"Veuillez nommer cette shortlist.":null)},onSubmit:function(){let e=X.trim();e?tZ.mutate({title:e,resumeIdToAdd:er}):ea("Veuillez nommer cette shortlist.")}}),(0,t.jsx)(h.ResponsiveModal,{open:el.open,onOpenChange:e=>{e||t1()},title:aa,description:as,size:"sm",mobileVariant:"drawer",headerIcon:{icon:"create"===el.mode?eK.Save:eJ.Pencil,variant:"primary"},footer:(0,t.jsx)(m.DialogActionButtons,{onCancel:t1,onConfirm:t5,cancelLabel:"Annuler",confirmLabel:ai,confirmIcon:"create"===el.mode?eK.Save:eJ.Pencil,isLoading:at,loadingLabel:"create"===el.mode?"Sauvegarde...":"Renommage...",confirmDisabled:0===el.name.trim().length}),children:(0,t.jsxs)("form",{className:"flex flex-col gap-4",onSubmit:e=>{e.preventDefault(),t5()},children:[(0,t.jsx)(u.Input,{id:"saved-search-name",label:"Nom de la recherche",value:el.name,onChange:e=>{var t;return t=e.target.value,void eo(e=>({...e,name:t,error:0===t.trim().length?"Veuillez nommer cette recherche.":null}))},disabled:at,error:el.error??void 0}),"create"===el.mode&&(0,t.jsxs)(p.DialogInfoBox,{variant:"info",hideIcon:!0,children:[to.poste||"Poste non précisé","string"==typeof V&&V?` \xb7 ${V}`:""," · ",tE," ",(0,L.pluralize)(tE,"résultat","résultats")]})]})}),(0,t.jsx)(h.ResponsiveModal,{open:!!ed,onOpenChange:e=>{e||tW.isPending||eu(null)},title:"Supprimer la recherche",description:ed?.name,size:"sm",mobileVariant:"drawer",headerIcon:{icon:eq.Trash2,variant:"danger"},footer:(0,t.jsx)(m.DialogActionButtons,{onCancel:()=>eu(null),onConfirm:function(){ed&&tW.mutate(ed.id,{onSuccess:()=>eu(null)})},cancelLabel:"Annuler",confirmLabel:"Supprimer",confirmVariant:"danger",confirmIcon:eq.Trash2,isLoading:tW.isPending,loadingLabel:"Suppression...",cancelDisabled:tW.isPending}),children:(0,t.jsx)(p.DialogInfoBox,{variant:"danger",title:"Action irréversible",children:"Cette recherche sauvegardée sera supprimée pour toute l'organisation."})})]})}function e4({activeView:e,totalResults:a,shortlistCount:s,onViewChange:i}){return(0,t.jsxs)(eH.Tabs,{value:e,onValueChange:function(e){i(e)},className:"w-full",children:[(0,t.jsxs)(eH.TabsList,{className:"grid w-full grid-cols-2 justify-start sm:max-w-2xl",children:[(0,t.jsxs)(eH.TabsTrigger,{value:"results",className:"group h-auto min-h-14 justify-start gap-2.5 whitespace-normal px-2.5 text-left sm:gap-3 sm:px-3",children:[(0,t.jsx)("span",{className:"flex size-9 shrink-0 items-center justify-center rounded-control bg-info/10 text-info transition-colors group-data-[state=active]:bg-info/15",children:(0,t.jsx)(eI.Search,{className:"size-4","aria-hidden":"true"})}),(0,t.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[(0,t.jsxs)("span",{className:"flex min-w-0 flex-wrap items-center gap-2",children:[(0,t.jsx)("span",{className:"truncate text-sm font-semibold",children:"Recherche"}),(0,t.jsxs)(n.Badge,{variant:"neutral",size:"xs",className:"hidden sm:inline-flex",children:[a," ",(0,L.pluralize)(a,"candidat","candidats")]})]}),(0,t.jsx)("span",{className:"hidden text-xs font-normal leading-snug text-muted-foreground sm:block",children:"Rechercher dans la banque candidats"})]})]}),(0,t.jsxs)(eH.TabsTrigger,{value:"shortlist",className:"group h-auto min-h-14 justify-start gap-2.5 whitespace-normal px-2.5 text-left sm:gap-3 sm:px-3",children:[(0,t.jsx)("span",{className:"flex size-9 shrink-0 items-center justify-center rounded-control bg-primary/10 text-primary transition-colors group-data-[state=active]:bg-primary/15",children:(0,t.jsx)(eE.BookmarkCheck,{className:"size-4","aria-hidden":"true"})}),(0,t.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[(0,t.jsxs)("span",{className:"flex min-w-0 flex-wrap items-center gap-2",children:[(0,t.jsx)("span",{className:"truncate text-sm font-semibold",children:"Shortlist"}),(0,t.jsxs)(n.Badge,{variant:"neutral",size:"xs",className:"hidden sm:inline-flex",children:[s," en shortlist"]})]}),(0,t.jsx)("span",{className:"hidden text-xs font-normal leading-snug text-muted-foreground sm:block",children:"Gérer les candidats retenus"})]})]})]}),(0,t.jsx)(eH.TabsContent,{value:"results",forceMount:!0,className:"hidden","aria-hidden":"true"}),(0,t.jsx)(eH.TabsContent,{value:"shortlist",forceMount:!0,className:"hidden","aria-hidden":"true"})]})}let e7=(0,a.memo)(function({totalResults:e,totalPages:a,currentPage:s,resultsPerPage:i,setCurrentPage:n,setResultsPerPage:l}){return e<=0?null:(0,t.jsxs)("nav",{"aria-label":"Pagination des résultats",className:"flex flex-col sm:flex-row sm:flex-wrap items-center justify-center gap-4",children:[(0,t.jsxs)(e$.Select,{value:i.toString(),onValueChange:e=>{l(Number(e)),n(1)},children:[(0,t.jsx)(e$.SelectTrigger,{className:"w-[180px]",label:"Résultats par page","data-value":!!i||void 0,children:(0,t.jsx)(e$.SelectValue,{placeholder:"Résultats par page"})}),(0,t.jsx)(e$.SelectContent,{children:eX.map(e=>(0,t.jsxs)(e$.SelectItem,{value:e.toString(),children:[e," par page"]},e))})]}),(0,t.jsxs)("div",{className:"flex max-w-full flex-wrap items-center justify-center gap-x-1.5 gap-y-2 sm:gap-x-2",children:[(0,t.jsx)(r.Button,{variant:"outline",size:"icon",onClick:()=>n(1),disabled:1===s,"aria-label":"Première page",className:"hidden shrink-0 sm:inline-flex touch-manipulation",children:(0,t.jsx)(eB.ChevronsLeft,{className:"h-4 w-4"})}),(0,t.jsx)(r.Button,{variant:"outline",size:"icon",onClick:()=>n(e=>Math.max(1,e-1)),disabled:1===s,"aria-label":"Page précédente",className:"shrink-0 touch-manipulation",children:(0,t.jsx)(e_.ChevronLeft,{className:"h-4 w-4"})}),(0,t.jsxs)("span",{className:"shrink-0 px-2 text-center text-sm tabular-nums text-muted-foreground sm:whitespace-nowrap",children:["Page ",s," sur ",a," (",e," ",(0,L.pluralize)(e,"résultat","résultats"),")"]}),(0,t.jsx)(r.Button,{variant:"outline",size:"icon",onClick:()=>n(e=>Math.min(a,e+1)),disabled:s===a,"aria-label":"Page suivante",className:"shrink-0 touch-manipulation",children:(0,t.jsx)(eT.ChevronRight,{className:"h-4 w-4"})}),(0,t.jsx)(r.Button,{variant:"outline",size:"icon",onClick:()=>n(a),disabled:s===a,"aria-label":"Dernière page",className:"hidden shrink-0 sm:inline-flex touch-manipulation",children:(0,t.jsx)(eP.ChevronsRight,{className:"h-4 w-4"})})]})]})});e.s(["SearchCandidat",0,e2,"default",0,e2],955048)}]); 3 4//# debugId=fac89d00-d750-559b-f650-93091a01f676
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.