{"id":17844,"date":"2026-05-26T10:51:42","date_gmt":"2026-05-26T08:51:42","guid":{"rendered":"https:\/\/www.jpk.fr\/?page_id=17844"},"modified":"2026-05-26T18:18:22","modified_gmt":"2026-05-26T16:18:22","slug":"resultats-de-course","status":"publish","type":"page","link":"https:\/\/www.jpk.fr\/en\/le-chantier\/resultats-de-course\/","title":{"rendered":"R\u00e9sultats de course"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"17844\" class=\"elementor elementor-17844\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2ffcb84 e-flex e-con-boxed e-con e-parent\" data-id=\"2ffcb84\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-03c2158 elementor-widget elementor-widget-heading\" data-id=\"03c2158\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\"><span style=\"color:#ed6e31\">R\u00e9sultats<\/span> de course<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d685356 elementor-widget elementor-widget-text-editor\" data-id=\"d685356\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Nous sommes tr\u00e8s fiers de voir nos bateaux et leurs propri\u00e9taires gagner des r\u00e9gates prestigieuses ! Retrouvez ici les podiums &amp; victoires de nos voiliers, par dates.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6730d8 elementor-widget elementor-widget-html\" data-id=\"a6730d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"jpk-timeline\"><\/div>\r\n\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@800&family=Inter:wght@500&family=DM+Mono:wght@400&display=swap\" rel=\"stylesheet\">\r\n\r\n<style>\r\n#jpk-timeline * { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n.jpk-wrap {\r\n  position: relative;\r\n  padding: 0px!important;\r\n}\r\n\r\n.jpk-wrap::before {\r\n  content: '';\r\n  position: absolute;\r\n  left: 0!important;\r\n  top: 0!important;\r\n  bottom: 0!important;\r\n  width: 1px;\r\n  background: rgba(255,255,255,0.18);\r\n}\r\n\r\n.jpk-item {\r\n  position: relative;\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 0.6rem!important;\r\n  padding: 0.2rem 0 0 1rem!important;\r\n  margin-bottom: 3.5rem!important;\r\n}\r\n\r\n.jpk-item::before {\r\n  content: '';\r\n  position: absolute;\r\n  left: -2.5rem;\r\n  top: 0.55rem;\r\n  width: 7px;\r\n  height: 7px;\r\n  border-radius: 50%!important;\r\n  background: #ed6e31;\r\n  box-shadow: 0 0 0 3px rgba(237,110,49,0.18);\r\n  transform: translateX(-50%);\r\n}\r\n\r\n.jpk-date {\r\n  font-family: 'Inter', sans-serif;\r\n  font-weight: 400;\r\n  font-size: 1rem;\r\n  color: rgba(255,255,255,1);\r\n}\r\n\r\n.jpk-title {\r\n  font-family: 'Montserrat', sans-serif;\r\n  font-weight: 700;\r\n  font-size: 1.5rem;\r\n  color: #fff;\r\n  line-height: 1.2;\r\n  display: flex;\r\n  align-items: center;\r\n  flex-wrap: wrap;\r\n  gap: 0.6rem;\r\n}\r\n\r\n.jpk-title span {\r\n  color: #ed6e31;\r\n}\r\n\r\n.jpk-meta {\r\n  display: flex;\r\n  align-items: center;\r\n  flex-wrap: wrap;\r\n  gap: 0.6rem!important;\r\n}\r\n\r\n.jpk-tag {\r\n  font-family: 'DM Mono', monospace;\r\n  font-weight: 500;\r\n  font-size: 0.8rem;\r\n  color: #ed6e31;\r\n  border: 2px solid #ed6e31;\r\n  border-radius: 5rem;\r\n  padding: 0.4rem 0.6rem!important;\r\n  white-space: nowrap;\r\n  flex-shrink: 0;\r\n}\r\n\r\n.jpk-info {\r\n  font-family: 'Inter', sans-serif;\r\n  font-weight: 400;\r\n  font-size: 1rem;\r\n  color: rgba(255,255,255,1);\r\n  line-height: 1.4;\r\n}\r\n\r\n.jpk-year-block {\r\n  position: relative;\r\n  margin-bottom: 3.5rem!important;\r\n  padding-left: 1rem!important;\r\n}\r\n\r\n.jpk-year {\r\n  font-family: 'Montserrat', sans-serif;\r\n  font-weight: 800;\r\n  font-size: 6rem;\r\n  color: rgba(255,255,255,0.2);\r\n  line-height: 1;\r\n  user-select: none;\r\n}\r\n\r\n.jpk-status {\r\n  font-family: 'DM Mono', monospace;\r\n  font-size: 0.8rem;\r\n  color: #f5b698;\r\n  padding: 2rem 0!important;\r\n}\r\n.jpk-status.error { color: #ff6b6b; }\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  const SHEET_URL = 'https:\/\/docs.google.com\/spreadsheets\/d\/e\/2PACX-1vRLwXYnppt5bu43beAzEFaM8nHjXqjo7LWVSakLrKfw7R4g14j9JzG8-qx14jltQlyIxYU8CyhQQ6op\/pub?gid=0&single=true&output=csv';\r\n  const root = document.getElementById('jpk-timeline');\r\n\r\n  function parseCSV(text) {\r\n    const rows = [];\r\n    let row = [], cell = '', inQ = false;\r\n    for (let i = 0; i < text.length; i++) {\r\n      const c = text[i], n = text[i + 1];\r\n      if (inQ) {\r\n        if (c === '\"' && n === '\"') { cell += '\"'; i++; }\r\n        else if (c === '\"') { inQ = false; }\r\n        else { cell += c; }\r\n      } else {\r\n        if (c === '\"') { inQ = true; }\r\n        else if (c === ',') { row.push(cell.trim()); cell = ''; }\r\n        else if (c === '\\n') { row.push(cell.trim()); rows.push(row); row = []; cell = ''; }\r\n        else if (c !== '\\r') { cell += c; }\r\n      }\r\n    }\r\n    if (cell || row.length) { row.push(cell.trim()); rows.push(row); }\r\n    return rows;\r\n  }\r\n\r\n  function parseDate(raw) {\r\n    if (!raw) return 0;\r\n    const parts = raw.split('\/');\r\n    if (parts.length < 3) return 0;\r\n    let [d, m, y] = parts;\r\n    if (y.length === 2) y = '20' + y;\r\n    return new Date(`${y}-${m}-${d}`).getTime() || 0;\r\n  }\r\n\r\n  function getYear(raw) {\r\n    if (!raw) return null;\r\n    const parts = raw.split('\/');\r\n    if (parts.length < 3) return null;\r\n    const y = parts[2];\r\n    return y.length === 2 ? '20' + y : y;\r\n  }\r\n\r\n  function formatDate(raw) {\r\n    if (!raw) return '\u2014';\r\n    const parts = raw.split('\/');\r\n    if (parts.length < 3) return raw;\r\n    let [d, m, y] = parts;\r\n    if (y.length === 2) y = '20' + y;\r\n    const date = new Date(`${y}-${m}-${d}`);\r\n    if (isNaN(date)) return raw;\r\n    return date.toLocaleDateString('fr-FR', { month: 'long', year: 'numeric' })\r\n               .replace(\/^.\/, c => c.toUpperCase());\r\n  }\r\n\r\n  function formatTitle(course, resultat, modeleLabel) {\r\n      const n = parseInt(resultat);\r\n      const orange = `style=\"color:#ed6e31\"`;\r\n      if (n === 1) return `<span ${orange}>Victoire <\/span> du ${modeleLabel} \u2014 ${course}`;\r\n      if (!isNaN(n)) return `${modeleLabel} <span ${orange}>${n}e<\/span> \u2014 ${course}`;\r\n      return course;\r\n    }\r\n\r\n  function render(rows) {\r\n    const data = rows.slice(1)\r\n      .filter(r => r[1] && r[1].trim())\r\n      .sort((a, b) => parseDate(b[0]) - parseDate(a[0]));\r\n\r\n    if (!data.length) {\r\n      root.innerHTML = '<p class=\"jpk-status error\">Aucune donn\u00e9e \u00e0 afficher.<\/p>';\r\n      return;\r\n    }\r\n\r\n    \/\/ Ann\u00e9e du premier item en t\u00eate de liste\r\n    const firstYear = getYear(data[0][0]);\r\n    const firstYearBlock = firstYear\r\n      ? `<div class=\"jpk-year-block\"><div class=\"jpk-year\">${firstYear}<\/div><\/div>`\r\n      : '';\r\n\r\n    const items = data.map((r, i) => {\r\n      const colDate        = r[0] || '';\r\n      const colCourse      = r[1] || '';\r\n      const colResultat    = r[2] || '';\r\n      const colClasse      = r[3] || '';\r\n      const colModele      = r[4] || '';\r\n      const colBateau      = r[5] || '';\r\n      const colSkipper     = r[6] || '';\r\n      const colCommentaire = r[7] || '';\r\n\r\n      if (!colCourse) return '';\r\n\r\n      const currentYear = getYear(colDate);\r\n      const nextRow     = data[i + 1];\r\n      const nextYear    = nextRow ? getYear(nextRow[0]) : null;\r\n      const isLastItem  = i === data.length - 1;\r\n      const yearBreakNext = !isLastItem && nextYear && nextYear !== currentYear;\r\n\r\n      \/\/ Ligne info : {modele} \u00ab {bateau} \u00bb skipp\u00e9 par {skipper} | {commentaire}\r\n      const infoParts = [];\r\n      const boatPart = [colModele, colBateau ? `\u00ab ${colBateau} \u00bb` : ''].filter(Boolean).join(' ');\r\n      if (boatPart)       infoParts.push(boatPart);\r\n      if (colSkipper)     infoParts.push(`Skipp\u00e9 par ${colSkipper}`);\r\n      if (colCommentaire) infoParts.push(colCommentaire);\r\n\r\n      const infoLine = infoParts.length\r\n        ? `<span class=\"jpk-info\">${infoParts.join(' | ')}<\/span>`\r\n        : '';\r\n\r\n      const yearDivider = yearBreakNext\r\n        ? `<div class=\"jpk-year-block\"><div class=\"jpk-year\">${nextYear}<\/div><\/div>`\r\n        : '';\r\n\r\n      return `\r\n      <div class=\"jpk-item\">\r\n        <div class=\"jpk-date\">${formatDate(colDate)}<\/div>\r\n        <div class=\"jpk-title\">\r\n          ${formatTitle(colCourse, colResultat, colModele)}\r\n          ${colClasse ? `<span class=\"jpk-tag\">${colClasse}<\/span>` : ''}\r\n        <\/div>\r\n        <div class=\"jpk-meta\">\r\n          ${infoLine}\r\n        <\/div>\r\n      <\/div>\r\n      ${yearDivider}`;\r\n    }).join('');\r\n    \r\n    root.innerHTML = `<div class=\"jpk-wrap\">${items}<\/div>`;\r\n    root.innerHTML = `<div class=\"jpk-wrap\">${firstYearBlock}${items}<\/div>`;\r\n  }\r\n\r\n  root.innerHTML = '<p class=\"jpk-status\">Chargement\u2026<\/p>';\r\n\r\n  fetch(SHEET_URL)\r\n    .then(r => { if (!r.ok) throw new Error(`HTTP ${r.status}`); return r.text(); })\r\n    .then(text => render(parseCSV(text)))\r\n    .catch(err => {\r\n      root.innerHTML = `<p class=\"jpk-status error\">Erreur : ${err.message}<\/p>`;\r\n    });\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>R\u00e9sultats de course Nous sommes tr\u00e8s fiers de voir nos bateaux et leurs propri\u00e9taires gagner des r\u00e9gates prestigieuses ! Retrouvez ici les podiums &amp; victoires de nos voiliers, par dates.<\/p>","protected":false},"author":2,"featured_media":17959,"parent":2095,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"modele":[],"class_list":["post-17844","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>R\u00e9sultats de course &#8212; JPK Composites<\/title>\n<meta name=\"description\" content=\"Nous sommes fiers de voir nos bateaux et leurs propri\u00e9taires gagner des r\u00e9gates prestigieuses ! Retrouvez leurs podiums &amp; victoires par date.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.jpk.fr\/en\/le-chantier\/resultats-de-course\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"R\u00e9sultats de course &#8212; JPK Composites\" \/>\n<meta property=\"og:description\" content=\"Nous sommes fiers de voir nos bateaux et leurs propri\u00e9taires gagner des r\u00e9gates prestigieuses ! Retrouvez leurs podiums &amp; victoires par date.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.jpk.fr\/en\/le-chantier\/resultats-de-course\/\" \/>\n<meta property=\"og:site_name\" content=\"JPK Composites\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-26T16:18:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.jpk.fr\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-26-144301.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1831\" \/>\n\t<meta property=\"og:image:height\" content=\"964\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.jpk.fr\\\/le-chantier\\\/resultats-de-course\\\/\",\"url\":\"https:\\\/\\\/www.jpk.fr\\\/le-chantier\\\/resultats-de-course\\\/\",\"name\":\"R\u00e9sultats de course &#8212; JPK Composites\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.jpk.fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.jpk.fr\\\/le-chantier\\\/resultats-de-course\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.jpk.fr\\\/le-chantier\\\/resultats-de-course\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.jpk.fr\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Capture-decran-2026-05-26-144301.png\",\"datePublished\":\"2026-05-26T08:51:42+00:00\",\"dateModified\":\"2026-05-26T16:18:22+00:00\",\"description\":\"Nous sommes fiers de voir nos bateaux et leurs propri\u00e9taires gagner des r\u00e9gates prestigieuses ! Retrouvez leurs podiums & victoires par date.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.jpk.fr\\\/le-chantier\\\/resultats-de-course\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.jpk.fr\\\/le-chantier\\\/resultats-de-course\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.jpk.fr\\\/le-chantier\\\/resultats-de-course\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.jpk.fr\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Capture-decran-2026-05-26-144301.png\",\"contentUrl\":\"https:\\\/\\\/www.jpk.fr\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Capture-decran-2026-05-26-144301.png\",\"width\":1831,\"height\":964},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.jpk.fr\\\/le-chantier\\\/resultats-de-course\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.jpk.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Le chantier\",\"item\":\"https:\\\/\\\/www.jpk.fr\\\/le-chantier\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"R\u00e9sultats de course\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.jpk.fr\\\/#website\",\"url\":\"https:\\\/\\\/www.jpk.fr\\\/\",\"name\":\"JPK Composites\",\"description\":\"JPK Composites d\u00e9veloppe avec une \u00e9quipe passionn\u00e9e des bateaux rapides, marins, et esth\u00e9tiques.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.jpk.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.jpk.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.jpk.fr\\\/#organization\",\"name\":\"JPK Composites\",\"url\":\"https:\\\/\\\/www.jpk.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.jpk.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"JPK Composites\"},\"image\":{\"@id\":\"https:\\\/\\\/www.jpk.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"R\u00e9sultats de course &#8212; JPK Composites","description":"Nous sommes fiers de voir nos bateaux et leurs propri\u00e9taires gagner des r\u00e9gates prestigieuses ! Retrouvez leurs podiums & victoires par date.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.jpk.fr\/en\/le-chantier\/resultats-de-course\/","og_locale":"en_GB","og_type":"article","og_title":"R\u00e9sultats de course &#8212; JPK Composites","og_description":"Nous sommes fiers de voir nos bateaux et leurs propri\u00e9taires gagner des r\u00e9gates prestigieuses ! Retrouvez leurs podiums & victoires par date.","og_url":"https:\/\/www.jpk.fr\/en\/le-chantier\/resultats-de-course\/","og_site_name":"JPK Composites","article_modified_time":"2026-05-26T16:18:22+00:00","og_image":[{"width":1831,"height":964,"url":"https:\/\/www.jpk.fr\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-26-144301.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.jpk.fr\/le-chantier\/resultats-de-course\/","url":"https:\/\/www.jpk.fr\/le-chantier\/resultats-de-course\/","name":"R\u00e9sultats de course &#8212; JPK Composites","isPartOf":{"@id":"https:\/\/www.jpk.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.jpk.fr\/le-chantier\/resultats-de-course\/#primaryimage"},"image":{"@id":"https:\/\/www.jpk.fr\/le-chantier\/resultats-de-course\/#primaryimage"},"thumbnailUrl":"https:\/\/www.jpk.fr\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-26-144301.png","datePublished":"2026-05-26T08:51:42+00:00","dateModified":"2026-05-26T16:18:22+00:00","description":"Nous sommes fiers de voir nos bateaux et leurs propri\u00e9taires gagner des r\u00e9gates prestigieuses ! Retrouvez leurs podiums & victoires par date.","breadcrumb":{"@id":"https:\/\/www.jpk.fr\/le-chantier\/resultats-de-course\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.jpk.fr\/le-chantier\/resultats-de-course\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.jpk.fr\/le-chantier\/resultats-de-course\/#primaryimage","url":"https:\/\/www.jpk.fr\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-26-144301.png","contentUrl":"https:\/\/www.jpk.fr\/wp-content\/uploads\/2026\/05\/Capture-decran-2026-05-26-144301.png","width":1831,"height":964},{"@type":"BreadcrumbList","@id":"https:\/\/www.jpk.fr\/le-chantier\/resultats-de-course\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.jpk.fr\/"},{"@type":"ListItem","position":2,"name":"Le chantier","item":"https:\/\/www.jpk.fr\/le-chantier\/"},{"@type":"ListItem","position":3,"name":"R\u00e9sultats de course"}]},{"@type":"WebSite","@id":"https:\/\/www.jpk.fr\/#website","url":"https:\/\/www.jpk.fr\/","name":"JPK Composites","description":"JPK Composites d\u00e9veloppe avec une \u00e9quipe passionn\u00e9e des bateaux rapides, marins, et esth\u00e9tiques.","publisher":{"@id":"https:\/\/www.jpk.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jpk.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.jpk.fr\/#organization","name":"JPK Composites","url":"https:\/\/www.jpk.fr\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.jpk.fr\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"JPK Composites"},"image":{"@id":"https:\/\/www.jpk.fr\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.jpk.fr\/en\/wp-json\/wp\/v2\/pages\/17844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jpk.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.jpk.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.jpk.fr\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jpk.fr\/en\/wp-json\/wp\/v2\/comments?post=17844"}],"version-history":[{"count":66,"href":"https:\/\/www.jpk.fr\/en\/wp-json\/wp\/v2\/pages\/17844\/revisions"}],"predecessor-version":[{"id":17976,"href":"https:\/\/www.jpk.fr\/en\/wp-json\/wp\/v2\/pages\/17844\/revisions\/17976"}],"up":[{"embeddable":true,"href":"https:\/\/www.jpk.fr\/en\/wp-json\/wp\/v2\/pages\/2095"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jpk.fr\/en\/wp-json\/wp\/v2\/media\/17959"}],"wp:attachment":[{"href":"https:\/\/www.jpk.fr\/en\/wp-json\/wp\/v2\/media?parent=17844"}],"wp:term":[{"taxonomy":"modele","embeddable":true,"href":"https:\/\/www.jpk.fr\/en\/wp-json\/wp\/v2\/modele?post=17844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}