PageSourceSearch

https://welovedevs.com/app/scripts/seo-seo_tree-seo_tree_page.7fc305511bb464bb9845.js

js welovedevs.com collected 2026-10-03 21:43:29 UTC 46,820 bytes, 2 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2594,4890],{96908:(e,t,l)=>{var n=l(95709);t.A=void 0;var o=n(l(42032)),s=l(74848);t.A=(0,o.default)((0,s.jsx)("path",{d:"M15 18.5c-2.51 0-4.68-1.42-5.76-3.5H15v-2H8.58c-.05-.33-.08-.66-.08-1s.03-.67.08-1H15V9H9.24C10.32 6.92 12.5 5.5 15 5.5c1.61 0 3.09.59 4.23 1.57L21 5.3C19.41 3.87 17.3 3 15 3c-3.92 0-7.24 2.51-8.48 6H3v2h3.06c-.04.33-.06.66-.06 1 0 .34.02.67.06 1H3v2h3.52c1.24 3.49 4.56 6 8.48 6 2.31 0 4.41-.87 6-2.3l-1.78-1.77c-1.13.98-2.6 1.57-4.22 1.57"}),"EuroSymbol")},67891:(e,t,l)=>{l.d(t,{BZ:()=>i,LR:()=>s,WK:()=>r,mT:()=>a,vE:()=>u});var n=l(45204),o=l(39724);const s=e=>t=>{(0,n.u)({ref:"seo/descent/_id_"},{id:e},{listenEvent:o.GC,receivedEvent:o.fb})(t)},r=()=>e=>{(0,n.u)({ref:"seo/places"},{},{listenEvent:o.Hw,receivedEvent:o.YC})(e)},i=()=>e=>{(0,n.u)({ref:"seo/home"},{},{listenEvent:o.Y5,receivedEvent:o.zR})(e)},a=e=>t=>{(0,n.u)({ref:"seo/portals/_id_"},{id:e},{listenEvent:o.vL,receivedEvent:o.S6})(t)},u=()=>e=>{(0,n.u)({ref:"seo/tests"},{},{listenEvent:o.Gf,receivedEvent:o.JL})(e)}},68731:(e,t,l)=>{l.d(t,{Y:()=>o});var n=l(64813);const o=(e,t)=>l=>{t&&(l({type:n.lLl,article:null,id:t}),fetch(`${e}/posts/${t}?_embed`).then((e=>e.json())).then((e=>{const o=e;l({type:n.lLl,article:o,id:t})})).catch((e=>{})))}},14922:(e,t,l)=>{l.d(t,{I:()=>n});const n=(0,l(51476).defineMessages)({remote:{id:"Seo.Page.remote",defaultMessage:"Télétravail"},CityHeaderTitleSEO:{id:"Seo.Pages.Landing.City.Header.Title",defaultMessage:"Offres d'emploi développeurs | Le top des villes Françaises"},CityHeaderTitle:{id:"Seo.Pages.Landing.City.Header.Title",defaultMessage:"Les meilleures villes tech de France pour développeurs"},CityHeaderSubTitle:{id:"Seo.Pages.Landing.City.Header.SubTitle",defaultMessage:"Nos offres d'emploi pour développeurs et techs triées par ville. Découvrez l'écosystème tech de France et les villes les plus recherchées par les développeurs."},TechnosHeaderTitleSEO:{id:"Seo.Pages.Landing.Technos.Header.Title",defaultMessage:"Offres d'emploi développeurs | Les langages les plus recherchés"},TechnosHeaderTitle:{id:"Seo.Pages.Landing.Technos.Header.Title",defaultMessage:"Les meilleurs jobs  pour développeurs par langages et technologies"},TechnosHeaderSubTitle:{id:"Seo.Pages.Landing.Technos.Header.SubTitle",defaultMessage:"Nos offres d'emploi pour développeurs et techs triées par technologies et langages. Plutôt Javascript, PHP ou JAVA ? Choisissez votre technologie."},ProfessionsHeaderTitleSEO:{id:"Seo.Pages.Landing.Professions.Header.Title",defaultMessage:"Offres d'emploi développeurs : Les métiers les plus recherchés"},ProfessionsHeaderTitle:{id:"Seo.Pages.Landing.Professions.Header.Title",defaultMessage:"Les métiers techs les plus recherchés"},ProfessionsHeaderSubTitle:{id:"Seo.Pages.Landing.Professions.Header.SubTitle",defaultMessage:"Nos offres d'emploi techs triées par métier. Le monde tech est vaste, découvrez les jobs les plus recherchés par les entreprises, de l'expert technique au chef de projet !"},SeniorityHeaderTitle:{id:"Seo.Pages.Landing.Seniority.Header.Title",defaultMessage:"Offres d'emploi développeurs : Les langages les plus demandés"},SeniorityHeaderTitleSEO:{id:"Seo.Pages.Landing.Seniority.Header.Title",defaultMessage:"Offres d'emploi développeurs : Juniors VS Seniors"},SeniorityHeaderSubTitle:{id:"Seo.Pages.Landing.Seniority.Header.SubTitle",defaultMessage:"Nos offres d'emploi triées par expérience. Pour les juniors à la recherche d'une première expérience ou les experts en quête de la perle rare."},seoTreeProfessionSubtitle:{id:"Seo.Pages.Landing.Profession.Header.SubTitle",defaultMessage:"Découvrez nos offres d'emploi dédiées aux {stub}."},seoTreePageSubtitle:{id:"Seo.Pages.Landing.Page.Header.SubTitle",defaultMessage:"Découvrez nos offres d'emploi dédiées aux développeurs et techs {stub}."},seoTreePageSubtitleCity:{id:"Seo.Pages.Landing.Page.Header.SubTitle.City",defaultMessage:"à {city}"},seoTreePageSubtitleRemote:{id:"Seo.Pages.Landing.Page.Header.SubTitle.Remote",defaultMessage:"en télétravail"},seoTreePageSubtitleCityNext:{id:"Seo.Pages.Landing.Page.Header.SubTitle.City.next",defaultMessage:"Les meilleures entreprises qui recrutent {stub}, salaire et politique de télétravail inclus."},seoTreePageSubtitleSeniorityNext:{id:"Seo.Pages.Landing.Page.Header.SubTitle.Seniority.next",defaultMessage:"Trouvez des entreprises adaptées à votre niveau de tech {stub}, salaire inclus."},seoTreePageSubtitleProfessionNext:{id:"Seo.Pages.Landing.Page.Header.SubTitle.Profession.next",defaultMessage:"Le métier de {stub} et ses offres passées au crible par nos équipes, salaire inclus."},seoTreePageSubtitleTechnologyNext:{id:"Seo.Pages.Landing.Page.Header.SubTitle.Technology.next",defaultMessage:"Les développeurs qui travaillent sur la technologie {stub} sont très recherchés !"}})},842:(e,t,l)=>{l.r(t),l.d(t,{default:()=>Ne});var n=l(96540),o=l(58065),s=l(56347),r=l(54625),i=l(87331),a=l(66523),u=l(35863),d=l(76677),c=l(82021),m=l(67713),v=l(57312);const p=e=>{let{from:t,to:l,status:o}=e;return n.createElement(s.qh,{render:e=>{let{staticContext:r}=e;return r&&(r.status=o),n.createElement(s.rd,{from:t,to:l})}})};var f=l(88499),g=l(71070),y=l(95226),h=l(73286),P=l(76929),E=l(83354),b=l(14166),x=l(44e3);const T=(0,n.createContext)({seoDescentItem:null});var S=l(50014),w=l.n(S),N=l(7901),M=l(54768),C=l(22787),I=l(42768),L=l(26714),j=l(18052),A=l(21208),q=l(6170),D=l(5391),_=l(87961),$=l(69055),O=l(58071),k=l(16977),H=l(96908);const R=e=>{let{className:t,xs:l}=e;const s=[{icon:n.createElement(H.A,{className:"min-w-[30px] min-h-[30px] w-[30px] h-[30px] text-indigo-800 justify-center items-center flex p-1/2"}),message:n.createElement(o.A,{id:"JobsLanding.Icons.Salary",defaultMessage:"Fourchette de salaire"})},{icon:n.createElement(k.default,{className:"min-w-[30px] min-h-[30px] w-[30px] h-[30px] text-indigo-800 justify-center items-center flex p-1/2"}),message:n.createElement(o.A,{id:"JobsLanding.Icons.Remote",defaultMessage:"Politique de télétravail"})},{icon:n.createElement(O.A,{className:"min-w-[30px] min-h-[30px] w-[30px] h-[30px] text-indigo-800 justify-center items-center flex p-1/2"}),message:n.createElement(o.A,{id:"JobsLanding.Icons.Validation",defaultMessage:"Description détaillée"})}];return n.createElement("div",{className:`flex flex-col w-fit ${t}`}
1,n.createElement("div",{className:"bg-indigo-100 w-fit rounded-t-lg border-[1px] border-t-gray-300 border-x-gray-300"},n.createElement(i.Typography,{className:`w-fit text-primary-800 font-medium ${l?"text-sm":"text-md"} sm:text-sm px-2`},n.createElement(o.A,{id:"JobsLanding.Icons.Title",defaultMessage:"Inclus dans nos offres d'emploi"}))),n.createElement("div",{className:"flex sm:flex-wrap bg-white justify-around sm:justify-start  border-[1px] rounded-b-lg rounded-r-lg py-1/2"},s.map(((e,t)=>{let{icon:o,message:s}=e;return n.createElement("div",{className:"flex items-center m-1",key:`tests_header_icons_${t}`},n.createElement("div",{className:"flex items-center justify-center rounded-full bg-indigo-100 w-fit mr-1 p-1/2"},o),n.createElement(i.Typography,{color:"dark",className:`text-start ${l?"text-sm":"text-base"} md:text-sm`},s))}))))};var Q=l(22966),F=function(e){return n.createElement("svg",e,n.createElement("path",{d:"M39 24a4.68 4.68 0 0 1-1.56 3.46l-22.3 19.62a3.7 3.7 0 1 1-4.88-5.54l19.5-17.16a.5.5 0 0 0 0-.76L10.26 6.46A3.7 3.7 0 1 1 15.14.92l22.3 19.62A4.68 4.68 0 0 1 39 24Z"}))};F.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",height:"48",width:"48"};const z=e=>{var t,l,s,d,c,m,p,f;let{seoDescentItem:y,hideButtonArrow:h=!1,textVariant:P="short",...E}=e;const{formatMessage:b,locale:x}=(0,g.t)(),{profession:T}=(0,u.a)(null!==(t=null==y||null===(l=y.itemParts)||void 0===l||null===(s=l.professionId)||void 0===s?void 0:s.entry)&&void 0!==t?t:null),{technology:S}=(0,v.p)(null==y||null===(d=y.itemParts)||void 0===d||null===(c=d.technologyId)||void 0===c?void 0:c.entry),w=(0,a.T)(null!==(m=null==y||null===(p=y.itemParts)||void 0===p||null===(f=p.placeId)||void 0===f?void 0:f.entry)&&void 0!==m?m:null,x),N=(0,n.useMemo)((()=>null!=y&&y.itemParts?(0,Q.O)(null==y?void 0:y.itemParts,x,{profession:T,technology:S,place:w},b):null),[y,T,S,w]),M=(0,n.useMemo)((()=>{var e,t,l,n;const o={};var s,r,i,a,u,d,c,m,v,p,f,g,h,P,E,b,N,M;S&&(o.query=null!==(s=null!==(r=null==S||null===(i=S.langContent)||void 0===i||null===(a=i[x])||void 0===a?void 0:a.name)&&void 0!==r?r:null==S||null===(u=S.langContent)||void 0===u||null===(d=u.fr)||void 0===d?void 0:d.name)&&void 0!==s?s:"");T&&(o.query=null!==(c=null!==(m=o.query)&&void 0!==m?m:`${null==T?void 0:T.algoliaKeyword}`)&&void 0!==c?c:"");w&&(o.place={location:w.name,latLng:`${w.latLng.lat}, ${w.latLng.lng}`,placeId:null==y||null===(v=y.itemParts)||void 0===v||null===(p=v.placeId)||void 0===p?void 0:p.entry});("remote"===(null==y||null===(e=y.itemParts)||void 0===e||null===(t=e.placeId)||void 0===t?void 0:t.entry)&&(o.query="",o.refinementList={details:{remotePolicy:{frequency:"fullTime"}}}),null!=y&&null!==(l=y.itemParts)&&void 0!==l&&l.seniorityLevel)&&("senior"===(null==y||null===(f=y.itemParts)||void 0===f||null===(g=f.seniorityLevel)||void 0===g?void 0:g.entry)&&(o.range={"details.requiredExperience":"5:20"}),"experimented"===(null==y||null===(h=y.itemParts)||void 0===h||null===(P=h.seniorityLevel)||void 0===P?void 0:P.entry)&&(o.range={"details.requiredExperience":"2:7"}),"junior"===(null==y||null===(E=y.itemParts)||void 0===E||null===(b=E.seniorityLevel)||void 0===b?void 0:b.entry)&&(o.range={"details.requiredExperience":"0:5"}));null!=y&&null!==(n=y.itemParts)&&void 0!==n&&n.contractType&&(o.refinementList={contractTypes:null==y||null===(N=y.itemParts)||void 0===N||null===(M=N.contractType)||void 0===M?void 0:M.entry});return(0,_.DL)(o)}),[y,S,T,w]);return n.createElement(r.N_,{to:`/jobs?${M||"query="}`,rel:"nofollow"},n.createElement(i.Button,E,n.createElement(i.Typography,{className:"mr-1 text-inherit"},"short"===P?n.createElement(o.A,{id:"Job.SeoTreePage.SeeAll",defaultMessage:"Voir tout"}):n.createElement(o.A,{id:"Job.SeoTreePage.SeeAllJobs",defaultMessage:"Voir toutes les offres d'emploi pour {stub}",values:{stub:N}})),!h&&n.createElement(F,{className:"w-1 h-1 text-inherit"})))},J=e=>{var t,l,o,s;let{hit:i}=e;const{locale:a}=(0,g.t)(),{technologies:u}=(0,q.I)(),{seoDescentItem:d}=(0,n.useContext)(T),{places:c}=(0,A.q)([null==d||null===(t=d.itemParts)||void 0===t||null===(l=t.placeId)||void 0===l?void 0:l.entry,...Object.keys(i.details.places||{}
1)].filter(Boolean),a),m=(0,n.useMemo)((()=>{var e;return(null!==(e=null==i?void 0:i.skillsList)&&void 0!==e?e:[]).slice(0,3).map((e=>{let{name:t}=e;return u.find((e=>e.langContent.fr.name===t))})).filter(Boolean)}),[]),v=(0,n.useMemo)((()=>{var e,t,l;return i.contractTypes.includes(L.AllContractTypes.spontaneousApplications)?`/company/${(null==i||null===(t=i.smallCompany)||void 0===t?void 0:t.seoAlias)||(null==i||null===(l=i.smallCompany)||void 0===l?void 0:l.id)}`:null!==(e=`/job/${(null==i?void 0:i.seoAlias)||(null==i?void 0:i.id)}`||(null==i?void 0:i.applicationUrl))&&void 0!==e?e:"/job"}),[i]);return n.createElement(r.N_,{className:"flex justify-center w-full items-center justify-items-center h-full ",to:v},n.createElement(j.J9,{hit:i,locale:a,data:{places:{...c},technologies:m},referencePlaceId:null==d||null===(o=d.itemParts)||void 0===o||null===(s=o.placeId)||void 0===s?void 0:s.entry}))},W=e=>{let{doubleColumn:t}=e;const{items:l}=(0,N.u)(),{seoDescentItem:s}=(0,n.useContext)(T),r=(0,n.useMemo)((()=>{const e=null!=l?l:[],t=w()(e,(e=>e.companyId)).slice(0,6);if(6===t.length)return t;const n=t.map((e=>e.objectID));return t.concat(e.filter((e=>!n.includes(e.objectID)))).slice(0,6)}),[l]);return n.createElement(n.Fragment,null,n.createElement(R,{className:"w-full mb-3"}),n.createElement("div",{className:"flex items-center justify-between w-full"},n.createElement(i.Typography,{variant:"h3",component:"h3",className:"mb-2 text-xl md:text-base"},l?n.createElement(o.A,{id:"Job.SeoTreePage.ResultCount",defaultMessage:"{count, plural, =1 {1 offre disponible} other {# offres disponibles}}",values:{count:null==l?void 0:l.length}}):n.createElement(P.Ay,null)),n.createElement(z,{seoDescentItem:s,size:"xs",color:"dark",className:"underline"})),n.createElement("div",{className:`grid ${t?"grid-cols-2":"grid-cols-1"} xl:grid-cols-1 gap-2`},r.map((e=>n.createElement(J,{key:`hit_${e.objectID}`,hit:e})))),n.createElement(z,{seoDescentItem:s,hideButtonArrow:!0,textVariant:"all",color:"indigo",className:"w-full mx-0 my-2 bg-indigo-200/50",variant:"outlined"}))},B=e=>{var t,l,o,s,r,i,d;let{seoDescentItem:c,doubleColumn:m}=e;const{locale:p}=(0,g.t)(),{profession:f}=(0,u.a)(null!==(t=null==c||null===(l=c.itemParts.professionId)||void 0===l?void 0:l.entry)&&void 0!==t?t:null),{technology:y}=(0,v.p)(null==c||null===(o=c.itemParts)||void 0===o||null===(s=o.technologyId)||void 0===s?void 0:s.entry),h=(0,a.T)(null!==(r=null==c||null===(i=c.itemParts)||void 0===i||null===(d=i.placeId)||void 0===d?void 0:d.entry)&&void 0!==r?r:null,p),P=(0,n.useMemo)((()=>c?function(e,t){var l,n;return null!=e&&e.itemParts.placeId&&"remote"!==(null==e||null===(l=e.itemParts.placeId)||void 0===l?void 0:l.entry)&&null!=e&&null!==(n=e.itemParts)&&void 0!==n&&n.placeId&&t?{aroundLatLng:`${t.latLng.lat}, ${t.latLng.lng}`,aroundRadius:3e4,aroundPrecision:2e4}:null}(c,null!=h?h:null):null),[null==c?void 0:c.itemParts,h]),E=(0,n.useMemo)((()=>c?function(e,t,l){var n,o,s;const r={};if(null!=e&&e.itemParts.seniorityLevel){var i,a,u;"junior"===(null==e?void 0:e.itemParts.seniorityLevel.entry)&&(r.numericFilters=[...null!==(i=r.numericFilters)&&void 0!==i?i:[],["details.requiredExperience <= 1"]]),"senior"===(null==e?void 0:e.itemParts.seniorityLevel.entry)&&(r.numericFilters=[...null!==(a=r.numericFilters)&&void 0!==a?a:[],["details.requiredExperience >= 5"]]),"experimented"===(null==e?void 0:e.itemParts.seniorityLevel.entry)&&(r.numericFilters=[...null!==(u=r.numericFilters)&&void 0!==u?u:[],["details.requiredExperience >=1 "],["details.requiredExperience <5"]])}var d,c,m,v;if(null!=e&&null!==(n=e.itemParts)&&void 0!==n&&n.technologyId)r.query=null==t||null===(d=t.langContent)||void 0===d||null===(c=d.fr)||void 0===c?void 0:c.name;else if(null!=e&&null!==(o=e.itemParts)&&void 0!==o&&o.professionId){var p,f,g,y;r.query=null!==(p=null!==(f=null==l?void 0:l.algoliaKeyword)&&void 0!==f?f:null==l||null===(g=l.langContent)||void 0===g||null===(y=g.fr)||void 0===y?void 0:y.name)&&void 0!==p?p:""}return"remote"===(null==e||null===(s=e.itemParts.placeId)||void 0===s?void 0:s.entry)&&(r.facetFilters=[...null!==(m=r.facetFilters)&&void 0!==m?m:[],["details.remotePolicy.frequency:fullTime"]]),null!=e&&e.itemParts.contractType&&(r.facetFilters=[...null!==(v=r.facetFilters)&&void 0!==v?v:[],[`details.contracts.${null==e?void 0:e.itemParts.contractType.entry}:true`]]),r}(c,null!=y?y:null,f):null),[c,y,f]);if(!c)return null;const{searchState:b,serverUrl:x}=(0,n.useContext)($.R),T={...P,...E,hitsPerPage:12};return n.createElement(M.X,null!=b?b:{},n.createElement(C.G,{searchClient:D.h,indexName:"public_jobs"},n.createElement(I.Z,T),n.createElement(W,{doubleColumn:m})))};var Y=l(5241),V=l(68154),K=l(21022);const U=(0,l(51476).defineMessages)({questionsQCMTitle:{id:"Seo.Page.Questions.Technologies.Title",defaultMessage:"Comment évaluer mes compétences en  {technoName} ?"},questionQCMTechnologies:{id:"Seo.Page.Questions.Technologies.Technologies",defaultMessage:'WeLoveDevs.com propose un catalogue de QCM techniques que vous pouvez réaliser avec un compte développeur! <a href={href} target="_blank" rel="noreferrer noopener">Retrouvez notre QCM {technoName} ici</a>'},questionQCMCategory:{id:"Seo.Page.Questions.Technologies.Category",defaultMessage:'WeLoveDevs.com propose un catalogue de QCM techniques que vous pouvez réaliser avec un compte développeur! <a href={href} target="_blank" rel="noreferrer noopener">Retrouvez nos QCM {categoryName} ici</a>'},questionProfessionTitle:{id:"Seo.Page.Questions.Profession.Title",defaultMessage:"Comment postuler à une offre d'emploi ? "},questionProfessionTitleWithContractType:{id:"Seo.Page.Questions.Profession.Title.ContractType",defaultMessage:"Comment postuler à une offre d'emploi développeur en {contractType} ?"},questionProfessionTitleWithProfession:{id:"Seo.Page.Questions.Profession.Title.WithProfession",defaultMessage:"Comment postuler à une offre d'emploi {stub} ? "},questionProfessionContent:{id:"Seo.Page.Questions.Profession.Content",defaultMessage:"Retrouvez toutes les offres d'emploi {stub}
1 dans le moteur de recherche WeLoveDevs.com. Nous proposons des centaines d'offres d'emploi et des candidatures spontannées dans les meilleures entreprises de la tech. Trouvez l'entreprise de vos rêves sur WeLoveDevs.com, renseignez vous sur l'entreprise et candidatez directement sur l'offre de poste ! <a href={href} target=\"_blank\" rel=\"noreferrer noopener\">Retrouvez toutes nos offres de poste {stub} ici </a>"},questionFirstJobTitle:{id:"Seo.Page.Questions.FirstJob.title",defaultMessage:"Comment trouver mon premier emploi en tant que développeur junior?"},questionFirstJobContent:{id:"Seo.Page.Questions.FirstJob.content",defaultMessage:'Trouver son premier emploi en tant que développeur est souvent une étape compliquée ! Damien et Martin vous ont préparé une série de vidéos pour comprendre le marché du travail et comment y accéder en tant que développeur Junior. <a href={href} target="_blank" rel="noreferrer noopener">Découvrez nos formations candidat!</a>'},questionApplyWeLoveDevsTitle:{id:"Seo.Page.Questions.Apply.title",defaultMessage:"Pourquoi postuler via WeLoveDevs.com?"},questionApplyWeLoveDevsContent:{id:"Seo.Page.Questions.Apply.content",defaultMessage:'WeLoveDevs.com est le premier JobBoard spécialisé pour les développeurs, nos entreprises sont en recherche de développeurs passionnés et en recherche de leur job de rêve. <a href={href}  target="_blank" rel="noreferrer noopener">Découvrez maintenant notre moteur de recherche</a>, plus de 2000 vous y attendent!  '},questionSalaryTitle:{id:"Seo.Page.Questions.Salary.title",defaultMessage:"Combien gagne un développeur {value} en 2022? "},questionSalaryTitlePlace:{id:"Seo.Page.Questions.Salary.title.place",defaultMessage:"Combien gagne un développeur {value} en 2022? "},questionSalaryTitleProfession:{id:"Seo.Page.Questions.Salary.title.profession",defaultMessage:"Combien gagne un {value} en 2022? "},questionSalaryContent:{id:"Seo.Page.Questions.Salary.content",defaultMessage:"Le salaire médian d'un développeur en France en 2022 est de 40 000€ bruts annuels soit 2 600€ nets mensuels . Cette donnée est à nuancer en fonction de l'expérience et de la localisation. Découvrez dès aujourd'hui notre baromètre des salaires des développeurs extraits des données des intentions de salaire de la plateforme WeLoveDevs.com. <a href={href} target=\"_blank\">Je découvre les salaires d'un développeur {jobTitle}</a> "}});var X=l(17364),G=l(69517),Z=l(30371);const ee=""+(Z.P?`${Z.P}/`:"");function te(e,t,l,n){const o=(0,Q.O)(e,t,l,n)||"";return e.placeId?n(U.questionSalaryTitlePlace,{value:o,year:(new Date).getFullYear()}):e.professionId?n(U.questionSalaryTitleProfession,{value:o,year:(new Date).getFullYear()}):n(U.questionSalaryTitle,{value:o,year:(new Date).getFullYear()})}const le=e=>{var t,l,r,d,c,m,p,y;let{seoDescentItem:h,slug:P}=e;const{smallTests:E}=(0,K.d)(),{locale:b,formatMessage:x}=(0,g.t)(),T=null==h||null===(t=h.itemParts)||void 0===t||null===(l=t.technologyId)||void 0===l?void 0:l.entry,S=null==h||null===(r=h.itemParts)||void 0===r||null===(d=r.professionId)||void 0===d?void 0:d.entry,w=null==h||null===(c=h.itemParts)||void 0===c||null===(m=c.contractType)||void 0===m?void 0:m.entry,N=null==h||null===(p=h.itemParts)||void 0===p||null===(y=p.placeId)||void 0===y?void 0:y.entry,M=(0,a.T)(null!=N?N:null,b),{technology:C}=(0,v.p)(null!=T?T:null),{profession:I}=(0,u.a)(null!=S?S:null),L=(0,n.useMemo)((()=>{var e,t,l,n,o,r;return S?{title:x(U.questionProfessionTitleWithProfession,{stub:null==I||null===(e=I.langContent)||void 0===e||null===(t=e[b])||void 0===t?void 0:t.name}),content:x(U.questionProfessionContent,{stub:null==I||null===(l=I.langContent)||void 0===l||null===(n=l[b])||void 0===n?void 0:n.name,href:`"${ee}${(0,s.tW)(`jobs?${(0,_.DL)({query:null==I||null===(o=I.langContent)||void 0===o||null===(r=o[b])||void 0===r?void 0:r.name})}`)}"`},{ignoreTag:!0})}:w?{title:x(U.questionProfessionTitleWithProfession,{stub:x(f.Ay[null==w?void 0:w.toLowerCase()])}),content:x(U.questionProfessionContent,{stub:x(f.Ay[null==w?void 0:w.toLowerCase()]),href:`"${ee}${(0,s.tW)(`jobs?${(0,_.DL)({"refinementList.contractTypes":w})}`)}"`},{ignoreTag:!0})}:{title:x(U.questionProfessionTitle,{stub:""}),content:x(U.questionProfessionContent,{stub:"",href:`"${ee}${(0,s.tW)('jobs?query=""')}"`},{ignoreTag:!0})}}),[S,I,w]),j=(0,n.useMemo)((()=>{var e,t,l,n,o,r,i,a,u,d;const c=Object.entries(null!=E?E:{}).find((e=>{let[,t]=e;return"PUBLISHED"===(null==t?void 0:t.status)&&(null==t?void 0:t.technologyId)===T})),m=null!==(e=null==C||null===(t=C.langContent)||void 0===t||null===(l=t[b])||void 0===l?void 0:l.name)&&void 0!==e?e:null==C||null===(n=C.langContent)||void 0===n||null===(o=n.fr)||void 0===o?void 0:o.name;return c?{title:x(U.questionsQCMTitle,{technoName:m}),content:x(U.questionQCMTechnologies,{technoName:m,href:`"${ee}${(0,s.tW)(`tests/${c[1].seoAlias}`)}"`},{ignoreTag:!0})}:{title:x(U.questionsQCMTitle,{technoName:m}),content:x(U.questionQCMCategory,{categoryName:x(null!==(r=G.N[null!==(i=null==C||null===(a=C.categoryIds)||void 0===a?void 0:a[0])&&void 0!==i?i:"unknown"])&&void 0!==r?r:G.N.unknown),href:`"/tests/category/${null!==(u=null==C||null===(d=C.categoryIds)||void 0===d?void 0:d[0])&&void 0!==u?u:""}"`},{ignoreTag:!0})}}),[C,E,T]),A=(0,n.useMemo)((()=>{var e,t;const l=[];return h.itemParts.technologyId&&l.push(j),l.push(L),"junior"===(null===(e=h.itemParts.seniorityLevel)||void 0===e?void 0:e.entry)&&l.push({title:x(U.questionFirstJobTitle),content:x(U.questionFirstJobContent,{href:'"https://welovedevs.podia.com/formation-candidat-anticipe"'},{ignoreTag:!0})}),l.push({title:x(U.questionApplyWeLoveDevsTitle),content:x(U.questionApplyWeLoveDevsContent,{href:`"${ee}${(0,s.tW)("companies")}"`},{ignoreTag:!0})}),l.push({title:te(h.itemParts,b,{profession:I,technology:C,place:M},x),content:x(U.questionSalaryContent,{href:`"https://welovedevs.com/fr/salaires/${"fr"===(null==h?void 0:h.locale)?P:null==h||null===(t=h.alternates)||void 0===t?void 0:t.en}"`,jobTitle:(0,Q.O)(null==h?void 0:h.itemParts,b,{profession:I,technology:C,place:M},x),year:(new Date).getFullYear()},{ignoreTag:!0})}),l}),[h,I,C,M,P]);return n.createElement(n.Fragment,null,n.createElement(V.Helmet,null,n.createElement("script",{type:"application/ld+json"},`{\n                        "@context": "https://schema.org",\n                        "@type": "FAQPage",\n                        "mainEntity" : [\n                            ${A.map((e=>{let{title:t,content:l}=e;
1return{"@type":"Question",name:t,acceptedAnswer:{"@type":"Answer",text:`${l}`}}})).map((e=>JSON.stringify(e))).join(",")}\n                        ]\n                      }`)),n.createElement("div",{className:"flex flex-col w-full justify-self-center"},n.createElement(i.Typography,{variant:"h3",component:"h3",className:"md:text-lg"},n.createElement(o.A,{id:"Seo.Page.Questions.title",defaultMessage:"Questions fréquentes"})),n.createElement(n.Fragment,null,A.map(((e,t)=>{let{title:l,content:o}=e;return n.createElement(X.u,{key:`index_${t}`,title:l,answer:o})})))))};var ne=l(69733),oe=l(63560),se=l.n(oe),re=l(1081),ie=l(62147),ae=l(67891);const ue=()=>(0,re.Mz)((e=>{let{seo:t}=e;return t}),(e=>({seoPlaces:e.seoPlaces,hasReceivedSeoPlaces:e.hasReceivedSeoPlaces})));var de=l(60684),ce=l(66067),me=l.n(ce),ve=l(95093),pe=l.n(ve),fe=l(83897),ge=l(29604);const ye=e=>{var t,l,s,r,a;let{articleId:u}=e;const d=(0,fe.N)(u),c=(0,n.useMemo)((()=>{var e;return me().decode((null==d||null===(e=d.article)||void 0===e?void 0:e.title.rendered)||"")}),[d]),m=(0,n.useMemo)((()=>{var e;return pe()((null==d||null===(e=d.article)||void 0===e?void 0:e.date)||"").locale(ge.al||"en").fromNow()}),[d]);return n.createElement(i.Card,{className:"flex flex-col w-full md:w-full p-0 relative overflow-hidden"},n.createElement("div",{className:"w-full h-[180px] md:h-[150px]"},n.createElement("img",{className:"w-full lg:w-full h-full object-cover",src:(null==d||null===(t=d.article)||void 0===t||null===(l=t.featuredMedia)||void 0===l||null===(s=l.fpw_banner)||void 0===s?void 0:s.source_url)||"https://process.filestackapi.com/resize=height:250/auto_image/compress/rn2f19OROqPXQmRAFHHw"})),n.createElement("div",{className:"flex flex-col mx-2 my-2"},n.createElement(i.Typography,{className:"uppercase text-dark-300 text-base xs:text-sm font-semibold"},c),n.createElement("div",{className:"flex flex-col justify-between"},n.createElement(i.Typography,{className:"flex mt-1 font-medium text-dark-300 items-center min-w-0 text-sm mb-1"},null==d||null===(r=d.article)||void 0===r?void 0:r.summary,"..."),n.createElement("div",{className:"flex justify-between items-end"},n.createElement(i.Typography,{className:"text-sm whitespace-nowrap mb-1 text-dark-300"},m),n.createElement("a",{href:null==d||null===(a=d.article)||void 0===a?void 0:a.link,rel:"noopener noreferrer",target:"_blank"},n.createElement(i.Button,{variant:"contained",color:"primary",size:"small"},n.createElement(o.A,{id:"Seo.Article.ReadNext",defaultMessage:"Lire la suite"}),n.createElement(de.default,{className:"w-[18px] h-[18px]"})))))))};var he=l(43111);const Pe=e=>{var t,l;let{placeId:s}=e;const{locale:r}=(0,g.t)(),{seoPlace:u}=(e=>{const t=(0,n.useMemo)(ue,[]),{seoPlaces:l,hasReceivedSeoPlaces:o}=(0,ne.d4)((e=>t(e))),s=(0,ne.wA)();return(0,n.useEffect)((()=>{e&&!1===o&&!ie.Eo.useSeoPlaces&&(se()(ie.Eo,"useSeoPlaces",!0),(0,ae.WK)()(s))}),[e]),{seoPlace:null==l?void 0:l[e],loading:null===o}})(s),{articles:d}=(0,he.kN)({id:null==u?void 0:u.wpId,type:"place"}),c=(0,a.T)(s,r),m=Object.entries(null!=d?d:{});return u&&m.length&&"en"!==r?n.createElement("div",{className:"w-full mb-3"},n.createElement(i.Typography,{variant:"h3",component:"h3",className:"mb-2"},"remote"!==s&&n.createElement(o.A,{id:"Seo.Page.Wordpress.Places.Title",defaultMessage:"Nos articles à propos de la vie à {cityName}",values:{cityName:null==c||null===(t=c.address_components)||void 0===t||null===(l=t.locality)||void 0===l?void 0:l.long_name}}),"remote"===s&&n.createElement(o.A,{id:"Seo.Page.Wordpress.Places.Remote",defaultMessage:"Nos articles à propos de la vie en télétravail"})),n.createElement("div",{className:"grid grid-cols-3 lg:grid-cols-2 md:grid-cols-1 gap-2 "},m.sort(((e,t)=>{var l,n;let[,o]=e,[,s]=t;return(null!==(l=null==o?void 0:o.index)&&void 0!==l?l:0)-(null!==(n=null==s?void 0:s.index)&&void 0!==n?n:0)})).slice(0,3).map((e=>{let[t]=e;return n.createElement(ye,{key:t,articleId:t})})))):null},Ee=e=>{var t,l,s,r;let{technologyId:a}=e;const{locale:u}=(0,g.t)(),{technology:d}=(0,v.p)(a),{articles:c}=(0,he.kN)({id:null==d?void 0:d.wpId,type:"technology"}),m=Object.entries(null!=c?c:{});return d&&m.length?n.createElement("div",{className:"w-full mb-3"},n.createElement(i.Typography,{variant:"h3",component:"h3",className:"mb-2"},n.createElement(o.A,{id:"Seo.Page.Wordpress.Technology.Title",defaultMessage:"Nos articles à propos de {technoName}",values:{technoName:(null==d||null===(t=d.langContent)||void 0===t||null===(l=t[u])||void 0===l?void 0:l.name)||(null==d||null===(s=d.langContent)||void 0===s||null===(r=s.fr)||void 0===r?void 0:r.name)}})),n.createElement("div",{className:"grid grid-cols-3 lg:grid-cols-2 md:grid-cols-1 gap-2 "},m.sort(((e,t)=>{var l,n;let[,o]=e,[,s]=t;return(null!==(l=null==o?void 0:o.index)&&void 0!==l?l:0)-(null!==(n=null==s?void 0:s.index)&&void 0!==n?n:0)})).slice(0,3).map((e=>{let[t]=e;return n.createElement(ye,{articleId:t})})))):null},be=e=>{var t,l,s,r;let{professionId:a}=e;const{locale:d}=(0,g.t)(),{profession:c}=(0,u.a)(a),{articles:m}=(0,he.kN)({id:null==c?void 0:c.wpId,type:"profession"}),v=Object.entries(null!=m?m:{});return c&&v.length?n.createElement("div",{className:"w-full mb-3"},n.createElement(i.Typography,{variant:"h3",component:"h3",className:"mb-2"},n.createElement(o.A,{id:"Seo.Page.Wordpress.Professions.Title",defaultMessage:"Nos articles pour {technoName}",values:{technoName:(null==c||null===(t=c.langContent)||void 0===t||null===(l=t[d])||void 0===l?void 0:l.name)||(null==c||null===(s=c.langContent)||void 0===s||null===(r=s.fr)||void 0===r?void 0:r.name)}})),n.createElement("div",{className:"grid grid-cols-3 lg:grid-cols-2 md:grid-cols-1 gap-2 "},v.sort(((e,t)=>{var l,n;let[,o]=e,[,s]=t;return(null!==(l=null==o?void 0:o.index)&&void 0!==l?l:0)-(null!==(n=null==s?void 0:s.index)&&void 0!==n?n:0)})).slice(0,3).map((e=>{let[t]=e;return n.createElement(ye,{key:t,articleId:t})})))):null},xe=e=>{let{item:t}=e;var l,o,s;return t.itemParts.placeId?n.createElement(Pe,{placeId:null==t||null===(l=t.itemParts)||void 0===l?void 0:l.placeId.entry}):t.itemParts.technologyId?n.createElement(Ee,{technologyId:null==t||null===(o=t.itemParts)||void 0===o?void 0:o.technologyId.entry}):t.itemParts.professionId?n.createElement(be,{professionId:null==t||null===(s=t.itemParts)||void 0===s?void 0:s.professionId.entry}):null},Te=e=>{var t,l,o,s,d;let{childItem:c,locale:m}=e;const{formatMessage:p,locale:h}=(0,g.t)(),{profession:P}=(0,u.a)(null!==(t=null==c||null===(l=c.professionId)||void 0===l?void 0:l.entry)&&void 0!==t?t:null),{technology:E}=(0,v.p)(null==c||null===(o=c.technologyId)||void 0===o?void 0:o.entry),b=(0,a.T)(null!==(s=null===(d=c.placeId)||void 0===d?void 0:d.entry)&&void 0!==s?s:null,h),x=(0,n.useMemo)((()=>{var e,t,l,n,o;return["fr"===m?"emploi":"job",null===(e=c.professionId)||void 0===e?void 0:e.slugPart,null===(t=c.technologyId)||void 0===t?void 0:t.slugPart,null===(l=c.placeId)||void 0===l?void 0:l.slugPart,null===(n=c.contractType)||void 0===n?void 0:n.slugPart,null===(o=c.seniorityLevel)||void 0===o?void 0:o.slugPart].filter(
1Boolean).join("-")}),[c,h]),T=(0,n.useMemo)((()=>{var e,t,l,n,o,s,r,i,a,u;const{professionId:d,technologyId:m,placeId:v,contractType:g,seniorityLevel:x}=c;return[(null==d?void 0:d.entry)&&(null==P||null===(e=P.langContent)||void 0===e||null===(t=e[h])||void 0===t?void 0:t.name),(null==m?void 0:m.entry)&&(null!==(l=null==E||null===(n=E.langContent)||void 0===n||null===(o=n[h])||void 0===o?void 0:o.name)&&void 0!==l?l:null==E||null===(s=E.langContent)||void 0===s||null===(r=s.fr)||void 0===r?void 0:r.name),null!=v&&v.entry&&"remote"===(null==v?void 0:v.entry)?p(Y.P.remote):null==b||null===(i=b.address_components)||void 0===i||null===(a=i.locality)||void 0===a?void 0:a.long_name,(null==g?void 0:g.entry)&&p(f.KM[null==g||null===(u=g.entry)||void 0===u?void 0:u.toLowerCase()]),(null==x?void 0:x.entry)&&p(y._[null==x?void 0:x.entry])].filter(Boolean).join(" ")}),[c,h,P,E,b]);return n.createElement(r.N_,{to:x},n.createElement(i.Tag,{className:"mr-2 mb-2",color:"indigo",size:"regular"},T))},Se=e=>{var t,l,s,a,u;let{testId:d,locale:c}=e;const{data:v}=(0,m.R)(d,"test");return n.createElement(r.N_,{to:`/app/tests/${(null==v?void 0:v.seoAlias)||d}`},n.createElement(i.Typography,{color:"indigo",className:"font-medium group-hover:underline"},n.createElement(o.A,{id:"Test.Page.Recommendations.Tests.Entry.CTA",defaultMessage:"Voir le QCM {testName}",values:{testName:null!==(t=null==v||null===(l=v.langContent)||void 0===l||null===(s=l[c])||void 0===s?void 0:s.name)&&void 0!==t?t:null==v||null===(a=v.langContent)||void 0===a||null===(u=a.fr)||void 0===u?void 0:u.name}})))},we=e=>{var t,l,s,a,u,d,c;let{seoDescentItem:m,profession:v}=e;const{locale:p}=(0,g.t)(),f=(0,x.P)(),y=(0,b.h)();return v?n.createElement("div",{className:"mt-2 flex flex-col"},n.createElement(i.Typography,{className:"text-dark-500 font-medium"},n.createElement(o.A,{id:"Test.Page.Recommendations.Tests.InterviewQuestions.Title",defaultMessage:"Envie de vous entrainer avant un entretien ?"})),n.createElement(r.N_,{to:`/tests/questions-${null==m||null===(t=m.alternates)||void 0===t||null===(l=t.en)||void 0===l?void 0:l.replaceAll("emploi-","").replaceAll("job-","")}`,onClick:()=>{var e;return((e,t,l,n,o,s)=>{var r;const i=window;null!=i&&null!==(r=i.analytics)&&void 0!==r&&r.track&&i.analytics.track("Question seo portal visit",{userId:e,role:t,kind:l,seo:n,id:o,fromTag:null!=s&&s})})(f,y,"profession",(null==m||null===(e=m.alternates)||void 0===e?void 0:e.fr)||null,null==v?void 0:v.id)}},n.createElement(i.Typography,{className:"inline font-medium hover:underline text-indigo-700"},n.createElement(o.A,{id:"Test.Page.Details.questions.seeAll",defaultMessage:"Découvrez nos questions d’entretiens pour {professionName} avec réponses",values:{professionName:null!==(s=null==v||null===(a=v.langContent)||void 0===a||null===(u=a[p])||void 0===u?void 0:u.name)&&void 0!==s?s:null==v||null===(d=v.langContent)||void 0===d||null===(c=d.fr)||void 0===c?void 0:c.name}})))):null},Ne=()=>{var e,t,l,a,m,v,f,y,b,x,S,w,N,M,C,I,L,j;const{locale:A}=(0,g.t)(),q=(0,s.zy)().pathname.slice(1),{seoDescentItem:D,loaded:_}=(0,d.w)(q),{profession:$}=(0,u.a)(null!==(e=null==D||null===(t=D.itemParts)||void 0===t||null===(l=t.professionId)||void 0===l?void 0:l.entry)&&void 0!==e?e:null),{seoTestPortals:O}=(0,c.E)(),k=(0,n.useMemo)((()=>{var e;const t=null==O||null===(e=O[(null==D?void 0:D.locale)||A])||void 0===e?void 0:e[q.replaceAll("emploi-","").replaceAll("job-","")];return Object.keys((null==t?void 0:t.tests)||{}).slice(0,8)}),[O,D,A,q]);if(!_&&!D)return n.createElement("div",{className:"w-full flex flex-col items-center justify-center p-4 sm:p-2"},n.createElement(P.Ay,null));const H="fr"===A?"en":"fr",R=null==D||null===(a=D.alternates)||void 0===a?void 0:a[H];var Q;return(null==D?void 0:D.locale)!==A&&R?n.createElement(p,{to:`/${null==D||null===(Q=D.alternates)||void 0===Q?void 0:Q[A]}`,status:301}):D?n.createElement(T.Provider,{value:{seoDescentItem:D}},n.createElement("div",{className:"w-full flex flex-col justify-center p-6 lg:p-4 sm:p-2"},n.createElement("div",{className:"flex mb-2 md:flex-col max-w-[1750px] place-self-ce
1nter w-full"},n.createElement("div",{className:"w-full flex flex-col max-w-[900px]"},n.createElement(B,{seoDescentItem:D,doubleColumn:!(null!==(m=D.metaData)&&void 0!==m&&m.description)})),(null===(v=D.metaData)||void 0===v?void 0:v.description)&&(null===(f=D.metaData)||void 0===f?void 0:f.description.length)>0&&n.createElement("div",{className:"ml-8 xl:ml-4 md:ml-0 max-w-[750px] w-full h-fit md:mt-2"},n.createElement(E.Y,{allowHtml:!0,classes:{container:"prose mb-2"}},null===(y=D.metaData)||void 0===y?void 0:y.description),$&&n.createElement(r.N_,{to:`/portal-${null==D||null===(b=D.itemParts)||void 0===b||null===(x=b.professionId)||void 0===x?void 0:x.slugPart}`},n.createElement(i.Typography,{variant:"h4",className:"w-full underline font-medium"},n.createElement(o.A,{id:"JobsLanding.Icons.Subtitle",defaultMessage:"Découvrez nos 5 conseils pour trouver un job de {developerTitle}",values:{developerTitle:null==$||null===(S=$.langContent)||void 0===S?void 0:S[A].name}}))))),n.createElement("div",{className:"flex w-full max-w-[1750px] place-self-center"},n.createElement(xe,{item:D})),n.createElement(i.Card,{className:"max-w-[1750px] flex flex-col w-full mt-2 place-self-center"},n.createElement("div",{className:"w-full flex md:flex-col justify-between"},n.createElement("div",{className:"w-1/2 md:w-full flex flex-col"},n.createElement(i.Typography,{className:"text-dark-500 font-medium",component:"h3"},n.createElement(o.A,{id:"Seo.Page.AssociatedLinks.Jobs",defaultMessage:"Autres jobs populaires"})),n.createElement("div",{className:"flex flex-wrap pr-2 pt-2"},null==D||null===(w=D.associatedLinks)||void 0===w?void 0:w.map(((e,t)=>n.createElement(Te,{childItem:e,key:`link_${q}_${t}`,locale:null==D?void 0:D.locale})))),n.createElement(we,{seoDescentItem:D,profession:$})),n.createElement("div",{className:"w-1/2 md:w-full md:mt-3 flex flex-col"},n.createElement(r.N_,{to:`/tests/category/${null==D||null===(N=D.alternates)||void 0===N?void 0:N[A]}`},n.createElement(i.Typography,{className:"text-dark-500 font-medium hover:underline"},n.createElement(o.A,{id:"Test.Page.Recommendations.Tests.Entry.Title.v2",defaultMessage:"Tests techniques de la catégorie {categoryName}",values:{categoryName:null!==(M=null==$||null===(C=$.langContent)||void 0===C||null===(I=C[A])||void 0===I?void 0:I.name)&&void 0!==M?M:null==$||null===(L=$.langContent)||void 0===L||null===(j=L.fr)||void 0===j?void 0:j.name}}))),n.createElement("div",{className:"flex flex-col mt-1"},n.createElement("ul",{className:"list-disc list-inside m-1 marker:text-indigo-700"},null==k?void 0:k.map(((e,t)=>n.createElement("li",{key:`test_${q}_${t}`},n.createElement(Se,{testId:e,locale:(null==D?void 0:D.locale)||A}))))))))),D&&n.createElement(i.Card,{className:"max-w-[1750px] w-full mt-2 flex justify-start place-self-center"},n.createElement(le,{seoDescentItem:D,slug:q})))):n.createElement("div",{className:"w-full flex flex-col items-center justify-center p-4 sm:p-2"},n.createElement(h.O4,{code:404}))}},5241:(e,t,l)=>{l.d(t,{P:()=>n});const n=(0,l(51476).defineMessages)({remote:{id:"Seo.Page.remote",defaultMessage:"Télétravail"},portalProfession:{id:"Seo.Page.portal.Profession",defaultMessage:"Métiers"},portalTechnos:{id:"Seo.Page.portal.Technos",defaultMessage:"Technos"},portalCities:{id:"Seo.Page.portal.Cities",defaultMessage:"Villes"},portalSeniority:{id:"Seo.Page.portal.Seniority",defaultMessage:"Seniorité"},portalContract:{id:"Seo.Page.portal.Contract",defaultMessage:"Contrat"}})},17364:(e,t,l)=>{l.d(t,{u:()=>i});var n=l(72048),o=l(71543),s=l(96540),r=l(87331);const i=e=>{let{title:t,answer:l}=e;const[i,a]=(0,s.useState)(!1);return s.createElement("div",{className:"flex flex-col"},s.createElement(o.A,{className:"mt-2"}),s.createElement("div",{className:"flex justify-between cursor-pointer mt-2",onClick:()=>a(!i)},s.createElement(r.Typography,{className:"cursor-pointer font-medium text-dark-900 text-base sm:text-sm"},t),s.createElement(n.A,{className:"cursor-pointer text-dark-400 transform transition-transform "+(i?" rotate-180":"")})),s.createElement(r.Typography,{className:"bolden-links mt-2 mb-2 text-dark-300 text-base "+(i?"":"hidden"),dangerouslySetInnerHTML:{__html:l}}))}},22966:(e,t,l)=>
1{l.d(t,{O:()=>r});var n=l(95226),o=l(14922),s=l(88499);const r=(e,t,l,r,i)=>{var a,u,d,c,m,v,p;const{professionId:f,technologyId:g,placeId:y,contractType:h,seniorityLevel:P}=null!=e?e:{},{profession:E,technology:b,place:x}=l,T=i?n.a:n._;return[(null==f?void 0:f.entry)&&(null==E||null===(a=E.langContent[t])||void 0===a?void 0:a.name)||r({id:"Main.lang.developer",defaultMessage:"Développeur"}),(null==g?void 0:g.entry)&&(null!==(u=null==b||null===(d=b.langContent[t])||void 0===d?void 0:d.name)&&void 0!==u?u:null==b||null===(c=b.langContent)||void 0===c||null===(m=c.fr)||void 0===m?void 0:m.name),(null==y?void 0:y.entry)&&("remote"===(null==y?void 0:y.entry)?r(o.I.seoTreePageSubtitleRemote):r(o.I.seoTreePageSubtitleCity,{city:null==x||null===(v=x.address_components)||void 0===v||null===(p=v.locality)||void 0===p?void 0:p.long_name})),(null==h?void 0:h.entry)&&r(s.Ay[null==h?void 0:h.entry]),(null==P?void 0:P.entry)&&r(T[null==P?void 0:P.entry]).toLowerCase()].filter(Boolean).join(" ")}},83354:(e,t,l)=>{l.d(t,{Y:()=>y});var n=l(58168),o=l(96540),s=l(76520),r=l.n(s),i=l(41849),a=l.n(i),u=l(7830),d=l.n(u),c=l(62864),m=l.n(c),v=l(16319),p=l.n(v),f=l(2584),g=l.n(f);"undefined"!=typeof window&&(window.process={cwd:()=>""});const y=e=>{let{components:t,classes:l={},allowHtml:s,listInside:i=!0,linkNoFollow:u=!0,children:c}=e;const v=(0,o.useMemo)((()=>{const e=[[a(),{ignoreMissing:!0}],m()];return s&&e.push(p()),e}),[s]);return o.createElement(r(),{className:l.container,components:{...t,iframe:e=>{let{node:t,...l}=e;return o.createElement("iframe",l)},ol:e=>{let{node:t,...l}=e;return o.createElement("ol",(0,n.A)({className:`list-decimal ${i?"list-inside":""} my-1`},l))},ul:e=>{let{node:t,...l}=e;return o.createElement("ul",(0,n.A)({className:`list-disc ${i?"list-inside":""} my-1`},l))},...u&&{a:e=>{let{node:t,...l}=e;return o.createElement("a",(0,n.A)({},l,{target:"_blank",rel:"noreferrer noreferrer nofollow"}))}}},remarkPlugins:[d(),g()],rehypePlugins:v},c)}},11583:(e,t,l)=>{l.d(t,{r:()=>c});var n=l(1081),o=l(69733),s=l(96540),r=l(63560),i=l.n(r),a=l(14707),u=l(62147);const d=(0,n.Mz)((e=>e.appContent.apiUrls),(e=>e)),c=e=>{const t=(0,o.d4)(d),l=(0,o.wA)();return(0,s.useEffect)((()=>{void 0!==t||u.Eo.useApiUrl||(i()(u.Eo,"useApiUrl",!0),(0,a.lH)()(l))}),[t]),{url:(t||{})[e]}}},76677:(e,t,l)=>{l.d(t,{w:()=>c});var n=l(96540),o=l(69733),s=l(63560),r=l.n(s),i=l(1081),a=l(62147),u=l(67891);const d=()=>(0,i.Mz)((e=>{let{seo:t}=e;return t}),((e,t)=>t),((e,t)=>({seoDescentItem:e.seoDescentItem[t],hasReceivedSeoDescentItem:e.hasReceivedSeoDescentItem[t]}))),c=e=>{const t=(0,n.useMemo)(d,[]),{seoDescentItem:l,hasReceivedSeoDescentItem:s}=(0,o.d4)((l=>t(l,e))),i=(0,o.wA)();return(0,n.useEffect)((()=>{var t;!e||void 0!==s||null!==(t=a.Eo.hasReceivedSeoDescentItem)&&void 0!==t&&t[e]||(r()(a.Eo,`hasReceivedSeoDescentItem.${e}`,!0),(0,u.LR)(e)(i))}),[e]),{seoDescentItem:l,loaded:!0===s,loading:null===s}}},82021:(e,t,l)=>{l.d(t,{E:()=>c});var n=l(96540),o=l(69733),s=l(63560),r=l.n(s),i=l(1081),a=l(62147),u=l(67891);const d=()=>(0,i.Mz)((e=>{let{seo:t}=e;return t}),(e=>({seoTestPortals:e.seoTestPortals,hasReceivedSeoTestPortals:e.hasReceivedSeoTestPortals}))),c=()=>{const e=(0,n.useMemo)(d,[]),{seoTestPortals:t,hasReceivedSeoTestPortals:l}=(0,o.d4)((t=>e(t))),s=(0,o.wA)();return(0,n.useEffect)((()=>{!1!==l||a.Eo.useSeoTestPortals||(r()(a.Eo,"useSeoTestPortals",!0),(0,u.vE)()(s))}),[]),{seoTestPortals:t,loading:null===l,loaded:!0===l}}},83897:(e,t,l)=>{l.d(t,{N:()=>u});var n=l(96540),o=l(69733),s=l(68731),r=l(11583),i=l(43111);const a=["a","b","c","d","e","f","g"],u=e=>{const{url:t}=(0,r.r)("wordpressRecruteur"),l=(0,o.d4)((t=>t.wordpressArticles.articles[e])),u=(0,o.wA)();return(0,n.useEffect)((()=>{!t||void 0!==l||i.XL.articles[e]||a.includes(e)||(i.XL.articles[e]=!0,(0,s.Y)(t,e)(u))}),[l,t]),{article:l}}},43111:(e,t,l)=>{l.d(t,{XL:()=>d,_K:()=>u,kN:()=>m});var n=l(96540),o=l(69733),s=l(1081),r=l(64813),i=l(68731),a=l(11583);const u=239,d={selections:{},articles:{}},c=()=>(0,s.Mz)((e=>e.wordpressArticles.articles),((e,t)=>t),((e,t)=>({articles:t.reduce(((t,l,n)=>({...t,[l]:e[l]&&{...e[l],index:n}})),{})}))),m=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{url:l}=(0,a.r)("wordpressRecruteur"),s=`${e.type}_${e.id}`,u=(0,n.useMemo)((()=>l&&e.id?"category"===e.type?`${l}/posts?categories=${e.id}&_fields=id&status=publish&per_page=${t.perPage||10}`:"place"===e.type?`${l}/posts?city=${e.id}&_fields=id&status=publish&per_page=${t.perPage||10}`:"technology"===e.type?`${l}/posts?technology=${e.id}&_fields=id&status=publish&per_page=${t.perPage||10}`:"profession"===e.type?`${l}/posts?profession=${e.id}&_fields=id&status=publish&per_page=${t.perPage||10}`:`${l}/posts?company=${e.id}&_fields=id&status=publish&per_page=${t.perPage||10}`:null),[l,JSON.stringify(e)]),m=(0,o.d4)((e=>e.wordpressArticles.categories[s])),v=(0,n.useMemo)(c,[m]),{articles:p}=(0,o.d4)((e=>v(e,m||[]))),f=(0,o.wA)();(0,n.useEffect)((()=>{u&&void 0===m&&!d.selections[s]&&(d.selections[s]=!0,fetch(u).then((e=>e.json())).then((e=>f({type:r.BOX,data:(e||[]).map((e=>{let{id:t}=e;return t})),id:s}
1))).catch((e=>{})))}),[m,l,u,s]),(0,n.useEffect)((()=>{Object.entries(p||{}).forEach((e=>{let[t,n]=e;l&&void 0===n&&!d.articles[t]&&(d.articles[t]=!0,(0,i.Y)(l,t)(f))}))}),[JSON.stringify(p),m,l]);return{articles:(0,n.useMemo)((()=>Object.values(p||{}).some((e=>!e))?null:p),[p]),fetchedOnce:d.selections[s]}}},95226:(e,t,l)=>{l.d(t,{_:()=>o,a:()=>s});var n=l(51476);const o=(0,n.defineMessages)({junior:{id:"SeniorityLevels.junior",defaultMessage:"Junior"},experimented:{id:"SeniorityLevels.experimented",defaultMessage:"Experimenté"},senior:{id:"SeniorityLevels.senior",defaultMessage:"Senior"},unknown:{id:"SeniorityLevels.unknown",defaultMessage:"unknown"}}),s=(0,n.defineMessages)({junior:{id:"SeniorityLevels.junior.plural",defaultMessage:"Juniors"},experimented:{id:"SeniorityLevels.experimented.plural",defaultMessage:"Experimentés"},senior:{id:"SeniorityLevels.senior.plural",defaultMessage:"Seniors"},unknown:{id:"SeniorityLevels.unknown.plural",defaultMessage:"unknown"}})},54768:(e,t,l)=>{l.d(t,{X:()=>c});var n=l(96540),o=l(49233);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}var r=["children"];function i(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,n)}return l}function a(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?i(Object(l),!0).forEach((function(t){u(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):i(Object(l)).forEac
1h((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function u(e,t,l){return(t=function(e){var t=function(e,t){if("object"!==s(e)||null===e)return e;var l=e[Symbol.toPrimitive];if(void 0!==l){var n=l.call(e,t||"default");if("object"!==s(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===s(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}function d(e,t){if(null==e)return{};var l,n,o=function(e,t){if(null==e)return{};var l,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)l=s[n],t.indexOf(l)>=0||(o[l]=e[l]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)l=s[n],t.indexOf(l)>=0||Object.prototype.propertyIsEnumerable.call(e,l)&&(o[l]=e[l])}return o}function c(e){var t=e.children,l=d(e,r),s=n.useRef(null),i=n.useRef(0);return 0===Object.keys(l).length?n.createElement(n.Fragment,null,t):n.createElement(o.R.Provider,{value:a(a({},l),{},{ssrSearchRef:s,recommendIdx:i})},t)}}}]);
2//# sourceMappingURL=seo-seo_tree-seo_tree_page.7fc305511bb464bb9845.js.map

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.