1!function(i,t){"use strict";var n="ThumbnailsNc."+t.SliderPro.namespace,s={$thumbnailsNc:null,$thumbnailsNcContainer:null,thumbnailsNc:null,selectedThumbnailNcIndex:0,thumbnailsNcPositionProperty:null,initThumbnailsNc:function(){var i=this;this.$slider.children(".sp-nc-thumbnails").length&&(this.thumbnailsNc=[],this.on("update."+n,t.proxy(this._thumbnailsOnUpdateNc,this)),this.on("gotoSlide."+n,(function(t){i._gotoThumbnailNc(t.index)})))},_thumbnailsOnUpdateNc:function(){var i=this;if(null===this.$thumbnailsNcContainer&&(this.$thumbnailsNcContainer=t('<div class="sp-nc-thumbnails-container"></div>').insertAfter(this.$slidesContainer)),null===this.$thumbnailsNc)if(0!==this.$slider.find(".sp-nc-thumbnails").length){if(this.$thumbnailsNc=this.$slider.find(".sp-nc-thumbnails").appendTo(this.$thumbnailsNcContainer),!0===this.settings.shuffle){var n=this.$thumbnailsNc.find(".sp-nc-thumbnail"),s=[];t.each(this.shuffledIndexes,(function(i,h){var a=t(n[h]);0!==a.parent("a").length&&(a=a.parent("a")),s.push(a)})),this.$thumbnailsNc.empty().append(s)}}else this.$thumbnailsNc=t('<div class="sp-nc-thumbnails"></div>').appendTo(this.$thumbnailsNcContainer);this.$slides.find(".sp-nc-thumbnail").each((function(n){var s=t(this),h=s.parents(".sp-slide").index(),a=i.$thumbnailsNc.find(".sp-nc-thumbnail").length-1;0!==s.parent("a").length&&(s=s.parent("a")),h>a?s.appendTo(i.$thumbnailsNc):s.insertBefore(i.$thumbnailsNc.find(".sp-nc-thumbnail").eq(h))}));for(var h=this.thumbnailsNc.length-1;h>=0;h--){if(0===this.$thumbnailsNc.find('.sp-nc-thumbnail[data-index="'+h+'"]').length)this.thumbnailsNc[h].destroy(),this.thumbnailsNc.splice(h,1)}this.$thumbnailsNc.find(".sp-nc-thumbnail").each((function(n){var s=t(this);void 0===s.attr("data-init")?i._createThumbnailNc(s,n):i.thumbnailsNc[n].setIndexNc(n)})),!0===this.settings.thumbnailPointer?this.$thumbnailsNcContainer.addClass("sp-has-pointer"):this.$thumbnailsNcContainer.removeClass("sp-has-pointer"),this.selectedThumbnailNcIndex=this.selectedSlideIndex,this.$thumbnailsNc.find(".sp-nc-thumbnail-container").eq(this.selectedThumbnailNcIndex).addClass("sp-nc-selected-thumbnail")},_createThumbnailNc:function(i,t){var s=this,a=new h(i,this.$thumbnailsNc,t);a.on("thumbnailClick."+n,(function(i){s.gotoSlide(i.index)})),this.thumbnailsNc.splice(t,0,a)},_gotoThumbnailNc:function(i){this.selectedThumbnailNcIndex;this.selectedThumbnailNcIndex=i,this.$thumbnailsNc.find(".sp-nc-selected-thumbnail").removeClass("sp-nc-selected-thumbnail"),this.$thumbnailsNc.find(".sp-nc-thumbnail-container").eq(this.selectedThumbnailNcIndex).addClass("sp-nc-selected-thumbnail"),this.trigger({type:"gotoThumbnail"}),"function"==typeof this.settings.gotoThumbnail&&this.settings.gotoThumbnail.call(this,{type:"gotoThumbnail"})},thumbnailsNcDefaults:{thumbnailWidth:100,thumbnailHeight:80,thumbnailPointer:!1,gotoThumbnail:function(){}}},h=function(i,t,n){this.$thumbnail=i,this.$thumbnailsNc=t,this.$thumbnailContainer=null,this.width=0,this.height=0,this.isImageLoaded=!1,this.setIndexNc(n),this._init()};h.prototype={_init:function(){var i=this;this.$thumbnail.attr("data-init",!0),this.$thumbnailContainer=t('<div class="sp-nc-thumbnail-container"></div>').appendTo(this.$thumbnailsNc),this.$thumbnail.appendTo(this.$thumbnailContainer),this.$thumbnailContainer.on("click."+n,(function(){i.trigger({type:"thumbnailClick."+n,index:i.index})}))},setIndexNc:function(i){this.index=i,this.$thumbnail.attr("data-index",this.index)},on:function(i,t){return this.$thumbnailContainer.on(i,t)},off:function(i){return this.$thumbnailContainer.off(i)},trigger:function(i){return this.$thumbnailContainer.triggerHandler(i)}},t.SliderPro.addModule("ThumbnailsNc",s)}(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.