{"id":7819,"date":"2026-07-14T15:52:00","date_gmt":"2026-07-14T13:52:00","guid":{"rendered":"https:\/\/franceletour.com\/?p=7819"},"modified":"2026-07-23T15:44:32","modified_gmt":"2026-07-23T13:44:32","slug":"tour-de-france-2026-stage-10-results","status":"publish","type":"post","link":"https:\/\/franceletour.com\/fr\/tour-de-france-2026-stage-10-results\/","title":{"rendered":"R\u00e9sultats de la 10e \u00e9tape du Tour de France 2026 | Classement g\u00e9n\u00e9ral au jour de la f\u00eate nationale"},"content":{"rendered":"\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7819_ac5a1a-5d, .wp-block-kadence-advancedheading.kt-adv-heading7819_ac5a1a-5d[data-kb-block=\"kb-adv-heading7819_ac5a1a-5d\"]{text-align:center;font-size:28px;font-style:normal;text-transform:uppercase;}.wp-block-kadence-advancedheading.kt-adv-heading7819_ac5a1a-5d mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7819_ac5a1a-5d[data-kb-block=\"kb-adv-heading7819_ac5a1a-5d\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7819_ac5a1a-5d img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7819_ac5a1a-5d[data-kb-block=\"kb-adv-heading7819_ac5a1a-5d\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h1 class=\"kt-adv-heading7819_ac5a1a-5d wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7819_ac5a1a-5d\">Tour de France 2026 Stage 10 Results | Bastille Day GC Rankings<\/h1>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><code>All Ranks updated.<\/code><\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading7819_0368ab-66, .wp-block-kadence-advancedheading.kt-adv-heading7819_0368ab-66[data-kb-block=\"kb-adv-heading7819_0368ab-66\"]{text-align:center;font-size:28px;font-style:normal;text-transform:uppercase;}.wp-block-kadence-advancedheading.kt-adv-heading7819_0368ab-66 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading7819_0368ab-66[data-kb-block=\"kb-adv-heading7819_0368ab-66\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading7819_0368ab-66 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading7819_0368ab-66[data-kb-block=\"kb-adv-heading7819_0368ab-66\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h1 class=\"kt-adv-heading7819_0368ab-66 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading7819_0368ab-66\">Watch Tour de France 2026 stage 10 Highlights<\/h1>\n\n\n<style>.kb-row-layout-id7819_11b1dd-45 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id7819_11b1dd-45 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id7819_11b1dd-45 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);max-width:800px;margin-left:auto;margin-right:auto;padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id7819_11b1dd-45 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id7819_11b1dd-45 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id7819_11b1dd-45 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id7819_11b1dd-45 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column7819_2e1593-44 > .kt-inside-inner-col,.kadence-column7819_2e1593-44 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column7819_2e1593-44 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column7819_2e1593-44 > .kt-inside-inner-col{flex-direction:column;}.kadence-column7819_2e1593-44 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column7819_2e1593-44 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column7819_2e1593-44{position:relative;}@media all and (max-width: 1024px){.kadence-column7819_2e1593-44 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column7819_2e1593-44 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column7819_2e1593-44\"><div class=\"kt-inside-inner-col\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"BRILLIANCE ON BASTILLE DAY! \ud83d\ude2e\u200d\ud83d\udca8 | Men&amp;apos;s Tour de France Stage 10 Race Highlights | TNT Sports Cycling\" width=\"720\" height=\"405\" src=\"https:\/\/www.youtube.com\/embed\/GWXXiHlnHKw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div><\/div>\n\n<\/div><\/div>\n\n    <div class=\"lct-full-results-page live-commentary-timeline\">\n\n\n        <!-- Podium -->\n                        <h2 class=\"lct-section-heading lct-fr-main-heading\">Tour de France 2026 Stage 10 Podium<\/h2>\n        <div class=\"lct-fr-podium-wrap\">\n            <div class=\"lct-podium\">\n                <!-- 2nd -->\n                <div class=\"lct-podium-step lct-podium-2\">\n                    <div class=\"lct-podium-rank\">2nd<\/div>\n                                        <img decoding=\"async\" src=\"https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/remco-evenepoel.webp\" class=\"lct-podium-photo\" alt=\"\" title=\"\">                    <div class=\"lct-podium-gap\">0:32<\/div>\n                    <div class=\"lct-podium-name\">Remco Evenepoel<\/div>\n                    <div class=\"lct-podium-team lct-dynamic-team\" data-rider=\"Remco Evenepoel\" style=\"font-size:13px;color:#6b7280;line-height:1.2;\"><\/div>\n                <\/div>\n                <!-- 1st -->\n                <div class=\"lct-podium-step lct-podium-1\">\n                    <div class=\"lct-podium-rank\">\ud83c\udfc6 Winner<\/div>\n                                        <img decoding=\"async\" src=\"https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/tadej-pogacar.png\" class=\"lct-podium-photo\" alt=\"\" title=\"\">                    <div class=\"lct-podium-gap\">3:58:08<\/div>\n                    <div class=\"lct-podium-name\">Tadej Poga\u010dar<\/div>\n                    <div class=\"lct-podium-team lct-dynamic-team\" data-rider=\"Tadej Poga\u010dar\" style=\"font-size:14px;color:#6b7280;line-height:1.2;font-weight:500;\"><\/div>\n                <\/div>\n                <!-- 3rd -->\n                <div class=\"lct-podium-step lct-podium-3\">\n                    <div class=\"lct-podium-rank\">3rd<\/div>\n                                        <img decoding=\"async\" src=\"https:\/\/franceletour.com\/wp-content\/uploads\/2026\/07\/Paul-Seixas.png\" class=\"lct-podium-photo\" alt=\"\" title=\"\">                    <div class=\"lct-podium-gap\">0:34<\/div>\n                    <div class=\"lct-podium-name\">Paul Seixas<\/div>\n                    <div class=\"lct-podium-team lct-dynamic-team\" data-rider=\"Paul Seixas\" style=\"font-size:13px;color:#6b7280;line-height:1.2;\"><\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        <script>\n        document.addEventListener('lctRidersLoaded', function() {\n            if (typeof _lctRiderCache === 'undefined' || !Array.isArray(_lctRiderCache)) return;\n            \n            function normalizeForSearch(str) {\n                var s = str.toLowerCase().trim();\n                return s.normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g, \"\").replace(\/[^a-z0-9]\/g, '');\n            }\n            \n            document.querySelectorAll('.lct-dynamic-team').forEach(function(el) {\n                var targetName = el.dataset.rider || '';\n                if (!targetName) return;\n                \n                var targetNorm = normalizeForSearch(targetName);\n                if (!targetNorm) return;\n                \n                var matched = null;\n                for (var i = 0; i < _lctRiderCache.length; i++) {\n                    var r = _lctRiderCache[i];\n                    if (!r.name) continue;\n                    var rowNorm = normalizeForSearch(r.name);\n                    \n                    \/\/ Simple partial\/word match\n                    var tWords = targetNorm.match(\/[a-z]+\/g) || [];\n                    var rWords = rowNorm.match(\/[a-z]+\/g) || [];\n                    var matchCount = 0;\n                    for (var j = 0; j < tWords.length; j++) {\n                        if (rWords.indexOf(tWords[j]) !== -1) matchCount++;\n                    }\n                    if (matchCount >= tWords.length || matchCount >= rWords.length) {\n                        matched = r;\n                        break;\n                    }\n                }\n                if (matched && matched.team) {\n                    el.innerHTML = '(' + matched.team + ')';\n                }\n            });\n        });\n        <\/script>\n        \n        \n        <!-- SEO H2 Heading (in place of old search bar) -->\n        <h2 class=\"lct-section-heading\" style=\"margin-top:20px; margin-bottom:10px; border-bottom:none; padding-bottom:0; font-size:24px;\">\n            Tour de France 2026 Stage 10 Classifications &amp; Results\n        <\/h2>\n\n                <div class=\"lct-master-tabs-container\" style=\"display:flex; justify-content:space-between; align-items:flex-end; border-bottom: 2px solid #e9ecef; margin-top: 10px; margin-bottom: 20px; flex-wrap:wrap; gap:10px;\">\n            <div class=\"lct-master-tabs\" role=\"tablist\" style=\"border-bottom:none; margin:0; padding:0; display:flex; gap:16px;\">\n                <button class=\"lct-master-tab lct-master-tab-active\" data-target=\"lct-fr-wrapper\" role=\"tab\">\n                    <h3 style=\"margin:0; font-size:inherit; font-weight:inherit; font-family:inherit; color:inherit; text-transform:inherit; line-height:inherit;\">Main Classifications<\/h3>\n                <\/button>\n                <button class=\"lct-master-tab\" data-target=\"lct-cr-wrapper\" role=\"tab\">\n                    <h3 style=\"margin:0; font-size:inherit; font-weight:inherit; font-family:inherit; color:inherit; text-transform:inherit; line-height:inherit;\">Complementary Results<\/h3>\n                <\/button>\n            <\/div>\n            <!-- Live Search -->\n            <div class=\"lct-fr-search-wrap\" style=\"flex:1; max-width:300px; min-width:200px; margin-bottom: 6px;\">\n                <input type=\"text\" id=\"lct-fr-search-input\" placeholder=\"Search rider or team...\" style=\"width:100%; padding:10px; border:1px solid var(--pcs-border); border-radius:4px; font-family: var(--pcs-font); font-size: 14px;\">\n            <\/div>\n        <\/div>\n        \n        <!-- Main Classifications Wrapper -->\n        <div id=\"lct-fr-wrapper\" class=\"lct-master-panel\" style=\"display:block;\">\n        \n        <!-- Main Ranking Tabs -->\n        <section id=\"lct-fr-rankings\" class=\"lct-rankings-tabs-section\" style=\"display:block;margin-top:16px;\">\n            <div class=\"lct-rank-tabs-nav\" role=\"tablist\">\n                                <button class=\"lct-rank-tab lct-rank-tab-active\"\n                    data-tab=\"fr-stage_ranking\" role=\"tab\">\n                    <svg class=\"lct-jersey-svg\" viewBox=\"0 0 32 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M11,3 Q16,7 21,3 L29,7 L27,12 L22,10 L22,25 L10,25 L10,10 L5,12 L3,7 Z\"\n                            fill=\"#e8001c\"\n                            stroke=\"#b50016\" stroke-width=\"0.5\"\/>\n                                                <path d=\"M12,3 Q16,6 20,3 Q18,8 16,8 Q14,8 12,3Z\" fill=\"rgba(255,255,255,0.25)\"\/>\n                    <\/svg>\n                    <span class=\"lct-rank-tab-label\">Stage<\/span>\n                <\/button>\n                                <button class=\"lct-rank-tab \"\n                    data-tab=\"fr-general_ranking\" role=\"tab\">\n                    <svg class=\"lct-jersey-svg\" viewBox=\"0 0 32 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M11,3 Q16,7 21,3 L29,7 L27,12 L22,10 L22,25 L10,25 L10,10 L5,12 L3,7 Z\"\n                            fill=\"#FFD700\"\n                            stroke=\"#e6c200\" stroke-width=\"0.5\"\/>\n                                                <path d=\"M12,3 Q16,6 20,3 Q18,8 16,8 Q14,8 12,3Z\" fill=\"rgba(255,255,255,0.25)\"\/>\n                    <\/svg>\n                    <span class=\"lct-rank-tab-label\">GC<\/span>\n                <\/button>\n                                <button class=\"lct-rank-tab \"\n                    data-tab=\"fr-points_ranking\" role=\"tab\">\n                    <svg class=\"lct-jersey-svg\" viewBox=\"0 0 32 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M11,3 Q16,7 21,3 L29,7 L27,12 L22,10 L22,25 L10,25 L10,10 L5,12 L3,7 Z\"\n                            fill=\"#00A651\"\n                            stroke=\"#008040\" stroke-width=\"0.5\"\/>\n                                                <path d=\"M12,3 Q16,6 20,3 Q18,8 16,8 Q14,8 12,3Z\" fill=\"rgba(255,255,255,0.25)\"\/>\n                    <\/svg>\n                    <span class=\"lct-rank-tab-label\">Points<\/span>\n                <\/button>\n                                <button class=\"lct-rank-tab \"\n                    data-tab=\"fr-kom_ranking\" role=\"tab\">\n                    <svg class=\"lct-jersey-svg\" viewBox=\"0 0 32 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M11,3 Q16,7 21,3 L29,7 L27,12 L22,10 L22,25 L10,25 L10,10 L5,12 L3,7 Z\"\n                            fill=\"white\"\n                            stroke=\"#ddd\" stroke-width=\"0.5\"\/>\n                                                <circle cx=\"13\" cy=\"13\" r=\"1.8\" fill=\"#e8001c\"\/>\n                        <circle cx=\"19\" cy=\"13\" r=\"1.8\" fill=\"#e8001c\"\/>\n                        <circle cx=\"16\" cy=\"19\" r=\"1.8\" fill=\"#e8001c\"\/>\n                                                <path d=\"M12,3 Q16,6 20,3 Q18,8 16,8 Q14,8 12,3Z\" fill=\"rgba(255,255,255,0.25)\"\/>\n                    <\/svg>\n                    <span class=\"lct-rank-tab-label\">KOM<\/span>\n                <\/button>\n                                <button class=\"lct-rank-tab \"\n                    data-tab=\"fr-youth_ranking\" role=\"tab\">\n                    <svg class=\"lct-jersey-svg\" viewBox=\"0 0 32 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M11,3 Q16,7 21,3 L29,7 L27,12 L22,10 L22,25 L10,25 L10,10 L5,12 L3,7 Z\"\n                            fill=\"white\"\n                            stroke=\"#1971c2\" stroke-width=\"0.5\"\/>\n                                                <path d=\"M12,3 Q16,6 20,3 Q18,8 16,8 Q14,8 12,3Z\" fill=\"rgba(255,255,255,0.25)\"\/>\n                    <\/svg>\n                    <span class=\"lct-rank-tab-label\">Youth<\/span>\n                <\/button>\n                                <button class=\"lct-rank-tab \"\n                    data-tab=\"fr-teams_ranking\" role=\"tab\">\n                    <svg class=\"lct-jersey-svg\" viewBox=\"0 0 32 28\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M11,3 Q16,7 21,3 L29,7 L27,12 L22,10 L22,25 L10,25 L10,10 L5,12 L3,7 Z\"\n                            fill=\"#1a1a2e\"\n                            stroke=\"#2d3a5e\" stroke-width=\"0.5\"\/>\n                                                <path d=\"M12,3 Q16,6 20,3 Q18,8 16,8 Q14,8 12,3Z\" fill=\"rgba(255,255,255,0.25)\"\/>\n                    <\/svg>\n                    <span class=\"lct-rank-tab-label\">Teams<\/span>\n                <\/button>\n                            <\/div>\n\n            <div class=\"lct-rank-panels\">\n                                <div id=\"lct-fr-stage_ranking\"\n                    class=\"lct-ranking-container lct-rank-panel lct-fr-panel\"\n                    style=\"\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-fr-table-wrap-stage_ranking\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tUCI\\tPnt\\t\\tTime\\r\\n1\\t Poga\\u010dar Tadej\\r\\nUAE Team Emirates - XRG\\t210\\t100\\t10\\u2033\\t3:58:08\\r\\n2\\t Evenepoel Remco\\r\\nRed Bull - BORA - hansgrohe\\t150\\t70\\t6\\u2033\\t0:32\\r\\n3\\t Seixas Paul\\r\\nDecathlon CMA CGM Team\\t110\\t50\\t4\\u2033\\t0:34\\r\\n4\\t Lipowitz Florian\\r\\nRed Bull - BORA - hansgrohe\\t90\\t40\\t\\t,,\\r\\n5\\t Ayuso Juan\\r\\nLidl - Trek\\t70\\t32\\t\\t0:38\\r\\n6\\t Skjelmose Mattias\\r\\nLidl - Trek\\t55\\t26\\t\\t,,\\r\\n7\\t Vingegaard Jonas\\r\\nTeam Visma | Lease a Bike\\t45\\t22\\t\\t0:44\\r\\n8\\t del Toro Isaac\\r\\nUAE Team Emirates - XRG\\t40\\t18\\t\\t1:31\\r\\n9\\t Martinez Lenny\\r\\nPinarello Q36.5 Pro Cycling Team\\t35\\t14\\t\\t1:59\\r\\n10\\t Pidcock Tom\\r\\nBahrain - Victorious\\t30\\t10\\t\\t2:03\\r\\n11\\t Carapaz Richard\\r\\nEF Education - EasyPost\\t25\\t8\\t\\t2:09\\r\\n12\\t Piganzoli Davide\\r\\nTeam Visma | Lease a Bike\\t20\\t6\\t\\t2:42\\r\\n13\\t Van Wilder Ilan\\r\\nSoudal Quick-Step\\t15\\t4\\t\\t2:48\\r\\n14\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t10\\t2\\t\\t,,\\r\\n15\\t Bernal Egan\\r\\nNetcompany INEOS\\t5\\t1\\t\\t2:53\\r\\n16\\t Voisard Yannis\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t3:05\\r\\n17\\t Yates Adam\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t3:45\\r\\n18\\t Johannessen Tobias Halland\\r\\nUno-X Mobility\\t\\t\\t-20\\u2033\\t4:50\\r\\n19\\t Quinn Sean\\r\\nEF Education - EasyPost\\t\\t\\t\\t5:23\\r\\n20\\t Castrillo Pablo\\r\\nMovistar Team\\t\\t\\t\\t6:45\\r\\n21\\t Benoot Tiesj\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t6:50\\r\\n22\\t Verona Carlos\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n23\\t Jegat Jordan\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n24\\t Riccitello Matthew\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n25\\t Prodhomme Nicolas\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t6:52\\r\\n26\\t Rubio Einer\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n27\\t Kuss Sepp\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t7:09\\r\\n28\\t Hindley Jai\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n29\\t McNulty Brandon\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n30\\t Gee-West Derek\\r\\nLidl - Trek\\t\\t\\t\\t12:46\\r\\n31\\t Foss Tobias\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n32\\t Arensman Thymen\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n33\\t Jorgenson Matteo\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n34\\t Hermans Quinten\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n35\\t Breuillard Nicolas\\r\\nTotalEnergies\\t\\t\\t\\t15:21\\r\\n36\\t Paret-Peintre Aur\\u00e9lien\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t18:53\\r\\n37\\t Baudin Alex\\r\\nEF Education - EasyPost\\t\\t\\t\\t21:23\\r\\n38\\t Paret-Peintre Valentin\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n39\\t Simmons Quinn\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n40\\t Gro\\u00dfschartner Felix\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n41\\t Hirschi Marc\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n42\\t Healy Ben\\r\\nEF Education - EasyPost\\t\\t\\t\\t21:52\\r\\n43\\t Romo Javier\\r\\nMovistar Team\\t\\t\\t\\t22:44\\r\\n44\\t Wellens Tim\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t23:26\\r\\n45\\t Russo Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t\\t\\t\\t25:09\\r\\n46\\t Armirail Bruno\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n47\\t Pacher Quentin\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n48\\t Caruso Damiano\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n49\\t Gr\\u00e9goire Romain\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n50\\t Vauquelin K\\u00e9vin\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n51\\t Germani Lorenzo\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n52\\t Schmid Mauro\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n53\\t Balderstone Abel\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n54\\t Braz Afonso Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n55\\t Delbove Joris\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n56\\t Parra Jos\\u00e9 F\\u00e9lix\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n57\\t Charmig Anthon\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n58\\t Van Gils Maxim\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n59\\t Cattaneo Mattia\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n60\\t Vervaeke Louis\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n61\\t Tejada Harold\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n62\\t Higuita Sergio\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n63\\t Skaarseth Anders\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n64\\t O'Connor Ben\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n65\\t Johannessen Anders Halland\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n66\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t\\t\\t\\t25:20\\r\\n67\\t Plapp Luke\\r\\nTeam Jayco AlUla\\t\\t\\t\\t25:26\\r\\n68\\t Skuji\\u0146\\u0161 Toms\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n69\\t Meurisse Xandro\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t27:01\\r\\n70\\t Zimmermann Georg\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t27:08\\r\\n71\\t Cepeda Jefferson Alveiro\\r\\nMovistar Team\\t\\t\\t\\t27:12\\r\\n72\\t Howson Damien\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n73\\t Tratnik Jan\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n74\\t Craps Lars\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n75\\t Van Eetvelt Lennert\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n76\\t Costiou Ewen\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n77\\t Valgren Michael\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n78\\t Stuyven Jasper\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n79\\t Le Berre Mathis\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n80\\t Walker Max\\r\\nEF Education - EasyPost\\t\\t\\t\\t27:40\\r\\n81\\t Pluimers Rick\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t27:45\\r\\n82\\t Tiberi Antonio\\r\\nBahrain - Victorious\\t\\t\\t\\t29:01\\r\\n83\\t Harper Chris\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t32:35\\r\\n84\\t Barguil Warren\\r\\nTeam Picnic PostNL\\t\\t\\t\\t34:42\\r\\n85\\t Van Moer Brent\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n86\\t Turgis Anthony\\r\\nTotalEnergies\\t\\t\\t\\t34:55\\r\\n87\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n88\\t Abrahamsen Jonas\\r\\nUno-X Mobility\\t\\t\\t\\t35:04\\r\\n89\\t Vinokurov Nicolas\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n90\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t\\t\\t\\t35:48\\r\\n91\\t Engelhardt Felix\\r\\nTeam Jayco AlUla\\t\\t\\t\\t36:11\\r\\n92\\t Matthews Michael\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n93\\t Slock Liam\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n94\\t Politt Nils\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n95\\t Teunissen Mike\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n96\\t Azparren Xabier Mikel\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n97\\t Guernalec Thibault\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n98\\t Godon Dorian\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n99\\t Page Hugo\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n100\\t Hessmann Michel\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n101\\t Oldani Stefano\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n102\\t Izagirre Ion\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n103\\t Kirsch Alex\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n104\\t Gate Aaron\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n105\\t Aranburu Alex\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n106\\t Asgreen Kasper\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n107\\t Wright Fred\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t\\t,,\\r\\n108\\t Frigo Marco\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n109\\t Martin Guillaume\\r\\nGroupama - FDJ United\\t\\t\\t\\t,,\\r\\n110\\t van der Poel Mathieu\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n111\\t Pedersen Mads\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n112\\t Vacek Mathias\\r\\nLidl - Trek\\t\\t\\t\\t,,\\r\\n113\\t Hagenes Per Strand\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n114\\t Vermeersch Florian\\r\\nUAE Team Emirates - XRG\\t\\t\\t\\t,,\\r\\n115\\t van Dijke Tim\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n116\\t Verstrynge Emiel\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n117\\t Denz Nico\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t\\t,,\\r\\n118\\t Durbridge Luke\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n119\\t Ganna Filippo\\r\\nNetcompany INEOS\\t\\t\\t\\t36:29\\r\\n120\\t Affini Edoardo\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t,,\\r\\n121\\t Velasco Simone\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n122\\t Delettre Alexandre\\r\\nTotalEnergies\\t\\t\\t\\t,,\\r\\n123\\t Haller Marco\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n124\\t Nicolau Joel\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n125\\t Otruba Jakub\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n126\\t Cort Magnus\\r\\nUno-X Mobility\\t\\t\\t\\t,,\\r\\n127\\t van den Broek Frank\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n128\\t Stannard Robert\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n129\\t Thomas Benjamin\\r\\nCofidis\\t\\t\\t\\t36:39\\r\\n130\\t Bennett George\\r\\nNSN Cycling Team\\t\\t\\t\\t36:50\\r\\n131\\t Mohori\\u010d Matej\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n132\\t Kwiatkowski Micha\\u0142\\r\\nNetcompany INEOS\\t\\t\\t\\t37:29\\r\\n133\\t Tarling Joshua\\r\\nNetcompany INEOS\\t\\t\\t\\t,,\\r\\n134\\t Alaphilippe Julian\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t38:04\\r\\n135\\t Oliveira Nelson\\r\\nMovistar Team\\t\\t\\t\\t,,\\r\\n136\\t Campenaerts Victor\\r\\nTeam Visma | Lease a Bike\\t\\t\\t\\t38:10\\r\\n137\\t Berckmoes Jenno\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n138\\t Storer Michael\\r\\nTudor Pro Cycling Team\\t\\t\\t\\t,,\\r\\n139\\t Rickaert Jonas\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t38:44\\r\\n140\\t Artz Huub\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t38:54\\r\\n141\\t Bittner Pavel\\r\\nTeam Picnic PostNL\\t\\t\\t\\t39:11\\r\\n142\\t M\\u00e4rkl Niklas\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n143\\t Ackermann Pascal\\r\\nTeam Jayco AlUla\\t\\t\\t\\t,,\\r\\n144\\t Degenkolb John\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n145\\t Biesterbos Frits\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n146\\t Neilands Krists\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n147\\t Steinhauser Georg\\r\\nEF Education - EasyPost\\t\\t\\t\\t,,\\r\\n148\\t Louvel Matis\\r\\nNSN Cycling Team\\t\\t\\t\\t39:32\\r\\n149\\t Van Asbroeck Tom\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n150\\t Gradek Kamil\\r\\nBahrain - Victorious\\t\\t\\t\\t39:52\\r\\n151\\t Kanter Max\\r\\nXDS Astana Team\\t\\t\\t\\t40:09\\r\\n152\\t Dillier Silvan\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n153\\t Allegaert Piet\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n154\\t Planckaert Edward\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n155\\t van den Berg Julius\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n156\\t Kooij Olav\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t40:21\\r\\n157\\t Hoole Daan\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n158\\t Stewart Jake\\r\\nNSN Cycling Team\\t\\t\\t\\t40:23\\r\\n159\\t Marsman Tim\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t40:26\\r\\n160\\t Philipsen Jasper\\r\\nAlpecin - Premier Tech\\t\\t\\t\\t,,\\r\\n161\\t Fretin Milan\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n162\\t Biermans Jenthe\\r\\nCofidis\\t\\t\\t\\t,,\\r\\n163\\t Bol Cees\\r\\nDecathlon CMA CGM Team\\t\\t\\t\\t,,\\r\\n164\\t Ballerini Davide\\r\\nXDS Astana Team\\t\\t\\t\\t,,\\r\\n165\\t Girmay Biniam\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n166\\t Askey Lewis\\r\\nNSN Cycling Team\\t\\t\\t\\t,,\\r\\n167\\t Dhondt Robbe\\r\\nTeam Picnic PostNL\\t\\t\\t\\t,,\\r\\n168\\t van Baarle Dylan\\r\\nSoudal Quick-Step\\t\\t\\t\\t41:41\\r\\n169\\t Eenkhoorn Pascal\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n170\\t Merlier Tim\\r\\nSoudal Quick-Step\\t\\t\\t\\t,,\\r\\n171\\t Gaviria Fernando\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n172\\t Berwick Sebastian\\r\\nCaja Rural - Seguros RGA\\t\\t\\t\\t,,\\r\\n173\\t Veistroffer Baptiste\\r\\nLotto Intermarch\\u00e9\\t\\t\\t\\t,,\\r\\n174\\t Bauhaus Phil\\r\\nBahrain - Victorious\\t\\t\\t\\t,,\\r\\n175\\t W\\u00e6renskjold S\\u00f8ren\\r\\nUno-X Mobility\\t\\t\\t\\t41:45\\r\\nDNS\\t Trentin Matteo\\r\\nTudor Pro Cycling Team\";\n                            const container = document.getElementById('lct-fr-table-wrap-stage_ranking');\n                            const title = 'Stage';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div><!-- .lct-fr-table-wrap -->\n                <\/div><!-- .lct-fr-panel -->\n                                <div id=\"lct-fr-general_ranking\"\n                    class=\"lct-ranking-container lct-rank-panel lct-fr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-fr-table-wrap-general_ranking\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tPrev\\t\\u25bc\\u25b2\\tRider\\tTeam\\tUCI\\t\\tTime\\r\\n1\\t1\\t-\\t Poga\\u010dar Tadej\\r\\nUAE Team Emirates - XRG\\t25\\t36\\u2033\\t36:15:02\\r\\n2\\t2\\t-\\t Vingegaard Jonas\\r\\nTeam Visma | Lease a Bike\\t\\t12\\u2033\\t3:36\\r\\n3\\t4\\t\\u25b21\\t Evenepoel Remco\\r\\nRed Bull - BORA - hansgrohe\\t\\t10\\u2033\\t4:06\\r\\n4\\t5\\t\\u25b21\\t Ayuso Juan\\r\\nLidl - Trek\\t\\t\\t4:22\\r\\n5\\t6\\t\\u25b21\\t Seixas Paul\\r\\nDecathlon CMA CGM Team\\t\\t4\\u2033\\t4:35\\r\\n6\\t7\\t\\u25b21\\t Lipowitz Florian\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t4:44\\r\\n7\\t3\\t\\u25bc4\\t del Toro Isaac\\r\\nUAE Team Emirates - XRG\\t\\t14\\u2033\\t5:08\\r\\n8\\t9\\t\\u25b21\\t Martinez Lenny\\r\\nLidl - Trek\\t\\t\\t5:45\\r\\n9\\t8\\t\\u25bc1\\t Skjelmose Mattias\\r\\nBahrain - Victorious\\t\\t\\t6:34\\r\\n10\\t13\\t\\u25b23\\t Pidcock Tom\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t4\\u2033\\t11:49\\r\\n11\\t10\\t\\u25bc1\\t Bernal Egan\\r\\nNetcompany INEOS\\t\\t\\t12:15\\r\\n12\\t14\\t\\u25b22\\t Van Wilder Ilan\\r\\nSoudal Quick-Step\\t\\t\\t12:43\\r\\n13\\t15\\t\\u25b22\\t Piganzoli Davide\\r\\nTeam Visma | Lease a Bike\\t\\t\\t13:38\\r\\n14\\t11\\t\\u25bc3\\t Johannessen Tobias Halland\\r\\nUno-X Mobility\\t\\t6\\u2033\\t14:50\\r\\n15\\t12\\t\\u25bc3\\t Quinn Sean\\r\\nEF Education - EasyPost\\t\\t\\t15:08\\r\\n16\\t18\\t\\u25b22\\t Voisard Yannis\\r\\nTudor Pro Cycling Team\\t\\t\\t15:36\\r\\n17\\t19\\t\\u25b22\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t\\t\\t16:13\\r\\n18\\t23\\t\\u25b25\\t Carapaz Richard\\r\\nEF Education - EasyPost\\t\\t4\\u2033\\t17:43\\r\\n19\\t17\\t\\u25bc2\\t Yates Adam\\r\\nTotalEnergies\\t\\t\\t17:56\\r\\n20\\t22\\t\\u25b22\\t Jegat Jordan\\r\\nUAE Team Emirates - XRG\\t\\t\\t18:26\\r\\n21\\t21\\t-\\t Castrillo Pablo\\r\\nMovistar Team\\t\\t\\t20:32\\r\\n22\\t20\\t\\u25bc2\\t Kuss Sepp\\r\\nTeam Visma | Lease a Bike\\t\\t\\t20:52\\r\\n23\\t25\\t\\u25b22\\t McNulty Brandon\\r\\nUAE Team Emirates - XRG\\t\\t\\t26:01\\r\\n24\\t27\\t\\u25b23\\t Benoot Tiesj\\r\\nDecathlon CMA CGM Team\\t\\t\\t33:17\\r\\n25\\t16\\t\\u25bc9\\t Van Eetvelt Lennert\\r\\nLotto Intermarch\\u00e9\\t\\t\\t38:13\\r\\n26\\t29\\t\\u25b23\\t Prodhomme Nicolas\\r\\nDecathlon CMA CGM Team\\t\\t\\t42:28\\r\\n27\\t28\\t\\u25b21\\t Jorgenson Matteo\\r\\nTeam Visma | Lease a Bike\\t\\t\\t45:50\\r\\n28\\t31\\t\\u25b23\\t Verona Carlos\\r\\nLidl - Trek\\t\\t\\t46:53\\r\\n29\\t26\\t\\u25bc3\\t Tejada Harold\\r\\nXDS Astana Team\\t\\t\\t48:13\\r\\n30\\t30\\t-\\t Arensman Thymen\\r\\nNetcompany INEOS\\t\\t\\t50:08\\r\\n31\\t39\\t\\u25b28\\t Hindley Jai\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t51:48\\r\\n32\\t24\\t\\u25bc8\\t Vacek Mathias\\r\\nLidl - Trek\\t\\t\\t53:19\\r\\n33\\t43\\t\\u25b210\\t Hermans Quinten\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:01:49\\r\\n34\\t36\\t\\u25b22\\t Baudin Alex\\r\\nEF Education - EasyPost\\t\\t\\t1:05:10\\r\\n35\\t38\\t\\u25b23\\t Gro\\u00dfschartner Felix\\r\\nUAE Team Emirates - XRG\\t\\t\\t1:06:02\\r\\n36\\t33\\t\\u25bc3\\t Vauquelin K\\u00e9vin\\r\\nNetcompany INEOS\\t\\t\\t1:06:16\\r\\n37\\t41\\t\\u25b24\\t Simmons Quinn\\r\\nLidl - Trek\\t\\t6\\u2033\\t1:09:11\\r\\n38\\t45\\t\\u25b27\\t Gee-West Derek\\r\\nLidl - Trek\\t\\t\\t1:09:27\\r\\n39\\t40\\t\\u25b21\\t Higuita Sergio\\r\\nXDS Astana Team\\t\\t\\t1:11:03\\r\\n40\\t48\\t\\u25b28\\t Rubio Einer\\r\\nMovistar Team\\t\\t\\t1:11:44\\r\\n41\\t42\\t\\u25b21\\t Parra Jos\\u00e9 F\\u00e9lix\\r\\nCaja Rural - Seguros RGA\\t\\t\\t1:13:08\\r\\n42\\t37\\t\\u25bc5\\t Tiberi Antonio\\r\\nBahrain - Victorious\\t\\t\\t1:13:32\\r\\n43\\t35\\t\\u25bc8\\t Harper Chris\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:15:16\\r\\n44\\t32\\t\\u25bc12\\t Izagirre Ion\\r\\nCofidis\\t\\t\\t1:17:06\\r\\n45\\t34\\t\\u25bc11\\t Martin Guillaume\\r\\nGroupama - FDJ United\\t\\t\\t1:17:31\\r\\n46\\t46\\t-\\t Paret-Peintre Valentin\\r\\nSoudal Quick-Step\\t\\t\\t1:18:19\\r\\n47\\t44\\t\\u25bc3\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t\\t4\\u2033\\t1:19:53\\r\\n48\\t47\\t\\u25bc1\\t Hirschi Marc\\r\\nTudor Pro Cycling Team\\t\\t\\t1:20:53\\r\\n49\\t52\\t\\u25b23\\t Breuillard Nicolas\\r\\nTotalEnergies\\t\\t\\t1:23:04\\r\\n50\\t64\\t\\u25b214\\t Foss Tobias\\r\\nNetcompany INEOS\\t\\t\\t1:28:02\\r\\n51\\t51\\t-\\t Wellens Tim\\r\\nUAE Team Emirates - XRG\\t\\t\\t1:30:52\\r\\n52\\t49\\t\\u25bc3\\t Skaarseth Anders\\r\\nUno-X Mobility\\t\\t\\t1:30:55\\r\\n53\\t50\\t\\u25bc3\\t O'Connor Ben\\r\\nTeam Jayco AlUla\\t\\t\\t1:31:05\\r\\n54\\t53\\t\\u25bc1\\t Delbove Joris\\r\\nTotalEnergies\\t\\t\\t1:32:59\\r\\n55\\t54\\t\\u25bc1\\t Braz Afonso Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t\\t\\t1:33:53\\r\\n56\\t55\\t\\u25bc1\\t Van Gils Maxim\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t1:33:56\\r\\n57\\t57\\t-\\t Balderstone Abel\\r\\nCaja Rural - Seguros RGA\\t\\t\\t1:35:58\\r\\n58\\t61\\t\\u25b23\\t Romo Javier\\r\\nMovistar Team\\t\\t\\t1:37:45\\r\\n59\\t70\\t\\u25b211\\t Paret-Peintre Aur\\u00e9lien\\r\\nDecathlon CMA CGM Team\\t\\t\\t1:39:31\\r\\n60\\t90\\t\\u25b230\\t Riccitello Matthew\\r\\nDecathlon CMA CGM Team\\t\\t\\t1:39:38\\r\\n61\\t60\\t\\u25bc1\\t Gr\\u00e9goire Romain\\r\\nGroupama - FDJ United\\t\\t\\t1:39:40\\r\\n62\\t65\\t\\u25b23\\t Cattaneo Mattia\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t1:40:29\\r\\n63\\t59\\t\\u25bc4\\t Craps Lars\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:41:18\\r\\n64\\t68\\t\\u25b24\\t Caruso Damiano\\r\\nBahrain - Victorious\\t\\t\\t1:44:04\\r\\n65\\t67\\t\\u25b22\\t Meurisse Xandro\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t1:45:48\\r\\n66\\t56\\t\\u25bc10\\t van der Poel Mathieu\\r\\nAlpecin - Premier Tech\\t\\t10\\u2033\\t1:46:07\\r\\n67\\t71\\t\\u25b24\\t Costiou Ewen\\r\\nGroupama - FDJ United\\t\\t\\t1:48:22\\r\\n68\\t58\\t\\u25bc10\\t Delettre Alexandre\\r\\nTotalEnergies\\t\\t\\t1:48:38\\r\\n69\\t73\\t\\u25b24\\t Zimmermann Georg\\r\\nLotto Intermarch\\u00e9\\t\\t\\t1:50:53\\r\\n70\\t63\\t\\u25bc7\\t Pedersen Mads\\r\\nLidl - Trek\\t\\t10\\u2033\\t1:51:22\\r\\n71\\t75\\t\\u25b24\\t Stuyven Jasper\\r\\nSoudal Quick-Step\\t\\t\\t1:51:26\\r\\n72\\t66\\t\\u25bc6\\t Matthews Michael\\r\\nTeam Jayco AlUla\\t\\t\\t1:51:41\\r\\n73\\t62\\t\\u25bc11\\t Bennett George\\r\\nNSN Cycling Team\\t\\t\\t1:51:56\\r\\n74\\t82\\t\\u25b28\\t Germani Lorenzo\\r\\nGroupama - FDJ United\\t\\t\\t1:52:55\\r\\n75\\t80\\t\\u25b25\\t Le Berre Mathis\\r\\nTotalEnergies\\t\\t\\t1:54:19\\r\\n76\\t81\\t\\u25b25\\t Valgren Michael\\r\\nEF Education - EasyPost\\t\\t\\t1:54:20\\r\\n77\\t85\\t\\u25b28\\t Skuji\\u0146\\u0161 Toms\\r\\nLidl - Trek\\t\\t\\t1:55:19\\r\\n78\\t86\\t\\u25b28\\t Vervaeke Louis\\r\\nSoudal Quick-Step\\t\\t\\t1:55:43\\r\\n79\\t84\\t\\u25b25\\t Cepeda Jefferson Alveiro\\r\\nMovistar Team\\t\\t\\t1:56:01\\r\\n80\\t87\\t\\u25b27\\t Pacher Quentin\\r\\nGroupama - FDJ United\\t\\t\\t1:56:07\\r\\n81\\t69\\t\\u25bc12\\t Aranburu Alex\\r\\nCofidis\\t\\t\\t1:56:13\\r\\n82\\t72\\t\\u25bc10\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t\\t\\t1:56:31\\r\\n83\\t92\\t\\u25b29\\t Schmid Mauro\\r\\nTeam Jayco AlUla\\t\\t\\t2:01:15\\r\\n84\\t77\\t\\u25bc7\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t\\t\\t2:01:31\\r\\n85\\t76\\t\\u25bc9\\t van den Broek Frank\\r\\nTeam Picnic PostNL\\t\\t\\t2:01:35\\r\\n86\\t74\\t\\u25bc12\\t Oliveira Nelson\\r\\nMovistar Team\\t\\t\\t2:02:01\\r\\n87\\t79\\t\\u25bc8\\t Politt Nils\\r\\nUAE Team Emirates - XRG\\t\\t\\t2:03:10\\r\\n88\\t91\\t\\u25b23\\t Pluimers Rick\\r\\nTudor Pro Cycling Team\\t\\t\\t2:03:33\\r\\n89\\t83\\t\\u25bc6\\t Asgreen Kasper\\r\\nEF Education - EasyPost\\t\\t\\t2:04:12\\r\\n90\\t78\\t\\u25bc12\\t Campenaerts Victor\\r\\nTeam Visma | Lease a Bike\\t\\t\\t2:04:32\\r\\n91\\t106\\t\\u25b215\\t Healy Ben\\r\\nEF Education - EasyPost\\t\\t\\t2:04:54\\r\\n92\\t98\\t\\u25b26\\t Russo Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t\\t\\t2:05:14\\r\\n93\\t100\\t\\u25b27\\t Johannessen Anders Halland\\r\\nUno-X Mobility\\t\\t\\t2:06:13\\r\\n94\\t101\\t\\u25b27\\t Plapp Luke\\r\\nTeam Jayco AlUla\\t\\t\\t2:06:32\\r\\n95\\t104\\t\\u25b29\\t Charmig Anthon\\r\\nUno-X Mobility\\t\\t\\t2:07:04\\r\\n96\\t99\\t\\u25b23\\t Howson Damien\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t2:08:09\\r\\n97\\t89\\t\\u25bc8\\t Denz Nico\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t2:08:22\\r\\n98\\t116\\t\\u25b218\\t Armirail Bruno\\r\\nTeam Visma | Lease a Bike\\t\\t\\t2:11:53\\r\\n99\\t107\\t\\u25b28\\t Tratnik Jan\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t2:12:00\\r\\n100\\t94\\t\\u25bc6\\t Abrahamsen Jonas\\r\\nUno-X Mobility\\t\\t\\t2:12:52\\r\\n101\\t95\\t\\u25bc6\\t Van Moer Brent\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t2:12:59\\r\\n102\\t88\\t\\u25bc14\\t Berwick Sebastian\\r\\nCaja Rural - Seguros RGA\\t\\t\\t2:13:30\\r\\n103\\t118\\t\\u25b215\\t Walker Max\\r\\nEF Education - EasyPost\\t\\t\\t2:14:59\\r\\n104\\t93\\t\\u25bc11\\t Berckmoes Jenno\\r\\nLotto Intermarch\\u00e9\\t\\t\\t2:15:11\\r\\n105\\t96\\t\\u25bc9\\t Stannard Robert\\r\\nBahrain - Victorious\\t\\t\\t2:15:29\\r\\n106\\t102\\t\\u25bc4\\t Engelhardt Felix\\r\\nTeam Jayco AlUla\\t\\t\\t2:17:22\\r\\n107\\t97\\t\\u25bc10\\t Storer Michael\\r\\nTudor Pro Cycling Team\\t\\t\\t2:17:25\\r\\n108\\t105\\t\\u25bc3\\t Kirsch Alex\\r\\nCofidis\\t\\t\\t2:18:26\\r\\n109\\t103\\t\\u25bc6\\t Mohori\\u010d Matej\\r\\nBahrain - Victorious\\t\\t\\t2:18:36\\r\\n110\\t109\\t\\u25bc1\\t Barguil Warren\\r\\nTeam Picnic PostNL\\t\\t\\t2:19:55\\r\\n111\\t108\\t\\u25bc3\\t Cort Magnus\\r\\nUno-X Mobility\\t\\t\\t2:21:39\\r\\n112\\t110\\t\\u25bc2\\t Hessmann Michel\\r\\nMovistar Team\\t\\t\\t2:21:47\\r\\n113\\t112\\t\\u25bc1\\t Frigo Marco\\r\\nNSN Cycling Team\\t\\t\\t2:22:29\\r\\n114\\t113\\t\\u25bc1\\t Guernalec Thibault\\r\\nTotalEnergies\\t\\t\\t2:22:35\\r\\n115\\t114\\t\\u25bc1\\t Durbridge Luke\\r\\nTeam Jayco AlUla\\t\\t\\t2:22:41\\r\\n116\\t115\\t\\u25bc1\\t Azparren Xabier Mikel\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t2:22:52\\r\\n117\\t117\\t-\\t Verstrynge Emiel\\r\\nAlpecin - Premier Tech\\t\\t\\t2:23:17\\r\\n118\\t119\\t\\u25b21\\t Teunissen Mike\\r\\nXDS Astana Team\\t\\t\\t2:23:47\\r\\n119\\t123\\t\\u25b24\\t Turgis Anthony\\r\\nTotalEnergies\\t\\t\\t2:25:09\\r\\n120\\t120\\t-\\t Thomas Benjamin\\r\\nCofidis\\t\\t\\t,,\\r\\n121\\t121\\t-\\t Ganna Filippo\\r\\nNetcompany INEOS\\t\\t\\t2:25:59\\r\\n122\\t122\\t-\\t Hagenes Per Strand\\r\\nTeam Visma | Lease a Bike\\t\\t\\t2:26:22\\r\\n123\\t111\\t\\u25bc12\\t Planckaert Edward\\r\\nAlpecin - Premier Tech\\t\\t\\t2:26:23\\r\\n124\\t126\\t\\u25b22\\t Gate Aaron\\r\\nXDS Astana Team\\t\\t\\t2:26:49\\r\\n125\\t129\\t\\u25b24\\t Nicolau Joel\\r\\nCaja Rural - Seguros RGA\\t\\t\\t2:27:59\\r\\n126\\t130\\t\\u25b24\\t Otruba Jakub\\r\\nCaja Rural - Seguros RGA\\t\\t\\t2:28:07\\r\\n127\\t132\\t\\u25b25\\t Vermeersch Florian\\r\\nUAE Team Emirates - XRG\\t\\t\\t2:28:38\\r\\n128\\t128\\t-\\t Kwiatkowski Micha\\u0142\\r\\nNetcompany INEOS\\t\\t\\t2:28:45\\r\\n129\\t133\\t\\u25b24\\t Velasco Simone\\r\\nXDS Astana Team\\t\\t\\t2:29:02\\r\\n130\\t127\\t\\u25bc3\\t Alaphilippe Julian\\r\\nTudor Pro Cycling Team\\t\\t\\t2:29:06\\r\\n131\\t125\\t\\u25bc6\\t Rickaert Jonas\\r\\nAlpecin - Premier Tech\\t\\t\\t2:29:20\\r\\n132\\t136\\t\\u25b24\\t Godon Dorian\\r\\nNetcompany INEOS\\t\\t\\t2:29:39\\r\\n133\\t131\\t\\u25bc2\\t Steinhauser Georg\\r\\nEF Education - EasyPost\\t\\t\\t2:31:08\\r\\n134\\t141\\t\\u25b27\\t Vinokurov Nicolas\\r\\nXDS Astana Team\\t\\t\\t2:31:50\\r\\n135\\t124\\t\\u25bc11\\t van Baarle Dylan\\r\\nSoudal Quick-Step\\t\\t\\t2:32:03\\r\\n136\\t134\\t\\u25bc2\\t Neilands Krists\\r\\nNSN Cycling Team\\t\\t\\t2:32:14\\r\\n137\\t139\\t\\u25b22\\t Page Hugo\\r\\nCofidis\\t\\t\\t2:32:46\\r\\n138\\t137\\t\\u25bc1\\t Biesterbos Frits\\r\\nTeam Picnic PostNL\\t\\t\\t2:33:21\\r\\n139\\t143\\t\\u25b24\\t Wright Fred\\r\\nPinarello Q36.5 Pro Cycling Team\\t\\t\\t2:34:30\\r\\n140\\t135\\t\\u25bc5\\t Eenkhoorn Pascal\\r\\nSoudal Quick-Step\\t\\t\\t2:34:49\\r\\n141\\t138\\t\\u25bc3\\t W\\u00e6renskjold S\\u00f8ren\\r\\nUno-X Mobility\\t\\t6\\u2033\\t2:35:56\\r\\n142\\t142\\t-\\t Artz Huub\\r\\nLotto Intermarch\\u00e9\\t\\t\\t2:36:10\\r\\n143\\t140\\t\\u25bc3\\t Hoole Daan\\r\\nDecathlon CMA CGM Team\\t\\t\\t2:37:00\\r\\n144\\t147\\t\\u25b23\\t Oldani Stefano\\r\\nCaja Rural - Seguros RGA\\t\\t\\t2:37:27\\r\\n145\\t144\\t\\u25bc1\\t Kanter Max\\r\\nXDS Astana Team\\t\\t6\\u2033\\t2:39:42\\r\\n146\\t145\\t\\u25bc1\\t Girmay Biniam\\r\\nNSN Cycling Team\\t\\t10\\u2033\\t2:40:08\\r\\n147\\t152\\t\\u25b25\\t van Dijke Tim\\r\\nRed Bull - BORA - hansgrohe\\t\\t\\t2:41:16\\r\\n148\\t148\\t-\\t Van Asbroeck Tom\\r\\nNSN Cycling Team\\t\\t\\t2:42:07\\r\\n149\\t150\\t\\u25b21\\t Dillier Silvan\\r\\nAlpecin - Premier Tech\\t\\t\\t2:44:01\\r\\n150\\t156\\t\\u25b26\\t Affini Edoardo\\r\\nTeam Visma | Lease a Bike\\t\\t\\t2:44:26\\r\\n151\\t154\\t\\u25b23\\t M\\u00e4rkl Niklas\\r\\nTeam Picnic PostNL\\t\\t\\t2:45:04\\r\\n152\\t151\\t\\u25bc1\\t Philipsen Jasper\\r\\nAlpecin - Premier Tech\\t\\t\\t2:45:28\\r\\n153\\t149\\t\\u25bc4\\t Veistroffer Baptiste\\r\\nLotto Intermarch\\u00e9\\t\\t\\t2:45:30\\r\\n154\\t153\\t\\u25bc1\\t Dhondt Robbe\\r\\nTeam Picnic PostNL\\t\\t\\t2:45:52\\r\\n155\\t158\\t\\u25b23\\t Tarling Joshua\\r\\nNetcompany INEOS\\t\\t\\t2:46:41\\r\\n156\\t155\\t\\u25bc1\\t Biermans Jenthe\\r\\nCofidis\\t\\t\\t2:47:32\\r\\n157\\t160\\t\\u25b23\\t Slock Liam\\r\\nLotto Intermarch\\u00e9\\t\\t\\t2:47:46\\r\\n158\\t157\\t\\u25bc1\\t Marsman Tim\\r\\nAlpecin - Premier Tech\\t\\t\\t2:49:09\\r\\n159\\t159\\t-\\t Bittner Pavel\\r\\nTeam Picnic PostNL\\t\\t\\t2:50:26\\r\\n160\\t163\\t\\u25b23\\t Ackermann Pascal\\r\\nTeam Jayco AlUla\\t\\t\\t2:53:08\\r\\n161\\t161\\t-\\t Fretin Milan\\r\\nCofidis\\t\\t\\t2:53:21\\r\\n162\\t162\\t-\\t van den Berg Julius\\r\\nTeam Picnic PostNL\\t\\t\\t2:53:59\\r\\n163\\t165\\t\\u25b22\\t Degenkolb John\\r\\nTeam Picnic PostNL\\t\\t\\t2:54:14\\r\\n164\\t164\\t-\\t Stewart Jake\\r\\nNSN Cycling Team\\t\\t\\t2:54:31\\r\\n165\\t173\\t\\u25b28\\t Haller Marco\\r\\nTudor Pro Cycling Team\\t\\t\\t2:55:30\\r\\n166\\t166\\t-\\t Gaviria Fernando\\r\\nCaja Rural - Seguros RGA\\t\\t\\t2:57:21\\r\\n167\\t167\\t-\\t Merlier Tim\\r\\nSoudal Quick-Step\\t\\t24\\u2033\\t2:57:41\\r\\n168\\t169\\t\\u25b21\\t Askey Lewis\\r\\nNSN Cycling Team\\t\\t\\t2:57:56\\r\\n169\\t168\\t\\u25bc1\\t Bauhaus Phil\\r\\nBahrain - Victorious\\t\\t\\t2:58:16\\r\\n170\\t171\\t\\u25b21\\t Kooij Olav\\r\\nDecathlon CMA CGM Team\\t\\t14\\u2033\\t2:58:33\\r\\n171\\t170\\t\\u25bc1\\t Ballerini Davide\\r\\nXDS Astana Team\\t\\t\\t2:58:35\\r\\n172\\t172\\t-\\t Bol Cees\\r\\nDecathlon CMA CGM Team\\t\\t\\t2:59:16\\r\\n173\\t174\\t\\u25b21\\t Allegaert Piet\\r\\nCofidis\\t\\t\\t2:59:46\\r\\n174\\t175\\t\\u25b21\\t Gradek Kamil\\r\\nBahrain - Victorious\\t\\t\\t3:01:12\\r\\n175\\t176\\t\\u25b21\\t Louvel Matis\\r\\nNSN Cycling Team\\t\\t\\t3:05:47\";\n                            const container = document.getElementById('lct-fr-table-wrap-general_ranking');\n                            const title = 'GC';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div><!-- .lct-fr-table-wrap -->\n                <\/div><!-- .lct-fr-panel -->\n                                <div id=\"lct-fr-points_ranking\"\n                    class=\"lct-ranking-container lct-rank-panel lct-fr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-fr-table-wrap-points_ranking\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tPrev\\t\\u25bc\\u25b2\\tRider\\tTeam\\tPnt\\r\\n1\\t1\\t-\\t Pedersen Mads\\r\\nLidl - Trek\\t293\\r\\n2\\t2\\t-\\t Girmay Biniam\\r\\nNSN Cycling Team\\t239\\r\\n3\\t3\\t-\\t Merlier Tim\\r\\nSoudal Quick-Step\\t213\\r\\n4\\t4\\t-\\t Philipsen Jasper\\r\\nAlpecin - Premier Tech\\t205\\r\\n5\\t5\\t-\\t Kanter Max\\r\\nXDS Astana Team\\t192\\r\\n6\\t6\\t-\\t Kooij Olav\\r\\nDecathlon CMA CGM Team\\t110\\r\\n7\\t8\\t\\u25b21\\t Poga\\u010dar Tadej\\r\\nUAE Team Emirates - XRG\\t107\\r\\n8\\t7\\t\\u25bc1\\t W\\u00e6renskjold S\\u00f8ren\\r\\nUno-X Mobility\\t89\\r\\n9\\t10\\t\\u25b21\\t Turgis Anthony\\r\\nUAE Team Emirates - XRG\\t80\\r\\n10\\t9\\t\\u25bc1\\t del Toro Isaac\\r\\nTotalEnergies\\t79\\r\\n11\\t11\\t-\\t Vingegaard Jonas\\r\\nTeam Visma | Lease a Bike\\t70\\r\\n12\\t20\\t\\u25b28\\t Evenepoel Remco\\r\\nRed Bull - BORA - hansgrohe\\t68\\r\\n13\\t19\\t\\u25b26\\t van der Poel Mathieu\\r\\nAlpecin - Premier Tech\\t61\\r\\n14\\t12\\t\\u25bc2\\t Artz Huub\\r\\nLotto Intermarch\\u00e9\\t59\\r\\n15\\t13\\t\\u25bc2\\t Johannessen Tobias Halland\\r\\nUno-X Mobility\\t57\\r\\n16\\t23\\t\\u25b27\\t Seixas Paul\\r\\nDecathlon CMA CGM Team\\t56\\r\\n17\\t14\\t\\u25bc3\\t Simmons Quinn\\r\\nLidl - Trek\\t55\\r\\n18\\t22\\t\\u25b24\\t Matthews Michael\\r\\nTeam Jayco AlUla\\t55\\r\\n19\\t15\\t\\u25bc4\\t Veistroffer Baptiste\\r\\nLotto Intermarch\\u00e9\\t53\\r\\n20\\t16\\t\\u25bc4\\t Bittner Pavel\\r\\nTeam Picnic PostNL\\t52\\r\\n21\\t18\\t\\u25bc3\\t Ackermann Pascal\\r\\nTeam Jayco AlUla\\t52\\r\\n22\\t17\\t\\u25bc5\\t Fretin Milan\\r\\nCofidis\\t52\\r\\n23\\t24\\t\\u25b21\\t Pidcock Tom\\r\\nPinarello Q36.5 Pro Cycling Team\\t47\\r\\n24\\t21\\t\\u25bc3\\t Otruba Jakub\\r\\nCaja Rural - Seguros RGA\\t45\\r\\n25\\t31\\t\\u25b26\\t Skjelmose Mattias\\r\\nLidl - Trek\\t41\\r\\n26\\t25\\t\\u25bc1\\t Russo Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t40\\r\\n27\\t26\\t\\u25bc1\\t Godon Dorian\\r\\nNetcompany INEOS\\t40\\r\\n28\\t27\\t\\u25bc1\\t Gaviria Fernando\\r\\nCaja Rural - Seguros RGA\\t40\\r\\n29\\t28\\t\\u25bc1\\t Pluimers Rick\\r\\nTudor Pro Cycling Team\\t38\\r\\n30\\t29\\t\\u25bc1\\t Baudin Alex\\r\\nEF Education - EasyPost\\t37\\r\\n31\\t36\\t\\u25b25\\t Lipowitz Florian\\r\\nRed Bull - BORA - hansgrohe\\t36\\r\\n32\\t39\\t\\u25b27\\t Ayuso Juan\\r\\nLidl - Trek\\t32\\r\\n33\\t30\\t\\u25bc3\\t Bauhaus Phil\\r\\nBahrain - Victorious\\t32\\r\\n34\\t32\\t\\u25bc2\\t Van Asbroeck Tom\\r\\nNSN Cycling Team\\t31\\r\\n35\\t33\\t\\u25bc2\\t Carapaz Richard\\r\\nEF Education - EasyPost\\t30\\r\\n36\\t37\\t\\u25b21\\t Martinez Lenny\\r\\nBahrain - Victorious\\t28\\r\\n37\\t45\\t\\u25b28\\t Slock Liam\\r\\nLotto Intermarch\\u00e9\\t26\\r\\n38\\t34\\t\\u25bc4\\t Vacek Mathias\\r\\nLidl - Trek\\t25\\r\\n39\\t35\\t\\u25bc4\\t Stewart Jake\\r\\nNSN Cycling Team\\t24\\r\\n40\\t60\\t\\u25b220\\t Tejada Harold\\r\\nXDS Astana Team\\t22\\r\\n41\\t38\\t\\u25bc3\\t Berckmoes Jenno\\r\\nLotto Intermarch\\u00e9\\t22\\r\\n42\\t47\\t\\u25b25\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t21\\r\\n43\\t40\\t\\u25bc3\\t Van Eetvelt Lennert\\r\\nLotto Intermarch\\u00e9\\t21\\r\\n44\\t41\\t\\u25bc3\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t20\\r\\n45\\t42\\t\\u25bc3\\t Delbove Joris\\r\\nTotalEnergies\\t20\\r\\n46\\t43\\t\\u25bc3\\t Campenaerts Victor\\r\\nTeam Visma | Lease a Bike\\t20\\r\\n47\\t44\\t\\u25bc3\\t Engelhardt Felix\\r\\nTeam Jayco AlUla\\t20\\r\\n48\\t46\\t\\u25bc2\\t Quinn Sean\\r\\nEF Education - EasyPost\\t19\\r\\n49\\t52\\t\\u25b23\\t Vauquelin K\\u00e9vin\\r\\nNetcompany INEOS\\t19\\r\\n50\\t48\\t\\u25bc2\\t Castrillo Pablo\\r\\nMovistar Team\\t18\\r\\n51\\t49\\t\\u25bc2\\t Frigo Marco\\r\\nNSN Cycling Team\\t18\\r\\n52\\t50\\t\\u25bc2\\t Ganna Filippo\\r\\nNetcompany INEOS\\t17\\r\\n53\\t51\\t\\u25bc2\\t Jegat Jordan\\r\\nTotalEnergies\\t16\\r\\n54\\t53\\t\\u25bc1\\t van den Broek Frank\\r\\nTeam Picnic PostNL\\t16\\r\\n55\\t54\\t\\u25bc1\\t Guernalec Thibault\\r\\nTotalEnergies\\t16\\r\\n56\\t55\\t\\u25bc1\\t Gate Aaron\\r\\nXDS Astana Team\\t16\\r\\n57\\t56\\t\\u25bc1\\t Ballerini Davide\\r\\nXDS Astana Team\\t15\\r\\n58\\t62\\t\\u25b24\\t Van Wilder Ilan\\r\\nSoudal Quick-Step\\t14\\r\\n59\\t57\\t\\u25bc2\\t Gr\\u00e9goire Romain\\r\\nGroupama - FDJ United\\t14\\r\\n60\\t58\\t\\u25bc2\\t Storer Michael\\r\\nTudor Pro Cycling Team\\t14\\r\\n61\\t59\\t\\u25bc2\\t Planckaert Edward\\r\\nAlpecin - Premier Tech\\t14\\r\\n62\\t67\\t\\u25b25\\t Wellens Tim\\r\\nUAE Team Emirates - XRG\\t12\\r\\n63\\t61\\t\\u25bc2\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t12\\r\\n64\\t63\\t\\u25bc1\\t Breuillard Nicolas\\r\\nTotalEnergies\\t11\\r\\n65\\t64\\t\\u25bc1\\t Teunissen Mike\\r\\nXDS Astana Team\\t10\\r\\n66\\t65\\t\\u25bc1\\t Plapp Luke\\r\\nTeam Jayco AlUla\\t9\\r\\n67\\t66\\t\\u25bc1\\t Cort Magnus\\r\\nUno-X Mobility\\t9\\r\\n68\\t\\t\\t Tiberi Antonio\\r\\nBahrain - Victorious\\t8\\r\\n69\\t68\\t\\u25bc1\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t8\\r\\n70\\t69\\t\\u25bc1\\t Healy Ben\\r\\nEF Education - EasyPost\\t8\\r\\n71\\t\\t\\t Hermans Quinten\\r\\nPinarello Q36.5 Pro Cycling Team\\t7\\r\\n72\\t70\\t\\u25bc2\\t Van Gils Maxim\\r\\nRed Bull - BORA - hansgrohe\\t7\\r\\n73\\t71\\t\\u25bc2\\t Oliveira Nelson\\r\\nMovistar Team\\t7\\r\\n74\\t72\\t\\u25bc2\\t Denz Nico\\r\\nRed Bull - BORA - hansgrohe\\t7\\r\\n75\\t77\\t\\u25b22\\t Bernal Egan\\r\\nNetcompany INEOS\\t6\\r\\n76\\t73\\t\\u25bc3\\t Kuss Sepp\\r\\nTeam Visma | Lease a Bike\\t6\\r\\n77\\t74\\t\\u25bc3\\t Balderstone Abel\\r\\nCaja Rural - Seguros RGA\\t6\\r\\n78\\t75\\t\\u25bc3\\t Schmid Mauro\\r\\nTeam Jayco AlUla\\t6\\r\\n79\\t76\\t\\u25bc3\\t Kirsch Alex\\r\\nCofidis\\t6\\r\\n80\\t\\t\\t Rubio Einer\\r\\nMovistar Team\\t5\\r\\n81\\t79\\t\\u25bc2\\t Costiou Ewen\\r\\nGroupama - FDJ United\\t5\\r\\n82\\t78\\t\\u25bc4\\t Delettre Alexandre\\r\\nTotalEnergies\\t5\\r\\n83\\t80\\t\\u25bc3\\t Stuyven Jasper\\r\\nSoudal Quick-Step\\t5\\r\\n84\\t81\\t\\u25bc3\\t Alaphilippe Julian\\r\\nTudor Pro Cycling Team\\t5\\r\\n85\\t82\\t\\u25bc3\\t Marsman Tim\\r\\nAlpecin - Premier Tech\\t5\\r\\n86\\t\\t\\t Piganzoli Davide\\r\\nTeam Visma | Lease a Bike\\t4\\r\\n87\\t83\\t\\u25bc4\\t McNulty Brandon\\r\\nUAE Team Emirates - XRG\\t4\\r\\n88\\t84\\t\\u25bc4\\t Nicolau Joel\\r\\nCaja Rural - Seguros RGA\\t4\\r\\n89\\t85\\t\\u25bc4\\t Braz Afonso Cl\\u00e9ment\\r\\nGroupama - FDJ United\\t3\\r\\n90\\t86\\t\\u25bc4\\t Aranburu Alex\\r\\nCofidis\\t3\\r\\n91\\t87\\t\\u25bc4\\t Tratnik Jan\\r\\nRed Bull - BORA - hansgrohe\\t3\\r\\n92\\t88\\t\\u25bc4\\t Vermeersch Florian\\r\\nUAE Team Emirates - XRG\\t3\\r\\n93\\t89\\t\\u25bc4\\t Prodhomme Nicolas\\r\\nDecathlon CMA CGM Team\\t2\\r\\n94\\t90\\t\\u25bc4\\t Higuita Sergio\\r\\nXDS Astana Team\\t2\\r\\n95\\t91\\t\\u25bc4\\t Hirschi Marc\\r\\nTudor Pro Cycling Team\\t2\\r\\n96\\t92\\t\\u25bc4\\t Le Berre Mathis\\r\\nTotalEnergies\\t2\\r\\n97\\t\\t\\t Hagenes Per Strand\\r\\nTeam Visma | Lease a Bike\\t2\\r\\n98\\t93\\t\\u25bc5\\t Bennett George\\r\\nNSN Cycling Team\\t1\\r\\n99\\t94\\t\\u25bc5\\t van Baarle Dylan\\r\\nSoudal Quick-Step\\t1\\r\\n100\\t\\t\\t Page Hugo\\r\\nCofidis\\t1\";\n                            const container = document.getElementById('lct-fr-table-wrap-points_ranking');\n                            const title = 'Points';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div><!-- .lct-fr-table-wrap -->\n                <\/div><!-- .lct-fr-panel -->\n                                <div id=\"lct-fr-kom_ranking\"\n                    class=\"lct-ranking-container lct-rank-panel lct-fr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-fr-table-wrap-kom_ranking\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tPrev\\t\\u25bc\\u25b2\\tRider\\tTeam\\tPnt\\r\\n1\\t1\\t-\\t Poga\\u010dar Tadej\\r\\nUAE Team Emirates - XRG\\t42\\r\\n2\\t2\\t-\\t Vingegaard Jonas\\r\\nTeam Visma | Lease a Bike\\t27\\r\\n3\\t36\\t\\u25b233\\t Carapaz Richard\\r\\nEF Education - EasyPost\\t19\\r\\n4\\t5\\t\\u25b21\\t Paret-Peintre Valentin\\r\\nSoudal Quick-Step\\t18\\r\\n5\\t6\\t\\u25b21\\t Seixas Paul\\r\\nDecathlon CMA CGM Team\\t18\\r\\n6\\t9\\t\\u25b23\\t Prodhomme Nicolas\\r\\nDecathlon CMA CGM Team\\t17\\r\\n7\\t4\\t\\u25bc3\\t Baudin Alex\\r\\nEF Education - EasyPost\\t16\\r\\n8\\t3\\t\\u25bc5\\t del Toro Isaac\\r\\nBahrain - Victorious\\t16\\r\\n9\\t7\\t\\u25bc2\\t Martinez Lenny\\r\\nUAE Team Emirates - XRG\\t14\\r\\n10\\t8\\t\\u25bc2\\t Lipowitz Florian\\r\\nRed Bull - BORA - hansgrohe\\t12\\r\\n11\\t37\\t\\u25b226\\t Romo Javier\\r\\nMovistar Team\\t10\\r\\n12\\t16\\t\\u25b24\\t Evenepoel Remco\\r\\nRed Bull - BORA - hansgrohe\\t9\\r\\n13\\t10\\t\\u25bc3\\t Pidcock Tom\\r\\nPinarello Q36.5 Pro Cycling Team\\t7\\r\\n14\\t11\\t\\u25bc3\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t7\\r\\n15\\t12\\t\\u25bc3\\t Wellens Tim\\r\\nUAE Team Emirates - XRG\\t6\\r\\n16\\t13\\t\\u25bc3\\t McNulty Brandon\\r\\nUAE Team Emirates - XRG\\t6\\r\\n17\\t14\\t\\u25bc3\\t Tratnik Jan\\r\\nRed Bull - BORA - hansgrohe\\t5\\r\\n18\\t15\\t\\u25bc3\\t Frigo Marco\\r\\nNSN Cycling Team\\t5\\r\\n19\\t17\\t\\u25bc2\\t Johannessen Tobias Halland\\r\\nUno-X Mobility\\t4\\r\\n20\\t18\\t\\u25bc2\\t Gro\\u00dfschartner Felix\\r\\nUAE Team Emirates - XRG\\t4\\r\\n21\\t19\\t\\u25bc2\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t4\\r\\n22\\t20\\t\\u25bc2\\t Veistroffer Baptiste\\r\\nLotto Intermarch\\u00e9\\t3\\r\\n23\\t29\\t\\u25b26\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t3\\r\\n24\\t21\\t\\u25bc3\\t Castrillo Pablo\\r\\nMovistar Team\\t3\\r\\n25\\t22\\t\\u25bc3\\t Vacek Mathias\\r\\nLidl - Trek\\t3\\r\\n26\\t23\\t\\u25bc3\\t Simmons Quinn\\r\\nLidl - Trek\\t3\\r\\n27\\t24\\t\\u25bc3\\t Engelhardt Felix\\r\\nTeam Jayco AlUla\\t3\\r\\n28\\t25\\t\\u25bc3\\t O'Connor Ben\\r\\nTeam Jayco AlUla\\t2\\r\\n29\\t26\\t\\u25bc3\\t Slock Liam\\r\\nLotto Intermarch\\u00e9\\t2\\r\\n30\\t27\\t\\u25bc3\\t Skjelmose Mattias\\r\\nLidl - Trek\\t2\\r\\n31\\t28\\t\\u25bc3\\t Van Eetvelt Lennert\\r\\nLotto Intermarch\\u00e9\\t2\\r\\n32\\t30\\t\\u25bc2\\t Jorgenson Matteo\\r\\nTeam Visma | Lease a Bike\\t2\\r\\n33\\t31\\t\\u25bc2\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t2\\r\\n34\\t32\\t\\u25bc2\\t van den Broek Frank\\r\\nTeam Picnic PostNL\\t2\\r\\n35\\t33\\t\\u25bc2\\t van der Poel Mathieu\\r\\nAlpecin - Premier Tech\\t1\\r\\n36\\t34\\t\\u25bc2\\t Pedersen Mads\\r\\nLidl - Trek\\t1\\r\\n37\\t\\t\\t Ayuso Juan\\r\\nLidl - Trek\\t1\\r\\n38\\t35\\t\\u25bc3\\t Yates Adam\\r\\nUAE Team Emirates - XRG\\t1\\r\\n39\\t38\\t\\u25bc1\\t Bennett George\\r\\nNSN Cycling Team\\t1\\r\\n40\\t\\t\\t Vervaeke Louis\\r\\nSoudal Quick-Step\\t1\\r\\n41\\t39\\t\\u25bc2\\t Azparren Xabier Mikel\\r\\nPinarello Q36.5 Pro Cycling Team\\t1\\r\\n42\\t40\\t\\u25bc2\\t Steinhauser Georg\\r\\nEF Education - EasyPost\\t1\\r\\n43\\t41\\t\\u25bc2\\t Tarling Joshua\\r\\nNetcompany INEOS\\t1\";\n                            const container = document.getElementById('lct-fr-table-wrap-kom_ranking');\n                            const title = 'KOM';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div><!-- .lct-fr-table-wrap -->\n                <\/div><!-- .lct-fr-panel -->\n                                <div id=\"lct-fr-youth_ranking\"\n                    class=\"lct-ranking-container lct-rank-panel lct-fr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-fr-table-wrap-youth_ranking\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tPrev\\t\\u25bc\\u25b2\\tRider\\tTeam\\tTime\\r\\n1\\t2\\t\\u25b21\\t Ayuso Juan\\r\\nLidl - Trek\\t36:19:24\\r\\n2\\t3\\t\\u25b21\\t Seixas Paul\\r\\nDecathlon CMA CGM Team\\t0:13\\r\\n3\\t1\\t\\u25bc2\\t del Toro Isaac\\r\\nUAE Team Emirates - XRG\\t0:46\\r\\n4\\t4\\t-\\t Martinez Lenny\\r\\nBahrain - Victorious\\t2:12\\r\\n5\\t5\\t-\\t Piganzoli Davide\\r\\nTeam Visma | Lease a Bike\\t9:16\\r\\n6\\t7\\t\\u25b21\\t Debruyne Ramses\\r\\nAlpecin - Premier Tech\\t11:51\\r\\n7\\t8\\t\\u25b21\\t Castrillo Pablo\\r\\nMovistar Team\\t16:10\\r\\n8\\t6\\t\\u25bc2\\t Van Eetvelt Lennert\\r\\nLotto Intermarch\\u00e9\\t33:51\\r\\n9\\t9\\t-\\t Baudin Alex\\r\\nLidl - Trek\\t48:57\\r\\n10\\t11\\t\\u25b21\\t Vacek Mathias\\r\\nEF Education - EasyPost\\t1:00:48\\r\\n11\\t10\\t\\u25bc1\\t Vauquelin K\\u00e9vin\\r\\nNetcompany INEOS\\t1:01:54\\r\\n12\\t13\\t\\u25b21\\t Simmons Quinn\\r\\nLidl - Trek\\t1:04:49\\r\\n13\\t12\\t\\u25bc1\\t Tiberi Antonio\\r\\nBahrain - Victorious\\t1:09:10\\r\\n14\\t15\\t\\u25b21\\t Paret-Peintre Valentin\\r\\nSoudal Quick-Step\\t1:13:57\\r\\n15\\t14\\t\\u25bc1\\t Garc\\u00eda Pierna Ra\\u00fal\\r\\nMovistar Team\\t1:15:31\\r\\n16\\t23\\t\\u25b27\\t Riccitello Matthew\\r\\nDecathlon CMA CGM Team\\t1:35:16\\r\\n17\\t17\\t-\\t Gr\\u00e9goire Romain\\r\\nGroupama - FDJ United\\t1:35:18\\r\\n18\\t16\\t\\u25bc2\\t Craps Lars\\r\\nLotto Intermarch\\u00e9\\t1:36:56\\r\\n19\\t18\\t\\u25bc1\\t Costiou Ewen\\r\\nGroupama - FDJ United\\t1:44:00\\r\\n20\\t22\\t\\u25b22\\t Germani Lorenzo\\r\\nGroupama - FDJ United\\t1:48:33\\r\\n21\\t21\\t-\\t Le Berre Mathis\\r\\nTotalEnergies\\t1:49:57\\r\\n22\\t19\\t\\u25bc3\\t Vercher Matt\\u00e9o\\r\\nTotalEnergies\\t1:52:09\\r\\n23\\t20\\t\\u25bc3\\t Van Mechelen Vlad\\r\\nBahrain - Victorious\\t1:57:09\\r\\n24\\t27\\t\\u25b23\\t Walker Max\\r\\nEF Education - EasyPost\\t2:10:37\\r\\n25\\t24\\t\\u25bc1\\t Berckmoes Jenno\\r\\nLotto Intermarch\\u00e9\\t2:10:49\\r\\n26\\t25\\t\\u25bc1\\t Hessmann Michel\\r\\nMovistar Team\\t2:17:25\\r\\n27\\t26\\t\\u25bc1\\t Verstrynge Emiel\\r\\nAlpecin - Premier Tech\\t2:18:55\\r\\n28\\t28\\t-\\t Hagenes Per Strand\\r\\nTeam Visma | Lease a Bike\\t2:22:00\\r\\n29\\t29\\t-\\t Steinhauser Georg\\r\\nEF Education - EasyPost\\t2:26:46\\r\\n30\\t32\\t\\u25b22\\t Vinokurov Nicolas\\r\\nXDS Astana Team\\t2:27:28\\r\\n31\\t31\\t-\\t Page Hugo\\r\\nCofidis\\t2:28:24\\r\\n32\\t30\\t\\u25bc2\\t Biesterbos Frits\\r\\nTeam Picnic PostNL\\t2:28:59\\r\\n33\\t33\\t-\\t Artz Huub\\r\\nLotto Intermarch\\u00e9\\t2:31:48\\r\\n34\\t34\\t-\\t Dhondt Robbe\\r\\nTeam Picnic PostNL\\t2:41:30\\r\\n35\\t35\\t-\\t Tarling Joshua\\r\\nNetcompany INEOS\\t2:42:19\\r\\n36\\t36\\t-\\t Bittner Pavel\\r\\nTeam Picnic PostNL\\t2:46:04\\r\\n37\\t37\\t-\\t Fretin Milan\\r\\nCofidis\\t2:48:59\\r\\n38\\t38\\t-\\t Askey Lewis\\r\\nNSN Cycling Team\\t2:53:34\\r\\n39\\t39\\t-\\t Kooij Olav\\r\\nDecathlon CMA CGM Team\\t2:54:11\";\n                            const container = document.getElementById('lct-fr-table-wrap-youth_ranking');\n                            const title = 'Youth';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div><!-- .lct-fr-table-wrap -->\n                <\/div><!-- .lct-fr-panel -->\n                                <div id=\"lct-fr-teams_ranking\"\n                    class=\"lct-ranking-container lct-rank-panel lct-fr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-fr-table-wrap-teams_ranking\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tPrev\\t\\u25bc\\u25b2\\tTeam\\tClass\\tTime\\r\\n1\\t1\\t-\\t Lidl - Trek\\tWT\\t108:43:11\\r\\n2\\t2\\t-\\t UAE Team Emirates - XRG\\tWT\\t24:18\\r\\n3\\t3\\t-\\t Team Visma | Lease a Bike\\tWT\\t38:51\\r\\n4\\t4\\t-\\t Red Bull - BORA - hansgrohe\\tWT\\t44:28\\r\\n5\\t5\\t-\\t Decathlon CMA CGM Team\\tWT\\t1:08:03\\r\\n6\\t6\\t-\\t EF Education - EasyPost\\tWT\\t1:24:23\\r\\n7\\t7\\t-\\t Netcompany INEOS\\tWT\\t1:24:56\\r\\n8\\t8\\t-\\t Movistar Team\\tWT\\t2:05:05\\r\\n9\\t9\\t-\\t Pinarello Q36.5 Pro Cycling Team\\tPRT\\t2:12:50\\r\\n10\\t10\\t-\\t TotalEnergies\\tPRT\\t2:34:05\\r\\n11\\t11\\t-\\t Uno-X Mobility\\tWT\\t2:47:23\\r\\n12\\t12\\t-\\t Bahrain - Victorious\\tWT\\t2:50:50\\r\\n13\\t13\\t-\\t Soudal Quick-Step\\tWT\\t2:54:34\\r\\n14\\t14\\t-\\t Tudor Pro Cycling Team\\tPRT\\t3:13:29\\r\\n15\\t15\\t-\\t Groupama - FDJ United\\tWT\\t3:38:04\\r\\n16\\t17\\t\\u25b21\\t Lotto Intermarch\\u00e9\\tWT\\t3:58:24\\r\\n17\\t16\\t\\u25bc1\\t XDS Astana Team\\tWT\\t3:58:27\\r\\n18\\t18\\t-\\t Alpecin - Premier Tech\\tWT\\t4:05:20\\r\\n19\\t19\\t-\\t Caja Rural - Seguros RGA\\tPRT\\t4:23:04\\r\\n20\\t21\\t\\u25b21\\t Team Jayco AlUla\\tWT\\t4:49:43\\r\\n21\\t20\\t\\u25bc1\\t Cofidis\\tPRT\\t5:07:16\\r\\n22\\t22\\t-\\t NSN Cycling Team\\tWT\\t6:27:25\\r\\n23\\t23\\t-\\t Team Picnic PostNL\\tWT\\t6:40:05\";\n                            const container = document.getElementById('lct-fr-table-wrap-teams_ranking');\n                            const title = 'Teams';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div><!-- .lct-fr-table-wrap -->\n                <\/div><!-- .lct-fr-panel -->\n                            <\/div>\n        <\/section>\n\n        <\/div> <!-- close lct-fr-wrapper -->\n\n                <!-- Complementary Results Wrapper -->\n        <div id=\"lct-cr-wrapper\" class=\"lct-master-panel\" style=\"display:none;\">\n        \n        <section id=\"lct-cr-rankings\" class=\"lct-rankings-tabs-section\" style=\"display:block;margin-top:16px;\">\n            <div class=\"lct-rank-tabs-nav lct-cr-tabs-nav\" role=\"tablist\">\n                                <button class=\"lct-cr-tab lct-cr-tab-active\"\n                    data-tab=\"cr-0\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Sprint | Lacapelle-del-Fraisse (25.5 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-1\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">KOM Sprint (3) C\u00f4te de Pailherols (68 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-2\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">KOM Sprint (2) Col de la Griffoul (97.3 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-3\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">KOM Sprint (3) Col de Prat de Bouc (103.8 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-4\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">KOM Sprint (3) C\u00f4te de Murat (118.8 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-5\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">KOM Sprint (1) Puy Mary - Pas de Peyrol (135.7 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-6\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">KOM Sprint (1) Col de Pertus (152.1 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-7\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">KOM Sprint (3) Col de Font de C\u00e8re (163.9 km)<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-8\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Points at finish<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-9\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Youth stage classification<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-10\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Team stage classification<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-11\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Most combative rider<\/span>\n                <\/button>\n                                <button class=\"lct-cr-tab \"\n                    data-tab=\"cr-12\" role=\"tab\">\n                    <span class=\"lct-cr-tab-label\">Withdrawals<\/span>\n                <\/button>\n                            <\/div>\n\n            <div class=\"lct-rank-panels\">\n                                <div id=\"lct-cr-0\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-0\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tPoints\\n1\\t PEDERSEN Mads\\tLidl - Trek\\t25\\n2\\t KANTER Max\\tXDS Astana Team\\t20\\n3\\t GIRMAY Biniam\\tNSN Cycling Team\\t16\\n4\\t PHILIPSEN Jasper\\tAlpecin - Premier Tech\\t14\\n5\\t MATTHEWS Michael\\tTeam Jayco AlUla\\t12\\n6\\t VAN DER POEL Mathieu\\tAlpecin - Premier Tech\\t10\\n7\\t TEJADA Harold\\tXDS Astana Team\\t9\\n8\\t TIBERI Antonio\\tBahrain - Victorious\\t8\\n9\\t HERMANS Quinten\\tPinarello Q36.5 Pro Cycling Team\\t7\\n10\\t SLOCK Liam\\tLotto Intermarch\\u00e9\\t6\\n11\\t RUBIO Einer\\tMovistar Team\\t5\\n12\\t WELLENS Tim\\tUAE Team Emirates - XRG\\t4\\n13\\t VAUQUELIN K\\u00e9vin\\tNetcompany INEOS\\t3\\n14\\t HAGENES Per Strand\\tTeam Visma | Lease a Bike\\t2\\n15\\t PAGE Hugo\\tCofidis\\t1\";\n                            const container = document.getElementById('lct-cr-table-wrap-0');\n                            const title = 'Sprint | Lacapelle-del-Fraisse (25.5 km)';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-1\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-1\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tPoints\\n1\\t PARET-PEINTRE Valentin\\tSoudal Quick-Step\\t2\\n2\\t VERVAEKE Louis\\tSoudal Quick-Step\\t1\";\n                            const container = document.getElementById('lct-cr-table-wrap-1');\n                            const title = 'KOM Sprint (3) C\u00f4te de Pailherols (68 km)';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-2\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-2\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tPoints\\n1\\t ROMO Javier\\tMovistar Team\\t5\\n2\\t PARET-PEINTRE Valentin\\tSoudal Quick-Step\\t3\\n3\\t BAUDIN Alex\\tEF Education - EasyPost\\t2\\n4\\t DEBRUYNE Ramses\\tAlpecin - Premier Tech\\t1\";\n                            const container = document.getElementById('lct-cr-table-wrap-2');\n                            const title = 'KOM Sprint (2) Col de la Griffoul (97.3 km)';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-3\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-3\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"1\\t ROMO Javier\\tMovistar Team\\t2\\n2\\t PARET-PEINTRE Valentin\\tSoudal Quick-Step\\t1\\n\\n\";\n                            const container = document.getElementById('lct-cr-table-wrap-3');\n                            const title = 'KOM Sprint (3) Col de Prat de Bouc (103.8 km)';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-4\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-4\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tPoints\\n1\\t ROMO Javier\\tMovistar Team\\t2\\n2\\t BAUDIN Alex\\tEF Education - EasyPost\\t1\\n\";\n                            const container = document.getElementById('lct-cr-table-wrap-4');\n                            const title = 'KOM Sprint (3) C\u00f4te de Murat (118.8 km)';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-5\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-5\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tPoints\\n1\\t CARAPAZ Richard\\tEF Education - EasyPost\\t10\\n2\\t PRODHOMME Nicolas\\tDecathlon CMA CGM Team\\t8\\n3\\t SEIXAS Paul\\tDecathlon CMA CGM Team\\t6\\n4\\t DEL TORO Isaac\\tUAE Team Emirates - XRG\\t4\\n5\\t POGA\\u010cAR Tadej\\tUAE Team Emirates - XRG\\t2\\n6\\t VINGEGAARD Jonas\\tTeam Visma | Lease a Bike\\t1\";\n                            const container = document.getElementById('lct-cr-table-wrap-5');\n                            const title = 'KOM Sprint (1) Puy Mary - Pas de Peyrol (135.7 km)';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-6\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-6\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tPoints\\n1\\t POGA\\u010cAR Tadej\\tUAE Team Emirates - XRG\\t10\\n2\\t CARAPAZ Richard\\tEF Education - EasyPost\\t8\\n3\\t VINGEGAARD Jonas\\tTeam Visma | Lease a Bike\\t6\\n4\\t EVENEPOEL Remco\\tRed Bull - BORA - hansgrohe\\t4\\n5\\t LIPOWITZ Florian\\tRed Bull - BORA - hansgrohe\\t2\\n6\\t AYUSO Juan\\tLidl - Trek\\t1\";\n                            const container = document.getElementById('lct-cr-table-wrap-6');\n                            const title = 'KOM Sprint (1) Col de Pertus (152.1 km)';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-7\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-7\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tPoints\\n1\\t POGA\\u010cAR Tadej\\tUAE Team Emirates - XRG\\t2\\n2\\t VINGEGAARD Jonas\\tTeam Visma | Lease a Bike\\t1\";\n                            const container = document.getElementById('lct-cr-table-wrap-7');\n                            const title = 'KOM Sprint (3) Col de Font de C\u00e8re (163.9 km)';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-8\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-8\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tPoints\\tBonis\\n1\\t POGA\\u010cAR Tadej\\tUAE Team Emirates - XRG\\t20\\t10''\\n2\\t EVENEPOEL Remco\\tRed Bull - BORA - hansgrohe\\t17\\t6''\\n3\\t SEIXAS Paul\\tDecathlon CMA CGM Team\\t15\\t4''\\n4\\t LIPOWITZ Florian\\tRed Bull - BORA - hansgrohe\\t13\\t\\n5\\t AYUSO Juan\\tLidl - Trek\\t11\\t\\n6\\t SKJELMOSE Mattias\\tLidl - Trek\\t10\\t\\n7\\t VINGEGAARD Jonas\\tTeam Visma | Lease a Bike\\t9\\t\\n8\\t DEL TORO Isaac\\tUAE Team Emirates - XRG\\t8\\t\\n9\\t PIDCOCK Tom\\tPinarello Q36.5 Pro Cycling Team\\t7\\t\\n10\\t MARTINEZ Lenny\\tBahrain - Victorious\\t6\\t\\n11\\t CARAPAZ Richard\\tEF Education - EasyPost\\t5\\t\\n12\\t PIGANZOLI Davide\\tTeam Visma | Lease a Bike\\t4\\t\\n13\\t VAN WILDER Ilan\\tSoudal Quick-Step\\t3\\t\\n14\\t DEBRUYNE Ramses\\tAlpecin - Premier Tech\\t2\\t\\n15\\t BERNAL Egan\\tNetcompany INEOS\\t1\\t\\n\";\n                            const container = document.getElementById('lct-cr-table-wrap-8');\n                            const title = 'Points at finish';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-9\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-9\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\tTime\\n1\\t SEIXAS Paul\\tDecathlon CMA CGM Team\\t3:58:42\\n2\\t AYUSO Juan\\tLidl - Trek\\t0:04\\n3\\t DEL TORO Isaac\\tUAE Team Emirates - XRG\\t0:57\\n4\\t MARTINEZ Lenny\\tBahrain - Victorious\\t1:29\\n5\\t PIGANZOLI Davide\\tTeam Visma | Lease a Bike\\t2:08\\n6\\t DEBRUYNE Ramses\\tAlpecin - Premier Tech\\t2:14\\n7\\t CASTRILLO Pablo\\tMovistar Team\\t6:11\\n8\\t RICCITELLO Matthew\\tDecathlon CMA CGM Team\\t6:16\\n9\\t BAUDIN Alex\\tEF Education - EasyPost\\t20:49\\n10\\t PARET-PEINTRE Valentin\\tSoudal Quick-Step\\t,,\\n11\\t SIMMONS Quinn\\tLidl - Trek\\t,,\\n12\\t GR\\u00c9GOIRE Romain\\tGroupama - FDJ United\\t24:35\\n13\\t VAUQUELIN K\\u00e9vin\\tNetcompany INEOS\\t,,\\n14\\t GERMANI Lorenzo\\tGroupama - FDJ United\\t,,\\n15\\t GARC\\u00cdA PIERNA Ra\\u00fal\\tMovistar Team\\t24:46\\n16\\t CRAPS Lars\\tLotto Intermarch\\u00e9\\t26:38\\n17\\t VAN EETVELT Lennert\\tLotto Intermarch\\u00e9\\t,,\\n18\\t COSTIOU Ewen\\tGroupama - FDJ United\\t,,\\n19\\t LE BERRE Mathis\\tTotalEnergies\\t,,\\n20\\t WALKER Max\\tEF Education - EasyPost\\t27:06\\n21\\t TIBERI Antonio\\tBahrain - Victorious\\t28:27\\n22\\t VERCHER Matt\\u00e9o\\tTotalEnergies\\t34:21\\n23\\t VINOKUROV Nicolas\\tXDS Astana Team\\t34:30\\n24\\t VAN MECHELEN Vlad\\tBahrain - Victorious\\t35:14\\n25\\t PAGE Hugo\\tCofidis\\t35:37\\n26\\t HESSMANN Michel\\tMovistar Team\\t,,\\n27\\t VACEK Mathias\\tLidl - Trek\\t,,\\n28\\t HAGENES Per Strand\\tTeam Visma | Lease a Bike\\t,,\\n29\\t VERSTRYNGE Emiel\\tAlpecin - Premier Tech\\t,,\\n30\\t TARLING Joshua\\tNetcompany INEOS\\t36:55\\n31\\t BERCKMOES Jenno\\tLotto Intermarch\\u00e9\\t37:36\\n32\\t ARTZ Huub\\tLotto Intermarch\\u00e9\\t38:20\\n33\\t BITTNER Pavel\\tTeam Picnic PostNL\\t38:37\\n34\\t BIESTERBOS Frits\\tTeam Picnic PostNL\\t,,\\n35\\t STEINHAUSER Georg\\tEF Education - EasyPost\\t,,\\n36\\t KOOIJ Olav\\tDecathlon CMA CGM Team\\t39:47\\n37\\t FRETIN Milan\\tCofidis\\t39:52\\n38\\t ASKEY Lewis\\tNSN Cycling Team\\t,,\\n39\\t DHONDT Robbe\\tTeam Picnic PostNL\\t,,\";\n                            const container = document.getElementById('lct-cr-table-wrap-9');\n                            const title = 'Youth stage classification';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-10\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-10\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tTeam\\tTime\\tTime\\n1\\t UAE Team Emirates - XRG\\t11:59:40\\t11:59:40\\n2\\t Lidl - Trek\\t12:02:30\\t2:50\\n3\\t Red Bull - BORA - hansgrohe\\t12:02:39\\t2:59\\n4\\t Team Visma | Lease a Bike\\t12:04:59\\t5:19\\n5\\t Decathlon CMA CGM Team\\t12:08:38\\t8:58\\n6\\t Netcompany INEOS\\t12:22:49\\t23:09\\n7\\t EF Education - EasyPost\\t12:23:19\\t23:39\\n8\\t Movistar Team\\t12:30:45\\t31:05\\n9\\t Pinarello Q36.5 Pro Cycling Team\\t12:36:10\\t36:30\\n10\\t TotalEnergies\\t12:41:44\\t42:04\\n11\\t Soudal Quick-Step\\t12:43:44\\t44:04\\n12\\t Tudor Pro Cycling Team\\t12:46:37\\t46:57\\n13\\t Uno-X Mobility\\t12:49:32\\t49:52\\n14\\t Bahrain - Victorious\\t12:50:37\\t50:57\\n15\\t Alpecin - Premier Tech\\t13:09:34\\t1:09:54\\n16\\t Groupama - FDJ United\\t13:09:51\\t1:10:11\\n17\\t Team Jayco AlUla\\t13:10:08\\t1:10:28\\n18\\t Lotto Intermarch\\u00e9\\t13:15:56\\t1:16:16\\n19\\t XDS Astana Team\\t13:19:46\\t1:20:06\\n20\\t Caja Rural - Seguros RGA\\t13:20:53\\t1:21:13\\n21\\t Cofidis\\t13:42:57\\t1:43:17\\n22\\t Team Picnic PostNL\\t13:44:46\\t1:45:06\\n23\\t NSN Cycling Team\\t13:46:36\\t1:46:56\\n\";\n                            const container = document.getElementById('lct-cr-table-wrap-10');\n                            const title = 'Team stage classification';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-11\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-11\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Rnk\\tRider\\tTeam\\n1\\t CARAPAZ Richard\\tEF Education - EasyPost\";\n                            const container = document.getElementById('lct-cr-table-wrap-11');\n                            const title = 'Most combative rider';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                                <div id=\"lct-cr-12\"\n                    class=\"lct-ranking-container lct-rank-panel lct-cr-panel\"\n                    style=\"display:none;\"\n                    role=\"tabpanel\">\n                    <div id=\"lct-cr-table-wrap-12\" class=\"lct-fr-table-wrap\">\n                        <script>\n                        document.addEventListener('DOMContentLoaded', function() {\n                            const rawData = \"Bib\\tRider\\tTeam\\tWithdraw\\n197\\t TRENTIN Matteo\\tTUDOR PRO CYCLING TEAM\\tDNS\";\n                            const container = document.getElementById('lct-cr-table-wrap-12');\n                            const title = 'Withdrawals';\n                            function doRender() {\n                                if (typeof lctRenderRankingIntoEl === 'function' && container) {\n                                    lctRenderRankingIntoEl(container, rawData, title);\n                                }\n                            }\n                            doRender(); \/\/ initial\n                            document.addEventListener('lctRidersLoaded', doRender); \/\/ update with flags\n                        });\n                        <\/script>\n                    <\/div>\n                <\/div>\n                            <\/div>\n        <\/section>\n        <\/div> <!-- close lct-cr-wrapper -->\n                \n        <\/div><!-- close .lct-full-results-page -->\n    <script>\n    (function() {\n        \/\/ Tab switching for Main Classifications\n        document.querySelectorAll('#lct-fr-rankings .lct-rank-tab').forEach(function(btn) {\n            btn.addEventListener('click', function() {\n                var tab = this.dataset.tab;\n                document.querySelectorAll('#lct-fr-rankings .lct-rank-tab').forEach(function(b) {\n                    b.classList.toggle('lct-rank-tab-active', b.dataset.tab === tab);\n                });\n                document.querySelectorAll('#lct-fr-rankings .lct-rank-panel').forEach(function(p) {\n                    p.style.display = p.id === 'lct-' + tab ? 'block' : 'none';\n                });\n            });\n        });\n\n        \/\/ Tab switching for Complementary Results\n        document.querySelectorAll('#lct-cr-rankings .lct-cr-tab').forEach(function(btn) {\n            btn.addEventListener('click', function() {\n                var tab = this.dataset.tab;\n                document.querySelectorAll('#lct-cr-rankings .lct-cr-tab').forEach(function(b) {\n                    b.classList.toggle('lct-cr-tab-active', b.dataset.tab === tab);\n                });\n                document.querySelectorAll('#lct-cr-rankings .lct-rank-panel').forEach(function(p) {\n                    p.style.display = p.id === 'lct-' + tab ? 'block' : 'none';\n                });\n            });\n        });\n\n        \/\/ Master Tab switching\n        document.querySelectorAll('.lct-master-tab').forEach(function(btn) {\n            btn.addEventListener('click', function() {\n                var targetId = this.dataset.target;\n                document.querySelectorAll('.lct-master-tab').forEach(function(b) {\n                    b.classList.toggle('lct-master-tab-active', b === btn);\n                });\n                document.querySelectorAll('.lct-master-panel').forEach(function(p) {\n                    p.style.display = p.id === targetId ? 'block' : 'none';\n                });\n            });\n        });\n\n        \/\/ Live Search \/ Filter\n        var searchInput = document.getElementById('lct-fr-search-input');\n        if (searchInput) {\n            searchInput.addEventListener('input', function() {\n                var term = this.value.toLowerCase();\n                var activePanel = document.querySelector('.lct-rank-panel[style*=\"display: block\"]') || document.querySelector('.lct-rank-panel:not([style*=\"display: none\"])');\n                \n                if (!activePanel) {\n                    var allPanels = document.querySelectorAll('.lct-rank-panel');\n                    for (var i=0; i<allPanels.length; i++) {\n                        if (window.getComputedStyle(allPanels[i]).display === 'block') {\n                            activePanel = allPanels[i];\n                            break;\n                        }\n                    }\n                }\n\n                if (activePanel) {\n                    var rows = activePanel.querySelectorAll('tbody tr');\n                    rows.forEach(function(row) {\n                        var text = row.innerText.toLowerCase();\n                        row.style.display = text.indexOf(term) > -1 ? '' : 'none';\n                    });\n                }\n            });\n\n            \/\/ Re-apply filter when changing tabs\n            document.querySelectorAll('.lct-rank-tab').forEach(function(btn) {\n                btn.addEventListener('click', function() {\n                    setTimeout(function() {\n                        var event = new Event('input');\n                        searchInput.dispatchEvent(event);\n                    }, 50);\n                });\n            });\n        }\n    })();\n    <\/script>\n    \n","protected":false},"excerpt":{"rendered":"<p>Tour de France 2026 Stage 10 Results | Bastille Day GC Rankings All Ranks updated. Watch Tour de France 2026 stage 10 Highlights<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[28],"tags":[],"class_list":["post-7819","post","type-post","status-publish","format-standard","hentry","category-tour-de-france"],"taxonomy_info":{"category":[{"value":28,"label":"Tour de France"}]},"featured_image_src_large":false,"author_info":{"display_name":"Gautier Durfort","author_link":"https:\/\/franceletour.com\/fr\/author\/gautier-durfort\/"},"comment_info":16,"category_info":[{"term_id":28,"name":"Tour de France","slug":"tour-de-france","term_group":0,"term_taxonomy_id":28,"taxonomy":"category","description":"Live the Tour de France cycling race. Get stage results, route maps, team insights, and historical highlights from every edition of Le Grand Boucle.","parent":0,"count":94,"filter":"raw","cat_ID":28,"category_count":94,"category_description":"Live the Tour de France cycling race. Get stage results, route maps, team insights, and historical highlights from every edition of Le Grand Boucle.","cat_name":"Tour de France","category_nicename":"tour-de-france","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts\/7819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/comments?post=7819"}],"version-history":[{"count":14,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts\/7819\/revisions"}],"predecessor-version":[{"id":9132,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/posts\/7819\/revisions\/9132"}],"wp:attachment":[{"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/media?parent=7819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/categories?post=7819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/franceletour.com\/fr\/wp-json\/wp\/v2\/tags?post=7819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}