function books_printing_open_menu(){jQuery('button.menu-toggle').addClass('close-panal');setTimeout(function(){jQuery('nav#main-menu').show()},100);return!1}
jQuery("button.menu-toggle").on("click",books_printing_open_menu);function books_printing_close_menu(){jQuery('button.close-menu').removeClass('close-panal');jQuery('nav#main-menu').hide()}
jQuery("button.close-menu").on("click",books_printing_close_menu);function books_printing_search_show(){jQuery(".outer-search").addClass('show');jQuery(".outer-search").fadeIn()}
jQuery(".search-cont-button").on("click",books_printing_search_show);function books_printing_search_hide(){jQuery(".outer-search").removeClass('show');jQuery(".outer-search").fadeOut()}
jQuery(".search-cont-button-close").on("click",books_printing_search_hide);jQuery('button.close-menu').on('keydown',function(e){if(jQuery("this:focus")&&!!e.shiftKey&&e.keyCode===9){}else if(jQuery("this:focus")&&(e.which===9)){e.preventDefault();jQuery(this).blur();jQuery('.nav-menu li a:first').focus()}});jQuery('.nav-menu li a:first').on('keydown',function(event){if(jQuery("this:focus")&&!!event.shiftKey&&event.keyCode===9){event.preventDefault();jQuery(this).blur();jQuery('button.close-menu').focus()}});jQuery(document).ready(function(){window.addEventListener('load',(event)=>{jQuery(".loader").delay(2000).fadeOut("slow")})})
jQuery(window).scroll(function(){if(jQuery(this).scrollTop()>100){jQuery('.scroll-up').fadeIn()}else{jQuery('.scroll-up').fadeOut()}});jQuery('a[href="#tobottom"]').click(function(){jQuery('html, body').animate({scrollTop:0},'slow');return!1});(function($){$(window).scroll(function(){var sticky=$('.sticky-header'),scroll=$(window).scrollTop();if(scroll>=100)sticky.addClass('fixed-header');else sticky.removeClass('fixed-header')})})(jQuery);jQuery('.search-cont-button-close').on('keydown',function(es){if(jQuery("this:focus")&&(es.which===9)){es.preventDefault();jQuery(this).blur();jQuery('.inner-search form input').focus()}});jQuery('.inner-search form input').on('keydown',function(eventser){if(eventser.shiftKey&&eventser.keyCode==9){eventser.preventDefault();jQuery(this).blur();jQuery('.search-cont-button-close').focus()}});const books_printing_customCursor={init:function(){this.books_printing_customCursor()},isVariableDefined:function(el){return typeof el!=="undefined"&&el!==null},select:function(selectors){return document.querySelector(selectors)},selectAll:function(selectors){return document.querySelectorAll(selectors)},books_printing_customCursor:function(){const books_printing_cursorDot=this.select(".cursor-point");const books_printing_cursorOutline=this.select(".cursor-point-outline");if(this.isVariableDefined(books_printing_cursorDot)&&this.isVariableDefined(books_printing_cursorOutline)){const cursor={delay:8,_x:0,_y:0,endX:window.innerWidth/2,endY:window.innerHeight/2,cursorVisible:!0,cursorEnlarged:!1,$dot:books_printing_cursorDot,$outline:books_printing_cursorOutline,init:function(){this.dotSize=this.$dot.offsetWidth;this.outlineSize=this.$outline.offsetWidth;this.setupEventListeners();this.animateDotOutline()},updateCursor:function(e){this.cursorVisible=!0;this.toggleCursorVisibility();this.endX=e.clientX;this.endY=e.clientY;this.$dot.style.top=`${this.endY}px`;this.$dot.style.left=`${this.endX}px`},setupEventListeners:function(){window.addEventListener("load",()=>{this.cursorEnlarged=!1;this.toggleCursorSize()});books_printing_customCursor.selectAll("a, button").forEach((el)=>{el.addEventListener("mouseover",()=>{this.cursorEnlarged=!0;this.toggleCursorSize()});el.addEventListener("mouseout",()=>{this.cursorEnlarged=!1;this.toggleCursorSize()})});document.addEventListener("mousedown",()=>{this.cursorEnlarged=!0;this.toggleCursorSize()});document.addEventListener("mouseup",()=>{this.cursorEnlarged=!1;this.toggleCursorSize()});document.addEventListener("mousemove",(e)=>{this.updateCursor(e)});document.addEventListener("mouseenter",()=>{this.cursorVisible=!0;this.toggleCursorVisibility();this.$dot.style.opacity=1;this.$outline.style.opacity=1});document.addEventListener("mouseleave",()=>{this.cursorVisible=!1;this.toggleCursorVisibility();this.$dot.style.opacity=0;this.$outline.style.opacity=0})},animateDotOutline:function(){this._x+=(this.endX-this._x)/this.delay;this._y+=(this.endY-this._y)/this.delay;this.$outline.style.top=`${this._y}px`;this.$outline.style.left=`${this._x}px`;requestAnimationFrame(this.animateDotOutline.bind(this))},toggleCursorSize:function(){if(this.cursorEnlarged){this.$dot.style.transform="translate(-50%, -50%) scale(0.75)";this.$outline.style.transform="translate(-50%, -50%) scale(1.6)"}else{this.$dot.style.transform="translate(-50%, -50%) scale(1)";this.$outline.style.transform="translate(-50%, -50%) scale(1)"}},toggleCursorVisibility:function(){if(this.cursorVisible){this.$dot.style.opacity=1;this.$outline.style.opacity=1}else{this.$dot.style.opacity=0;this.$outline.style.opacity=0}},};cursor.init()}},};books_printing_customCursor.init();const books_printing_progressBar={init:function(){let books_printing_progressBarDiv=document.getElementById("elemento-progress-bar");if(books_printing_progressBarDiv){let books_printing_body=document.body;let books_printing_rootElement=document.documentElement;window.addEventListener("scroll",function(event){let books_printing_winScroll=books_printing_body.scrollTop||books_printing_rootElement.scrollTop;let books_printing_height=books_printing_rootElement.scrollHeight-books_printing_rootElement.clientHeight;let books_printing_scrolled=(books_printing_winScroll/books_printing_height)*100;books_printing_progressBarDiv.style.width=books_printing_scrolled+"%"})}},};books_printing_progressBar.init();window.addEventListener('scroll',function(){var books_printing_footer=document.querySelector('.sticky-copyright');if(!books_printing_footer)return;var books_printing_scrollTop=window.scrollY||document.documentElement.books_printing_scrollTop;if(books_printing_scrollTop>=100){books_printing_footer.classList.add('active-sticky')}});window.addEventListener('scroll',function(){var books_printing_sidebar=document.querySelector('.sidebar-sticky');if(!books_printing_sidebar)return;var books_printing_scrollTop=window.scrollY||document.documentElement.scrollTop;var books_printing_windowHeight=window.innerHeight;var books_printing_documentHeight=document.documentElement.scrollHeight;var books_printing_isBottom=books_printing_scrollTop+books_printing_windowHeight>=books_printing_documentHeight-100;if(books_printing_scrollTop>=100&&!books_printing_isBottom){books_printing_sidebar.classList.add('sidebar-fixed')}else{books_printing_sidebar.classList.remove('sidebar-fixed')}});