1! function(n, t) { "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (n = "undefined" != typeof globalThis ? globalThis : n || self).EmblaCarousel = t() }(this, (function() { 2 "use strict"; 3 4 function n(n) { return "number" == typeof n } 5 6 function t(n) { return "[object Object]" === Object.prototype.toString.call(n) } 7 8 function e(n) { return t(n) || function(n) { return Array.isArray(n) }(n) } 9 10 function r(n) { return Math.abs(n) } 11 12 function o(n) { return n ? n / r(n) : 0 } 13 14 function i(n, t) { return r(n - t) } 15 16 function u(n) { return f(n).map(Number) } 17 18 function c(n) { return n[a(n)] } 19 20 function a(n) { return Math.max(0, n.length - 1) } 21 22 function f(n) { return Object.keys(n) } 23 24 function s(n, e) { 25 return [n, e].reduce((function(n, e) { 26 return f(e).forEach((function(r) { 27 var o = n[r], 28 i = e[r], 29 u = t(o) && t(i); 30 n[r] = u ? s(o, i) : i 31 })), n 32 }), {}) 33 } 34 35 function d(n, t) { 36 var r = f(n), 37 o = f(t); 38 return r.length === o.length && r.every((function(r) { 39 var o = n[r], 40 i = t[r]; 41 return "function" == typeof o ? "".concat(o) === "".concat(i) : e(o) && e(i) ? d(o, i) : o === i 42 })) 43 } 44 45 function l(t, e) { 46 var r = { start: function() { return 0 }, center: function(n) { return o(n) / 2 }, end: o }; 47 48 function o(n) { return e - n } 49 return { measure: function(o) { return n(t) ? e * Number(t) : r[t](o) } } 50 } 51 52 function p(n, t) { 53 var e = r(n - t); 54 55 function o(t) { return t < n } 56 57 function i(n) { return n > t } 58 59 function u(n) { return o(n) || i(n) } 60 return { length: e, max: t, min: n, constrain: function(e) { return u(e) ? o(e) ? n : t : e }, reachedAny: u, reachedMax: i, reachedMin: o, removeOffset: function(n) { return e ? n - e * Math.ceil((n - t) / e) : n } } 61 } 62 63 function v(n, t, e) { 64 var o = p(0, n), 65 i = o.min, 66 u = o.constrain, 67 c = n + 1, 68 a = f(t); 69 70 function f(n) { return e ? r((c + n) % c) : u(n) } 71 72 function s() { return a } 73 74 function d(n) { return a = f(n), l } 75 var l = { add: function(n) { return d(s() + n) }, clone: function() { return v(n, s(), e) }, get: s, set: d, min: i, max: n }; 76 return l 77 } 78 79 function m() { var n = []; var t = { add: function(e, r, o, i) { return void 0 === i && (i = !1), e.addEventListener(r, o, i), n.push((function() { return e.removeEventListener(r, o, i) })), t }, removeAll: function() { return n = n.filter((function(n) { return n() })), t } }; return t } 80 81 function g(t) { 82 var e = t; 83 84 function r(n) { return e /= n, i } 85 86 function o(t) { return n(t) ? t : t.get() } 87 var i = { add: function(n) { return e += o(n), i }, divide: r, get: function() { return e }, multiply: function(n) { return e *= n, i }, normalize: function() { return 0 !== e && r(e), i }, set: function(n) { return e = o(n), i }, subtract: function(n) { return e -= o(n), i } }; 88 return i 89 } 90 91 function x(n, t, e, u, c, a, f, s, d, l, p, v, x, h, y, S) { 92 var b = n.cross, 93 w = ["INPUT", "SELECT", "TEXTAREA"], 94 E = g(0), 95 A = m(), 96 M = m(), 97 T = x.measure(20), 98 O = { mouse: 300, touch: 400 }, 99 B = { mouse: 500, touch: 600 }, 100 P = y ? 5 : 16, 101 k = 0, 102 I = 0, 103 z = !1, 104 D = !1, 105 L = !1, 106 N = !1; 107 108 function C(n) { 109 if (!(N = "mousedown" === n.type) || 0 === n.button) { 110 var t, r, o = i(u.get(), a.get()) >= 2, 111 f = N || !o, 112 s = (t = n.target, r = t.nodeName || "", !(w.indexOf(r) > -1)), 113 l = o || N && s;
114 z = !0, c.pointerDown(n), E.set(u), u.set(a), d.useBaseMass().useSpeed(80), 115 function() { 116 var n = N ? document : e; 117 M.add(n, "touchmove", V).add(n, "touchend", H).add(n, "mousemove", V).add(n, "mouseup", H) 118 }(), k = c.readPoint(n), I = c.readPoint(n, b), v.emit("pointerDown"), f && (L = !1), l && n.preventDefault() 119 } 120 } 121 122 function V(n) { 123 if (!D && !N) { 124 if (!n.cancelable) return H(n); 125 var e = c.readPoint(n), 126 r = c.readPoint(n, b), 127 o = i(e, k), 128 a = i(r, I); 129 if (!(D = o > a) && !L) return H(n) 130 } 131 var s = c.pointerMove(n); 132 !L && s && (L = !0), f.start(), u.add(t.apply(s)), n.preventDefault() 133 } 134 135 function H(n) { 136 var e = l.byDistance(0, !1).index !== p.get(), 137 a = c.pointerUp(n) * (y ? B : O)[N ? "mouse" : "touch"], 138 f = function(n, t) { 139 var e = p.clone().add(-1 * o(n)), 140 i = e.get() === p.min || e.get() === p.max, 141 u = l.byDistance(n, !y).distance; 142 return y || r(n) < T ? u : !h && i ? .4 * u : S && t ? .5 * u : l.byIndex(e.get(), 0).distance 143 }(t.apply(a), e), 144 m = function(n, t) { if (0 === n || 0 === t) return 0; if (r(n) <= r(t)) return 0; var e = i(r(n), r(t)); return r(e / n) }(a, f), 145 g = i(u.get(), E.get()) >= .5, 146 x = e && m > .75, 147 b = r(a) < T, 148 w = x ? 10 : P, 149 A = x ? 1 + 2.5 * m : 1; 150 g && !N && (L = !0), D = !1, z = !1, M.removeAll(), d.useSpeed(b ? 9 : w).useMass(A), s.distance(f, !y), N = !1, v.emit("pointerUp") 151 } 152 153 function R(n) { L && n.preventDefault() } 154 return { 155 addActivationEvents: function() { 156 var n = e; 157 A.add(n, "touchmove", (function() {})).add(n, "touchend", (function() {})).add(n, "touchstart", C).add(n, "mousedown", C).add(n, "touchcancel", H).add(n, "contextmenu", H).add(n, "click", R) 158 }, 159 clickAllowed: function() { return !L }, 160 pointerDown: function() { return z }, 161 removeAllEvents: function() { A.removeAll(), M.removeAll() } 162 } 163 } 164 165 function h(n, t, e) { 166 var r, i, u = (r = 2, i = Math.pow(10, r), function(n) { return Math.round(n * i) / i }), 167 c = g(0), 168 a = g(0), 169 f = g(0), 170 s = 0, 171 d = t, 172 l = e; 173 174 function p(n) { return d = n, m } 175 176 function v(n) { return l = n, m } 177 var m = { 178 direction: function() { return s }, 179 seek: function(t) { f.set(t).subtract(n); var e, r, i, u, p = (e = f.get(), (i = 0) + (e - (r = 0)) / (100 - r) * (d - i)); return s = o(f.get()), f.normalize().multiply(p).subtract(c), (u = f).divide(l), a.add(u), m }, 180 settle: function(t) { 181 var e = t.get() - n.get(), 182 r = !u(e); 183 return r && n.set(t), r 184 }, 185 update: function() { c.add(a), n.add(c), a.multiply(0) }, 186 useBaseMass: function() { return v(e) }, 187 useBaseSpeed: function() { return p(t) }, 188 useMass: v, 189 useSpeed: p 190 }; 191 return m 192 } 193 194 function y(n, t, e, o, i) { 195 var u = i.measure(10), 196 c = i.measure(50), 197 a = !1; 198 return { 199 constrain: function(i) { 200 if (!a && n.reachedAny(e.get()) && n.reachedAny(t.get())) { 201 var f = n.reachedMin(t.get()) ? "min" : "max", 202 s = r(n[f] - t.get()), 203 d = e.get() - t.get(), 204 l = Math.min(s / c, .85); 205 e.subtract(d * l), !i && r(d) < u && (e.set(n.constrain(e.get())), o.useSpeed(10).useMass(3)) 206 } 207 }, 208 toggleActive: function(n) { a = !n } 209 } 210 } 211 212 function S(n, t, e, r) { 213 var o = p(-t + n, e[0]), 214 i = e.map(o.constrain); 215 return { 216 snapsContained: function() { 217 if (t <= n) return [o.max]; 218 if ("keepSnaps" === r) return i; 219 var e = function() { 220 var n = i[0], 221 t = c(i), 222 e = i.lastIndexOf(n), 223 r = i.indexOf(t) + 1; 224 return p(e, r) 225 }(), 226 u = e.min, 227 a = e.max; 228 return i.slice(u, a) 229 }() 230 } 231 } 232 233 function b(n, t, e, r) { 234 var o = p(t.min + .1, t.max + .1), 235 i = o.reachedMin, 236 u = o.reachedMax; 237 return { 238 loop: function(t) { 239 if (function(n) { return 1 === n ? u(e.get()) : -1 === n && i(e.get()) }(t)) { 240 var o = n * (-1 * t); 241 r.forEach((function(n) { return n.add(o) })) 242 } 243 } 244 } 245 } 246 247 function w(n) { 248 var t = n.max, 249 e = n.length; 250 return { get: function(n) { return (n - t) / -e } } 251 } 252 253 function E(n, t, e, i, u) { 254 var c = i.reachedAny, 255 a = i.removeOffset, 256 f = i.constrain; 257 258 function s(n) { return n.concat().sort((function(n, t) { return r(n) - r(t) }))[0] } 259 260 function d(t, r) { var i = [t, t + e, t - e]; return n ? s(r ? i.filter((function(n) { return o(n) === r })) : i) : i[0] } 261 return { 262 byDistance: function(e, o) { 263 var i = u.get() + e, 264 s = function(e) { var o = n ? a(e) : f(e); return { index: t.map((function(n) { return n - o })).map((function(n) { return d(n, 0) })).map((function(n, t) { return { diff: n, index: t } })).sort((function(n, t) { return r(n.diff) - r(t.diff) }))[0].index, distance: o } }(i), 265 l = s.index, 266 p = s.distance, 267 v = !n && c(i); 268 return !o || v ? { index: l, distance: e } : { index: l, distance: e + d(t[l] - p, 0) } 269 }, 270 byIndex: function(n, e) { return { index: n, distance: d(t[n] - u.get(), e) } }, 271 shortcut: d 272 } 273 } 274 275 function A(n, t, e) { 276 var r = "x" === n.scroll ? function(n) { return "translate3d(".concat(n, "px,0px,0px)") } : function(n) { return "translate3d(0px,".concat(n, "px,0px)") }, 277 o = e.style, 278 i = !1; 279 return { clear: function() { i || (o.transform = "", e.getAttribute("style") || e.removeAttribute("style")) }, to: function(n) { i || (o.transform = r(t.apply(n.get()))) }, toggleActive: function(n) { i = !n } } 280 } 281 282 function M(n, t, e, r, o, i, c, a, f) { 283 var s, d = u(o), 284 l = u(o).reverse(),
285 p = (s = i[0] - 1, x(m(l, s), "end")).concat(function() { var n = e - i[0] - 1; return x(m(d, n), "start") }()); 286 287 function v(n, t) { return n.reduce((function(n, t) { return n - o[t] }), t) } 288 289 function m(n, t) { return n.reduce((function(n, e) { return v(n, t) > 0 ? n.concat([e]) : n }), []) } 290 291 function x(e, o) { 292 var i = "start" === o, 293 u = i ? -r : r, 294 s = c.findSlideBounds([u]); 295 return e.map((function(e) { 296 var o = i ? 0 : -r, 297 u = i ? r : 0, 298 c = s.filter((function(n) { return n.index === e }))[0][i ? "end" : "start"], 299 d = g(-1), 300 l = g(-1), 301 p = A(n, t, f[e]); 302 return { index: e, location: l, translate: p, target: function() { return d.set(a.get() > c ? o : u) } } 303 })) 304 } 305 return { 306 canLoop: function() { return p.every((function(n) { var t = n.index; return v(d.filter((function(n) { return n !== t })), e) <= .1 })) }, 307 clear: function() { p.forEach((function(n) { return n.translate.clear() })) }, 308 loop: function() { 309 p.forEach((function(n) { 310 var t = n.target, 311 e = n.translate, 312 r = n.location, 313 o = t(); 314 o.get() !== r.get() && (0 === o.get() ? e.clear() : e.to(o), r.set(o)) 315 })) 316 }, 317 loopPoints: p 318 } 319 } 320 321 function T(n, t, e, r, o, i, u) { 322 var c = o.removeOffset, 323 a = o.constrain, 324 f = i ? [0, t, -t] : [0], 325 s = d(f, u); 326 327 function d(t, o) { 328 var i = t || f, 329 u = function(n) { var t = n || 0; return e.map((function(n) { return p(.5, n - .5).constrain(n * t) })) }(o); 330 return i.reduce((function(t, o) { var i = r.map((function(t, r) { return { start: t - e[r] + u[r] + o, end: t + n - u[r] + o, index: r } })); return t.concat(i) }), []) 331 } 332 return { 333 check: function(n, t) { 334 var e = i ? c(n) : a(n); 335 return (t || s).reduce((function(n, t) { 336 var r = t.index, 337 o = t.start, 338 i = t.end; 339 return !(-1 !== n.indexOf(r)) && (o < e && i > e) ? n.concat([r]) : n 340 }), []) 341 }, 342 findSlideBounds: d 343 } 344 } 345 346 function O(t, e, r) { var o = n(r); return { groupSlides: function(n) { return o ? function(n, t) { return u(n).filter((function(n) { return n % t == 0 })).map((function(e) { return n.slice(e, e + t) })) }(n, r) : function(n) { return u(n).reduce((function(n, r) { var o = e.slice(c(n), r + 1).reduce((function(n, t) { return n + t }), 0); return !r || o > t ? n.concat(r) : n }), []).map((function(t, e, r) { return n.slice(t, r[e + 1]) })) }(n) } } } 347 348 function B(n, t, e, o, i) { 349 var f = o.align, 350 s = o.axis, 351 d = o.direction, 352 B = o.startIndex, 353 P = o.inViewThreshold, 354 k = o.loop, 355 I = o.speed, 356 z = o.dragFree, 357 D = o.slidesToScroll, 358 L = o.skipSnaps, 359 N = o.containScroll, 360 C = t.getBoundingClientRect(), 361 V = e.map((function(n) { return n.getBoundingClientRect() })), 362 H = function(n) { var t = "rtl" === n ? -1 : 1; return { apply: function(n) { return n * t } } }(d), 363 R = function(n, t) { 364 var e = "y" === n ? "y" : "x"; 365 return { 366 scroll: e, 367 cross: "y" === n ? "x" : "y", 368 startEdge: "y" === e ? "top" : "rtl" === t ? "right" : "left", 369 endEdge: "y" === e ? "bottom" : "rtl" === t ? "left" : "right", 370 measureSize: function(n) { 371 var t = n.width, 372 r = n.height; 373 return "x" === e ? t : r 374 } 375 } 376 }(s, d), 377 j = R.measureSize(C), 378 F = function(n) { return { measure: function(t) { return n * (t / 100) } } }(j), 379 q = l(f, j), 380 U = !k && "" !== N, 381 G = function(n, t, e, o, i) { 382 var u = n.measureSize, 383 f = n.startEdge, 384 s = n.endEdge, 385 d = function() { if (!i) return 0; var n = e[0]; return r(t[f] - n[f]) }(), 386 l = function() { if (!i) return 0; var n = window.getComputedStyle(c(o)); return parseFloat(n.getPropertyValue("margin-".concat(s))) }(), 387 p = e.map(u), 388 v = e.map((function(n, t, e) { 389 var r = !t, 390 o = t === a(e); 391 return r ? p[t] + d : o ? p[t] + l : e[t + 1][f] - n[f] 392 })).map(r); 393 return { slideSizes: p, slideSizesWithGaps: v } 394 }(R, C, V, e, k || "" !== N), 395 J = G.slideSizes, 396 W = G.slideSizesWithGaps, 397 X = O(j, W, D), 398 Y = function(n, t, e, o, i, u, f) { 399 var s, d = n.startEdge, 400 l = n.endEdge, 401 p = u.groupSlides, 402 v = p(o).map((function(n) { return c(n)[l] - n[0][d] })).map(r).map(t.measure), 403 m = o.map((function(n) { return e[d] - n[d] })).map((function(n) { return -r(n) })), 404 g = (s = c(m) - c(i), p(m).map((function(n) { return n[0] })).map((function(n, t, e) { 405 var r = !t, 406 o = t === a(e); 407 return f && r ? 0 : f && o ? s : n + v[t] 408 }))); 409 return { snaps: m, snapsAligned: g } 410 }(R, q, C, V, W, X, U), 411 K = Y.snaps,
412 Q = Y.snapsAligned, 413 Z = -c(K) + c(W), 414 $ = S(j, Z, Q, N).snapsContained, 415 _ = U ? $ : Q, 416 nn = function(n, t, e) { var r, o; return { limit: (r = t[0], o = c(t), p(e ? r - n : o, r)) } }(Z, _, k).limit, 417 tn = v(a(_), B, k), 418 en = tn.clone(), 419 rn = u(e), 420 on = function(n) { 421 var t = 0; 422 423 function e(n, e) { return function() { n === !!t && e() } } 424 425 function r() { t = window.requestAnimationFrame(n) } 426 return { proceed: e(!0, r), start: e(!1, r), stop: e(!0, (function() { window.cancelAnimationFrame(t), t = 0 })) } 427 }((function() { 428 k || vn.scrollBounds.constrain(vn.dragHandler.pointerDown()), vn.scrollBody.seek(an).update(); 429 var n = vn.scrollBody.settle(an); 430 n && !vn.dragHandler.pointerDown() && (vn.animation.stop(), i.emit("settle")), n || i.emit("scroll"), k && (vn.scrollLooper.loop(vn.scrollBody.direction()), vn.slideLooper.loop()), vn.translate.to(cn), vn.animation.proceed() 431 })), 432 un = _[tn.get()], 433 cn = g(un), 434 an = g(un), 435 fn = h(cn, I, 1), 436 sn = E(k, _, Z, nn, an), 437 dn = function(n, t, e, r, o, i) { 438 function u(r) { 439 var u = r.distance, 440 c = r.index !== t.get(); 441 u && (n.start(), o.add(u)), c && (e.set(t.get()), t.set(r.index), i.emit("select")) 442 } 443 return { 444 distance: function(n, t) { u(r.byDistance(n, t)) }, 445 index: function(n, e) { 446 var o = t.clone().set(n); 447 u(r.byIndex(o.get(), e)) 448 } 449 } 450 }(on, tn, en, sn, an, i), 451 ln = T(j, Z, J, K, nn, k, P), 452 pn = x(R, H, n, an, function(n) { 453 var t, e; 454 455 function o(n) { return "undefined" != typeof TouchEvent && n instanceof TouchEvent } 456 457 function i(n) { return n.timeStamp } 458 459 function u(t, e) { 460 var r = e || n.scroll, 461 i = "client".concat("x" === r ? "X" : "Y"); 462 return (o(t) ? t.touches[0] : t)[i] 463 } 464 return { 465 isTouchEvent: o, 466 pointerDown: function(n) { return t = n, e = n, u(n) }, 467 pointerMove: function(n) { 468 var r = u(n) - u(e), 469 o = i(n) - i(t) > 170; 470 return e = n, o && (t = n), r 471 }, 472 pointerUp: function(n) { 473 if (!t || !e) return 0; 474 var o = u(e) - u(t), 475 c = i(n) - i(t), 476 a = i(n) - i(e) > 170, 477 f = o / c; 478 return c && !a && r(f) > .1 ? f : 0 479 }, 480 readPoint: u 481 } 482 }(R), cn, on, dn, fn, sn, tn, i, F, k, z, L), 483 vn = { containerRect: C, slideRects: V, animation: on, axis: R, direction: H, dragHandler: pn, eventStore: m(), percentOfView: F, index: tn, indexPrevious: en, limit: nn, location: cn, options: o, scrollBody: fn, scrollBounds: y(nn, cn, an, fn, F), scrollLooper: b(Z, nn, cn, [cn, an]), scrollProgress: w(nn), scrollSnaps: _, scrollTarget: sn, scrollTo: dn, slideLooper: M(R, H, j, Z, W, _, ln, cn, e), slidesToScroll: X, slidesInView: ln, slideIndexes: rn, target: an, translate: A(R, H, t) }; 484 return vn 485 } 486 var P = { align: "center", axis: "x", containScroll: "", direction: "ltr", slidesToScroll: 1, breakpoints: {}, dragFree: !1, draggable: !0, inViewThreshold: 0, loop: !1, skipSnaps: !1, speed: 10, startIndex: 0, active: !0 }; 487 488 function k() { 489 function n(n, t) { return s(n, t || {}) } 490 return { 491 merge: n, 492 areEqual: function(n, t) { return JSON.stringify(f(n.breakpoints || {})) === JSON.stringify(f(t.breakpoints || {})) && d(n, t) }, 493 atMedia: function(t) { 494 var e = t.breakpoints || {}, 495 r = f(e).filter((function(n) { return window.matchMedia(n).matches })).map((function(n) { return e[n] })).reduce((function(t, e) { return n(t, e) }), {}); 496 return n(t, r) 497 } 498 } 499 } 500 501 function I(n, t, e) { 502 var r, o, i, u, c, a = m(), 503 f = k(), 504 s = function() { 505 var n = k(), 506 t = n.atMedia, 507 e = n.areEqual, 508 r = [], 509 o = []; 510 511 function i(n) { var r = t(n.options); return function() { return !e(r, t(n.options)) } } 512 var u = { init: function(n, e) { return o = n.map(i), (r = n.filter((function(n) { return t(n.options).active }
512))).forEach((function(n) { return n.init(e) })), n.reduce((function(n, t) { var e; return Object.assign(n, ((e = {})[t.name] = t, e)) }), {}) }, destroy: function() { r = r.filter((function(n) { return n.destroy() })) }, haveChanged: function() { return o.some((function(n) { return n() })) } }; 513 return u 514 }(), 515 d = function() { 516 var n = {}; 517 518 function t(t) { return n[t] || [] } 519 var e = { emit: function(n) { return t(n).forEach((function(t) { return t(n) })), e }, off: function(r, o) { return n[r] = t(r).filter((function(n) { return n !== o })), e }, on: function(r, o) { return n[r] = t(r).concat([o]), e } }; 520 return e 521 }(), 522 l = d.on, 523 p = d.off, 524 v = w, 525 g = !1, 526 x = f.merge(P, I.globalOptions), 527 h = f.merge(x), 528 y = [], 529 S = 0; 530 531 function b(t, e) { 532 if (!g) { 533 var a, l; 534 if (a = "container" in n && n.container, l = "slides" in n && n.slides, i = "root" in n ? n.root : n, u = a || i.children[0], c = l || [].slice.call(u.children), x = f.merge(x, t), h = f.atMedia(x), r = B(i, u, c, h, d), S = r.axis.measureSize(i.getBoundingClientRect()), !h.active) return E(); 535 if (r.translate.to(r.location), y = e || y, o = s.init(y, O), h.loop) { 536 if (!r.slideLooper.canLoop()) return E(), b({ loop: !1 }, e); 537 r.slideLooper.loop() 538 } 539 h.draggable && u.offsetParent && c.length && r.dragHandler.addActivationEvents() 540 } 541 } 542 543 function w(n, t) { 544 var e = T(); 545 E(), b(f.merge({ startIndex: e }, n), t), d.emit("reInit") 546 } 547 548 function E() { r.dragHandler.removeAllEvents(), r.animation.stop(), r.eventStore.removeAll(), r.translate.clear(), r.slideLooper.clear(), s.destroy() } 549 550 function A(n) { 551 var t = r[n ? "target" : "location"].get(), 552 e = h.loop ? "removeOffset" : "constrain"; 553 return r.slidesInView.check(r.limit[e](t)) 554 } 555 556 function M(n, t, e) { h.active && !g && (r.scrollBody.useBaseMass().useSpeed(t ? 100 : h.speed), r.scrollTo.index(n, e || 0)) } 557 558 function T() { return r.index.get() } 559 var O = { canScrollNext: function() { return r.index.clone().add(1).get() !== T() }, canScrollPrev: function() { return r.index.clone().add(-1).get() !== T() }, clickAllowed: function() { return r.dragHandler.clickAllowed() }, containerNode: function() { return u }, internalEngine: function() { return r }, destroy: function() { g || (g = !0, a.removeAll(), E(), d.emit("destroy")) }, off: p, on: l, plugins: function() { return o }, previousScrollSnap: function() { return r.indexPrevious.get() }, reInit: v, rootNode: function() { return i }, scrollNext: function(n) { M(r.index.clone().add(1).get(), !0 === n, -1) }, scrollPrev: function(n) { M(r.index.clone().add(-1).get(), !0 === n, 1) }, scrollProgress: function() { return r.scrollProgress.get(r.location.get()) }, scrollSnapList: function() { return r.scrollSnaps.map(r.scrollProgress.get) }, scrollTo: M, selectedScrollSnap: T, slideNodes: function() { return c }, slidesInView: A, slidesNotInView: function(n) { var t = A(n); return r.slideIndexes.filter((function(n) { return -1 === t.indexOf(n) })) } }; 560 return b(t, e), a.add(window, "resize", (function() { 561 var n = f.atMedia(x), 562 t = !f.areEqual(n, h), 563 e = r.axis.measureSize(i.getBoundingClientRect()), 564 o = S !== e, 565 u = s.haveChanged(); 566 (o || t || u) && w(), d.emit("resize") 567 })), setTimeout((function() { return d.emit("init") }), 0), O 568 } 569 return I.globalOptions = void 0, I.optionsHandler = k, I 570}));
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.