1require(['jquery','flickity','matchMedia','slick'],function($,Flickity){'use strict';if(typeof homev2=="undefined"){var homev2={};} 2homev2.Scripts={init:function(){var self=this;this.homeBannerControlV2('.home-banner-slider-v2');this.shopbyBrandsV2();this.woodworkingClasses();this.popularCategories();this.customerReviews();this.tabPagebuilder();this.homeLearningCenter();this.dealsHapppeningNow();$(window).on('resize',function(){setTimeout(function(){self.dealsHapppeningNow();},400);});},homeBannerControlV2:function(element){$(document).ready(function(){$(element).each(function(index){const $currentElement=$(this);const observer=new MutationObserver((mutations,obs)=>{const $slider=$currentElement.find('.slick-slider')[0];const $slickDotsElement=$currentElement.find('.slick-dots')[0];const $controlButtonContainer=$currentElement.find('.button-control-slider');const $controlButton=$currentElement.find('.button-control-slider .pagebuilder-button-link');if($slider&&$slickDotsElement&&$controlButtonContainer.length&&$controlButton.length){obs.disconnect();const $jSlider=$currentElement.find('.slick-slider');const $slickDots=$currentElement.find('.slick-dots');if($slickDots.length){$slickDots.wrap('<div class="slick-dots-container"></div>');$controlButtonContainer.prependTo($currentElement.find('.slick-dots-container'));const $nextBtn=$currentElement.find('.slick-next');if($nextBtn.length){$nextBtn.appendTo($nextBtn.parent());}} 3const $controlText=$controlButton.find('span');let isPaused=false;const slickInstance=$jSlider.slick('getSlick');if(slickInstance?.options?.autoplay){$controlButton.addClass('active');} 4$controlButton.attr({'role':'button','aria-pressed':'false','tabindex':'0','aria-label':'Pause slider autoplay'});$controlButton.on('click',function(){toggleSliderState();});$controlButton.on('keydown',function(e){if(e.key==='Enter'||e.key===' '||e.keyCode===13||e.keyCode===32){e.preventDefault();toggleSliderState();}});function toggleSliderState(){if(isPaused){$jSlider.slick('slickPlay');$controlText.text('Pause');$controlButton.attr({'aria-pressed':'false','aria-label':'Pause slider autoplay'});}else{$jSlider.slick('slickPause');$controlText.text('Play');$controlButton.attr({'aria-pressed':'true','aria-label':'Play slider autoplay'});} 5isPaused=!isPaused;}}});observer.observe($currentElement[0],{childList:true,subtree:true});});});},shopbyBrandsV2:function(){const title=$('.home-shop-by-brand .heading-v2')?.text()||'Shop by Brand';const $shopByBrandslider=$('.home-shop-by-brand-list');$shopByBrandslider.slick({slidesToShow:5,slidesToScroll:5,autoplay:false,arrows:true,prevArrow:`<button type="button" class="slick-prev slick-arrow" aria-label="Previous ${title}" tabindex="0">Previous ${title}</button>`,nextArrow:`<button type="button" class="slick-next slick-arrow" aria-label="Next ${title}" tabindex="0">Next ${title}</button>`,dots:false,infinite:false,responsive:[{breakpoint:900,settings:{slidesToShow:4,slidesToScroll:4,}},{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2,}}],});},woodworkingClasses:function(){$('.woodworking-classes-accordion').on('click','[data-role="trigger"]',function(){var $button=$(this);var panelId=$button.attr('aria-controls');var $panel=$('#'+panelId);var isOpen=$button.attr('aria-expanded')==='true';const mobile=window.innerWidth<768;$('.woodworking-classes-accordion [data-role="trigger"]').attr('aria-expanded','false');mobile?$('.woodworking-classes-accordion [data-role="content"]').hide():$('.woodworking-classes-accordion [data-role="content"]').slideUp();$('.woodworking-classes-accordion [data-role="content"]').prop('hidden',true);if(!isOpen){$button.attr('aria-expanded','true');mobile?$panel.show():$panel.slideDown();$panel.prop('hidden',false);}else{$button.attr('aria-expanded','false');mobile?$panel.hide():$panel.slideUp();$panel.prop('hidden',true);} 6if(mobile&&$('.woodworking-classes-content').length){$('html, body').animate({scrollTop:$('.woodworking-classes-content').offset().top-145},500);} 7var index=$button.closest('.accordion-item').index();if($('.woodworking-classes-banner figure').eq(index).length){$('.woodworking-classes-banner figure').hide().eq(index).show();$('.woodworking-classes-banner figure').eq(index).find('img[data-amsrc]').each(function(){var $img=$(this);$img.attr('src',$img.attr('data-amsrc'));$img.removeAttr('data-amsrc');});}});},popularCategories:function(){$('.home-popular-categories .button-show-more').on('click',function(){$('.home-popular-categories-list').toggleClass('show-more');$(this).text($(this).text()==='Show More'?'Show Less':'Show More');});}
7,customerReviews:function(){const title=$('.home-customer-reviews .heading-v2')?.text()||'Our Customers Speak For Us';const $customerReviewsSlider=$('.home-customer-reviews .customer-reviews-list');$customerReviewsSlider.slick({slidesToShow:3,slidesToScroll:3,autoplay:false,arrows:true,prevArrow:`<button type="button" class="slick-prev slick-arrow" aria-label="Previous ${title}" tabindex="0">Previous ${title}</button>`,nextArrow:`<button type="button" class="slick-next slick-arrow" aria-label="Next ${title}" tabindex="0">Next ${title}</button>`,dots:false,infinite:false,responsive:[{breakpoint:1025,settings:{slidesToShow:2,slidesToScroll:2,}},{breakpoint:767,settings:{slidesToShow:1.18,slidesToScroll:1,}}],});},dealsHapppeningNow:function(){const title=$('.home-deals-happening-now .heading-v2')?.text()||'Deals Happening Now';const $customerReviewsSlider=$('.home-deals-happening-now .pagebuilder-column-line');const isMobile=window.innerWidth<1280;if(isMobile){if(!$customerReviewsSlider.hasClass('slick-initialized')){$customerReviewsSlider.slick({slidesToShow:4,slidesToScroll:4,autoplay:false,arrows:true,prevArrow:`<button type="button" class="slick-prev slick-arrow" aria-label="Previous ${title}" tabindex="0">Previous ${title}</button>`,nextArrow:`<button type="button" class="slick-next slick-arrow" aria-label="Next ${title}" tabindex="0">Next ${title}</button>`,dots:false,infinite:false,responsive:[{breakpoint:900,settings:{slidesToShow:2,slidesToScroll:2,}}],});}}else{if($customerReviewsSlider.hasClass('slick-initialized')){$customerReviewsSlider.slick('unslick');}}},tabPagebuilder:function(){$(document).ready(function(){var $tabsNav=$('.tabs-section-custom .tabs-navigation');$tabsNav.each(function(index){var $clone=$(this).clone();$clone.addClass('tabs-navigation-custom').addClass('flickity-js-'+index).removeClass('tabs-navigation');$(this).closest('.tabs-section-custom').find('.tabs-content').before($clone);$clone.find('.tab-header a').addClass('ui-tabs-anchor');$clone.find('.tab-header').first().addClass('tab-active');$(this).closest('.tabs-section-custom').find('.tabs-content').before($clone);var flkty=new Flickity('.flickity-js-'+index,{cellAlign:'left',contain:true,pageDots:false,groupCells:true,draggable:true,});$clone.find('.tab-header a').on('click',function(e){e.preventDefault();const $parent=$(this).parent('.tab-header');$parent.addClass('tab-active').siblings().removeClass('tab-active');var index=$parent.index();$(this).closest('.tabs-section-custom').find('.tabs-navigation .tab-header').eq(index).find('a').trigger('click');});});});},homeLearningCenter:function(){const title=$('.home-learning-center-v2 .heading-v2')?.text()||'Learning Center';const $learningCenterSlider=$('.home-learning-center-slider .pagebuilder-column');$learningCenterSlider.slick({slidesToShow:4,slidesToScroll:4,autoplay:false,arrows:true,prevArrow:`<button type="button" class="slick-prev slick-arrow" aria-label="Previous ${title}" tabindex="0">Previous ${title}</button>`,nextArrow:`<button type="button" class="slick-next slick-arrow" aria-label="Next ${title}" tabindex="0">Next ${title}</button>`,dots:false,infinite:false,responsive:[{breakpoint:1025,settings:{slidesToShow:3,slidesToScroll:3,}},{breakpoint:767,settings:{arrows:false,dots:true,rows:2,slidesPerRow:2,slidesToShow:1,slidesToScroll:1,}}],});}} 8homev2.Scripts.init();});
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.