{"id":5056,"date":"2026-10-02T06:11:09","date_gmt":"2026-10-02T06:11:09","guid":{"rendered":"https:\/\/clam12.com\/?page_id=5056"},"modified":"2026-10-02T06:11:09","modified_gmt":"2026-10-02T06:11:09","slug":"certificados","status":"publish","type":"page","link":"https:\/\/clam12.com\/en\/certificados\/","title":{"rendered":"CERTIFICATES"},"content":{"rendered":"<style>\n@import url(\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Text&display=swap\");\nbody.page-id-5056 .uk-article-title{display:none!important}\n.clam-cert-portal{--navy:#283947;--blue:#4b6477;--yellow:#f2b544;--symphonic:#f5b642;--red:#c25354;--green:#5c7356;--paper:#f7f6f3;--line:rgba(40,57,71,.16);max-width:1420px;margin:24px auto;padding:0 18px;color:#2e2c2d;font:16px\/1.5 \"DM Sans\",\"Segoe UI\",Arial,sans-serif}\n.clam-cert-portal *{box-sizing:border-box}.clam-cert-portal button,.clam-cert-portal input{font:inherit}.clam-cert-shell{overflow:hidden;border:1px solid var(--line);border-radius:30px;background:var(--paper);box-shadow:0 20px 60px rgba(40,57,71,.13)}\n.clam-cert-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,330px);gap:34px;align-items:center;padding:clamp(34px,5vw,64px);overflow:hidden;background:radial-gradient(circle at 78% 20%,rgba(255,249,216,.74),transparent 28%),linear-gradient(128deg,#ffd86f 0,var(--symphonic) 58%,#e9a52f 100%);color:var(--navy)}\n.clam-cert-hero:after{content:\"\";position:absolute;right:-60px;bottom:-110px;width:360px;height:360px;border:36px solid rgba(255,255,255,.24);border-radius:50% 50% 18% 50%;transform:rotate(28deg)}.clam-cert-hero-copy,.clam-cert-brand{position:relative;z-index:1}.clam-cert-kicker{margin:0 0 13px;color:#7b4526;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.clam-cert-portal h1{max-width:850px;margin:0;font:400 clamp(2.5rem,5.5vw,5.4rem)\/.92 \"DM Serif Text\",Georgia,serif;letter-spacing:-.035em}.clam-cert-subtitle{max-width:720px;margin:20px 0 0;color:rgba(40,57,71,.82)}.clam-cert-brand{justify-self:end;text-align:right}.clam-cert-brand img{display:block;width:min(100%,320px);margin-left:auto}.clam-cert-brand span{display:inline-block;margin-top:14px;padding:7px 11px;border:1px solid rgba(40,57,71,.34);border-radius:999px;color:rgba(40,57,71,.82);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}\n.clam-cert-main{padding:clamp(22px,4vw,50px)}.clam-cert-notice{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;margin-bottom:26px;padding:18px 20px;border:1px solid rgba(242,181,68,.48);border-left:6px solid var(--yellow);border-radius:18px;background:#fff8e8}.clam-cert-notice-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--yellow);color:var(--navy);font-weight:800}.clam-cert-notice strong{color:var(--navy)}.clam-cert-notice p{margin:3px 0 0;color:#555b5f;font-size:.91rem}.clam-cert-search{padding:clamp(20px,3vw,34px);border:1px solid var(--line);border-radius:24px;background:#fff}.clam-cert-section-head{display:flex;gap:20px;align-items:end;justify-content:space-between;margin-bottom:22px}.clam-cert-section-head h2{margin:0;color:var(--navy);font:400 clamp(1.8rem,3vw,2.7rem)\/1 \"DM Serif Text\",Georgia,serif}.clam-cert-section-head p{max-width:570px;margin:0;color:#666a6e;font-size:.9rem}.clam-cert-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.clam-cert-field label{display:block;margin:0 0 7px;color:var(--navy);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.clam-cert-required{color:var(--red)}.clam-cert-field input{width:100%;height:52px;padding:0 14px;border:1px solid var(--line);border-radius:13px;background:#fbfbfa;color:#2e2c2d}.clam-cert-field input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px rgba(75,100,119,.13)}.clam-cert-field small{display:block;margin-top:6px;color:#777b7e;font-size:.72rem}.clam-cert-actions{display:flex;gap:12px;margin-top:22px}.clam-cert-btn{min-height:49px;padding:0 21px;border:0;border-radius:999px;cursor:pointer;font-size:.79rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:.18s ease}.clam-cert-btn:hover,.clam-cert-btn:focus-visible{transform:translateY(-2px);outline:none}.clam-cert-btn:disabled{cursor:wait;opacity:.58;transform:none}.clam-cert-primary{background:var(--red);color:#fff;box-shadow:0 10px 24px rgba(194,83,84,.2)}.clam-cert-secondary{border:1px solid var(--navy);background:transparent;color:var(--navy)}.clam-cert-soft{background:#edf1f3;color:var(--navy)}.clam-cert-download{background:var(--green);color:#fff}.clam-cert-feedback{min-height:24px;margin:13px 2px 0;color:var(--red);font-size:.85rem;font-weight:600}.clam-cert-results{margin-top:28px}.clam-cert-results[hidden]{display:none}.clam-cert-results-head{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:14px}.clam-cert-results-head h3{margin:0;color:var(--navy);font-size:1.08rem}.clam-cert-results-head span{color:#6c7073;font-size:.84rem}.clam-cert-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}\n.clam-cert-card{--cat-color:var(--navy);position:relative;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff}.clam-cert-card:after{content:\"\";position:absolute;right:-24px;bottom:-46px;width:110px;height:110px;border:17px solid var(--cat-color);border-radius:50%;opacity:.1}.clam-cert-card.cat-workshop{--cat-color:#d99522}.clam-cert-card.cat-poster{--cat-color:#5c7356}.clam-cert-card.cat-oral{--cat-color:#3f6f8f}.clam-cert-card.cat-symposium{--cat-color:#a14d63}.clam-cert-card.cat-keynote{--cat-color:#6e5b8d}.clam-cert-card.cat-meeting{--cat-color:#367d78}.clam-cert-card.cat-panel{--cat-color:#b96645}.clam-cert-card.cat-staff{--cat-color:#59616a}.clam-cert-card.cat-attendance{--cat-color:#283947}.clam-cert-card.cat-other{--cat-color:#7a6b5d}.clam-cert-card-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.clam-cert-chip{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--cat-color);color:#fff;font-size:.69rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.clam-cert-status{color:var(--green);font-size:.75rem;font-weight:700}.clam-cert-status.pending{color:var(--red)}.clam-cert-card h4{position:relative;z-index:1;margin:18px 0 8px;color:var(--navy);font:400 1.34rem\/1.15 \"DM Serif Text\",Georgia,serif}.clam-cert-code{margin:0;color:#676b6e;font-size:.82rem;font-weight:600}.clam-cert-person{margin:15px 0 0;font-size:.92rem;font-weight:700}.clam-cert-card-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.clam-cert-card-actions .clam-cert-btn{min-height:42px;padding:0 15px;font-size:.7rem}.clam-cert-state,.clam-cert-blocked{padding:25px;border:1px dashed var(--line);border-radius:20px;background:#fff;text-align:center}.clam-cert-blocked{border-style:solid;border-color:rgba(194,83,84,.35);background:#fff1ef;text-align:left}.clam-cert-blocked h3{margin:0 0 6px;color:#8f3738}.clam-cert-blocked p{margin:0;color:#654748}.clam-cert-help{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.clam-cert-help article{padding:18px;border:1px solid var(--line);border-radius:18px;background:#eeece7}.clam-cert-help b{display:block;color:var(--navy);font-size:.84rem}.clam-cert-help p{margin:5px 0 0;color:#676b6e;font-size:.79rem}.clam-cert-loader{display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;vertical-align:-3px;animation:clamCertSpin .8s linear infinite}@keyframes clamCertSpin{to{transform:rotate(360deg)}}.clam-cert-toast{position:fixed;right:22px;bottom:22px;z-index:9999;max-width:380px;padding:14px 17px;border-radius:14px;background:var(--navy);color:#fff;box-shadow:0 16px 42px rgba(22,29,33,.34);font-size:.86rem;transform:translateY(20px);opacity:0;pointer-events:none;transition:.2s ease}.clam-cert-toast.show{transform:none;opacity:1}\n@media(max-width:950px){.clam-cert-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.clam-cert-help{grid-template-columns:1fr}}@media(max-width:720px){.clam-cert-portal{margin:0;padding:0}.clam-cert-shell{border-radius:0}.clam-cert-hero{grid-template-columns:1fr;padding:34px 21px 40px}.clam-cert-brand{justify-self:start;text-align:left}.clam-cert-brand img{width:min(100%,290px);margin:0}.clam-cert-main{padding:16px 12px 28px}.clam-cert-section-head{align-items:start;flex-direction:column}.clam-cert-cards{grid-template-columns:1fr}}@media(max-width:500px){.clam-cert-fields{grid-template-columns:1fr}.clam-cert-actions{flex-direction:column}.clam-cert-actions .clam-cert-btn{width:100%}.clam-cert-notice{grid-template-columns:1fr}}\n<\/style>\n<section class=\"clam-cert-portal\" id=\"clam-cert-portal\">\n<div class=\"clam-cert-shell\">\n<header class=\"clam-cert-hero\">\n<div class=\"clam-cert-hero-copy\">\n<p class=\"clam-cert-kicker\">XII Congreso Latinoamericano de Micolog\u00eda \u00b7 Ecuador 2026<\/p>\n<h1>Consulta tus certificados<\/h1>\n<p class=\"clam-cert-subtitle\">Encuentra tus certificados de asistencia, participaci\u00f3n acad\u00e9mica y talleres precongreso.<\/p>\n<\/div>\n<div class=\"clam-cert-brand\"><img decoding=\"async\" src=\"https:\/\/clam12.com\/wp-content\/uploads\/2026\/08\/LOGO-CLAM2026_Horizontal-scaled.png\" alt=\"XII Congreso Latinoamericano de Micolog\u00eda, Ecuador 2026\"><span>Portal oficial de certificados<\/span><\/div>\n<\/header>\n<div class=\"clam-cert-main\">\n<aside class=\"clam-cert-notice\"><span class=\"clam-cert-notice-mark\">!<\/span><\/p>\n<div><strong>Ingrese sus nombres como fueron registrados<\/strong><\/p>\n<p>El primer nombre y el primer apellido son obligatorios. Use el segundo nombre o apellido si el sistema encuentra datos similares. Se ignoran tildes, may\u00fasculas, guiones y espacios adicionales, pero cada palabra debe escribirse completa.<\/p>\n<\/div>\n<\/aside>\n<section class=\"clam-cert-search\">\n<div class=\"clam-cert-section-head\">\n<h2>Buscar certificados<\/h2>\n<p>Los resultados se limitan a la persona identificada y pueden incluir m\u00e1s de un certificado.<\/p>\n<\/div>\n<form class=\"clam-cert-form\" novalidate>\n<div class=\"clam-cert-fields\">\n<div class=\"clam-cert-field\"><label>Primer nombre <span class=\"clam-cert-required\">*<\/span><\/label><input name=\"first\" autocomplete=\"given-name\" required placeholder=\"Ej. A\u00edda\"><small>Obligatorio<\/small><\/div>\n<div class=\"clam-cert-field\"><label>Segundo nombre<\/label><input name=\"middle\" autocomplete=\"additional-name\" placeholder=\"Ej. Marcela\"><small>Opcional<\/small><\/div>\n<div class=\"clam-cert-field\"><label>Primer apellido <span class=\"clam-cert-required\">*<\/span><\/label><input name=\"last\" autocomplete=\"family-name\" required placeholder=\"Ej. Vasco\"><small>Obligatorio<\/small><\/div>\n<div class=\"clam-cert-field\"><label>Segundo apellido<\/label><input name=\"secondLast\" autocomplete=\"family-name\" placeholder=\"Ej. Palacios\"><small>Opcional<\/small><\/div>\n<\/p><\/div>\n<div class=\"clam-cert-actions\"><button class=\"clam-cert-btn clam-cert-primary clam-cert-search-button\" type=\"submit\">Buscar mis certificados<\/button><button class=\"clam-cert-btn clam-cert-secondary\" type=\"reset\">Limpiar<\/button><\/div>\n<div class=\"clam-cert-feedback\" aria-live=\"polite\"><\/div>\n<\/p><\/form>\n<section class=\"clam-cert-results\" aria-live=\"polite\" hidden>\n<div class=\"clam-cert-results-head\">\n<h3>Certificados encontrados<\/h3>\n<p><span class=\"clam-cert-count\"><\/span><\/div>\n<div class=\"clam-cert-cards\"><\/div>\n<\/section>\n<\/section>\n<div class=\"clam-cert-help\">\n<article><b>\u00bfNo aparece ning\u00fan resultado?<\/b><\/p>\n<p>No utilice t\u00edtulos como Dr., Ing. o Lic. Escriba completos el primer nombre y apellido.<\/p>\n<\/article>\n<article><b>\u00bfAparecen varias personas?<\/b><\/p>\n<p>Complete el segundo nombre o el segundo apellido para confirmar su identidad.<\/p>\n<\/article>\n<article><b>\u00bfNecesita ayuda?<\/b><\/p>\n<p>Escriba a <a href=\"mailto:almycol@gmail.com\">almycol@gmail.com<\/a> indicando su nombre completo y actividad.<\/p>\n<\/article>\n<\/div><\/div>\n<\/p><\/div>\n<div class=\"clam-cert-toast\" role=\"status\" aria-live=\"polite\"><\/div>\n<\/section>\n<p><script>\n(()=>{\n  'use strict';\n  const root=document.getElementById('clam-cert-portal');\n  if(!root)return;\n  const endpoint='https:\/\/script.google.com\/macros\/s\/AKfycby0EgxiuzMM98qK9icyHswaN9Iunlkdk3MduyxtbjnujidOBUOLwOYa4ibBTpNukSBoOg\/exec';\n  const form=root.querySelector('.clam-cert-form'),button=root.querySelector('.clam-cert-search-button'),feedback=root.querySelector('.clam-cert-feedback'),results=root.querySelector('.clam-cert-results'),cards=root.querySelector('.clam-cert-cards'),count=root.querySelector('.clam-cert-count'),toast=root.querySelector('.clam-cert-toast');\n  let accessToken='',callbackSequence=0;\n  const esc=v=>String(v||'').replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;').replace(\/\"\/g,'&quot;').replace(\/'\/g,'&#039;');\n  const categoryClass=c=>{const value=String((c.category||'')+' '+(c.modality||'')+' '+(c.type||'')).normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'').toLowerCase();if(value.includes('taller precongreso'))return'cat-workshop';if(value.includes('poster'))return'cat-poster';if(value.includes('ponencia oral'))return'cat-oral';if(value.includes('simposio'))return'cat-symposium';if(value.includes('magistral'))return'cat-keynote';if(value.includes('reunion'))return'cat-meeting';if(value.includes('mesa'))return'cat-panel';if(value.includes('staff')||value.includes('organizador')||value.includes('capacitador')||value.includes('tallerista'))return'cat-staff';if(value.includes('asistencia'))return'cat-attendance';return'cat-other'};\n  const callApi=params=>new Promise((resolve,reject)=>{\n    const callback='clamCertCallback'+Date.now()+String(++callbackSequence);\n    const script=document.createElement('script');\n    const timer=setTimeout(()=>finish(new Error('La consulta tard\u00f3 demasiado. Int\u00e9ntelo nuevamente.')),30000);\n    const finish=(error,data)=>{clearTimeout(timer);delete window[callback];script.remove();error?reject(error):resolve(data)};\n    window[callback]=data=>finish(null,data);\n    script.onerror=()=>finish(new Error('No fue posible conectar con el sistema de certificados.'));\n    script.src=endpoint+'?'+new URLSearchParams(Object.assign({},params,{callback})).toString();\n    document.head.appendChild(script);\n  });\n  const showToast=message=>{toast.textContent=message;toast.classList.add('show');setTimeout(()=>toast.classList.remove('show'),3600)};\n  const setLoading=loading=>{button.disabled=loading;button.innerHTML=loading?'<span class=\"clam-cert-loader\"><\/span>Buscando':'Buscar mis certificados'};\n  const state=(title,text,blocked=false)=>{results.hidden=false;count.textContent='';cards.innerHTML='<\/p>\n<div class=\"'+(blocked?'clam-cert-blocked':'clam-cert-state')+'\">\n<h3>'+esc(title)+'<\/h3>\n<p>'+esc(text)+'<\/p>\n<\/div>\n<p>'};\n  const render=data=>{\n    setLoading(false);feedback.textContent='';accessToken=data&&data.accessToken||'';\n    if(!data||data.ok===false){results.hidden=true;feedback.textContent=data&&data.message?data.message:'No fue posible realizar la b\u00fasqueda.';return}\n    if(data.status==='not_found'){state('No encontramos coincidencias',data.message);return}\n    if(data.status==='ambiguous'){state('Necesitamos un dato adicional',data.message);return}\n    if(data.status==='blocked'){state('Descarga temporalmente pendiente',data.message,true);return}\n    if(data.status!=='found'){state('No fue posible completar la b\u00fasqueda','Int\u00e9ntelo nuevamente.');return}\n    results.hidden=false;count.textContent=data.certificates.length+' '+(data.certificates.length===1?'certificado':'certificados');\n    cards.innerHTML=data.certificates.map(c=>'<\/p>\n<article class=\"clam-cert-card '+categoryClass(c)+'\">\n<div class=\"clam-cert-card-top\"><span class=\"clam-cert-chip\">'+esc(c.category||c.modality||'Certificado')+'<\/span><span class=\"clam-cert-status '+(c.available?'':'pending')+'\">'+(c.available?'Disponible':'Pendiente')+'<\/span><\/div>\n<h4>'+esc(c.type)+'<\/h4>\n<p class=\"clam-cert-code\">'+esc(c.code)+'<\/p>\n<p class=\"clam-cert-person\">'+esc(data.person)+'<\/p>\n<p>'+(c.title?'<\/p>\n<p>'+esc(c.title)+'<\/p>\n<p>':'')+'<\/p>\n<div class=\"clam-cert-card-actions\">'+(c.available?'<button class=\"clam-cert-btn clam-cert-soft\" data-mode=\"preview\" data-code=\"'+esc(c.code)+'\">Vista previa<\/button><button class=\"clam-cert-btn clam-cert-download\" data-mode=\"download\" data-code=\"'+esc(c.code)+'\">Descargar PDF<\/button>':'<span>Este archivo todav\u00eda no est\u00e1 disponible.<\/span>')+'<\/div>\n<\/article>\n<p>').join('');\n    cards.querySelectorAll('[data-code]').forEach(el=>el.addEventListener('click',()=>requestPdf(el.dataset.code,el.dataset.mode,el)));\n    results.scrollIntoView({behavior:'smooth',block:'nearest'});\n  };\n  const fail=error=>{setLoading(false);feedback.textContent=(error&&error.message)||'Ocurri\u00f3 un error. Int\u00e9ntelo nuevamente.'};\n  const base64Blob=(base64,mime)=>{const raw=atob(base64),bytes=new Uint8Array(raw.length);for(let i=0;i<raw.length;i++)bytes[i]=raw.charCodeAt(i);return new Blob([bytes],{type:mime||'application\/pdf'})};\n  const requestPdf=(code,mode,control)=>{\n    if(!accessToken)return showToast('Realice nuevamente la b\u00fasqueda.');\n    control.disabled=true;const original=control.textContent;control.textContent='Preparando\u2026';\n    const previewWindow=mode==='preview'?window.open('','_blank'):null;\n    callApi({api:'pdf',token:accessToken,code}).then(data=>{control.disabled=false;control.textContent=original;if(!data||!data.ok){if(previewWindow)previewWindow.close();return showToast(data&&data.message||'No fue posible abrir el certificado.')}const url=URL.createObjectURL(base64Blob(data.base64,data.mimeType));if(mode==='preview'){if(previewWindow)previewWindow.location=url;else window.open(url,'_blank')}else{const a=document.createElement('a');a.href=url;a.download=data.fileName||code+'.pdf';document.body.appendChild(a);a.click();a.remove()}setTimeout(()=>URL.revokeObjectURL(url),60000)}).catch(error=>{control.disabled=false;control.textContent=original;if(previewWindow)previewWindow.close();showToast(error.message||'No fue posible abrir el certificado.')});\n  };\n  form.addEventListener('submit',event=>{event.preventDefault();feedback.textContent='';results.hidden=true;const data=Object.fromEntries(new FormData(form).entries());if(!String(data.first||'').trim()||!String(data.last||'').trim()){feedback.textContent='Complete el primer nombre y el primer apellido.';return}setLoading(true);callApi(Object.assign({api:'search'},data)).then(render).catch(fail)});\n  form.addEventListener('reset',()=>setTimeout(()=>{accessToken='';feedback.textContent='';results.hidden=true;cards.innerHTML='';form.elements.first.focus()},0));\n})();\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>XII Congreso Latinoamericano de Micolog\u00eda \u00b7 Ecuador 2026 Consulta tus certificados Encuentra tus certificados de asistencia, participaci\u00f3n acad\u00e9mica y talleres precongreso. Portal oficial de certificados ! Ingrese sus nombres como fueron registrados El primer nombre y el primer apellido son obligatorios. Use el segundo nombre o apellido si el sistema encuentra datos similares. Se ignoran [&hellip;]<\/p>\n","protected":false},"author":233,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"pmpro_default_level":"","footnotes":""},"class_list":["post-5056","page","type-page","status-publish","hentry","pmpro-has-access"],"_links":{"self":[{"href":"https:\/\/clam12.com\/en\/wp-json\/wp\/v2\/pages\/5056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clam12.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/clam12.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/clam12.com\/en\/wp-json\/wp\/v2\/users\/233"}],"replies":[{"embeddable":true,"href":"https:\/\/clam12.com\/en\/wp-json\/wp\/v2\/comments?post=5056"}],"version-history":[{"count":3,"href":"https:\/\/clam12.com\/en\/wp-json\/wp\/v2\/pages\/5056\/revisions"}],"predecessor-version":[{"id":5059,"href":"https:\/\/clam12.com\/en\/wp-json\/wp\/v2\/pages\/5056\/revisions\/5059"}],"wp:attachment":[{"href":"https:\/\/clam12.com\/en\/wp-json\/wp\/v2\/media?parent=5056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}