1(()=>{const e=document.querySelectorAll(".blockspare-block-animation");if("IntersectionObserver"in window){const t=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add(e.target.getAttribute("blockspare-animation")),t.unobserve(e.target))})},{threshold:[.15]});e.forEach(e=>{t.observe(e)})}else e.forEach(e=>{e.classList.remove("blockspare-block-animation"),e.classList.removeAttribute("blockspare-animation")})})(); 2document.addEventListener("DOMContentLoaded",function(){const cookieName=window.AFTSiteModeCookie||"morenews-stored-site-mode";const savedMode=localStorage.getItem(cookieName);if(savedMode){document.body.classList.remove("aft-dark-mode","aft-default-mode");document.body.classList.add(savedMode);document.cookie=cookieName+"="+savedMode+"; path=/; max-age="+(7*24*60*60)+"; SameSite=Lax"} 3const btn=document.getElementById("aft-dark-light-mode-btn");if(!btn)return;function applyMode(mode){document.body.classList.remove("aft-dark-mode","aft-default-mode");document.body.classList.add(mode);btn.classList.remove("aft-dark-mode","aft-default-mode");btn.classList.add(mode);btn.dataset.siteMode=mode} 4btn.addEventListener("click",function(e){e.preventDefault();let current=btn.dataset.siteMode||"aft-default-mode";let next=(current==="aft-dark-mode")?"aft-default-mode":"aft-dark-mode";document.cookie=cookieName+"="+next+"; path=/; max-age="+(7*24*60*60)+"; SameSite=Lax";localStorage.setItem(cookieName,next);applyMode(next)})}); 5(function(){var container,button,menu,links,i,len;container=document.getElementById('site-navigation');if(!container){return} 6button=container.getElementsByTagName('button')[0];if('undefined'===typeof button){return} 7menu=container.getElementsByTagName('ul')[0];if('undefined'===typeof menu){button.style.display='none';return} 8menu.setAttribute('aria-expanded','false');if(-1===menu.className.indexOf('nav-menu')){menu.className+=' nav-menu'} 9button.onclick=function(){if(-1!==container.className.indexOf('toggled')){container.className=container.className.replace(' toggled','');button.setAttribute('aria-expanded','false');menu.setAttribute('aria-expanded','false')}else{container.className+=' toggled';button.setAttribute('aria-expanded','true');menu.setAttribute('aria-expanded','true')}};links=menu.getElementsByTagName('a');for(i=0,len=links.length;i<len;i++){links[i].addEventListener('focus',toggleFocus,!0);links[i].addEventListener('blur',toggleFocus,!0)} 10function toggleFocus(){var self=this;while(-1===self.className.indexOf('nav-menu')){if('li'===self.tagName.toLowerCase()){if(-1!==self.className.indexOf('focus')){self.className=self.className.replace(' focus','')}else{self.className+=' focus'}} 11self=self.parentElement}}(function(container){var touchStartFn,i,parentLink=container.querySelectorAll('.menu-item-has-children > a, .page_item_has_children > a');if('ontouchstart' in window){touchStartFn=function(e){var menuItem=this.parentNode,i;if(!menuItem.classList.contains('focus')){e.preventDefault();for(i=0;i<menuItem.parentNode.children.length;++i){if(menuItem===menuItem.parentNode.children[i]){continue} 12menuItem.parentNode.children[i].classList.remove('focus')} 13menuItem.classList.add('focus')}else{menuItem.classList.remove('focus')}};for(i=0;i<parentLink.length;++i){parentLink[i].addEventListener('touchstart',touchStartFn,!1)}}}(container))})(); 14(function(){var isIe=/(trident|msie)/i.test(navigator.userAgent);if(isIe&&document.getElementById&&window.addEventListener){window.addEventListener('hashchange',function(){var id=location.hash.substring(1),element;if(!(/^[A-z0-9_-]+$/.test(id))){return} 15element=document.getElementById(id);if(element){if(!(/^(?:a|select|input|button|textarea)$/i.test(element.tagName))){element.tabIndex=-1} 16element.focus()}},!1)}})(); 17!(function (i) { 18 'use strict'; 19 'function' == typeof define && define.amd 20 ? define(['jquery'], i) 21 : 'undefined' != typeof exports 22 ? (module.exports = i(require('jquery'))) 23 : i(jQuery); 24})(function (i) { 25 'use strict'; 26 var e = window.Slick || {}; 27 ((e = (function () { 28 var e = 0; 29 return function (t, o) { 30 var s, 31 n = this; 32 (n.defaults = { 33 accessibility: !0, 34 adaptiveHeight: !1, 35 appendArrows: i(t), 36 appendDots: i(t), 37 arrows: !0, 38 asNavFor: null, 39 prevArrow: 40 '<button class="slick-prev" aria-label="Previous" type="button">Previous</button>', 41 nextArrow: 42 '<button class="slick-next" aria-label="Next" type="button">Next</button>', 43 autoplay: !1, 44 autoplaySpeed: 3e3, 45 centerMode: !1, 46 centerPadding: '50px', 47 cssEase: 'ease', 48 customPaging: function (e, t) { 49 return i('<button type="button" />').text(t + 1); 50 }, 51 dots: !1, 52 dotsClass: 'slick-dots', 53 draggable: !0, 54 easing: 'linear', 55 edgeFriction: 0.35, 56 fade: !1, 57 focusOnSelect: !1, 58 focusOnChange: !1, 59 infinite: !0, 60 initialSlide: 0, 61 lazyLoad: 'ondemand', 62 mobileFirst: !1, 63 pauseOnHover: !0, 64 pauseOnFocus: !0, 65 pauseOnDotsHover: !1, 66 respondTo: 'window', 67 responsive: null, 68 rows: 1, 69 rtl: !1, 70 slide: '', 71 slidesPerRow: 1, 72 slidesToShow: 1, 73 slidesToScroll: 1, 74 speed: 500, 75 swipe: !0, 76 swipeToSlide: !1, 77 touchMove: !0, 78 touchThreshold: 5, 79 useCSS: !0, 80 useTransform: !0, 81 variableWidth: !1, 82 vertical: !1, 83 verticalSwiping: !1, 84 waitForAnimate: !0, 85 zIndex: 1e3, 86 }), 87 (n.initials = { 88 animating: !1, 89 dragging: !1, 90 autoPlayTimer: null, 91 currentDirection: 0, 92 currentLeft: null, 93 currentSlide: 0, 94 direction: 1, 95 $dots: null, 96 listWidth: null, 97 listHeight: null, 98 loadIndex: 0, 99 $nextArrow: null, 100 $prevArrow: null, 101 scrolling: !1, 102 slideCount: null, 103 slideWidth: null, 104 $slideTrack: null, 105 $slides: null, 106 sliding: !1, 107 slideOffset: 0, 108 swipeLeft: null, 109 swiping: !1, 110 $list: null, 111 touchObject: {}, 112 transformsEnabled: !1, 113 unslicked: !1, 114 }), 115 i.extend(n, n.initials), 116 (n.activeBreakpoint = null),
117 (n.animType = null), 118 (n.animProp = null), 119 (n.breakpoints = []), 120 (n.breakpointSettings = []), 121 (n.cssTransitions = !1), 122 (n.focussed = !1), 123 (n.interrupted = !1), 124 (n.hidden = 'hidden'), 125 (n.paused = !0), 126 (n.positionProp = null), 127 (n.respondTo = null), 128 (n.rowCount = 1), 129 (n.shouldClick = !0), 130 (n.$slider = i(t)), 131 (n.$slidesCache = null), 132 (n.transformType = null), 133 (n.transitionType = null), 134 (n.visibilityChange = 'visibilitychange'), 135 (n.windowWidth = 0), 136 (n.windowTimer = null), 137 (s = i(t).data('slick') || {}), 138 (n.options = i.extend({}, n.defaults, o, s)), 139 (n.currentSlide = n.options.initialSlide), 140 (n.originalSettings = n.options), 141 void 0 !== document.mozHidden 142 ? ((n.hidden = 'mozHidden'), 143 (n.visibilityChange = 'mozvisibilitychange')) 144 : void 0 !== document.webkitHidden && 145 ((n.hidden = 'webkitHidden'), 146 (n.visibilityChange = 'webkitvisibilitychange')), 147 (n.autoPlay = i.proxy(n.autoPlay, n)), 148 (n.autoPlayClear = i.proxy(n.autoPlayClear, n)), 149 (n.autoPlayIterator = i.proxy(n.autoPlayIterator, n)), 150 (n.changeSlide = i.proxy(n.changeSlide, n)), 151 (n.clickHandler = i.proxy(n.clickHandler, n)), 152 (n.selectHandler = i.proxy(n.selectHandler, n)), 153 (n.setPosition = i.proxy(n.setPosition, n)), 154 (n.swipeHandler = i.proxy(n.swipeHandler, n)), 155 (n.dragHandler = i.proxy(n.dragHandler, n)), 156 (n.keyHandler = i.proxy(n.keyHandler, n)), 157 (n.instanceUid = e++), 158 (n.htmlExpr = /^(?:\s*(<[\w\W]+>)[^>]*)$/), 159 n.registerBreakpoints(), 160 n.init(!0); 161 }; 162 })()).prototype.activateADA = function () { 163 this.$slideTrack 164 .find('.slick-active') 165 .attr({ 'aria-hidden': 'false' }) 166 .find('a, input, button, select') 167 .attr({ tabindex: '0' }); 168 }), 169 (e.prototype.addSlide = e.prototype.slickAdd = 170 function (e, t, o) { 171 var s = this; 172 if ('boolean' == typeof t) (o = t), (t = null); 173 else if (t < 0 || t >= s.slideCount) return !1; 174 s.unload(), 175 'number' == typeof t 176 ? 0 === t && 0 === s.$slides.length 177 ? i(e).appendTo(s.$slideTrack) 178 : o 179 ? i(e).insertBefore(s.$slides.eq(t)) 180 : i(e).insertAfter(s.$slides.eq(t)) 181 : !0 === o 182 ? i(e).prependTo(s.$slideTrack) 183 : i(e).appendTo(s.$slideTrack), 184 (s.$slides = s.$slideTrack.children(this.options.slide)), 185 s.$slideTrack.children(this.options.slide).detach(), 186 s.$slideTrack.append(s.$slides), 187 s.$slides.each(function (e, t) { 188 i(t).attr('data-slick-index', e); 189 }), 190 (s.$slidesCache = s.$slides), 191 s.reinit(); 192 }), 193 (e.prototype.animateHeight = function () { 194 var i = this; 195 if ( 196 1 === i.options.slidesToShow && 197 !0 === i.options.adaptiveHeight && 198 !1 === i.options.vertical 199 ) { 200 var e = i.$slides.eq(i.currentSlide).outerHeight(!0); 201 i.$list.animate({ height: e }, i.options.speed); 202 } 203 }), 204 (e.prototype.animateSlide = function (e, t) { 205 var o = {}, 206 s = this; 207 s.animateHeight(), 208 !0 === s.options.rtl && !1 === s.options.vertical && (e = -e), 209 !1 === s.transformsEnabled 210 ? !1 === s.options.vertical 211 ? s.$slideTrack.animate( 212 { left: e }, 213 s.options.speed, 214 s.options.easing, 215 t 216 ) 217 : s.$slideTrack.animate( 218 { top: e }, 219 s.options.speed, 220 s.options.easing, 221 t 222 ) 223 : !1 === s.cssTransitions 224 ? (!0 === s.options.rtl && (s.currentLeft = -s.currentLeft), 225 i({ animStart: s.currentLeft }).animate( 226 { animStart: e }, 227 { 228 duration: s.options.speed, 229 easing: s.options.easing, 230 step: function (i) { 231 (i = Math.ceil(i)), 232 !1 === s.options.vertical 233 ? ((o[s.animType] = 'translate(' + i + 'px, 0px)'), 234 s.$slideTrack.css(o)) 235 : ((o[s.animType] = 'translate(0px,' + i + 'px)'), 236 s.$slideTrack.css(o)); 237 }, 238 complete: function () { 239 t && t.call(); 240 }, 241 } 242 )) 243 : (s.applyTransition(),
244 (e = Math.ceil(e)), 245 !1 === s.options.vertical 246 ? (o[s.animType] = 'translate3d(' + e + 'px, 0px, 0px)') 247 : (o[s.animType] = 'translate3d(0px,' + e + 'px, 0px)'), 248 s.$slideTrack.css(o), 249 t && 250 setTimeout(function () { 251 s.disableTransition(), t.call(); 252 }, s.options.speed)); 253 }), 254 (e.prototype.getNavTarget = function () { 255 var e = this, 256 t = e.options.asNavFor; 257 return t && null !== t && (t = i(t).not(e.$slider)), t; 258 }), 259 (e.prototype.asNavFor = function (e) { 260 var t = this.getNavTarget(); 261 null !== t && 262 'object' == typeof t && 263 t.each(function () { 264 var t = i(this).slick('getSlick'); 265 t.unslicked || t.slideHandler(e, !0); 266 }); 267 }), 268 (e.prototype.applyTransition = function (i) { 269 var e = this, 270 t = {}; 271 !1 === e.options.fade 272 ? (t[e.transitionType] = 273 e.transformType + ' ' + e.options.speed + 'ms ' + e.options.cssEase) 274 : (t[e.transitionType] = 275 'opacity ' + e.options.speed + 'ms ' + e.options.cssEase), 276 !1 === e.options.fade ? e.$slideTrack.css(t) : e.$slides.eq(i).css(t); 277 }), 278 (e.prototype.autoPlay = function () { 279 var i = this; 280 i.autoPlayClear(), 281 i.slideCount > i.options.slidesToShow && 282 (i.autoPlayTimer = setInterval( 283 i.autoPlayIterator, 284 i.options.autoplaySpeed 285 )); 286 }), 287 (e.prototype.autoPlayClear = function () { 288 var i = this; 289 i.autoPlayTimer && clearInterval(i.autoPlayTimer); 290 }), 291 (e.prototype.autoPlayIterator = function () { 292 var i = this, 293 e = i.currentSlide + i.options.slidesToScroll; 294 i.paused || 295 i.interrupted || 296 i.focussed || 297 (!1 === i.options.infinite && 298 (1 === i.direction && i.currentSlide + 1 === i.slideCount - 1 299 ? (i.direction = 0) 300 : 0 === i.direction && 301 ((e = i.currentSlide - i.options.slidesToScroll), 302 i.currentSlide - 1 == 0 && (i.direction = 1))), 303 i.slideHandler(e)); 304 }), 305 (e.prototype.buildArrows = function () { 306 var e = this; 307 !0 === e.options.arrows && 308 ((e.$prevArrow = i(e.options.prevArrow).addClass('slick-arrow')), 309 (e.$nextArrow = i(e.options.nextArrow).addClass('slick-arrow')), 310 e.slideCount > e.options.slidesToShow 311 ? (e.$prevArrow 312 .removeClass('slick-hidden') 313 .removeAttr('aria-hidden tabindex'), 314 e.$nextArrow 315 .removeClass('slick-hidden') 316 .removeAttr('aria-hidden tabindex'), 317 e.htmlExpr.test(e.options.prevArrow) && 318 e.$prevArrow.prependTo(e.options.appendArrows), 319 e.htmlExpr.test(e.options.nextArrow) && 320 e.$nextArrow.appendTo(e.options.appendArrows), 321 !0 !== e.options.infinite && 322 e.$prevArrow 323 .addClass('slick-disabled') 324 .attr('aria-disabled', 'true')) 325 : e.$prevArrow 326 .add(e.$nextArrow) 327 .addClass('slick-hidden') 328 .attr({ 'aria-disabled': 'true', tabindex: '-1' })); 329 }), 330 (e.prototype.buildDots = function () { 331 var e, 332 t, 333 o = this; 334 if (!0 === o.options.dots) { 335 for ( 336 o.$slider.addClass('slick-dotted'), 337 t = i('<ul />').addClass(o.options.dotsClass), 338 e = 0; 339 e <= o.getDotCount(); 340 e += 1 341 ) 342 t.append(i('<li />').append(o.options.customPaging.call(this, o, e))); 343 (o.$dots = t.appendTo(o.options.appendDots)), 344 o.$dots.find('li').first().addClass('slick-active'); 345 } 346 }), 347 (e.prototype.buildOut = function () { 348 var e = this; 349 (e.$slides = e.$slider 350 .children(e.options.slide + ':not(.slick-cloned)') 351 .addClass('slick-slide')), 352 (e.slideCount = e.$slides.length), 353 e.$slides.each(function (e, t) { 354 i(t) 355 .attr('data-slick-index', e) 356 .data('originalStyling', i(t).attr('style') || ''); 357 }), 358 e.$slider.addClass('slick-slider'), 359 (e.$slideTrack = 360 0 === e.slideCount 361 ? i('<div class="slick-track"/>').appendTo(e.$slider) 362 : e.$slides.wrapAll('<div class="slick-track"/>').parent()), 363 (e.$list = e.$slideTrack.wrap('<div class="slick-list"/>').parent()), 364 e.$slideTrack.css('opacity', 0), 365 (!0 !== e.options.centerMode && !0 !== e.options.swipeToSlide) || 366 (e.options.slidesToScroll = 1), 367 i('img[data-lazy]', e.$slider).not('[src]').addClass('slick-loading'), 368 e.setupInfinite(), 369 e.buildArrows(), 370 e.buildDots(), 371 e.updateDots(), 372 e.setSlideClasses( 373 'number' == typeof e.currentSlide ? e.currentSlide : 0 374 ), 375 !0 === e.options.draggable && e.$list.addClass('draggable'); 376 }), 377 (e.prototype.buildRows = function () { 378 var i, 379 e, 380 t, 381 o, 382 s, 383 n, 384 r, 385 l = this; 386 if ( 387 ((o = document.createDocumentFragment()), 388 (n = l.$slider.children()), 389 l.options.rows > 1) 390 ) { 391 for ( 392 r = l.options.slidesPerRow * l.options.rows, 393 s = Math.ceil(n.length / r), 394 i = 0; 395 i < s; 396 i++ 397 ) { 398 var d = document.createElement('div'); 399 for (e = 0; e < l.options.rows; e++) { 400 var a = document.createElement('div'); 401 for (t = 0; t < l.options.slidesPerRow; t++) { 402 var c = i * r + (e * l.options.slidesPerRow + t); 403 n.get(c) && a.appendChild(n.get(c)); 404 } 405 d.appendChild(a); 406 } 407 o.appendChild(d); 408 } 409 l.$slider.empty().append(o), 410 l.$slider 411 .children() 412 .children() 413 .children() 414 .css({ 415 width: 100 / l.options.slidesPerRow + '%', 416 display: 'inline-block', 417 }); 418 } 419 }), 420 (e.prototype.checkResponsive = function (e, t) { 421 var o, 422 s, 423 n, 424 r = this, 425 l = !1, 426 d = r.$slider.width(), 427 a = window.innerWidth || i(window).width(); 428 if ( 429 ('window' === r.respondTo 430 ? (n = a) 431 : 'slider' === r.respondTo 432 ? (n = d) 433 : 'min' === r.respondTo && (n = Math.min(a, d)), 434 r.options.responsive && 435 r.options.responsive.length && 436 null !== r.options.responsive) 437 ) { 438 s = null; 439 for (o in r.breakpoints) 440 r.breakpoints.hasOwnProperty(o) && 441 (!1 === r.originalSettings.mobileFirst 442 ? n < r.breakpoints[o] && (s = r.breakpoints[o]) 443 : n > r.breakpoints[o] && (s = r.breakpoints[o])); 444 null !== s 445 ? null !== r.activeBreakpoint 446 ? (s !== r.activeBreakpoint || t) && 447 ((r.activeBreakpoint = s),
448 'unslick' === r.breakpointSettings[s] 449 ? r.unslick(s) 450 : ((r.options = i.extend( 451 {}, 452 r.originalSettings, 453 r.breakpointSettings[s] 454 )), 455 !0 === e && (r.currentSlide = r.options.initialSlide), 456 r.refresh(e)), 457 (l = s)) 458 : ((r.activeBreakpoint = s), 459 'unslick' === r.breakpointSettings[s] 460 ? r.unslick(s) 461 : ((r.options = i.extend( 462 {}, 463 r.originalSettings, 464 r.breakpointSettings[s] 465 )), 466 !0 === e && (r.currentSlide = r.options.initialSlide), 467 r.refresh(e)), 468 (l = s)) 469 : null !== r.activeBreakpoint && 470 ((r.activeBreakpoint = null), 471 (r.options = r.originalSettings), 472 !0 === e && (r.currentSlide = r.options.initialSlide), 473 r.refresh(e), 474 (l = s)), 475 e || !1 === l || r.$slider.trigger('breakpoint', [r, l]); 476 } 477 }), 478 (e.prototype.changeSlide = function (e, t) { 479 var o, 480 s, 481 n, 482 r = this, 483 l = i(e.currentTarget); 484 switch ( 485 (l.is('a') && e.preventDefault(), 486 l.is('li') || (l = l.closest('li')), 487 (n = r.slideCount % r.options.slidesToScroll != 0), 488 (o = n 489 ? 0 490 : (r.slideCount - r.currentSlide) % r.options.slidesToScroll), 491 e.data.message) 492 ) { 493 case 'previous': 494 (s = 0 === o ? r.options.slidesToScroll : r.options.slidesToShow - o), 495 r.slideCount > r.options.slidesToShow && 496 r.slideHandler(r.currentSlide - s, !1, t); 497 break; 498 case 'next': 499 (s = 0 === o ? r.options.slidesToScroll : o), 500 r.slideCount > r.options.slidesToShow && 501 r.slideHandler(r.currentSlide + s, !1, t); 502 break; 503 case 'index': 504 var d = 505 0 === e.data.index 506 ? 0 507 : e.data.index || l.index() * r.options.slidesToScroll; 508 r.slideHandler(r.checkNavigable(d), !1, t), 509 l.children().trigger('focus'); 510 break; 511 default: 512 return; 513 } 514 }), 515 (e.prototype.checkNavigable = function (i) { 516 var e, t; 517 if (((e = this.getNavigableIndexes()), (t = 0), i > e[e.length - 1])) 518 i = e[e.length - 1]; 519 else 520 for (var o in e) { 521 if (i < e[o]) { 522 i = t; 523 break; 524 } 525 t = e[o]; 526 } 527 return i; 528 }), 529 (e.prototype.cleanUpEvents = function () { 530 var e = this; 531 e.options.dots && 532 null !== e.$dots && 533 (i('li', e.$dots) 534 .off('click.slick', e.changeSlide) 535 .off('mouseenter.slick', i.proxy(e.interrupt, e, !0)) 536 .off('mouseleave.slick', i.proxy(e.interrupt, e, !1)), 537 !0 === e.options.accessibility && 538 e.$dots.off('keydown.slick', e.keyHandler)), 539 e.$slider.off('focus.slick blur.slick'), 540 !0 === e.options.arrows && 541 e.slideCount > e.options.slidesToShow && 542 (e.$prevArrow && e.$prevArrow.off('click.slick', e.changeSlide), 543 e.$nextArrow && e.$nextArrow.off('click.slick', e.changeSlide), 544 !0 === e.options.accessibility && 545 (e.$prevArrow && e.$prevArrow.off('keydown.slick', e.keyHandler), 546 e.$nextArrow && e.$nextArrow.off('keydown.slick', e.keyHandler))), 547 e.$list.off('touchstart.slick mousedown.slick', e.swipeHandler), 548 e.$list.off('touchmove.slick mousemove.slick', e.swipeHandler), 549 e.$list.off('touchend.slick mouseup.slick', e.swipeHandler),
550 e.$list.off('touchcancel.slick mouseleave.slick', e.swipeHandler), 551 e.$list.off('click.slick', e.clickHandler), 552 i(document).off(e.visibilityChange, e.visibility), 553 e.cleanUpSlideEvents(), 554 !0 === e.options.accessibility && 555 e.$list.off('keydown.slick', e.keyHandler), 556 !0 === e.options.focusOnSelect && 557 i(e.$slideTrack).children().off('click.slick', e.selectHandler), 558 i(window).off( 559 'orientationchange.slick.slick-' + e.instanceUid, 560 e.orientationChange 561 ), 562 i(window).off('resize.slick.slick-' + e.instanceUid, e.resize), 563 i('[draggable!=true]', e.$slideTrack).off( 564 'dragstart', 565 e.preventDefault 566 ), 567 i(window).off('load.slick.slick-' + e.instanceUid, e.setPosition); 568 }), 569 (e.prototype.cleanUpSlideEvents = function () { 570 var e = this; 571 e.$list.off('mouseenter.slick', i.proxy(e.interrupt, e, !0)), 572 e.$list.off('mouseleave.slick', i.proxy(e.interrupt, e, !1)); 573 }), 574 (e.prototype.cleanUpRows = function () { 575 var i, 576 e = this; 577 e.options.rows > 1 && 578 ((i = e.$slides.children().children()).removeAttr('style'), 579 e.$slider.empty().append(i)); 580 }), 581 (e.prototype.clickHandler = function (i) { 582 !1 === this.shouldClick && 583 (i.stopImmediatePropagation(), i.stopPropagation(), i.preventDefault()); 584 }), 585 (e.prototype.destroy = function (e) { 586 var t = this; 587 t.autoPlayClear(), 588 (t.touchObject = {}), 589 t.cleanUpEvents(), 590 i('.slick-cloned', t.$slider).detach(), 591 t.$dots && t.$dots.remove(), 592 t.$prevArrow && 593 t.$prevArrow.length && 594 (t.$prevArrow 595 .removeClass('slick-disabled slick-arrow slick-hidden') 596 .removeAttr('aria-hidden aria-disabled tabindex') 597 .css('display', ''), 598 t.htmlExpr.test(t.options.prevArrow) && t.$prevArrow.remove()), 599 t.$nextArrow && 600 t.$nextArrow.length && 601 (t.$nextArrow 602 .removeClass('slick-disabled slick-arrow slick-hidden') 603 .removeAttr('aria-hidden aria-disabled tabindex') 604 .css('display', ''), 605 t.htmlExpr.test(t.options.nextArrow) && t.$nextArrow.remove()), 606 t.$slides && 607 (t.$slides 608 .removeClass( 609 'slick-slide slick-active slick-center slick-visible slick-current' 610 ) 611 .removeAttr('aria-hidden') 612 .removeAttr('data-slick-index') 613 .each(function () { 614 i(this).attr('style', i(this).data('originalStyling')); 615 }), 616 t.$slideTrack.children(this.options.slide).detach(), 617 t.$slideTrack.detach(), 618 t.$list.detach(), 619 t.$slider.append(t.$slides)), 620 t.cleanUpRows(), 621 t.$slider.removeClass('slick-slider'), 622 t.$slider.removeClass('slick-initialized'), 623 t.$slider.removeClass('slick-dotted'), 624 (t.unslicked = !0), 625 e || t.$slider.trigger('destroy', [t]); 626 }), 627 (e.prototype.disableTransition = function (i) { 628 var e = this, 629 t = {}; 630 (t[e.transitionType] = ''), 631 !1 === e.options.fade ? e.$slideTrack.css(t) : e.$slides.eq(i).css(t); 632 }), 633 (e.prototype.fadeSlide = function (i, e) { 634 var t = this; 635 !1 === t.cssTransitions 636 ? (t.$slides.eq(i).css({ zIndex: t.options.zIndex }), 637 t.$slides 638 .eq(i) 639 .animate({ opacity: 1 }, t.options.speed, t.options.easing, e)) 640 : (t.applyTransition(i), 641 t.$slides.eq(i).css({ opacity: 1, zIndex: t.options.zIndex }), 642 e && 643 setTimeout(function () { 644 t.disableTransition(i), e.call(); 645 }, t.options.speed)); 646 }), 647 (e.prototype.fadeSlideOut = function (i) { 648 var e = this; 649 !1 === e.cssTransitions 650 ? e.$slides 651 .eq(i) 652 .animate( 653 { opacity: 0, zIndex: e.options.zIndex - 2 }, 654 e.options.speed, 655 e.options.easing 656 ) 657 : (e.applyTransition(i), 658 e.$slides.eq(i).css({ opacity: 0, zIndex: e.options.zIndex - 2 })); 659 }),
660 (e.prototype.filterSlides = e.prototype.slickFilter = 661 function (i) { 662 var e = this; 663 null !== i && 664 ((e.$slidesCache = e.$slides), 665 e.unload(), 666 e.$slideTrack.children(this.options.slide).detach(), 667 e.$slidesCache.filter(i).appendTo(e.$slideTrack), 668 e.reinit()); 669 }), 670 (e.prototype.focusHandler = function () { 671 var e = this; 672 e.$slider 673 .off('focus.slick blur.slick') 674 .on('focus.slick blur.slick', '*', function (t) { 675 t.stopImmediatePropagation(); 676 var o = i(this); 677 setTimeout(function () { 678 e.options.pauseOnFocus && 679 ((e.focussed = o.is(':focus')), e.autoPlay()); 680 }, 0); 681 }); 682 }), 683 (e.prototype.getCurrent = e.prototype.slickCurrentSlide = 684 function () { 685 return this.currentSlide; 686 }), 687 (e.prototype.getDotCount = function () { 688 var i = this, 689 e = 0, 690 t = 0, 691 o = 0; 692 if (!0 === i.options.infinite) 693 if (i.slideCount <= i.options.slidesToShow) ++o; 694 else 695 for (; e < i.slideCount; ) 696 ++o, 697 (e = t + i.options.slidesToScroll), 698 (t += 699 i.options.slidesToScroll <= i.options.slidesToShow 700 ? i.options.slidesToScroll 701 : i.options.slidesToShow); 702 else if (!0 === i.options.centerMode) o = i.slideCount; 703 else if (i.options.asNavFor) 704 for (; e < i.slideCount; ) 705 ++o, 706 (e = t + i.options.slidesToScroll), 707 (t += 708 i.options.slidesToScroll <= i.options.slidesToShow 709 ? i.options.slidesToScroll 710 : i.options.slidesToShow); 711 else 712 o = 713 1 + 714 Math.ceil( 715 (i.slideCount - i.options.slidesToShow) / i.options.slidesToScroll 716 ); 717 return o - 1; 718 }), 719 (e.prototype.getLeft = function (i) { 720 var e, 721 t, 722 o, 723 s, 724 n = this, 725 r = 0; 726 return ( 727 (n.slideOffset = 0), 728 (t = n.$slides.first().outerHeight(!0)), 729 !0 === n.options.infinite 730 ? (n.slideCount > n.options.slidesToShow && 731 ((n.slideOffset = n.slideWidth * n.options.slidesToShow * -1), 732 (s = -1), 733 !0 === n.options.vertical && 734 !0 === n.options.centerMode && 735 (2 === n.options.slidesToShow 736 ? (s = -1.5) 737 : 1 === n.options.slidesToShow && (s = -2)), 738 (r = t * n.options.slidesToShow * s)), 739 n.slideCount % n.options.slidesToScroll != 0 && 740 i + n.options.slidesToScroll > n.slideCount && 741 n.slideCount > n.options.slidesToShow && 742 (i > n.slideCount 743 ? ((n.slideOffset = 744 (n.options.slidesToShow - (i - n.slideCount)) * 745 n.slideWidth * 746 -1), 747 (r = (n.options.slidesToShow - (i - n.slideCount)) * t * -1)) 748 : ((n.slideOffset = 749 (n.slideCount % n.options.slidesToScroll) * 750 n.slideWidth * 751 -1), 752 (r = (n.slideCount % n.options.slidesToScroll) * t * -1)))) 753 : i + n.options.slidesToShow > n.slideCount && 754 ((n.slideOffset = 755 (i + n.options.slidesToShow - n.slideCount) * n.slideWidth), 756 (r = (i + n.options.slidesToShow - n.slideCount) * t)), 757 n.slideCount <= n.options.slidesToShow && 758 ((n.slideOffset = 0), (r = 0)), 759 !0 === n.options.centerMode && n.slideCount <= n.options.slidesToShow 760 ? (n.slideOffset = 761 (n.slideWidth * Math.floor(n.options.slidesToShow)) / 2 - 762 (n.slideWidth * n.slideCount) / 2) 763 : !0 === n.options.centerMode && !0 === n.options.infinite 764 ? (n.slideOffset += 765 n.slideWidth * Math.floor(n.options.slidesToShow / 2) - 766 n.slideWidth) 767 : !0 === n.options.centerMode && 768 ((n.slideOffset = 0), 769 (n.slideOffset += 770 n.slideWidth * Math.floor(n.options.slidesToShow / 2))), 771 (e = 772 !1 === n.options.vertical 773 ? i * n.slideWidth * -1 + n.slideOffset 774 : i * t * -1 + r), 775 !0 === n.options.variableWidth && 776 ((o = 777 n.slideCount <= n.options.slidesToShow || !1 === n.options.infinite 778 ? n.$slideTrack.children('.slick-slide').eq(i) 779 : n.$slideTrack 780 .children('.slick-slide') 781 .eq(i + n.options.slidesToShow)), 782 (e = 783 !0 === n.options.rtl 784 ? o[0] 785 ? -1 * (n.$slideTrack.width() - o[0].offsetLeft - o.width()) 786 : 0 787 : o[0] 788 ? -1 * o[0].offsetLeft 789 : 0), 790 !0 === n.options.centerMode && 791 ((o = 792 n.slideCount <= n.options.slidesToShow || 793 !1 === n.options.infinite 794 ? n.$slideTrack.children('.slick-slide').eq(i) 795 : n.$slideTrack 796 .children('.slick-slide') 797 .eq(i + n.options.slidesToShow + 1)), 798 (e = 799 !0 === n.options.rtl 800 ? o[0] 801 ? -1 * (n.$slideTrack.width() - o[0].offsetLeft - o.width()) 802 : 0 803 : o[0] 804 ? -1 * o[0].offsetLeft 805 : 0), 806 (e += (n.$list.width() - o.outerWidth()) / 2))), 807 e 808 ); 809 }), 810 (e.prototype.getOption = e.prototype.slickGetOption = 811 function (i) { 812 return this.options[i]; 813 }), 814 (e.prototype.getNavigableIndexes = function () { 815 var i, 816 e = this, 817 t = 0, 818 o = 0, 819 s = []; 820 for ( 821 !1 === e.options.infinite 822 ? (i = e.slideCount) 823 : ((t = -1 * e.options.slidesToScroll), 824 (o = -1 * e.options.slidesToScroll),
825 (i = 2 * e.slideCount)); 826 t < i; 827 828 ) 829 s.push(t), 830 (t = o + e.options.slidesToScroll), 831 (o += 832 e.options.slidesToScroll <= e.options.slidesToShow 833 ? e.options.slidesToScroll 834 : e.options.slidesToShow); 835 return s; 836 }), 837 (e.prototype.getSlick = function () { 838 return this; 839 }), 840 (e.prototype.getSlideCount = function () { 841 var e, 842 t, 843 o = this; 844 return ( 845 (t = 846 !0 === o.options.centerMode 847 ? o.slideWidth * Math.floor(o.options.slidesToShow / 2) 848 : 0), 849 !0 === o.options.swipeToSlide 850 ? (o.$slideTrack.find('.slick-slide').each(function (s, n) { 851 if (n.offsetLeft - t + i(n).outerWidth() / 2 > -1 * o.swipeLeft) 852 return (e = n), !1; 853 }), 854 Math.abs(i(e).attr('data-slick-index') - o.currentSlide) || 1) 855 : o.options.slidesToScroll 856 ); 857 }), 858 (e.prototype.goTo = e.prototype.slickGoTo = 859 function (i, e) { 860 this.changeSlide({ data: { message: 'index', index: parseInt(i) } }, e); 861 }), 862 (e.prototype.init = function (e) { 863 var t = this; 864 i(t.$slider).hasClass('slick-initialized') || 865 (i(t.$slider).addClass('slick-initialized'), 866 t.buildRows(), 867 t.buildOut(), 868 t.setProps(), 869 t.startLoad(), 870 t.loadSlider(), 871 t.initializeEvents(), 872 t.updateArrows(), 873 t.updateDots(), 874 t.checkResponsive(!0), 875 t.focusHandler()), 876 e && t.$slider.trigger('init', [t]), 877 !0 === t.options.accessibility && t.initADA(), 878 t.options.autoplay && ((t.paused = !1), t.autoPlay()); 879 }), 880 (e.prototype.initADA = function () { 881 var e = this, 882 t = Math.ceil(e.slideCount / e.options.slidesToShow), 883 o = e.getNavigableIndexes().filter(function (i) { 884 return i >= 0 && i < e.slideCount; 885 }); 886 e.$slides 887 .add(e.$slideTrack.find('.slick-cloned')) 888 .attr({ 'aria-hidden': 'true', tabindex: '-1' }) 889 .find('a, input, button, select') 890 .attr({ tabindex: '-1' }), 891 null !== e.$dots && 892 (e.$slides 893 .not(e.$slideTrack.find('.slick-cloned')) 894 .each(function (t) { 895 var s = o.indexOf(t); 896 i(this).attr({ 897 role: 'tabpanel', 898 id: 'slick-slide' + e.instanceUid + t, 899 tabindex: -1, 900 }), 901 -1 !== s && 902 i(this).attr({ 903 'aria-describedby': 904 'slick-slide-control' + e.instanceUid + s, 905 }); 906 }), 907 e.$dots 908 .attr('role', 'tablist') 909 .find('li') 910 .each(function (s) { 911 var n = o[s]; 912 i(this).attr({ role: 'presentation' }), 913 i(this) 914 .find('button') 915 .first() 916 .attr({ 917 role: 'tab', 918 id: 'slick-slide-control' + e.instanceUid + s, 919 'aria-controls': 'slick-slide' + e.instanceUid + n, 920 'aria-label': s + 1 + ' of ' + t, 921 'aria-selected': null, 922 tabindex: '-1', 923 }); 924 }) 925 .eq(e.currentSlide) 926 .find('button') 927 .attr({ 'aria-selected': 'true', tabindex: '0' }) 928 .end()); 929 for (var s = e.currentSlide, n = s + e.options.slidesToShow; s < n; s++) 930 e.$slides.eq(s).attr('tabindex', 0); 931 e.activateADA(); 932 }), 933 (e.prototype.initArrowEvents = function () { 934 var i = this; 935 !0 === i.options.arrows && 936 i.slideCount > i.options.slidesToShow && 937 (i.$prevArrow 938 .off('click.slick') 939 .on('click.slick', { message: 'previous' }, i.changeSlide), 940 i.$nextArrow 941 .off('click.slick') 942 .on('click.slick', { message: 'next' }, i.changeSlide), 943 !0 === i.options.accessibility && 944 (i.$prevArrow.on('keydown.slick', i.keyHandler), 945 i.$nextArrow.on('keydown.slick', i.keyHandler))); 946 }), 947 (e.prototype.initDotEvents = function () { 948 var e = this; 949 !0 === e.options.dots && 950 (i('li', e.$dots).on( 951 'click.slick', 952 { message: 'index' }, 953 e.changeSlide 954 ), 955 !0 === e.options.accessibility && 956 e.$dots.on('keydown.slick', e.keyHandler)), 957 !0 === e.options.dots && 958 !0 === e.options.pauseOnDotsHover && 959 i('li', e.$dots) 960 .on('mouseenter.slick', i.proxy(e.interrupt, e, !0))
961 .on('mouseleave.slick', i.proxy(e.interrupt, e, !1)); 962 }), 963 (e.prototype.initSlideEvents = function () { 964 var e = this; 965 e.options.pauseOnHover && 966 (e.$list.on('mouseenter.slick', i.proxy(e.interrupt, e, !0)), 967 e.$list.on('mouseleave.slick', i.proxy(e.interrupt, e, !1))); 968 }), 969 (e.prototype.initializeEvents = function () { 970 var e = this; 971 e.initArrowEvents(), 972 e.initDotEvents(), 973 e.initSlideEvents(), 974 e.$list.on( 975 'touchstart.slick mousedown.slick', 976 { action: 'start' }, 977 e.swipeHandler 978 ), 979 e.$list.on( 980 'touchmove.slick mousemove.slick', 981 { action: 'move' }, 982 e.swipeHandler 983 ), 984 e.$list.on( 985 'touchend.slick mouseup.slick', 986 { action: 'end' }, 987 e.swipeHandler 988 ), 989 e.$list.on( 990 'touchcancel.slick mouseleave.slick', 991 { action: 'end' }, 992 e.swipeHandler 993 ), 994 e.$list.on('click.slick', e.clickHandler), 995 i(document).on(e.visibilityChange, i.proxy(e.visibility, e)), 996 !0 === e.options.accessibility && 997 e.$list.on('keydown.slick', e.keyHandler), 998 !0 === e.options.focusOnSelect && 999 i(e.$slideTrack).children().on('click.slick', e.selectHandler), 1000 i(window).on( 1001 'orientationchange.slick.slick-' + e.instanceUid, 1002 i.proxy(e.orientationChange, e) 1003 ), 1004 i(window).on( 1005 'resize.slick.slick-' + e.instanceUid, 1006 i.proxy(e.resize, e) 1007 ), 1008 i('[draggable!=true]', e.$slideTrack).on('dragstart', e.preventDefault), 1009 i(window).on('load.slick.slick-' + e.instanceUid, e.setPosition), 1010 i(e.setPosition); 1011 }), 1012 (e.prototype.initUI = function () { 1013 var i = this; 1014 !0 === i.options.arrows && 1015 i.slideCount > i.options.slidesToShow && 1016 (i.$prevArrow.show(), i.$nextArrow.show()), 1017 !0 === i.options.dots && 1018 i.slideCount > i.options.slidesToShow && 1019 i.$dots.show(); 1020 }), 1021 (e.prototype.keyHandler = function (i) { 1022 var e = this; 1023 i.target.tagName.match('TEXTAREA|INPUT|SELECT') || 1024 (37 === i.keyCode && !0 === e.options.accessibility 1025 ? e.changeSlide({ 1026 data: { message: !0 === e.options.rtl ? 'next' : 'previous' }, 1027 }) 1028 : 39 === i.keyCode && 1029 !0 === e.options.accessibility && 1030 e.changeSlide({ 1031 data: { message: !0 === e.options.rtl ? 'previous' : 'next' }, 1032 })); 1033 }), 1034 (e.prototype.lazyLoad = function () { 1035 function e(e) { 1036 i('img[data-lazy]', e).each(function () { 1037 var e = i(this), 1038 t = i(this).attr('data-lazy'), 1039 o = i(this).attr('data-srcset'), 1040 s = i(this).attr('data-sizes') || n.$slider.attr('data-sizes'), 1041 r = document.createElement('img'); 1042 (r.onload = function () { 1043 e.animate({ opacity: 0 }, 100, function () { 1044 o && (e.attr('srcset', o), s && e.attr('sizes', s)), 1045 e.attr('src', t).animate({ opacity: 1 }, 200, function () { 1046 e.removeAttr('data-lazy data-srcset data-sizes').removeClass( 1047 'slick-loading' 1048 ); 1049 }), 1050 n.$slider.trigger('lazyLoaded', [n, e, t]); 1051 }); 1052 }), 1053 (r.onerror = function () { 1054 e 1055 .removeAttr('data-lazy') 1056 .removeClass('slick-loading') 1057 .addClass('slick-lazyload-error'), 1058 n.$slider.trigger('lazyLoadError', [n, e, t]); 1059 }), 1060 (r.src = t); 1061 }); 1062 } 1063 var t, 1064 o, 1065 s, 1066 n = this; 1067 if ( 1068 (!0 === n.options.centerMode 1069 ? !0 === n.options.infinite 1070 ? (s = 1071 (o = n.currentSlide + (n.options.slidesToShow / 2 + 1)) + 1072 n.options.slidesToShow + 1073 2) 1074 : ((o = Math.max( 1075 0, 1076 n.currentSlide - (n.options.slidesToShow / 2 + 1) 1077 )), 1078 (s = n.options.slidesToShow / 2 + 1 + 2 + n.currentSlide)) 1079 : ((o = n.options.infinite 1080 ? n.options.slidesToShow + n.currentSlide 1081 : n.currentSlide), 1082 (s = Math.ceil(o + n.options.slidesToShow)), 1083 !0 === n.options.fade && (o > 0 && o--, s <= n.slideCount && s++)), 1084 (t = n.$slider.find('.slick-slide').slice(o, s)), 1085 'anticipated' === n.options.lazyLoad) 1086 ) 1087 for ( 1088 var r = o - 1, l = s, d = n.$slider.find('.slick-slide'), a = 0; 1089 a < n.options.slidesToScroll; 1090 a++ 1091 ) 1092 r < 0 && (r = n.slideCount - 1), 1093 (t = (t = t.add(d.eq(r))).add(d.eq(l))), 1094 r--, 1095 l++; 1096 e(t), 1097 n.slideCount <= n.options.slidesToShow 1098 ? e(n.$slider.find('.slick-slide')) 1099 : n.currentSlide >= n.slideCount - n.options.slidesToShow 1100 ? e(n.$slider.find('.slick-cloned').slice(0, n.options.slidesToShow)) 1101 : 0 === n.currentSlide && 1102 e( 1103 n.$slider.find('.slick-cloned').slice(-1 * n.options.slidesToShow) 1104 ); 1105 }), 1106 (e.prototype.loadSlider = function () { 1107 var i = this; 1108 i.setPosition(), 1109 i.$slideTrack.css({ opacity: 1 }), 1110 i.$slider.removeClass('slick-loading'), 1111 i.initUI(), 1112 'progressive' === i.options.lazyLoad && i.progressiveLazyLoad(); 1113 }), 1114 (e.prototype.next = e.prototype.slickNext = 1115 function () { 1116 this.changeSlide({ data: { message: 'next' } }); 1117 }), 1118 (e.prototype.orientationChange = function () { 1119 var i = this; 1120 i.checkResponsive(), i.setPosition(); 1121 }), 1122 (e.prototype.pause = e.prototype.slickPause = 1123 function () { 1124 var i = this; 1125 i.autoPlayClear(), (i.paused = !0); 1126 }), 1127 (e.prototype.play = e.prototype.slickPlay = 1128 function () { 1129 var i = this; 1130 i.autoPlay(), 1131 (i.options.autoplay = !0), 1132 (i.paused = !1), 1133 (i.focussed = !1), 1134 (i.interrupted = !1); 1135 }), 1136 (e.prototype.postSlide = function (e) { 1137 var t = this; 1138 t.unslicked || 1139 (t.$slider.trigger('afterChange', [t, e]), 1140 (t.animating = !1), 1141 t.slideCount > t.options.slidesToShow && t.setPosition(), 1142 (t.swipeLeft = null),
1143 t.options.autoplay && t.autoPlay(), 1144 !0 === t.options.accessibility && 1145 (t.initADA(), 1146 t.options.focusOnChange && 1147 i(t.$slides.get(t.currentSlide)).attr('tabindex', 0).focus())); 1148 }), 1149 (e.prototype.prev = e.prototype.slickPrev = 1150 function () { 1151 this.changeSlide({ data: { message: 'previous' } }); 1152 }), 1153 (e.prototype.preventDefault = function (i) { 1154 i.preventDefault(); 1155 }), 1156 (e.prototype.progressiveLazyLoad = function (e) { 1157 e = e || 1; 1158 var t, 1159 o, 1160 s, 1161 n, 1162 r, 1163 l = this, 1164 d = i('img[data-lazy]', l.$slider); 1165 d.length 1166 ? ((t = d.first()), 1167 (o = t.attr('data-lazy')), 1168 (s = t.attr('data-srcset')), 1169 (n = t.attr('data-sizes') || l.$slider.attr('data-sizes')), 1170 ((r = document.createElement('img')).onload = function () { 1171 s && (t.attr('srcset', s), n && t.attr('sizes', n)), 1172 t 1173 .attr('src', o) 1174 .removeAttr('data-lazy data-srcset data-sizes') 1175 .removeClass('slick-loading'), 1176 !0 === l.options.adaptiveHeight && l.setPosition(), 1177 l.$slider.trigger('lazyLoaded', [l, t, o]), 1178 l.progressiveLazyLoad(); 1179 }), 1180 (r.onerror = function () { 1181 e < 3 1182 ? setTimeout(function () { 1183 l.progressiveLazyLoad(e + 1); 1184 }, 500) 1185 : (t 1186 .removeAttr('data-lazy') 1187 .removeClass('slick-loading') 1188 .addClass('slick-lazyload-error'), 1189 l.$slider.trigger('lazyLoadError', [l, t, o]), 1190 l.progressiveLazyLoad()); 1191 }), 1192 (r.src = o)) 1193 : l.$slider.trigger('allImagesLoaded', [l]); 1194 }), 1195 (e.prototype.refresh = function (e) { 1196 var t, 1197 o, 1198 s = this; 1199 (o = s.slideCount - s.options.slidesToShow), 1200 !s.options.infinite && s.currentSlide > o && (s.currentSlide = o), 1201 s.slideCount <= s.options.slidesToShow && (s.currentSlide = 0), 1202 (t = s.currentSlide), 1203 s.destroy(!0), 1204 i.extend(s, s.initials, { currentSlide: t }), 1205 s.init(), 1206 e || s.changeSlide({ data: { message: 'index', index: t } }, !1); 1207 }), 1208 (e.prototype.registerBreakpoints = function () { 1209 var e, 1210 t, 1211 o, 1212 s = this, 1213 n = s.options.responsive || null; 1214 if ('array' === i.type(n) && n.length) { 1215 s.respondTo = s.options.respondTo || 'window'; 1216 for (e in n) 1217 if (((o = s.breakpoints.length - 1), n.hasOwnProperty(e))) { 1218 for (t = n[e].breakpoint; o >= 0; ) 1219 s.breakpoints[o] && 1220 s.breakpoints[o] === t && 1221 s.breakpoints.splice(o, 1), 1222 o--; 1223 s.breakpoints.push(t), (s.breakpointSettings[t] = n[e].settings); 1224 } 1225 s.breakpoints.sort(function (i, e) { 1226 return s.options.mobileFirst ? i - e : e - i; 1227 }); 1228 } 1229 }), 1230 (e.prototype.reinit = function () { 1231 var e = this; 1232 (e.$slides = e.$slideTrack 1233 .children(e.options.slide) 1234 .addClass('slick-slide')), 1235 (e.slideCount = e.$slides.length), 1236 e.currentSlide >= e.slideCount && 1237 0 !== e.currentSlide && 1238 (e.currentSlide = e.currentSlide - e.options.slidesToScroll), 1239 e.slideCount <= e.options.slidesToShow && (e.currentSlide = 0), 1240 e.registerBreakpoints(), 1241 e.setProps(), 1242 e.setupInfinite(), 1243 e.buildArrows(), 1244 e.updateArrows(), 1245 e.initArrowEvents(), 1246 e.buildDots(), 1247 e.updateDots(), 1248 e.initDotEvents(), 1249 e.cleanUpSlideEvents(), 1250 e.initSlideEvents(), 1251 e.checkResponsive(!1, !0), 1252 !0 === e.options.focusOnSelect && 1253 i(e.$slideTrack).children().on('click.slick', e.selectHandler), 1254 e.setSlideClasses( 1255 'number' == typeof e.currentSlide ? e.currentSlide : 0 1256 ), 1257 e.setPosition(), 1258 e.focusHandler(), 1259 (e.paused = !e.options.autoplay), 1260 e.autoPlay(), 1261 e.$slider.trigger('reInit', [e]); 1262 }), 1263 (e.prototype.resize = function () { 1264 var e = this; 1265 i(window).width() !== e.windowWidth && 1266 (clearTimeout(e.windowDelay), 1267 (e.windowDelay = window.setTimeout(function () { 1268 (e.windowWidth = i(window).width()), 1269 e.checkResponsive(), 1270 e.unslicked || e.setPosition(); 1271 }, 50))); 1272 }), 1273 (e.prototype.removeSlide = e.prototype.slickRemove = 1274 function (i, e, t) { 1275 var o = this; 1276 if ( 1277 ((i = 1278 'boolean' == typeof i 1279 ? !0 === (e = i) 1280 ? 0 1281 : o.slideCount - 1 1282 : !0 === e 1283 ? --i 1284 : i), 1285 o.slideCount < 1 || i < 0 || i > o.slideCount - 1) 1286 ) 1287 return !1; 1288 o.unload(), 1289 !0 === t 1290 ? o.$slideTrack.children().remove() 1291 : o.$slideTrack.children(this.options.slide).eq(i).remove(), 1292 (o.$slides = o.$slideTrack.children(this.options.slide)), 1293 o.$slideTrack.children(this.options.slide).detach(), 1294 o.$slideTrack.append(o.$slides), 1295 (o.$slidesCache = o.$slides), 1296 o.reinit(); 1297 }), 1298 (e.prototype.setCSS = function (i) { 1299 var e, 1300 t, 1301 o = this, 1302 s = {}; 1303 !0 === o.options.rtl && (i = -i), 1304 (e = 'left' == o.positionProp ? Math.ceil(i) + 'px' : '0px'), 1305 (t = 'top' == o.positionProp ? Math.ceil(i) + 'px' : '0px'), 1306 (s[o.positionProp] = i), 1307 !1 === o.transformsEnabled 1308 ? o.$slideTrack.css(s) 1309 : ((s = {}), 1310 !1 === o.cssTransitions 1311 ? ((s[o.animType] = 'translate(' + e + ', ' + t + ')'), 1312 o.$slideTrack.css(s)) 1313 : ((s[o.animType] = 'translate3d(' + e + ', ' + t + ', 0px)'), 1314 o.$slideTrack.css(s))); 1315 }), 1316 (e.prototype.setDimensions = function () { 1317 var i = this; 1318 !1 === i.options.vertical 1319 ? !0 === i.options.centerMode && 1320 i.$list.css({ padding: '0px ' + i.options.centerPadding }) 1321 : (i.$list.height( 1322 i.$slides.first().outerHeight(!0) * i.options.slidesToShow 1323 ), 1324 !0 === i.options.centerMode && 1325 i.$list.css({ padding: i.options.centerPadding + ' 0px' })), 1326 (i.listWidth = i.$list.width()), 1327 (i.listHeight = i.$list.height()), 1328 !1 === i.options.vertical && !1 === i.options.variableWidth 1329 ? ((i.slideWidth = Math.ceil(i.listWidth / i.options.slidesToShow)), 1330 i.$slideTrack.width( 1331 Math.ceil( 1332 i.slideWidth * i.$slideTrack.children('.slick-slide').length 1333 ) 1334 )) 1335 : !0 === i.options.variableWidth 1336 ? i.$slideTrack.width(5e3 * i.slideCount) 1337 : ((i.slideWidth = Math.ceil(i.listWidth)), 1338 i.$slideTrack.height( 1339 Math.ceil( 1340 i.$slides.first().outerHeight(!0) * 1341 i.$slideTrack.children('.slick-slide').length 1342 ) 1343 )); 1344 var e = i.$slides.first().outerWidth(!0) - i.$slides.first().width(); 1345 !1 === i.options.variableWidth && 1346 i.$slideTrack.children('.slick-slide').width(i.slideWidth - e); 1347 }), 1348 (e.prototype.setFade = function () { 1349 var e, 1350 t = this; 1351 t.$slides.each(function (o, s) { 1352 (e = t.slideWidth * o * -1), 1353 !0 === t.options.rtl 1354 ? i(s).css({ 1355 position: 'relative', 1356 right: e, 1357 top: 0, 1358 zIndex: t.options.zIndex - 2, 1359 opacity: 0, 1360 }) 1361 : i(s).css({ 1362 position: 'relative', 1363 left: e, 1364 top: 0, 1365 zIndex: t.options.zIndex - 2, 1366 opacity: 0, 1367 }); 1368 }), 1369 t.$slides 1370 .eq(t.currentSlide) 1371 .css({ zIndex: t.options.zIndex - 1, opacity: 1 }); 1372 }), 1373 (e.prototype.setHeight = function () { 1374 var i = this; 1375 if ( 1376 1 === i.options.slidesToShow && 1377 !0 === i.options.adaptiveHeight && 1378 !1 === i.options.vertical 1379 ) { 1380 var e = i.$slides.eq(i.currentSlide).outerHeight(!0); 1381 i.$list.css('height', e); 1382 } 1383 }), 1384 (e.prototype.setOption = e.prototype.slickSetOption = 1385 function () { 1386 var e, 1387 t, 1388 o, 1389 s, 1390 n, 1391 r = this, 1392 l = !1; 1393 if ( 1394 ('object' === i.type(arguments[0]) 1395 ? ((o = arguments[0]), (l = arguments[1]), (n = 'multiple')) 1396 : 'string' === i.type(arguments[0]) && 1397 ((o = arguments[0]), 1398 (s = arguments[1]), 1399 (l = arguments[2]), 1400 'responsive' === arguments[0] && 'array' === i.type(arguments[1]) 1401 ? (n = 'responsive') 1402 : void 0 !== arguments[1] && (n = 'single')), 1403 'single' === n) 1404 ) 1405 r.options[o] = s; 1406 else if ('multiple' === n) 1407 i.each(o, function (i, e) { 1408 r.options[i] = e; 1409 }); 1410 else if ('responsive' === n) 1411 for (t in s) 1412 if ('array' !== i.type(r.options.responsive)) 1413 r.options.responsive = [s[t]]; 1414 else { 1415 for (e = r.options.responsive.length - 1; e >= 0; ) 1416 r.options.responsive[e].breakpoint === s[t].breakpoint && 1417 r.options.responsive.splice(e, 1), 1418 e--; 1419 r.options.responsive.push(s[t]); 1420 } 1421 l && (r.unload(), r.reinit()); 1422 }), 1423 (e.prototype.setPosition = function () { 1424 var i = this; 1425 i.setDimensions(), 1426 i.setHeight(), 1427 !1 === i.options.fade 1428 ? i.setCSS(i.getLeft(i.currentSlide)) 1429 : i.setFade(), 1430 i.$slider.trigger('setPosition', [i]); 1431 }), 1432 (e.prototype.setProps = function () { 1433 var i = this, 1434 e = document.body.style; 1435 (i.positionProp = !0 === i.options.vertical ? 'top' : 'left'), 1436 'top' === i.positionProp 1437 ? i.$slider.addClass('slick-vertical') 1438 : i.$slider.removeClass('slick-vertical'), 1439 (void 0 === e.WebkitTransition && 1440 void 0 === e.MozTransition && 1441 void 0 === e.msTransition) || 1442 (!0 === i.options.useCSS && (i.cssTransitions = !0)), 1443 i.options.fade && 1444 ('number' == typeof i.options.zIndex 1445 ? i.options.zIndex < 3 && (i.options.zIndex = 3) 1446 : (i.options.zIndex = i.defaults.zIndex)), 1447 void 0 !== e.OTransform && 1448 ((i.animType = 'OTransform'), 1449 (i.transformType = '-o-transform'), 1450 (i.transitionType = 'OTransition'), 1451 void 0 === e.perspectiveProperty && 1452 void 0 === e.webkitPerspective && 1453 (i.animType = !1)), 1454 void 0 !== e.MozTransform && 1455 ((i.animType = 'MozTransform'), 1456 (i.transformType = '-moz-transform'), 1457 (i.transitionType = 'MozTransition'), 1458 void 0 === e.perspectiveProperty && 1459 void 0 === e.MozPerspective && 1460 (i.animType = !1)), 1461 void 0 !== e.webkitTransform && 1462 ((i.animType = 'webkitTransform'), 1463 (i.transformType = '-webkit-transform'), 1464 (i.transitionType = 'webkitTransition'), 1465 void 0 === e.perspectiveProperty && 1466 void 0 === e.webkitPerspective && 1467 (i.animType = !1)), 1468 void 0 !== e.msTransform && 1469 ((i.animType = 'msTransform'), 1470 (i.transformType = '-ms-transform'), 1471 (i.transitionType = 'msTransition'), 1472 void 0 === e.msTransform && (i.animType = !1)), 1473 void 0 !== e.transform && 1474 !1 !== i.animType && 1475 ((i.animType = 'transform'), 1476 (i.transformType = 'transform'), 1477 (i.transitionType = 'transition')), 1478 (i.transformsEnabled = 1479 i.options.useTransform && null !== i.animType && !1 !== i.animType); 1480 }), 1481 (e.prototype.setSlideClasses = function (i) { 1482 var e, 1483 t, 1484 o, 1485 s, 1486 n = this; 1487 if ( 1488 ((t = n.$slider 1489 .find('.slick-slide') 1490 .removeClass('slick-active slick-center slick-current') 1491 .attr('aria-hidden', 'true')), 1492 n.$slides.eq(i).addClass('slick-current'), 1493 !0 === n.options.centerMode) 1494 ) { 1495 var r = n.options.slidesToShow % 2 == 0 ? 1 : 0; 1496 (e = Math.floor(n.options.slidesToShow / 2)), 1497 !0 === n.options.infinite && 1498 (i >= e && i <= n.slideCount - 1 - e 1499 ? n.$slides 1500 .slice(i - e + r, i + e + 1) 1501 .addClass('slick-active') 1502 .attr('aria-hidden', 'false') 1503 : ((o = n.options.slidesToShow + i), 1504 t 1505 .slice(o - e + 1 + r, o + e + 2) 1506 .addClass('slick-active') 1507 .attr('aria-hidden', 'false')), 1508 0 === i 1509 ? t 1510 .eq(t.length - 1 - n.options.slidesToShow) 1511 .addClass('slick-center') 1512 : i === n.slideCount - 1 && 1513 t.eq(n.options.slidesToShow).addClass('slick-center')), 1514 n.$slides.eq(i).addClass('slick-center'); 1515 } else 1516 i >= 0 && i <= n.slideCount - n.options.slidesToShow 1517 ? n.$slides 1518 .slice(i, i + n.options.slidesToShow) 1519 .addClass('slick-active') 1520 .attr('aria-hidden', 'false') 1521 : t.length <= n.options.slidesToShow 1522 ? t.addClass('slick-active').attr('aria-hidden', 'false') 1523 : ((s = n.slideCount % n.options.slidesToShow), 1524 (o = !0 === n.options.infinite ? n.options.slidesToShow + i : i), 1525 n.options.slidesToShow == n.options.slidesToScroll && 1526 n.slideCount - i < n.options.slidesToShow 1527 ? t 1528 .slice(o - (n.options.slidesToShow - s), o + s) 1529 .addClass('slick-active') 1530 .attr('aria-hidden', 'false') 1531 : t 1532 .slice(o, o + n.options.slidesToShow) 1533 .addClass('slick-active') 1534 .attr('aria-hidden', 'false')); 1535 ('ondemand' !== n.options.lazyLoad && 1536 'anticipated' !== n.options.lazyLoad) || 1537 n.lazyLoad(); 1538 }), 1539 (e.prototype.setupInfinite = function () { 1540 var e, 1541 t, 1542 o, 1543 s = this; 1544 if ( 1545 (!0 === s.options.fade && (s.options.centerMode = !1), 1546 !0 === s.options.infinite && 1547 !1 === s.options.fade && 1548 ((t = null), s.slideCount > s.options.slidesToShow)) 1549 ) { 1550 for ( 1551 o = 1552 !0 === s.options.centerMode 1553 ? s.options.slidesToShow + 1 1554 : s.options.slidesToShow, 1555 e = s.slideCount; 1556 e > s.slideCount - o; 1557 e -= 1 1558 ) 1559 (t = e - 1), 1560 i(s.$slides[t]) 1561 .clone(!0) 1562 .attr('id', '') 1563 .attr('data-slick-index', t - s.slideCount) 1564 .prependTo(s.$slideTrack) 1565 .addClass('slick-cloned'); 1566 for (e = 0; e < o + s.slideCount;
1566 e += 1) 1567 (t = e), 1568 i(s.$slides[t]) 1569 .clone(!0) 1570 .attr('id', '') 1571 .attr('data-slick-index', t + s.slideCount) 1572 .appendTo(s.$slideTrack) 1573 .addClass('slick-cloned'); 1574 s.$slideTrack 1575 .find('.slick-cloned') 1576 .find('[id]') 1577 .each(function () { 1578 i(this).attr('id', ''); 1579 }); 1580 } 1581 }), 1582 (e.prototype.interrupt = function (i) { 1583 var e = this; 1584 i || e.autoPlay(), (e.interrupted = i); 1585 }), 1586 (e.prototype.selectHandler = function (e) { 1587 var t = this, 1588 o = i(e.target).is('.slick-slide') 1589 ? i(e.target) 1590 : i(e.target).parents('.slick-slide'), 1591 s = parseInt(o.attr('data-slick-index')); 1592 s || (s = 0), 1593 t.slideCount <= t.options.slidesToShow 1594 ? t.slideHandler(s, !1, !0) 1595 : t.slideHandler(s); 1596 }), 1597 (e.prototype.slideHandler = function (i, e, t) { 1598 var o, 1599 s, 1600 n, 1601 r, 1602 l, 1603 d = null, 1604 a = this; 1605 if ( 1606 ((e = e || !1), 1607 !( 1608 (!0 === a.animating && !0 === a.options.waitForAnimate) || 1609 (!0 === a.options.fade && a.currentSlide === i) 1610 )) 1611 ) 1612 if ( 1613 (!1 === e && a.asNavFor(i), 1614 (o = i), 1615 (d = a.getLeft(o)), 1616 (r = a.getLeft(a.currentSlide)), 1617 (a.currentLeft = null === a.swipeLeft ? r : a.swipeLeft), 1618 !1 === a.options.infinite && 1619 !1 === a.options.centerMode && 1620 (i < 0 || i > a.getDotCount() * a.options.slidesToScroll)) 1621 ) 1622 !1 === a.options.fade && 1623 ((o = a.currentSlide), 1624 !0 !== t 1625 ? a.animateSlide(r, function () { 1626 a.postSlide(o); 1627 }) 1628 : a.postSlide(o)); 1629 else if ( 1630 !1 === a.options.infinite && 1631 !0 === a.options.centerMode && 1632 (i < 0 || i > a.slideCount - a.options.slidesToScroll) 1633 ) 1634 !1 === a.options.fade && 1635 ((o = a.currentSlide), 1636 !0 !== t 1637 ? a.animateSlide(r, function () { 1638 a.postSlide(o); 1639 }) 1640 : a.postSlide(o)); 1641 else { 1642 if ( 1643 (a.options.autoplay && clearInterval(a.autoPlayTimer), 1644 (s = 1645 o < 0 1646 ? a.slideCount % a.options.slidesToScroll != 0 1647 ? a.slideCount - (a.slideCount % a.options.slidesToScroll) 1648 : a.slideCount + o 1649 : o >= a.slideCount 1650 ? a.slideCount % a.options.slidesToScroll != 0 1651 ? 0 1652 : o - a.slideCount 1653 : o), 1654 (a.animating = !0), 1655 a.$slider.trigger('beforeChange', [a, a.currentSlide, s]), 1656 (n = a.currentSlide), 1657 (a.currentSlide = s), 1658 a.setSlideClasses(a.currentSlide), 1659 a.options.asNavFor && 1660 (l = (l = a.getNavTarget()).slick('getSlick')).slideCount <= 1661 l.options.slidesToShow && 1662 l.setSlideClasses(a.currentSlide), 1663 a.updateDots(), 1664 a.updateArrows(), 1665 !0 === a.options.fade) 1666 ) 1667 return ( 1668 !0 !== t 1669 ? (a.fadeSlideOut(n), 1670 a.fadeSlide(s, function () { 1671 a.postSlide(s); 1672 })) 1673 : a.postSlide(s), 1674 void a.animateHeight() 1675 ); 1676 !0 !== t 1677 ? a.animateSlide(d, function () { 1678 a.postSlide(s); 1679 }) 1680 : a.postSlide(s); 1681 } 1682 }), 1683 (e.prototype.startLoad = function () { 1684 var i = this; 1685 !0 === i.options.arrows && 1686 i.slideCount > i.options.slidesToShow && 1687 (i.$prevArrow.hide(), i.$nextArrow.hide()), 1688 !0 === i.options.dots && 1689 i.slideCount > i.options.slidesToShow && 1690 i.$dots.hide(), 1691 i.$slider.addClass('slick-loading'); 1692 }), 1693 (e.prototype.swipeDirection = function () { 1694 var i, 1695 e, 1696 t, 1697 o, 1698 s = this; 1699 return ( 1700 (i = s.touchObject.startX - s.touchObject.curX), 1701 (e = s.touchObject.startY - s.touchObject.curY), 1702 (t = Math.atan2(e, i)), 1703 (o = Math.round((180 * t) / Math.PI)) < 0 && (o = 360 - Math.abs(o)), 1704 o <= 45 && o >= 0 1705 ? !1 === s.options.rtl 1706 ? 'left' 1707 : 'right' 1708 : o <= 360 && o >= 315 1709 ? !1 === s.options.rtl 1710 ? 'left' 1711 : 'right' 1712 : o >= 135 && o <= 225 1713 ? !1 === s.options.rtl 1714 ? 'right' 1715 : 'left' 1716 : !0 === s.options.verticalSwiping 1717 ? o >= 35 && o <= 135 1718 ? 'down' 1719 : 'up' 1720 : 'vertical' 1721 ); 1722 }), 1723 (e.prototype.swipeEnd = function (i) { 1724 var e, 1725 t, 1726 o = this; 1727 if (((o.dragging = !1), (o.swiping = !1), o.scrolling)) 1728 return (o.scrolling = !1), !1; 1729 if ( 1730 ((o.interrupted = !1), 1731 (o.shouldClick = !(o.touchObject.swipeLength > 10)), 1732 void 0 === o.touchObject.curX) 1733 ) 1734 return !1; 1735 if ( 1736 (!0 === o.touchObject.edgeHit && 1737 o.$slider.trigger('edge', [o, o.swipeDirection()]), 1738 o.touchObject.swipeLength >= o.touchObject.minSwipe) 1739 ) { 1740 switch ((t = o.swipeDirection())) { 1741 case 'left': 1742 case 'down': 1743 (e = o.options.swipeToSlide 1744 ? o.checkNavigable(o.currentSlide + o.getSlideCount()) 1745 : o.currentSlide + o.getSlideCount()), 1746 (o.currentDirection = 0); 1747 break; 1748 case 'right': 1749 case 'up': 1750 (e = o.options.swipeToSlide 1751 ? o.checkNavigable(o.currentSlide - o.getSlideCount()) 1752 : o.currentSlide - o.getSlideCount()), 1753 (o.currentDirection = 1); 1754 } 1755 'vertical' != t && 1756 (o.slideHandler(e), 1757 (o.touchObject = {}), 1758 o.$slider.trigger('swipe', [o, t])); 1759 } else 1760 o.touchObject.startX !== o.touchObject.curX && 1761 (o.slideHandler(o.currentSlide), (o.touchObject = {})); 1762 }), 1763 (e.prototype.swipeHandler = function (i) { 1764 var e = this; 1765 if ( 1766 !( 1767 !1 === e.options.swipe || 1768 ('ontouchend' in document && !1 === e.options.swipe) || 1769 (!1 === e.options.draggable && -1 !== i.type.indexOf('mouse')) 1770 ) 1771 ) 1772 switch ( 1773 ((e.touchObject.fingerCount = 1774 i.originalEvent && void 0 !== i.originalEvent.touches 1775 ? i.originalEvent.touches.length 1776 : 1), 1777 (e.touchObject.minSwipe = e.listWidth / e.options.touchThreshold), 1778 !0 === e.options.verticalSwiping && 1779 (e.touchObject.minSwipe = e.listHeight / e.options.touchThreshold), 1780 i.data.action) 1781 ) { 1782 case 'start': 1783 e.swipeStart(i); 1784 break; 1785 case 'move': 1786 e.swipeMove(i); 1787 break; 1788 case 'end': 1789 e.swipeEnd(i); 1790 } 1791 }), 1792 (e.prototype.swipeMove = function (i) { 1793 var e, 1794 t, 1795 o, 1796 s, 1797 n, 1798 r, 1799 l = this; 1800 return ( 1801 (n = void 0 !== i.originalEvent ? i.originalEvent.touches : null),
1802 !(!l.dragging || l.scrolling || (n && 1 !== n.length)) && 1803 ((e = l.getLeft(l.currentSlide)), 1804 (l.touchObject.curX = void 0 !== n ? n[0].pageX : i.clientX), 1805 (l.touchObject.curY = void 0 !== n ? n[0].pageY : i.clientY), 1806 (l.touchObject.swipeLength = Math.round( 1807 Math.sqrt(Math.pow(l.touchObject.curX - l.touchObject.startX, 2)) 1808 )), 1809 (r = Math.round( 1810 Math.sqrt(Math.pow(l.touchObject.curY - l.touchObject.startY, 2)) 1811 )), 1812 !l.options.verticalSwiping && !l.swiping && r > 4 1813 ? ((l.scrolling = !0), !1) 1814 : (!0 === l.options.verticalSwiping && 1815 (l.touchObject.swipeLength = r), 1816 (t = l.swipeDirection()), 1817 void 0 !== i.originalEvent && 1818 l.touchObject.swipeLength > 4 && 1819 ((l.swiping = !0), i.preventDefault()), 1820 (s = 1821 (!1 === l.options.rtl ? 1 : -1) * 1822 (l.touchObject.curX > l.touchObject.startX ? 1 : -1)), 1823 !0 === l.options.verticalSwiping && 1824 (s = l.touchObject.curY > l.touchObject.startY ? 1 : -1), 1825 (o = l.touchObject.swipeLength), 1826 (l.touchObject.edgeHit = !1), 1827 !1 === l.options.infinite && 1828 ((0 === l.currentSlide && 'right' === t) || 1829 (l.currentSlide >= l.getDotCount() && 'left' === t)) && 1830 ((o = l.touchObject.swipeLength * l.options.edgeFriction), 1831 (l.touchObject.edgeHit = !0)), 1832 !1 === l.options.vertical 1833 ? (l.swipeLeft = e + o * s) 1834 : (l.swipeLeft = e + o * (l.$list.height() / l.listWidth) * s), 1835 !0 === l.options.verticalSwiping && (l.swipeLeft = e + o * s), 1836 !0 !== l.options.fade && 1837 !1 !== l.options.touchMove && 1838 (!0 === l.animating 1839 ? ((l.swipeLeft = null), !1) 1840 : void l.setCSS(l.swipeLeft)))) 1841 ); 1842 }), 1843 (e.prototype.swipeStart = function (i) { 1844 var e, 1845 t = this; 1846 if ( 1847 ((t.interrupted = !0), 1848 1 !== t.touchObject.fingerCount || 1849 t.slideCount <= t.options.slidesToShow) 1850 ) 1851 return (t.touchObject = {}), !1; 1852 void 0 !== i.originalEvent && 1853 void 0 !== i.originalEvent.touches && 1854 (e = i.originalEvent.touches[0]), 1855 (t.touchObject.startX = t.touchObject.curX = 1856 void 0 !== e ? e.pageX : i.clientX), 1857 (t.touchObject.startY = t.touchObject.curY = 1858 void 0 !== e ? e.pageY : i.clientY), 1859 (t.dragging = !0); 1860 }), 1861 (e.prototype.unfilterSlides = e.prototype.slickUnfilter = 1862 function () { 1863 var i = this; 1864 null !== i.$slidesCache && 1865 (i.unload(), 1866 i.$slideTrack.children(this.options.slide).detach(), 1867 i.$slidesCache.appendTo(i.$slideTrack), 1868 i.reinit()); 1869 }), 1870 (e.prototype.unload = function () { 1871 var e = this; 1872 i('.slick-cloned', e.$slider).remove(), 1873 e.$dots && e.$dots.remove(), 1874 e.$prevArrow && 1875 e.htmlExpr.test(e.options.prevArrow) && 1876 e.$prevArrow.remove(), 1877 e.$nextArrow && 1878 e.htmlExpr.test(e.options.nextArrow) && 1879 e.$nextArrow.remove(), 1880 e.$slides 1881 .removeClass('slick-slide slick-active slick-visible slick-current') 1882 .attr('aria-hidden', 'true') 1883 .css('width', ''); 1884 }), 1885 (e.prototype.unslick = function (i) { 1886 var e = this; 1887 e.$slider.trigger('unslick', [e, i]), e.destroy(); 1888 }), 1889 (e.prototype.updateArrows = function () { 1890 var i = this; 1891 Math.floor(i.options.slidesToShow / 2), 1892 !0 === i.options.arrows && 1893 i.slideCount > i.options.slidesToShow && 1894 !i.options.infinite && 1895 (i.$prevArrow 1896 .removeClass('slick-disabled') 1897 .attr('aria-disabled', 'false'), 1898 i.$nextArrow 1899 .removeClass('slick-disabled') 1900 .attr('aria-disabled', 'false'), 1901 0 === i.currentSlide 1902 ? (i.$prevArrow 1903 .addClass('slick-disabled') 1904 .attr('aria-disabled', 'true'), 1905 i.$nextArrow 1906 .removeClass('slick-disabled') 1907 .attr('aria-disabled', 'false')) 1908 : i.currentSlide >= i.slideCount - i.options.slidesToShow && 1909 !1 === i.options.centerMode 1910 ? (i.$nextArrow 1911 .addClass('slick-disabled') 1912 .attr('aria-disabled', 'true'), 1913 i.$prevArrow 1914 .removeClass('slick-disabled') 1915 .attr('aria-disabled', 'false')) 1916 : i.currentSlide >= i.slideCount - 1 && 1917 !0 === i.options.centerMode && 1918 (i.$nextArrow 1919 .addClass('slick-disabled') 1920 .attr('aria-disabled', 'true'), 1921 i.$prevArrow 1922 .removeClass('slick-disabled') 1923 .attr('aria-disabled', 'false'))); 1924 }), 1925 (e.prototype.updateDots = function () { 1926 var i = this; 1927 null !== i.$dots && 1928 (i.$dots.find('li').removeClass('slick-active').end(), 1929 i.$dots 1930 .find('li') 1931 .eq(Math.floor(i.currentSlide / i.options.slidesToScroll)) 1932 .addClass('slick-active')); 1933 }), 1934 (e.prototype.visibility = function () { 1935 var i = this; 1936 i.options.autoplay && 1937 (document[i.hidden] ? (i.interrupted = !0) : (i.interrupted = !1)); 1938 }), 1939 (i.fn.slick = function () { 1940 var i, 1941 t, 1942 o = this, 1943 s = arguments[0], 1944 n = Array.prototype.slice.call(arguments, 1), 1945 r = o.length; 1946 for (i = 0; i < r; i++) 1947 if ( 1948 ('object' == typeof s || void 0 === s 1949 ? (o[i].slick = new e(o[i], s)) 1950 : (t = o[i].slick[s].apply(o[i].slick, n)), 1951 void 0 !== t) 1952 ) 1953 return t; 1954 return o; 1955 }); 1956}); 1957;
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.