{"id":4356,"date":"2026-07-31T16:06:28","date_gmt":"2026-07-31T14:06:28","guid":{"rendered":"https:\/\/iki-diag.com\/?page_id=4356"},"modified":"2026-07-31T16:38:08","modified_gmt":"2026-07-31T14:38:08","slug":"choose-your-dietitian","status":"publish","type":"page","link":"https:\/\/iki-diag.com\/en\/choose-your-dietitian\/","title":{"rendered":"Choose your dietitian"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4356\" class=\"elementor elementor-4356 elementor-4283\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5dad85f e-con-full uriki-root e-flex e-con e-parent\" data-id=\"5dad85f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element- elementor-widget elementor-widget-html\" data-id=\"\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n  \/\/ accent couleur selon la verticale d'origine\n  (function(){\n    var v = new URLSearchParams(location.search).get('v') || 'lithiase';\n    var m = {lithiase:'#0E5B6E', mrc:'#3E8E54', sport:'#C9820A'};\n    document.documentElement.style.setProperty('--ac', m[v] || m.lithiase);\n  })();\n<\/script><header>\n  <div class=\"wrap nav\">\n    <a href=\"\/en\/\" class=\"logo\" aria-label=\"Uriki \u2014 home\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/logo-iki.png\" alt=\"IKI\" width=\"474\" height=\"412\"><\/a>\n    <nav class=\"menu\">\n      <a href=\"\/en\/\">Home<\/a>\n      <a href=\"\/en\/urinary-stones\/\">Urinary stones<\/a>\n      <a href=\"\/en\/chronic-kidney-disease\/\">Kidney disease<\/a>\n      <a href=\"\/en\/sport-pro\/\">Sport Pro<\/a>\n      <a href=\"\/en\/#dispositif\">Our solution<\/a>\n      <a href=\"\/en\/contact\/\">Contact<\/a>\n    <\/nav>\n    <div class=\"nav-right\">\n      <span class=\"lang\"><b>FR<\/b> \u00b7 EN<\/span>\n      <div class=\"cart\" title=\"Cart\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 6h15l-1.5 9h-12L6 6Z\"\/><path d=\"M6 6 5 3H2\"\/><circle cx=\"9\" cy=\"20\" r=\"1.4\"\/><circle cx=\"17\" cy=\"20\" r=\"1.4\"\/><\/svg><span class=\"cnt\" id=\"cnt\">0<\/span><\/div>\n      <button class=\"burger\" aria-label=\"Menu\"><svg viewBox=\"0 0 24 24\" width=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M4 7h16M4 12h16M4 17h16\"\/><\/svg><\/button>\n    <\/div>\n  <\/div>\n<\/header>\n\n<div class=\"wrap\">\n  <div class=\"crumb\"><a href=\"\/en\/\">Home<\/a> \u203a <a href=\"#\" data-vlink><span data-vname><\/span><\/a> \u203a <b>Your dietitian<\/b><\/div>\n\n  <!-- parcours -->\n  <div class=\"stepper\">\n    <span class=\"stp done\"><span class=\"n\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4 10-10\"\/><\/svg><\/span>Your need<\/span><span class=\"sep\"><\/span>\n    <span class=\"stp done\"><span class=\"n\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4 10-10\"\/><\/svg><\/span>Your dietitian<\/span><span class=\"sep\"><\/span>\n    <span class=\"stp now\"><span class=\"n\">3<\/span>Programme &amp; options<\/span><span class=\"sep\"><\/span>\n    <span class=\"stp\"><span class=\"n\">4<\/span>Cart<\/span>\n  <\/div>\n\n  <!-- identit\u00e9 di\u00e9t\u00e9ticien -->\n  <div class=\"dhead\">\n    <img decoding=\"async\" class=\"dphoto\" data-dphoto src=\"\" alt=\"\">\n    <div>\n      <div class=\"role\" id=\"drole\"><\/div>\n      <h1>Your dietary monitoring with <span data-dname><\/span><\/h1>\n      <div class=\"dloc\" id=\"dloc\"><\/div>\n      <div class=\"from\">From <b>76,00 \u20ac<\/b> \u2014 4 plans, 1 to 6 months<\/div>\n      <a class=\"dswitch\" href=\"#\" data-vlink>\u2190 Choose another dietitian<\/a>\n    <\/div>\n  <\/div>\n\n  <!-- configurateur -->\n  <div class=\"conf\">\n    <div>\n      <div class=\"block\">\n        <div class=\"block-h\">\n          <span class=\"n\">1<\/span>\n          <div><h2>I choose my programme<\/h2><div class=\"sub\">One plan \u2014 it determines the available options.<\/div><\/div>\n        <\/div>\n        <div class=\"prog\" id=\"prog\"><\/div>\n      <\/div>\n\n      <div class=\"block\">\n        <div class=\"block-h\">\n          <span class=\"n\">2<\/span>\n          <div><h2>I choose my options<\/h2><div class=\"sub\">Optional \u2014 matched to your programme's duration.<\/div><\/div>\n        <\/div>\n        <div class=\"opts\" id=\"opts\"><\/div>\n      <\/div>\n    <\/div>\n\n    <!-- r\u00e9cap -->\n    <aside class=\"recap\">\n      <div class=\"rh\">\n        <img decoding=\"async\" data-dphoto src=\"\" alt=\"\">\n        <div><div class=\"t\">URIKI dietary monitoring<\/div><div class=\"s\">with <span data-dname><\/span><\/div><\/div>\n      <\/div>\n      <div class=\"rb\">\n        <div id=\"lines\"><\/div>\n        <div class=\"rsep\"><\/div>\n        <div class=\"total\"><span class=\"l\">Total<\/span><span class=\"v\" id=\"total\">\u2014<\/span><\/div>\n        <div style=\"font-size:.83rem;color:var(--muted)\">incl. VAT \u00b7 delivery within 48 h<\/div>\n      <\/div>\n      <div class=\"caution-line\" style=\"display:flex;gap:11px;align-items:flex-start;margin:0 24px 4px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--ac) 6%,#fff)\">\n        <span style=\"flex:0 0 24px;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--ac) 12%,transparent);color:var(--ac)\"><svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"9\" width=\"16\" height=\"12\" rx=\"2\"\/><path d=\"M8 9V7a4 4 0 0 1 8 0v2\"\/><\/svg><\/span>\n        <div style=\"font-size:.84rem;line-height:1.4;color:var(--muted)\"><b style=\"color:var(--ac)\">\u20ac175 deposit<\/b> \u2014 a simple card authorisation taken at checkout, <b>not charged<\/b> and released when the reader is returned.<\/div>\n      <\/div>\n      <div class=\"rf\">\n        <button class=\"btn btn-primary validate\" id=\"validate\" disabled><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 6h15l-1.5 9h-12L6 6Z\"\/><path d=\"M6 6 5 3H2\"\/><circle cx=\"9\" cy=\"20\" r=\"1.4\"\/><circle cx=\"17\" cy=\"20\" r=\"1.4\"\/><\/svg> Add to cart<\/button>\n      <\/div>\n      <div class=\"rr\"><div><span class=\"ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 7h11v9H3zM14 10h4l3 3v3h-7z\"\/><circle cx=\"7\" cy=\"18\" r=\"1.6\"\/><circle cx=\"17.5\" cy=\"18\" r=\"1.6\"\/><\/svg><\/span>Delivery within 48 h<\/div><div><span class=\"ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3l7 3v6c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6l7-3Z\"\/><path d=\"M9 12l2 2 4-4\"\/><\/svg><\/span>HDS-hosted health data<\/div><div><span class=\"ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"5\" y=\"11\" width=\"14\" height=\"9\" rx=\"2\"\/><path d=\"M8 11V8a4 4 0 0 1 8 0v3\"\/><\/svg><\/span>Secure payment \u2014 Axepta BNP Paribas<\/div><\/div>\n    <\/aside>\n  <\/div>\n<\/div>\n\n<!-- autres di\u00e9t\u00e9ticiens -->\n<section style=\"padding-top:0\">\n  <div class=\"wrap\">\n    <div class=\"incl-sec\">\n      <div class=\"s-head center reveal\">\n        <span class=\"eyebrow\">Not sure?<\/span>\n        <h2>All our partner dietitians<\/h2>\n        <p>Each of them supports you with the same programme. Choose the one who suits you.<\/p>\n      <\/div>\n      <div class=\"dgrid\"><a class=\"dcard reveal\" href=\"\/en\/choose-your-dietitian\/?d=harielle-leze&v=lithiase\"><img decoding=\"async\" src=\"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/harielle-leze.png\" alt=\"Portrait of Harielle LEZE\" loading=\"lazy\"><div class=\"nm\">Harielle LEZE<\/div><div class=\"spec\"><span class=\"sp\">Therapeutic education<\/span><span class=\"sp\">Micronutrition<\/span><span class=\"sp\">Sport<\/span><\/div><div class=\"city\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.6\"\/><\/svg>Carcassonne (11)<\/div><span class=\"go\">Choose <span class=\"ic\">\u2192<\/span><\/span><\/a><a class=\"dcard reveal\" href=\"\/en\/choose-your-dietitian\/?d=carole-cantayre&v=lithiase\"><img decoding=\"async\" src=\"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/carole-cantayre.jpg\" alt=\"Portrait of Carole CANTAYRE\" loading=\"lazy\"><div class=\"nm\">Carole CANTAYRE<\/div><div class=\"spec\"><span class=\"sp\">Micronutrition<\/span><span class=\"sp\">Sport<\/span><\/div><div class=\"city\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.6\"\/><\/svg>Nice (06)<\/div><span class=\"go\">Choose <span class=\"ic\">\u2192<\/span><\/span><\/a><a class=\"dcard reveal\" href=\"\/en\/choose-your-dietitian\/?d=coralie-fleury&v=lithiase\"><img decoding=\"async\" src=\"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/coralie-fleury.jpeg\" alt=\"Portrait of Coralie FLEURY\" loading=\"lazy\"><div class=\"nm\">Coralie FLEURY<\/div><div class=\"spec\"><span class=\"sp\">Kidney disease<\/span><\/div><div class=\"city\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.6\"\/><\/svg>Tresses (33)<\/div><span class=\"go\">Choose <span class=\"ic\">\u2192<\/span><\/span><\/a><a class=\"dcard reveal\" href=\"\/en\/choose-your-dietitian\/?d=nathalie-schild&v=lithiase\"><img decoding=\"async\" src=\"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/nathalie-schild.jpg\" alt=\"Portrait of Nathalie SCHILD\" loading=\"lazy\"><div class=\"nm\">Nathalie SCHILD<\/div><div class=\"spec\"><span class=\"sp\">Kidney disease<\/span><span class=\"sp\">Micronutrition<\/span><\/div><div class=\"city\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.6\"\/><\/svg>Maintenon (28)<\/div><span class=\"go\">Choose <span class=\"ic\">\u2192<\/span><\/span><\/a><a class=\"dcard reveal\" href=\"\/en\/choose-your-dietitian\/?d=pauline-fernandez&v=lithiase\"><img decoding=\"async\" src=\"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/pauline-fernandez.jpg\" alt=\"Portrait of Pauline FERNANDEZ\" loading=\"lazy\"><div class=\"nm\">Pauline FERNANDEZ<\/div><div class=\"spec\"><span class=\"sp\">Sport<\/span><\/div><div class=\"city\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.6\"\/><\/svg>Toulouse (31)<\/div><span class=\"go\">Choose <span class=\"ic\">\u2192<\/span><\/span><\/a><a class=\"dcard reveal\" href=\"\/en\/choose-your-dietitian\/?d=amandine-blachon&v=lithiase\"><img decoding=\"async\" src=\"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/amandine-blachon.jpg\" alt=\"Portrait of Amandine BLACHON\" loading=\"lazy\"><div class=\"nm\">Amandine BLACHON<\/div><div class=\"spec\"><span class=\"sp\">Kidney disease<\/span><span class=\"sp\">Sport<\/span><\/div><div class=\"city\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.6\"\/><\/svg>Lyon (69)<\/div><span class=\"go\">Choose <span class=\"ic\">\u2192<\/span><\/span><\/a><a class=\"dcard reveal\" href=\"\/en\/choose-your-dietitian\/?d=gwennoline-sola&v=lithiase\"><img decoding=\"async\" src=\"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/gwennoline-sola.jpeg\" alt=\"Portrait of Gwennoline SOLA\" loading=\"lazy\"><div class=\"nm\">Gwennoline SOLA<\/div><div class=\"spec\"><span class=\"sp\">Micronutrition<\/span><span class=\"sp\">Sport<\/span><\/div><div class=\"city\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.6\"\/><\/svg>Grenoble (38)<\/div><span class=\"go\">Choose <span class=\"ic\">\u2192<\/span><\/span><\/a><a class=\"dcard reveal\" href=\"\/en\/choose-your-dietitian\/?d=anne-elisabeth-migeon&v=lithiase\"><img decoding=\"async\" src=\"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/anne-elisabeth-migeon.jpeg\" alt=\"Portrait of Anne-Elisabeth MIGEON\" loading=\"lazy\"><div class=\"nm\">Anne-Elisabeth MIGEON<\/div><div class=\"spec\"><span class=\"sp\">Micronutrition<\/span><span class=\"sp\">Oncology<\/span><\/div><div class=\"city\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.6\"\/><\/svg>Saintes (17)<\/div><span class=\"go\">Choose <span class=\"ic\">\u2192<\/span><\/span><\/a><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<footer>\n  <div class=\"wrap\">\n    <div class=\"foot\">\n      <div>\n        <a href=\"\/en\/\" class=\"logo\" aria-label=\"Uriki \u2014 home\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/logo-iki.png\" alt=\"IKI\" width=\"474\" height=\"412\"><\/a>\n        <p class=\"fd\">The connected urine analysis that watches over your health. An IKI innovation, designed and made in France.<\/p>\n      <\/div>\n      <div><h5>Solutions<\/h5>\n        <a href=\"\/en\/urinary-stones\/\">Urinary stones<\/a>\n        <a href=\"\/en\/chronic-kidney-disease\/\">Chronic kidney disease<\/a>\n        <a href=\"\/en\/sport-pro\/\">URIKI Sport Pro<\/a>\n        <a href=\"\/en\/#dispositif\">Our solution<\/a><\/div>\n      <div><h5>Your account<\/h5><a href=\"\/en\/my-account\/\">My account<\/a><a href=\"\/en\/my-account\/\">Order tracking<\/a><a href=\"\/en\/terms-and-conditions\/\">Shipping &amp; returns<\/a><a href=\"\/en\/contact\/\">Help<\/a><\/div>\n      <div><h5>IKI<\/h5><a href=\"\/en\/about\/\">About<\/a><a href=\"\/en\/health-professionals\/\">Healthcare professionals<\/a><a href=\"\/en\/news\/\">News<\/a><a href=\"\/en\/contact\/\">Contact<\/a><\/div>\n    <\/div>\n    <div class=\"foot-bottom\">\n      <span>\u00a9 2026 IKI \u00b7 Uriki \u2014 Toulouse, France<\/span>\n      <span><a href=\"\/en\/legal-notice\/\">Legal notice<\/a> \u00b7 <a href=\"\/en\/terms-and-conditions\/\">Terms of sale<\/a> \u00b7 <a href=\"\/en\/privacy-policy\/\">Privacy policy (GDPR)<\/a><\/span>\n    <\/div>\n  <\/div>\n<\/footer>\n\n<div class=\"toast\" id=\"toast\"><span class=\"ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4 10-10\"\/><\/svg><\/span>Programme added to cart<\/div>\n<script>\nconst PROG = [{\"id\": 3697, \"label\": \"Bilan simple sur 1 mois\", \"label_en\": \"Basic check \\u2014 1 month\", \"duree\": \"1 mois\", \"price\": 76.0, \"contents_en\": [\"The reader for 1 month\", \"5 cartridges\", \"One review from your partner dietitian\"]}, {\"id\": 3698, \"label\": \"Bilan approfondi sur 1 mois\", \"label_en\": \"In-depth check \\u2014 1 month\", \"duree\": \"1 mois\", \"price\": 99.0, \"best\": true, \"contents_en\": [\"The reader for 1 month\", \"10 cartridges\", \"One review from your partner dietitian\"]}, {\"id\": 3699, \"label\": \"Suivi sur 3 mois\", \"label_en\": \"Monitoring \\u2014 3 months\", \"duree\": \"3 mois\", \"price\": 194.47, \"contents_en\": [\"The reader for 3 months\", \"10 cartridges \/ month, i.e. 30 cartridges\", \"One dietitian review each month\"]}, {\"id\": 3700, \"label\": \"Suivi sur 6 mois\", \"label_en\": \"Monitoring \\u2014 6 months\", \"duree\": \"6 mois\", \"price\": 375.6, \"contents_en\": [\"The reader for 6 months\", \"10 cartridges \/ month, i.e. 60 cartridges\", \"One dietitian review each month\"]}], OPTS = [{\"id\": 3056, \"duree\": \"1 mois\", \"price\": 20.0, \"label\": \"5 extra cartridges per month\", \"note\": \"for 1 month\"}, {\"id\": 3057, \"duree\": \"3 mois\", \"price\": 60.0, \"label\": \"5 extra cartridges per month\", \"note\": \"for 3 months\"}, {\"id\": 3058, \"duree\": \"6 mois\", \"price\": 120.0, \"label\": \"5 extra cartridges per month\", \"note\": \"for 6 months\"}, {\"id\": 3060, \"duree\": \"1 mois\", \"price\": 10.0, \"label\": \"Extra dietitian review via URIKI BOARD\", \"note\": \"for 1 month\"}, {\"id\": 3061, \"duree\": \"3 mois\", \"price\": 30.0, \"label\": \"Extra dietitian review via URIKI BOARD\", \"note\": \"for 3 months\"}, {\"id\": 3062, \"duree\": \"6 mois\", \"price\": 60.0, \"label\": \"Extra dietitian review via URIKI BOARD\", \"note\": \"for 6 months\"}, {\"id\": 3021, \"duree\": \"all\", \"price\": 40.0, \"label\": \"Video call with the dietitian (30 min)\", \"note\": \"any duration\"}], DIET = [{\"parent\": 3696, \"slug\": \"harielle-leze\", \"name\": \"Harielle LEZE\", \"photo\": \"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/harielle-leze.png\", \"specs\": [\"Therapeutic education\", \"Micronutrition\", \"Sport\"], \"ville\": \"Carcassonne (11)\"}, {\"parent\": 3349, \"slug\": \"carole-cantayre\", \"name\": \"Carole CANTAYRE\", \"photo\": \"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/carole-cantayre.jpg\", \"specs\": [\"Micronutrition\", \"Sport\"], \"ville\": \"Nice (06)\"}, {\"parent\": 3150, \"slug\": \"coralie-fleury\", \"name\": \"Coralie FLEURY\", \"photo\": \"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/coralie-fleury.jpeg\", \"specs\": [\"Kidney disease\"], \"ville\": \"Tresses (33)\"}, {\"parent\": 3134, \"slug\": \"nathalie-schild\", \"name\": \"Nathalie SCHILD\", \"photo\": \"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/nathalie-schild.jpg\", \"specs\": [\"Kidney disease\", \"Micronutrition\"], \"ville\": \"Maintenon (28)\"}, {\"parent\": 2922, \"slug\": \"pauline-fernandez\", \"name\": \"Pauline FERNANDEZ\", \"photo\": \"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/pauline-fernandez.jpg\", \"specs\": [\"Sport\"], \"ville\": \"Toulouse (31)\"}, {\"parent\": 3155, \"slug\": \"amandine-blachon\", \"name\": \"Amandine BLACHON\", \"photo\": \"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/amandine-blachon.jpg\", \"specs\": [\"Kidney disease\", \"Sport\"], \"ville\": \"Lyon (69)\"}, {\"parent\": 3139, \"slug\": \"gwennoline-sola\", \"name\": \"Gwennoline SOLA\", \"photo\": \"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/gwennoline-sola.jpeg\", \"specs\": [\"Micronutrition\", \"Sport\"], \"ville\": \"Grenoble (38)\"}, {\"parent\": 3145, \"slug\": \"anne-elisabeth-migeon\", \"name\": \"Anne-Elisabeth MIGEON\", \"photo\": \"https:\/\/iki-diag.com\/wp-content\/uploads\/2026\/07\/anne-elisabeth-migeon.jpeg\", \"specs\": [\"Micronutrition\", \"Oncology\"], \"ville\": \"Saintes (17)\"}];\nconst q = new URLSearchParams(location.search);\nconst vert = q.get('v') || 'lithiase';\nconst dslug = q.get('d') || 'harielle-leze';\nconst diet = DIET.find(d => d.slug === dslug) || DIET[0];\n\nconst eur = n => n.toFixed(2).replace('.', ',') + ' \u20ac';\nlet prog = null, opts = new Set();\n\n\/\/ Base API Store + page panier natif, d\u00e9duites de l'URL : marche en staging (\/staging\/\u2026)\n\/\/ comme en production (\/\u2026), sans aucune valeur en dur.\nconst ROOT   = location.origin;            \/\/ API Store non pr\u00e9fix\u00e9e par la langue\nconst API    = ROOT + '\/wp-json\/wc\/store\/v1';\nconst PANIER = ROOT + '\/en\/cart\/';         \/\/ page panier WPML (EN)\n\n\/\/ Les prix du suivi VARIENT d'une di\u00e9t\u00e9ticienne \u00e0 l'autre : on lit les vrais prix\n\/\/ WooCommerce de la praticienne courante pour que l'affich\u00e9 soit toujours le factur\u00e9.\nasync function loadPrices() {\n  try {\n    const r = await fetch(API + '\/products?type=variation&parent=' + diet.parent + '&per_page=20', {credentials: 'same-origin'});\n    if (!r.ok) return;\n    const vars = await r.json();\n    (vars || []).forEach(v => {\n      const label = String(v.variation || '').split(':').slice(1).join(':').trim();\n      const minor = (v.prices && v.prices.currency_minor_unit != null) ? v.prices.currency_minor_unit : 2;\n      const price = v.prices ? (+v.prices.price) \/ Math.pow(10, minor) : NaN;\n      const p = PROG.find(x => x.label === label);\n      if (p && !isNaN(price)) p.price = price;\n    });\n  } catch (e) { \/* prix par d\u00e9faut conserv\u00e9s en cas d'\u00e9chec r\u00e9seau *\/ }\n}\n\n\/\/ --- hydrate dietitian identity\ndocument.querySelectorAll('[data-dname]').forEach(e => e.textContent = diet.name);\ndocument.getElementById('drole').textContent = 'Dietitian \u2014 ' + diet.specs.join(' \u00b7 ');\ndocument.getElementById('dloc').innerHTML =\n  '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"2.6\"\/><\/svg>' + diet.ville;\ndocument.querySelectorAll('[data-dphoto]').forEach(e => { e.src = diet.photo; e.alt = 'Portrait of ' + diet.name; });\n\n\/\/ --- programmes\nconst progBox = document.getElementById('prog');\nfunction buildProg() {\n  progBox.innerHTML = PROG.map(p => `\n  <label class=\"pcard\">\n    ${p.best ? '<span class=\"best\">Most chosen<\/span>' : ''}\n    <input type=\"radio\" name=\"prog\" value=\"${p.id}\">\n    <span class=\"rd\"><\/span>\n    <span class=\"top\"><span class=\"nm\">${p.label_en}<\/span><span class=\"pr\">${eur(p.price)}<\/span><\/span>\n    <ul>${p.contents_en.map(c => `<li><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4 10-10\"\/><\/svg>${c}<\/li>`).join('')}<\/ul>\n  <\/label>`).join('');\n}\n\nprogBox.addEventListener('change', e => {\n  prog = PROG.find(p => p.id === +e.target.value);\n  opts.clear();\n  renderOpts();\n  render();\n});\n\n\/\/ --- options (filtr\u00e9es par la dur\u00e9e du programme, comme sur le site)\nconst optBox = document.getElementById('opts');\nfunction renderOpts() {\n  if (!prog) {\n    optBox.innerHTML = '<div class=\"opts-empty\">Choose your programme first to see the available options.<\/div>';\n    return;\n  }\n  const avail = OPTS.filter(o => o.duree === prog.duree || o.duree === 'all');\n  optBox.innerHTML = avail.map(o => `\n    <label class=\"ocard\">\n      <input type=\"checkbox\" value=\"${o.id}\">\n      <span class=\"cb\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12l4 4 10-10\"\/><\/svg><\/span>\n      <span class=\"txt\">${o.label}<small>${o.note}<\/small><\/span>\n      <span class=\"pr\">+ ${eur(o.price)}<\/span>\n    <\/label>`).join('');\n  optBox.querySelectorAll('input').forEach(i => i.addEventListener('change', () => {\n    i.checked ? opts.add(+i.value) : opts.delete(+i.value);\n    render();\n  }));\n}\n\n\/\/ --- r\u00e9capitulatif\nfunction render() {\n  const lines = document.getElementById('lines');\n  const btn = document.getElementById('validate');\n  if (!prog) {\n    lines.innerHTML = '<div class=\"line none\">No programme selected<\/div>';\n    document.getElementById('total').textContent = '\u2014';\n    btn.disabled = true;\n    return;\n  }\n  let total = prog.price;\n  let html = `<div class=\"line main\"><span class=\"l\">${prog.label_en}<\/span><span class=\"v\">${eur(prog.price)}<\/span><\/div>`;\n  const chosen = OPTS.filter(o => opts.has(o.id));\n  if (chosen.length) {\n    html += '<div class=\"rsep\"><\/div>';\n    chosen.forEach(o => { total += o.price; html += `<div class=\"line\"><span class=\"l\">${o.label} <em>(${o.note})<\/em><\/span><span class=\"v\">+ ${eur(o.price)}<\/span><\/div>`; });\n  }\n  lines.innerHTML = html;\n  document.getElementById('total').textContent = eur(total);\n  btn.disabled = false;\n}\n\n\/\/ --- valider -> ajoute au VRAI panier WooCommerce puis redirige vers la caisse native.\n\/\/ L'ajout se fait via l'API Store (aucun code serveur) : on cible le produit de la\n\/\/ di\u00e9t\u00e9ticienne choisie (diet.parent) et la formule via son libell\u00e9 d'attribut\n\/\/ \u00ab Type de suivi \u00bb (prog.label) \u2014 jamais via les id internes du configurateur.\n\/\/ La caution Swikly s'ajoute d'elle-m\u00eame c\u00f4t\u00e9 WooCommerce d\u00e8s qu'un suivi est au panier.\n\/\/ (WPBASE \/ API \/ PANIER sont d\u00e9finis en haut du script.)\n\n\/\/ Chaque option du configurateur -> son produit WooCommerce (variation par attribut \u00ab Dur\u00e9e \u00bb,\n\/\/ ou produit simple pour la visio).\nconst OPT_WC = {\n  3056: {parent: 2931, attr: 'Dur\u00e9e', value: '1 mois'},\n  3057: {parent: 2931, attr: 'Dur\u00e9e', value: '3 mois'},\n  3058: {parent: 2931, attr: 'Dur\u00e9e', value: '6 mois'},\n  3060: {parent: 3059, attr: 'Dur\u00e9e', value: '1 mois'},\n  3061: {parent: 3059, attr: 'Dur\u00e9e', value: '3 mois'},\n  3062: {parent: 3059, attr: 'Dur\u00e9e', value: '6 mois'},\n  3021: {id: 3021}\n};\n\nasync function wcAddItem(nonce, body) {\n  const r = await fetch(API + '\/cart\/add-item', {\n    method: 'POST', credentials: 'same-origin',\n    headers: {'Content-Type': 'application\/json', 'Nonce': nonce},\n    body: JSON.stringify(body)\n  });\n  if (!r.ok) { let e = null; try { e = await r.json(); } catch (_) {} throw new Error((e && e.message) || ('HTTP ' + r.status)); }\n  return r.json();\n}\n\ndocument.getElementById('validate').addEventListener('click', async () => {\n  if (!prog) return;\n  const btn = document.getElementById('validate');\n  const html0 = btn.innerHTML;\n  btn.disabled = true;\n  btn.innerHTML = 'Adding to cart\u2026';\n  try {\n    \/\/ nonce + \u00e9tat du panier\n    const g = await fetch(API + '\/cart', {credentials: 'same-origin'});\n    const nonce = g.headers.get('Nonce') || '';\n    const cart = await g.json();\n    \/\/ un suivi = une commande : on repart d'un panier propre\n    for (const it of (cart.items || [])) {\n      await fetch(API + '\/cart\/remove-item', {\n        method: 'POST', credentials: 'same-origin',\n        headers: {'Content-Type': 'application\/json', 'Nonce': nonce},\n        body: JSON.stringify({key: it.key})\n      });\n    }\n    \/\/ le suivi choisi chez la di\u00e9t\u00e9ticienne s\u00e9lectionn\u00e9e\n    await wcAddItem(nonce, {id: diet.parent, quantity: 1, variation: [{attribute: 'Type de suivi', value: prog.label}]});\n    \/\/ les options coch\u00e9es\n    for (const o of OPTS.filter(o => opts.has(o.id))) {\n      const wc = OPT_WC[o.id];\n      if (!wc) continue;\n      if (wc.id) await wcAddItem(nonce, {id: wc.id, quantity: 1});\n      else await wcAddItem(nonce, {id: wc.parent, quantity: 1, variation: [{attribute: wc.attr, value: wc.value}]});\n    }\n    const t = document.getElementById('toast');\n    if (t) t.classList.add('on');\n    location.href = PANIER;\n  } catch (err) {\n    btn.disabled = false;\n    btn.innerHTML = html0;\n    alert(\"Adding to cart failed: \" + err.message + \"\\nPlease try again in a moment.\");\n  }\n});\n\n\/\/ --- retour verticale\nconst VMAP = {lithiase:['Urinary stones','\/en\/urinary-stones\/'], mrc:['Chronic kidney disease','\/en\/chronic-kidney-disease\/'], sport:['URIKI Sport Pro','\/en\/sport-pro\/']};\nconst V = VMAP[vert] || VMAP.lithiase;\ndocument.querySelectorAll('[data-vname]').forEach(e => e.textContent = V[0]);\ndocument.querySelectorAll('[data-vlink]').forEach(e => e.href = V[1]);\n\nbuildProg();                                        \/\/ affichage imm\u00e9diat (prix de r\u00e9f\u00e9rence)\nloadPrices().then(() => { if (!prog) buildProg(); });  \/\/ r\u00e9-affiche avec les vrais prix WooCommerce\nrenderOpts(); render();\n<\/script>\n<script>\nconst io=new IntersectionObserver(es=>es.forEach(e=>{if(e.isIntersecting){e.target.classList.add('in');io.unobserve(e.target)}}),{threshold:.12});\ndocument.querySelectorAll('.reveal').forEach((el,i)=>{el.style.transitionDelay=(i%4*60)+'ms';io.observe(el)});\n<\/script>\n\t\t\t\t<\/div>\n\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>Home Urinary stones Kidney disease Sport Pro Our solution Contact FR \u00b7 EN 0 Home \u203a \u203a Your dietitian Your need Your dietitian 3Programme &amp; options 4Cart Your dietary monitoring with From 76,00 \u20ac \u2014 4 plans, 1 to 6 months \u2190 Choose another dietitian 1 I choose my programme One plan \u2014 it determines [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-4356","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/iki-diag.com\/en\/wp-json\/wp\/v2\/pages\/4356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iki-diag.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/iki-diag.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/iki-diag.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/iki-diag.com\/en\/wp-json\/wp\/v2\/comments?post=4356"}],"version-history":[{"count":4,"href":"https:\/\/iki-diag.com\/en\/wp-json\/wp\/v2\/pages\/4356\/revisions"}],"predecessor-version":[{"id":4360,"href":"https:\/\/iki-diag.com\/en\/wp-json\/wp\/v2\/pages\/4356\/revisions\/4360"}],"wp:attachment":[{"href":"https:\/\/iki-diag.com\/en\/wp-json\/wp\/v2\/media?parent=4356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}