{"id":1646,"date":"2026-08-25T17:20:36","date_gmt":"2026-08-25T17:20:36","guid":{"rendered":"https:\/\/grupocesco.mx\/demo-galeria\/"},"modified":"2026-08-25T19:37:31","modified_gmt":"2026-08-25T19:37:31","slug":"demo-galeria","status":"publish","type":"page","link":"https:\/\/grupocesco.mx\/es_mx\/demo-galeria\/","title":{"rendered":"Demo escala (laboratorio)"},"content":{"rendered":"\n<section id=\"cesco-escala\">\n<style>\n#cesco-escala, #cesco-escala *{ font-family:Formadjr, sans-serif !important; }\n#cesco-escala{ --tinta:#241f21; --naranja:#d68509; --hueso:#f4f2ef; width:100vw !important; max-width:100vw !important; margin-left:calc(50% - 50vw) !important; margin-right:calc(50% - 50vw) !important; background:var(--hueso); color:var(--tinta); }\n#cesco-escala *{ box-sizing:border-box; }\n#cesco-escala .zona{ height:330vh; position:relative; }\n#cesco-escala .fijo{ position:sticky; top:0; height:100vh; overflow:hidden; }\n#cesco-escala canvas{ position:absolute; inset:0; width:100%; height:100%; display:block; }\n#cesco-escala .fijo::before{ content:\"\"; position:absolute; left:0; right:0; top:0; height:24%; background:linear-gradient(to bottom, #f4f2ef 5%, rgba(244,242,239,.78) 46%, rgba(244,242,239,0) 100%); pointer-events:none; z-index:1; }\n#cesco-escala .fijo::after{ content:\"\"; position:absolute; left:0; right:0; bottom:0; height:32%; background:linear-gradient(to top, #f4f2ef 10%, rgba(244,242,239,.85) 48%, rgba(244,242,239,0) 100%); pointer-events:none; z-index:1; }\n#cesco-escala .hud{ z-index:2; position:absolute; left:0; right:0; top:0; bottom:0; pointer-events:none; padding:clamp(20px,4vw,54px); padding-top:clamp(86px,8vw,112px); display:flex; flex-direction:column; justify-content:space-between; }\nbody.admin-bar #cesco-escala .hud{ padding-top:calc(clamp(86px,8vw,112px) + 32px); }\n#cesco-escala .arriba{ max-width:560px; }\n#cesco-escala .eyebrow{ margin:0 0 10px; font-size:12px; letter-spacing:.16em; text-transform:uppercase; color:var(--naranja); }\n#cesco-escala .rotulo{ margin:0; font-size:clamp(15px,1.6vw,18px); line-height:1.5; font-weight:400; max-width:46ch; text-wrap:balance; min-height:3em; }\n#cesco-escala .abajo{ display:flex; align-items:flex-end; justify-content:space-between; gap:24px; flex-wrap:wrap; }\n#cesco-escala .cifra{ margin:0; font-variant-numeric:tabular-nums; }\n#cesco-escala .cifra b{ font-weight:400 !important; display:block; font-size:clamp(32px,5.4vw,66px); line-height:1; letter-spacing:-.015em; }\n#cesco-escala .cifra small{ display:block; margin-top:8px; font-size:12.5px; letter-spacing:.12em; text-transform:uppercase; color:rgba(36,31,33,.6); }\n#cesco-escala .equiv{ margin:0 52px 4px 0; text-align:right; opacity:0; transform:translateY(8px); transition:opacity .5s ease, transform .5s cubic-bezier(.22,.61,.36,1); }\n#cesco-escala .equiv.on{ opacity:1; transform:translateY(0); }\n#cesco-escala .equiv b{ display:block; font-weight:400; font-size:clamp(19px,2.5vw,31px); line-height:1.14; color:var(--naranja); letter-spacing:-.01em; max-width:15ch; margin-left:auto; }\n#cesco-escala .equiv span{ display:block; margin-bottom:9px; font-size:12.5px; letter-spacing:.06em; text-transform:uppercase; color:rgba(36,31,33,.6); }\n#cesco-escala .pista{ position:absolute; left:50%; bottom:16px; transform:translateX(-50%); font-size:11px; letter-spacing:.14em; text-transform:uppercase; color:rgba(36,31,33,.4); transition:opacity .4s ease; }\n@media (max-width:760px){\n#cesco-escala .zona{ height:300vh; }\n#cesco-escala .abajo{ flex-direction:column; align-items:flex-start; gap:14px; }\n#cesco-escala .equiv{ margin:0; text-align:left; }\n#cesco-escala .equiv span{ margin-left:0; }\n}\n@media (prefers-reduced-motion:reduce){ #cesco-escala .zona{ height:auto; } #cesco-escala .fijo{ position:relative; height:76vh; } }\n<\/style>\n<div class=\"zona\">\n<div class=\"fijo\">\n<canvas><\/canvas>\n<div class=\"hud\">\n<div class=\"arriba\">\n<p class=\"eyebrow\">Escala real<\/p>\n<p class=\"rotulo\"><\/p>\n<\/div>\n<div class=\"abajo\">\n<p class=\"cifra\"><b>0<\/b><small>escala humana<\/small><\/p>\n<p class=\"equiv\"><span><\/span><b><\/b><\/p>\n<\/div>\n<\/div>\n<div class=\"pista\">Desliza<\/div>\n<\/div>\n<\/div>\n<script>\n(function(){\nvar raiz=document.getElementById(\"cesco-escala\");\nvar zona=raiz.querySelector(\".zona\"), lienzo=raiz.querySelector(\"canvas\"), g=lienzo.getContext(\"2d\");\nvar rotulo=raiz.querySelector(\".rotulo\"), cifra=raiz.querySelector(\".cifra b\"), unidad=raiz.querySelector(\".cifra small\");\nvar equiv=raiz.querySelector(\".equiv\"), eqN=equiv.querySelector(\"b\"), eqT=equiv.querySelector(\"span\");\nvar pista=raiz.querySelector(\".pista\");\nvar CL=105, CA=68, COLS=14, FILAS=10, TOTAL=140;\nvar M2_TOTAL=1000000;\nvar PH=1.75, PX=-26;\nvar TINTA=\"#241f21\", NARANJA=\"#d68509\";\nvar FUENTE=\"Formadjr, sans-serif\";\nvar W=0,H=0,dpr=1, vistaS=-1, camXS=0, camYS=0;\nfunction medir(){\n  dpr=Math.min(window.devicePixelRatio||1,2);\n  var r=lienzo.getBoundingClientRect();\n  W=r.width; H=r.height;\n  lienzo.width=Math.round(W*dpr); lienzo.height=Math.round(H*dpr);\n  g.setTransform(dpr,0,0,dpr,0,0);\n}\nwindow.addEventListener(\"resize\",medir);\nif(\"ResizeObserver\" in window){ new ResizeObserver(function(){ medir(); }).observe(lienzo); }\nwindow.addEventListener(\"load\",medir);\nfunction clamp(v){ if(v<0){return 0;} if(v>1){return 1;} return v; }\nfunction seg(p,a,b){ return clamp((p-a)\/(b-a)); }\nfunction easeIO(t){ if(t<0.5){ return 4*t*t*t; } return 1-Math.pow(-2*t+2,3)\/2; }\nfunction lerp(a,b,t){ return a+(b-a)*t; }\nfunction miles(n){ return Math.round(n).toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g,\",\"); }\nfunction esquinas(x,y,w,h,l,col,gr){\n  g.strokeStyle=col; g.lineWidth=gr; g.beginPath();\n  g.moveTo(x,y+l); g.lineTo(x,y); g.lineTo(x+l,y);\n  g.moveTo(x+w-l,y); g.lineTo(x+w,y); g.lineTo(x+w,y+l);\n  g.moveTo(x+w,y+h-l); g.lineTo(x+w,y+h); g.lineTo(x+w-l,y+h);\n  g.moveTo(x+l,y+h); g.lineTo(x,y+h); g.lineTo(x,y+h-l);\n  g.stroke();\n}\nfunction dibujar(p){\n  if(W===0){ medir(); }\n  var aparece=easeIO(seg(p,0.05,0.36));\n  var k=easeIO(seg(p,0.30,0.82));\n  var n = (aparece<0.008) ? 0 : Math.max(1, Math.round(lerp(1,TOTAL,k)));\n  var cols=Math.min(n,COLS), filas=Math.ceil(n\/COLS);\n  var bw=cols*CL, bh=filas*CA;\n  var qx0=PX-1.9, qx1=PX+1.9, qy0=-PH-0.4, qy1=0.3;\n  var wx0=PX-5, wx1=Math.max(bw,10), wy0=Math.min(-bh,-PH-4), wy1=4;\n  var vP=Math.max((qx1-qx0)*1.20,(qy1-qy0)*1.42*(W\/H),4.0);\n  var vC=Math.max((wx1-wx0)*1.20,(wy1-wy0)*1.58*(W\/H),4.0);\n  var objV=Math.exp(lerp(Math.log(vP),Math.log(vC),aparece));\n  var minV=(PH+1.05)*(W\/H);\n  if(objV<minV){ objV=minV; }\n  var cxP=(qx0+qx1)\/2, cyP=(qy0+qy1)\/2-(qy1-qy0)*0.11;\n  var cxC=(wx0+wx1)\/2, cyC=(wy0+wy1)\/2-(wy1-wy0)*0.11;\n  var objX=lerp(cxP,cxC,aparece), objY=lerp(cyP,cyC,aparece);\n\n  if(vistaS<0){ vistaS=objV; camXS=objX; camYS=objY; }\n  vistaS=lerp(vistaS,objV,0.155); camXS=lerp(camXS,objX,0.155); camYS=lerp(camYS,objY,0.155);\n  var rX=vistaS*0.5, rY=vistaS*(H\/W)*0.5;\n  var mX=Math.min(3.4, rX*0.5);\n  if(camXS-PX > rX-mX){ camXS=PX+rX-mX; }\n  if(PX-camXS > rX-mX){ camXS=PX-rX+mX; }\n  var margY=Math.max(0.6, rY*0.56);\n  var loY=-rY+margY, hiY=rY-PH-margY;\n  if(hiY>loY){\n    if(camYS<loY){ camYS=loY; }\n    if(camYS>hiY){ camYS=hiY; }\n  } else { camYS=-PH\/2; }\n  var esc=W\/vistaS;\n  function px(m){ return W\/2+(m-camXS)*esc; }\n  function py(m){ return H\/2+(m-camYS)*esc; }\n  g.clearRect(0,0,W,H);\n  var ys=py(0);\n  if(ys>-60){ if(ys<H+60){\n    var gr=g.createLinearGradient(0,0,W,0);\n    gr.addColorStop(0,\"rgba(36,31,33,0)\");\n    gr.addColorStop(0.18,\"rgba(36,31,33,0.18)\");\n    gr.addColorStop(0.82,\"rgba(36,31,33,0.18)\");\n    gr.addColorStop(1,\"rgba(36,31,33,0)\");\n    g.strokeStyle=gr; g.lineWidth=1;\n    g.beginPath(); g.moveTo(0,Math.round(ys)+0.5); g.lineTo(W,Math.round(ys)+0.5); g.stroke();\n  }}\n  if(n>0){\n    g.save(); g.globalAlpha=Math.min(1,aparece*1.5);\n    var i, BX=px(0), BY=py(-bh), BW=bw*esc, BH=bh*esc;\n    g.fillStyle=\"rgba(214,133,9,0.93)\";\n    for(i=0;i!==n;i++){\n      var f=Math.floor(i\/COLS), c=i-f*COLS;\n      var X=px(c*CL), Y=py(-(f+1)*CA), Wc=CL*esc, Hc=CA*esc;\n      g.fillRect(X,Y,Wc+0.6,Hc+0.6);\n    }\n    var lw=Math.max(0.6,Math.min(1.6,esc*0.35));\n    g.strokeStyle=\"rgba(255,255,255,0.4)\"; g.lineWidth=lw;\n    g.beginPath();\n    for(i=0;i!==n;i++){\n      var f2=Math.floor(i\/COLS), c2=i-f2*COLS;\n      var X2=px(c2*CL), Y2=py(-(f2+1)*CA), W2=CL*esc, H2=CA*esc;\n      if(W2<3){ break; }\n      g.rect(X2,Y2,W2,H2);\n    }\n    g.stroke();\n    if(esc*CL>52){\n      var c0X=px(0), c0Y=py(-CA), c0W=CL*esc, c0H=CA*esc;\n      g.strokeStyle=\"rgba(255,255,255,0.72)\"; g.lineWidth=Math.max(0.8,Math.min(1.8,esc*0.42));\n      g.beginPath(); g.moveTo(c0X+c0W\/2,c0Y); g.lineTo(c0X+c0W\/2,c0Y+c0H); g.stroke();\n      g.beginPath(); g.arc(c0X+c0W\/2,c0Y+c0H\/2,9.15*esc,0,Math.PI*2); g.stroke();\n      var ap=16.5*esc, aa=40.3*esc;\n      g.strokeRect(c0X,c0Y+c0H\/2-aa\/2,ap,aa);\n      g.strokeRect(c0X+c0W-ap,c0Y+c0H\/2-aa\/2,ap,aa);\n    }\n    if(BW>110){ esquinas(BX,BY,BW,BH,Math.min(24,BW*0.05),\"rgba(160,98,6,0.7)\",1.4); }\n\n    var qh=CA*esc;\n    if(qh>96){\n      if(n<9){\n        var cyA=py(-CA), cyB=py(0), lx=px(0)-30;\n        g.save();\n        g.globalAlpha=Math.min(1,aparece*1.9)*(1-clamp((n-4)\/5));\n        g.strokeStyle=NARANJA; g.lineWidth=1.2;\n        g.beginPath();\n        g.moveTo(lx,cyA); g.lineTo(lx,cyB);\n        g.moveTo(lx-5,cyA); g.lineTo(lx+5,cyA);\n        g.moveTo(lx-5,cyB); g.lineTo(lx+5,cyB);\n        g.moveTo(lx,cyA+(cyB-cyA)\/2); g.lineTo(px(0)-6,cyA+(cyB-cyA)\/2);\n        g.stroke();\n        var tx=lx-13, tyc=cyA+(cyB-cyA)\/2;\n        g.textAlign=\"right\";\n        g.fillStyle=\"rgba(36,31,33,0.55)\"; g.font=\"400 10.5px \"+FUENTE;\n        var e1=\"UNA CANCHA DE F\u00daTBOL PROFESIONAL\";\n        if(g.measureText(e1).width>tx-10){ e1=\"UNA CANCHA DE F\u00daTBOL\"; }\n        if(g.measureText(e1).width>tx-10){ e1=\"UNA CANCHA\"; }\n        g.textBaseline=\"bottom\";\n        if(g.measureText(e1).width<=tx-8){ g.fillText(e1, tx, tyc-5); }\n        g.fillStyle=NARANJA; g.font=\"400 15px \"+FUENTE;\n        g.textBaseline=\"top\";\n        if(g.measureText(\"105 \u00d7 68 m \u00b7 7,140 m\u00b2\").width<=tx-8){ g.fillText(\"105 \u00d7 68 m \u00b7 7,140 m\u00b2\", tx, tyc+4); }\n        g.restore();\n      }\n    }\n    g.restore();\n  }\n  var ph=PH*esc, pxp=px(PX), pyp=py(0);\n  g.fillStyle=TINTA;\n  if(ph>6){\n    var hh=ph;\n    g.beginPath(); g.arc(pxp,pyp-hh*0.945,hh*0.055,0,Math.PI*2); g.fill();\n    var aT=hh*0.19;\n    g.beginPath();\n    g.moveTo(pxp-aT*0.44,pyp-hh*0.885); g.lineTo(pxp+aT*0.44,pyp-hh*0.885);\n    g.lineTo(pxp+aT*0.5,pyp-hh*0.46); g.lineTo(pxp-aT*0.5,pyp-hh*0.46);\n    g.closePath(); g.fill();\n    var aP=hh*0.072;\n    g.fillRect(pxp-aT*0.5+hh*0.01,pyp-hh*0.47,aP,hh*0.47);\n    g.fillRect(pxp+aT*0.5-aP-hh*0.01,pyp-hh*0.47,aP,hh*0.47);\n    var aB=hh*0.038;\n    g.fillRect(pxp-aT*0.5-aB-hh*0.008,pyp-hh*0.87,aB,hh*0.40);\n    g.fillRect(pxp+aT*0.5+hh*0.008,pyp-hh*0.87,aB,hh*0.40);\n  } else {\n    var mm=Math.max(ph,2.6);\n    g.beginPath(); g.arc(pxp,pyp-mm\/2,mm*0.55,0,Math.PI*2); g.fill();\n    g.strokeStyle=NARANJA; g.lineWidth=1.4;\n    g.beginPath(); g.arc(pxp,pyp-mm\/2,mm*0.55+5.5,0,Math.PI*2); g.stroke();\n  }\n  if(ph>26){\n    g.strokeStyle=NARANJA; g.lineWidth=1.2;\n    var cxx=pxp-ph*0.16-20;\n    g.beginPath();\n    g.moveTo(cxx,pyp); g.lineTo(cxx,pyp-ph);\n    g.moveTo(cxx-5,pyp); g.lineTo(cxx+5,pyp);\n    g.moveTo(cxx-5,pyp-ph); g.lineTo(cxx+5,pyp-ph);\n    g.stroke();\n    g.fillStyle=NARANJA; g.font=\"400 12px \"+FUENTE;\n    g.textAlign=\"right\"; g.textBaseline=\"middle\";\n    g.fillText(\"1.75 m\", cxx-9, pyp-ph\/2);\n  } else {\n    g.fillStyle=NARANJA; g.font=\"400 11px \"+FUENTE;\n    g.textBaseline=\"middle\";\n    if(pxp>62){ g.textAlign=\"right\"; g.fillText(\"1.75 m\", pxp-11, pyp-Math.max(ph,3)\/2); }\n    else { g.textAlign=\"left\"; g.fillText(\"1.75 m\", pxp+11, pyp-Math.max(ph,3)\/2); }\n  }\n  var objPx=W*0.17, mObj=objPx\/esc;\n  var pot=Math.pow(10,Math.floor(Math.log(mObj)\/Math.LN10));\n  var mults=[1,2,5,10], mejor=pot;\n  for(var mi=0;mi!==mults.length;mi++){ var cand=pot*mults[mi]; if(cand<=mObj*1.7){ mejor=cand; } }\n  var lpx=mejor*esc;\n  if(lpx>18){\n    var rx=W-lpx-34, ry=Math.max(76,H*0.13);\n    g.strokeStyle=\"rgba(36,31,33,0.4)\"; g.lineWidth=1.1;\n    g.beginPath();\n    g.moveTo(rx,ry); g.lineTo(rx+lpx,ry);\n    g.moveTo(rx,ry-4.5); g.lineTo(rx,ry+4.5);\n    g.moveTo(rx+lpx,ry-4.5); g.lineTo(rx+lpx,ry+4.5);\n    g.stroke();\n    var etq2 = mejor>=1000 ? (Math.round(mejor\/100)\/10)+\" km\" : mejor+\" m\";\n    g.fillStyle=\"rgba(36,31,33,0.55)\"; g.font=\"400 11px \"+FUENTE;\n    g.textAlign=\"center\"; g.textBaseline=\"bottom\";\n    g.fillText(etq2, rx+lpx\/2, ry-7);\n  }\n  var val2, uni;\n  if(n===0){ val2=\"0\"; uni=\"escala humana\"; }\n  else if(n===TOTAL){ val2=miles(M2_TOTAL); uni=\"metros cuadrados construidos\"; }\n  else { val2=miles(n*7140); uni=\"metros cuadrados construidos\"; }\n  cifra.textContent=val2; unidad.textContent=uni;\n  var txt;\n  if(n===0){ txt=\"Una persona mide 1.75 metros. La \u00fanica referencia que todos compartimos.\"; }\n  else if(n<3){ txt=\"Esta es la unidad de medida: una cancha de f\u00fatbol profesional.\"; }\n  else if(n<TOTAL){ txt=\"Cada rect\u00e1ngulo naranja es una cancha completa.\"; }\n  else { txt=\"Naves industriales construidas y en operaci\u00f3n.\"; }\n  if(rotulo.textContent!==txt){ rotulo.textContent=txt; }\n  if(n>=TOTAL){\n    equiv.classList.add(\"on\");\n    if(eqN.textContent!==\"140 canchas de f\u00fatbol profesional\"){ eqT.textContent=\"Hemos construido lo equivalente a\"; eqN.textContent=\"140 canchas de f\u00fatbol profesional\"; }\n  } else { equiv.classList.remove(\"on\"); }\n  pista.style.opacity = p>0.05 ? \"0\" : \"1\";\n}\nfunction visible(){\n  var r=zona.getBoundingClientRect();\n  if(r.bottom<-200){ return false; }\n  if(r.top>window.innerHeight+200){ return false; }\n  return true;\n}\nfunction marco(){\n  if(visible()){\n    var r=zona.getBoundingClientRect();\n    var total=zona.offsetHeight-window.innerHeight;\n    dibujar(clamp(total>0 ? (-r.top)\/total : 0));\n  }\n  requestAnimationFrame(marco);\n}\nmedir(); dibujar(0); requestAnimationFrame(marco);\n})();\n<\/script>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Escala real 0escala humana Desliza<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"iawp_total_views":0,"footnotes":""},"class_list":["post-1646","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/grupocesco.mx\/es_mx\/wp-json\/wp\/v2\/pages\/1646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grupocesco.mx\/es_mx\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/grupocesco.mx\/es_mx\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/grupocesco.mx\/es_mx\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grupocesco.mx\/es_mx\/wp-json\/wp\/v2\/comments?post=1646"}],"version-history":[{"count":43,"href":"https:\/\/grupocesco.mx\/es_mx\/wp-json\/wp\/v2\/pages\/1646\/revisions"}],"predecessor-version":[{"id":1721,"href":"https:\/\/grupocesco.mx\/es_mx\/wp-json\/wp\/v2\/pages\/1646\/revisions\/1721"}],"wp:attachment":[{"href":"https:\/\/grupocesco.mx\/es_mx\/wp-json\/wp\/v2\/media?parent=1646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}