{"id":64,"date":"2026-08-13T19:13:00","date_gmt":"2026-08-13T19:13:00","guid":{"rendered":"https:\/\/bibliotea.com\/?page_id=64"},"modified":"2026-08-13T19:13:00","modified_gmt":"2026-08-13T19:13:00","slug":"top-100","status":"publish","type":"page","link":"https:\/\/bibliotea.com\/?page_id=64","title":{"rendered":"Top 100"},"content":{"rendered":"<div class=\"bt-top\">\n<div class=\"bt-t-inner\">\n<div class=\"bt-t-progress\">\n<h1>Los 100 mejores libros de todos los tiempos<\/h1>\n<div class=\"bt-t-sub\">Seg\u00fan el Club de Libros de Noruega \u00b7 marca los que has le\u00eddo<\/div>\n<div class=\"bt-bar\">\n<div id=\"tProgFill\"><\/div>\n<\/div>\n<div class=\"bt-t-stats\"><span><b id=\"tRead\">0<\/b> le\u00eddos<\/span><span><b id=\"tLeft\">100<\/b> te quedan<\/span><span><b id=\"tPct\">0%<\/b> completado<\/span><\/div>\n<\/p><\/div>\n<div class=\"bt-t-list\" id=\"tList\"><\/div>\n<\/p><\/div>\n<div class=\"bt-ml-overlay\" id=\"tOverlay\">\n<div class=\"bt-ml-modal\">\n<div class=\"bt-mc-modhead\">\n        <img id=\"tmCover\" alt=\"\"><\/p>\n<div style=\"min-width:0\">\n<h2 id=\"tmTitle\"><\/h2>\n<div class=\"bt-ml-who\" id=\"tmWho\"><\/div>\n<div class=\"bt-ml-stars\" id=\"tmStars\"><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<p>      <label for=\"tmOpinion\">Tu opini\u00f3n<\/label><br \/>\n      <textarea id=\"tmOpinion\" placeholder=\"Escribe tu rese\u00f1a...\"><\/textarea><\/p>\n<div class=\"bt-ml-actions\">\n        <button class=\"bt-btn ghost\" id=\"tmCancel\">Cancelar<\/button><br \/>\n        <button class=\"bt-btn\" id=\"tmSave\">Guardar valoraci\u00f3n<\/button>\n      <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"bt-toast\" id=\"tToast\"><\/div>\n<\/div>\n<style>\n.bt-top{position:relative;left:50%;right:50%;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;box-sizing:border-box;background:#f5efe4;color:#2b2118;font-family:\"Iowan Old Style\",\"Palatino Linotype\",Georgia,serif;padding:2.5rem 1.2rem}\n.bt-t-inner{max-width:900px;margin:0 auto}\n.bt-t-progress{background:#fffdf8;border:1px solid #e4d8c5;border-radius:16px;padding:1.2rem 1.4rem;box-shadow:0 10px 30px rgba(60,40,20,.10);margin-bottom:1.2rem}\n.bt-t-progress h1{font-size:1.35rem;margin:0 0 .3rem}\n.bt-t-sub{color:#7a6a58;font-size:.85rem}\n.bt-bar{height:16px;background:#e4d8c5;border-radius:999px;overflow:hidden;margin:.7rem 0 .5rem}\n.bt-bar>div{height:100%;background:linear-gradient(90deg,#9c3d2e,#c98a3a);width:0;transition:width .5s}\n.bt-t-stats{display:flex;gap:1.4rem;flex-wrap:wrap;color:#7a6a58;font-size:.95rem}\n.bt-t-stats b{color:#2b2118;font-size:1.05rem}\n.bt-t-list{display:flex;flex-direction:column;gap:.5rem}\n.bt-t-item{display:flex;align-items:center;gap:.9rem;background:#fffdf8;border:1px solid #e4d8c5;border-radius:12px;padding:.6rem .9rem;cursor:pointer;transition:.15s}\n.bt-t-item.read{border-color:#9c3d2e;background:#faf1ea}\n.bt-t-item .rank{font-weight:700;color:#7a6a58;width:2.2rem;text-align:center}\n.bt-t-item .tcover{width:38px;min-width:38px;height:56px;border-radius:5px;overflow:hidden;background:#8a5a3a}\n.bt-t-item .tcover img{width:100%;height:100%;object-fit:cover;display:block}\n.bt-t-item .info{flex:1;min-width:0}\n.bt-t-item .info h3{font-size:1rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.bt-t-item .info .au{color:#7a6a58;font-size:.83rem}\n.bt-t-item .info .stars{margin-top:.1rem}\n.bt-stars{display:inline-flex;gap:.1rem;font-size:.95rem;line-height:1}\n.bt-stars .st{color:#e4d8c5}\n.bt-stars .st.on{color:#e0a12b}\n.wishbtn{width:30px;height:30px;border-radius:8px;border:1px solid #e4d8c5;background:#f5efe4;color:#9c3d2e;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;padding:0}\n.wishbtn.added{background:#9c3d2e;color:#fff;border-color:#9c3d2e}\n.chk{width:26px;height:26px;border-radius:7px;border:2px solid #e4d8c5;background:#f5efe4;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;cursor:pointer}\n.bt-t-item.read .chk{background:#9c3d2e;border-color:#9c3d2e}\n.bt-btn{border:none;background:#9c3d2e;color:#fff;padding:.7rem 1.3rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;font-family:inherit}\n.bt-btn.ghost{background:transparent;color:#9c3d2e;border:1px solid #9c3d2e}\n.bt-ml-overlay{position:fixed;inset:0;background:rgba(20,12,6,.55);display:none;align-items:center;justify-content:center;z-index:99999;padding:1rem}\n.bt-ml-overlay.show{display:flex}\n.bt-ml-modal{background:#fffdf8;color:#2b2118;border-radius:16px;max-width:520px;width:100%;padding:1.6rem;box-shadow:0 20px 50px rgba(0,0,0,.35);font-family:inherit}\n.bt-mc-modhead{display:flex;gap:1rem;margin-bottom:.6rem}\n.bt-mc-modhead img{width:80px;height:120px;border-radius:8px;object-fit:cover;background:#8a5a3a}\n.bt-ml-modal h2{margin:0 0 .2rem;font-size:1.2rem}\n.bt-ml-who{color:#7a6a58;margin-bottom:.4rem}\n.bt-ml-stars{display:flex;gap:.15rem;font-size:1.6rem}\n.bt-ml-stars .st{background:none;border:none;cursor:pointer;color:#e4d8c5;font-size:inherit;padding:0}\n.bt-ml-stars .st.on{color:#e0a12b}\n.bt-ml-modal label{display:block;font-weight:600;margin:.6rem 0 .35rem}\n.bt-ml-modal textarea{width:100%;min-height:110px;padding:.75rem;border:1px solid #e4d8c5;border-radius:10px;font-family:inherit;font-size:1rem;background:#f5efe4;color:#2b2118;resize:vertical}\n.bt-ml-actions{display:flex;gap:.6rem;justify-content:flex-end;margin-top:1.2rem}\n.bt-toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(20px);background:#2b2118;color:#f5efe4;padding:.7rem 1.3rem;border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.3);opacity:0;transition:.3s;z-index:100000;font-size:.9rem;pointer-events:none}\n.bt-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}\n<\/style>\n<p><script>\n(function(){\n  var AMP = String.fromCharCode(38);\n  var LS_R = 'biblio.reviews.v1', LS_W = 'biblio.wishlist.v1', LS_RD = 'biblio.top100read.v1', LS_C = 'biblio.covers.v1';\n  function getArr(k){ try{ return JSON.parse(localStorage.getItem(k)) || []; }catch(e){ return []; } }\n  function getObj(k){ try{ return JSON.parse(localStorage.getItem(k)) || {}; }catch(e){ return {}; } }\n  function setArr(k, v){ localStorage.setItem(k, JSON.stringify(v)); }\n  function setObj(k, v){ localStorage.setItem(k, JSON.stringify(v)); }\n  function uid(p){ return p + Date.now() + Math.random().toString(36).slice(2, 6); }\n  var T = [\n[\"Poema de Gilgamesh\",\"An\u00f3nimo\",\"XVII a.C.\"],[\"Libro de Job\",\"An\u00f3nimo\",\"VI\u2013IV a.C.\"],[\"Las mil y una noches\",\"An\u00f3nimo\",\"700\u20131500\"],[\"Saga de Nj\u00e1l\",\"An\u00f3nimo\",\"siglo XIII\"],[\"Todo se desmorona\",\"Chinua Achebe\",\"1958\"],[\"Cuentos infantiles\",\"Hans Christian Andersen\",\"1835\u201337\"],[\"Divina comedia\",\"Dante Alighieri\",\"1265\u20131321\"],[\"Orgullo y prejuicio\",\"Jane Austen\",\"1813\"],[\"Pap\u00e1 Goriot\",\"Honor\u00e9 de Balzac\",\"1835\"],[\"Molloy, Malone muere, El Innombrable\",\"Samuel Beckett\",\"1951\u201353\"],\n[\"Decamer\u00f3n\",\"Giovanni Boccaccio\",\"1349\u201353\"],[\"Cuentos (Ficciones)\",\"Jorge Luis Borges\",\"1944\"],[\"Cumbres Borrascosas\",\"Emily Bront\u00eb\",\"1847\"],[\"El extranjero\",\"Albert Camus\",\"1942\"],[\"Poemas\",\"Paul Celan\",\"1952\"],[\"Viaje al fin de la noche\",\"Louis-Ferdinand C\u00e9line\",\"1932\"],[\"Don Quijote de la Mancha\",\"Miguel de Cervantes\",\"1605, 1615\"],[\"Los cuentos de Canterbury\",\"Geoffrey Chaucer\",\"siglo XIV\"],[\"Cuentos\",\"Ant\u00f3n Ch\u00e9jov\",\"1886\"],[\"Nostromo\",\"Joseph Conrad\",\"1904\"],\n[\"Grandes esperanzas\",\"Charles Dickens\",\"1861\"],[\"Jacques el fatalista\",\"Denis Diderot\",\"1796\"],[\"Berlin Alexanderplatz\",\"Alfred D\u00f6blin\",\"1929\"],[\"Crimen y castigo\",\"Fi\u00f3dor Dostoievski\",\"1866\"],[\"El idiota\",\"Fi\u00f3dor Dostoievski\",\"1869\"],[\"Los demonios\",\"Fi\u00f3dor Dostoievski\",\"1872\"],[\"Los hermanos Karam\u00e1zov\",\"Fi\u00f3dor Dostoievski\",\"1880\"],[\"Middlemarch\",\"George Eliot\",\"1871\"],[\"El hombre invisible\",\"Ralph Ellison\",\"1952\"],[\"Medea\",\"Eur\u00edpides\",\"431 a.C.\"],\n[\"\u00a1Absal\u00f3n, Absal\u00f3n!\",\"William Faulkner\",\"1936\"],[\"El ruido y la furia\",\"William Faulkner\",\"1929\"],[\"Madame Bovary\",\"Gustave Flaubert\",\"1857\"],[\"La educaci\u00f3n sentimental\",\"Gustave Flaubert\",\"1869\"],[\"Romancero gitano\",\"Federico Garc\u00eda Lorca\",\"1928\"],[\"Cien a\u00f1os de soledad\",\"Gabriel Garc\u00eda M\u00e1rquez\",\"1967\"],[\"El amor en los tiempos del c\u00f3lera\",\"Gabriel Garc\u00eda M\u00e1rquez\",\"1985\"],[\"Fausto\",\"Johann Wolfgang von Goethe\",\"1832\"],[\"Almas muertas\",\"Nikol\u00e1i G\u00f3gol\",\"1842\"],[\"El tambor de hojalata\",\"G\u00fcnter Grass\",\"1959\"],\n[\"Gran Sert\u00f3n: Veredas\",\"Jo\u00e3o Guimar\u00e3es Rosa\",\"1956\"],[\"Hambre\",\"Knut Hamsun\",\"1890\"],[\"El viejo y el mar\",\"Ernest Hemingway\",\"1952\"],[\"Il\u00edada\",\"Homero\",\"850\u2013750 a.C.\"],[\"Odisea\",\"Homero\",\"siglo VIII a.C.\"],[\"Casa de mu\u00f1ecas\",\"Henrik Ibsen\",\"1879\"],[\"Ulises\",\"James Joyce\",\"1922\"],[\"Cuentos completos\",\"Franz Kafka\",\"1924\"],[\"El proceso\",\"Franz Kafka\",\"1925\"],[\"El castillo\",\"Franz Kafka\",\"1926\"],\n[\"Shakuntala\",\"K\u0101lid\u0101sa\",\"siglo I a.C.\u2013IV d.C.\"],[\"El sonido de la monta\u00f1a\",\"Yasunari Kawabata\",\"1954\"],[\"Zorba, el griego\",\"Nikos Kazantzakis\",\"1946\"],[\"Hijos y amantes\",\"D. H. Lawrence\",\"1913\"],[\"Gente independiente\",\"Halld\u00f3r Laxness\",\"1934\u201335\"],[\"Poemas (Cantos)\",\"Giacomo Leopardi\",\"1818\"],[\"El cuaderno dorado\",\"Doris Lessing\",\"1962\"],[\"Pippi Calzaslargas\",\"Astrid Lindgren\",\"1945\"],[\"Diario de un loco\",\"Lu Xun\",\"1918\"],[\"Hijos de nuestro barrio\",\"Naguib Mahfuz\",\"1959\"],\n[\"Los Buddenbrook\",\"Thomas Mann\",\"1901\"],[\"La monta\u00f1a m\u00e1gica\",\"Thomas Mann\",\"1924\"],[\"Moby Dick\",\"Herman Melville\",\"1851\"],[\"Ensayos\",\"Michel de Montaigne\",\"1595\"],[\"La Historia\",\"Elsa Morante\",\"1974\"],[\"Beloved\",\"Toni Morrison\",\"1987\"],[\"Genji Monogatari\",\"Murasaki Shikibu\",\"siglo XI\"],[\"El hombre sin atributos\",\"Robert Musil\",\"1930\u201332\"],[\"Lolita\",\"Vladimir Nabokov\",\"1955\"],[\"1984\",\"George Orwell\",\"1949\"],\n[\"Las metamorfosis\",\"Ovidio\",\"siglo I d.C.\"],[\"Libro del desasosiego\",\"Fernando Pessoa\",\"1928\"],[\"Cuentos\",\"Edgar Allan Poe\",\"siglo XIX\"],[\"En busca del tiempo perdido\",\"Marcel Proust\",\"1913\u201327\"],[\"Gargant\u00faa y Pantagruel\",\"Fran\u00e7ois Rabelais\",\"1532\u201334\"],[\"Pedro P\u00e1ramo\",\"Juan Rulfo\",\"1955\"],[\"Masnavi\",\"Rumi\",\"1258\u201373\"],[\"Hijos de la medianoche\",\"Salman Rushdie\",\"1981\"],[\"Bostan\",\"Saadi\",\"1257\"],[\"\u00c9poca de migraci\u00f3n al norte\",\"Tayeb Salih\",\"1966\"],\n[\"Ensayo sobre la ceguera\",\"Jos\u00e9 Saramago\",\"1995\"],[\"Hamlet\",\"William Shakespeare\",\"1603\"],[\"El rey Lear\",\"William Shakespeare\",\"1608\"],[\"Otelo\",\"William Shakespeare\",\"1609\"],[\"Edipo rey\",\"S\u00f3focles\",\"430 a.C.\"],[\"Rojo y negro\",\"Stendhal\",\"1830\"],[\"Tristram Shandy\",\"Laurence Sterne\",\"1760\"],[\"La conciencia de Zeno\",\"Italo Svevo\",\"1923\"],[\"Los viajes de Gulliver\",\"Jonathan Swift\",\"1726\"],[\"Guerra y paz\",\"Lev Tolst\u00f3i\",\"1865\u201369\"],\n[\"Ana Kar\u00e9nina\",\"Lev Tolst\u00f3i\",\"1877\"],[\"La muerte de Iv\u00e1n \u00cdlich\",\"Lev Tolst\u00f3i\",\"1886\"],[\"Las aventuras de Huckleberry Finn\",\"Mark Twain\",\"1884\"],[\"Ramayana\",\"Valmiki\",\"III a.C.\u2013III d.C.\"],[\"Eneida\",\"Virgilio\",\"29\u201319 a.C.\"],[\"Mahabh\u00e1rata\",\"Viasa\",\"siglo IV a.C.\"],[\"Hojas de hierba\",\"Walt Whitman\",\"1855\"],[\"La se\u00f1ora Dalloway\",\"Virginia Woolf\",\"1925\"],[\"Al faro\",\"Virginia Woolf\",\"1927\"],[\"Memorias de Adriano\",\"Marguerite Yourcenar\",\"1951\"]\n  ];\n  var readSet = getArr(LS_RD);\n  var coverCache = getObj(LS_C);\n  var tList = document.getElementById('tList');\n  var toastEl = document.getElementById('tToast'); var toastT;\n  function toast(msg){ toastEl.textContent = msg; toastEl.classList.add('show'); clearTimeout(toastT); toastT = setTimeout(function(){ toastEl.classList.remove('show'); }, 2200); }\n  function saveRead(){ setArr(LS_RD, readSet); }\n  function saveCovers(){ setObj(LS_C, coverCache); }\n  function key(i){ return 'ol:' + T[i][0] + ' ' + T[i][1]; }\n  function starsRow(rating){ var w = document.createElement('span'); w.className = 'bt-stars'; for(var i = 1; i <= 5; i++){ var s = document.createElement('span'); s.textContent = '\\u2605'; s.className = 'st' + (i <= rating ? ' on' : ''); w.appendChild(s); } return w; }\n  function findReview(i){ var rv = getArr(LS_R); for(var k = 0; k < rv.length; k++){ if(rv[k].top100Index === i){ return rv[k]; } } return null; }\n  function inWishlist(i){ var w = getArr(LS_W); return w.some(function(x){ if(x.title !== T[i][0]){ return false; } return (x.authors || '') === T[i][1]; }); }\n  \/\/ cola con throttling para portadas\n  var cq = [], cqActive = false;\n  function enqueue(fn){ return new Promise(function(res){ cq.push({fn:fn, res:res}); pump(); }); }\n  async function pump(){ if(cqActive){ return; } cqActive = true; while(cq.length){ var job = cq.shift(); try{ job.res(await job.fn()); }catch(e){ job.res(''); } await new Promise(function(r){ setTimeout(r, 350); }); } cqActive = false; }\n  async function fetchCover(i){\n    var kk = key(i);\n    if(coverCache[kk]){ return coverCache[kk]; }\n    return enqueue(async function(){\n      var u = '';\n      try{\n        var url = 'https:\/\/openlibrary.org\/search.json?q=' + encodeURIComponent(T[i][0] + ' ' + T[i][1]) + AMP + 'limit=1' + AMP + 'fields=cover_i';\n        var r = await fetch(url);\n        if(r.ok){ var d = await r.json(); var doc = (d.docs || [])[0]; if(doc){ if(doc.cover_i){ u = 'https:\/\/covers.openlibrary.org\/b\/id\/' + doc.cover_i + '-M.jpg'; } } }\n      }catch(e){}\n      if(u){ coverCache[kk] = u; saveCovers(); }\n      return u;\n    });\n  }\n  var observer = new IntersectionObserver(function(entries){ entries.forEach(function(en){ if(!en.isIntersecting){ return; } var el = en.target; var i = parseInt(el.getAttribute('data-i'), 10); observer.unobserve(el); if(el.querySelector('img')){ return; } fetchCover(i).then(function(u){ if(u){ if(!el.querySelector('img')){ var im = document.createElement('img'); im.src = u; im.alt = ''; el.appendChild(im); } } }); }); }, {rootMargin:'300px'});\n  function itemEl(i){\n    var b = T[i];\n    var read = readSet.indexOf(i) >= 0;\n    var rev = findReview(i);\n    var el = document.createElement('div'); el.className = 'bt-t-item' + (read ? ' read' : ''); el.setAttribute('data-i', i);\n    el.onclick = function(){ openRate(i); };\n    var rank = document.createElement('div'); rank.className = 'rank'; rank.textContent = (i + 1); el.appendChild(rank);\n    var cov = document.createElement('div'); cov.className = 'tcover'; cov.setAttribute('data-i', i);\n    if(coverCache[key(i)]){ var im = document.createElement('img'); im.src = coverCache[key(i)]; im.alt = ''; cov.appendChild(im); }\n    el.appendChild(cov);\n    var info = document.createElement('div'); info.className = 'info';\n    var h = document.createElement('h3'); h.textContent = b[0]; info.appendChild(h);\n    var au = document.createElement('div'); au.className = 'au'; au.textContent = b[1] + ' \\u00b7 ' + b[2]; info.appendChild(au);\n    var st = document.createElement('div'); st.className = 'stars'; if(rev){ st.appendChild(starsRow(rev.rating)); } info.appendChild(st);\n    el.appendChild(info);\n    var wished = inWishlist(i);\n    var wb = document.createElement('button'); wb.className = 'wishbtn' + (wished ? ' added' : ''); wb.textContent = wished ? '\\u2713' : '\\ud83d\\udd16'; wb.title = 'A\u00f1adir a wishlist';\n    wb.onclick = function(ev){ ev.stopPropagation(); wishTop(i, wb); };\n    el.appendChild(wb);\n    var chk = document.createElement('div'); chk.className = 'chk'; chk.textContent = read ? '\\u2713' : ''; chk.title = 'Marcar le\u00eddo';\n    chk.onclick = function(ev){ ev.stopPropagation(); toggleRead(i); };\n    el.appendChild(chk);\n    return el;\n  }\n  function refreshItem(i){ var old = tList.querySelector('.bt-t-item[data-i=\"' + i + '\"]'); if(!old){ return; } var neu = itemEl(i); old.parentNode.replaceChild(neu, old); observer.observe(neu.querySelector('.tcover')); }\n  function updateProgress(){ var read = readSet.length; document.getElementById('tProgFill').style.width = read + '%'; document.getElementById('tRead').textContent = read; document.getElementById('tLeft').textContent = (100 - read); document.getElementById('tPct').textContent = read + '%'; }\n  function toggleRead(i){ var p = readSet.indexOf(i); if(p >= 0){ readSet.splice(p, 1); } else { readSet.push(i); } saveRead(); refreshItem(i); updateProgress(); }\n  function wishTop(i, btn){\n    var w = getArr(LS_W);\n    var dup = w.some(function(x){ if(x.title !== T[i][0]){ return false; } return (x.authors || '') === T[i][1]; });\n    if(dup){ toast('Ya est\u00e1 en tu wishlist'); return; }\n    w.unshift({ id: uid('w'), title: T[i][0], authors: T[i][1], year: T[i][2], cover: coverCache[key(i)] || '', kind: 'libro', date: Date.now() });\n    setArr(LS_W, w);\n    if(btn){ btn.className = 'wishbtn added'; btn.textContent = '\\u2713'; }\n    toast('A\u00f1adido a la wishlist');\n  }\n  var overlay = document.getElementById('tOverlay');\n  var mCover = document.getElementById('tmCover');\n  var mTitle = document.getElementById('tmTitle');\n  var mWho = document.getElementById('tmWho');\n  var mStars = document.getElementById('tmStars');\n  var mOpinion = document.getElementById('tmOpinion');\n  var currentIndex = -1, currentRating = 0;\n  function drawStars(){ mStars.innerHTML = ''; for(var i = 1; i <= 5; i++){ (function(n){ var b = document.createElement('button'); b.type = 'button'; b.className = 'st' + (n <= currentRating ? ' on' : ''); b.textContent = '\\u2605'; b.onclick = function(){ currentRating = n; drawStars(); }; mStars.appendChild(b); })(i); } }\n  function openRate(i){\n    currentIndex = i; currentRating = 0;\n    var b = T[i]; var rev = findReview(i);\n    if(rev){ currentRating = rev.rating || 0; }\n    var cover = coverCache[key(i)] || (rev ? rev.cover : '') || '';\n    if(cover){ mCover.src = cover; mCover.style.display = 'block'; } else { mCover.style.display = 'none'; }\n    mTitle.textContent = b[0]; mWho.textContent = b[1] + ' \\u00b7 ' + b[2];\n    mOpinion.value = rev ? (rev.opinion || '') : '';\n    drawStars(); overlay.classList.add('show');\n  }\n  document.getElementById('tmCancel').onclick = function(){ overlay.classList.remove('show'); };\n  overlay.onclick = function(e){ if(e.target === overlay){ overlay.classList.remove('show'); } };\n  document.getElementById('tmSave').onclick = function(){\n    if(currentRating === 0){ toast('Pon al menos una estrella'); return; }\n    var i = currentIndex; var b = T[i];\n    var reviews = getArr(LS_R); var found = false;\n    for(var k = 0; k < reviews.length; k++){ if(reviews[k].top100Index === i){ reviews[k].rating = currentRating; reviews[k].opinion = (mOpinion.value || '').trim(); reviews[k].date = Date.now(); found = true; break; } }\n    if(!found){ reviews.unshift({ id: uid('r'), title: b[0], authors: b[1], year: b[2], cover: coverCache[key(i)] || '', rating: currentRating, opinion: (mOpinion.value || '').trim(), date: Date.now(), kind: 'libro', top100Index: i }); }\n    setArr(LS_R, reviews);\n    if(readSet.indexOf(i) < 0){ readSet.push(i); saveRead(); }\n    overlay.classList.remove('show'); toast('Valoraci\u00f3n guardada'); refreshItem(i); updateProgress();\n  };\n  for(var i = 0; i < T.length; i++){ var el = itemEl(i); tList.appendChild(el); observer.observe(el.querySelector('.tcover')); }\n  updateProgress();\n})();\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los 100 mejores libros de todos los tiempos Seg\u00fan el Club de Libros de Noruega \u00b7 marca los que has le\u00eddo 0 le\u00eddos100 te quedan0% completado Tu opini\u00f3n Cancelar Guardar valoraci\u00f3n<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-64","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bibliotea.com\/index.php?rest_route=\/wp\/v2\/pages\/64","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bibliotea.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bibliotea.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bibliotea.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bibliotea.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=64"}],"version-history":[{"count":0,"href":"https:\/\/bibliotea.com\/index.php?rest_route=\/wp\/v2\/pages\/64\/revisions"}],"wp:attachment":[{"href":"https:\/\/bibliotea.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}