a{background:#eaf4ee;color:#14532d;font-weight:600}','.bn-cur .bn-n{color:#1f7a55}','.bn-soon{color:#a7acb4}','.bn-soon .bn-tag{margin-left:auto;font-size:9.5px;font-weight:700;color:#8a8f98;border:1px solid #e5e7ea;border-radius:999px;padding:0 6px}','.bn-pro{border-top:1px solid #eceadf;margin-top:14px;padding-top:11px}','.bn-pro-h{font-family:"Inter Tight",Inter,sans-serif;font-weight:600;font-size:13px;color:#16181d;margin-bottom:3px}','.bn-pro p{font-size:11.5px;color:#6b7280;line-height:1.45;margin:0 0 6px}','.bn-pro a{font-size:12px;font-weight:600;color:#14532d;text-decoration:none}','.bn-pro a:hover{text-decoration:underline}','.bn-return{border:1px solid #d9e8de;background:#f2f8f4;border-radius:10px;padding:9px 11px;margin:0 0 12px}','.bn-return-hint{font-size:10.5px;color:#6b7280;margin-bottom:4px}','.bn-return-btn{background:#1f7a55;color:#fff;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;text-align:left;width:100%}','.bn-return-btn:hover{background:#17603f}'].join('\n');var st=document.createElement('style');st.setAttribute('data-bn-css','');st.textContent=css;document.head.appendChild(st);function esc(t){return String(t).replace(/&/g,'&').replace(/← All tutorials');html.push(''+esc(book.title)+'
');html.push('Book contents → ');book.parts.forEach(function(p,pi){html.push(''+(pi+1)+'. '+esc(p.title)+'
');p.chapters.forEach(function(c){n+=1;if(c.href){var curCls=(c.href==='/'+slug)?' class="bn-cur"':'';html.push(''+n+' '+esc(c.title)+' ');}else{html.push(''+n+' '+esc(c.title)+' ');}});html.push(' ');});if(book.pro){html.push('');}
var wrap=document.createElement('div');wrap.className='bn-wrap';var main=document.createElement('div');main.className='bn-panel';main.id='bn-main';while(sidebarEl.firstChild)main.appendChild(sidebarEl.firstChild);var ret=document.createElement('div');ret.className='bn-return';ret.innerHTML='You are reading a chapter of
'+''+esc(book.short||book.title)+' → ';main.insertBefore(ret,main.firstChild);var bookPanel=document.createElement('div');bookPanel.className='bn-panel';bookPanel.id='bn-book';bookPanel.innerHTML=html.join('');wrap.appendChild(bookPanel);wrap.appendChild(main);sidebarEl.appendChild(wrap);function show(which){if(which==='main'){bookPanel.classList.add('bn-off','bn-off-l');main.classList.remove('bn-off','bn-off-r','bn-off-l');}else{main.classList.add('bn-off','bn-off-r');bookPanel.classList.remove('bn-off','bn-off-l','bn-off-r');}
try{sessionStorage.setItem('bn-state:'+book.key,which);}catch(e){}
wrap.style.minHeight=((which==='main'?main:bookPanel).offsetHeight||0)+'px';}
wrap.addEventListener('click',function(e){if(e.target.closest('[data-bn-main]'))show('main');else if(e.target.closest('[data-bn-book]'))show('book');});var initial='book';try{initial=sessionStorage.getItem('bn-state:'+book.key)||'book';}catch(e){}
show(initial);}).catch(function(){});})();