PageSourceSearch

https://unionnewsdaily.com/_jb_static/??00bb29999b

js unionnewsdaily.com collected 2026-09-24 09:50:41 UTC 72,300 bytes, 1,957 lines download raw bytes

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.