{"id":2917,"date":"2025-08-10T22:03:24","date_gmt":"2025-08-10T22:03:24","guid":{"rendered":"https:\/\/maranieto.com\/?page_id=2917"},"modified":"2026-08-03T19:46:45","modified_gmt":"2026-08-03T19:46:45","slug":"tabulador-de-costor","status":"publish","type":"page","link":"https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/","title":{"rendered":"Tabulador de costos"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Para darte una idea aproximada del costo de tu servicio de m\u00fasica para eventos, utiliza el siguiente tabulador:<\/p>\n\n\n\n<style>\n  #cotizador-amenizacion{\n    font-family:Segoe UI,Arial,sans-serif;\n    color:#222;\n    width:100%;\n    max-width:100%;\n    box-sizing:border-box;\n    isolation:isolate\n  }\n  #cotizador-amenizacion .cotizador-header{\n    background:#fceeed;\n    color:#000;\n    text-align:center;\n    padding:18px;\n    font-weight:700\n  }\n  #cotizador-amenizacion .cotizador-main{\n    max-width:720px;\n    margin:18px auto;\n    padding:18px;\n    background:#fff;\n    border-radius:10px;\n    box-shadow:0 6px 18px rgba(0,0,0,.08)\n  }\n  #cotizador-amenizacion label{\n    display:block;\n    margin-top:12px;\n    font-weight:600\n  }\n  #cotizador-amenizacion input,\n  #cotizador-amenizacion select,\n  #cotizador-amenizacion button{\n    width:100%;\n    padding:10px;\n    margin-top:6px;\n    border-radius:8px;\n    border:1px solid #d0d0d0;\n    font-size:1rem;\n    box-sizing:border-box\n  }\n  #cotizador-amenizacion button{\n    background:#fceeed;\n    color:#000;\n    border:none;\n    cursor:pointer\n  }\n  #cotizador-amenizacion button[disabled]{\n    opacity:.6;\n    cursor:not-allowed\n  }\n  #cotizador-amenizacion #resultados{\n    margin-top:8px\n  }\n  #cotizador-amenizacion .resultado-item{\n    padding:8px;\n    border-radius:6px;\n    background:#fafafa;\n    border:1px solid #eee;\n    margin-top:8px;\n    display:flex;\n    justify-content:space-between;\n    align-items:center\n  }\n  #cotizador-amenizacion .small{\n    font-size:.9rem;\n    color:#555\n  }\n  #cotizador-amenizacion #resultado{\n    margin-top:16px;\n    padding:12px;\n    border-radius:8px;\n    background:#fff;\n    border:1px solid #eee;\n    color:#000;\n    font-weight:700;\n    text-align:center\n  }\n  #cotizador-amenizacion .detalle{\n    font-weight:600;\n    color:#333\n  }\n  #cotizador-amenizacion,\n  #cotizador-amenizacion *{\n    box-sizing:border-box\n  }\n<\/style>\n\n<div id=\"cotizador-amenizacion\">\n<div class=\"cotizador-header\">\n  Cotizador de Amenizaci\u00f3n (base: Mundo E, Tlalnepantla)\n<\/div>\n\n<div class=\"cotizador-main\">\n\n  <label>\n    Escribe el municipio o alcald\u00eda del evento\n    (ej. &#8220;Naucalpan&#8221;, &#8220;Ecatepec&#8221;):\n  <\/label>\n\n  <input\n    id=\"municipioInput\"\n    placeholder=\"Municipio o alcald\u00eda...\"\n  >\n\n  <button\n    id=\"buscarBtn\"\n    onclick=\"cotizadorAmenizacion.searchMunicipio()\"\n  >\n    Buscar municipios\n  <\/button>\n\n  <div id=\"resultados\" class=\"small\"><\/div>\n\n  <div id=\"seleccion\" style=\"display:none;\">\n    <p class=\"small\">\n      Ubicaci\u00f3n seleccionada:\n      <span id=\"ubicacionSeleccionada\"><\/span>\n    <\/p>\n\n    <p class=\"small\">\n      Distancia aproximada:\n      <span id=\"distanciaText\"><\/span> km\n    <\/p>\n  <\/div>\n\n  <label>\u00bfIncluye equipo de audio?<\/label>\n\n  <select id=\"equipo\" onchange=\"cotizadorAmenizacion.togglePersonas()\">\n    <option value=\"si\">S\u00ed<\/option>\n    <option value=\"no\">No<\/option>\n  <\/select>\n\n  <div id=\"personasContainer\">\n    <label>\n      N\u00famero de personas (m\u00e1x. 200 sin costo extra):\n    <\/label>\n\n    <input\n      id=\"personas\"\n      type=\"number\"\n      min=\"1\"\n      value=\"50\"\n    >\n  <\/div>\n\n  <label>\n    N\u00famero total de m\u00fasicos (incluyendo al principal):\n  <\/label>\n\n  <input\n    id=\"musicos\"\n    type=\"number\"\n    min=\"1\"\n    value=\"1\"\n  >\n\n  <label>\n    Horas adicionales (despu\u00e9s de la primera hora):\n  <\/label>\n\n  <input\n    id=\"horas\"\n    type=\"number\"\n    min=\"0\"\n    value=\"0\"\n  >\n\n  <label>N\u00famero de canciones especiales:<\/label>\n\n  <input\n    id=\"canciones\"\n    type=\"number\"\n    min=\"0\"\n    value=\"0\"\n  >\n\n  <button\n    id=\"calcularBtn\"\n    onclick=\"cotizadorAmenizacion.calcular()\"\n    disabled\n  >\n    Calcular costo\n  <\/button>\n\n  <div id=\"resultado\" style=\"display:none;\"><\/div>\n\n<\/div>\n\n<script>\n(() => {\nconst baseLat = 19.528902;\n  const baseLng = -99.222542;\n\n  const banderazoConAudio = 3000;\n  const banderazoSinAudio = 2000;\n\n  let lastResults = [];\n  let distanciaEvento = 0;\n  let eventLat = null;\n  let eventLng = null;\n  togglePersonas();\nfunction togglePersonas(){\n    const equipo = document.getElementById('equipo').value;\n\n    document.getElementById('personasContainer').style.display =\n      equipo === 'si' ? 'block' : 'none';\n  }\n\n  async function searchMunicipio(){\n    const q = document\n      .getElementById('municipioInput')\n      .value\n      .trim();\n\n    const resultadosDiv =\n      document.getElementById('resultados');\n\n    const buscarBtn =\n      document.getElementById('buscarBtn');\n\n    resultadosDiv.innerHTML = '';\n\n    eventLat = null;\n    eventLng = null;\n    distanciaEvento = 0;\n\n    document.getElementById('seleccion').style.display = 'none';\n    document.getElementById('calcularBtn').disabled = true;\n    document.getElementById('resultado').style.display = 'none';\n\n    if(!q){\n      alert('Escribe un municipio o alcald\u00eda para buscar.');\n      return;\n    }\n\n    buscarBtn.disabled = true;\n    resultadosDiv.textContent = 'Buscando...';\n\n    try {\n      const url =\n        'https:\/\/nominatim.openstreetmap.org\/search' +\n        '?format=json' +\n        '&addressdetails=1' +\n        '&limit=5' +\n        '&countrycodes=mx' +\n        '&accept-language=es' +\n        '&q=' +\n        encodeURIComponent(q);\n\n      const res = await fetch(url, {\n        headers: {\n          'User-Agent': 'cotizador-amenizacion\/1.0'\n        }\n      });\n\n      if(!res.ok){\n        throw new Error('Error en la b\u00fasqueda de ubicaci\u00f3n.');\n      }\n\n      const data = await res.json();\n      lastResults = data;\n\n      if(!data || data.length === 0){\n        resultadosDiv.innerHTML =\n          '<div class=\"small\">' +\n          'No se encontraron coincidencias. ' +\n          'Intenta otra b\u00fasqueda.' +\n          '<\/div>';\n\n        return;\n      }\n\n      resultadosDiv.innerHTML =\n        '<div class=\"small\">' +\n        'Selecciona el lugar correcto:' +\n        '<\/div>';\n\n      data.forEach((r, i) => {\n        const display = r.display_name;\n        const div = document.createElement('div');\n\n        div.className = 'resultado-item';\n\n        div.innerHTML = `\n          <div style=\"flex:1\">\n            ${escapeHtml(display)}\n          <\/div>\n\n          <div style=\"margin-left:8px\">\n            <button onclick=\"cotizadorAmenizacion.chooseResult(${i})\">\n              Seleccionar\n            <\/button>\n          <\/div>\n        `;\n\n        resultadosDiv.appendChild(div);\n      });\n\n    } catch (err) {\n      console.error(err);\n\n      resultadosDiv.innerHTML =\n        '<div class=\"small\">' +\n        'Ocurri\u00f3 un error al buscar. ' +\n        'Intenta de nuevo m\u00e1s tarde.' +\n        '<\/div>';\n\n    } finally {\n      buscarBtn.disabled = false;\n    }\n  }\n\n  function chooseResult(index){\n    const r = lastResults[index];\n\n    if(!r){\n      return;\n    }\n\n    eventLat = parseFloat(r.lat);\n    eventLng = parseFloat(r.lon);\n\n    distanciaEvento = calcularDistancia(\n      baseLat,\n      baseLng,\n      eventLat,\n      eventLng\n    );\n\n    document.getElementById(\n      'ubicacionSeleccionada'\n    ).textContent = r.display_name;\n\n    document.getElementById(\n      'distanciaText'\n    ).textContent = distanciaEvento.toFixed(1);\n\n    document.getElementById(\n      'seleccion'\n    ).style.display = 'block';\n\n    document.getElementById(\n      'calcularBtn'\n    ).disabled = false;\n\n    document.getElementById(\n      'resultados'\n    ).innerHTML = '';\n  }\n\n  function calcularDistancia(lat1, lon1, lat2, lon2){\n    const R = 6371;\n\n    const dLat =\n      (lat2 - lat1) * Math.PI \/ 180;\n\n    const dLon =\n      (lon2 - lon1) * Math.PI \/ 180;\n\n    const a =\n      Math.sin(dLat \/ 2) * Math.sin(dLat \/ 2) +\n      Math.cos(lat1 * Math.PI \/ 180) *\n      Math.cos(lat2 * Math.PI \/ 180) *\n      Math.sin(dLon \/ 2) *\n      Math.sin(dLon \/ 2);\n\n    const c =\n      2 * Math.atan2(\n        Math.sqrt(a),\n        Math.sqrt(1 - a)\n      );\n\n    return R * c;\n  }\n\n  function calcular(){\n    if(eventLat === null || eventLng === null){\n      alert(\n        'Selecciona primero el municipio o alcald\u00eda del evento.'\n      );\n\n      return;\n    }\n\n    const equipo =\n      document.getElementById('equipo').value;\n\n    let personas =\n      equipo === 'si'\n        ? parseInt(\n            document.getElementById('personas').value\n          )\n        : 0;\n\n    personas = isNaN(personas) ? 0 : personas;\n\n    let musicos =\n      parseInt(\n        document.getElementById('musicos').value\n      );\n\n    let horas =\n      parseInt(\n        document.getElementById('horas').value\n      );\n\n    let canciones =\n      parseInt(\n        document.getElementById('canciones').value\n      );\n\n    musicos =\n      isNaN(musicos) || musicos < 1\n        ? 1\n        : musicos;\n\n    horas =\n      isNaN(horas) || horas < 0\n        ? 0\n        : horas;\n\n    canciones =\n      isNaN(canciones) || canciones < 0\n        ? 0\n        : canciones;\n\n    let total = 0;\n    let detalle = [];\n\n    if(equipo === 'si'){\n\n      total += banderazoConAudio;\n\n      detalle.push({\n        txt:'Servicio base con audio',\n        val:banderazoConAudio\n      });\n\n      if(musicos > 1){\n        const extraMusicos =\n          (musicos - 1) * 2500;\n\n        total += extraMusicos;\n\n        detalle.push({\n          txt:`M\u00fasicos adicionales (${musicos - 1})`,\n          val:extraMusicos\n        });\n      }\n\n      if(personas > 200){\n        const extraBloques =\n          Math.ceil((personas - 200) \/ 100);\n\n        const extraPersonas =\n          extraBloques * 1000;\n\n        total += extraPersonas;\n\n        detalle.push({\n          txt:\n            `Recargo por ${personas} personas ` +\n            `(${extraBloques} bloque(s) adicionales)`,\n          val:extraPersonas\n        });\n\n      } else {\n        detalle.push({\n          txt:\n            `Personas incluidas en el audio base: ` +\n            `${personas} de m\u00e1ximo 200`,\n          val:0\n        });\n      }\n\n    } else {\n\n      total += banderazoSinAudio;\n\n      detalle.push({\n        txt:'Servicio base sin audio',\n        val:banderazoSinAudio\n      });\n\n      if(musicos > 1){\n        const extraMusicos =\n          (musicos - 1) * 2000;\n\n        total += extraMusicos;\n\n        detalle.push({\n          txt:`M\u00fasicos adicionales (${musicos - 1})`,\n          val:extraMusicos\n        });\n      }\n    }\n\n    if(distanciaEvento > 15){\n      const kilometrosAdicionales =\n        distanciaEvento - 15;\n\n      const bloques =\n        Math.ceil(kilometrosAdicionales \/ 5);\n\n      const viaticos =\n        bloques * 250;\n\n      total += viaticos;\n\n      detalle.push({\n        txt:\n          `Vi\u00e1ticos ` +\n          `(${bloques} bloque(s) de hasta 5 km)`,\n        val:viaticos\n      });\n\n    } else {\n      detalle.push({\n        txt:'Vi\u00e1ticos: dentro de los primeros 15 km',\n        val:0\n      });\n    }\n\n    if(horas > 0){\n      const costoHoras =\n        horas * musicos * 2000;\n\n      total += costoHoras;\n\n      detalle.push({\n        txt:\n          `Horas adicionales ` +\n          `(${horas} h \u00d7 ${musicos} m\u00fasico(s))`,\n        val:costoHoras\n      });\n    }\n\n    if(canciones > 0){\n      const costoCanciones =\n        canciones * 500;\n\n      total += costoCanciones;\n\n      detalle.push({\n        txt:\n          `Canciones especiales (${canciones})`,\n        val:costoCanciones\n      });\n    }\n\n    mostrarResultado(total, detalle);\n  }\n\n  function mostrarResultado(total, detalle){\n    const resultadoDiv =\n      document.getElementById('resultado');\n\n    resultadoDiv.style.display = 'block';\n\n    let html = `\n      <div class=\"detalle\">\n        Distancia aproximada desde Mundo E:\n        ${distanciaEvento.toFixed(1)} km\n      <\/div>\n\n      <hr style=\"margin:8px 0\">\n\n      <div style=\"text-align:left\">\n    `;\n\n    detalle.forEach(item => {\n      html += `\n        <div style=\"\n          display:flex;\n          justify-content:space-between;\n          gap:12px;\n          padding:6px 0;\n        \">\n          <div class=\"small\">\n            ${escapeHtml(item.txt)}\n          <\/div>\n\n          <div class=\"small\">\n            ${formatearPrecio(item.val)}\n          <\/div>\n        <\/div>\n      `;\n    });\n\n    html += `\n      <\/div>\n\n      <hr style=\"margin:8px 0\">\n\n      <div style=\"\n        font-size:1.2rem;\n        font-weight:700;\n        color:#000;\n      \">\n        TOTAL: ${formatearPrecio(total)}\n      <\/div>\n\n      <div\n        class=\"small\"\n        style=\"margin-top:8px;\"\n      >\n        Este es un costo aproximado. Para recibir una\n        cotizaci\u00f3n final, favor de contactarnos por WhatsApp.\n      <\/div>\n    `;\n\n    resultadoDiv.innerHTML = html;\n  }\n\n  function formatearPrecio(numero){\n    return '$' + Number(numero).toLocaleString('es-MX');\n  }\n\n  function escapeHtml(texto){\n    if(!texto){\n      return '';\n    }\n\n    return String(texto)\n      .replace(\/&\/g, '&amp;')\n      .replace(\/<\/g, '&lt;')\n      .replace(\/>\/g, '&gt;')\n      .replace(\/\"\/g, '&quot;')\n      .replace(\/'\/g, '&#039;');\n  }\n\n  window.cotizadorAmenizacion = {\n    searchMunicipio,\n    chooseResult,\n    calcular,\n    togglePersonas\n  };\n})();\n<\/script>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Si deseas obtener tu cotizaci\u00f3n final y cerrar el trato, entonces cont\u00e1ctanos al WhatsApp 5633879259.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para darte una idea aproximada del costo de tu servicio de m\u00fasica para eventos, utiliza el siguiente tabulador: Cotizador de Amenizaci\u00f3n (base: Mundo E, Tlalnepantla) Escribe el municipio o alcald\u00eda del evento (ej. &#8220;Naucalpan&#8221;, &#8220;Ecatepec&#8221;): &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"spay_email":"","footnotes":""},"class_list":["post-2917","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tabulador de costos - Mara Nieto Viol\u00edn<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tabulador de costos - Mara Nieto Viol\u00edn\" \/>\n<meta property=\"og:description\" content=\"Para darte una idea aproximada del costo de tu servicio de m\u00fasica para eventos, utiliza el siguiente tabulador: Cotizador de Amenizaci\u00f3n (base: Mundo E, Tlalnepantla) Escribe el municipio o alcald\u00eda del evento (ej. &#8220;Naucalpan&#8221;, &#8220;Ecatepec&#8221;): &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/\" \/>\n<meta property=\"og:site_name\" content=\"Mara Nieto Viol\u00edn\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-03T19:46:45+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/maranieto.com\/#website\",\"url\":\"https:\/\/maranieto.com\/\",\"name\":\"Mara Nieto Viol\\u00edn\",\"description\":\"Violinista, Pedagoga &amp; Maestra Suzuki\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/maranieto.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/#webpage\",\"url\":\"https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/\",\"name\":\"Tabulador de costos - Mara Nieto Viol\\u00edn\",\"isPartOf\":{\"@id\":\"https:\/\/maranieto.com\/#website\"},\"datePublished\":\"2025-08-10T22:03:24+00:00\",\"dateModified\":\"2026-08-03T19:46:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/maranieto.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tabulador de costos\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tabulador de costos - Mara Nieto Viol\u00edn","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"es_MX","og_type":"article","og_title":"Tabulador de costos - Mara Nieto Viol\u00edn","og_description":"Para darte una idea aproximada del costo de tu servicio de m\u00fasica para eventos, utiliza el siguiente tabulador: Cotizador de Amenizaci\u00f3n (base: Mundo E, Tlalnepantla) Escribe el municipio o alcald\u00eda del evento (ej. &#8220;Naucalpan&#8221;, &#8220;Ecatepec&#8221;): &hellip;","og_url":"https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/","og_site_name":"Mara Nieto Viol\u00edn","article_modified_time":"2026-08-03T19:46:45+00:00","twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/maranieto.com\/#website","url":"https:\/\/maranieto.com\/","name":"Mara Nieto Viol\u00edn","description":"Violinista, Pedagoga &amp; Maestra Suzuki","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/maranieto.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/#webpage","url":"https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/","name":"Tabulador de costos - Mara Nieto Viol\u00edn","isPartOf":{"@id":"https:\/\/maranieto.com\/#website"},"datePublished":"2025-08-10T22:03:24+00:00","dateModified":"2026-08-03T19:46:45+00:00","breadcrumb":{"@id":"https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/maranieto.com\/index.php\/tabulador-de-costor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/maranieto.com\/"},{"@type":"ListItem","position":2,"name":"Tabulador de costos"}]}]}},"_links":{"self":[{"href":"https:\/\/maranieto.com\/index.php\/wp-json\/wp\/v2\/pages\/2917","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maranieto.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maranieto.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maranieto.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maranieto.com\/index.php\/wp-json\/wp\/v2\/comments?post=2917"}],"version-history":[{"count":13,"href":"https:\/\/maranieto.com\/index.php\/wp-json\/wp\/v2\/pages\/2917\/revisions"}],"predecessor-version":[{"id":3455,"href":"https:\/\/maranieto.com\/index.php\/wp-json\/wp\/v2\/pages\/2917\/revisions\/3455"}],"wp:attachment":[{"href":"https:\/\/maranieto.com\/index.php\/wp-json\/wp\/v2\/media?parent=2917"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}