(function ($) {
  $(function () {

    // 移动端菜单
    $('#mobileMenuBtn').on('click', function () {
      $('#mobileMenu').toggleClass('hidden');
    });

    // 首页 hero 轮播
    var $slides = $('.hero-slide');
    var $dots = $('.hero-dot');
    var total = $slides.length;
    var current = 0;
    var timer = null;

    function showSlide(idx) {
      $slides.removeClass('opacity-100').addClass('opacity-0');
      $slides.eq(idx).removeClass('opacity-0').addClass('opacity-100');
      $dots.removeClass('bg-white').addClass('bg-white/40');
      $dots.eq(idx).removeClass('bg-white/40').addClass('bg-white');
      current = idx;
    }
    function nextSlide() { showSlide((current + 1) % total); }
    function startAuto() { stopAuto(); if (total > 1) timer = setInterval(nextSlide, 5500); }
    function stopAuto() { if (timer) { clearInterval(timer); timer = null; } }

    if (total > 1) {
      $dots.on('click', function () {
        var idx = parseInt($(this).attr('data-target'), 10) || 0;
        showSlide(idx);
        startAuto();
      });
      $('#heroSlider').on('mouseenter', stopAuto).on('mouseleave', startAuto);
      startAuto();
    }

    // 平滑滚动锚点
    $('a[href^="#"]').on('click', function (e) {
      var href = $(this).attr('href');
      if (href.length > 1 && $(href).length) {
        e.preventDefault();
        $('html, body').animate({ scrollTop: $(href).offset().top - 80 }, 500);
      }
    });

  });
})(jQuery);
