1jQuery(document).ready(function($){ 2 if($("#app").length) 3 { 4 new Vue({ 5 el: '#app', 6 data: { 7 name: 'IF Slider', 8 interval: null, 9 duration: 5000, 10 slides: window.IFSliderStorage, 11 currentSlide: { 12 slideId: '', 13 slideImage: '', 14 slideDate: '', 15 slideHeading: '', 16 slideLink: '', 17 slideLinkAnchor: '', 18 slideLinkText: '', 19 }, 20 slideLeft: false, 21 slideRight: false, 22 options: { 23 allowFullscreen: false, 24 allowToSkipTransition: true, 25 autohideTime: 2500, 26 autoplay: true, 27 bindKeys: false, 28 delay: 5000, 29 enableGestures: false, 30 infinite: true, 31 lazyLoad: true, 32 lazyLoadAfter: 3, 33 aspectRatio: '2.2:1' 34 }, 35 transitions: [ 36 'blinds3d', 37 'book', 38 'cube', 39 'round2', 40 'swipe', 41 'warp', 42 'wave', 43 ], 44 fluxTransitions: window['vue-flux'].FluxTransition.components 45 }, 46 47 components: { 48 ...window['vue-flux'] 49 }, 50 computed: { 51 images: function() { 52 return window.IFSliderStorage.map(x => { 53 return typeof x.slideImage.sizes.large !== 'undefined' ? x.slideImage.sizes.large.url : x.slideImage.url 54 }) 55 }, 56 slidesCount: function() { 57 return this.slides.length; 58 }, 59 currentSlideNumber: function() { 60 return this.currentSlide.slideId 61 } 62 }, 63 methods: { 64 transitionStart: function(e) { 65 this.currentSlide = window.IFSliderStorage.find(x => { 66 return (typeof x.slideImage.sizes.large !== 'undefined' ? x.slideImage.sizes.large.url : x.slideImage.url) === e.to.src; 67 }) 68 } 69 }, 70 mounted: function(){ 71 for(let i=0;i<window.IFSliderStorage.length;i++) 72 { 73 window.IFSliderStorage[i].slideId = i+1; 74 } 75 this.currentSlide = window.IFSliderStorage[0]; 76 } 77 }) 78 } 79});
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.