{"id":1683,"date":"2026-09-29T17:31:02","date_gmt":"2026-09-29T17:31:02","guid":{"rendered":"https:\/\/accf.unitru.edu.pe\/?p=1683"},"modified":"2026-11-09T15:38:05","modified_gmt":"2026-11-09T20:38:05","slug":"registro","status":"publish","type":"post","link":"https:\/\/accf.unitru.edu.pe\/index.php\/sisd2-2\/registro","title":{"rendered":""},"content":{"rendered":"\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/4.7.0\/css\/font-awesome.min.css\">\n\n<style>\n  .sisd-cab { --navy:#082b52; --blue:#135da8; --gold:#e3b341; --ink:#172b43;\n    font-family: system-ui, -apple-system, \"Segoe UI\", Roboto, Arial, sans-serif;\n    color:#fff; line-height:1.5; }\n  .sisd-cab *, .sisd-cab *::before, .sisd-cab *::after { box-sizing:border-box; }\n\n  \/* Franja institucional *\/\n  .sisd-cab .topbar { background:#051d38; color:#dceaf8 !important; font-size:.85rem;\n    padding:.5rem 1rem; text-align:center;\n    display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:.35rem 1rem; }\n\n  \/* Resoluci\u00f3n Rectoral *\/\n  .sisd-cab .resolucion { display:inline-flex; align-items:center; gap:.4rem;\n    color:#ffdc7a !important; font-weight:700; letter-spacing:.03em;\n    border:1px solid rgba(227,179,65,.55); background:rgba(227,179,65,.12);\n    padding:.12rem .75rem; border-radius:999px; white-space:nowrap; }\n\n  \/* Banner *\/\n  .sisd-cab .banner { background:linear-gradient(110deg,#06203d 0%,#082b52 50%,#125599 100%);\n    position:relative; overflow:hidden; border-bottom:4px solid var(--gold); }\n  .sisd-cab .banner::after { content:\"\"; position:absolute; width:440px; height:440px;\n    right:-90px; top:-170px; border:1px solid rgba(255,255,255,.12); border-radius:50%;\n    box-shadow:0 0 0 36px rgba(255,255,255,.03),0 0 0 72px rgba(255,255,255,.02); pointer-events:none; }\n  .sisd-cab .hero { position:relative; z-index:1; width:min(1240px,94%); margin:auto;\n    display:grid; grid-template-columns:1.5fr 1fr; align-items:center; gap:2rem; padding:1.8rem 0; }\n  .sisd-cab .eyebrow { color:#ffdc7a !important; text-transform:uppercase; letter-spacing:.12em;\n    font-size:.78rem; font-weight:800; }\n  .sisd-cab h1 { font-size:clamp(1.7rem,3.2vw,2.7rem); line-height:1.12; margin:.3rem 0 0;\n    letter-spacing:-.02em; font-weight:800; color:#fff !important; }\n  .sisd-cab .pills { display:flex; flex-direction:column; align-items:flex-start; gap:.5rem; justify-self:end; }\n  .sisd-cab .pill { display:inline-block; border:1px solid rgba(255,255,255,.3); background:rgba(255,255,255,.1);\n    padding:.25rem .8rem; border-radius:999px; font-weight:600; font-size:.82rem; white-space:nowrap;\n    color:#fff !important; }\n\n  \/* Men\u00fa *\/\n  .sisd-cab .navbar { display:flex; flex-wrap:wrap; justify-content:center; align-items:center;\n    gap:6px 14px; background:#10264d; padding:14px 20px; }\n  .sisd-cab .navbar a { display:flex; align-items:center; gap:7px; font-size:12.5px; font-weight:700;\n    letter-spacing:.05em; color:#eaf4ff !important; padding:8px 16px; white-space:nowrap; text-decoration:none !important;\n    border-radius:999px; transition:background-color .25s ease,color .25s ease; }\n  .sisd-cab .navbar a:hover, .sisd-cab .navbar a:focus-visible { background:var(--blue); color:#fff !important; outline:none; }\n  .sisd-cab .navbar a:active { background:var(--gold); color:var(--ink) !important; transform:scale(.96); }\n  .sisd-cab .navbar a[aria-current=\"page\"], .sisd-cab .navbar a.seleccionado {\n    background:var(--gold); color:var(--ink) !important; }\n\n  @media (max-width:900px) {\n    .sisd-cab .hero { grid-template-columns:1fr; gap:1rem; }\n    .sisd-cab .pills { flex-direction:row; flex-wrap:wrap; justify-self:start; }\n  }\n  @media (max-width:680px) {\n    .sisd-cab .pill { white-space:normal; }\n    .sisd-cab .navbar { gap:4px 6px; padding:10px 8px; }\n    .sisd-cab .navbar a { font-size:11px; padding:7px 11px; letter-spacing:.03em; }\n  }\n  @media (prefers-reduced-motion:reduce) { .sisd-cab * { transition:none !important; } }\n<\/style>\n\n<header class=\"sisd-cab\">\n  <div class=\"topbar\">\n    <span>Universidad Nacional de Trujillo \u00b7 Facultad de Ciencias F\u00edsicas y Matem\u00e1ticas \u00b7 Departamento de Matem\u00e1ticas<\/span>\n    <span class=\"resolucion\"><i class=\"fa fa-file-text-o\"><\/i> Resoluci\u00f3n Rectoral: 1806-2026-UNT<\/span>\n  <\/div>\n\n  <div class=\"banner\">\n    <div class=\"hero\">\n      <div>\n        <div class=\"eyebrow\">Encuentro acad\u00e9mico internacional \u00b7 Modalidad virtual<\/div>\n        <h1>II Seminario Internacional de Sistemas Din\u00e1micos<\/h1>\n      <\/div>\n      <div class=\"pills\">\n        <span class=\"pill\">\ud83d\udcc5 09 al 12 de noviembre de 2026<\/span>\n        <span class=\"pill\">\ud83d\udcbb Transmisi\u00f3n Online (Zoom \/ V\u00eda Web)<\/span>\n        <span class=\"pill\">\ud83d\udd52 Zona Horaria: Per\u00fa (UTC-5)<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <nav class=\"navbar\" aria-label=\"Navegaci\u00f3n principal\">\n    <a href=\"https:\/\/accf.unitru.edu.pe\/index.php\/eventos-academicos\/sisd2\"><i class=\"fa fa-home\"><\/i> INICIO PRESENTACI\u00d3N<\/a>\n    <a href=\"https:\/\/accf.unitru.edu.pe\/index.php\/sisd2-2\/ejes-tematicos\"><i class=\"fa fa-th-list\"><\/i> EJES TEM\u00c1TICOS<\/a>\n    <a href=\"https:\/\/accf.unitru.edu.pe\/index.php\/sisd2-2\/programa\"><i class=\"fa fa-calendar\"><\/i> PROGRAMA<\/a>\n    <a href=\"https:\/\/accf.unitru.edu.pe\/index.php\/sisd2-2\/expositores-3\"><i class=\"fa fa-users\"><\/i> CONFERENCISTAS<\/a>\n    <a href=\"https:\/\/accf.unitru.edu.pe\/index.php\/sisd2-2\/conferencias\"><i class=\"fa fa-video-camera\"><\/i> CONFERENCIAS<\/a>\n    <a href=\"https:\/\/accf.unitru.edu.pe\/index.php\/sisd2-2\/comite-organizador\"><i class=\"fa fa-sitemap\"><\/i> COMIT\u00c9 ORGANIZADOR<\/a>\n    <a href=\"https:\/\/accf.unitru.edu.pe\/index.php\/sisd2-2\/afiche\"><i class=\"fa fa-picture-o\"><\/i> AFICHE<\/a>\n    <a href=\"https:\/\/accf.unitru.edu.pe\/index.php\/sisd2-2\/registro\"><i class=\"fa fa-pencil\"><\/i> INSCRIPCI\u00d3N<\/a>\n    <a href=\"https:\/\/accf.unitru.edu.pe\/index.php\/sisd2-2\/contacto\"><i class=\"fa fa-envelope\"><\/i> CONTACTO<\/a>\n    <a href=\"https:\/\/accf.unitru.edu.pe\/index.php\/validate\/sisd2-2\"><i class=\"fa fa-certificate\"><\/i> CERTIFICACI\u00d3N<\/a>\n  <\/nav>\n<\/header>\n\n<script>\n  (function () {\n    const links = document.querySelectorAll('.sisd-cab .navbar a');\n    const current = window.location.href.split('?')[0].split('#')[0].replace(\/\\\/$\/, '');\n    links.forEach(link => {\n      const url = link.href.split('?')[0].split('#')[0].replace(\/\\\/$\/, '');\n      if (url === current) link.setAttribute('aria-current', 'page');\n      link.addEventListener('click', function () {\n        links.forEach(l => { l.classList.remove('seleccionado'); l.removeAttribute('aria-current'); });\n        this.classList.add('seleccionado');\n      });\n    });\n  })();\n<\/script>\n\n\n\n\n<title>Registro | II Seminario Internacional de Sistemas Din\u00e1micos<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&amp;display=swap\" rel=\"stylesheet\">\n<style>\n\/* Todo est\u00e1 aislado bajo #sd para que ning\u00fan tema externo (Bootstrap, WordPress, Sites) lo desordene *\/\n#sd{\n  --ink:#0f1f3d; --muted:#5b6b82; --line:#d5dfec; --line-hover:#b3c3d9; --field:#f6f9fd;\n  --a1:#2563eb; --a2:#0891b2; --ring:rgba(8,145,178,.22);\n  --warn:#c81e4b; --warn-bg:#fff1f4; --ok:#0f7b4a; --ok-bg:#eefaf3;\n  box-sizing:border-box; width:100%; max-width:680px; margin:0 auto; padding:36px 20px 52px;\n  color:var(--ink); font:15px\/1.5 \"Plus Jakarta Sans\",\"Segoe UI\",system-ui,sans-serif; text-align:left;\n  -webkit-font-smoothing:antialiased;\n}\n#sd *,#sd *::before,#sd *::after{box-sizing:border-box}\nhtml{background:radial-gradient(60% 45% at 0% 0%,rgba(37,99,235,.13),transparent 70%),radial-gradient(55% 45% at 100% 100%,rgba(8,145,178,.14),transparent 70%),#f7f9fd;min-height:100%}\nbody{margin:0;background:transparent}\n\n#sd .sd-head{position:relative;padding-right:120px;margin:0 0 26px}\n#sd .sd-head canvas{position:absolute;right:0;top:0;width:100px;height:100px}\n#sd h1{font:700 1.65rem\/1.25 Georgia,\"Times New Roman\",serif;margin:0 0 8px;padding:0;color:var(--ink)}\n#sd .sd-head p{margin:0;color:var(--muted);max-width:44ch}\n\n#sd form{position:relative;overflow:hidden;margin:0;padding:32px 28px 28px;background:#fff;border:1px solid var(--line);\n  border-radius:14px;box-shadow:0 18px 40px -18px rgba(15,31,61,.22);\n  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;align-items:start}\n#sd form::before{content:\"\";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--a1),var(--a2))}\n#sd .sd-full{grid-column:1 \/ -1}\n\n#sd .sd-f{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;min-width:0;width:100%;float:none;\n  font-weight:600;font-size:.9rem;line-height:1.3;color:#2b3b57}\n#sd input{display:block;width:100%;height:46px;margin:0;padding:0 12px;font:500 .95rem \"Plus Jakarta Sans\",system-ui,sans-serif;\n  color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:8px;box-shadow:none;\n  transition:border-color .2s,box-shadow .2s,background-color .2s}\n#sd input::placeholder{color:#93a1b5;font-weight:400}\n#sd input:hover{border-color:var(--line-hover);background:#fff}\n#sd input:focus-visible{outline:none;border-color:var(--a2);box-shadow:0 0 0 3px var(--ring);background:#fff}\n#sd input:user-invalid{border-color:var(--warn)}\n\n\/* Pa\u00eds *\/\n#sd .sd-combo{position:relative;width:100%}\n#sd .sd-combo #cb{padding-right:36px}\n#sd .sd-combo.has-flag #cb{padding-left:44px}\n#sd #flag{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:24px;height:18px;margin:0;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(15,31,61,.15);pointer-events:none}\n#sd .sd-chev{position:absolute;right:12px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--muted);pointer-events:none;transition:transform .2s}\n#sd .sd-combo[aria-expanded=\"true\"] .sd-chev{transform:translateY(-50%) rotate(180deg)}\n#sd #lista{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;max-height:260px;overflow-y:auto;\n  background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 36px -12px rgba(15,31,61,.3)}\n#sd #lista[hidden]{display:none}\n#sd #lista li{display:flex;align-items:center;gap:10px;margin:0;padding:8px 10px;border-radius:6px;font-weight:500;color:var(--ink);cursor:pointer}\n#sd #lista li img{width:24px;height:18px;margin:0;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(15,31,61,.15);flex:none}\n#sd #lista li:hover,#sd #lista li.act{background:#e8f1fd}\n#sd #lista li[aria-selected=\"true\"]{background:linear-gradient(90deg,rgba(37,99,235,.14),rgba(8,145,178,.14));font-weight:700}\n#sd #lista li.vacio{color:var(--muted);cursor:default;background:none}\n\n#sd button{width:100%;height:48px;margin:4px 0 0;padding:0 18px;border:0;border-radius:8px;color:#fff;cursor:pointer;\n  font:600 1rem \"Plus Jakarta Sans\",system-ui,sans-serif;background:linear-gradient(90deg,var(--a1),var(--a2));\n  box-shadow:0 8px 18px -8px rgba(37,99,235,.55);transition:filter .2s,transform .1s}\n#sd button:hover{filter:brightness(1.08);transform:translateY(-1px)}\n#sd button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}\n#sd button:disabled{opacity:.6;cursor:wait;transform:none;box-shadow:none}\n#sd #msg{margin:0;min-height:0;font-weight:600;font-size:.88rem;border-radius:8px}\n#sd #msg:empty{display:none}\n#sd #msg.ok{color:var(--ok);background:var(--ok-bg);padding:10px 14px;border:1px solid rgba(15,123,74,.25)}\n#sd #msg.err{color:var(--warn);background:var(--warn-bg);padding:10px 14px;border:1px solid rgba(200,30,75,.25)}\n#sd .sd-hp{position:absolute;left:-9999px;height:0;overflow:hidden}\n\n@media (max-width:560px){\n  #sd{padding:24px 14px 36px}\n  #sd .sd-head{padding-right:0} #sd .sd-head canvas{position:static;width:64px;height:64px;margin-bottom:6px}\n  #sd form{grid-template-columns:1fr;padding:26px 18px 22px;gap:18px}\n}\n@media (prefers-reduced-motion:reduce){#sd *{transition:none!important}}\n<\/style>\n\n\n<div id=\"sd\">\n  <div class=\"sd-head\">\n    <canvas id=\"logo\" aria-hidden=\"true\"><\/canvas>\n    <h1>II Seminario Internacional de Sistemas Din\u00e1micos<\/h1>\n    <p>Completa tus datos para inscribirte. Todos los campos son obligatorios.<\/p>\n  <\/div>\n\n  <form id=\"f\" novalidate=\"\">\n    <label class=\"sd-f\">Apellido paterno<input name=\"paterno\" autocomplete=\"family-name\" required=\"\"><\/label>\n    <label class=\"sd-f\">Apellido materno<input name=\"materno\" required=\"\"><\/label>\n\n    <label class=\"sd-f sd-full\">Nombres<input name=\"nombres\" autocomplete=\"given-name\" required=\"\"><\/label>\n\n    <label class=\"sd-f\">N\u00famero de DNI<input name=\"dni\" inputmode=\"numeric\" maxlength=\"15\" placeholder=\"8 d\u00edgitos (extranjeros: documento)\" required=\"\"><\/label>\n    <div class=\"sd-f\">\n      <span id=\"lp\">Pa\u00eds<\/span>\n      <div class=\"sd-combo\" id=\"combo\" aria-expanded=\"false\">\n        <img id=\"flag\" alt=\"\" hidden=\"\">\n        <input id=\"cb\" role=\"combobox\" aria-labelledby=\"lp\" aria-controls=\"lista\" aria-expanded=\"false\" aria-autocomplete=\"list\" autocomplete=\"off\" placeholder=\"Selecciona tu pa\u00eds\" required=\"\">\n        <svg class=\"sd-chev\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M3 6l5 5 5-5\"><\/path><\/svg>\n        <ul id=\"lista\" role=\"listbox\" aria-label=\"Pa\u00edses\" hidden=\"\"><\/ul>\n        <input type=\"hidden\" id=\"pais\" name=\"pais\">\n      <\/div>\n    <\/div>\n\n    <label class=\"sd-f\">E-mail<input name=\"email\" type=\"email\" autocomplete=\"email\" required=\"\"><\/label>\n    <label class=\"sd-f\">N\u00famero de celular<input name=\"celular\" type=\"tel\" autocomplete=\"tel\" placeholder=\"+51 999 999 999\" required=\"\"><\/label>\n\n    <div class=\"sd-hp\" aria-hidden=\"true\"><label>No completar<input name=\"web\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/div>\n    <button id=\"btn\" class=\"sd-full\" type=\"submit\">Registrarme<\/button>\n    <p id=\"msg\" class=\"sd-full\" role=\"status\" aria-live=\"polite\"><\/p>\n  <\/form>\n<\/div>\n\n<script>\n\/\/ URL de tu aplicaci\u00f3n web de Google Apps Script (termina en \/exec)\nconst SCRIPT_URL = \"https:\/\/script.google.com\/macros\/s\/AKfycbzzglnv1ZuEHVJ5VOz8vm6sYY-ofHUTDJtQfL-d7G1U2kHFQxWE4pgdds6839USsETwEQ\/exec\";\n\n\/* ---------- Logo animado: atractor de Lorenz ---------- *\/\n(function () {\n  const cv = document.getElementById(\"logo\"), ctx = cv.getContext(\"2d\");\n  const S = 100, dpr = Math.min(window.devicePixelRatio || 1, 2);\n  cv.width = cv.height = S * dpr; ctx.scale(dpr, dpr);\n  ctx.lineWidth = 1.4; ctx.lineCap = \"round\"; ctx.lineJoin = \"round\";\n\n  const sg = 10, rh = 28, bt = 8 \/ 3, dt = 0.006;\n  const f = (x, y, z) => [sg * (y - x), x * (rh - z) - y, x * y - bt * z];\n  function rk4(p) {\n    const k1 = f(p.x, p.y, p.z);\n    const k2 = f(p.x + dt\/2*k1[0], p.y + dt\/2*k1[1], p.z + dt\/2*k1[2]);\n    const k3 = f(p.x + dt\/2*k2[0], p.y + dt\/2*k2[1], p.z + dt\/2*k2[2]);\n    const k4 = f(p.x + dt*k3[0], p.y + dt*k3[1], p.z + dt*k3[2]);\n    p.x += dt\/6 * (k1[0] + 2*k2[0] + 2*k3[0] + k4[0]);\n    p.y += dt\/6 * (k1[1] + 2*k2[1] + 2*k3[1] + k4[1]);\n    p.z += dt\/6 * (k1[2] + 2*k2[2] + 2*k3[2] + k4[2]);\n  }\n  const px = p => 50 + p.x * 2.1, py = p => 92 - p.z * 1.65;\n\n  \/\/ Dos trayectorias con condiciones iniciales casi id\u00e9nticas\n  const T = [\n    { x: 1,    y: 1, z: 1.05, c: \"#2563eb\" },\n    { x: 1.02, y: 1, z: 1.05, c: \"#0891b2\" }\n  ];\n  T.forEach(p => { for (let i = 0; i < 300; i++) rk4(p); p.lx = px(p); p.ly = py(p); });\n\n  function paso(n) {\n    for (const p of T) {\n      ctx.strokeStyle = p.c;\n      for (let i = 0; i < n; i++) {\n        rk4(p);\n        const x = px(p), y = py(p);\n        ctx.beginPath(); ctx.moveTo(p.lx, p.ly); ctx.lineTo(x, y); ctx.stroke();\n        p.lx = x; p.ly = y;\n      }\n    }\n  }\n\n  if (matchMedia(\"(prefers-reduced-motion: reduce)\").matches) { paso(2200); return; }\n\n  (function loop() {\n    ctx.globalCompositeOperation = \"destination-out\";   \/\/ desvanece la estela\n    ctx.fillStyle = \"rgba(0,0,0,.045)\";\n    ctx.fillRect(0, 0, S, S);\n    ctx.globalCompositeOperation = \"source-over\";\n    paso(5);\n    requestAnimationFrame(loop);\n  })();\n})();\n\n\/* ---------- Pa\u00edses con bandera ---------- *\/\nconst CODES = \"AF AL DE AD AO AG SA DZ AR AM AU AT AZ BS BD BB BH BE BZ BJ BY BO BA BW BR BN BG BF BI BT CV KH CM CA QA TD CL CN CY CO KM CG CD KP KR CR CI HR CU DK DJ DM EC EG SV AE ER SK SI ES US EE SZ ET RU FJ PH FI FR GA GM GE GH GD GR GT GN GQ GW GY HT HN HU IN ID IQ IR IE IS MH SB IL IT JM JP JO KZ KE KG KI KW LA LS LV LB LR LY LI LT LU MK MG MY MW MV ML MT MA MU MR MX FM MD MC MN ME MZ MM NA NR NP NI NE NG NO NZ OM NL PK PW PA PG PY PE PL PT GB CF CZ DO RW RO WS KN SM VC LC ST SN RS SC SL SG SY SO LK ZA SD SS SE CH SR TH TZ TJ TL TG TO TT TN TM TR TV UA UG UY UZ VU VA VE VN YE ZM ZW PR TW PS\".split(\" \");\nconst dn = new Intl.DisplayNames([\"es\"], { type: \"region\" });\nconst PAISES = CODES.map(c => ({ c: c.toLowerCase(), n: dn.of(c) })).sort((a, b) => a.n.localeCompare(b.n, \"es\"));\nPAISES.unshift(...PAISES.splice(PAISES.findIndex(p => p.c === \"pe\"), 1)); \/\/ Per\u00fa primero\n\nconst combo = document.getElementById(\"combo\"), cb = document.getElementById(\"cb\"), list = document.getElementById(\"lista\"),\n      hid = document.getElementById(\"pais\"), flag = document.getElementById(\"flag\");\nconst norm = s => s.normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g, \"\").toLowerCase();\nlet vis = [], act = -1;\n\nconst flagUrl = (c, w) => `https:\/\/flagcdn.com\/w${w}\/${c}.png`;\nfunction render(q = \"\") {\n  const n = norm(q);\n  vis = PAISES.filter(p => norm(p.n).includes(n));\n  list.innerHTML = vis.length\n    ? vis.map((p, i) => `<li role=\"option\" id=\"o${i}\" data-i=\"${i}\" aria-selected=\"${p.n === hid.value}\"><img decoding=\"async\" src=\"${flagUrl(p.c, 40)}\" srcset=\"${flagUrl(p.c, 80)} 2x\" alt=\"\" loading=\"lazy\"><span>${p.n}<\/span><\/li>`).join(\"\")\n    : '<li class=\"vacio\">Sin resultados<\/li>';\n  act = -1; cb.removeAttribute(\"aria-activedescendant\");\n}\nfunction setOpen(o) { list.hidden = !o; combo.setAttribute(\"aria-expanded\", o); cb.setAttribute(\"aria-expanded\", o); }\nfunction choose(p) {\n  hid.value = p.n; cb.value = p.n;\n  flag.src = flagUrl(p.c, 40); flag.hidden = false; combo.classList.add(\"has-flag\");\n  setOpen(false);\n}\nfunction clearChoice() { hid.value = \"\"; flag.hidden = true; combo.classList.remove(\"has-flag\"); }\nfunction move(d) {\n  if (!vis.length) return;\n  list.querySelector(\".act\")?.classList.remove(\"act\");\n  act = (act + d + vis.length) % vis.length;\n  const el = document.getElementById(\"o\" + act);\n  el.classList.add(\"act\"); el.scrollIntoView({ block: \"nearest\" });\n  cb.setAttribute(\"aria-activedescendant\", el.id);\n}\ncb.addEventListener(\"focus\", () => { render(hid.value ? \"\" : cb.value); setOpen(true); });\ncb.addEventListener(\"click\", () => { if (list.hidden) { render(hid.value ? \"\" : cb.value); setOpen(true); } });\ncb.addEventListener(\"input\", () => { clearChoice(); render(cb.value); setOpen(true); });\ncb.addEventListener(\"keydown\", e => {\n  if (e.key === \"ArrowDown\") { e.preventDefault(); if (list.hidden) { render(\"\"); setOpen(true); } move(1); }\n  else if (e.key === \"ArrowUp\") { e.preventDefault(); move(-1); }\n  else if (e.key === \"Enter\" && !list.hidden) {\n    e.preventDefault();\n    const p = vis[act] || (vis.length === 1 ? vis[0] : null);\n    if (p) choose(p);\n  }\n  else if (e.key === \"Escape\") setOpen(false);\n});\ncb.addEventListener(\"blur\", () => {\n  setOpen(false);\n  if (!hid.value) { const p = PAISES.find(p => norm(p.n) === norm(cb.value.trim())); if (p) choose(p); }\n});\nlist.addEventListener(\"mousedown\", e => e.preventDefault());\nlist.addEventListener(\"click\", e => { const li = e.target.closest(\"li[data-i]\"); if (li) choose(vis[li.dataset.i]); });\n\n\/* ---------- Env\u00edo a Google Sheets ---------- *\/\nconst f = document.getElementById(\"f\"), msg = document.getElementById(\"msg\"), btn = document.getElementById(\"btn\");\nconst show = (t, c) => { msg.textContent = t; msg.className = \"sd-full \" + (c || \"\"); };\n\nf.addEventListener(\"submit\", async (e) => {\n  e.preventDefault();\n  const d = new FormData(f);\n  if (d.get(\"web\")) return; \/\/ anti-spam\n  if (!f.checkValidity()) { f.reportValidity(); return; }\n  if (!hid.value) { show(\"Selecciona un pa\u00eds de la lista.\", \"err\"); cb.focus(); return; }\n  if (hid.value === \"Per\u00fa\" && !\/^\\d{8}$\/.test(d.get(\"dni\").trim())) { show(\"El DNI peruano debe tener 8 d\u00edgitos.\", \"err\"); return; }\n  btn.disabled = true; show(\"Enviando\u2026\");\n  try {\n    d.delete(\"web\");\n    await fetch(SCRIPT_URL, { method: \"POST\", mode: \"no-cors\", body: new URLSearchParams(d) });\n    f.reset(); clearChoice(); show(\"Registro enviado. Te esperamos en el seminario.\", \"ok\");\n  } catch (err) {\n    show(\"No se pudo enviar. Revisa tu conexi\u00f3n e int\u00e9ntalo de nuevo.\", \"err\");\n  } finally { btn.disabled = false; }\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Universidad Nacional de Trujillo \u00b7 Facultad de Ciencias F\u00edsicas y<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-1683","post","type-post","status-publish","format-standard","hentry","category-sisd2-2"],"_links":{"self":[{"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/posts\/1683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/comments?post=1683"}],"version-history":[{"count":9,"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/posts\/1683\/revisions"}],"predecessor-version":[{"id":2064,"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/posts\/1683\/revisions\/2064"}],"wp:attachment":[{"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/media?parent=1683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/categories?post=1683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/accf.unitru.edu.pe\/index.php\/wp-json\/wp\/v2\/tags?post=1683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}