{"id":2946,"date":"2026-02-05T17:39:50","date_gmt":"2026-02-05T20:39:50","guid":{"rendered":"http:\/\/nutrideportiva.cl\/?page_id=2946"},"modified":"2026-02-05T17:39:56","modified_gmt":"2026-02-05T20:39:56","slug":"ev-corporal","status":"publish","type":"page","link":"https:\/\/nutrideportiva.cl\/index.php\/ev-corporal\/","title":{"rendered":"Ev.Corporal"},"content":{"rendered":"\n<div class=\"antropo-wrap\" id=\"antropoApp\">\n  <style>\n    .antropo-wrap{\n      max-width:980px;margin:24px auto;padding:18px;\n      border:1px solid #e5e5e5;border-radius:12px;\n      background:#fff;color:#111;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n    }\n    .antropo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}\n    .antropo-grid label{display:block;font-weight:650;margin-bottom:4px;font-size:14px}\n    .antropo-grid input,.antropo-grid select{\n      width:100%;padding:10px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#111;\n      outline:none;\n    }\n    .antropo-actions{display:flex;gap:10px;align-items:center;margin-top:14px;flex-wrap:wrap}\n    .antropo-btn{\n      padding:10px 14px;border-radius:10px;border:1px solid #111;background:#111;color:#fff;\n      cursor:pointer;font-weight:650;\n    }\n    .antropo-btn.secondary{background:#fff;color:#111}\n    .antropo-error{background:#fff3f3;border:1px solid #ffd1d1;padding:10px;border-radius:10px;margin:10px 0;color:#8a1f1f}\n    .antropo-report{margin-top:18px;padding:16px;border:1px solid #eee;border-radius:12px;background:#fff}\n    .antropo-table{width:100%;border-collapse:collapse;background:#fff}\n    .antropo-table td,.antropo-table th{border:1px solid #eee;padding:8px;text-align:left;font-size:14px}\n    .antropo-muted{opacity:.78;font-size:13px;line-height:1.35}\n    .antropo-row{display:flex;gap:14px;flex-wrap:wrap}\n    .antropo-card{flex:1;min-width:280px;border:1px solid #eee;border-radius:12px;padding:12px;background:#fff}\n    canvas{max-width:100%;background:#fff}\n    .antropo-h{margin:0 0 8px}\n    .antropo-small{font-size:12px;opacity:.75;margin-top:10px}\n\n    @media print{\n      body *{visibility:hidden !important}\n      #antropo-print, #antropo-print *{visibility:visible !important}\n      #antropo-print{position:fixed;left:0;top:0;width:100%;padding:18px;background:#fff}\n      .antropo-actions, .antropo-muted-top{display:none !important}\n      .antropo-wrap{border:none;margin:0;max-width:100%;padding:0}\n      .antropo-report{border:none}\n    }\n  <\/style>\n\n  <div class=\"antropo-muted antropo-muted-top\">\n    <b>PDF:<\/b> presiona \u201cDescargar PDF\u201d \u2192 impresi\u00f3n \u2192 \u201cGuardar como PDF\u201d.\n  <\/div>\n\n  <div id=\"antropoErrors\" class=\"antropo-error\" style=\"display:none;\"><\/div>\n\n  <form id=\"antropoForm\" autocomplete=\"off\">\n    <h3 class=\"antropo-h\">Ingreso de datos<\/h3>\n\n    <div class=\"antropo-grid\">\n      <div>\n        <label>Sexo<\/label>\n        <select name=\"sexo\" required>\n          <option value=\"\">Selecciona<\/option>\n          <option value=\"M\">Masculino<\/option>\n          <option value=\"F\">Femenino<\/option>\n        <\/select>\n      <\/div>\n\n      <div>\n        <label>Edad (a\u00f1os)<\/label>\n        <input name=\"edad\" type=\"number\" step=\"1\" min=\"1\" required>\n      <\/div>\n\n      <div>\n        <label>Peso (kg)<\/label>\n        <input name=\"peso\" type=\"number\" step=\"0.1\" min=\"0\" required>\n      <\/div>\n\n      <div>\n        <label>Estatura (cm)<\/label>\n        <input name=\"talla\" type=\"number\" step=\"0.1\" min=\"0\" required>\n      <\/div>\n\n      <div>\n        <label>Cintura (cm)<\/label>\n        <input name=\"cintura\" type=\"number\" step=\"0.1\" min=\"0\" required>\n      <\/div>\n\n      <div>\n        <label>Brazo relajado (cm)<\/label>\n        <input name=\"brazo_rel\" type=\"number\" step=\"0.1\" min=\"0\" placeholder=\"MUAC\">\n      <\/div>\n\n      <div>\n        <label>Brazo contra\u00eddo (cm)<\/label>\n        <input name=\"brazo_con\" type=\"number\" step=\"0.1\" min=\"0\" placeholder=\"Flexed arm\">\n      <\/div>\n\n      <div class=\"antropo-muted\" style=\"grid-column: span 2;\">\n        <b>Pliegues principales para %grasa (Durnin-Womersley):<\/b>\n        B\u00edceps + Tr\u00edceps + Subescapular + Cresta il\u00edaca\/Suprailiaco.\n        <br><b>Pliegues extra:<\/b> Abdominal y Supraespinal (solo seguimiento\/tabla).\n      <\/div>\n\n      <div>\n        <label>Pliegue B\u00edceps (mm)<\/label>\n        <input name=\"pl_biceps\" type=\"number\" step=\"0.1\" min=\"0\">\n      <\/div>\n\n      <div>\n        <label>Pliegue Tr\u00edceps (mm)<\/label>\n        <input name=\"pl_triceps\" type=\"number\" step=\"0.1\" min=\"0\">\n      <\/div>\n\n      <div>\n        <label>Pliegue Subescapular (mm)<\/label>\n        <input name=\"pl_subesc\" type=\"number\" step=\"0.1\" min=\"0\">\n      <\/div>\n\n      <div>\n        <label>Pliegue Cresta il\u00edaca \/ Suprailiaco (mm)<\/label>\n        <input name=\"pl_suprailiac\" type=\"number\" step=\"0.1\" min=\"0\">\n      <\/div>\n\n      <div>\n        <label>Pliegue Abdominal (mm)<\/label>\n        <input name=\"pl_abd\" type=\"number\" step=\"0.1\" min=\"0\">\n      <\/div>\n\n      <div>\n        <label>Pliegue Supraespinal (mm)<\/label>\n        <input name=\"pl_supraesp\" type=\"number\" step=\"0.1\" min=\"0\">\n      <\/div>\n    <\/div>\n\n    <div class=\"antropo-actions\">\n      <button class=\"antropo-btn\" type=\"submit\">Calcular diagn\u00f3stico<\/button>\n      <button class=\"antropo-btn secondary\" type=\"button\" id=\"btnPdf\" style=\"display:none;\">Descargar PDF<\/button>\n      <button class=\"antropo-btn secondary\" type=\"button\" id=\"btnReset\">Limpiar<\/button>\n    <\/div>\n  <\/form>\n\n  <div id=\"antropo-print\" class=\"antropo-report\" style=\"display:none;\">\n    <h2 style=\"margin:0 0 6px;\">Informe Antropometr\u00eda<\/h2>\n    <div class=\"antropo-muted\">Fecha: <span id=\"fechaOut\"><\/span><\/div>\n\n    <div class=\"antropo-row\" style=\"margin-top:12px;\">\n      <div class=\"antropo-card\">\n        <h3 class=\"antropo-h\">Indicadores<\/h3>\n        <table class=\"antropo-table\">\n          <thead><tr><th>Indicador<\/th><th>Valor<\/th><th>Interpretaci\u00f3n<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>IMC<\/td><td id=\"imcOut\"><\/td><td id=\"imcDxOut\"><\/td><\/tr>\n            <tr><td>WHtR (Cintura\/Talla)<\/td><td id=\"whtrOut\"><\/td><td id=\"whtrDxOut\"><\/td><\/tr>\n            <tr><td>% Grasa (Durnin-Womersley + Siri)<\/td><td id=\"bfOut\"><\/td><td id=\"bfDxOut\"><\/td><\/tr>\n          <\/tbody>\n        <\/table>\n\n        <h3 style=\"margin:14px 0 8px;\">Brazo (si hay per\u00edmetro + tr\u00edceps)<\/h3>\n        <table class=\"antropo-table\">\n          <thead><tr><th>M\u00e9trica<\/th><th>Valor<\/th><th>Nota<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>Brazo relajado<\/td><td id=\"brRelOut\"><\/td><td>Per\u00edmetro (cm)<\/td><\/tr>\n            <tr><td>Brazo contra\u00eddo<\/td><td id=\"brConOut\"><\/td><td>Per\u00edmetro (cm)<\/td><\/tr>\n            <tr><td>MUAMC \/ MAMC<\/td><td id=\"muamcOut\"><\/td><td>Estimado con tr\u00edceps<\/td><\/tr>\n            <tr><td>\u00c1rea muscular (AMA)<\/td><td id=\"amaOut\"><\/td><td>cm\u00b2<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n\n        <h3 style=\"margin:14px 0 8px;\">Pliegues registrados<\/h3>\n        <table class=\"antropo-table\">\n          <thead><tr><th>Pliegue<\/th><th>mm<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>B\u00edceps<\/td><td id=\"p1Out\"><\/td><\/tr>\n            <tr><td>Tr\u00edceps<\/td><td id=\"p2Out\"><\/td><\/tr>\n            <tr><td>Subescapular<\/td><td id=\"p3Out\"><\/td><\/tr>\n            <tr><td>Suprailiaco \/ Cresta il\u00edaca<\/td><td id=\"p4Out\"><\/td><\/tr>\n            <tr><td>Abdominal<\/td><td id=\"p5Out\"><\/td><\/tr>\n            <tr><td>Supraespinal<\/td><td id=\"p6Out\"><\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n\n      <div class=\"antropo-card\">\n        <h3 class=\"antropo-h\">Gr\u00e1fico r\u00e1pido<\/h3>\n        <canvas id=\"antropoChart\" width=\"420\" height=\"280\"><\/canvas>\n        <div class=\"antropo-muted\" style=\"margin-top:8px;\">Barras normalizadas (solo visual).<\/div>\n\n        <h3 style=\"margin:14px 0 6px;\">Diagn\u00f3stico integrado<\/h3>\n        <p style=\"margin:0;\" id=\"dxOut\"><\/p>\n\n        <div class=\"antropo-small\">\n          F\u00f3rmula %grasa: Durnin-Womersley (4 pliegues) + conversi\u00f3n Siri.\n          Brazo: MUAMC\/AMA con MUAC + tr\u00edceps.\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      const $ = (s, r=document) => r.querySelector(s);\n\n      const form = $(\"#antropoForm\");\n      const errBox = $(\"#antropoErrors\");\n      const report = $(\"#antropo-print\");\n      const btnPdf = $(\"#btnPdf\");\n      const btnReset = $(\"#btnReset\");\n      const canvas = $(\"#antropoChart\");\n      const ctx = canvas.getContext(\"2d\");\n\n      function num(v){\n        if (typeof v === \"string\") v = v.trim().replace(\",\", \".\");\n        const x = Number(v);\n        return Number.isFinite(x) ? x : 0;\n      }\n      function inRange(x,min,max){ return x >= min && x <= max; }\n      function fmt(x, d=2){\n        if (!Number.isFinite(x) || x===0) return \"\u2014\";\n        return x.toFixed(d);\n      }\n      function todayStr(){\n        const d = new Date();\n        const pad = (n)=> String(n).padStart(2,\"0\");\n        return `${d.getFullYear()}-${pad(d.getMonth()+1)}-${pad(d.getDate())} ${pad(d.getHours())}:${pad(d.getMinutes())}`;\n      }\n      function clamp(x,a,b){ return Math.max(a, Math.min(b, x)); }\n\n      function clasificarIMC(imc){\n        if (imc < 16.0) return \"Delgadez severa\";\n        if (imc < 17.0) return \"Delgadez moderada\";\n        if (imc < 18.5) return \"Delgadez leve\";\n        if (imc < 25.0) return \"Normopeso\";\n        if (imc < 30.0) return \"Sobrepeso\";\n        if (imc < 35.0) return \"Obesidad clase I\";\n        if (imc < 40.0) return \"Obesidad clase II\";\n        return \"Obesidad clase III\";\n      }\n      function clasificarWHtR(whtr){\n        if (whtr < 0.50) return \"Riesgo cardiometab\u00f3lico bajo (WHtR < 0.50)\";\n        if (whtr < 0.60) return \"Riesgo moderado (WHtR 0.50\u20130.59)\";\n        return \"Riesgo alto (WHtR \u2265 0.60)\";\n      }\n      function clasificarGrasa(sexo, bf){\n        if (!(bf > 0)) return \"No calculado\";\n        if (sexo === \"F\"){\n          if (bf < 14) return \"Bajo (esencial\/atleta)\";\n          if (bf < 21) return \"Atl\u00e9tica\";\n          if (bf < 25) return \"Fitness\";\n          if (bf < 32) return \"Promedio\";\n          return \"Obesidad por %grasa (\u226532%)\";\n        } else {\n          if (bf < 6) return \"Bajo (esencial)\";\n          if (bf < 14) return \"Atl\u00e9tica\";\n          if (bf < 18) return \"Fitness\";\n          if (bf < 25) return \"Promedio\";\n          return \"Obesidad por %grasa (\u226525%)\";\n        }\n      }\n\n      \/\/ Durnin &#038; Womersley 1974 (v\u00eda tabla de coeficientes por edad\/sexo)\n      \/\/ D = a - b * log10(S4) , S4 = biceps+triceps+subescapular+suprailiac (mm)\n      function dwBodyDensity(sexo, edad, s4){\n        if (!(s4 > 0)) return 0;\n        const L = Math.log10(s4);\n\n        function coeffsMale(age){\n          if (age < 17) return [1.1533, 0.0643];\n          if (age <= 19) return [1.1620, 0.0630];\n          if (age <= 29) return [1.1631, 0.0632];\n          if (age <= 39) return [1.1422, 0.0544];\n          if (age <= 49) return [1.1620, 0.0700];\n          return [1.1715, 0.0779];\n        }\n        function coeffsFemale(age){\n          if (age < 17) return [1.1369, 0.0598];\n          if (age <= 19) return [1.1549, 0.0678];\n          if (age <= 29) return [1.1599, 0.0717];\n          if (age <= 39) return [1.1423, 0.0632];\n          if (age <= 49) return [1.1333, 0.0612];\n          return [1.1339, 0.0645];\n        }\n\n        const [a,b] = (sexo === \"M\") ? coeffsMale(edad) : coeffsFemale(edad);\n        return a - (b * L);\n      }\n\n      \/\/ Siri: %BF = (495 \/ D) - 450\n      function siriPercentBF(density){\n        if (!(density > 0)) return 0;\n        return (495 \/ density) - 450;\n      }\n\n      \/\/ Brazo: MUAMC y AMA (cm). MUAMC = MUAC - (pi * TSF_cm)\n      \/\/ TSF_cm = TSF_mm \/ 10\n      function muamc(muac_cm, tsf_mm){\n        if (!(muac_cm > 0 && tsf_mm > 0)) return 0;\n        const tsf_cm = tsf_mm \/ 10;\n        return muac_cm - (Math.PI * tsf_cm);\n      }\n      function amaFromMuamc(muamc_cm){\n        if (!(muamc_cm > 0)) return 0;\n        return (muamc_cm * muamc_cm) \/ (4 * Math.PI);\n      }\n\n      function drawChart(imc, whtr, bf, muamcVal){\n        ctx.clearRect(0,0,canvas.width,canvas.height);\n\n        ctx.strokeStyle = \"#111\";\n        ctx.lineWidth = 1;\n        ctx.beginPath();\n        ctx.moveTo(40, 20);\n        ctx.lineTo(40, 240);\n        ctx.lineTo(400, 240);\n        ctx.stroke();\n\n        const vIMC  = clamp(imc, 10, 45) \/ 45;\n        const vWHtR = clamp(whtr, 0.35, 0.80) \/ 0.80;\n        const vBF   = (bf>0) ? (clamp(bf, 5, 45) \/ 45) : 0;\n        const vMU   = (muamcVal>0) ? (clamp(muamcVal, 15, 40) \/ 40) : 0; \/\/ solo visual\n\n        const labels = [\"IMC\",\"WHtR\",\"%Grasa\",\"MUAMC\"];\n        const vals = [vIMC, vWHtR, vBF, vMU];\n\n        const baseY = 240, maxH = 180, barW = 60, gap = 24;\n        let x = 60;\n\n        ctx.font = \"13px sans-serif\";\n        ctx.fillStyle = \"#111\";\n        ctx.fillText(\"Perfil (visual)\", 40, 16);\n\n        for (let i=0;i<vals.length;i++){\n          const h = vals[i] * maxH;\n          ctx.fillStyle = \"#111\";\n          ctx.fillRect(x, baseY - h, barW, h);\n          ctx.fillStyle = \"#111\";\n          ctx.fillText(labels[i], x, 265);\n          x += barW + gap;\n        }\n      }\n\n      function showErrors(list){\n        if (!list.length){\n          errBox.style.display = \"none\";\n          errBox.innerHTML = \"\";\n          return;\n        }\n        errBox.style.display = \"block\";\n        errBox.innerHTML = \"<b>Revisa lo siguiente:<\/b><ul style='margin:8px 0 0 18px;'><\/ul>\";\n        const ul = errBox.querySelector(\"ul\");\n        list.forEach(e=>{\n          const li = document.createElement(\"li\");\n          li.textContent = e;\n          ul.appendChild(li);\n        });\n      }\n\n      function setText(id, text){ $(id).textContent = text; }\n\n      form.addEventListener(\"submit\", function(ev){\n        ev.preventDefault();\n\n        const sexo = form.sexo.value;\n        const edad = num(form.edad.value);\n\n        const peso = num(form.peso.value);\n        const talla = num(form.talla.value);\n        const cintura = num(form.cintura.value);\n\n        const brazo_rel = num(form.brazo_rel.value);\n        const brazo_con = num(form.brazo_con.value);\n\n        const p_bi = num(form.pl_biceps.value);\n        const p_tr = num(form.pl_triceps.value);\n        const p_su = num(form.pl_subesc.value);\n        const p_si = num(form.pl_suprailiac.value);\n\n        const p_abd = num(form.pl_abd.value);\n        const p_supesp = num(form.pl_supraesp.value);\n\n        const errors = [];\n        if (![\"M\",\"F\"].includes(sexo)) errors.push(\"Selecciona sexo (M\/F).\");\n        if (!inRange(edad, 10, 80)) errors.push(\"Edad fuera de rango recomendado (10\u201380).\");\n        if (!inRange(peso, 20, 300)) errors.push(\"Peso fuera de rango (20\u2013300 kg).\");\n        if (!inRange(talla, 120, 230)) errors.push(\"Estatura fuera de rango (120\u2013230 cm).\");\n        if (!inRange(cintura, 40, 200)) errors.push(\"Cintura fuera de rango (40\u2013200 cm).\");\n\n        \/\/ pliegues: rangos razonables\n        const folds = [\n          [\"B\u00edceps\", p_bi],[\"Tr\u00edceps\", p_tr],[\"Subescapular\", p_su],[\"Suprailiaco\", p_si],\n          [\"Abdominal\", p_abd],[\"Supraespinal\", p_supesp]\n        ];\n        folds.forEach(([k,v])=>{\n          if (v>0 && !inRange(v, 2, 80)) errors.push(`Pliegue ${k} fuera de rango (2\u201380 mm).`);\n        });\n\n        showErrors(errors);\n        if (errors.length){\n          report.style.display=\"none\";\n          btnPdf.style.display=\"none\";\n          return;\n        }\n\n        \/\/ C\u00e1lculos base\n        const talla_m = talla\/100;\n        const imc = peso\/(talla_m*talla_m);\n        const whtr = cintura\/talla;\n\n        \/\/ %grasa Durnin-Womersley (requiere 4 pliegues)\n        let bf = 0, s4 = 0, dens = 0;\n        if (p_bi>0 && p_tr>0 && p_su>0 && p_si>0){\n          s4 = p_bi + p_tr + p_su + p_si;\n          dens = dwBodyDensity(sexo, edad, s4);\n          bf = siriPercentBF(dens);\n          bf = clamp(bf, 0, 70);\n        }\n\n        \/\/ Brazo MUAMC\/AMA (requiere brazo_rel + triceps)\n        let muamcVal = 0, amaVal = 0;\n        if (brazo_rel>0 && p_tr>0){\n          muamcVal = muamc(brazo_rel, p_tr);\n          muamcVal = clamp(muamcVal, 0, 99);\n          amaVal = amaFromMuamc(muamcVal);\n        }\n\n        \/\/ Diagn\u00f3stico integrado\n        const dx = [];\n        dx.push(`Estado ponderal: ${clasificarIMC(imc)}.`);\n        dx.push(`Riesgo por adiposidad central: ${clasificarWHtR(whtr)}.`);\n        if (bf>0){\n          dx.push(`Adiposidad por %grasa: ${clasificarGrasa(sexo, bf)}.`);\n        } else {\n          dx.push(\"No se calcul\u00f3 %grasa: faltan uno o m\u00e1s pliegues del set (b\u00edceps, tr\u00edceps, subescapular, suprailiaco).\");\n        }\n        if (muamcVal>0){\n          dx.push(\"Brazo: MUAMC\/AMA estimados con per\u00edmetro braquial relajado + pliegue tr\u00edceps.\");\n        }\n\n        \/\/ Render salida\n        setText(\"#fechaOut\", todayStr());\n\n        setText(\"#imcOut\", imc.toFixed(2));\n        setText(\"#imcDxOut\", clasificarIMC(imc));\n\n        setText(\"#whtrOut\", whtr.toFixed(2));\n        setText(\"#whtrDxOut\", clasificarWHtR(whtr));\n\n        setText(\"#bfOut\", (bf>0) ? (bf.toFixed(1) + \"%\") : \"\u2014\");\n        setText(\"#bfDxOut\", clasificarGrasa(sexo, bf));\n\n        setText(\"#brRelOut\", (brazo_rel>0) ? (brazo_rel.toFixed(1) + \" cm\") : \"\u2014\");\n        setText(\"#brConOut\", (brazo_con>0) ? (brazo_con.toFixed(1) + \" cm\") : \"\u2014\");\n        setText(\"#muamcOut\", (muamcVal>0) ? (muamcVal.toFixed(1) + \" cm\") : \"\u2014\");\n        setText(\"#amaOut\", (amaVal>0) ? (amaVal.toFixed(1)) : \"\u2014\");\n\n        setText(\"#p1Out\", p_bi>0 ? p_bi.toFixed(1) : \"\u2014\");\n        setText(\"#p2Out\", p_tr>0 ? p_tr.toFixed(1) : \"\u2014\");\n        setText(\"#p3Out\", p_su>0 ? p_su.toFixed(1) : \"\u2014\");\n        setText(\"#p4Out\", p_si>0 ? p_si.toFixed(1) : \"\u2014\");\n        setText(\"#p5Out\", p_abd>0 ? p_abd.toFixed(1) : \"\u2014\");\n        setText(\"#p6Out\", p_supesp>0 ? p_supesp.toFixed(1) : \"\u2014\");\n\n        setText(\"#dxOut\", dx.join(\" \"));\n\n        drawChart(imc, whtr, bf, muamcVal);\n\n        report.style.display=\"block\";\n        btnPdf.style.display=\"inline-block\";\n        report.scrollIntoView({behavior:\"smooth\", block:\"start\"});\n      });\n\n      btnPdf.addEventListener(\"click\", function(){\n        window.print();\n      });\n\n      btnReset.addEventListener(\"click\", function(){\n        form.reset();\n        showErrors([]);\n        report.style.display=\"none\";\n        btnPdf.style.display=\"none\";\n        ctx.clearRect(0,0,canvas.width,canvas.height);\n      });\n    })();\n  <\/script>\n<\/div>\n\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PDF: presiona \u201cDescargar PDF\u201d \u2192 impresi\u00f3n \u2192 \u201cGuardar como PDF\u201d. Ingreso de datos Sexo SeleccionaMasculinoFemenino Edad (a\u00f1os) Peso (kg) Estatura (cm) Cintura (cm) Brazo relajado [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2946","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nutrideportiva.cl\/index.php\/wp-json\/wp\/v2\/pages\/2946","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nutrideportiva.cl\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nutrideportiva.cl\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nutrideportiva.cl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nutrideportiva.cl\/index.php\/wp-json\/wp\/v2\/comments?post=2946"}],"version-history":[{"count":1,"href":"https:\/\/nutrideportiva.cl\/index.php\/wp-json\/wp\/v2\/pages\/2946\/revisions"}],"predecessor-version":[{"id":2948,"href":"https:\/\/nutrideportiva.cl\/index.php\/wp-json\/wp\/v2\/pages\/2946\/revisions\/2948"}],"wp:attachment":[{"href":"https:\/\/nutrideportiva.cl\/index.php\/wp-json\/wp\/v2\/media?parent=2946"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}