1function showmenu(){document.getElementById("respansivemenu").style.right="0";document.getElementById("body").classList.add("overflow");} 2function hidemenu(){document.getElementById("respansivemenu").style.right="-300px";document.getElementById("body").classList.remove("overflow");} 3document.addEventListener("DOMContentLoaded",function(){var parents=document.querySelectorAll(".navbar-nav .has-submenu");parents.forEach(function(li){var toggle=document.createElement("span");toggle.className="submenu-toggle";toggle.setAttribute("role","button");toggle.setAttribute("aria-label","ÙÙ Ø§ÛØ´ Ø²ÛØ±Ù ÙÙ");toggle.addEventListener("click",function(e){e.preventDefault();e.stopPropagation();li.classList.toggle("open");});var link=li.querySelector(":scope > a");if(link){link.parentNode.insertBefore(toggle,link.nextSibling);}else{li.appendChild(toggle);}});});const swiper=new Swiper(".swipernews",{loop:true,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev",},scrollbar:{el:".swiper-scrollbar",},});const swiper1=new Swiper(".swiperbook",{loop:false,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev",},scrollbar:{el:".swiper-scrollbar",},autoplay:{delay:5000,disableOnInteraction:false,},});function showMoreToc(){document.getElementsByClassName("ez-toc-list-level-1")[0].style.height="auto";tocLessButton.style.display="block";tocMoreButton.style.display="none";} 4function showLessToc(){document.getElementsByClassName("ez-toc-list-level-1")[0].style.height="187px";tocLessButton.style.display="none";tocMoreButton.style.display="block";} 5function encode_name(text){if(text){let name=text.replace(/"/g,"").replace(/[^A-Za-z0-9-\u0600-\u06FF]/g,"-").replace(/-+/g,"-");while(name.length>1&&name.charAt(0)=="-")name=name.substr(1);while(name.length>1&&name.charAt(name.length-1)=="-") 6name=name.substr(0,name.length-1);return name;} 7return"";} 8function pNumber(text,){let res='' 9text=''+text 10for(let i=0;i<text.length;i++){const chr=text[i] 11const persianNum=['Û±','Û²','Û³','Û´','Ûµ','Û¶','Û·','Û¸','Û¹','Û°','.',] 12const idx=['1','2','3','4','5','6','7','8','9','0','.'].indexOf(chr,) 13if(idx>-1){res+=persianNum[idx]}else{res+=chr}} 14return res} 15function addComma(num){return num?num.toString().replace(/\B(?=(\d{3})+(?!\d))/g,','):0} 16function getBadgeInfo(book){const offBadgeRange=[20,30,50,70,80,100];if(book.beforeOffPrice===0&&book.price!==0)return null 17if(book.beforeOffPrice===0&&book.price===0)return{image:`/assets/img/off-badge/amount=${offBanner}.svg`,percent:null};const off=Math.round((book.beforeOffPrice-book.price)/book.beforeOffPrice*100);if(off===0)return;let i=0;while(off>=offBadgeRange[i]){i++;} 18const offBanner=offBadgeRange[i-1]??20;return{image:`/assets/img/off-badge/amount=${offBanner}.svg`,percent:'Ùª'+pNumber(off)};} 19const getBooks=async()=>{const response=await fetch("https://get.taaghche.com/v2/everything?filters=%7B%22list%22:[%7B%22type%22:20,%22value%22:6860%7D,%7B%22type%22:50,%22value%22:0%7D]%7D&offset=null&order=1&trackingData=11016024");const data=await response.json();return data.bookList.books;};getBooks().then((books)=>{var num=0;for(i=0;i<5;i++){var a=i.toString();document.getElementById("side-post-title"+a).innerHTML=books[i].title;document.getElementById("side-post-pic"+a).src=books[i].coverUri+"?w=150";if(books[i].beforeOffPrice>0&&books[i].beforeOffPrice!==books[i].price){document.getElementById("side-post-before-off-price"+a).innerHTML=pNumber(addComma(books[i].beforeOffPrice))} 20if(books[i].price>0){document.getElementById("side-post-price"+a).innerHTML=pNumber(addComma(books[i].price))+" "+"تÙ٠اÙ";}else{document.getElementById("side-post-price"+a).innerHTML="راÛگاÙ";} 21var link="https://taaghche.com/book/"+books[i].id+"/"+encode_name(books[i].title);document.getElementById("side-link-"+a).href=link 22document.getElementById("side-link2-"+a).href=link 23document.getElementById("side-link3-"+a).href=link 24document.getElementById("side-link3-"+a).setAttribute("aria-label","Ù Ø´Ø§ÙØ¯Ù Ù Ø®Ø±ÛØ¯ "+books[i].title);const off=getBadgeInfo(books[i]);if(off!==null){const themeUrl=document.getElementById("side-post-badge-img"+a).dataset.themeUrl;document.getElementById("side-post-badge-img"+a).src=themeUrl+off.image 25if(off.percent){document.getElementById("side-post-badge-percent"+a).innerText=off.percent}}else{document.getElementById("side-post-badge"+a).style.display='none'}}});const swiper2=new Swiper(".singlepageslider",{pagination:{el:".swiper-pagination",type:"fraction",},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev",},});if(document.getElementById("ez-toc-container")){let tocMoreButton=document.createElement("div");tocMoreButton.id="tocMoreButton";document.getElementById("ez-toc-container").after(tocMoreButton);tocMoreButton.innerText="Ù Ø´Ø§ÙØ¯Ù Ø¨ÛØ´ØªØ±";tocMoreButton.onclick=showMoreToc;tocMoreButton.style.display="block";let tocLessButton=document.createElement("div");tocLessButton.id="tocLessButton";document.getElementById("ez-toc-container").after(tocLessButton);tocLessButton.innerText="Ù Ø´Ø§ÙØ¯Ù ک٠تر";tocLessButton.onclick=showLessToc;tocLessButton.style.display="none";document.getElementsByClassName("ez-toc-list-level-1")[0].style.height="187px";} 26document.addEventListener("DOMContentLoaded",function(){GreenAudioPlayer.init({selector:".player",stopOthersOnPlay:true,});GreenAudioPlayer.init({selector:".player-with-download",stopOthersOnPlay:true,showDownloadButton:true,enableKeystrokes:true,});GreenAudioPlayer.init({selector:".player-with-accessibility",stopOthersOnPlay:true,enableKeystrokes:true,});});var vid=document.getElementById("demo");if(vid){var time=vid.duration;var Minutes=Math.floor(9/60);var second=Math.floor(9%60);if(Minutes<10){Minutes="0"+Minutes;} 27if(second<10){second="0"+second;} 28var totaltime=Minutes+":"+second;console.log(totaltime);document.getElementById("videotime").innerHTML=totaltime;function playvideo(){vid.play();document.getElementById("playbox").style.visibility="hidden";} 29vid.onpause=function(){document.getElementById("playbox").style.visibility="visible";};} 30function show_searchbox(){document.getElementById("searchform").style.opacity="1";document.getElementById("searchform").style.zIndex="1";document.getElementById("searchbutton").style.display="none";} 31function hide_searchbox(){document.getElementById("searchform").style.opacity="0";document.getElementById("searchform").style.zIndex="-1";document.getElementById("searchbutton").style.display="block";} 32function like_post(){document.getElementById("commentlike").style.opacity="1";document.getElementById("commentlike").style.zIndex="1";} 33function close_comment(){document.getElementById("commentlike").style.opacity="0";document.getElementById("commentlike").style.zIndex="-1";} 34function dislike_post(){document.getElementById("commentdislike").style.opacity="1";document.getElementById("commentdislike").style.zIndex="1";} 35function close_discomment(){document.getElementById("commentdislike").style.opacity="0";document.getElementById("commentdislike").style.zIndex="-1";} 36mybutton=document.getElementById("goTop");window.onscroll=function(){scrollFunction();changeBanner();};function scrollFunction(){if(document.body.scrollTop>20||document.documentElement.scrollTop>20){mybutton.style.display="block";}else{mybutton.style.display="none";}}
37function topFunction(){document.body.scrollTop=0;document.documentElement.scrollTop=0;} 38function changeBanner(){var notification=document.getElementById("notification");var notification2=document.getElementById("notification2");var height=document.documentElement.scrollHeight/4 39if(document.body.scrollTop>height||document.documentElement.scrollTop>height){notification.style.display="none";notification2.style.display="block";}else{notification.style.display="block";notification2.style.display="none";}} 40function showmoreinfo(){document.getElementById("moreinfobox").style.opacity="1";document.getElementById("moreinfobox").style.display="block";document.getElementById("moreinfobutton").style.opacity="0";} 41function hidemoreinfo(){document.getElementById("moreinfobox").style.opacity="0";document.getElementById("moreinfobutton").style.opacity="1";document.getElementById("moreinfobox").style.display="none";} 42function closenotification(){document.getElementById("notification").style.height="0";document.getElementById("notification").style.padding="0";document.getElementById("notification").style.opacity="0";document.getElementById("notification2").style.height="0";document.getElementById("notification2").style.padding="0";document.getElementById("notification2").style.opacity="0";} 43function closeAppinstall(){document.getElementById("closeApp").style.display="none";} 44function closePostBanner(id){document.getElementById(id).style.display="none";}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.