var tns = (function () {
var t = window,
e =
t.requestAnimationFrame ||
t.webkitRequestAnimationFrame ||
t.mozRequestAnimationFrame ||
t.msRequestAnimationFrame ||
function (t) {
return setTimeout(t, 16);
},
n = window,
i =
n.cancelAnimationFrame ||
n.mozCancelAnimationFrame ||
function (t) {
clearTimeout(t);
};
function r() {
for (
var t, e, n, i = arguments[0] || {}, r = 1, o = arguments.length;
r < o;
r++
)
if (null !== (t = arguments[r]))
for (e in t) i !== (n = t[e]) && void 0 !== n && (i[e] = n);
return i;
}
function o(t) {
return 0 <= ["true", "false"].indexOf(t) ? JSON.parse(t) : t;
}
function a(t, e, n, i) {
if (i)
try {
t.setItem(e, n);
} catch (r) {}
return n;
}
function u() {
var t = document,
e = t.body;
return e || ((e = t.createElement("body")).fake = !0), e;
}
var l = document.documentElement;
function s(t) {
var e = "";
return (
t.fake &&
((e = l.style.overflow),
(t.style.background = ""),
(t.style.overflow = l.style.overflow = "hidden"),
l.appendChild(t)),
e
);
}
function c(t, e) {
t.fake && (t.remove(), (l.style.overflow = e), l.offsetHeight);
}
function f(t, e, n, i) {
"insertRule" in t ? t.insertRule(e + "{" + n + "}", i) : t.addRule(e, n, i);
}
function d(t) {
return ("insertRule" in t ? t.cssRules : t.rules).length;
}
function v(t, e, n) {
for (var i = 0, r = t.length; i < r; i++) e.call(n, t[i], i);
}
var p = "classList" in document.createElement("_"),
m = p
? function (t, e) {
return t.classList.contains(e);
}
: function (t, e) {
return 0 <= t.className.indexOf(e);
},
h = p
? function (t, e) {
m(t, e) || t.classList.add(e);
}
: function (t, e) {
m(t, e) || (t.className += " " + e);
},
$ = p
? function (t, e) {
m(t, e) && t.classList.remove(e);
}
: function (t, e) {
m(t, e) && (t.className = t.className.replace(e, ""));
};
function _(t, e) {
return t.hasAttribute(e);
}
function y(t, e) {
return t.getAttribute(e);
}
function g(t) {
return void 0 !== t.item;
}
function x(t, e) {
if (
((t = g(t) || t instanceof Array ? t : [t]),
"[object Object]" === Object.prototype.toString.call(e))
)
for (var n = t.length; n--; ) for (var i in e) t[n].setAttribute(i, e[i]);
}
function b(t, e) {
t = g(t) || t instanceof Array ? t : [t];
for (var n = (e = e instanceof Array ? e : [e]).length, i = t.length; i--; )
for (var r = n; r--; ) t[i].removeAttribute(e[r]);
}
function C(t) {
for (var e = [], n = 0, i = t.length; n < i; n++) e.push(t[n]);
return e;
}
function T(t, e) {
"none" !== t.style.display && (t.style.display = "none");
}
function w(t, e) {
"none" === t.style.display && (t.style.display = "");
}
function E(t) {
return "none" !== window.getComputedStyle(t).display;
}
function L(t) {
if ("string" == typeof t) {
var e = [t],
n = t.charAt(0).toUpperCase() + t.substr(1);
["Webkit", "Moz", "ms", "O"].forEach(function (i) {
("ms" === i && "transform" !== t) || e.push(i + n);
}),
(t = e);
}
for (
var i = document.createElement("fakeelement"), r = (t.length, 0);
r < t.length;
r++
) {
var o = t[r];
if (void 0 !== i.style[o]) return o;
}
return !1;
}
function A(t, e) {
var n = !1;
return (
/^Webkit/.test(t)
? (n = "webkit" + e + "End")
: /^O/.test(t)
? (n = "o" + e + "End")
: t && (n = e.toLowerCase() + "end"),
n
);
}
var B = !1;
try {
var S = Object.defineProperty({}, "passive", {
get: function () {
B = !0;
},
});
window.addEventListener("test", null, S);
} catch (N) {}
var H = !!B && { passive: !0 };
function D(t, e, n) {
for (var i in e) {
var r = 0 <= ["touchstart", "touchmove"].indexOf(i) && !n && H;
t.addEventListener(i, e[i], r);
}
}
function k(t, e) {
for (var n in e) {
var i = 0 <= ["touchstart", "touchmove"].indexOf(n) && H;
t.removeEventListener(n, e[n], i);
}
}
function O() {
return {
topics: {},
on: function (t, e) {
(this.topics[t] = this.topics[t] || []), this.topics[t].push(e);
},
off: function (t, e) {
if (this.topics[t]) {
for (var n = 0; n < this.topics[t].length; n++)
if (this.topics[t][n] === e) {
this.topics[t].splice(n, 1);
break;
}
}
},
emit: function (t, e) {
(e.type = t),
this.topics[t] &&
this.topics[t].forEach(function (n) {
n(e, t);
});
},
};
}
Object.keys ||
(Object.keys = function (t) {
var e = [];
for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && e.push(n);
return e;
}),
"remove" in Element.prototype ||
(Element.prototype.remove = function () {
this.parentNode && this.parentNode.removeChild(this);
});
var R = function (t) {
t = r(
{
container: ".slider",
mode: "carousel",
axis: "horizontal",
items: 1,
gutter: 0,
edgePadding: 0,
fixedWidth: !1,
autoWidth: !1,
viewportMax: !1,
slideBy: 1,
center: !1,
controls: !0,
controlsPosition: "top",
controlsText: ["prev", "next"],
controlsContainer: !1,
prevButton: !1,
nextButton: !1,
nav: !0,
navPosition: "top",
navContainer: !1,
navAsThumbnails: !1,
arrowKeys: !1,
speed: 300,
autoplay: !1,
autoplayPosition: "top",
autoplayTimeout: 5e3,
autoplayDirection: "forward",
autoplayText: ["start", "stop"],
autoplayHoverPause: !1,
autoplayButton: !1,
autoplayButtonOutput: !0,
autoplayResetOnVisibility: !0,
animateIn: "tns-fadeIn",
animateOut: "tns-fadeOut",
animateNormal: "tns-normal",
animateDelay: !1,
loop: !0,
rewind: !1,
autoHeight: !1,
responsive: !1,
lazyload: !1,
lazyloadSelector: ".tns-lazy-img",
touch: !0,
mouseDrag: !1,
swipeAngle: 15,
nested: !1,
preventActionWhenRunning: !1,
preventScrollOnTouch: !1,
freezable: !0,
onInit: !1,
useLocalStorage: !0,
nonce: !1,
},
t || {}
);
var n = document,
l = window,
p = { ENTER: 13, SPACE: 32, LEFT: 37, RIGHT: 39 },
g = {},
B = t.useLocalStorage;
if (B) {
var S = navigator.userAgent,
N = new Date();
try {
(g = l.localStorage)
? (g.setItem(N, N), (B = g.getItem(N) == N), g.removeItem(N))
: (B = !1),
B || (g = {});
} catch (H) {
B = !1;
}
B &&
(g.tnsApp &&
g.tnsApp !== S &&
[
"tC",
"tPL",
"tMQ",
"tTf",
"t3D",
"tTDu",
"tTDe",
"tADu",
"tADe",
"tTE",
"tAE",
].forEach(function (t) {
g.removeItem(t);
}),
(localStorage.tnsApp = S));
}
var P = g.tC
? o(g.tC)
: a(
g,
"tC",
(function () {
var t = u(),
e = s(t),
n = document.createElement("div"),
i = !1;
t.appendChild(n);
try {
for (
var r,
o = "(10px * 10)",
a = ["calc" + o, "-moz-calc" + o, "-webkit-calc" + o],
l = 0;
l < 3;
l++
)
if (
((r = a[l]), (n.style.width = r), 100 === n.offsetWidth)
) {
i = r.replace(o, "");
break;
}
} catch (f) {}
return t.fake ? c(t, e) : n.remove(), i;
})(),
B
),
M = g.tPL
? o(g.tPL)
: a(
g,
"tPL",
(function () {
var t,
e = document,
n = u(),
i = s(n),
r = e.createElement("div"),
o = e.createElement("div"),
a = "";
(r.className = "tns-t-subp2"), (o.className = "tns-t-ct");
for (var l = 0; l < 70; l++) a += "
";
return (
(o.innerHTML = a),
r.appendChild(o),
n.appendChild(r),
(t =
2 >
Math.abs(
r.getBoundingClientRect().left -
o.children[67].getBoundingClientRect().left
)),
n.fake ? c(n, i) : r.remove(),
t
);
})(),
B
),
I = g.tMQ
? o(g.tMQ)
: a(
g,
"tMQ",
(function () {
if (window.matchMedia || window.msMatchMedia) return !0;
var t,
e = document,
n = u(),
i = s(n),
r = e.createElement("div"),
o = e.createElement("style"),
a =
"@media all and (min-width:1px){.tns-mq-test{position:absolute}}";
return (
(o.type = "text/css"),
(r.className = "tns-mq-test"),
n.appendChild(o),
n.appendChild(r),
o.styleSheet
? (o.styleSheet.cssText = a)
: o.appendChild(e.createTextNode(a)),
(t = window.getComputedStyle
? window.getComputedStyle(r).position
: r.currentStyle.position),
n.fake ? c(n, i) : r.remove(),
"absolute" === t
);
})(),
B
),
z = g.tTf ? o(g.tTf) : a(g, "tTf", L("transform"), B),
W = g.t3D
? o(g.t3D)
: a(
g,
"t3D",
(function (t) {
if (!t || !window.getComputedStyle) return !1;
var e,
n = u(),
i = s(n),
r = document.createElement("p"),
o =
9 < t.length ? "-" + t.slice(0, -9).toLowerCase() + "-" : "";
return (
(o += "transform"),
n.insertBefore(r, null),
(r.style[t] = "translate3d(1px,1px,1px)"),
(e = window.getComputedStyle(r).getPropertyValue(o)),
n.fake ? c(n, i) : r.remove(),
void 0 !== e && 0 < e.length && "none" !== e
);
})(z),
B
),
q = g.tTDu ? o(g.tTDu) : a(g, "tTDu", L("transitionDuration"), B),
F = g.tTDe ? o(g.tTDe) : a(g, "tTDe", L("transitionDelay"), B),
j = g.tADu ? o(g.tADu) : a(g, "tADu", L("animationDuration"), B),
V = g.tADe ? o(g.tADe) : a(g, "tADe", L("animationDelay"), B),
G = g.tTE ? o(g.tTE) : a(g, "tTE", A(q, "Transition"), B),
Q = g.tAE ? o(g.tAE) : a(g, "tAE", A(j, "Animation"), B),
X = l.console && "function" == typeof l.console.warn,
Y = [
"container",
"controlsContainer",
"prevButton",
"nextButton",
"navContainer",
"autoplayButton",
],
K = {};
if (
(Y.forEach(function (e) {
if ("string" == typeof t[e]) {
var i = t[e],
r = n.querySelector(i);
if (((K[e] = i), !r || !r.nodeName))
return void (X && console.warn("Can't find", t[e]));
t[e] = r;
}
}),
!(t.container.children.length < 1))
) {
var U = t.responsive,
J = t.nested,
Z = "carousel" === t.mode;
if (U) {
0 in U && ((t = r(t, U[0])), delete U[0]);
var tt = {};
for (var te in U) {
var tn = U[te];
(tn = "number" == typeof tn ? { items: tn } : tn), (tt[te] = tn);
}
(U = tt), (tt = null);
}
if (
(Z ||
(function t(e) {
for (var n in e)
Z ||
("slideBy" === n && (e[n] = "page"),
"edgePadding" === n && (e[n] = !1),
"autoHeight" === n && (e[n] = !1)),
"responsive" === n && t(e[n]);
})(t),
!Z)
) {
(t.axis = "horizontal"), (t.slideBy = "page"), (t.edgePadding = !1);
var ti = t.animateIn,
tr = t.animateOut,
to = t.animateDelay,
ta = t.animateNormal;
}
var tu,
tl,
ts = "horizontal" === t.axis,
tc = n.createElement("div"),
tf = n.createElement("div"),
td = t.container,
tv = td.parentNode,
tp = td.outerHTML,
tm = td.children,
th = tm.length,
t$ = nv(),
t_ = !1;
U && nD(), Z && (td.className += " tns-vpfix");
var ty,
tg,
tx,
tb,
tC,
tT,
tw,
tE,
tL,
tA = t.autoWidth,
tB = n$("fixedWidth"),
tS = n$("edgePadding"),
tN = n$("gutter"),
tH = nm(),
tD = n$("center"),
tk = tA ? 1 : Math.floor(n$("items")),
tO = n$("slideBy"),
tR = t.viewportMax || t.fixedWidthViewportWidth,
tP = n$("arrowKeys"),
tM = n$("speed"),
tI = t.rewind,
t0 = !tI && t.loop,
t1 = n$("autoHeight"),
tz = n$("controls"),
tW = n$("controlsText"),
t8 = n$("nav"),
tq = n$("touch"),
tF = n$("mouseDrag"),
t5 = n$("autoplay"),
t4 = n$("autoplayTimeout"),
t7 = n$("autoplayText"),
t2 = n$("autoplayHoverPause"),
t3 = n$("autoplayResetOnVisibility"),
tj =
((tw = null),
(tE = n$("nonce")),
(tL = document.createElement("style")),
tw && tL.setAttribute("media", tw),
tE && tL.setAttribute("nonce", tE),
document.querySelector("head").appendChild(tL),
tL.sheet ? tL.sheet : tL.styleSheet),
tV = t.lazyload,
t6 = t.lazyloadSelector,
tG = [],
tQ = t0
? ((tC = (function () {
if (tA || (tB && !tR)) return th - 1;
var e = tB ? "fixedWidth" : "items",
n = [];
if (((tB || t[e] < th) && n.push(t[e]), U))
for (var i in U) {
var r = U[i][e];
r && (tB || r < th) && n.push(r);
}
return (
n.length || n.push(0),
Math.ceil(
tB ? tR / Math.min.apply(null, n) : Math.max.apply(null, n)
)
);
})()),
(tT = Z ? Math.ceil((5 * tC - th) / 2) : 4 * tC - th),
(tT = Math.max(tC, tT)),
nh("edgePadding") ? tT + 1 : tT)
: 0,
tX = Z ? th + 2 * tQ : th + tQ,
tY = !((!tB && !tA) || t0),
tK = tB ? nK() : null,
tU = !Z || !t0,
tJ = ts ? "left" : "top",
tZ = "",
t9 = "",
et = tB
? function () {
return tD && !t0 ? th - 1 : Math.ceil(-tK / (tB + tN));
}
: tA
? function () {
for (var t = 0; t < tX; t++) if (ty[t] >= -tK) return t;
}
: function () {
return tD && Z && !t0
? th - 1
: t0 || Z
? Math.max(0, tX - Math.ceil(tk))
: tX - 1;
},
ee = nc(n$("startIndex")),
en = ee,
ei = (ns(), 0),
er = tA ? null : et(),
eo = t.preventActionWhenRunning,
ea = t.swipeAngle,
eu = !ea || "?",
el = !1,
es = t.onInit,
ec = new O(),
ef = " tns-slider tns-" + t.mode,
ed =
td.id ||
((tb = window.tnsId),
(window.tnsId = tb ? tb + 1 : 1),
"tns" + window.tnsId),
ev = n$("disable"),
ep = !1,
em = t.freezable,
eh = !(!em || tA) && nH(),
e$ = !1,
e_ = {
click: io,
keydown: function (t) {
var e = [p.LEFT, p.RIGHT].indexOf((t = ip(t)).keyCode);
0 <= e &&
(0 === e ? e0.disabled || io(t, -1) : e1.disabled || io(t, 1));
},
},
ey = {
click: function (t) {
if (el) {
if (eo) return;
ii();
}
for (var e = im((t = ip(t))); e !== eq && !_(e, "data-nav"); )
e = e.parentNode;
if (_(e, "data-nav")) {
var n = (e7 = Number(y(e, "data-nav"))),
i = tB || tA ? (n * th) / e5 : n * tk,
r = eL ? n : Math.min(Math.ceil(i), th - 1);
ir(r, t), e2 === n && (eQ && ic(), (e7 = -1));
}
},
keydown: function (t) {
t = ip(t);
var e = n.activeElement;
if (_(e, "data-nav")) {
var i = [p.LEFT, p.RIGHT, p.ENTER, p.SPACE].indexOf(t.keyCode),
r = Number(y(e, "data-nav"));
0 <= i &&
(0 === i
? 0 < r && iv(e8[r - 1])
: 1 === i
? r < e5 - 1 && iv(e8[r + 1])
: ir((e7 = r), t));
}
},
},
eg = {
mouseover: function () {
eQ && (iu(), (eX = !0));
},
mouseout: function () {
eX && (ia(), (eX = !1));
},
},
ex = {
visibilitychange: function () {
n.hidden ? eQ && (iu(), (eK = !0)) : eK && (ia(), (eK = !1));
},
},
eb = {
keydown: function (t) {
var e = [p.LEFT, p.RIGHT].indexOf((t = ip(t)).keyCode);
0 <= e && io(t, 0 === e ? -1 : 1);
},
},
eC = { touchstart: iy, touchmove: ig, touchend: ix, touchcancel: ix },
eT = { mousedown: iy, mousemove: ig, mouseup: ix, mouseleave: ix },
ew = nh("controls"),
eE = nh("nav"),
eL = !!tA || t.navAsThumbnails,
eA = nh("autoplay"),
eB = nh("touch"),
eS = nh("mouseDrag"),
eN = "tns-slide-active",
eH = "tns-slide-cloned",
eD = "tns-complete",
ek = {
load: function (t) {
nz(im(t));
},
error: function (t) {
var e;
(e = im(t)), h(e, "failed"), nW(e);
},
},
eO = "force" === t.preventScrollOnTouch;
if (ew)
var eR,
eP,
eM = t.controlsContainer,
eI = t.controlsContainer ? t.controlsContainer.outerHTML : "",
e0 = t.prevButton,
e1 = t.nextButton,
ez = t.prevButton ? t.prevButton.outerHTML : "",
eW = t.nextButton ? t.nextButton.outerHTML : "";
if (eE)
var e8,
eq = t.navContainer,
eF = t.navContainer ? t.navContainer.outerHTML : "",
e5 = tA ? th : iC(),
e4 = 0,
e7 = -1,
e2 = nd(),
e3 = e2,
ej = "tns-nav-active",
eV = "Carousel Page ",
e6 = " (Current Slide)";
if (eA)
var eG,
eQ,
eX,
eY,
eK,
eU = "forward" === t.autoplayDirection ? 1 : -1,
eJ = t.autoplayButton,
eZ = t.autoplayButton ? t.autoplayButton.outerHTML : "",
e9 = ["", " animation"];
if (eB || eS)
var nt,
ne,
nn = {},
ni = {},
nr = !1,
no = ts
? function (t, e) {
return t.x - e.x;
}
: function (t, e) {
return t.y - e.y;
};
tA || nl(ev || eh),
z &&
((tJ = z),
(tZ = "translate"),
W
? ((tZ += ts ? "3d(" : "3d(0px, "),
(t9 = ts ? ", 0px, 0px)" : ", 0px)"))
: ((tZ += ts ? "X(" : "Y("), (t9 = ")"))),
Z && (td.className = td.className.replace("tns-vpfix", "")),
(function () {
if (
(nh("gutter"),
(tc.className = "tns-outer"),
(tf.className = "tns-inner"),
(tc.id = ed + "-ow"),
(tf.id = ed + "-iw"),
"" === td.id && (td.id = ed),
(ef += M || tA ? " tns-subpixel" : " tns-no-subpixel"),
(ef += P ? " tns-calc" : " tns-no-calc"),
tA && (ef += " tns-autowidth"),
(ef += " tns-" + t.axis),
(td.className += ef),
Z
? (((tu = n.createElement("div")).id = ed + "-mw"),
(tu.className = "tns-ovh"),
tc.appendChild(tu),
tu.appendChild(tf))
: tc.appendChild(tf),
t1)
) {
var e = tu || tf;
e.className += " tns-ah";
}
if (
(tv.insertBefore(tc, td),
tf.appendChild(td),
v(tm, function (t, e) {
h(t, "tns-item"),
t.id || (t.id = ed + "-item" + e),
!Z && ta && h(t, ta);
}),
tQ)
) {
for (
var i = n.createDocumentFragment(),
r = n.createDocumentFragment(),
o = tQ;
o--;
) {
var a = o % th,
u = tm[a].cloneNode(!0);
if ((h(u, eH), b(u, "id"), r.insertBefore(u, r.firstChild), Z)) {
var l = tm[th - 1 - a].cloneNode(!0);
h(l, eH), b(l, "id"), i.appendChild(l);
}
}
td.insertBefore(i, td.firstChild),
td.appendChild(r),
(tm = td.children);
}
})(),
(function () {
if (!Z)
for (var e = ee, n = ee + Math.min(th, tk); e < n; e++) {
var i = tm[e];
(i.style.left = (100 * (e - ee)) / tk + "%"), h(i, ti), $(i, ta);
}
if (
(ts &&
(M || tA
? (f(
tj,
"#" + ed + " > .tns-item",
"font-size:" + l.getComputedStyle(tm[0]).fontSize + ";",
d(tj)
),
f(tj, "#" + ed, "font-size:0;", d(tj)))
: Z &&
v(tm, function (t, e) {
var n;
t.style.marginLeft =
((n = e),
P
? P + "(" + 100 * n + "% / " + tX + ")"
: (100 * n) / tX + "%");
})),
I)
) {
if (q) {
var r = tu && t.autoHeight ? nC(t.speed) : "";
f(tj, "#" + ed + "-mw", r, d(tj));
}
(r = n_(
t.edgePadding,
t.gutter,
t.fixedWidth,
t.speed,
t.autoHeight
)),
f(tj, "#" + ed + "-iw", r, d(tj)),
Z &&
((r =
ts && !tA
? "width:" + ny(t.fixedWidth, t.gutter, t.items) + ";"
: ""),
q && (r += nC(tM)),
f(tj, "#" + ed, r, d(tj))),
(r = ts && !tA ? ng(t.fixedWidth, t.gutter, t.items) : ""),
t.gutter && (r += nx(t.gutter)),
Z || (q && (r += nC(tM)), j && (r += nT(tM))),
r && f(tj, "#" + ed + " > .tns-item", r, d(tj));
} else {
Z && t1 && (tu.style[q] = tM / 1e3 + "s"),
(tf.style.cssText = n_(tS, tN, tB, t1)),
Z && ts && !tA && (td.style.width = ny(tB, tN, tk));
var r = ts && !tA ? ng(tB, tN, tk) : "";
tN && (r += nx(tN)),
r && f(tj, "#" + ed + " > .tns-item", r, d(tj));
}
if (U && I)
for (var o in U) {
var a = U[(o = parseInt(o))],
r = "",
u = "",
s = "",
c = "",
p = "",
m = tA ? null : n$("items", o),
_ = n$("fixedWidth", o),
y = n$("speed", o),
g = n$("edgePadding", o),
x = n$("autoHeight", o),
b = n$("gutter", o);
q &&
tu &&
n$("autoHeight", o) &&
"speed" in a &&
(u = "#" + ed + "-mw{" + nC(y) + "}"),
("edgePadding" in a || "gutter" in a) &&
(s = "#" + ed + "-iw{" + n_(g, b, _, y, x) + "}"),
Z &&
ts &&
!tA &&
("fixedWidth" in a ||
"items" in a ||
(tB && "gutter" in a)) &&
(c = "width:" + ny(_, b, m) + ";"),
q && "speed" in a && (c += nC(y)),
c && (c = "#" + ed + "{" + c + "}"),
("fixedWidth" in a ||
(tB && "gutter" in a) ||
(!Z && "items" in a)) &&
(p += ng(_, b, m)),
"gutter" in a && (p += nx(b)),
!Z && "speed" in a && (q && (p += nC(y)), j && (p += nT(y))),
p && (p = "#" + ed + " > .tns-item{" + p + "}"),
(r = u + s + c + p) &&
tj.insertRule(
"@media (min-width: " + o / 16 + "em) {" + r + "}",
tj.cssRules.length
);
}
})(),
nw();
var na = t0
? Z
? function () {
var t = ei,
e = er;
(t += tO),
(e -= tO),
tS
? ((t += 1), (e -= 1))
: tB && (tH + tN) % (tB + tN) && (e -= 1),
tQ && (e < ee ? (ee -= th) : ee < t && (ee += th));
}
: function () {
if (er < ee) for (; ei + th <= ee; ) ee -= th;
else if (ee < ei) for (; ee <= er - th; ) ee += th;
}
: function () {
ee = Math.max(ei, Math.min(er, ee));
},
nu = Z
? function () {
var t, e, n, i, r, o, a, u, l, s, c;
nX(td, ""),
q || !tM
? (nZ(), (tM && E(td)) || ii())
: ((t = td),
(e = tJ),
(n = tZ),
(i = t9),
(r = nU()),
(o = tM),
(a = ii),
(u = Math.min(o, 10)),
(l = 0 <= r.indexOf("%") ? "%" : "px"),
(c =
(((r = r.replace(l, "")) -
(s = Number(
t.style[e]
.replace(n, "")
.replace(i, "")
.replace(l, "")
))) /
o) *
u),
setTimeout(function r() {
(o -= u),
(s += c),
(t.style[e] = n + s + l + i),
0 < o ? setTimeout(r, u) : a();
}, u)),
ts || ib();
}
: function () {
tG = [];
var t = {};
(t[G] = t[Q] = ii),
k(tm[en], t),
D(tm[ee], t),
n9(en, ti, tr, !0),
n9(ee, ta, ti),
(G && Q && tM && E(td)) || ii();
};
return {
version: "2.9.3",
getInfo: iw,
events: ec,
goTo: ir,
play: function () {
t5 && !eQ && (is(), (eY = !1));
},
pause: function () {
eQ && (ic(), (eY = !0));
},
isOn: t_,
updateSliderHeight: n7,
refresh: nw,
destroy: function () {
if (
((tj.disabled = !0),
tj.ownerNode && tj.ownerNode.remove(),
k(l, { resize: nS }),
tP && k(n, eb),
eM && k(eM, e_),
eq && k(eq, ey),
k(td, eg),
k(td, ex),
eJ && k(eJ, { click: id }),
t5 && clearInterval(eG),
Z && G)
) {
var e = {};
(e[G] = ii), k(td, e);
}
tq && k(td, eC), tF && k(td, eT);
var i = [tp, eI, ez, eW, eF, eZ];
for (var r in (Y.forEach(function (e, n) {
var r = "container" === e ? tc : t[e];
if ("object" == typeof r && r) {
var o = !!r.previousElementSibling && r.previousElementSibling,
a = r.parentNode;
(r.outerHTML = i[n]),
(t[e] = o ? o.nextElementSibling : a.firstElementChild);
}
}),
(Y =
ti =
tr =
to =
ta =
ts =
tc =
tf =
td =
tv =
tp =
tm =
th =
tl =
t$ =
tA =
tB =
tS =
tN =
tH =
tk =
tO =
tR =
tP =
tM =
tI =
t0 =
t1 =
tj =
tV =
ty =
tG =
tQ =
tX =
tY =
tK =
tU =
tJ =
tZ =
t9 =
et =
ee =
en =
ei =
er =
ea =
eu =
el =
es =
ec =
ef =
ed =
ev =
ep =
em =
eh =
e$ =
e_ =
ey =
eg =
ex =
eb =
eC =
eT =
ew =
eE =
eL =
eA =
eB =
eS =
eN =
eD =
ek =
tg =
tz =
tW =
eM =
eI =
e0 =
e1 =
eR =
eP =
t8 =
eq =
eF =
e8 =
e5 =
e4 =
e7 =
e2 =
e3 =
ej =
eV =
e6 =
t5 =
t4 =
eU =
t7 =
t2 =
eJ =
eZ =
t3 =
e9 =
eG =
eQ =
eX =
eY =
eK =
nn =
ni =
nt =
nr =
ne =
no =
tq =
tF =
null),
this))
"rebuild" !== r && (this[r] = null);
t_ = !1;
},
rebuild: function () {
return R(r(t, K));
},
};
}
function nl(t) {
t && (tz = t8 = tq = tF = tP = t5 = t2 = t3 = !1);
}
function ns() {
for (var t = Z ? ee - tQ : ee; t < 0; ) t += th;
return (t % th) + 1;
}
function nc(t) {
return (
(t = t ? Math.max(0, Math.min(t0 ? th - 1 : th - tk, t)) : 0),
Z ? t + tQ : t
);
}
function nf(t) {
for (null == t && (t = ee), Z && (t -= tQ); t < 0; ) t += th;
return Math.floor(t % th);
}
function nd() {
var t,
e = nf();
return (
(t = eL
? e
: tB || tA
? Math.ceil(((e + 1) * e5) / th - 1)
: Math.floor(e / tk)),
!t0 && Z && ee === er && (t = e5 - 1),
t
);
}
function nv() {
return (
l.innerWidth || n.documentElement.clientWidth || n.body.clientWidth
);
}
function np(t) {
return "top" === t ? "afterbegin" : "beforeend";
}
function nm() {
var t = tS ? 2 * tS - tN : 0;
return (
(function t(e) {
if (null != e) {
var i,
r,
o = n.createElement("div");
return (
e.appendChild(o),
(r = (i = o.getBoundingClientRect()).right - i.left),
o.remove(),
r || t(e.parentNode)
);
}
})(tv) - t
);
}
function nh(e) {
if (t[e]) return !0;
if (U) {
for (var n in U) if (U[n][e]) return !0;
}
return !1;
}
function n$(e, n) {
if ((null == n && (n = t$), "items" === e && tB))
return Math.floor((tH + tN) / (tB + tN)) || 1;
var i = t[e];
if (U) for (var r in U) n >= parseInt(r) && e in U[r] && (i = U[r][e]);
return (
"slideBy" === e && "page" === i && (i = n$("items")),
Z || ("slideBy" !== e && "items" !== e) || (i = Math.floor(i)),
i
);
}
function n_(t, e, n, i, r) {
var o = "";
if (void 0 !== t) {
var a = t;
e && (a -= e),
(o = ts
? "margin: 0 " + a + "px 0 " + t + "px;"
: "margin: " + t + "px 0 " + a + "px 0;");
} else if (e && !n) {
var u = "-" + e + "px";
o = "margin: 0 " + (ts ? u + " 0 0" : "0 " + u + " 0") + ";";
}
return !Z && r && q && i && (o += nC(i)), o;
}
function ny(t, e, n) {
return t
? (t + e) * tX + "px"
: P
? P + "(" + 100 * tX + "% / " + n + ")"
: (100 * tX) / n + "%";
}
function ng(t, e, n) {
var i;
if (t) i = t + e + "px";
else {
Z || (n = Math.floor(n));
var r = Z ? tX : n;
i = P ? P + "(100% / " + r + ")" : 100 / r + "%";
}
return (i = "width:" + i), "inner" !== J ? i + ";" : i + " !important;";
}
function nx(t) {
var e = "";
return (
!1 !== t &&
(e =
(ts ? "padding-" : "margin-") +
(ts ? "right" : "bottom") +
": " +
t +
"px;"),
e
);
}
function nb(t, e) {
var n = t.substring(0, t.length - e).toLowerCase();
return n && (n = "-" + n + "-"), n;
}
function nC(t) {
return nb(q, 18) + "transition-duration:" + t / 1e3 + "s;";
}
function nT(t) {
return nb(j, 17) + "animation-duration:" + t / 1e3 + "s;";
}
function nw() {
if (nh("autoHeight") || tA || !ts) {
var t = td.querySelectorAll("img");
v(t, function (t) {
var e = t.src;
tV ||
(e && 0 > e.indexOf("data:image")
? ((t.src = ""), D(t, ek), h(t, "loading"), (t.src = e))
: nz(t));
}),
e(function () {
nF(C(t), function () {
tg = !0;
});
}),
nh("autoHeight") && (t = n8(ee, Math.min(ee + tk - 1, tX - 1))),
tV
? nE()
: e(function () {
nF(C(t), nE);
});
} else Z && nJ(), nA(), nB();
}
function nE() {
if (tA && 1 < th) {
var t = t0 ? ee : th - 1;
!(function e() {
1 >=
Math.abs(
tm[t].getBoundingClientRect().left -
tm[t - 1].getBoundingClientRect().right
)
? nL()
: setTimeout(function () {
e();
}, 16);
})();
} else nL();
}
function nL() {
(ts && !tA) ||
(n2(),
tA
? ((tK = nK()), em && (eh = nH()), (er = et()), nl(ev || eh))
: ib()),
Z && nJ(),
nA(),
nB();
}
function nA() {
if (
(n3(),
tc.insertAdjacentHTML(
"afterbegin",
'slide ' +
nI() +
" of " +
th +
"
"
),
(tx = tc.querySelector(".tns-liveregion .current")),
eA)
) {
var e = t5 ? "stop" : "start";
eJ
? x(eJ, { "data-action": e })
: t.autoplayButtonOutput &&
(tc.insertAdjacentHTML(
np(t.autoplayPosition),
'"
),
(eJ = tc.querySelector("[data-action]"))),
eJ && D(eJ, { click: id }),
t5 && (is(), t2 && D(td, eg), t3 && D(td, ex));
}
if (eE) {
if (eq)
x(eq, { "aria-label": "Carousel Pagination" }),
v((e8 = eq.children), function (t, e) {
x(t, {
"data-nav": e,
tabindex: "-1",
"aria-label": eV + (e + 1),
});
t.removeAttribute("aria-controls");
});
else {
for (
var n = "", i = eL ? "" : 'style="display:none"', r = 0;
r < th;
r++
)
n +=
'';
(n =
'' +
n +
"
"),
tc.insertAdjacentHTML(np(t.navPosition), n),
(e8 = (eq = tc.querySelector(".tns-nav")).children);
}
if ((iT(), q)) {
var o = q.substring(0, q.length - 18).toLowerCase(),
a = "transition: all " + tM / 1e3 + "s";
o && (a = "-" + o + "-" + a),
f(tj, "[aria-controls^=" + ed + "-item]", a, d(tj));
}
x(e8[e2], { "aria-label": eV + (e2 + 1) + e6 }),
b(e8[e2], "tabindex"),
h(e8[e2], ej),
D(eq, ey);
}
ew &&
(eM ||
(e0 && e1) ||
(tc.insertAdjacentHTML(
np(t.controlsPosition),
'"
),
(eM = tc.querySelector(".tns-controls"))),
(e0 && e1) || ((e0 = eM.children[0]), (e1 = eM.children[1])),
t.controlsContainer &&
x(eM, { "aria-label": "Carousel Navigation", tabindex: "0" }),
(t.controlsContainer || (t.prevButton && t.nextButton)) &&
x([e0, e1], { "aria-controls": ed, tabindex: "-1" }),
(t.controlsContainer || (t.prevButton && t.nextButton)) &&
(x(e0, { "data-controls": "prev" }),
x(e1, { "data-controls": "next" })),
(eR = nV(e0)),
(eP = nV(e1)),
nQ(),
eM ? D(eM, e_) : (D(e0, e_), D(e1, e_))),
nk();
}
function nB() {
if (Z && G) {
var e = {};
(e[G] = ii), D(td, e);
}
tq && D(td, eC, t.preventScrollOnTouch),
tF && D(td, eT),
tP && D(n, eb),
"inner" === J
? ec.on("outerResized", function () {
nN(), ec.emit("innerLoaded", iw());
})
: (U || tB || tA || t1 || !ts) && D(l, { resize: nS }),
t1 && ("outer" === J ? ec.on("innerLoaded", nq) : ev || nq()),
n1(),
ev ? nP() : eh && nR(),
ec.on("indexChanged", n5),
"inner" === J && ec.emit("innerLoaded", iw()),
"function" == typeof es && es(iw()),
(t_ = !0);
}
function nS(t) {
e(function () {
nN(ip(t));
});
}
function nN(e) {
if (t_) {
"outer" === J && ec.emit("outerResized", iw(e)), (t$ = nv());
var i,
r = tl,
o = !1;
U && (nD(), (i = r !== tl) && ec.emit("newBreakpointStart", iw(e)));
var a,
u,
l,
s,
c = tk,
p = ev,
m = eh,
_ = tP,
y = tz,
g = t8,
x = tq,
b = tF,
C = t5,
E = t2,
L = t3,
A = ee;
if (i) {
var B = tB,
S = t1,
N = tW,
H = tD,
O = t7;
if (!I)
var R = tN,
P = tS;
}
if (
((tP = n$("arrowKeys")),
(tz = n$("controls")),
(t8 = n$("nav")),
(tq = n$("touch")),
(tD = n$("center")),
(tF = n$("mouseDrag")),
(t5 = n$("autoplay")),
(t2 = n$("autoplayHoverPause")),
(t3 = n$("autoplayResetOnVisibility")),
i &&
((ev = n$("disable")),
(tB = n$("fixedWidth")),
(tM = n$("speed")),
(t1 = n$("autoHeight")),
(tW = n$("controlsText")),
(t7 = n$("autoplayText")),
(t4 = n$("autoplayTimeout")),
I || ((tS = n$("edgePadding")), (tN = n$("gutter")))),
nl(ev),
(tH = nm()),
(ts && !tA) || ev || (n2(), ts || (ib(), (o = !0))),
(tB || tA) && ((tK = nK()), (er = et())),
(i || tB) &&
((tk = n$("items")),
(tO = n$("slideBy")),
(u = tk !== c) && (tB || tA || (er = et()), na())),
i &&
ev !== p &&
(ev
? nP()
: (function () {
if (ep) {
if (((tj.disabled = !1), (td.className += ef), nJ(), t0))
for (var t = tQ; t--; ) Z && w(tm[t]), w(tm[tX - t - 1]);
if (!Z)
for (var e = ee, n = ee + th; e < n; e++) {
var i = tm[e],
r = e < ee + tk ? ti : ta;
(i.style.left = (100 * (e - ee)) / tk + "%"), h(i, r);
}
nO(), (ep = !1);
}
})()),
em &&
(i || tB || tA) &&
(eh = nH()) !== m &&
(eh
? (nZ(nU(nc(0))), nR())
: ((function () {
if (e$) {
if ((tS && I && (tf.style.margin = ""), tQ))
for (var t = "tns-transparent", e = tQ; e--; )
Z && $(tm[e], t), $(tm[tX - e - 1], t);
nO(), (e$ = !1);
}
})(),
(o = !0))),
nl(ev || eh),
t5 || (t2 = t3 = !1),
tP !== _ && (tP ? D(n, eb) : k(n, eb)),
tz !== y &&
(tz
? eM
? w(eM)
: (e0 && w(e0), e1 && w(e1))
: eM
? T(eM)
: (e0 && T(e0), e1 && T(e1))),
t8 !== g && (t8 ? (w(eq), iT()) : T(eq)),
tq !== x && (tq ? D(td, eC, t.preventScrollOnTouch) : k(td, eC)),
tF !== b && (tF ? D(td, eT) : k(td, eT)),
t5 !== C &&
(t5 ? (eJ && w(eJ), eQ || eY || is()) : (eJ && T(eJ), eQ && ic())),
t2 !== E && (t2 ? D(td, eg) : k(td, eg)),
t3 !== L && (t3 ? D(n, ex) : k(n, ex)),
i)
) {
if (
((tB === B && tD === H) || (o = !0),
t1 !== S && (t1 || (tf.style.height = "")),
tz && tW !== N && ((e0.innerHTML = tW[0]), (e1.innerHTML = tW[1])),
eJ && t7 !== O)
) {
var M = t5 ? 1 : 0,
z = eJ.innerHTML,
W = z.length - O[M].length;
z.substring(W) === O[M] &&
(eJ.innerHTML = z.substring(0, W) + t7[M]);
}
} else tD && (tB || tA) && (o = !0);
if (
((u || (tB && !tA)) && ((e5 = iC()), iT()),
(a = ee !== A)
? (ec.emit("indexChanged", iw()), (o = !0))
: u
? a || n5()
: (tB || tA) && (n1(), n3(), nM()),
u &&
!Z &&
(function () {
for (var t = ee + Math.min(th, tk), e = tX; e--; ) {
var n = tm[e];
ee <= e && e < t
? (h(n, "tns-moving"),
(n.style.left = (100 * (e - ee)) / tk + "%"),
h(n, ti),
$(n, ta))
: n.style.left && ((n.style.left = ""), h(n, ta), $(n, ti)),
$(n, tr);
}
setTimeout(function () {
v(tm, function (t) {
$(t, "tns-moving");
});
}, 300);
})(),
!ev && !eh)
) {
if (
i &&
!I &&
((tS === P && tN === R) ||
(tf.style.cssText = n_(tS, tN, tB, tM, t1)),
ts)
) {
Z && (td.style.width = ny(tB, tN, tk));
var q = ng(tB, tN, tk) + nx(tN);
(s = d((l = tj)) - 1),
"deleteRule" in l ? l.deleteRule(s) : l.removeRule(s),
f(tj, "#" + ed + " > .tns-item", q, d(tj));
}
t1 && nq(), o && (nJ(), (en = ee));
}
i && ec.emit("newBreakpointEnd", iw(e));
}
}
function nH() {
if (!tB && !tA) return th <= (tD ? tk - (tk - 1) / 2 : tk);
var t = tB ? (tB + tN) * th : ty[th],
e = tS ? tH + 2 * tS : tH + tN;
return (
tD && (e -= tB ? (tH - tB) / 2 : (tH - (ty[ee + 1] - ty[ee] - tN)) / 2),
t <= e
);
}
function nD() {
for (var t in ((tl = 0), U)) (t = parseInt(t)) <= t$ && (tl = t);
}
function nk() {
!t5 && eJ && T(eJ),
!t8 && eq && T(eq),
tz || (eM ? T(eM) : (e0 && T(e0), e1 && T(e1)));
}
function nO() {
t5 && eJ && w(eJ),
t8 && eq && w(eq),
tz && (eM ? w(eM) : (e0 && w(e0), e1 && w(e1)));
}
function nR() {
if (!e$) {
if ((tS && (tf.style.margin = "0px"), tQ))
for (var t = "tns-transparent", e = tQ; e--; )
Z && h(tm[e], t), h(tm[tX - e - 1], t);
nk(), (e$ = !0);
}
}
function nP() {
if (!ep) {
if (
((tj.disabled = !0),
(td.className = td.className.replace(ef.substring(1), "")),
b(td, ["style"]),
t0)
)
for (var t = tQ; t--; ) Z && T(tm[t]), T(tm[tX - t - 1]);
if (((ts && Z) || b(tf, ["style"]), !Z))
for (var e = ee, n = ee + th; e < n; e++) {
var i = tm[e];
b(i, ["style"]), $(i, ti), $(i, ta);
}
nk(), (ep = !0);
}
}
function nM() {
var t = nI();
tx.innerHTML !== t && (tx.innerHTML = t);
}
function nI() {
var t = n0(),
e = t[0] + 1,
n = t[1] + 1;
return e === n ? e + "" : e + " to " + n;
}
function n0(t) {
null == t && (t = nU());
var e,
n,
i,
r = ee;
if (
(tD || tS
? (tA || tB) && (i = (n = -(parseFloat(t) + tS)) + tH + 2 * tS)
: tA && (i = (n = ty[ee]) + tH),
tA)
)
ty.forEach(function (t, o) {
o < tX &&
((tD || tS) && t <= n + 0.5 && (r = o), 0.5 <= i - t && (e = o));
});
else {
if (tB) {
var o = tB + tN;
tD || tS
? ((r = Math.floor(n / o)), (e = Math.ceil(i / o - 1)))
: (e = r + Math.ceil(tH / o) - 1);
} else if (tD || tS) {
var a = tk - 1;
if ((tD ? ((r -= a / 2), (e = ee + a / 2)) : (e = ee + a), tS)) {
var u = (tS * tk) / tH;
(r -= u), (e += u);
}
(r = Math.floor(r)), (e = Math.ceil(e));
} else e = r + tk - 1;
(r = Math.max(r, 0)), (e = Math.min(e, tX - 1));
}
return [r, e];
}
function n1() {
if (tV && !ev) {
var t = n0();
t.push(t6),
n8.apply(null, t).forEach(function (t) {
if (!m(t, eD)) {
var e = {};
(e[G] = function (t) {
t.stopPropagation();
}),
D(t, e),
D(t, ek),
(t.src = y(t, "data-src"));
var n = y(t, "data-srcset");
n && (t.srcset = n), h(t, "loading");
}
});
}
}
function nz(t) {
h(t, "loaded"), nW(t);
}
function nW(t) {
h(t, eD), $(t, "loading"), k(t, ek);
}
function n8(t, e, n) {
var i = [];
for (n || (n = "img"); t <= e; )
v(tm[t].querySelectorAll(n), function (t) {
i.push(t);
}),
t++;
return i;
}
function nq() {
var t = n8.apply(null, n0());
e(function () {
nF(t, n7);
});
}
function nF(t, n) {
return tg
? n()
: (t.forEach(function (e, n) {
!tV && e.complete && nW(e), m(e, eD) && t.splice(n, 1);
}),
t.length
? void e(function () {
nF(t, n);
})
: n());
}
function n5() {
n1(),
n3(),
nM(),
nQ(),
(function () {
if (t8 && ((e2 = 0 <= e7 ? e7 : nd()), (e7 = -1), e2 !== e3)) {
var t = e8[e3],
e = e8[e2];
x(t, { tabindex: "-1", "aria-label": eV + (e3 + 1) }),
$(t, ej),
x(e, { "aria-label": eV + (e2 + 1) + e6 }),
b(e, "tabindex"),
h(e, ej),
(e3 = e2);
}
})();
}
function n4(t, e) {
for (var n = [], i = t, r = Math.min(t + e, tX); i < r; i++)
n.push(tm[i].offsetHeight);
return Math.max.apply(null, n);
}
function n7() {
var t = t1 ? n4(ee, tk) : n4(tQ, th),
e = tu || tf;
e.style.height !== t && (e.style.height = t + "px");
}
function n2() {
ty = [0];
var t = ts ? "left" : "top",
e = ts ? "right" : "bottom",
n = tm[0].getBoundingClientRect()[t];
v(tm, function (i, r) {
r && ty.push(i.getBoundingClientRect()[t] - n),
r === tX - 1 && ty.push(i.getBoundingClientRect()[e] - n);
});
}
function n3() {
var t = n0(),
e = t[0],
n = t[1];
v(tm, function (t, i) {
e <= i && i <= n ? h(t, eN) : $(t, eN);
});
}
function nj(t) {
return t.nodeName.toLowerCase();
}
function nV(t) {
return "button" === nj(t);
}
function n6(t) {
return "true" === t.getAttribute("aria-disabled");
}
function nG(t, e, n) {
t ? (e.disabled = n) : e.setAttribute("aria-disabled", n.toString());
}
function nQ() {
if (tz && !tI && !t0) {
var t = eR ? e0.disabled : n6(e0),
e = eP ? e1.disabled : n6(e1),
n = ee <= ei,
i = !tI && er <= ee;
n && !t && nG(eR, e0, !0),
!n && t && nG(eR, e0, !1),
i && !e && nG(eP, e1, !0),
!i && e && nG(eP, e1, !1);
}
}
function nX(t, e) {
q && (t.style[q] = e);
}
function nY(t) {
return (
null == t && (t = ee),
tA
? (tH - (tS ? tN : 0) - (ty[t + 1] - ty[t] - tN)) / 2
: tB
? (tH - tB) / 2
: (tk - 1) / 2
);
}
function nK() {
var t = tH + (tS ? tN : 0) - (tB ? (tB + tN) * tX : ty[tX]);
return (
tD &&
!t0 &&
(t = tB ? -(tB + tN) * (tX - 1) - nY() : nY(tX - 1) - ty[tX - 1]),
0 < t && (t = 0),
t
);
}
function nU(t) {
var e;
if ((null == t && (t = ee), ts && !tA)) {
if (tB) (e = -(tB + tN) * t), tD && (e += nY());
else {
var n = z ? tX : tk;
tD && (t -= nY()), (e = -(100 * t) / n);
}
} else (e = -ty[t]), tD && tA && (e += nY());
return tY && (e = Math.max(e, tK)), (e += !ts || tA || tB ? "px" : "%");
}
function nJ(t) {
nX(td, "0s"), nZ(t);
}
function nZ(t) {
null == t && (t = nU()), (td.style[tJ] = tZ + t + t9);
}
function n9(t, e, n, i) {
var r = t + tk;
t0 || (r = Math.min(r, tX));
for (var o = t; o < r; o++) {
var a = tm[o];
i || (a.style.left = (100 * (o - ee)) / tk + "%"),
to && F && (a.style[F] = a.style[V] = (to * (o - t)) / 1e3 + "s"),
$(a, e),
h(a, n),
i && tG.push(a);
}
}
function it(t, e) {
tU && na(),
(ee !== en || e) &&
(ec.emit("indexChanged", iw()),
ec.emit("transitionStart", iw()),
t1 && nq(),
eQ && t && 0 <= ["click", "keydown"].indexOf(t.type) && ic(),
(el = !0),
nu());
}
function ie(t) {
return t.toLowerCase().replace(/-/g, "");
}
function ii(t) {
if (Z || el) {
if ((ec.emit("transitionEnd", iw(t)), !Z && 0 < tG.length))
for (var e = 0; e < tG.length; e++) {
var n = tG[e];
(n.style.left = ""),
V && F && ((n.style[V] = ""), (n.style[F] = "")),
$(n, tr),
h(n, ta);
}
if (
!t ||
(!Z && t.target.parentNode === td) ||
(t.target === td && ie(t.propertyName) === ie(tJ))
) {
if (!tU) {
var i = ee;
na(), ee !== i && (ec.emit("indexChanged", iw()), nJ());
}
"inner" === J && ec.emit("innerLoaded", iw()), (el = !1), (en = ee);
}
}
}
function ir(t, e) {
if (!eh) {
if ("prev" === t) io(e, -1);
else if ("next" === t) io(e, 1);
else {
if (el) {
if (eo) return;
ii();
}
var n = nf(),
i = 0;
if (
("first" === t
? (i = -n)
: "last" === t
? (i = Z ? th - tk - n : th - 1 - n)
: ("number" != typeof t && (t = parseInt(t)),
isNaN(t) ||
(e || (t = Math.max(0, Math.min(th - 1, t))), (i = t - n))),
!Z && i && Math.abs(i) < tk)
) {
var r = 0 < i ? 1 : -1;
i += ei <= ee + i - th ? th * r : -(2 * th * r * 1);
}
(ee += i),
Z && t0 && (ee < ei && (ee += th), er < ee && (ee -= th)),
nf(ee) !== nf(en) && it(e);
}
}
}
function io(t, e) {
if (el) {
if (eo) return;
ii();
}
if (!e) {
for (var n, i = im((t = ip(t))); i !== eM && 0 > [e0, e1].indexOf(i); )
i = i.parentNode;
var r = [e0, e1].indexOf(i);
0 <= r && ((n = !0), (e = 0 === r ? -1 : 1));
}
if (tI) {
if (ee === ei && -1 === e) return void ir("last", t);
if (ee === er && 1 === e) return void ir("first", t);
}
e &&
((ee += tO * e),
tA && (ee = Math.floor(ee)),
it(n || (t && "keydown" === t.type) ? t : null));
}
function ia() {
(eG = setInterval(function () {
io(null, eU);
}, t4)),
(eQ = !0);
}
function iu() {
clearInterval(eG), (eQ = !1);
}
function il(t, e) {
x(eJ, { "data-action": t }), (eJ.innerHTML = e9[0] + t + e9[1] + e);
}
function is() {
ia(), eJ && il("stop", t7[1]);
}
function ic() {
iu(), eJ && il("start", t7[0]);
}
function id() {
eQ ? (ic(), (eY = !0)) : (is(), (eY = !1));
}
function iv(t) {
t.focus();
}
function ip(t) {
return ih((t = t || l.event)) ? t.changedTouches[0] : t;
}
function im(t) {
return t.target || l.event.srcElement;
}
function ih(t) {
return 0 <= t.type.indexOf("touch");
}
function i$(t) {
t.preventDefault ? t.preventDefault() : (t.returnValue = !1);
}
function i_() {
var e, n, i, r, o, a;
return (
(e =
Math.atan2((o = ni.y - nn.y), (a = ni.x - nn.x)) * (180 / Math.PI)),
(i = !1),
90 - (n = ea) <= (r = Math.abs(90 - Math.abs(e)))
? (i = "horizontal")
: r <= n && (i = "vertical"),
i === t.axis
);
}
function iy(t) {
if (el) {
if (eo) return;
ii();
}
t5 && eQ && iu(), (nr = !0), ne && (i(ne), (ne = null));
var e = ip(t);
ec.emit(ih(t) ? "touchStart" : "dragStart", iw(t)),
!ih(t) && 0 <= ["img", "a"].indexOf(nj(im(t))) && i$(t),
(ni.x = nn.x = e.clientX),
(ni.y = nn.y = e.clientY),
Z && ((nt = parseFloat(td.style[tJ].replace(tZ, ""))), nX(td, "0s"));
}
function ig(t) {
if (nr) {
var n = ip(t);
(ni.x = n.clientX),
(ni.y = n.clientY),
Z
? ne ||
(ne = e(function () {
!(function t(n) {
if (!eu) return void (nr = !1);
if (
(i(ne),
nr &&
(ne = e(function () {
t(n);
})),
"?" === eu && (eu = i_()),
eu)
) {
!eO && ih(n) && (eO = !0) && n.preventDefault();
try {
n.type &&
ec.emit(ih(n) ? "touchMove" : "dragMove", iw(n));
} catch (r) {}
var o = nt,
a = no(ni, nn);
!ts || tB || tA
? ((o += a), (o += "px"))
: ((o += z
? (a * tk * 100) / ((tH + tN) * tX)
: (100 * a) / (tH + tN)),
(o += "%")),
(td.style[tJ] = tZ + o + t9);
}
})(t);
}))
: ("?" === eu && (eu = i_()), eu && (eO = !0)),
t.preventDefault();
}
}
function ix(n) {
if (nr) {
ne && (i(ne), (ne = null)), Z && nX(td, ""), (nr = !1);
var r = ip(n);
(ni.x = r.clientX), (ni.y = r.clientY);
var o = no(ni, nn);
if (Math.abs(o)) {
if (!ih(n)) {
var a = im(n);
D(a, {
click: function t(e) {
i$(e), k(a, { click: t });
},
});
}
Z
? (ne = e(function () {
if (ts && !tA) {
var t = (-o * tk) / (tH + tN);
ee += t = 0 < o ? Math.floor(t) : Math.ceil(t);
} else {
var e = -(nt + o);
if (e <= 0) ee = ei;
else if (e >= ty[tX - 1]) ee = er;
else
for (var i = 0; i < tX && e >= ty[i]; )
e > ty[(ee = i)] && o < 0 && (ee += 1), i++;
}
it(n, o), ec.emit(ih(n) ? "touchEnd" : "dragEnd", iw(n));
}))
: eu && io(n, 0 < o ? -1 : 1);
}
}
"auto" === t.preventScrollOnTouch && (eO = !1),
ea && (eu = "?"),
t5 && !eQ && ia();
}
function ib() {
(tu || tf).style.height = ty[ee + tk] - ty[ee] + "px";
}
function iC() {
return Math.min(Math.ceil(tB ? ((tB + tN) * th) / tH : th / tk), th);
}
function iT() {
if (t8 && !eL && e5 !== e4) {
var t = e4,
e = e5,
n = w;
for (e5 < e4 && ((t = e5), (e = e4), (n = T)); t < e; ) n(e8[t]), t++;
e4 = e5;
}
}
function iw(t) {
return {
container: td,
slideItems: tm,
navContainer: eq,
navItems: e8,
controlsContainer: eM,
hasControls: ew,
prevButton: e0,
nextButton: e1,
items: tk,
slideBy: tO,
cloneCount: tQ,
slideCount: th,
slideCountNew: tX,
index: ee,
indexCached: en,
displayIndex: ns(),
navCurrentIndex: e2,
navCurrentIndexCached: e3,
pages: e5,
pagesCached: e4,
sheet: tj,
isOn: t_,
event: t || {},
};
}
X && console.warn("No slides found in", t.container);
};
return R;
})();
;
function homeSlider(id, navid, option) {
var _option = {
"container": id,
"items": 1,
"slideBy": "page",
"loop": true,
"mouseDrag": true,
"gutter": 1,
"speed": 400,
"controlsText": ['', ''],
"nav": true,
"autoplay": true, //Autoplay
"autoplayButtonOutput": false,
"autoplayTimeout": 7000,
"autoplayHoverPause": false, //mause banner üzerine geldiğinde banner hareketine devam edecek.
"navPosition": "bottom",
"onInit": function (info, eventName) {
if ($(id).find('.tns-slide-active').find('.banner-text').hasClass('text-white')) {
$(id).closest('.banner-wrap').addClass('dark-mode');
}
}
}
if (!$(id).closest('.banner-wrap').hasClass('arrows-banner')) {
_option.controls = false;
}
if (navid != null && !$('html').hasClass('ipad') && $(window).width() > 1024) {
_option.navContainer = navid;
}
if (typeof option === 'object' && option !== null) {
Object.assign(option, _option);
}
var slider = tns(_option);
var customizedFunction = function (info, eventName) {
var info = slider.getInfo(),
indexPrev = info.indexCached,
indexCurrent = info.index;
if ($(info.slideItems[indexCurrent]).find('.banner-text').hasClass('text-white')) {
$(id).closest('.banner-wrap').addClass('dark-mode');
} else {
$(id).closest('.banner-wrap').removeClass('dark-mode');
}
}
slider.events.on('indexChanged', customizedFunction);
}
//homeSlider('#home-banner');
//patlamalar olursa path'e göre kullan
//Sadece Anasayfada ve Kurumsal için özelleştirmeler
let kurumsalPathStatus = (document.location.origin.includes('kurumsal.turktelekom.com.tr') && document.location.pathname == "/") || (document.location.origin.includes('kurumsal.turktelekom.com.tr') && document.location.pathname.toLowerCase() == "/sayfalar/default.aspx");
let ENPathStatus = document.location.href.includes('turktelekom.com.tr/en');
if (kurumsalPathStatus || (document.location.origin.includes('www.turktelekom.com.tr') && document.location.pathname == "/") || (document.location.origin.includes('www.turktelekom.com.tr') && document.location.pathname.toLowerCase() == "/sayfalar/default.aspx") || ENPathStatus) {
document.querySelector('.banner-wrap').classList.add('homepageslider');
let bannerContainer2 = document.querySelector(".banner-wrap.arrows-banner");
let bannerButtons2 = bannerContainer2.querySelectorAll('button');
let headerMaster2 = document.querySelector('header')
// MutationObserver ile DOM değişikliklerini izlemek
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
if (!bannerContainer2.classList.contains('dark-mode')) {
headerMaster2.classList.remove('dark-bg');
headerMaster2.classList.add('light-bg');
} else {
headerMaster2.classList.add('dark-bg');
headerMaster2.classList.remove('light-bg');
}
});
});
// İzlemek istediğiniz DOM elemanı ve seçenekleri belirleyin
var config = { childList: true, subtree: true };
// Gözlemlemeye başlayın
observer.observe(bannerContainer2, config);
let mobileBannerHeight = document.querySelector('.banner-item .background-layer.d-md-none').getBoundingClientRect()['height'];
document.addEventListener('scroll', function () {
if (window.scrollY > (mobileBannerHeight - 108)) {
headerMaster2.classList.add('scrolled');
} else {
headerMaster2.classList.remove('scrolled');
}
})
}
// Banner linklerinin sayfa içerisinde scroll ile yönlendirme yapılasını sağlar.
function scrolldiv(object) {
window.scroll({
top: findPosition(object),
left: 0,
behavior: "smooth",
});
}
function findPosition(obj) {
var currenttop = 0;
if (obj.offsetParent) {
do {
currenttop += obj.offsetTop;
} while ((obj = obj.offsetParent));
return [currenttop];
}
}
try {
document.querySelectorAll('.banner-item a').forEach(x => {
if (x.href.includes('?scroll=')) {
let targetIndex = x.href.indexOf('?scroll=') + 8;
let targetText = decodeURI(x.href.substring(targetIndex));
targetText = targetText.toLowerCase().replaceAll(' ', '');
specific_divs = document.querySelectorAll(".info-box-recipe");
specific_divs.forEach(j => {
if (j.classList.length < 2) {
j.querySelectorAll('h4').forEach(header => {
if (targetText == header.innerText.toLowerCase().replaceAll(' ', '')) {
x.setAttribute("href", "javascript:void(0);");
x.addEventListener("click", function () {
scrolldiv(j);
let tabIndex = Array.from(j.querySelectorAll('.tab-pane')).indexOf(header.closest('.tab-pane'));
j.closest('.container').querySelectorAll('.nav-link')[tabIndex].click();
return false;
})
}
})
}
})
}
});
} catch (error) {
}
// Old
// document.querySelectorAll('.banner-item a').forEach(x => {
// if (x.href.includes('?scroll=')) {
// let targetIndex = x.href.indexOf('?scroll=') + 8;
// let targetText = decodeURI(x.href.substring(targetIndex));
// let targetDiv = {};
// specific_divs = document.querySelectorAll(".info-box-recipe");
// specific_divs.forEach(j => {
// if (j.classList.length < 2) {
// let H3 = j.querySelector('h3').innerHTML;
// if (targetText == H3) {
// targetDiv = j;
// }
// }
// })
// x.setAttribute("href", "javascript:void(0);");
// x.addEventListener("click", function () {
// scrolldiv(targetDiv);
// })
// }
// });
/* Bannerların tamamen mobilde tıklanabilir olmasını sağlar */
document.querySelectorAll('.banner-item').forEach(x => {
x.addEventListener('click', function () {
if (window.innerWidth < 768) {
location.assign(x.querySelector('a').href);
}
})
});
;
$(document).on("show.bs.collapse", ".collapse", function () {
if($(this).closest(".card").length > 0) {
$(this).closest(".card").find('.card-header').addClass('active');
$(this).slideUp();
}
});
$(document).on("hide.bs.collapse", ".collapse", function () {
if($(this).closest(".card").length > 0) {
$(this).closest(".card").find('.card-header').removeClass('active');
$(this).slideDown();
}
});
// Tablı yapıda farklı tab'a geçildiğinde eski tab'ın içeriğindeki kartların accordion'unun otomatik kapanmasını sağlar.
document.querySelectorAll('.tabs').forEach(tabs => {
tabs.querySelectorAll('.nav-link').forEach(nav => {
nav.addEventListener('click',function() {
tabs.querySelectorAll('div.card-header.text-left').forEach(cardHeader => {
if (cardHeader.classList.contains('active')) {
cardHeader.querySelector('a').click();
}
})
})
})
})
document.addEventListener("DOMContentLoaded", function (event) {
let mobileTitles = document.querySelectorAll('.campaign-detail-listing .container .list .body .item .mobile-title:not([class*=" price-"])');
mobileTitles.forEach(mobileTitle => {
mobileTitle.innerText = mobileTitle.innerText.replace('e kad', 'e kadar)');
});
});
//Mega-menu gif hareketlendirmesi -MC
document.addEventListener("DOMContentLoaded", function() {
var allGifs = document.querySelectorAll('.mega-menu-list > div a figure');
allGifs.forEach(function(figure) {
var megaMenuImg= figure.querySelector('img');
var hoverGif = megaMenuImg.getAttribute('data-hover-gif');
var normalImgSrc = megaMenuImg.getAttribute('src');
var isPlayingGif = false;
var timeout;
figure.addEventListener('mouseenter', function() {
if (hoverGif && !isPlayingGif) {
megaMenuImg.setAttribute('src', hoverGif);
isPlayingGif = true;
timeout = setTimeout(function() {
megaMenuImg.setAttribute('src', normalImgSrc);
isPlayingGif = false;
}, 1000);
}
});
figure.addEventListener('mouseleave', function() {
if (isPlayingGif) {
clearTimeout(timeout);
megaMenuImg.setAttribute('src', normalImgSrc);
isPlayingGif = false;
}
},1000);
});
});
//Popüler kartların gif hareketlendirmesi -MC
document.addEventListener("DOMContentLoaded", function() {
var allItems = document.querySelectorAll('.box-news-item');
var minPlayDuration = 1000;
allItems.forEach(function(item) {
var img = item.querySelector('.img-fluid');
var hoverMediaSrc = img.getAttribute('data-hover-gif');
var normalImgSrc = img.getAttribute('src');
var mediaElement;
var playStartTime;
var isPlayingMedia = false;
var timerId;
var videoPlayTime = minPlayDuration;
if (hoverMediaSrc && hoverMediaSrc.endsWith('.webm')) {
mediaElement = document.createElement('video');
mediaElement.src = hoverMediaSrc;
mediaElement.preload = 'auto';
mediaElement.loop = false;
mediaElement.muted = true;
mediaElement.style.display = 'none';
mediaElement.classList.add('img-fluid');
img.parentElement.appendChild(mediaElement);
mediaElement.addEventListener('loadedmetadata', function() {
videoPlayTime = Math.max(mediaElement.duration * 1000, minPlayDuration);
});
}
item.addEventListener('mouseenter', function() {
if (hoverMediaSrc && hoverMediaSrc.endsWith('.webm')) {
if (!isPlayingMedia) {
mediaElement.currentTime = 0;
mediaElement.style.display = 'block';
mediaElement.play();
img.style.display = 'none';
isPlayingMedia = true;
playStartTime = Date.now();
// Minimum 1 saniye oynatılma süresi
timerId = setTimeout(function() {
if (isPlayingMedia) {
mediaElement.style.display = 'none';
img.style.display = 'block';
isPlayingMedia = false;
}
}, videoPlayTime);
}
} else if (hoverMediaSrc) {
img.setAttribute('src', hoverMediaSrc);
}
});
item.addEventListener('mouseleave', function() {
if (isPlayingMedia) {
clearTimeout(timerId);
var elapsedPlayTime = Date.now() - playStartTime;
var remainingPlayTime = Math.max(minPlayDuration - elapsedPlayTime, 0);
// Kalan süreden bağımsız olarak her durumda en az 1 saniye oynat
setTimeout(function() {
mediaElement.style.display = 'none';
img.style.display = 'block';
isPlayingMedia = false;
}, minPlayDuration);
} else if (normalImgSrc) {
img.setAttribute('src', normalImgSrc);
}
});
if (mediaElement) {
mediaElement.addEventListener('ended', function() {
setTimeout(function() {
mediaElement.style.display = 'none';
img.style.display = 'block';
isPlayingMedia = false;
}, playDuration - (mediaElement.duration * 1000)); // Eğer video süresi 1 saniyeden kısa ise kalan süreyi tamamla
});
}
});
});
;
function recipeSlider(id, option) {
var status = false,
_option = {
"container": id,
"items": 3,
"slideBy": "page",
"loop": false,
"mouseDrag": true,
"speed": 400,
"nav": false,
"mode": "carousel",
"controlsText": ['', '']
},
tinySlider;
if(typeof option === 'object' && option !== null) {
Object.assign(option, _option);
}
function init() {
if ($(window).width() > 991) {
if(!status){
tinySlider = tns(_option);
status = true;
}
} else {
if(status) {
tinySlider.destroy();
status = false;
}
}
}
init();
$(window).resize(function() {
init();
});
}
//recipeSlider('#EnYeniTarifelerRecipe');;
function tabsGroup(id) {
$(id).find(".tab-pane .nav-link").on("click", function (e) {
e.preventDefault();
$(this).toggleClass("active");
$("html,body").stop(true, false).animate({
scrollTop: $(this).parents(".tab-pane").offset().top - $("header").outerHeight()
}, 500);
});
}
if($(".tabli-kartlar > ul").length > 0){
$(".tabli-kartlar > ul").find("li:first-child a").addClass("active show");
$(".tabli-kartlar > .tab-content .tab-pane:first-child").addClass("active show");
if(window.innerWidth <768){
$(".tab-content").each(function(){
var _this = $(this);
$(this).find(".tab-pane:first-child .nav-link").addClass("active");
$(this).find(".collapse").removeClass("show");
$(this).find(".tab-pane:first-child .collapse").addClass("show");
$(this).find(".nav-link").click(function(){
_this.find(".nav-link").removeClass("active");
setTimeout(function(){
$(this).addClass("active");
},0)
})
});
// Mobil görünümlerde kartların accordion'u açık geliyordu.
document.querySelectorAll('.card .collapse.show').forEach(x => {
x.classList.remove('show');
})
}
}
if($('.tabs').length > 0) {
$('.tabs').each(function(){
if($(this).attr('id') === undefined || $(this).attr('id') === "tabbedCards") {
$(this).find(".tab-pane .nav-link").on("click", function () {
$(this).toggleClass("active");
$("html,body").animate({
scrollTop: $(this).parents(".tab-pane").offset().top - $("header").outerHeight()
}, 500);
});
}
});
};