{"id":5430,"date":"2025-07-24T15:33:48","date_gmt":"2025-07-24T19:33:48","guid":{"rendered":"https:\/\/www.rts-canada.com\/?page_id=5430"},"modified":"2025-10-30T14:05:24","modified_gmt":"2025-10-30T18:05:24","slug":"retread-eco-savings-calculator","status":"publish","type":"page","link":"https:\/\/www.rts-canada.com\/en\/retread-eco-savings-calculator\/","title":{"rendered":"Retread Eco-Savings Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5430\" class=\"elementor elementor-5430\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-467091f e-flex e-con-boxed e-con e-parent\" data-id=\"467091f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_bottom&quot;:&quot;triangle&quot;,&quot;shape_divider_bottom_negative&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"true\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M500.2,94.7L0,0v100h1000V0L500.2,94.7z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-442f8c6 elementor-widget elementor-widget-spacer\" data-id=\"442f8c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e077571 animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"e077571\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:1000}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Retread Eco-Savings Calculator<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c11c646 animated-slow elementor-widget-divider--view-line elementor-invisible elementor-widget elementor-widget-divider\" data-id=\"c11c646\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;_animation_delay&quot;:2000}\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2603c87 e-flex e-con-boxed e-con e-parent\" data-id=\"2603c87\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cafc5f2 elementor-widget elementor-widget-html\" data-id=\"cafc5f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t  <div class=\"container\">\n    <div id=\"tireEntries\">\n      <div class=\"tire-entry\">\n        <div class=\"form-group\">\n          <label>Tire Type:<\/label>\n          <select class=\"tireType\">\n            <option value=\"\" disabled selected>Select a tire size<\/option>\n          <\/select>\n          <span class=\"weightInfo\"><\/span>\n        <\/div>\n        <div class=\"form-group\">\n          <label>Quantity Retreaded:<\/label>\n          <input type=\"number\" class=\"quantity\" value=\"1\" min=\"1\" \/>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <button type=\"button\" id=\"addSizeButton\">+ Add more size<\/button>\n    <button type=\"button\" id=\"calcButton\">Calculate<\/button>\n\n    <table id=\"resultsTable\">\n      <thead>\n        <tr>\n          <th>Resource<\/th>\n          <th>New Tire Usage<\/th>\n          <th>Retread Usage<\/th>\n          <th>Saved<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr><td>Petroleum (L)<\/td>     <td id=\"petroleum-new\"><\/td>     <td id=\"petroleum-ret\"><\/td>     <td id=\"petroleum-saved\"><\/td><\/tr>\n        <tr><td>Rubber (lbs)<\/td>      <td id=\"rubber-new\"><\/td>        <td id=\"rubber-ret\"><\/td>        <td id=\"rubber-saved\"><\/td><\/tr>\n        <tr><td>Steel (lbs)<\/td>       <td id=\"steel-new\"><\/td>         <td id=\"steel-ret\"><\/td>         <td id=\"steel-saved\"><\/td><\/tr>\n        <tr><td>Carbon Black (lbs)<\/td><td id=\"carbon-black-new\"><\/td>  <td id=\"carbon-black-ret\"><\/td>  <td id=\"carbon-black-saved\"><\/td><\/tr>\n        <tr><td>Electricity (kWh)<\/td> <td id=\"electricity-new\"><\/td>   <td id=\"electricity-ret\"><\/td>   <td id=\"electricity-saved\"><\/td><\/tr>\n        <tr><td>Natural Gas (m\u00b3)<\/td>  <td id=\"natural-gas-new\"><\/td>   <td id=\"natural-gas-ret\"><\/td>   <td id=\"natural-gas-saved\"><\/td><\/tr>\n        <tr><td>Water (L)<\/td>         <td id=\"water-new\"><\/td>         <td id=\"water-ret\"><\/td>         <td id=\"water-saved\"><\/td><\/tr>\n        <tr><td>CO\u2082 Emissions (lbs)<\/td><td id=\"co2-new\"><\/td>          <td id=\"co2-ret\"><\/td>           <td id=\"co2-saved\"><\/td><\/tr>\n      <\/tbody>\n    <\/table>\n\n    <button type=\"button\" id=\"pdfButton\">Download PDF<\/button>\n  <\/div>\n\n  <script>\n    \/\/ Reference data\n    const tireData = {\n      \"11R22.5\": { weight:120.15, petroleum:{used:83,saved:57}, rubber:{used:110,saved:71}, steel:{used:35,saved:31}, carbonBlack:{used:30,saved:20}, electricity:{used:180,saved:125}, naturalGas:{used:5,saved:3.5}, water:{used:600,saved:400}, co2:{used:400,saved:243} },\n      \"295\/75R22.5\": { weight:114.0, petroleum:{used:78.75,saved:54.08}, rubber:{used:104.37,saved:67.37}, steel:{used:33.21,saved:29.41}, carbonBlack:{used:28.46,saved:18.98}, electricity:{used:170.79,saved:118.6}, naturalGas:{used:4.74,saved:3.32}, water:{used:569.29,saved:379.53}, co2:{used:379.53,saved:230.56} },\n      \"275\/80R22.5\": { weight:115.3, petroleum:{used:79.65,saved:54.7}, rubber:{used:105.56,saved:68.13}, steel:{used:33.59,saved:29.75}, carbonBlack:{used:28.79,saved:19.19}, electricity:{used:172.73,saved:119.95}, naturalGas:{used:4.8,saved:3.36}, water:{used:575.78,saved:383.85}, co2:{used:383.85,saved:233.19} },\n      \"315\/80R22.5\": { weight:149.1, petroleum:{used:103,saved:70.73}, rubber:{used:136.5,saved:88.11}, steel:{used:43.43,saved:38.47}, carbonBlack:{used:37.23,saved:24.82}, electricity:{used:223.37,saved:155.12}, naturalGas:{used:6.2,saved:4.34}, water:{used:744.57,saved:496.38}, co2:{used:496.38,saved:301.55} },\n      \"245\/70R19.5\": { weight:77.0, petroleum:{used:53.19,saved:36.53}, rubber:{used:70.5,saved:45.5}, steel:{used:22.43,saved:19.87}, carbonBlack:{used:19.23,saved:12.82}, electricity:{used:115.36,saved:80.11}, naturalGas:{used:3.2,saved:2.24}, water:{used:384.52,saved:256.35}, co2:{used:256.35,saved:155.73} },\n      \"225\/70R19.5\": { weight:55.0, petroleum:{used:37.99,saved:26.09}, rubber:{used:50.35,saved:32.5}, steel:{used:16.02,saved:14.19}, carbonBlack:{used:13.73,saved:9.16}, electricity:{used:82.4,saved:57.22}, naturalGas:{used:2.29,saved:1.6}, water:{used:274.66,saved:183.1}, co2:{used:183.1,saved:111.24} },\n      \"11R24.5\":   { weight:128.0, petroleum:{used:88.42,saved:60.72}, rubber:{used:117.19,saved:75.64}, steel:{used:37.29,saved:33.03}, carbonBlack:{used:31.96,saved:21.31}, electricity:{used:191.76,saved:133.17}, naturalGas:{used:5.33,saved:3.73}, water:{used:639.2,saved:426.13}, co2:{used:426.13,saved:258.88} },\n      \"285\/75R24.5\":{ weight:118.0, petroleum:{used:81.51,saved:55.98}, rubber:{used:108.03,saved:69.73}, steel:{used:34.37,saved:30.45}, carbonBlack:{used:29.46,saved:19.64}, electricity:{used:176.78,saved:122.76}, naturalGas:{used:4.91,saved:3.44}, water:{used:589.26,saved:392.84}, co2:{used:392.84,saved:238.65} },\n      \"255\/70R22.5\":{ weight:91.0, petroleum:{used:62.86,saved:43.17}, rubber:{used:83.31,saved:53.77}, steel:{used:26.51,saved:23.48}, carbonBlack:{used:22.72,saved:15.15}, electricity:{used:136.33,saved:94.67}, naturalGas:{used:3.79,saved:2.65}, water:{used:454.43,saved:302.95}, co2:{used:302.95,saved:184.04} },\n      \"275\/70R22.5\":{ weight:116.6, petroleum:{used:80.55,saved:55.32}, rubber:{used:106.75,saved:68.9}, steel:{used:33.97,saved:30.08}, carbonBlack:{used:29.11,saved:19.41}, electricity:{used:174.68,saved:121.31}, naturalGas:{used:4.85,saved:3.4}, water:{used:582.27,saved:388.18}, co2:{used:388.18,saved:235.82} },\n      \"385\/65R22.5\":{ weight:139.0, petroleum:{used:96.02,saved:65.94}, rubber:{used:127.26,saved:82.14}, steel:{used:40.49,saved:35.86}, carbonBlack:{used:34.71,saved:23.14}, electricity:{used:208.24,saved:144.61}, naturalGas:{used:5.78,saved:4.05}, water:{used:694.13,saved:462.75}, co2:{used:462.75,saved:281.12} },\n      \"445\/50R22.5\":{ weight:179.0, petroleum:{used:123.65,saved:84.92}, rubber:{used:163.88,saved:105.78}, steel:{used:52.14,saved:46.18}, carbonBlack:{used:44.69,saved:29.8}, electricity:{used:268.16,saved:186.23}, naturalGas:{used:7.45,saved:5.21}, water:{used:893.88,saved:595.92}, co2:{used:595.92,saved:362.02} },\n      \"445\/55R22.5\":{ weight:190.0, petroleum:{used:131.25,saved:90.14}, rubber:{used:173.95,saved:112.28}, steel:{used:55.35,saved:49.02}, carbonBlack:{used:47.44,saved:31.63}, electricity:{used:284.64,saved:197.67}, naturalGas:{used:7.91,saved:5.53}, water:{used:948.81,saved:632.54}, co2:{used:632.54,saved:384.27} }\n    };\n\n    function formatNumber(val) {\n      return parseFloat(val.toFixed(2)).toString();\n    }\n\n    \/\/ populate options on a <select>\n    function populateSelect(sel) {\n      sel.innerHTML = '<option value=\"\" disabled selected>Select a tire size<\/option>';\n      for (let t in tireData) {\n        const opt = document.createElement('option');\n        opt.value = t; opt.text = t;\n        sel.appendChild(opt);\n      }\n    }\n\n    const entriesContainer = document.getElementById('tireEntries');\n    \/\/ init first dropdown\n    populateSelect(entriesContainer.querySelector('.tireType'));\n\n    \/\/ when user picks a tire, show weight\n    entriesContainer.addEventListener('change', e => {\n      if (!e.target.classList.contains('tireType')) return;\n      const entry = e.target.closest('.tire-entry');\n      const wSpan = entry.querySelector('.weightInfo');\n      const data = tireData[e.target.value];\n      wSpan.textContent = data ? `Weight: ${data.weight} lbs` : '';\n    });\n\n    \/\/ add another size row\n    document.getElementById('addSizeButton').addEventListener('click', () => {\n      const first = entriesContainer.querySelector('.tire-entry');\n      const clone = first.cloneNode(true);\n      clone.querySelector('.tireType').value = '';\n      clone.querySelector('.weightInfo').textContent = '';\n      clone.querySelector('.quantity').value = 1;\n      populateSelect(clone.querySelector('.tireType'));\n      entriesContainer.appendChild(clone);\n    });\n\n    \/\/ (refactor) compute & render table totals\n    function recomputeTable() {\n      const totals = {};\n      for (let r in tireData[Object.keys(tireData)[0]]) {\n        if (r==='weight') continue;\n        totals[r] = { used:0, saved:0 };\n      }\n      document.querySelectorAll('.tire-entry').forEach(entry => {\n        const type = entry.querySelector('.tireType').value;\n        const qty  = parseInt(entry.querySelector('.quantity').value,10) || 0;\n        if (!type || qty<1) return;\n        const d = tireData[type];\n        for (let r in totals) {\n          totals[r].used  += d[r].used  * qty;\n          totals[r].saved += d[r].saved * qty;\n        }\n      });\n      for (let r in totals) {\n        let prefix = r;\n        if (r==='carbonBlack') prefix='carbon-black';\n        if (r==='naturalGas')   prefix='natural-gas';\n        const used  = formatNumber(totals[r].used);\n        const saved = formatNumber(totals[r].saved);\n        const ret   = formatNumber(totals[r].used - totals[r].saved);\n        document.getElementById(prefix+'-new').textContent   = used;\n        document.getElementById(prefix+'-saved').textContent = saved;\n        document.getElementById(prefix+'-ret').textContent   = ret;\n      }\n    }\n\n    document.getElementById('calcButton').addEventListener('click', recomputeTable);\n  <\/script>\n\n  <!-- PDF libs -->\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/jspdf@2.5.1\/dist\/jspdf.umd.min.js\"><\/script>\n  <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/jspdf-autotable@3.8.2\/dist\/jspdf.plugin.autotable.min.js\"><\/script>\n\n  <script>\n    \/\/ ---------- Logo helpers ----------\n    const LOGO_URLS = [\n      '.\/RTS_Gradient.png',\n      'https:\/\/www.rts-canada.com\/wp-content\/uploads\/2025\/03\/RTS_Gradient.png',\n      'http:\/\/www.rts-canada.com\/wp-content\/uploads\/2025\/03\/RTS_Gradient.png'\n    ];\n\n    async function fetchAsDataURL(url) {\n      const resp = await fetch(url, { mode: 'cors', cache: 'force-cache' });\n      if (!resp.ok) throw new Error('HTTP ' + resp.status);\n      const blob = await resp.blob();\n      return await new Promise((resolve, reject) => {\n        const reader = new FileReader();\n        reader.onload = () => resolve(reader.result);\n        reader.onerror = reject;\n        reader.readAsDataURL(blob);\n      });\n    }\n\n    async function getLogoDataURL() {\n      if (window.RTS_LOGO_BASE64) return window.RTS_LOGO_BASE64;\n      for (const url of LOGO_URLS) {\n        try {\n          const data = await fetchAsDataURL(url);\n          window.RTS_LOGO_BASE64 = data;\n          return data;\n        } catch (e) {}\n      }\n      return null;\n    }\n\n    async function drawHeaderLogo(doc, margin) {\n      const dataURL = await getLogoDataURL();\n      if (!dataURL) return 0;\n      const img = new Image();\n      img.src = dataURL;\n      await img.decode();\n      const pageW = doc.internal.pageSize.getWidth();\n      const targetW = 140;\n      const ratio = img.height \/ img.width;\n      const targetH = targetW * ratio;\n      const x = pageW - margin - targetW;\n      const y = margin;\n      doc.addImage(dataURL, 'PNG', x, y, targetW, targetH, undefined, 'FAST');\n      return targetH;\n    }\n\n    \/\/ ---------- PDF helpers ----------\n    function sanitizeForPDF(s) {\n      if (!s) return s;\n      const map = {'\u2080':'0','\u2081':'1','\u2082':'2','\u2083':'3','\u2084':'4','\u2085':'5','\u2086':'6','\u2087':'7','\u2088':'8','\u2089':'9'};\n      return s.replace(\/[\u2080-\u2089]\/g, ch => map[ch] || ch);\n    }\n\n    function getTableData() {\n      const table = document.getElementById('resultsTable');\n      const head = Array.from(table.querySelectorAll('thead th'))\n        .map(th => sanitizeForPDF(th.textContent.trim()));\n      const body = Array.from(table.querySelectorAll('tbody tr')).map(tr =>\n        Array.from(tr.querySelectorAll('td')).map(td => sanitizeForPDF((td.textContent || '').trim()))\n      );\n      return { head, body };\n    }\n\n    \/\/ NEW: collect selected tire lines for PDF\n    function collectTireEntries() {\n      const rows = [];\n      document.querySelectorAll('.tire-entry').forEach(entry => {\n        const type = entry.querySelector('.tireType').value;\n        const qty  = parseInt(entry.querySelector('.quantity').value, 10) || 0;\n        if (!type || qty < 1) return;\n        const w = tireData[type]?.weight ?? null;\n        rows.push({ type, qty, weight: w });\n      });\n      return rows;\n    }\n\n    async function downloadResultsPDF() {\n      \/\/ make sure table is up to date\n      recomputeTable();\n\n      const { jsPDF } = window.jspdf;\n      const doc = new jsPDF({ orientation: 'p', unit: 'pt', format: 'a4' });\n\n      const pageW = doc.internal.pageSize.getWidth();\n      const pageH = doc.internal.pageSize.getHeight();\n      const margin = 36;\n\n      const title = \"Retread Eco-Savings Calculator\";\n      const dateStr = new Date().toLocaleString('en-CA', { dateStyle: 'long', timeStyle: 'short' });\n\n      const logoH = await drawHeaderLogo(doc, margin);\n\n      doc.setFont('helvetica', 'bold');\n      doc.setFontSize(14);\n      doc.setTextColor(20);\n      doc.text(title, margin, margin + 10);\n\n      doc.setFont('helvetica', 'normal');\n      doc.setFontSize(10);\n      doc.text(`Generated on ${dateStr}`, margin, margin + 28);\n\n      const headerBlockHeight = Math.max(logoH, 40);\n      let y = margin + headerBlockHeight + 12;\n\n      \/\/ ---------- NEW: Selected Tires block ----------\n      const selected = collectTireEntries();\n      if (selected.length) {\n        doc.setFont('helvetica', 'bold');\n        doc.setFontSize(12);\n        doc.text('Selected Tires', margin, y);\n        y += 16;\n\n        doc.setFont('helvetica', 'normal');\n        doc.setFontSize(10);\n        const maxWidth = pageW - 2 * margin;\n\n        selected.forEach(row => {\n          const line = `Tire Type: ${row.type} | Quantity Retreaded: ${row.qty} | Weight: ${formatNumber(row.weight)} lbs`;\n          const wrapped = doc.splitTextToSize(line, maxWidth);\n          wrapped.forEach(wl => { doc.text(wl, margin, y); y += 14; });\n        });\n\n        y += 6; \/\/ small gap before table\n      }\n\n      const disclaimer =\n        \"Disclaimer: The results shown are based on widely available average data by tire size. Actual values may vary \" +\n        \"with factors such as width, original tread depth, remaining tread depth, and operating conditions. The environmental \" +\n        \"impact may therefore be higher or lower. These figures are intended only as an estimate of potential environmental \" +\n        \"savings and should not be interpreted as exact values.\";\n\n      doc.setFont('helvetica', 'normal');\n      doc.setFontSize(7);\n      const footerMaxWidth = pageW - 2 * margin;\n      const footerLines = doc.splitTextToSize(disclaimer, footerMaxWidth);\n      const footerLineHeight = doc.getFontSize() * 1.2;\n      const footerHeight = footerLines.length * footerLineHeight + 8;\n\n      const { head, body } = getTableData();\n\n      doc.autoTable({\n        head: [head],\n        body,\n        startY: y,\n        styles: { font: 'helvetica', fontSize: 10, cellPadding: 6, lineWidth: 0.2, textColor: 30 },\n        headStyles: { fillColor: [230,230,230], textColor: 20, lineWidth: 0.2 },\n        theme: 'grid',\n        tableWidth: 'auto',\n        margin: {\n          left: margin,\n          right: margin,\n          top: margin,\n          bottom: footerHeight + 16\n        },\n        didDrawPage: (data) => {\n          const curPageH = doc.internal.pageSize.getHeight();\n          const yBottom = curPageH - margin - 6;\n\n          doc.setFont('helvetica', 'normal');\n          doc.setFontSize(7);\n          doc.setTextColor(90);\n\n          doc.setDrawColor(200);\n          doc.setLineWidth(0.5);\n          doc.line(margin, yBottom - footerHeight + 4, pageW - margin, yBottom - footerHeight + 4);\n\n          let yf = yBottom - footerHeight + 12;\n          footerLines.forEach(line => {\n            doc.text(line, margin, yf, { maxWidth: footerMaxWidth });\n            yf += footerLineHeight;\n          });\n        }\n      });\n\n      doc.save('rts-resource-summary-tires.pdf');\n    }\n\n    document.getElementById('pdfButton').addEventListener('click', downloadResultsPDF);\n  <\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Retread Eco-Savings Calculator Tire Type: Select a tire size Quantity Retreaded: + Add more size Calculate Resource New Tire Usage Retread Usage Saved Petroleum (L) Rubber (lbs) Steel (lbs) Carbon Black (lbs) Electricity (kWh) Natural Gas (m\u00b3) Water (L) CO\u2082 Emissions (lbs) Download PDF<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5430","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.rts-canada.com\/en\/wp-json\/wp\/v2\/pages\/5430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rts-canada.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.rts-canada.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.rts-canada.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rts-canada.com\/en\/wp-json\/wp\/v2\/comments?post=5430"}],"version-history":[{"count":10,"href":"https:\/\/www.rts-canada.com\/en\/wp-json\/wp\/v2\/pages\/5430\/revisions"}],"predecessor-version":[{"id":5667,"href":"https:\/\/www.rts-canada.com\/en\/wp-json\/wp\/v2\/pages\/5430\/revisions\/5667"}],"wp:attachment":[{"href":"https:\/\/www.rts-canada.com\/en\/wp-json\/wp\/v2\/media?parent=5430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}