/* Minification failed. Returning unminified contents.
(9,1): run-time error CSS1019: Unexpected token, found '('
(9,2): run-time error CSS1019: Unexpected token, found 'function('
(9,11): run-time error CSS1019: Unexpected token, found ')'
(9,13): run-time error CSS1019: Unexpected token, found '{'
(10,5): run-time error CSS1019: Unexpected token, found '"use strict"'
(15,14): run-time error CSS1031: Expected selector, found 'toggleScrolled('
(15,14): run-time error CSS1025: Expected comma or open brace, found 'toggleScrolled('
(22,14): run-time error CSS1030: Expected identifier, found 'addEventListener('
(22,14): run-time error CSS1031: Expected selector, found 'addEventListener('
(22,14): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(23,12): run-time error CSS1030: Expected identifier, found 'addEventListener('
(23,12): run-time error CSS1031: Expected selector, found 'addEventListener('
(23,12): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(28,30): run-time error CSS1031: Expected selector, found '='
(28,30): run-time error CSS1025: Expected comma or open brace, found '='
(30,14): run-time error CSS1031: Expected selector, found 'mobileNavToogle('
(30,14): run-time error CSS1025: Expected comma or open brace, found 'mobileNavToogle('
(35,24): run-time error CSS1030: Expected identifier, found 'addEventListener('
(35,24): run-time error CSS1031: Expected selector, found 'addEventListener('
(35,24): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(40,14): run-time error CSS1030: Expected identifier, found 'querySelectorAll('
(40,14): run-time error CSS1031: Expected selector, found 'querySelectorAll('
(40,14): run-time error CSS1025: Expected comma or open brace, found 'querySelectorAll('
(47,6): run-time error CSS1019: Unexpected token, found ')'
(52,14): run-time error CSS1030: Expected identifier, found 'querySelectorAll('
(52,14): run-time error CSS1031: Expected selector, found 'querySelectorAll('
(52,14): run-time error CSS1025: Expected comma or open brace, found 'querySelectorAll('
(59,6): run-time error CSS1019: Unexpected token, found ')'
(74,19): run-time error CSS1031: Expected selector, found '='
(74,19): run-time error CSS1025: Expected comma or open brace, found '='
(76,14): run-time error CSS1031: Expected selector, found 'toggleScrollTop('
(76,14): run-time error CSS1025: Expected comma or open brace, found 'toggleScrollTop('
(89,12): run-time error CSS1030: Expected identifier, found 'addEventListener('
(89,12): run-time error CSS1031: Expected selector, found 'addEventListener('
(89,12): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(90,14): run-time error CSS1030: Expected identifier, found 'addEventListener('
(90,14): run-time error CSS1031: Expected selector, found 'addEventListener('
(90,14): run-time error CSS1025: Expected comma or open brace, found 'addEventListener('
(96,1): run-time error CSS1019: Unexpected token, found '}'
(96,2): run-time error CSS1019: Unexpected token, found ')'
(96,3): run-time error CSS1019: Unexpected token, found '('
(96,4): run-time error CSS1019: Unexpected token, found ')'
 */
/**
* Template Name: BizLand
* Template URL: https://bootstrapmade.com/bizland-bootstrap-business-template/
* Updated: Aug 07 2024 with Bootstrap v5.3.3
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

(function() {
    "use strict";

    /**
     * Apply .scrolled class to the body as the page is scrolled down
     */
    function toggleScrolled() {
        const selectBody = document.querySelector('body');
        const selectHeader = document.querySelector('#header');
        if (!selectHeader.classList.contains('scroll-up-sticky') && !selectHeader.classList.contains('sticky-top') && !selectHeader.classList.contains('fixed-top')) return;
        window.scrollY > 100 ? selectBody.classList.add('scrolled') : selectBody.classList.remove('scrolled');
    }

    document.addEventListener('scroll', toggleScrolled);
    window.addEventListener('load', toggleScrolled);

    /**
     * Mobile nav toggle
     */
    const mobileNavToggleBtn = document.querySelector('.mobile-nav-toggle');

    function mobileNavToogle() {
        document.querySelector('body').classList.toggle('mobile-nav-active');
        mobileNavToggleBtn.classList.toggle('bi-list');
        mobileNavToggleBtn.classList.toggle('bi-x');
    }
    mobileNavToggleBtn.addEventListener('click', mobileNavToogle);

    /**
     * Hide mobile nav on same-page/hash links
     */
    document.querySelectorAll('#navmenu a').forEach(navmenu => {
        navmenu.addEventListener('click', () => {
            if (document.querySelector('.mobile-nav-active')) {
                mobileNavToogle();
            }
        });

    });

    /**
     * Toggle mobile nav dropdowns
     */
    document.querySelectorAll('.navmenu .toggle-dropdown').forEach(navmenu => {
        navmenu.addEventListener('click', function(e) {
            e.preventDefault();
            this.parentNode.classList.toggle('active');
            this.parentNode.nextElementSibling.classList.toggle('dropdown-active');
            e.stopImmediatePropagation();
        });
    });

    /**
     * Preloader
     */
    //const preloader = document.querySelector('#preloader');
    //if (preloader) {
    //    window.addEventListener('load', () => {
    //        preloader.remove();
    //    });
    //}

    /**
     * Scroll top button
     */
    let scrollTop = document.querySelector('.scroll-top');

    function toggleScrollTop() {
        if (scrollTop) {
            window.scrollY > 100 ? scrollTop.classList.add('active') : scrollTop.classList.remove('active');
        }
    }
    //scrollTop.addEventListener('click', (e) => {
    //    e.preventDefault();
    //    window.scrollTo({
    //        top: 0,
    //        behavior: 'smooth'
    //    });
    //});

    window.addEventListener('load', toggleScrollTop);
    document.addEventListener('scroll', toggleScrollTop);

    
    //window.addEventListener('load', navmenuScrollspy);
    //document.addEventListener('scroll', navmenuScrollspy);

})();
