{"id":1007,"date":"2026-03-19T06:29:58","date_gmt":"2026-03-19T06:29:58","guid":{"rendered":"https:\/\/itf-integrity.com\/?page_id=1007"},"modified":"2026-04-02T08:58:55","modified_gmt":"2026-04-02T08:58:55","slug":"biblioteca","status":"publish","type":"page","link":"https:\/\/itf-integrity.com\/?page_id=1007","title":{"rendered":"Biblioteca"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1007\" class=\"elementor elementor-1007\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6caa28d e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"6caa28d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7f1e0f7 elementor-widget elementor-widget-heading\" data-id=\"7f1e0f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Teor\u00eda en Audio<\/h2>\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-c91d58f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"c91d58f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1b59f1b elementor-widget elementor-widget-text-editor\" data-id=\"1b59f1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Esta colecci\u00f3n re\u00fane la\u00a0<strong>teor\u00eda de la Enciclopedia del Taekwon-Do del General Choi Hong-hi<\/strong>,\u00a0<strong>traducida al espa\u00f1ol<\/strong>\u00a0y narrada en formato de audio para estudio y difusi\u00f3n comunitaria. <br \/>Aclaraci\u00f3n: la lectura\u00a0<em>puede contener errores de pronunciaci\u00f3n o peque\u00f1as imprecisiones<\/em>.<\/p>\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<div class=\"elementor-element elementor-element-f04d826 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"f04d826\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-25bb382 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"25bb382\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div id=\"itfi-audio-player\"><\/div>\n<style>\n  #itfi-audio-player{\n    --bg-1:#06132c;\n    --bg-2:#0a2047;\n    --panel:#0d244c;\n    --panel-2:#102c5e;\n    --line:rgba(255,255,255,.10);\n    --text:#ffffff;\n    --muted:#c9d5ee;\n    --gold-1:#f2d14c;\n    --gold-2:#c89c17;\n    --gold-text:#101010;\n    --blue-accent:#2793ff;\n    --hover:rgba(255,255,255,.06);\n    --active:#d8b53c;\n    --shadow:0 18px 40px rgba(0,0,0,.28);\n\n    max-width:1100px;\n    margin:24px auto;\n    color:var(--text);\n    font-family:Arial, Helvetica, sans-serif;\n  }\n\n  #itfi-audio-player .itfi-wrap{\n    display:grid;\n    grid-template-columns:320px 1fr;\n    gap:22px;\n    background:\n      radial-gradient(circle at top left, rgba(39,147,255,.18), transparent 35%),\n      linear-gradient(180deg, var(--bg-2) 0%, var(--bg-1) 100%);\n    border:1px solid var(--line);\n    border-radius:22px;\n    padding:18px;\n    box-shadow:var(--shadow);\n  }\n\n  #itfi-audio-player .itfi-left{\n    display:flex;\n    align-items:flex-start;\n    justify-content:center;\n  }\n\n  #itfi-audio-player .itfi-cover-card{\n    width:100%;\n    background:rgba(0,0,0,.12);\n    border:1px solid var(--line);\n    border-radius:16px;\n    padding:14px;\n    box-sizing:border-box;\n  }\n\n  #itfi-audio-player .itfi-cover{\n    width:100%;\n    height:auto;\n    display:block;\n    object-fit:contain;\n    border-radius:10px;\n  }\n\n  #itfi-audio-player .itfi-right{\n    min-width:0;\n  }\n\n  #itfi-audio-player .itfi-title{\n    margin:2px 0 14px;\n    font-size:28px;\n    line-height:1.1;\n    font-weight:900;\n    text-transform:uppercase;\n    letter-spacing:.3px;\n  }\n\n  #itfi-audio-player .itfi-controls{\n    display:flex;\n    flex-wrap:wrap;\n    align-items:center;\n    gap:10px;\n    margin-bottom:12px;\n  }\n\n  #itfi-audio-player .itfi-btn{\n    border:0;\n    border-radius:999px;\n    padding:12px 18px;\n    font-size:14px;\n    font-weight:800;\n    cursor:pointer;\n    transition:.2s ease;\n  }\n\n  #itfi-audio-player .itfi-btn:hover{\n    transform:translateY(-1px);\n  }\n\n  #itfi-audio-player .itfi-btn-play{\n    background:linear-gradient(180deg,var(--gold-1),var(--gold-2));\n    color:var(--gold-text);\n    box-shadow:0 8px 18px rgba(216,181,60,.28);\n  }\n\n  #itfi-audio-player .itfi-btn-stop{\n    background:rgba(255,255,255,.06);\n    color:var(--text);\n    border:1px solid var(--line);\n  }\n\n  #itfi-audio-player .itfi-btn-all{\n    background:transparent;\n    color:var(--muted);\n    border:1px solid rgba(255,255,255,.16);\n  }\n\n  #itfi-audio-player .itfi-volume{\n    margin-left:auto;\n    display:flex;\n    align-items:center;\n    gap:10px;\n    min-width:170px;\n  }\n\n  #itfi-audio-player .itfi-volume-icon{\n    width:34px;\n    height:34px;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    border-radius:999px;\n    border:1px solid var(--line);\n    background:rgba(255,255,255,.04);\n    font-size:14px;\n  }\n\n  #itfi-audio-player input[type=\"range\"]{\n    width:100%;\n    accent-color:var(--gold-2);\n    cursor:pointer;\n  }\n\n  #itfi-audio-player .itfi-progress{\n    margin:8px 0 4px;\n  }\n\n  #itfi-audio-player .itfi-times{\n    display:flex;\n    justify-content:space-between;\n    color:var(--muted);\n    font-size:13px;\n    margin-top:4px;\n  }\n\n  #itfi-audio-player .itfi-note{\n    margin:12px 0 18px;\n    color:var(--muted);\n    font-size:14px;\n    line-height:1.45;\n    font-style:italic;\n    font-weight:600;\n  }\n\n  #itfi-audio-player .itfi-listbox{\n    border:1px solid var(--line);\n    border-radius:16px;\n    overflow:hidden;\n    background:rgba(0,0,0,.14);\n  }\n\n  #itfi-audio-player .itfi-list-top{\n    display:grid;\n    grid-template-columns:auto 1fr auto;\n    gap:12px;\n    align-items:center;\n    padding:12px;\n    border-bottom:1px solid var(--line);\n    background:linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,.01));\n  }\n\n  #itfi-audio-player .itfi-list-label{\n    font-size:15px;\n    font-weight:800;\n    line-height:1.1;\n  }\n\n  #itfi-audio-player .itfi-search{\n    width:100%;\n    box-sizing:border-box;\n    border-radius:6px;\n    border:1px solid rgba(255,255,255,.14);\n    background:rgba(255,255,255,.04);\n    color:var(--text);\n    padding:10px 12px;\n    font-size:14px;\n    outline:none;\n  }\n\n  #itfi-audio-player .itfi-search::placeholder{\n    color:#b9c7e0;\n  }\n\n  #itfi-audio-player .itfi-total{\n    white-space:nowrap;\n    font-size:14px;\n    color:var(--muted);\n    font-weight:700;\n  }\n\n  #itfi-audio-player .itfi-list{\n    max-height:360px;\n    overflow:auto;\n  }\n\n  #itfi-audio-player .itfi-item{\n    display:grid;\n    grid-template-columns:1fr auto;\n    gap:12px;\n    align-items:center;\n    padding:11px 12px;\n    border-bottom:1px solid rgba(255,255,255,.07);\n    cursor:pointer;\n    transition:.18s ease;\n  }\n\n  #itfi-audio-player .itfi-item:hover{\n    background:var(--hover);\n  }\n\n  #itfi-audio-player .itfi-item.active{\n    background:linear-gradient(180deg, #e0bf45 0%, #c8a028 100%);\n    color:#111;\n  }\n\n  #itfi-audio-player .itfi-item-title{\n    min-width:0;\n    overflow:hidden;\n    text-overflow:ellipsis;\n    white-space:nowrap;\n    font-size:14px;\n    font-weight:700;\n  }\n\n  #itfi-audio-player .itfi-item-dur{\n    font-size:12px;\n    font-weight:800;\n    padding:3px 8px;\n    border-radius:999px;\n    background:rgba(255,255,255,.10);\n  }\n\n  #itfi-audio-player .itfi-item.active .itfi-item-dur{\n    background:rgba(0,0,0,.14);\n  }\n\n  #itfi-audio-player .itfi-empty{\n    padding:18px 12px;\n    color:var(--muted);\n    font-size:14px;\n  }\n\n  #itfi-audio-player .itfi-list::-webkit-scrollbar{\n    width:10px;\n  }\n\n  #itfi-audio-player .itfi-list::-webkit-scrollbar-thumb{\n    background:rgba(255,255,255,.22);\n    border-radius:999px;\n  }\n\n  #itfi-audio-player .itfi-list::-webkit-scrollbar-track{\n    background:rgba(255,255,255,.04);\n  }\n\n  @media (max-width: 940px){\n    #itfi-audio-player .itfi-wrap{\n      grid-template-columns:1fr;\n    }\n\n    #itfi-audio-player .itfi-left{\n      max-width:340px;\n    }\n\n    #itfi-audio-player .itfi-volume{\n      margin-left:0;\n      width:100%;\n    }\n  }\n\n  @media (max-width: 640px){\n    #itfi-audio-player .itfi-title{\n      font-size:22px;\n    }\n\n    #itfi-audio-player .itfi-list-top{\n      grid-template-columns:1fr;\n    }\n\n    #itfi-audio-player .itfi-list{\n      max-height:300px;\n    }\n  }\n<\/style>\n\n<script>\n(function(){\n  const root = document.getElementById('itfi-audio-player');\n  if (!root) return;\n\n  const tracks = [\n    { id:'1', title:'#01 Los principios del Taekwon-Do', url:'https:\/\/fundacionreissing.com\/Audios\/1.mp3' },\n    { id:'2', title:'#02 Definici\u00f3n del Taekwon-Do', url:'https:\/\/fundacionreissing.com\/Audios\/2.mp3' },\n    { id:'3', title:'#03 Soo Bak-Gi y Tae-Kyon en la dinast\u00eda Koryo', url:'https:\/\/fundacionreissing.com\/Audios\/3.mp3' },\n    { id:'4', title:'#04 Origen y desarrollo de las artes marciales', url:'https:\/\/fundacionreissing.com\/Audios\/4.mp3' },\n    { id:'5', title:'#05 La historia del Taekwon-Do', url:'https:\/\/fundacionreissing.com\/Audios\/5.mp3' },\n    { id:'6', title:'#06 Cultura Moral (cap\u00edtulo 1)', url:'https:\/\/fundacionreissing.com\/Audios\/6.mp3' },\n    { id:'7', title:'#07 Cultura Moral (cap\u00edtulo 2)', url:'https:\/\/fundacionreissing.com\/Audios\/7.mp3' },\n    { id:'8', title:'#08 Cultura Moral (cap\u00edtulo 3)', url:'https:\/\/fundacionreissing.com\/Audios\/8.mp3' },\n    { id:'9', title:'#09 El Taekwon-Do y la aptitud f\u00edsica', url:'https:\/\/fundacionreissing.com\/Audios\/9.mp3' },\n    { id:'10', title:'#10 El Taekwon-Do y su efecto mental', url:'https:\/\/fundacionreissing.com\/Audios\/10.mp3' },\n    { id:'11', title:'#11 Las ventajas del Taekwon-Do', url:'https:\/\/fundacionreissing.com\/Audios\/11.mp3' },\n    { id:'12', title:'#12 Los secretos del entrenamiento de Taekwon-Do', url:'https:\/\/fundacionreissing.com\/Audios\/12.mp3' },\n    { id:'13', title:'#13 La relaci\u00f3n estudiante-instructor', url:'https:\/\/fundacionreissing.com\/Audios\/13.mp3' },\n    { id:'14', title:'#14 La filosof\u00eda del Taekwon-Do', url:'https:\/\/fundacionreissing.com\/Audios\/14.mp3' },\n    { id:'15', title:'#15 La teor\u00eda del poder', url:'https:\/\/fundacionreissing.com\/Audios\/15.mp3' },\n    { id:'16', title:'#16 Posici\u00f3n', url:'https:\/\/fundacionreissing.com\/Audios\/16.mp3' },\n    { id:'17', title:'#17 Las herramientas de ataque y bloqueo', url:'https:\/\/fundacionreissing.com\/Audios\/17.mp3' },\n    { id:'18', title:'#18 Puntos vitales', url:'https:\/\/fundacionreissing.com\/Audios\/18.mp3' },\n    { id:'19', title:'#19 T\u00e9cnicas de mano', url:'https:\/\/fundacionreissing.com\/Audios\/19.mp3' },\n    { id:'20', title:'#20 T\u00e9cnicas de defensa', url:'https:\/\/fundacionreissing.com\/Audios\/20.mp3' },\n    { id:'21', title:'#21 T\u00e9cnicas en el suelo', url:'https:\/\/fundacionreissing.com\/Audios\/21.mp3' },\n    { id:'22', title:'#22 T\u00e9cnicas de pie', url:'https:\/\/fundacionreissing.com\/Audios\/22.mp3' },\n    { id:'23', title:'#23 T\u00e9cnicas de ataque', url:'https:\/\/fundacionreissing.com\/Audios\/23.mp3' },\n    { id:'24', title:'#24 T\u00e9cnicas de defensa (II)', url:'https:\/\/fundacionreissing.com\/Audios\/24.mp3' },\n    { id:'25', title:'#25 Entrenamiento \u00b7 Material de entrenamiento', url:'https:\/\/fundacionreissing.com\/Audios\/25.mp3' },\n    { id:'26', title:'#26 Programa de entrenamiento', url:'https:\/\/fundacionreissing.com\/Audios\/26.mp3' },\n    { id:'27-1', title:'#27.1 Ejercicios fundamentales \u00b7 Parte 1', url:'https:\/\/fundacionreissing.com\/Audios\/27-PARTE-1.mp3' },\n    { id:'27-2', title:'#27.2 Ejercicios fundamentales \u00b7 Parte 2', url:'https:\/\/fundacionreissing.com\/Audios\/27-PARTE-2.mp3' },\n    { id:'27-3', title:'#27.3 Ejercicios fundamentales \u00b7 Parte 3', url:'https:\/\/fundacionreissing.com\/Audios\/27-PARTE-3.mp3' },\n    { id:'27-4', title:'#27.4 Ejercicios fundamentales \u00b7 Parte 4', url:'https:\/\/fundacionreissing.com\/Audios\/27-PARTE-4.mp3' },\n    { id:'28', title:'#28 Formas (introducci\u00f3n)', url:'https:\/\/fundacionreissing.com\/Audios\/28.mp3' },\n    { id:'29', title:'#29 Pu\u00f1o en cuatro direcciones', url:'https:\/\/fundacionreissing.com\/Audios\/29.mp3' },\n    { id:'30', title:'#30 Chon-Ji', url:'https:\/\/fundacionreissing.com\/Audios\/30.mp3' },\n    { id:'31', title:'#31 Dan-Gun', url:'https:\/\/fundacionreissing.com\/Audios\/31.mp3' },\n    { id:'32', title:'#32 Do-San', url:'https:\/\/fundacionreissing.com\/Audios\/32.mp3' },\n    { id:'33', title:'#33 Won-Hyo', url:'https:\/\/fundacionreissing.com\/Audios\/33.mp3' },\n    { id:'34', title:'#34 Yul-Gok', url:'https:\/\/fundacionreissing.com\/Audios\/34.mp3' },\n    { id:'35', title:'#35 Joong-Gun', url:'https:\/\/fundacionreissing.com\/Audios\/35.mp3' },\n    { id:'36', title:'#36 Toi-Gye', url:'https:\/\/fundacionreissing.com\/Audios\/36.mp3' },\n    { id:'37', title:'#37 Hwa-Rang', url:'https:\/\/fundacionreissing.com\/Audios\/37.mp3' },\n    { id:'38', title:'#38 Choong-Moo', url:'https:\/\/fundacionreissing.com\/Audios\/38.mp3' },\n    { id:'39', title:'#39 Kwang-Gae', url:'https:\/\/fundacionreissing.com\/Audios\/39.mp3' },\n    { id:'40', title:'#40 Po-Eun', url:'https:\/\/fundacionreissing.com\/Audios\/40.mp3' },\n    { id:'41', title:'#41 Ge-Baek', url:'https:\/\/fundacionreissing.com\/Audios\/41.mp3' },\n    { id:'42', title:'#42 Eui-Am', url:'https:\/\/fundacionreissing.com\/Audios\/42.mp3' },\n    { id:'43', title:'#43 Choong-Jang', url:'https:\/\/fundacionreissing.com\/Audios\/43.mp3' },\n    { id:'44', title:'#44 Juche', url:'https:\/\/fundacionreissing.com\/Audios\/44.mp3' },\n    { id:'45', title:'#45 Sam-Il', url:'https:\/\/fundacionreissing.com\/Audios\/45.mp3' },\n    { id:'46', title:'#46 Yoo-Sin', url:'https:\/\/fundacionreissing.com\/Audios\/46.mp3' },\n    { id:'47', title:'#47 Choi-Yong', url:'https:\/\/fundacionreissing.com\/Audios\/47.mp3' },\n    { id:'48', title:'#48 Yon-Gae', url:'https:\/\/fundacionreissing.com\/Audios\/48.mp3' },\n    { id:'49', title:'#49 Ul-Ji', url:'https:\/\/fundacionreissing.com\/Audios\/49.mp3' },\n    { id:'50', title:'#50 Moon-Moo', url:'https:\/\/fundacionreissing.com\/Audios\/50.mp3' },\n    { id:'51', title:'#51 So-San', url:'https:\/\/fundacionreissing.com\/Audios\/51.mp3' },\n    { id:'52', title:'#52 Se-Jong', url:'https:\/\/fundacionreissing.com\/Audios\/52.mp3' },\n    { id:'53', title:'#53 Tong-Il', url:'https:\/\/fundacionreissing.com\/Audios\/53.mp3' },\n    { id:'54', title:'#54 Sistemas de enfrentamientos', url:'https:\/\/fundacionreissing.com\/Audios\/54.mp3' },\n    { id:'55', title:'#55 T\u00e9cnica de defensa personal', url:'https:\/\/fundacionreissing.com\/Audios\/55.mp3' },\n    { id:'56', title:'#56 Composici\u00f3n del Taekwon-Do', url:'https:\/\/fundacionreissing.com\/Audios\/56.mp3' },\n    { id:'57', title:'#57 Sistema de Graduaci\u00f3n', url:'https:\/\/fundacionreissing.com\/Audios\/57.mp3' },\n    { id:'58', title:'#58 Reglamento de competencia', url:'https:\/\/fundacionreissing.com\/Audios\/58.mp3' },\n    { id:'59', title:'#59 Demostraci\u00f3n sobre el autor', url:'https:\/\/fundacionreissing.com\/Audios\/59.mp3' },\n    { id:'60', title:'#60 Mociones', url:'https:\/\/fundacionreissing.com\/Audios\/60.mp3' }\n  ];\n\n  root.innerHTML = `\n    <div class=\"itfi-wrap\">\n      <div class=\"itfi-left\">\n        <div class=\"itfi-cover-card\">\n          <img decoding=\"async\" class=\"itfi-cover\" src=\"https:\/\/i.ibb.co\/xqY8MfHP\/Chat-GPT-Image-19-mar-2026-12-29-10-a-m.png\" alt=\"Portada Teor\u00eda Narrada\">\n        <\/div>\n      <\/div>\n\n      <div class=\"itfi-right\">\n        <div id=\"itfi-title\" class=\"itfi-title\">${tracks[0].title.toUpperCase()}<\/div>\n\n        <div class=\"itfi-controls\">\n          <button id=\"itfi-play\" class=\"itfi-btn itfi-btn-play\">\u25b6 Reproducir<\/button>\n          <button id=\"itfi-stop\" class=\"itfi-btn itfi-btn-stop\">\u25a0 Stop<\/button>\n          <button id=\"itfi-playall\" class=\"itfi-btn itfi-btn-all\">\u25a2 Reproducir todo<\/button>\n\n          <div class=\"itfi-volume\">\n            <div class=\"itfi-volume-icon\">\ud83d\udd0a<\/div>\n            <input id=\"itfi-volume\" type=\"range\" min=\"0\" max=\"1\" step=\"0.01\" value=\"1\">\n          <\/div>\n        <\/div>\n\n        <div class=\"itfi-progress\">\n          <input id=\"itfi-progress\" type=\"range\" min=\"0\" max=\"100\" value=\"0\">\n          <div class=\"itfi-times\">\n            <span id=\"itfi-current\">0:00<\/span>\n            <span id=\"itfi-duration\">0:00<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"itfi-note\">\n          Nota: la carga y el inicio de la reproducci\u00f3n pueden demorar algunos segundos seg\u00fan la velocidad de tu conexi\u00f3n a internet y el rendimiento de tu dispositivo.\n        <\/div>\n\n        <div class=\"itfi-listbox\">\n          <div class=\"itfi-list-top\">\n            <div class=\"itfi-list-label\">Lista<br>r\u00e1pida<\/div>\n            <input id=\"itfi-search\" class=\"itfi-search\" type=\"text\" placeholder=\"Buscar m\u00f3dulo...\">\n            <div class=\"itfi-total\">Total: <span id=\"itfi-total\">${tracks.length}<\/span><\/div>\n          <\/div>\n\n          <div id=\"itfi-list\" class=\"itfi-list\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  `;\n\n  const audio = new Audio();\n  audio.preload = 'none';\n  audio.volume = 1;\n\n  let currentIndex = 0;\n  let playAll = false;\n\n  const titleEl = root.querySelector('#itfi-title');\n  const playBtn = root.querySelector('#itfi-play');\n  const stopBtn = root.querySelector('#itfi-stop');\n  const playAllBtn = root.querySelector('#itfi-playall');\n  const volumeEl = root.querySelector('#itfi-volume');\n  const progressEl = root.querySelector('#itfi-progress');\n  const currentEl = root.querySelector('#itfi-current');\n  const durationEl = root.querySelector('#itfi-duration');\n  const searchEl = root.querySelector('#itfi-search');\n  const listEl = root.querySelector('#itfi-list');\n\n  function formatTime(seconds){\n    if (!isFinite(seconds)) return '0:00';\n    const mins = Math.floor(seconds \/ 60);\n    const secs = Math.floor(seconds % 60).toString().padStart(2, '0');\n    return `${mins}:${secs}`;\n  }\n\n  function getVisibleTracks(){\n    const q = searchEl.value.trim().toLowerCase();\n    return tracks\n      .map((track, index) => ({...track, originalIndex:index}))\n      .filter(track => !q || track.title.toLowerCase().includes(q));\n  }\n\n  function renderList(){\n    const visible = getVisibleTracks();\n\n    if (!visible.length) {\n      listEl.innerHTML = `<div class=\"itfi-empty\">No se encontraron audios.<\/div>`;\n      return;\n    }\n\n    listEl.innerHTML = visible.map(track => `\n      <div class=\"itfi-item ${track.originalIndex === currentIndex ? 'active' : ''}\" data-index=\"${track.originalIndex}\">\n        <div class=\"itfi-item-title\">${track.title}<\/div>\n        <div class=\"itfi-item-dur\">${track.cachedDuration || '--:--'}<\/div>\n      <\/div>\n    `).join('');\n\n    [...listEl.querySelectorAll('.itfi-item')].forEach(item => {\n      item.addEventListener('click', () => {\n        playAll = false;\n        const index = Number(item.getAttribute('data-index'));\n        loadTrack(index, true);\n      });\n    });\n  }\n\n  function loadTrack(index, autoplay = false){\n    currentIndex = index;\n    const track = tracks[currentIndex];\n    audio.src = track.url;\n    titleEl.textContent = track.title.toUpperCase();\n    currentEl.textContent = '0:00';\n    durationEl.textContent = track.cachedDuration || '0:00';\n    progressEl.value = 0;\n    renderList();\n    if (autoplay) {\n      audio.play().catch(() => {});\n    }\n  }\n\n  playBtn.addEventListener('click', () => {\n    if (!audio.src) {\n      loadTrack(currentIndex, true);\n      return;\n    }\n    audio.play().catch(() => {});\n  });\n\n  stopBtn.addEventListener('click', () => {\n    audio.pause();\n    audio.currentTime = 0;\n  });\n\n  playAllBtn.addEventListener('click', () => {\n    playAll = true;\n    loadTrack(0, true);\n  });\n\n  volumeEl.addEventListener('input', () => {\n    audio.volume = Number(volumeEl.value);\n  });\n\n  progressEl.addEventListener('input', () => {\n    if (!audio.duration) return;\n    audio.currentTime = (Number(progressEl.value) \/ 100) * audio.duration;\n  });\n\n  audio.addEventListener('loadedmetadata', () => {\n    const duration = formatTime(audio.duration);\n    durationEl.textContent = duration;\n    tracks[currentIndex].cachedDuration = duration;\n    renderList();\n  });\n\n  audio.addEventListener('timeupdate', () => {\n    currentEl.textContent = formatTime(audio.currentTime);\n    if (audio.duration) {\n      progressEl.value = (audio.currentTime \/ audio.duration) * 100;\n    }\n  });\n\n  audio.addEventListener('ended', () => {\n    if (playAll && currentIndex < tracks.length - 1) {\n      loadTrack(currentIndex + 1, true);\n    }\n  });\n\n  searchEl.addEventListener('input', renderList);\n\n  renderList();\n})();\n<\/script>\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-dcc5e6e elementor-widget elementor-widget-text-editor\" data-id=\"dcc5e6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div id=\"taesis-download-wrap\">\n  <div class=\"dl-header\">\n    <h3 class=\"dl-title\">Material de Descarga<\/h3>\n    <p class=\"dl-subtitle\">Documentaci\u00f3n en formato PDF<\/p>\n  <\/div>\n\n  <div class=\"dl-grid\">\n    <div class=\"dl-card\">\n      <div class=\"dl-icon\">\n        <svg fill=\"currentColor\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <path d=\"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z\"\/>\n        <\/svg>\n      <\/div>\n      <div class=\"dl-content\">\n        <h4 class=\"dl-filename\">Enciclopedia en castellano 1996<\/h4>\n        <a href=\"https:\/\/aulavirtual.taesis.com\/Enciclopedia.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"dl-btn\">\n          Descargar Archivo\n        <\/a>\n      <\/div>\n    <\/div>\n\n    <div class=\"dl-card\">\n      <div class=\"dl-icon\">\n        <svg fill=\"currentColor\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <path d=\"M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z\"\/>\n        <\/svg>\n      <\/div>\n      <div class=\"dl-content\">\n        <h4 class=\"dl-filename\">Enciclopedia Condensada en ingl\u00e9s 1999<\/h4>\n        <a href=\"https:\/\/aulavirtual.taesis.com\/Condensed.pdf\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"dl-btn\">\n          Descargar Archivo\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  \n<\/div>\n\n<style>\n  #taesis-download-wrap {\n    \/* Mismas variables del reproductor *\/\n    --bg-1: #06132c;\n    --bg-2: #0a2047;\n    --line: rgba(255,255,255,.10);\n    --text: #ffffff;\n    --muted: #c9d5ee;\n    --gold-1: #f2d14c;\n    --gold-2: #c89c17;\n    --gold-text: #101010;\n    --blue-accent: #2793ff;\n    --hover: rgba(255,255,255,.06);\n    --shadow: 0 18px 40px rgba(0,0,0,.28);\n\n    max-width: 1100px; \/* Alineado al ancho del reproductor *\/\n    margin: 24px auto;\n    color: var(--text);\n    font-family: Arial, Helvetica, sans-serif;\n    \n    \/* Mismo fondo y bordes *\/\n    background: radial-gradient(circle at top left, rgba(39,147,255,.18), transparent 35%),\n                linear-gradient(180deg, var(--bg-2) 0%, var(--bg-1) 100%);\n    border: 1px solid var(--line);\n    border-radius: 22px;\n    padding: 24px;\n    box-shadow: var(--shadow);\n    box-sizing: border-box;\n  }\n\n  #taesis-download-wrap .dl-header {\n    text-align: center;\n    margin-bottom: 24px;\n    border-bottom: 1px solid var(--line);\n    padding-bottom: 16px;\n  }\n\n  #taesis-download-wrap .dl-title {\n    margin: 0 0 8px 0;\n    font-size: 26px;\n    font-weight: 900;\n    text-transform: uppercase;\n    color: var(--text);\n    letter-spacing: .3px;\n    line-height: 1.1;\n  }\n\n  #taesis-download-wrap .dl-subtitle {\n    margin: 0;\n    color: var(--muted);\n    font-size: 15px;\n  }\n\n  #taesis-download-wrap .dl-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));\n    gap: 20px;\n    margin-bottom: 24px;\n  }\n\n  #taesis-download-wrap .dl-card {\n    background: rgba(0,0,0,.14); \/* Mismo fondo interior que las listas del reproductor *\/\n    border: 1px solid var(--line);\n    border-radius: 16px;\n    padding: 20px;\n    display: flex;\n    align-items: center;\n    gap: 16px;\n    transition: .2s ease;\n  }\n\n  #taesis-download-wrap .dl-card:hover {\n    background: var(--hover);\n    transform: translateY(-2px);\n  }\n\n  #taesis-download-wrap .dl-icon {\n    width: 48px;\n    height: 48px;\n    flex-shrink: 0;\n    color: var(--gold-1);\n    background: rgba(255,255,255,.04);\n    border: 1px solid var(--line);\n    border-radius: 12px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  #taesis-download-wrap .dl-icon svg {\n    width: 26px;\n    height: 26px;\n  }\n\n  #taesis-download-wrap .dl-content {\n    flex-grow: 1;\n    min-width: 0;\n  }\n\n  #taesis-download-wrap .dl-filename {\n    margin: 0 0 14px 0;\n    font-size: 15px;\n    font-weight: 800;\n    line-height: 1.3;\n    color: var(--text);\n  }\n\n  #taesis-download-wrap .dl-btn {\n    display: inline-block;\n    text-decoration: none;\n    border: 0;\n    border-radius: 999px;\n    padding: 10px 18px;\n    font-size: 13px;\n    font-weight: 800;\n    cursor: pointer;\n    transition: .2s ease;\n    \/* Mismo bot\u00f3n dorado del reproductor *\/\n    background: linear-gradient(180deg, var(--gold-1), var(--gold-2));\n    color: var(--gold-text);\n    box-shadow: 0 8px 18px rgba(216,181,60,.28);\n  }\n\n  #taesis-download-wrap .dl-btn:hover {\n    transform: translateY(-1px);\n    filter: brightness(1.05);\n  }\n\n  #taesis-download-wrap .dl-footer {\n    text-align: center;\n    border-top: 1px solid var(--line);\n    padding-top: 18px;\n    font-size: 13px;\n    color: var(--muted);\n    line-height: 1.6;\n  }\n\n  #taesis-download-wrap .dl-support a {\n    color: var(--gold-1);\n    text-decoration: none;\n    font-weight: bold;\n  }\n\n  #taesis-download-wrap .dl-support a:hover {\n    text-decoration: underline;\n  }\n\n  #taesis-download-wrap .dl-legal {\n    margin-top: 8px;\n    font-size: 12px;\n    opacity: 0.7;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n  }\n\n  \/* Responsividad *\/\n  @media (max-width: 640px) {\n    #taesis-download-wrap {\n      padding: 18px;\n    }\n    #taesis-download-wrap .dl-card {\n      flex-direction: column;\n      text-align: center;\n      padding: 24px 16px;\n    }\n    #taesis-download-wrap .dl-title {\n      font-size: 22px;\n    }\n  }\n<\/style>\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<div class=\"elementor-element elementor-element-4927f37 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"4927f37\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f7c1f05 elementor-widget elementor-widget-text-editor\" data-id=\"f7c1f05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: #99ccff;\"><strong>Aviso importante sobre derechos de autor<\/strong><\/span><br \/>Este sitio y los audios publicados tienen un\u00a0prop\u00f3sito exclusivamente educativo y sin fines de lucro. El contenido deriva de la\u00a0Enciclopedia del Taekwon-Do\u00a0del General Choi Hong-hi y se comparte para favorecer el estudio, la memorizaci\u00f3n y la difusi\u00f3n de valores formativos dentro de la comunidad.<\/p><ul><li>No se comercializa el material ni se percibe beneficio econ\u00f3mico por su publicaci\u00f3n.<\/li><li>La narraci\u00f3n es una adaptaci\u00f3n no oficial y puede contener errores de pronunciaci\u00f3n o de lectura.<\/li><li>Los\u00a0derechos patrimoniales y morales\u00a0corresponden a sus autores y\/o titulares legales.<\/li><li>Si alg\u00fan titular considera que un contenido vulnera sus derechos, puede solicitar su retiro o ajuste escribiendo a <span style=\"color: #99ccff;\"><strong><span style=\"text-decoration: underline;\">integritysociales@gmail.com\u00a0<\/span><\/strong><\/span><\/li><li>Al utilizar este sitio, acept\u00e1s hacerlo con fines de\u00a0estudio personal y pr\u00e1ctica, evitando su distribuci\u00f3n comercial.<\/li><\/ul>\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<div class=\"elementor-element elementor-element-140c2d9 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"140c2d9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cb194da e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"cb194da\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\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":"<p>Teor\u00eda en Audio Esta colecci\u00f3n re\u00fane la\u00a0teor\u00eda de la Enciclopedia del Taekwon-Do del General Choi Hong-hi,\u00a0traducida al espa\u00f1ol\u00a0y narrada en formato de audio para estudio y difusi\u00f3n comunitaria. Aclaraci\u00f3n: la lectura\u00a0puede contener errores de pronunciaci\u00f3n o peque\u00f1as imprecisiones. Material de Descarga Documentaci\u00f3n en formato PDF Enciclopedia en castellano 1996 Descargar Archivo Enciclopedia Condensada en ingl\u00e9s 1999 Descargar Archivo Aviso importante sobre derechos de autorEste sitio y los audios publicados tienen un\u00a0prop\u00f3sito exclusivamente educativo y sin fines de lucro. El contenido deriva de la\u00a0Enciclopedia del Taekwon-Do\u00a0del General Choi Hong-hi y se comparte para favorecer el estudio, la memorizaci\u00f3n y la difusi\u00f3n de valores formativos dentro de la comunidad. No se comercializa el material ni se percibe beneficio econ\u00f3mico por su publicaci\u00f3n. La narraci\u00f3n es una adaptaci\u00f3n no oficial y puede contener errores de pronunciaci\u00f3n o de lectura. Los\u00a0derechos patrimoniales y morales\u00a0corresponden a sus autores y\/o titulares legales. Si alg\u00fan titular considera que un contenido vulnera sus derechos, puede solicitar su retiro o ajuste escribiendo a integritysociales@gmail.com\u00a0 Al utilizar este sitio, acept\u00e1s hacerlo con fines de\u00a0estudio personal y pr\u00e1ctica, evitando su distribuci\u00f3n comercial.<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","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":"disabled","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-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":"","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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"class_list":["post-1007","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/itf-integrity.com\/index.php?rest_route=\/wp\/v2\/pages\/1007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itf-integrity.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/itf-integrity.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/itf-integrity.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/itf-integrity.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1007"}],"version-history":[{"count":8,"href":"https:\/\/itf-integrity.com\/index.php?rest_route=\/wp\/v2\/pages\/1007\/revisions"}],"predecessor-version":[{"id":1036,"href":"https:\/\/itf-integrity.com\/index.php?rest_route=\/wp\/v2\/pages\/1007\/revisions\/1036"}],"wp:attachment":[{"href":"https:\/\/itf-integrity.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}