PageSourceSearch

https://www.domemploi.com/assets/ListingMetier-Ccmwafv5.js

js domemploi.com collected 2026-10-05 18:07:07 UTC 2,737 bytes, 1 lines download raw bytes

1import{r as o,j as e,H as x,L as p}from"./dom.enum-Bu0IKWXg.js";import{d as g}from"./ChevronRight-B_iy4Tyi.js";import{H as j,c as f,S as N}from"./ExpandMore-DqTgwImI.js";import{H as M}from"./HeaderRightActions-CpSgYXnh.js";import{g as v}from"./api-DjCTmjeE.js";import"./Add-BaCVGggS.js";const L=async()=>{const t=new URL(`${v()}/domemploi/metiers`),a=await fetch(t);if(a.status>=400)throw new Error("Can not get job companies");return(await a.json()).Value};function $(){const[t,a]=o.useState(!0),[c,d]=o.useState(0),[m,h]=o.useState([]);o.useEffect(()=>{(async()=>{try{const s=await L();s.length>0&&(d(s.length),h(u(s)))}catch(s){console.error("ERROR get data metier ",s)}a(!1)})()},[]);const u=s=>{const i=[];let r=s[0],l=[];return s.forEach(n=>{n.intitule===r.intitule?l.push(n):(i.push(l),l=[],l.push(n),r=n)}),i};return e.jsxs(e.Fragment,{children:[e.jsxs(x,{children:[e.jsx("title",{children:"Emploi DOM-TOM par métier : offres classées par fonction | domemploi"}),e.jsx("meta",{name:"description",content:`${c} métiers distincts parmi les offres d'emploi en Martinique, Guadeloupe, Réunion, Guyane. Trouvez votre poste par fonction sur domemploi !`})]}),e.jsx(j,{HeaderLinksLeft:e.jsx(f,{site:N.DOMEMPLOI}),CenterActions:e.jsx(e.Fragment,{}),HeaderRightActions:e.jsx(M,{})}),e.jsxs("main",{className:"listing-metier-page",children:[e.jsx("div",{className:"lm-header-bg",children:e.jsxs("div",{className:"page-wrapper",children:[e.jsx("p",{className:"lm-eyebrow",children:"domemploi"}),e.jsx("h1",{className:"lm-titre",children:"Les offres d'emploi classées par Métier / Fonction"}),m.length>0&&e.jsxs("p",{className:"lm-description",children:[e.jsx("strong",{children:c})," métiers distincts parmi les offres actives — basés sur la nomenclature ROME."]})]})}),e.jsxs("div",{className:"page-wrapper",children:[!t&&m.length>0&&e.jsx("div",{className:"lm-grid",children:m.map((s,i)=>e.jsxs("div",{className:"lm-metier-group",children:[e.jsxs("div",{className:"lm-metier-header",children:[e.jsxs("span",{className:"lm-metier-name",children:[s[0].coderome," — ",s[0].intitule]}),e.jsx(p,{to:`/emploi/recherche/?pe_coderome=${s[0].coderome}`,className:"lm-voir-tous",children:"Voir tous"})]}),e.jsx("div",{className:"lm-appellations",children:s.map(r=>e.jsxs(p,{to:`/emploi/recherche/?pe_ogr_appellation=${r.ogr_appellation}`,className:"lm-appellation",children:[e.jsxs("span",{className:"lm-appellation-label",children:[r.libelle_appellation_long,e.jsx("span",{className:"lm-nb",children:r.nb_ad})]}),e.jsx(g,{className:"lm-chevron"})]},`appellation-${r.ogr_appellation}`))})]},`metier-${s[0].coderome}-${i}`))}),t&&e.jsx("div",{className:"lm-loading",children:"Chargement des métiers…"})]})]})]})}export{$ as default};

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.