if(localStorage.getItem('font_size') != null && (parseFloat(localStorage.getItem('font_size')) >= 1.2 && parseFloat(localStorage.getItem('font_size')) <= 1.8) ) {
var size = parseFloat(localStorage.getItem('font_size'));
} else {
localStorage.setItem('font_size', 1.4);
var size = 1.4;
}
document.getElementById('content-font').style.fontSize = size + 'em';
document.getElementById('the-content').innerHTML = ``;
document.getElementById('chapter-fn').innerHTML = `
A was B was C was D was E was F was G was H was I was J was K was L was M was N was O was P was Q was R was S was T was U was V was W was X was Y was Z was a was b was c was d was e was f was g was h was i was j was k was l was m was n was o was p was
`;
let obj={"1":["80094effa416a0d37f20c37047e8ef7a"],"2":{"1":["PGRpdiBjbGFzcz0icC1kYXRhIj5NIDxkaXYgY2xhc3M9ImRpdi1pbWcgZ24tZTMzMDQ3MTEiPjwvZGl2PiBpPC9kaXY+"],"2":["PGRpdiBjbGFzcz0icC1kYXRhIj5GIDxkaXYgY2xhc3M9ImRpdi1pbWcgZ24tMTU4ZGFmMjkiPjwvZGl2PiBnPC9kaXY+"],"3":["PGRpdiBjbGFzcz0icC1kYXRhIj5YIDxkaXYgY2xhc3M9ImRpdi1pbWcgZ24tNjcwMGZiYTciPjwvZGl2PiBhPC9kaXY+"],"4":["PGRpdiBjbGFzcz0icC1kYXRhIj5ZIDxkaXYgY2xhc3M9ImRpdi1pbWcgZ24tZDY0YzgxYTgiPjwvZGl2PiBuPC9kaXY+"],"5":["PGRpdiBjbGFzcz0icC1kYXRhIj5MIDxkaXYgY2xhc3M9ImRpdi1pbWcgZ24tZmJjNTdlODYiPjwvZGl2PiBuPC9kaXY+"],"6":["PGRpdiBjbGFzcz0icC1kYXRhIj5ZIDxkaXYgY2xhc3M9ImRpdi1pbWcgZ24tYjAyMzUxNTAiPjwvZGl2PiBpPC9kaXY+"],"7":["PGRpdiBjbGFzcz0icC1kYXRhIj5JIEkgSTwvZGl2Pg=="],"8":["PGRpdiBjbGFzcz0icC1kYXRhIj53IHdhcyBzPC9kaXY+"],"9":["PGRpdiBjbGFzcz0icC1kYXRhIj5oIGhlIGU8L2Rpdj4="],"10":["PGRpdiBjbGFzcz0icC1kYXRhIj50IHRoZSBlPC9kaXY+"],"11":["PGRpdiBjbGFzcz0icC1kYXRhIj5hIGFuZCBkPC9kaXY+"],"12":["PGRpdiBjbGFzcz0icC1kYXRhIj5oIGhpcyBzPC9kaXY+"],"13":["PGRpdiBjbGFzcz0icC1kYXRhIj50IHRvIG88L2Rpdj4="],"14":["PGRpdiBjbGFzcz0icC1kYXRhIj55IHlvdSB1PC9kaXY+"],"15":["PGRpdiBjbGFzcz0icC1kYXRhIj5iIGJ1dCB0PC9kaXY+"],"16":["PGRpdiBjbGFzcz0icC1kYXRhIj5mIGZvciByPC9kaXY+"],"17":["PGRpdiBjbGFzcz0icC1kYXRhIj50IHRoYXQgdDwvZGl2Pg=="],"18":["PGRpdiBjbGFzcz0icC1kYXRhIj50IHRoaXMgczwvZGl2Pg=="],"19":["PGRpdiBjbGFzcz0icC1kYXRhIj53IHdpdGggaDwvZGl2Pg=="],"20":["PGRpdiBjbGFzcz0icC1kYXRhIj5BIHdhcyBCIHdhcyBDIHdhcyBEIHdhcyBFIHdhcyBGIHdhcyBHIHdhcyBIIHdhcyBJIHdhcyBKIHdhcyBLIHdhcyBMIHdhcyBNIHdhcyBOIHdhcyBPIHdhcyBQIHdhcyBRIHdhcyBSIHdhcyBTIHdhcyBUIHdhcyBVIHdhcyBWIHdhcyBXIHdhcyBYIHdhcyBZIHdhcyBaIHdhcyBhIHdhcyBiIHdhcyBjIHdhcyBkIHdhcyBlIHdhcyBmIHdhcyBnIHdhcyBoIHdhcyBpIHdhcyBqIHdhcyBrIHdhcyBsIHdhcyBtIHdhcyBuIHdhcyBvIHdhcyBwIHdhczwvZGl2Pg=="]}}; const initialLoad=20; const loadMore=2; let currentIndex=0; let isLoading=false; let isPaused=false;function decodeBase64HTML(base64Str){try{ const decoded=atob(base64Str); const bytes= new Uint8Array(decoded.length);for( let i=0;i{entries.forEach(entry=>{if(entry.isIntersecting){entry.target.style.opacity='1';entry.target.style.transform='translateY(0)';}else{entry.target.style.opacity='0';entry.target.style.transform='translateY(20px)';}window.getSelection().removeAllRanges();});},{root:null,threshold:0.1,rootMargin:'50px'}); const scrollObserver= new IntersectionObserver((entries)=>{entries.forEach(entry=>{if(entry.isIntersecting&&!isLoading&&!isPaused){loadMoreItems(window.itemsData);window.getSelection().removeAllRanges();}});},{root:null,threshold:0,rootMargin:'200px'});function handleFootnoteLinkClick(event){ const link=event.target;if(link.id&&link.id.startsWith('gem-novels-note-link-')){isPaused=true;}}function handleContentFocus(){if(isPaused){isPaused=false; const sentinel=document.getElementById('scroll-sentinel');if(sentinel){ const rect=sentinel.getBoundingClientRect(); const isVisible=rect.top<=window.innerHeight+200;if(isVisible&&!isLoading){loadMoreItems(window.itemsData);}}}}function addDivs(items){ const contentDiv=document.getElementById('the-content'); const oldSentinel=document.getElementById('scroll-sentinel');if(oldSentinel){oldSentinel.remove();}items.forEach(item=>{ const newDiv=document.createElement('div'); const decodedHTML=decodeBase64HTML(item);newDiv.innerHTML=decodedHTML;newDiv.style.transition='opacity 0.1s ease,transform 0.1s ease';newDiv.style.opacity='0';newDiv.style.transform='translateY(20px)';contentDiv.appendChild(newDiv);visibilityObserver.observe(newDiv);}); const sentinel=document.createElement('div');sentinel.id='scroll-sentinel';sentinel.style.height='1px';sentinel.style.width='100%';contentDiv.appendChild(sentinel);scrollObserver.observe(sentinel);}function loadData(){try{ const data=obj; const items=data[2];window.itemsData=items; const initialItems=Object.values(items).slice(0,initialLoad).map(val=>val[0]);addDivs(initialItems);currentIndex+=initialLoad;document.addEventListener('click',handleFootnoteLinkClick); const contentDiv=document.getElementById('the-content');contentDiv.addEventListener('mouseenter',handleContentFocus);contentDiv.addEventListener('touchstart',handleContentFocus);window.addEventListener('focus',()=>{if(document.activeElement===document.body){handleContentFocus();}});}catch(error){console.error('Error loading data:',error);}}function loadMoreItems(items){if(currentIndex>=Object.keys(items).length||isLoading||isPaused) return ;isLoading=true;try{ const nextItems=Object.values(items).slice(currentIndex,currentIndex+loadMore).map(val=>val[0]);addDivs(nextItems);currentIndex+=loadMore;}finally{isLoading=false;}fontize();}loadData();const contentFont=document.getElementById('content-font');function fontize(){if(size.toFixed(1)==1.8){$(".gn-e3304711").addClass("gn-e3304711-18");$(".gn-158daf29").addClass("gn-158daf29-18");$(".gn-6700fba7").addClass("gn-6700fba7-18");$(".gn-d64c81a8").addClass("gn-d64c81a8-18");$(".gn-fbc57e86").addClass("gn-fbc57e86-18");$(".gn-b0235150").addClass("gn-b0235150-18");}else if(size.toFixed(1)==1.6){$(".gn-e3304711").addClass("gn-e3304711-16");$(".gn-158daf29").addClass("gn-158daf29-16");$(".gn-6700fba7").addClass("gn-6700fba7-16");$(".gn-d64c81a8").addClass("gn-d64c81a8-16");$(".gn-fbc57e86").addClass("gn-fbc57e86-16");$(".gn-b0235150").addClass("gn-b0235150-16");}else if(size.toFixed(1)==1.4){$(".gn-e3304711").addClass("gn-e3304711-14");$(".gn-158daf29").addClass("gn-158daf29-14");$(".gn-6700fba7").addClass("gn-6700fba7-14");$(".gn-d64c81a8").addClass("gn-d64c81a8-14");$(".gn-fbc57e86").addClass("gn-fbc57e86-14");$(".gn-b0235150").addClass("gn-b0235150-14");}else{$(".gn-e3304711").addClass("gn-e3304711-12");$(".gn-158daf29").addClass("gn-158daf29-12");$(".gn-6700fba7").addClass("gn-6700fba7-12");$(".gn-d64c81a8").addClass("gn-d64c81a8-12");$(".gn-fbc57e86").addClass("gn-fbc57e86-12");$(".gn-b0235150").addClass("gn-b0235150-12");}}window.addEventListener('load',fontize);function font_plus_minus(action){if(action==0){if(localStorage.getItem('font_size')!=null){ var size=parseFloat(localStorage.getItem('font_size'));}else{ var size=1.4;}size=size-0.2;if(size>=1.2){contentFont.style.fontSize=size+'em';localStorage.setItem('font_size',size);}else{size=1.2;}}else{if(localStorage.getItem('font_size')!=null){ var size=parseFloat(localStorage.getItem('font_size'));}else{ var size=1.4;}size=size+0.2;if(size<=1.8){contentFont.style.fontSize=size+'em';localStorage.setItem('font_size',size);}else{size=1.8;}}if(size.toFixed(1)==1.8){$(".gn-e3304711").addClass("gn-e3304711-18");$(".gn-158daf29").addClass("gn-158daf29-18");$(".gn-6700fba7").addClass("gn-6700fba7-18");$(".gn-d64c81a8").addClass("gn-d64c81a8-18");$(".gn-fbc57e86").addClass("gn-fbc57e86-18");$(".gn-b0235150").addClass("gn-b0235150-18");$(".gn-e3304711").removeClass("gn-e3304711-16");$(".gn-e3304711").removeClass("gn-e3304711-14");$(".gn-e3304711").removeClass("gn-e3304711-12");$(".gn-158daf29").removeClass("gn-158daf29-16");$(".gn-158daf29").removeClass("gn-158daf29-14");$(".gn-158daf29").removeClass("gn-158daf29-12");$(".gn-6700fba7").removeClass("gn-6700fba7-16");$(".gn-6700fba7").removeClass("gn-6700fba7-14");$(".gn-6700fba7").removeClass("gn-6700fba7-12");$(".gn-d64c81a8").removeClass("gn-d64c81a8-16");$(".gn-d64c81a8").removeClass("gn-d64c81a8-14");$(".gn-d64c81a8").removeClass("gn-d64c81a8-12");$(".gn-fbc57e86").removeClass("gn-fbc57e86-16");$(".gn-fbc57e86").removeClass("gn-fbc57e86-14");$(".gn-fbc57e86").removeClass("gn-fbc57e86-12");$(".gn-b0235150").removeClass("gn-b0235150-16");$(".gn-b0235150").removeClass("gn-b0235150-14");$(".gn-b0235150").removeClass("gn-b0235150-12");}else if(size.toFixed(1)==1.6){$(".gn-e3304711").addClass("gn-e3304711-16");$(".gn-158daf29").addClass("gn-158daf29-16");$(".gn-6700fba7").addClass("gn-6700fba7-16");$(".gn-d64c81a8").addClass("gn-d64c81a8-16");$(".gn-fbc57e86").addClass("gn-fbc57e86-16");$(".gn-b0235150").addClass("gn-b0235150-16");$(".gn-e3304711").removeClass("gn-e3304711-18");$(".gn-e3304711").removeClass("gn-e3304711-14");$(".gn-e3304711").removeClass("gn-e3304711-12");$(".gn-158daf29").removeClass("gn-158daf29-18");$(".gn-158daf29").removeClass("gn-158daf29-14");$(".gn-158daf29").removeClass("gn-158daf29-12");$(".gn-6700fba7").removeClass("gn-6700fba7-18");$(".gn-6700fba7").removeClass("gn-6700fba7-14");$(".gn-6700fba7").removeClass("gn-6700fba7-12");$(".gn-d64c81a8").removeClass("gn-d64c81a8-18");$(".gn-d64c81a8").removeClass("gn-d64c81a8-14");$(".gn-d64c81a8").removeClass("gn-d64c81a8-12");$(".gn-fbc57e86").removeClass("gn-fbc57e86-18");$(".gn-fbc57e86").removeClass("gn-fbc57e86-14");$(".gn-fbc57e86").removeClass("gn-fbc57e86-12");$(".gn-b0235150").removeClass("gn-b0235150-18");$(".gn-b0235150").removeClass("gn-b0235150-14");$(".gn-b0235150").removeClass("gn-b0235150-12");}else if(size.toFixed(1)==1.4){$(".gn-e3304711").addClass("gn-e3304711-14");$(".gn-158daf29").addClass("gn-158daf29-14");$(".gn-6700fba7").addClass("gn-6700fba7-14");$(".gn-d64c81a8").addClass("gn-d64c81a8-14");$(".gn-fbc57e86").addClass("gn-fbc57e86-14");$(".gn-b0235150").addClass("gn-b0235150-14");$(".gn-e3304711").removeClass("gn-e3304711-18");$(".gn-e3304711").removeClass("gn-e3304711-16");$(".gn-e3304711").removeClass("gn-e3304711-12");$(".gn-158daf29").removeClass("gn-158daf29-18");$(".gn-158daf29").removeClass("gn-158daf29-16");$(".gn-158daf29").removeClass("gn-158daf29-12");$(".gn-6700fba7").removeClass("gn-6700fba7-18");$(".gn-6700fba7").removeClass("gn-6700fba7-16");$(".gn-6700fba7").removeClass("gn-6700fba7-12");$(".gn-d64c81a8").removeClass("gn-d64c81a8-18");$(".gn-d64c81a8").removeClass("gn-d64c81a8-16");$(".gn-d64c81a8").removeClass("gn-d64c81a8-12");$(".gn-fbc57e86").removeClass("gn-fbc57e86-18");$(".gn-fbc57e86").removeClass("gn-fbc57e86-16");$(".gn-fbc57e86").removeClass("gn-fbc57e86-12");$(".gn-b0235150").removeClass("gn-b0235150-18");$(".gn-b0235150").removeClass("gn-b0235150-16");$(".gn-b0235150").removeClass("gn-b0235150-12");}else{$(".gn-e3304711").addClass("gn-e3304711-12");$(".gn-158daf29").addClass("gn-158daf29-12");$(".gn-6700fba7").addClass("gn-6700fba7-12");$(".gn-d64c81a8").addClass("gn-d64c81a8-12");$(".gn-fbc57e86").addClass("gn-fbc57e86-12");$(".gn-b0235150").addClass("gn-b0235150-12");$(".gn-e3304711").removeClass("gn-e3304711-18");$(".gn-e3304711").removeClass("gn-e3304711-16");$(".gn-e3304711").removeClass("gn-e3304711-14");$(".gn-158daf29").removeClass("gn-158daf29-18");$(".gn-158daf29").removeClass("gn-158daf29-16");$(".gn-158daf29").removeClass("gn-158daf29-14");$(".gn-6700fba7").removeClass("gn-6700fba7-18");$(".gn-6700fba7").removeClass("gn-6700fba7-16");$(".gn-6700fba7").removeClass("gn-6700fba7-14");$(".gn-d64c81a8").removeClass("gn-d64c81a8-18");$(".gn-d64c81a8").removeClass("gn-d64c81a8-16");$(".gn-d64c81a8").removeClass("gn-d64c81a8-14");$(".gn-fbc57e86").removeClass("gn-fbc57e86-18");$(".gn-fbc57e86").removeClass("gn-fbc57e86-16");$(".gn-fbc57e86").removeClass("gn-fbc57e86-14");$(".gn-b0235150").removeClass("gn-b0235150-18");$(".gn-b0235150").removeClass("gn-b0235150-16");$(".gn-b0235150").removeClass("gn-b0235150-14");}}