PageSourceSearch

https://hillsborolighthouse.org/Themes/BW/js/bootstrap-carousel.js

js hillsborolighthouse.org collected 2026-09-25 04:47:18 UTC 3,178 bytes, 1 lines download raw bytes

1!function(d){var f=function(a,b){this.$element=d(a);this.$indicators=this.$element.find(".carousel-indicators");this.options=b;this.options.pause=="hover"&&this.$element.on("mouseenter",d.proxy(this.pause,this)).on("mouseleave",d.proxy(this.cycle,this))};f.prototype={cycle:function(a){if(!a){this.paused=false}if(this.interval){clearInterval(this.interval)}this.options.interval&&!this.paused&&(this.interval=setInterval(d.proxy(this.next,this),this.options.interval));return this},getActiveIndex:function(){this.$active=this.$element.find(".item.active");this.$items=this.$active.parent().children();return this.$items.index(this.$active)},to:function(a){var c=this.getActiveIndex(),b=this;if(a>(this.$items.length-1)||a<0){return}if(this.sliding){return this.$element.one("slid",function(){b.to(a)})}if(c==a){return this.pause().cycle()}return this.slide(a>c?"next":"prev",d(this.$items[a]))},pause:function(a){if(!a){this.paused=true}if(this.$element.find(".next, .prev").length&&d.support.transition.end){this.$element.trigger(d.support.transition.end);this.cycle()}clearInterval(this.interval);this.interval=null;return this},next:function(){if(this.sliding){return}return this.slide("next")},prev:function(){if(this.sliding){return}return this.slide("prev")},slide:function(c,r){var a=this.$element.find(".item.active"),s=r||a[c](),n=this.interval,b=c=="next"?"left":"right",q=c=="next"?"first":"last",p=this,o;this.sliding=true;n&&this.pause();s=s.length?s:this.$element.find(".item")[q]();o=d.Event("slide",{relatedTarget:s[0],direction:b});if(s.hasClass("active")){return}if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");this.$element.one("slid",function(){var g=d(p.$indicators.children()[p.getActiveIndex()]);g&&g.addClass("active")})}if(d.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(o);if(o.isDefaultPrevented()){return}s.addClass(c);s[0].offsetWidth;a.addClass(b);s.addClass(b);this.$element.one(d.support.transition.end,function(){s.removeClass([c,b].join(" ")).addClass("active");a.removeClass(["active",b].join(" "));p.sliding=false;setTimeout(function(){p.$element.trigger("slid")},0)})}else{this.$element.trigger(o);if(o.isDefaultPrevented()){return}a.removeClass("active");s.addClass("active");this.sliding=false;this.$element.trigger("slid")}n&&this.cycle();return this}};var e=d.fn.carousel;d.fn.carousel=function(a){return this.each(function(){var b=d(this),c=b.data("carousel"),j=d.extend({},d.fn.carousel.defaults,typeof a=="object"&&a),i=typeof a=="string"?a:j.slide;if(!c){b.data("carousel",(c=new f(this,j)))}if(typeof a=="number"){c.to(a)}else{if(i){c[i]()}else{if(j.interval){c.pause().cycle()}}}})};d.fn.carousel.defaults={interval:5000,pause:"hover"};d.fn.carousel.Constructor=f;d.fn.carousel.noConflict=function(){d.fn.carousel=e;return this};d(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(a){var b=d(this),l,m=d(b.attr("data-target")||(l=b.attr("href"))&&l.replace(/.*(?=#[^\s]+$)/,"")),k=d.extend({},m.data(),b.data()),c;m.carousel(k);if(c=b.attr("data-slide-to")){m.data("carousel").pause().to(c).cycle()}a.preventDefault()})}(window.jQuery);

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.