{"id":193,"date":"2026-09-18T10:19:22","date_gmt":"2026-09-18T08:19:22","guid":{"rendered":"http:\/\/formaciontriunfa.local\/campus\/"},"modified":"2026-10-14T13:05:59","modified_gmt":"2026-10-14T11:05:59","slug":"campus","status":"publish","type":"page","link":"https:\/\/formaciontriunfa.es\/en\/campus\/","title":{"rendered":"Campus"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"193\" class=\"elementor elementor-193 elementor-bc-flex-widget\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9948f6f e-con-boxed e-flex e-con e-parent\" data-id=\"9948f6f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-63d218e e-con-full e-flex e-con e-child\" data-id=\"63d218e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9732bcb elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"9732bcb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\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 class=\"elementor-element elementor-element-7925ea0 elementor-widget elementor-widget-spacer\" data-id=\"7925ea0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-d9f584f elementor-widget elementor-widget-heading\" data-id=\"d9f584f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Campus<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4b54edb elementor-widget elementor-widget-spacer\" data-id=\"4b54edb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-0b99fe0 elementor-widget elementor-widget-text-editor\" data-id=\"0b99fe0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0\">Todo nuestro cat\u00e1logo en un mismo sitio. Busca por tema, \u00e1rea o duraci\u00f3n, abre cada curso para ver sus objetivos y su temario, y desc\u00e1rgalo en Excel para compartirlo con quien decide la formaci\u00f3n de tu equipo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48cf149 elementor-widget elementor-widget-spacer\" data-id=\"48cf149\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-a5acb09 elementor-widget elementor-widget-html\" data-id=\"a5acb09\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"tfc-cifras\"><div class=\"tfc-cifra\"><b>5.394<\/b><span>acciones formativas<\/span><\/div><div class=\"tfc-cifra\"><b>30<\/b><span>\u00e1reas<\/span><\/div><div class=\"tfc-cifra\"><b>5<\/b><span>tipos de formaci\u00f3n<\/span><\/div><\/div>\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-bf62ed8 e-con-full e-flex e-con e-parent\" data-id=\"bf62ed8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4d67a6f e-con-boxed e-flex e-con e-parent\" data-id=\"4d67a6f\" 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<div class=\"elementor-element elementor-element-dc8acc7 e-con-full e-flex e-con e-child\" data-id=\"dc8acc7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bce9ba7 elementor-widget elementor-widget-heading\" data-id=\"bce9ba7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Encuentra tu curso<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5251783 elementor-widget elementor-widget-spacer\" data-id=\"5251783\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-8a88e7b elementor-widget elementor-widget-text-editor\" data-id=\"8a88e7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0\">5.394 acciones formativas en 30 \u00e1reas, de 30 minutos a 480 h. Toca cualquiera para ver su temario.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-af5a52b elementor-widget elementor-widget-spacer\" data-id=\"af5a52b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-ef241f4 elementor-widget elementor-widget-html\" data-id=\"ef241f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"tfc\" data-datos=\"\/wp-content\/uploads\/campus\/\" data-v=\"4ba5987150\">\n<form class=\"tfc-barra\" role=\"search\" aria-label=\"Buscar en el cat\u00e1logo\">\n  <div class=\"tfc-busca\">\n    <label for=\"tfc-q\" class=\"tfc-oculto\">Buscar una acci\u00f3n formativa<\/label>\n    <svg viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M20 20l-3.5-3.5\"\/><\/svg>\n    <input id=\"tfc-q\" type=\"search\" autocomplete=\"off\" spellcheck=\"false\"\n      placeholder=\"Busca por tema o referencia: excel, al\u00e9rgenos, carretillas...\">\n  <\/div>\n  <div class=\"tfc-selects\">\n    <div class=\"tfc-campo\"><label for=\"tfc-area\">\u00c1rea<\/label>\n      <select id=\"tfc-area\"><option value=\"\">Todas las \u00e1reas<\/option><\/select><\/div>\n    <div class=\"tfc-campo\"><label for=\"tfc-dur\">Duraci\u00f3n<\/label>\n      <select id=\"tfc-dur\"><\/select><\/div>\n    <div class=\"tfc-campo\"><label for=\"tfc-orden\">Ordenar<\/label>\n      <select id=\"tfc-orden\"><option value=\"\">Por nombre<\/option>\n        <option value=\"menos\">Menos horas primero<\/option>\n        <option value=\"mas\">M\u00e1s horas primero<\/option><\/select><\/div>\n  <\/div>\n  <div class=\"tfc-tipos\" role=\"group\" aria-label=\"Tipo de formaci\u00f3n\"><\/div>\n<\/form>\n<div class=\"tfc-estado\">\n  <p class=\"tfc-cuenta\" aria-live=\"polite\">Cargando el cat\u00e1logo...<\/p>\n  <div class=\"tfc-acciones\">\n    <button type=\"button\" class=\"tfc-enlace tfc-limpiar\" hidden>Quitar filtros<\/button>\n    <a class=\"tfc-boton tfc-boton--rojo tfc-boton--sm\" href=\"\/wp-content\/uploads\/2026\/09\/catalogo-formacion-triunfa-2026.xlsx\" download><svg viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 4v11\"\/><path d=\"M7 10l5 5 5-5\"\/><path d=\"M5 20h14\"\/><\/svg>Descargar en Excel<\/a>\n  <\/div>\n<\/div>\n<ul class=\"tfc-lista\"><li><div class=\"tfc-esqueleto\"><\/div><\/li><li><div class=\"tfc-esqueleto\"><\/div><\/li><li><div class=\"tfc-esqueleto\"><\/div><\/li><li><div class=\"tfc-esqueleto\"><\/div><\/li><li><div class=\"tfc-esqueleto\"><\/div><\/li><li><div class=\"tfc-esqueleto\"><\/div><\/li><\/ul>\n<div class=\"tfc-mas\" hidden><button type=\"button\" class=\"tfc-boton tfc-boton--linea\">Ver m\u00e1s<\/button><\/div>\n<noscript><p class=\"tfc-vacio\">El buscador necesita JavaScript. Puedes\n  descargar el cat\u00e1logo completo en Excel m\u00e1s abajo.<\/p><\/noscript>\n\n<dialog class=\"tfc-ficha\" aria-labelledby=\"tfc-ficha-titulo\">\n  <div class=\"tfc-ficha-cab\">\n    <span class=\"tfc-pill\"><\/span>\n    <h2 id=\"tfc-ficha-titulo\"><\/h2>\n    <ul class=\"tfc-datos\"><\/ul>\n    <button type=\"button\" class=\"tfc-cerrar\" aria-label=\"Cerrar la ficha\"><svg viewBox=\"0 0 24 24\" stroke-width=\"2.2\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M6 6l12 12M18 6L6 18\"\/><\/svg><\/button>\n  <\/div>\n  <div class=\"tfc-ficha-cuerpo\">\n    <section><h3>Objetivos<\/h3><ul class=\"tfc-obj\"><\/ul><\/section>\n    <section><h3>Contenidos<\/h3><ul class=\"tfc-temario\"><\/ul><\/section>\n  <\/div>\n  <div class=\"tfc-ficha-pie\">\n    <p>C\u00edtanos la referencia <b class=\"tfc-ref-pie\"><\/b> y te contamos\n      fechas, modalidad y si es bonificable.<\/p>\n    <div class=\"tfc-botones\">\n      <button type=\"button\" class=\"tfc-boton tfc-boton--linea tfc-copiar\">Copiar referencia<\/button>\n      <a class=\"tfc-boton tfc-boton--rojo\" href=\"\/contacto\/\">Pedir informaci\u00f3n<\/a>\n    <\/div>\n  <\/div>\n<\/dialog>\n<script>\/* ==== Buscador del cat\u00e1logo \u00b7 p\u00e1gina Campus ====\n   Lo incrusta gen_campus.py en un widget HTML. Lee:\n     indice.json      [ref, nombre, tipo, horas, [areas], trozo] por curso\n     detalle-NN.json  {ref: [objetivos[], temario[[nivel, texto]]]}, bajo demanda\n   Todo el texto entra con textContent: nada del Excel se interpreta como HTML. *\/\n(function () {\n  \"use strict\";\n  var raiz = document.querySelector(\".tfc[data-datos]\");\n  if (!raiz || raiz.dataset.listo) return;\n  raiz.dataset.listo = \"1\";\n\n  var BASE = raiz.dataset.datos, V = raiz.dataset.v || \"\";\n  var PAGINA = 24;\n  var TRAMOS = [\n    [\"\", \"Cualquier duraci\u00f3n\", 0, 1e9],\n    [\"10\", \"Hasta 10 h\", 0, 10],\n    [\"30\", \"De 11 a 30 h\", 10.01, 30],\n    [\"60\", \"De 31 a 60 h\", 30.01, 60],\n    [\"100\", \"De 61 a 100 h\", 60.01, 100],\n    [\"mas\", \"M\u00e1s de 100 h\", 100.01, 1e9]\n  ];\n  var $ = function (s, el) { return (el || raiz).querySelector(s); };\n  var el = {\n    q: $(\"#tfc-q\"), area: $(\"#tfc-area\"), dur: $(\"#tfc-dur\"), orden: $(\"#tfc-orden\"),\n    tipos: $(\".tfc-tipos\"), cuenta: $(\".tfc-cuenta\"), lista: $(\".tfc-lista\"),\n    mas: $(\".tfc-mas\"), limpiar: $(\".tfc-limpiar\"), ficha: $(\".tfc-ficha\")\n  };\n  var D = null, cursos = [], vista = [], mostrados = 0, tipo = -1;\n  var trozos = {}, ultimoFoco = null;\n\n  function sinTildes(s) {\n    return s.normalize(\"NFD\").replace(MARCAS_DIACRITICAS, \"\").toLowerCase();\n  }\n  \/\/ SIN BARRAS INVERTIDAS en este fichero: al guardarse en _elementor_data\n  \/\/ se pierden (la \u00abd\u00bb de d\u00edgito llega sin su barra) y el fallo no avisa. gen_campus.py\n  \/\/ se niega a generar si encuentra una.\n  var MARCAS_DIACRITICAS = new RegExp(\"[\" + String.fromCharCode(0x300) + \"-\" +\n                                      String.fromCharCode(0x36f) + \"]\", \"g\");\n  function miles(n) {\n    var s = String(n), out = \"\";\n    for (var i = 0; i < s.length; i++) {\n      if (i && (s.length - i) % 3 === 0) out += \".\";\n      out += s.charAt(i);\n    }\n    return out;\n  }\n  function horas(h) {\n    if (h == null) return \"\";\n    if (h < 1) return Math.round(h * 60) + \" min\";\n    return String(h).replace(\".\", \",\") + \" h\";\n  }\n  function nodo(tag, attrs, hijos) {\n    var n = document.createElement(tag);\n    for (var k in attrs || {}) {\n      if (k === \"text\") n.textContent = attrs[k];\n      else if (k === \"html\") n.innerHTML = attrs[k];       \/\/ solo SVG propios\n      else n.setAttribute(k, attrs[k]);\n    }\n    (hijos || []).forEach(function (h) { if (h) n.appendChild(h); });\n    return n;\n  }\n  var ICO = {\n    reloj: '<svg viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 2\"\/><\/svg>',\n    area: '<svg viewBox=\"0 0 24 24\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 7l9-4 9 4-9 4-9-4z\"\/><path d=\"M3 12l9 4 9-4M3 17l9 4 9-4\"\/><\/svg>'\n  };\n\n  \/\/ -- Cargar el \u00edndice --\n  fetch(BASE + \"indice.json?v=\" + V).then(function (r) {\n    if (!r.ok) throw new Error(r.status);\n    return r.json();\n  }).then(function (datos) {\n    D = datos;\n    cursos = D.cursos.map(function (c) {\n      return { ref: c[0], nombre: c[1], tipo: c[2], horas: c[3], areas: c[4],\n               trozo: c[5], clave: sinTildes(c[1] + \" \" + c[0]) };\n    });\n    \/\/ El ?curso= se lee ANTES de filtrar: filtrar() reescribe la URL.\n    var ref = new URLSearchParams(location.search).get(\"curso\");\n    montarFiltros();\n    leerURL();\n    filtrar();\n    if (ref) abrir(ref.trim().toUpperCase());\n  }).catch(function () {\n    el.lista.innerHTML = \"\";\n    el.lista.appendChild(nodo(\"li\", { \"class\": \"tfc-vacio\" }, [\n      nodo(\"strong\", { text: \"No hemos podido cargar el cat\u00e1logo\" }),\n      nodo(\"span\", { text: \"Prueba a recargar la p\u00e1gina o desc\u00e1rgalo en Excel m\u00e1s abajo.\" })\n    ]));\n    el.cuenta.textContent = \"\";\n  });\n\n  function montarFiltros() {\n    D.familias.forEach(function (f, i) {\n      el.area.appendChild(nodo(\"option\", { value: String(i), text: f }));\n    });\n    TRAMOS.forEach(function (t) {\n      el.dur.appendChild(nodo(\"option\", { value: t[0], text: t[1] }));\n    });\n    var todos = nodo(\"button\", { type: \"button\", \"class\": \"tfc-chip\", \"aria-pressed\": \"true\", \"data-t\": \"-1\" },\n                     [document.createTextNode(\"Todos \"), nodo(\"span\")]);\n    el.tipos.appendChild(todos);\n    D.tipos.forEach(function (t, i) {\n      el.tipos.appendChild(nodo(\"button\", { type: \"button\", \"class\": \"tfc-chip\", \"aria-pressed\": \"false\", \"data-t\": String(i) },\n                                [document.createTextNode(t + \" \"), nodo(\"span\")]));\n    });\n    el.tipos.addEventListener(\"click\", function (e) {\n      var b = e.target.closest(\".tfc-chip\");\n      if (!b) return;\n      tipo = +b.dataset.t;\n      filtrar();\n    });\n    var espera;\n    el.q.addEventListener(\"input\", function () { clearTimeout(espera); espera = setTimeout(filtrar, 140); });\n    [el.area, el.dur, el.orden].forEach(function (s) { s.addEventListener(\"change\", filtrar); });\n    el.mas.querySelector(\"button\").addEventListener(\"click\", function () { pintar(false); });\n    el.limpiar.addEventListener(\"click\", function () {\n      el.q.value = \"\"; el.area.value = \"\"; el.dur.value = \"\"; el.orden.value = \"\"; tipo = -1;\n      filtrar(); el.q.focus();\n    });\n    raiz.querySelector(\".tfc-barra\").addEventListener(\"submit\", function (e) { e.preventDefault(); });\n  }\n\n  \/\/ -- Estado en la URL: ?q=&area=&dur=&tipo= (as\u00ed se puede compartir) --\n  function leerURL() {\n    var p = new URLSearchParams(location.search);\n    if (p.get(\"q\")) el.q.value = p.get(\"q\");\n    if (p.get(\"area\") && D.familias[+p.get(\"area\")]) el.area.value = p.get(\"area\");\n    if (p.get(\"dur\")) el.dur.value = p.get(\"dur\");\n    if (p.get(\"tipo\") && D.tipos[+p.get(\"tipo\")]) tipo = +p.get(\"tipo\");\n  }\n  function escribirURL(ref) {\n    var p = new URLSearchParams();\n    if (el.q.value.trim()) p.set(\"q\", el.q.value.trim());\n    if (el.area.value) p.set(\"area\", el.area.value);\n    if (el.dur.value) p.set(\"dur\", el.dur.value);\n    if (tipo >= 0) p.set(\"tipo\", tipo);\n    if (ref) p.set(\"curso\", ref);\n    var s = p.toString();\n    history.replaceState(null, \"\", location.pathname + (s ? \"?\" + s : \"\") + location.hash);\n  }\n\n  \/\/ -- Filtrar --\n  function filtrar() {\n    var terminos = sinTildes(el.q.value.trim()).split(\" \").filter(Boolean);\n    var area = el.area.value === \"\" ? -1 : +el.area.value;\n    var tramo = TRAMOS.filter(function (t) { return t[0] === el.dur.value; })[0] || TRAMOS[0];\n    function pasa(c, sin) {\n      if (sin !== \"q\") for (var i = 0; i < terminos.length; i++) if (c.clave.indexOf(terminos[i]) < 0) return false;\n      if (sin !== \"area\" && area >= 0 && c.areas.indexOf(area) < 0) return false;\n      if (sin !== \"dur\" && c.horas != null && (c.horas < tramo[2] || c.horas > tramo[3])) return false;\n      if (sin !== \"dur\" && c.horas == null && tramo[0]) return false;\n      if (sin !== \"tipo\" && tipo >= 0 && c.tipo !== tipo) return false;\n      return true;\n    }\n    vista = cursos.filter(function (c) { return pasa(c); });\n\n    \/\/ Recuentos de cada opci\u00f3n con los DEM\u00c1S filtros puestos\n    var porTipo = D.tipos.map(function () { return 0; }), totTipo = 0;\n    var porArea = D.familias.map(function () { return 0; }), totArea = 0;\n    cursos.forEach(function (c) {\n      if (pasa(c, \"tipo\")) { porTipo[c.tipo]++; totTipo++; }\n      if (pasa(c, \"area\")) { totArea++; c.areas.forEach(function (a) { porArea[a]++; }); }\n    });\n    [].forEach.call(el.tipos.children, function (b) {\n      var t = +b.dataset.t;\n      b.setAttribute(\"aria-pressed\", t === tipo ? \"true\" : \"false\");\n      var n = t < 0 ? totTipo : porTipo[t];\n      b.lastChild.textContent = miles(n);\n      b.disabled = n === 0 && t !== tipo;\n    });\n    [].forEach.call(el.area.options, function (o) {\n      var base = o.value === \"\" ? \"Todas las \u00e1reas\" : D.familias[+o.value];\n      o.textContent = base + \" (\" + miles(o.value === \"\" ? totArea : porArea[+o.value]) + \")\";\n    });\n\n    var orden = el.orden.value;\n    if (orden === \"menos\") vista.sort(function (a, b) { return (a.horas || 0) - (b.horas || 0); });\n    else if (orden === \"mas\") vista.sort(function (a, b) { return (b.horas || 0) - (a.horas || 0); });\n    else if (terminos.length) {\n      \/\/ Relevancia: primero los que EMPIEZAN por lo buscado\n      vista.sort(function (a, b) {\n        var ia = a.clave.indexOf(terminos[0]) === 0 ? 0 : 1, ib = b.clave.indexOf(terminos[0]) === 0 ? 0 : 1;\n        return ia - ib;\n      });\n    }\n    var hay = terminos.length || area >= 0 || el.dur.value || tipo >= 0 || orden;\n    el.limpiar.hidden = !hay;\n    escribirURL();\n    pintar(true, terminos);\n  }\n\n  \/\/ -- Pintar tarjetas --\n  var resaltar = [];\n  function conMarcas(texto) {\n    var frag = document.createDocumentFragment();\n    if (!resaltar.length) { frag.appendChild(document.createTextNode(texto)); return frag; }\n    var plano = sinTildes(texto), marcas = [];\n    resaltar.forEach(function (t) {\n      var i = plano.indexOf(t);\n      if (i >= 0) marcas.push([i, i + t.length]);\n    });\n    marcas.sort(function (a, b) { return a[0] - b[0]; });\n    var pos = 0;\n    marcas.forEach(function (m) {\n      if (m[0] < pos) return;\n      frag.appendChild(document.createTextNode(texto.slice(pos, m[0])));\n      frag.appendChild(nodo(\"mark\", { text: texto.slice(m[0], m[1]) }));\n      pos = m[1];\n    });\n    frag.appendChild(document.createTextNode(texto.slice(pos)));\n    return frag;\n  }\n  function tarjeta(c) {\n    var h3 = nodo(\"h3\"); h3.appendChild(conMarcas(c.nombre));\n    var areas = c.areas.map(function (a) { return D.familias[a]; }).join(\" \u00b7 \");\n    var b = nodo(\"button\", { type: \"button\", \"class\": \"tfc-card\", \"data-ref\": c.ref,\n                             \"aria-haspopup\": \"dialog\" }, [\n      nodo(\"span\", { \"class\": \"tfc-pill\", \"data-t\": String(c.tipo), text: D.tipos[c.tipo] }),\n      h3,\n      nodo(\"span\", { \"class\": \"tfc-meta\" }, [\n        c.horas != null ? nodo(\"span\", { html: ICO.reloj }, [document.createTextNode(horas(c.horas))]) : null,\n        areas ? nodo(\"span\", { html: ICO.area }, [document.createTextNode(areas)]) : null,\n        nodo(\"span\", { \"class\": \"tfc-ref\", text: c.ref })\n      ])\n    ]);\n    return nodo(\"li\", {}, [b]);\n  }\n  function pintar(deNuevo, terminos) {\n    if (terminos) resaltar = terminos;\n    if (deNuevo) { el.lista.innerHTML = \"\"; mostrados = 0; }\n    var frag = document.createDocumentFragment();\n    vista.slice(mostrados, mostrados + PAGINA).forEach(function (c) { frag.appendChild(tarjeta(c)); });\n    var primero = mostrados;\n    mostrados = Math.min(vista.length, mostrados + PAGINA);\n    el.lista.appendChild(frag);\n    if (!deNuevo) {                         \/\/ el foco, a la primera tarjeta nueva\n      var n = el.lista.children[primero];\n      if (n) n.querySelector(\"button\").focus();\n    }\n    if (!vista.length) {\n      var vacio = nodo(\"li\", { \"class\": \"tfc-vacio\" }, [\n        nodo(\"strong\", { text: \"No hay ninguna acci\u00f3n formativa con esos filtros\" }),\n        nodo(\"span\", { text: \"Prueba con otra palabra o quita alg\u00fan filtro. Y si no la encuentras, \" })\n      ]);\n      vacio.lastChild.appendChild(nodo(\"a\", { href: \"\/contacto\/\", text: \"preg\u00fantanos\" }));\n      vacio.lastChild.appendChild(document.createTextNode(\": te buscamos la que encaja.\"));\n      el.lista.appendChild(vacio);\n    }\n    el.cuenta.innerHTML = \"\";\n    el.cuenta.appendChild(nodo(\"b\", { text: miles(vista.length) }));\n    el.cuenta.appendChild(document.createTextNode(\n      (vista.length === 1 ? \" acci\u00f3n formativa\" : \" acciones formativas\") +\n      (vista.length > mostrados ? \" \u00b7 viendo \" + miles(mostrados) : \"\")));\n    el.mas.hidden = mostrados >= vista.length;\n    if (!el.mas.hidden) {\n      el.mas.querySelector(\"button\").textContent =\n        \"Ver \" + Math.min(PAGINA, vista.length - mostrados) + \" m\u00e1s\";\n    }\n  }\n  el.lista.addEventListener(\"click\", function (e) {\n    var b = e.target.closest(\".tfc-card\");\n    if (b) { ultimoFoco = b; abrir(b.dataset.ref); }\n  });\n\n  \/\/ -- Ficha --\n  function trozo(n) {\n    if (!trozos[n]) {\n      var nombre = \"detalle-\" + (n < 10 ? \"0\" : \"\") + n + \".json\";\n      trozos[n] = fetch(BASE + nombre + \"?v=\" + V).then(function (r) {\n        if (!r.ok) throw new Error(r.status);\n        return r.json();\n      }).catch(function (e) { delete trozos[n]; throw e; });\n    }\n    return trozos[n];\n  }\n  function abrir(ref) {\n    var c = cursos.filter(function (x) { return x.ref === ref; })[0];\n    if (!c) return;\n    var f = el.ficha;\n    $(\".tfc-pill\", f).textContent = D.tipos[c.tipo];\n    $(\".tfc-pill\", f).setAttribute(\"data-t\", c.tipo);\n    $(\"#tfc-ficha-titulo\", f).textContent = c.nombre;\n    var datos = $(\".tfc-datos\", f); datos.innerHTML = \"\";\n    [[\"Duraci\u00f3n\", horas(c.horas)],\n     [c.areas.length > 1 ? \"\u00c1reas\" : \"\u00c1rea\", c.areas.map(function (a) { return D.familias[a]; }).join(\" \u00b7 \")],\n     [\"Referencia\", c.ref]].forEach(function (d) {\n      if (d[1]) datos.appendChild(nodo(\"li\", {}, [nodo(\"small\", { text: d[0] }), nodo(\"b\", { text: d[1] })]));\n    });\n    $(\".tfc-ref-pie\", f).textContent = c.ref;\n    f.dataset.ref = c.ref;\n    var obj = $(\".tfc-obj\", f), tem = $(\".tfc-temario\", f);\n    obj.innerHTML = \"\"; tem.innerHTML = \"\";\n    obj.appendChild(nodo(\"li\", { \"class\": \"tfc-nada\", text: \"Cargando\u2026\" }));\n    $(\".tfc-ficha-cuerpo\", f).scrollTop = 0;\n    if (!f.open) { if (f.showModal) f.showModal(); else f.setAttribute(\"open\", \"\"); }\n    escribirURL(c.ref);\n\n    trozo(c.trozo).then(function (d) {\n      if (f.dataset.ref !== c.ref) return;              \/\/ ya se abri\u00f3 otra\n      var det = d[c.ref] || [[], []];\n      obj.innerHTML = \"\";\n      if (det[0].length) det[0].forEach(function (o) { obj.appendChild(nodo(\"li\", { text: o })); });\n      else obj.appendChild(nodo(\"li\", { \"class\": \"tfc-nada\", text: \"P\u00eddenos el detalle de los objetivos.\" }));\n      if (det[1].length) det[1].forEach(function (t) { tem.appendChild(nodo(\"li\", { \"data-n\": String(t[0]), text: t[1] })); });\n      else tem.appendChild(nodo(\"li\", { \"class\": \"tfc-nada\", text: \"P\u00eddenos el temario completo.\" }));\n    }).catch(function () {\n      obj.innerHTML = \"\";\n      obj.appendChild(nodo(\"li\", { \"class\": \"tfc-nada\", text: \"No se ha podido cargar el detalle. Int\u00e9ntalo de nuevo en un momento.\" }));\n    });\n  }\n  function cerrar() {\n    if (el.ficha.open && el.ficha.close) el.ficha.close(); else el.ficha.removeAttribute(\"open\");\n  }\n  el.ficha.addEventListener(\"close\", function () {\n    escribirURL();\n    if (ultimoFoco && document.contains(ultimoFoco)) ultimoFoco.focus();\n  });\n  $(\".tfc-cerrar\", el.ficha).addEventListener(\"click\", cerrar);\n  el.ficha.addEventListener(\"click\", function (e) { if (e.target === el.ficha) cerrar(); });\n  $(\".tfc-copiar\", el.ficha).addEventListener(\"click\", function () {\n    var b = this, ref = el.ficha.dataset.ref, antes = b.textContent;\n    function hecho() { b.textContent = \"Referencia copiada\"; setTimeout(function () { b.textContent = antes; }, 1800); }\n    if (navigator.clipboard) navigator.clipboard.writeText(ref).then(hecho, function () {});\n  });\n})();\n<\/script>\n<\/div>\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-edf26e6 e-con-boxed animated-slow e-flex elementor-invisible e-con e-parent\" data-id=\"edf26e6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-12eed19 e-con-full e-grid e-con e-child\" data-id=\"12eed19\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f5be85f e-con-full animated-slow e-flex elementor-invisible e-con e-child\" data-id=\"f5be85f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c33d64c elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"c33d64c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path fill=\"none\" d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"><\/path><path fill=\"none\" d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd2066e elementor-widget elementor-widget-spacer\" data-id=\"fd2066e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-f33d9b1 elementor-widget elementor-widget-heading\" data-id=\"f33d9b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Ll\u00e9vatelo en Excel<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d98fb4e elementor-widget elementor-widget-spacer\" data-id=\"d98fb4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-6a16b2d elementor-widget elementor-widget-text-editor\" data-id=\"6a16b2d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0\">El mismo cat\u00e1logo en una hoja de c\u00e1lculo, con tres pesta\u00f1as: la relaci\u00f3n completa, los objetivos y temarios de cada curso, y un resumen por \u00e1rea. Se abre en Excel, Google Sheets o LibreOffice.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3e4e9ee elementor-widget elementor-widget-spacer\" data-id=\"3e4e9ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-113035f elementor-align-left elementor-widget elementor-widget-button\" data-id=\"113035f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/wp-content\/uploads\/2026\/09\/catalogo-formacion-triunfa-2026.xlsx\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Descargar el cat\u00e1logo (XLSX, 1,9 MB)<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34eb111 elementor-widget elementor-widget-text-editor\" data-id=\"34eb111\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:10px 0 0\">Actualizado el 14-10-2026<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-baf4822 e-con-full animated-slow e-flex elementor-invisible e-con e-child\" data-id=\"baf4822\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:90}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8778eac elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"8778eac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path fill=\"none\" d=\"M18 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"><\/path><circle fill=\"none\" cx=\"11\" cy=\"7\" r=\"4\"><\/circle><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fdf8a elementor-widget elementor-widget-spacer\" data-id=\"35fdf8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-35773a7 elementor-widget elementor-widget-heading\" data-id=\"35773a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">M\u00e1s cat\u00e1logos en la web<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6bcdc7 elementor-widget elementor-widget-spacer\" data-id=\"e6bcdc7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-8a1e7dd elementor-widget elementor-widget-text-editor\" data-id=\"8a1e7dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0\">Adem\u00e1s de este, tienes otros dos listados con buscador: 482 cursos generales y 129 perfiles profesionales con su temario.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cbbed43 elementor-widget elementor-widget-spacer\" data-id=\"cbbed43\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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<div class=\"elementor-element elementor-element-0efa1bb e-con-full e-grid e-con e-child\" data-id=\"0efa1bb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e3a106 elementor-align-left elementor-widget elementor-widget-button\" data-id=\"4e3a106\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/cursos-generales\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Cursos generales<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8f7c8a elementor-align-left elementor-widget elementor-widget-button\" data-id=\"f8f7c8a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/competencias-profesionales\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Competencias<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\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<div class=\"elementor-element elementor-element-1565b02 e-con-boxed animated-slow e-flex elementor-invisible e-con e-parent\" data-id=\"1565b02\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8286fa6 e-con-full e-flex e-con e-child\" data-id=\"8286fa6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b6395ca elementor-widget elementor-widget-heading\" data-id=\"b6395ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u00bfNo sabes cu\u00e1l elegir?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89cfe13 elementor-widget elementor-widget-spacer\" data-id=\"89cfe13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-8a647d8 elementor-widget elementor-widget-text-editor\" data-id=\"8a647d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin:0\">Dinos qu\u00e9 necesita tu equipo y te decimos qu\u00e9 formaci\u00f3n encaja, cu\u00e1nto dura y si puedes bonificarla con el cr\u00e9dito de tu empresa.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-911865f elementor-widget elementor-widget-spacer\" data-id=\"911865f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\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 class=\"elementor-element elementor-element-ce900e3 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"ce900e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/contacto\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Pide informaci\u00f3n<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"full-width-container","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":""}},"footnotes":""},"class_list":["post-193","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cat\u00e1logo de cursos para empresas | Formaci\u00f3n Triunfa<\/title>\n<meta name=\"description\" content=\"Busca entre 5.394 acciones formativas en 30 \u00e1reas, con objetivos y temario, o descarga el cat\u00e1logo en Excel. Formaci\u00f3n bonificable con el cr\u00e9dito FUNDAE.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cat\u00e1logo de cursos para empresas | Formaci\u00f3n Triunfa\" \/>\n<meta property=\"og:description\" content=\"Busca entre 5.394 acciones formativas en 30 \u00e1reas, con objetivos y temario, o descarga el cat\u00e1logo en Excel. Formaci\u00f3n bonificable con el cr\u00e9dito FUNDAE.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/formaciontriunfa.es\/en\/campus\/\" \/>\n<meta property=\"og:site_name\" content=\"Formaci\u00f3n Triunfa\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-14T11:05:59+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/formaciontriunfa.es\\\/campus\\\/\",\"url\":\"https:\\\/\\\/formaciontriunfa.es\\\/campus\\\/\",\"name\":\"Cat\u00e1logo de cursos para empresas | Formaci\u00f3n Triunfa\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/formaciontriunfa.es\\\/#website\"},\"datePublished\":\"2026-09-18T08:19:22+00:00\",\"dateModified\":\"2026-10-14T11:05:59+00:00\",\"description\":\"Busca entre 5.394 acciones formativas en 30 \u00e1reas, con objetivos y temario, o descarga el cat\u00e1logo en Excel. Formaci\u00f3n bonificable con el cr\u00e9dito FUNDAE.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/formaciontriunfa.es\\\/campus\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/formaciontriunfa.es\\\/campus\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/formaciontriunfa.es\\\/campus\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/formaciontriunfa.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Campus\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/formaciontriunfa.es\\\/#website\",\"url\":\"https:\\\/\\\/formaciontriunfa.es\\\/\",\"name\":\"Formaci\u00f3n Triunfa\",\"description\":\"Cursos bonificados, online y presenciales en Granada\",\"publisher\":{\"@id\":\"https:\\\/\\\/formaciontriunfa.es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/formaciontriunfa.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/formaciontriunfa.es\\\/#organization\",\"name\":\"Formaci\u00f3n Triunfa\",\"url\":\"https:\\\/\\\/formaciontriunfa.es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/formaciontriunfa.es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/formaciontriunfa.es\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/triunfa-logo-principal.svg\",\"contentUrl\":\"https:\\\/\\\/formaciontriunfa.es\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/triunfa-logo-principal.svg\",\"width\":1381,\"height\":344,\"caption\":\"Formaci\u00f3n Triunfa\"},\"image\":{\"@id\":\"https:\\\/\\\/formaciontriunfa.es\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cat\u00e1logo de cursos para empresas | Formaci\u00f3n Triunfa","description":"Busca entre 5.394 acciones formativas en 30 \u00e1reas, con objetivos y temario, o descarga el cat\u00e1logo en Excel. Formaci\u00f3n bonificable con el cr\u00e9dito FUNDAE.","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":"en_GB","og_type":"article","og_title":"Cat\u00e1logo de cursos para empresas | Formaci\u00f3n Triunfa","og_description":"Busca entre 5.394 acciones formativas en 30 \u00e1reas, con objetivos y temario, o descarga el cat\u00e1logo en Excel. Formaci\u00f3n bonificable con el cr\u00e9dito FUNDAE.","og_url":"https:\/\/formaciontriunfa.es\/en\/campus\/","og_site_name":"Formaci\u00f3n Triunfa","article_modified_time":"2026-10-14T11:05:59+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/formaciontriunfa.es\/campus\/","url":"https:\/\/formaciontriunfa.es\/campus\/","name":"Cat\u00e1logo de cursos para empresas | Formaci\u00f3n Triunfa","isPartOf":{"@id":"https:\/\/formaciontriunfa.es\/#website"},"datePublished":"2026-09-18T08:19:22+00:00","dateModified":"2026-10-14T11:05:59+00:00","description":"Busca entre 5.394 acciones formativas en 30 \u00e1reas, con objetivos y temario, o descarga el cat\u00e1logo en Excel. Formaci\u00f3n bonificable con el cr\u00e9dito FUNDAE.","breadcrumb":{"@id":"https:\/\/formaciontriunfa.es\/campus\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/formaciontriunfa.es\/campus\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/formaciontriunfa.es\/campus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/formaciontriunfa.es\/"},{"@type":"ListItem","position":2,"name":"Campus"}]},{"@type":"WebSite","@id":"https:\/\/formaciontriunfa.es\/#website","url":"https:\/\/formaciontriunfa.es\/","name":"Formaci\u00f3n Triunfa","description":"Cursos bonificados, online y presenciales en Granada","publisher":{"@id":"https:\/\/formaciontriunfa.es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/formaciontriunfa.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/formaciontriunfa.es\/#organization","name":"Formaci\u00f3n Triunfa","url":"https:\/\/formaciontriunfa.es\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/formaciontriunfa.es\/#\/schema\/logo\/image\/","url":"https:\/\/formaciontriunfa.es\/wp-content\/uploads\/2026\/09\/triunfa-logo-principal.svg","contentUrl":"https:\/\/formaciontriunfa.es\/wp-content\/uploads\/2026\/09\/triunfa-logo-principal.svg","width":1381,"height":344,"caption":"Formaci\u00f3n Triunfa"},"image":{"@id":"https:\/\/formaciontriunfa.es\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/formaciontriunfa.es\/en\/wp-json\/wp\/v2\/pages\/193","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/formaciontriunfa.es\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/formaciontriunfa.es\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/formaciontriunfa.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/formaciontriunfa.es\/en\/wp-json\/wp\/v2\/comments?post=193"}],"version-history":[{"count":1,"href":"https:\/\/formaciontriunfa.es\/en\/wp-json\/wp\/v2\/pages\/193\/revisions"}],"predecessor-version":[{"id":321,"href":"https:\/\/formaciontriunfa.es\/en\/wp-json\/wp\/v2\/pages\/193\/revisions\/321"}],"wp:attachment":[{"href":"https:\/\/formaciontriunfa.es\/en\/wp-json\/wp\/v2\/media?parent=193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}