PageSourceSearch

https://www.achievefinancialcu.com/S3Assets/Achieve/scripts/carousel.js?v=1

js achievefinancialcu.com collected 2026-10-04 10:56:28 UTC 8,997 bytes, 19 lines download raw bytes

1$(document).ready(function(){'use strict';var carouselId='carousel-homepage',randomInitialSlide=false;var myCarousel=$('div#'+carouselId),slideInterval=myCarousel.data('interval')||6000,carouselInner=myCarousel.children('.carousel-inner'),carouselItems=myCarousel.find('.carousel-item'),carouselCaptionInners=carouselItems.find('.carousel-caption-inner'),numOfSlides=carouselItems.length,carouselIndicators=myCarousel.find('.carousel-indicators'),carouselIndicatorItems=carouselIndicators.find('li'),carouselIndicatorItemButtons=carouselIndicatorItems.children('a'),togglePausePlayContainer=myCarousel.find('.togglePausePlay'),indicatorsSlideDirection='left',initialSlideIndex=randomInitialSlide?Math.floor(Math.random()*numOfSlides):0;carouselItems.each(function(){var thisCarouselItem=$(this),animEffect=thisCarouselItem.attr('data-animation-effect'),carouselCaptionElements=thisCarouselItem.find('div.carousel-caption-inner').children();carouselCaptionElements.each(function(index){var animElement=$(this),animDur=750,animDelay=500*index;animElement.css({"animation-duration":animDur+"ms","animation-delay":animDelay+"ms"}).addClass('animated '+animEffect);});});if(numOfSlides===1){togglePausePlayContainer.hide();}
2togglePausePlayContainer.children('button').on('click',function(){var playPauseButton=$(this);if(playPauseButton.attr('aria-label')==='Pause'){myCarousel.carousel('pause');playPauseButton.attr('aria-label','Play');carouselInner.attr('aria-live','polite');playPauseButton.html('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z"/></svg>');}else{myCarousel.carousel('cycle');playPauseButton.attr('aria-label','Pause');carouselInner.removeAttr('aria-live');playPauseButton.html('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z"/></svg>');}});carouselIndicatorItemButtons.each(function(index){var thisIndicatorButton=$(this);thisIndicatorButton.attr('data-slide-to',index);});carouselIndicatorItemButtons.attr('aria-current',false);carouselItems.eq(initialSlideIndex).addClass('active');carouselIndicatorItems.eq(initialSlideIndex).addClass('active');carouselIndicatorItems.eq(initialSlideIndex).find('a').attr('aria-current',true);myCarousel.on('slide.bs.carousel',function(e){var nextSlideIndex=e.to;carouselIndicators.addClass('transition-on');updateCarouselIndicators(nextSlideIndex);});myCarousel.on('slid.bs.carousel',function(e){var hiddenCarouselItems=carouselItems.not('.active'),activeCarouselItem=carouselItems.filter('.active');hiddenCarouselItems.find('div.carousel-caption > .animated').addClass('d-none');activeCarouselItem.find('div.carousel-caption > .animated').removeClass('d-none');var nextSlideIndex=e.to;carouselIndicatorItemButtons.each(function(){var indicatorItem=$(this);if(indicatorItem.data('slide-to')===nextSlideIndex){indicatorItem.attr('aria-current','true');}else{indicatorItem.attr('aria-current','false');}});carouselIndicators.removeClass('transition-on');indicatorsSlideDirection='left';carouselIndicatorItems.filter('.offscreen-left-indicator').removeClass('offscreen-left-indicator').addClass('offscreen-right-indicator');});function updateCarouselIndicators(nextSlideIndex){var activeCarouselIndicatorItem=carouselIndicatorItems.eq(nextSlideIndex),prevCarouselIndicatorItem=activeCarouselIndicatorItem.prev(),nextCarouselIndicatorItem=activeCarouselIndicatorItem.next();carouselIndicatorItems.removeClass('visible-indicator left-indicator right-indicator offscreen-left-indicator offscreen-right-indicator');activeCarouselIndicatorItem.addClass('visible-indicator');if(carouselIndicatorItems.length===2){prevCarouselIndicatorItem.addClass('visible-indicator right-indicator');nextCarouselIndicatorItem.addClass('visible-indicator right-indicator');}
3if(carouselIndicatorItems.length>2){if(prevCarouselIndicatorItem.length){prevCarouselIndicatorItem.addClass('visible-indicator left-indicator');}
3else{carouselIndicatorItems.last().addClass('visible-indicator left-indicator');}
4if(nextCarouselIndicatorItem.length){nextCarouselIndicatorItem.addClass('visible-indicator right-indicator');}else{carouselIndicatorItems.first().addClass('visible-indicator right-indicator');}
5if(indicatorsSlideDirection==='left'){carouselIndicatorItems.not('.visible-indicator').addClass('offscreen-left-indicator');}
6if(indicatorsSlideDirection==='right'){carouselIndicatorItems.not('.visible-indicator').addClass('offscreen-right-indicator');}}}
7updateCarouselIndicators(initialSlideIndex);carouselIndicatorItems.filter('.offscreen-left-indicator').removeClass('offscreen-left-indicator').addClass('offscreen-right-indicator');carouselIndicators.on('click','.right-indicator a',function(){indicatorsSlideDirection='left';carouselIndicatorItems.filter('.offscreen-left-indicator').removeClass('offscreen-left-indicator').addClass('offscreen-right-indicator');});carouselIndicators.on('click','.left-indicator a',function(){indicatorsSlideDirection='right';carouselIndicatorItems.filter('.offscreen-right-indicator').removeClass('offscreen-right-indicator').addClass('offscreen-left-indicator');});myCarousel.carousel({interval:slideInterval,ride:'carousel'});function debounce(func,wait,immediate){var timeout;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate){func.apply(context,args);}};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow){func.apply(context,args);}};}
8var gridSize;if(matchMedia){var xs_mql=window.matchMedia('(max-width: 575px)'),sm_mql=window.matchMedia('(min-width: 576px)'),md_mql=window.matchMedia('(min-width: 768px)'),lg_mql=window.matchMedia('(min-width: 992px)'),xl_mql=window.matchMedia('(min-width: 1200px)');getGridSize();}
9function getGridSize(){if(xs_mql.matches){gridSize='xs';}
10if(sm_mql.matches){gridSize='sm';}
11if(md_mql.matches){gridSize='md';}
12if(lg_mql.matches){gridSize='lg';}
13if(xl_mql.matches){gridSize='xl';}}
14var pageWidth=$(window).innerWidth();var onResize=debounce(function(){if($(window).innerWidth()!==pageWidth){pageWidth=$(window).innerWidth();getGridSize();setCarouselCaptionInnersHeight(carouselCaptionInners);setCarouselIndicatorsHeight(carouselIndicators.add(carouselIndicatorItems));}},100,false);$(window).resize(onResize);function setEqualHeights(containerElements){var containerHeights=[],tallestContainer;function getMaxOfArray(numArray){return Math.max.apply(null,numArray);}
15if(containerElements.length>=2){containerElements.each(function(){$(this).css('min-height',0);});containerElements.each(function(){containerHeights.push($(this).outerHeight());});tallestContainer=getMaxOfArray(containerHeights);containerElements.each(function(){$(this).css('min-height',tallestContainer+1);});}}
16function setCarouselCaptionInnersHeight(containerElements){if(gridSize==='xs'||gridSize==='sm'){carouselItems.show();setEqualHeights(containerElements);carouselItems.removeAttr('style');}else{containerElements.css('min-height',0);}}
17setTimeout(function(){setCarouselCaptionInnersHeight(carouselCaptionInners);},10);function setCarouselIndicatorsHeight(containerElements){if(gridSize==='xs'||gridSize==='sm'){setEqualHeights(containerElements);}
18if(gridSize==='md'||gridSize==='lg'||gridSize==='xl'){setEqualHeights(containerElements);containerElements.each(function(){var thisElement=$(this);var adjustedHeight=thisElement.height()-parseInt(carouselIndicators.css('margin-top'),10);thisElement.css('min-height',adjustedHeight);});}}
19setTimeout(function(){setCarouselIndicatorsHeight(carouselIndicators.add(carouselIndicatorItems));},10);if('resizeParallaxContainer'in window){var carouselItemParallaxContainers=carouselItems.find('.parallax-container'),initialCarouselItemParallaxContainer=carouselItems.eq(initialSlideIndex).find('.parallax-container'),initialCarouselParallaxItem=initialCarouselItemParallaxContainer.children('.parallax');resizeParallaxContainer(initialCarouselParallaxItem[0]);updateParallax(initialCarouselParallaxItem[0]);carouselItemParallaxContainers.each(function(){var thisParallaxContainer=$(this);thisParallaxContainer.height(initialCarouselItemParallaxContainer.height());thisParallaxContainer.find('img').css('transform',initialCarouselParallaxItem.children('img').css('transform'));});myCarousel.on('slide.bs.carousel',function(){var currentCarouselItemParallaxContainer=carouselItems.filter('.active').find('.parallax-container');carouselItemParallaxContainers.each(function(){var thisParallaxContainer=$(this);thisParallaxContainer.height(currentCarouselItemParallaxContainer.height());thisParallaxContainer.find('img').css('transform',currentCarouselItemParallaxContainer.find('img').css('transform'));});});}});

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.