📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
e-ticaretv3.demodesign.com.tr
/
js
📝
slider6.js
← Geri Dön
(function(a) { if (typeof define === "function" && define.amd && define.amd.jQuery) { define(["jquery"], a) } else { a(jQuery) } }(function(f) { var p = "left", o = "right", e = "up", x = "down", c = "in", z = "out", m = "none", s = "auto", l = "swipe", t = "pinch", A = "tap", j = "doubletap", b = "longtap", y = "hold", D = "horizontal", u = "vertical", i = "all", r = 10, g = "start", k = "move", h = "end", q = "cancel", a = "ontouchstart" in window, v = window.navigator.msPointerEnabled && !window.navigator.pointerEnabled, d = window.navigator.pointerEnabled || window.navigator.msPointerEnabled, B = "TouchSwipe"; var n = { fingers: 1, threshold: 75, cancelThreshold: null, pinchThreshold: 20, maxTimeThreshold: null, fingerReleaseThreshold: 250, longTapThreshold: 500, doubleTapThreshold: 200, swipe: null, swipeLeft: null, swipeRight: null, swipeUp: null, swipeDown: null, swipeStatus: null, pinchIn: null, pinchOut: null, pinchStatus: null, click: null, tap: null, doubleTap: null, longTap: null, hold: null, triggerOnTouchEnd: true, triggerOnTouchLeave: false, allowPageScroll: "auto", fallbackToMouseEvents: true, excludedElements: "label, button, input, select, textarea, a, .noSwipe" }; f.fn.swipe = function(G) { var F = f(this), E = F.data(B); if (E && typeof G === "string") { if (E[G]) { return E[G].apply(this, Array.prototype.slice.call(arguments, 1)) } else { f.error("Method " + G + " does not exist on jQuery.swipe") } } else { if (!E && (typeof G === "object" || !G)) { return w.apply(this, arguments) } } return F }; f.fn.swipe.defaults = n; f.fn.swipe.phases = { PHASE_START: g, PHASE_MOVE: k, PHASE_END: h, PHASE_CANCEL: q }; f.fn.swipe.directions = { LEFT: p, RIGHT: o, UP: e, DOWN: x, IN: c, OUT: z }; f.fn.swipe.pageScroll = { NONE: m, HORIZONTAL: D, VERTICAL: u, AUTO: s }; f.fn.swipe.fingers = { ONE: 1, TWO: 2, THREE: 3, ALL: i }; function w(E) { if (E && (E.allowPageScroll === undefined && (E.swipe !== undefined || E.swipeStatus !== undefined))) { E.allowPageScroll = m } if (E.click !== undefined && E.tap === undefined) { E.tap = E.click } if (!E) { E = {} } E = f.extend({}, f.fn.swipe.defaults, E); return this.each(function() { var G = f(this); var F = G.data(B); if (!F) { F = new C(this, E); G.data(B, F) } }) } function C(a4, av) { var az = (a || d || !av.fallbackToMouseEvents), J = az ? (d ? (v ? "MSPointerDown" : "pointerdown") : "touchstart") : "mousedown", ay = az ? (d ? (v ? "MSPointerMove" : "pointermove") : "touchmove") : "mousemove", U = az ? (d ? (v ? "MSPointerUp" : "pointerup") : "touchend") : "mouseup", S = az ? null : "mouseleave", aD = (d ? (v ? "MSPointerCancel" : "pointercancel") : "touchcancel"); var ag = 0, aP = null, ab = 0, a1 = 0, aZ = 0, G = 1, aq = 0, aJ = 0, M = null; var aR = f(a4); var Z = "start"; var W = 0; var aQ = null; var T = 0, a2 = 0, a5 = 0, ad = 0, N = 0; var aW = null, af = null; try { aR.bind(J, aN); aR.bind(aD, a9) } catch (ak) { f.error("events not supported " + J + "," + aD + " on jQuery.swipe") } this.enable = function() { aR.bind(J, aN); aR.bind(aD, a9); return aR }; this.disable = function() { aK(); return aR }; this.destroy = function() { aK(); aR.data(B, null); return aR }; this.option = function(bc, bb) { if (av[bc] !== undefined) { if (bb === undefined) { return av[bc] } else { av[bc] = bb } } else { f.error("Option " + bc + " does not exist on jQuery.swipe.options") } return null }; function aN(bd) { if (aB()) { return } if (f(bd.target).closest(av.excludedElements, aR).length > 0) { return } var be = bd.originalEvent ? bd.originalEvent : bd; var bc, bb = a ? be.touches[0] : be; Z = g; if (a) { W = be.touches.length } else { bd.preventDefault() } ag = 0; aP = null; aJ = null; ab = 0; a1 = 0; aZ = 0; G = 1; aq = 0; aQ = aj(); M = aa(); R(); if (!a || (W === av.fingers || av.fingers === i) || aX()) { ai(0, bb); T = at(); if (W == 2) { ai(1, be.touches[1]); a1 = aZ = au(aQ[0].start, aQ[1].start) } if (av.swipeStatus || av.pinchStatus) { bc = O(be, Z) } } else { bc = false } if (bc === false) { Z = q; O(be, Z); return bc } else { if (av.hold) { af = setTimeout(f.proxy(function() { aR.trigger("hold", [be.target]); if (av.hold) { bc = av.hold.call(aR, be, be.target) } }, this), av.longTapThreshold) } ao(true) } return null } function a3(be) { var bh = be.originalEvent ? be.originalEvent : be; if (Z === h || Z === q || am()) { return } var bd, bc = a ? bh.touches[0] : bh; var bf = aH(bc); a2 = at(); if (a) { W = bh.touches.length } if (av.hold) { clearTimeout(af) } Z = k; if (W == 2) { if (a1 == 0) { ai(1, bh.touches[1]); a1 = aZ = au(aQ[0].start, aQ[1].start) } else { aH(bh.touches[1]); aZ = au(aQ[0].end, aQ[1].end); aJ = ar(aQ[0].end, aQ[1].end) } G = a7(a1, aZ); aq = Math.abs(a1 - aZ) } if ((W === av.fingers || av.fingers === i) || !a || aX()) { aP = aL(bf.start, bf.end); al(be, aP); ag = aS(bf.start, bf.end); ab = aM(); aI(aP, ag); if (av.swipeStatus || av.pinchStatus) { bd = O(bh, Z) } if (!av.triggerOnTouchEnd || av.triggerOnTouchLeave) { var bb = true; if (av.triggerOnTouchLeave) { var bg = aY(this); bb = E(bf.end, bg) } if (!av.triggerOnTouchEnd && bb) { Z = aC(k) } else { if (av.triggerOnTouchLeave && !bb) { Z = aC(h) } } if (Z == q || Z == h) { O(bh, Z) } } } else { Z = q; O(bh, Z) } if (bd === false) { Z = q; O(bh, Z) } } function L(bb) { var bc = bb.originalEvent; if (a) { if (bc.touches.length > 0) { F(); return true } } if (am()) { W = ad } a2 = at(); ab = aM(); if (ba() || !an()) { Z = q; O(bc, Z) } else { if (av.triggerOnTouchEnd || (av.triggerOnTouchEnd == false && Z === k)) { bb.preventDefault(); Z = h; O(bc, Z) } else { if (!av.triggerOnTouchEnd && a6()) { Z = h; aF(bc, Z, A) } else { if (Z === k) { Z = q; O(bc, Z) } } } } ao(false); return null } function a9() { W = 0; a2 = 0; T = 0; a1 = 0; aZ = 0; G = 1; R(); ao(false) } function K(bb) { var bc = bb.originalEvent; if (av.triggerOnTouchLeave) { Z = aC(h); O(bc, Z) } } function aK() { aR.unbind(J, aN); aR.unbind(aD, a9); aR.unbind(ay, a3); aR.unbind(U, L); if (S) { aR.unbind(S, K) } ao(false) } function aC(bf) { var be = bf; var bd = aA(); var bc = an(); var bb = ba(); if (!bd || bb) { be = q } else { if (bc && bf == k && (!av.triggerOnTouchEnd || av.triggerOnTouchLeave)) { be = h } else { if (!bc && bf == h && av.triggerOnTouchLeave) { be = q } } } return be } function O(bd, bb) { var bc = undefined; if (I() || V()) { bc = aF(bd, bb, l) } else { if ((P() || aX()) && bc !== false) { bc = aF(bd, bb, t) } } if (aG() && bc !== false) { bc = aF(bd, bb, j) } else { if (ap() && bc !== false) { bc = aF(bd, bb, b) } else { if (ah() && bc !== false) { bc = aF(bd, bb, A) } } } if (bb === q) { a9(bd) } if (bb === h) { if (a) { if (bd.touches.length == 0) { a9(bd) } } else { a9(bd) } } return bc } function aF(be, bb, bd) { var bc = undefined; if (bd == l) { aR.trigger("swipeStatus", [bb, aP || null, ag || 0, ab || 0, W, aQ]); if (av.swipeStatus) { bc = av.swipeStatus.call(aR, be, bb, aP || null, ag || 0, ab || 0, W, aQ); if (bc === false) { return false } } if (bb == h && aV()) { aR.trigger("swipe", [aP, ag, ab, W, aQ]); if (av.swipe) { bc = av.swipe.call(aR, be, aP, ag, ab, W, aQ); if (bc === false) { return false } } switch (aP) { case p: aR.trigger("swipeLeft", [aP, ag, ab, W, aQ]); if (av.swipeLeft) { bc = av.swipeLeft.call(aR, be, aP, ag, ab, W, aQ) } break; case o: aR.trigger("swipeRight", [aP, ag, ab, W, aQ]); if (av.swipeRight) { bc = av.swipeRight.call(aR, be, aP, ag, ab, W, aQ) } break; case e: aR.trigger("swipeUp", [aP, ag, ab, W, aQ]); if (av.swipeUp) { bc = av.swipeUp.call(aR, be, aP, ag, ab, W, aQ) } break; case x: aR.trigger("swipeDown", [aP, ag, ab, W, aQ]); if (av.swipeDown) { bc = av.swipeDown.call(aR, be, aP, ag, ab, W, aQ) } break } } } if (bd == t) { aR.trigger("pinchStatus", [bb, aJ || null, aq || 0, ab || 0, W, G, aQ]); if (av.pinchStatus) { bc = av.pinchStatus.call(aR, be, bb, aJ || null, aq || 0, ab || 0, W, G, aQ); if (bc === false) { return false } } if (bb == h && a8()) { switch (aJ) { case c: aR.trigger("pinchIn", [aJ || null, aq || 0, ab || 0, W, G, aQ]); if (av.pinchIn) { bc = av.pinchIn.call(aR, be, aJ || null, aq || 0, ab || 0, W, G, aQ) } break; case z: aR.trigger("pinchOut", [aJ || null, aq || 0, ab || 0, W, G, aQ]); if (av.pinchOut) { bc = av.pinchOut.call(aR, be, aJ || null, aq || 0, ab || 0, W, G, aQ) } break } } } if (bd == A) { if (bb === q || bb === h) { clearTimeout(aW); clearTimeout(af); if (Y() && !H()) { N = at(); aW = setTimeout(f.proxy(function() { N = null; aR.trigger("tap", [be.target]); if (av.tap) { bc = av.tap.call(aR, be, be.target) } }, this), av.doubleTapThreshold) } else { N = null; aR.trigger("tap", [be.target]); if (av.tap) { bc = av.tap.call(aR, be, be.target) } } } } else { if (bd == j) { if (bb === q || bb === h) { clearTimeout(aW); N = null; aR.trigger("doubletap", [be.target]); if (av.doubleTap) { bc = av.doubleTap.call(aR, be, be.target) } } } else { if (bd == b) { if (bb === q || bb === h) { clearTimeout(aW); N = null; aR.trigger("longtap", [be.target]); if (av.longTap) { bc = av.longTap.call(aR, be, be.target) } } } } } return bc } function an() { var bb = true; if (av.threshold !== null) { bb = ag >= av.threshold } return bb } function ba() { var bb = false; if (av.cancelThreshold !== null && aP !== null) { bb = (aT(aP) - ag) >= av.cancelThreshold } return bb } function ae() { if (av.pinchThreshold !== null) { return aq >= av.pinchThreshold } return true } function aA() { var bb; if (av.maxTimeThreshold) { if (ab >= av.maxTimeThreshold) { bb = false } else { bb = true } } else { bb = true } return bb } function al(bb, bc) { if (av.allowPageScroll === m || aX()) { bb.preventDefault() } else { var bd = av.allowPageScroll === s; switch (bc) { case p: if ((av.swipeLeft && bd) || (!bd && av.allowPageScroll != D)) { bb.preventDefault() } break; case o: if ((av.swipeRight && bd) || (!bd && av.allowPageScroll != D)) { bb.preventDefault() } break; case e: if ((av.swipeUp && bd) || (!bd && av.allowPageScroll != u)) { bb.preventDefault() } break; case x: if ((av.swipeDown && bd) || (!bd && av.allowPageScroll != u)) { bb.preventDefault() } break } } } function a8() { var bc = aO(); var bb = X(); var bd = ae(); return bc && bb && bd } function aX() { return !!(av.pinchStatus || av.pinchIn || av.pinchOut) } function P() { return !!(a8() && aX()) } function aV() { var be = aA(); var bg = an(); var bd = aO(); var bb = X(); var bc = ba(); var bf = !bc && bb && bd && bg && be; return bf } function V() { return !!(av.swipe || av.swipeStatus || av.swipeLeft || av.swipeRight || av.swipeUp || av.swipeDown) } function I() { return !!(aV() && V()) } function aO() { return ((W === av.fingers || av.fingers === i) || !a) } function X() { return aQ[0].end.x !== 0 } function a6() { return !!(av.tap) } function Y() { return !!(av.doubleTap) } function aU() { return !!(av.longTap) } function Q() { if (N == null) { return false } var bb = at(); return (Y() && ((bb - N) <= av.doubleTapThreshold)) } function H() { return Q() } function ax() { return ((W === 1 || !a) && (isNaN(ag) || ag < av.threshold)) } function a0() { return ((ab > av.longTapThreshold) && (ag < r)) } function ah() { return !!(ax() && a6()) } function aG() { return !!(Q() && Y()) } function ap() { return !!(a0() && aU()) } function F() { a5 = at(); ad = event.touches.length + 1 } function R() { a5 = 0; ad = 0 } function am() { var bb = false; if (a5) { var bc = at() - a5; if (bc <= av.fingerReleaseThreshold) { bb = true } } return bb } function aB() { return !!(aR.data(B + "_intouch") === true) } function ao(bb) { if (bb === true) { aR.bind(ay, a3); aR.bind(U, L); if (S) { aR.bind(S, K) } } else { aR.unbind(ay, a3, false); aR.unbind(U, L, false); if (S) { aR.unbind(S, K, false) } } aR.data(B + "_intouch", bb === true) } function ai(bc, bb) { var bd = bb.identifier !== undefined ? bb.identifier : 0; aQ[bc].identifier = bd; aQ[bc].start.x = aQ[bc].end.x = bb.pageX || bb.clientX; aQ[bc].start.y = aQ[bc].end.y = bb.pageY || bb.clientY; return aQ[bc] } function aH(bb) { var bd = bb.identifier !== undefined ? bb.identifier : 0; var bc = ac(bd); bc.end.x = bb.pageX || bb.clientX; bc.end.y = bb.pageY || bb.clientY; return bc } function ac(bc) { for (var bb = 0; bb < aQ.length; bb++) { if (aQ[bb].identifier == bc) { return aQ[bb] } } } function aj() { var bb = []; for (var bc = 0; bc <= 5; bc++) { bb.push({ start: { x: 0, y: 0 }, end: { x: 0, y: 0 }, identifier: 0 }) } return bb } function aI(bb, bc) { bc = Math.max(bc, aT(bb)); M[bb].distance = bc } function aT(bb) { if (M[bb]) { return M[bb].distance } return undefined } function aa() { var bb = {}; bb[p] = aw(p); bb[o] = aw(o); bb[e] = aw(e); bb[x] = aw(x); return bb } function aw(bb) { return { direction: bb, distance: 0 } } function aM() { return a2 - T } function au(be, bd) { var bc = Math.abs(be.x - bd.x); var bb = Math.abs(be.y - bd.y); return Math.round(Math.sqrt(bc * bc + bb * bb)) } function a7(bb, bc) { var bd = (bc / bb) * 1; return bd.toFixed(2) } function ar() { if (G < 1) { return z } else { return c } } function aS(bc, bb) { return Math.round(Math.sqrt(Math.pow(bb.x - bc.x, 2) + Math.pow(bb.y - bc.y, 2))) } function aE(be, bc) { var bb = be.x - bc.x; var bg = bc.y - be.y; var bd = Math.atan2(bg, bb); var bf = Math.round(bd * 180 / Math.PI); if (bf < 0) { bf = 360 - Math.abs(bf) } return bf } function aL(bc, bb) { var bd = aE(bc, bb); if ((bd <= 45) && (bd >= 0)) { return p } else { if ((bd <= 360) && (bd >= 315)) { return p } else { if ((bd >= 135) && (bd <= 225)) { return o } else { if ((bd > 45) && (bd < 135)) { return x } else { return e } } } } } function at() { var bb = new Date(); return bb.getTime() } function aY(bb) { bb = f(bb); var bd = bb.offset(); var bc = { left: bd.left, right: bd.left + bb.outerWidth(), top: bd.top, bottom: bd.top + bb.outerHeight() }; return bc } function E(bb, bc) { return (bb.x > bc.left && bb.x < bc.right && bb.y > bc.top && bb.y < bc.bottom) } } })); if (typeof(console) === 'undefined') { var console = {} console.log = console.error = console.info = console.debug = console.warn = console.trace = console.dir = console.dirxml = console.group = console.groupEnd = console.time = console.timeEnd = console.assert = console.profile = console.groupCollapsed = function() {}; } if (window.tplogs == true) try { console.groupCollapsed("ThemePunch GreenSocks Logs"); } catch (e) {} var oldgs = window.GreenSockGlobals; oldgs_queue = window._gsQueue; var punchgs = window.GreenSockGlobals = {}; if (window.tplogs == true) try { console.info("Build GreenSock SandBox for ThemePunch Plugins"); console.info("GreenSock TweenLite Engine Initalised by ThemePunch Plugin"); } catch (e) {} /*! * VERSION: 1.13.2 * DATE: 2014-08-23 * UPDATES AND DOCS AT: http://www.greensock.com * * @license Copyright (c) 2008-2014, GreenSock. All rights reserved. * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for * Club GreenSock members, the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com */ (function(t, e) { "use strict"; var i = t.GreenSockGlobals = t.GreenSockGlobals || t; if (!i.TweenLite) { var s, n, r, a, o, l = function(t) { var e, s = t.split("."), n = i; for (e = 0; s.length > e; e++) n[s[e]] = n = n[s[e]] || {}; return n }, h = l("com.greensock"), _ = 1e-10, u = function(t) { var e, i = [], s = t.length; for (e = 0; e !== s; i.push(t[e++])); return i }, m = function() {}, f = function() { var t = Object.prototype.toString, e = t.call([]); return function(i) { return null != i && (i instanceof Array || "object" == typeof i && !!i.push && t.call(i) === e) } }(), p = {}, c = function(s, n, r, a) { this.sc = p[s] ? p[s].sc : [], p[s] = this, this.gsClass = null, this.func = r; var o = []; this.check = function(h) { for (var _, u, m, f, d = n.length, v = d; --d > -1;)(_ = p[n[d]] || new c(n[d], [])).gsClass ? (o[d] = _.gsClass, v--) : h && _.sc.push(this); if (0 === v && r) for (u = ("com.greensock." + s).split("."), m = u.pop(), f = l(u.join("."))[m] = this.gsClass = r.apply(r, o), a && (i[m] = f, "function" == typeof define && define.amd ? define((t.GreenSockAMDPath ? t.GreenSockAMDPath + "/" : "") + s.split(".").pop(), [], function() { return f }) : s === e && "undefined" != typeof module && module.exports && (module.exports = f)), d = 0; this.sc.length > d; d++) this.sc[d].check() }, this.check(!0) }, d = t._gsDefine = function(t, e, i, s) { return new c(t, e, i, s) }, v = h._class = function(t, e, i) { return e = e || function() {}, d(t, [], function() { return e }, i), e }; d.globals = i; var g = [0, 0, 1, 1], T = [], y = v("easing.Ease", function(t, e, i, s) { this._func = t, this._type = i || 0, this._power = s || 0, this._params = e ? g.concat(e) : g }, !0), w = y.map = {}, P = y.register = function(t, e, i, s) { for (var n, r, a, o, l = e.split(","), _ = l.length, u = (i || "easeIn,easeOut,easeInOut").split(","); --_ > -1;) for (r = l[_], n = s ? v("easing." + r, null, !0) : h.easing[r] || {}, a = u.length; --a > -1;) o = u[a], w[r + "." + o] = w[o + r] = n[o] = t.getRatio ? t : t[o] || new t }; for (r = y.prototype, r._calcEnd = !1, r.getRatio = function(t) { if (this._func) return this._params[0] = t, this._func.apply(null, this._params); var e = this._type, i = this._power, s = 1 === e ? 1 - t : 2 === e ? t : .5 > t ? 2 * t : 2 * (1 - t); return 1 === i ? s *= s : 2 === i ? s *= s * s : 3 === i ? s *= s * s * s : 4 === i && (s *= s * s * s * s), 1 === e ? 1 - s : 2 === e ? s : .5 > t ? s / 2 : 1 - s / 2 }, s = ["Linear", "Quad", "Cubic", "Quart", "Quint,Strong"], n = s.length; --n > -1;) r = s[n] + ",Power" + n, P(new y(null, null, 1, n), r, "easeOut", !0), P(new y(null, null, 2, n), r, "easeIn" + (0 === n ? ",easeNone" : "")), P(new y(null, null, 3, n), r, "easeInOut"); w.linear = h.easing.Linear.easeIn, w.swing = h.easing.Quad.easeInOut; var b = v("events.EventDispatcher", function(t) { this._listeners = {}, this._eventTarget = t || this }); r = b.prototype, r.addEventListener = function(t, e, i, s, n) { n = n || 0; var r, l, h = this._listeners[t], _ = 0; for (null == h && (this._listeners[t] = h = []), l = h.length; --l > -1;) r = h[l], r.c === e && r.s === i ? h.splice(l, 1) : 0 === _ && n > r.pr && (_ = l + 1); h.splice(_, 0, { c: e, s: i, up: s, pr: n }), this !== a || o || a.wake() }, r.removeEventListener = function(t, e) { var i, s = this._listeners[t]; if (s) for (i = s.length; --i > -1;) if (s[i].c === e) return s.splice(i, 1), void 0 }, r.dispatchEvent = function(t) { var e, i, s, n = this._listeners[t]; if (n) for (e = n.length, i = this._eventTarget; --e > -1;) s = n[e], s.up ? s.c.call(s.s || i, { type: t, target: i }) : s.c.call(s.s || i) }; var k = t.requestAnimationFrame, A = t.cancelAnimationFrame, S = Date.now || function() { return (new Date).getTime() }, x = S(); for (s = ["ms", "moz", "webkit", "o"], n = s.length; --n > -1 && !k;) k = t[s[n] + "RequestAnimationFrame"], A = t[s[n] + "CancelAnimationFrame"] || t[s[n] + "CancelRequestAnimationFrame"]; v("Ticker", function(t, e) { var i, s, n, r, l, h = this, u = S(), f = e !== !1 && k, p = 500, c = 33, d = function(t) { var e, a, o = S() - x; o > p && (u += o - c), x += o, h.time = (x - u) / 1e3, e = h.time - l, (!i || e > 0 || t === !0) && (h.frame++, l += e + (e >= r ? .004 : r - e), a = !0), t !== !0 && (n = s(d)), a && h.dispatchEvent("tick") }; b.call(h), h.time = h.frame = 0, h.tick = function() { d(!0) }, h.lagSmoothing = function(t, e) { p = t || 1 / _, c = Math.min(e, p, 0) }, h.sleep = function() { null != n && (f && A ? A(n) : clearTimeout(n), s = m, n = null, h === a && (o = !1)) }, h.wake = function() { null !== n ? h.sleep() : h.frame > 10 && (x = S() - p + 5), s = 0 === i ? m : f && k ? k : function(t) { return setTimeout(t, 0 | 1e3 * (l - h.time) + 1) }, h === a && (o = !0), d(2) }, h.fps = function(t) { return arguments.length ? (i = t, r = 1 / (i || 60), l = this.time + r, h.wake(), void 0) : i }, h.useRAF = function(t) { return arguments.length ? (h.sleep(), f = t, h.fps(i), void 0) : f }, h.fps(t), setTimeout(function() { f && (!n || 5 > h.frame) && h.useRAF(!1) }, 1500) }), r = h.Ticker.prototype = new h.events.EventDispatcher, r.constructor = h.Ticker; var R = v("core.Animation", function(t, e) { if (this.vars = e = e || {}, this._duration = this._totalDuration = t || 0, this._delay = Number(e.delay) || 0, this._timeScale = 1, this._active = e.immediateRender === !0, this.data = e.data, this._reversed = e.reversed === !0, B) { o || a.wake(); var i = this.vars.useFrames ? q : B; i.add(this, i._time), this.vars.paused && this.paused(!0) } }); a = R.ticker = new h.Ticker, r = R.prototype, r._dirty = r._gc = r._initted = r._paused = !1, r._totalTime = r._time = 0, r._rawPrevTime = -1, r._next = r._last = r._onUpdate = r._timeline = r.timeline = null, r._paused = !1; var C = function() { o && S() - x > 2e3 && a.wake(), setTimeout(C, 2e3) }; C(), r.play = function(t, e) { return null != t && this.seek(t, e), this.reversed(!1).paused(!1) }, r.pause = function(t, e) { return null != t && this.seek(t, e), this.paused(!0) }, r.resume = function(t, e) { return null != t && this.seek(t, e), this.paused(!1) }, r.seek = function(t, e) { return this.totalTime(Number(t), e !== !1) }, r.restart = function(t, e) { return this.reversed(!1).paused(!1).totalTime(t ? -this._delay : 0, e !== !1, !0) }, r.reverse = function(t, e) { return null != t && this.seek(t || this.totalDuration(), e), this.reversed(!0).paused(!1) }, r.render = function() {}, r.invalidate = function() { return this._time = this._totalTime = 0, this._initted = this._gc = !1, this._rawPrevTime = -1, (this._gc || !this.timeline) && this._enabled(!0), this }, r.isActive = function() { var t, e = this._timeline, i = this._startTime; return !e || !this._gc && !this._paused && e.isActive() && (t = e.rawTime()) >= i && i + this.totalDuration() / this._timeScale > t }, r._enabled = function(t, e) { return o || a.wake(), this._gc = !t, this._active = this.isActive(), e !== !0 && (t && !this.timeline ? this._timeline.add(this, this._startTime - this._delay) : !t && this.timeline && this._timeline._remove(this, !0)), !1 }, r._kill = function() { return this._enabled(!1, !1) }, r.kill = function(t, e) { return this._kill(t, e), this }, r._uncache = function(t) { for (var e = t ? this : this.timeline; e;) e._dirty = !0, e = e.timeline; return this }, r._swapSelfInParams = function(t) { for (var e = t.length, i = t.concat(); --e > -1;) "{self}" === t[e] && (i[e] = this); return i }, r.eventCallback = function(t, e, i, s) { if ("on" === (t || "").substr(0, 2)) { var n = this.vars; if (1 === arguments.length) return n[t]; null == e ? delete n[t] : (n[t] = e, n[t + "Params"] = f(i) && -1 !== i.join("").indexOf("{self}") ? this._swapSelfInParams(i) : i, n[t + "Scope"] = s), "onUpdate" === t && (this._onUpdate = e) } return this }, r.delay = function(t) { return arguments.length ? (this._timeline.smoothChildTiming && this.startTime(this._startTime + t - this._delay), this._delay = t, this) : this._delay }, r.duration = function(t) { return arguments.length ? (this._duration = this._totalDuration = t, this._uncache(!0), this._timeline.smoothChildTiming && this._time > 0 && this._time < this._duration && 0 !== t && this.totalTime(this._totalTime * (t / this._duration), !0), this) : (this._dirty = !1, this._duration) }, r.totalDuration = function(t) { return this._dirty = !1, arguments.length ? this.duration(t) : this._totalDuration }, r.time = function(t, e) { return arguments.length ? (this._dirty && this.totalDuration(), this.totalTime(t > this._duration ? this._duration : t, e)) : this._time }, r.totalTime = function(t, e, i) { if (o || a.wake(), !arguments.length) return this._totalTime; if (this._timeline) { if (0 > t && !i && (t += this.totalDuration()), this._timeline.smoothChildTiming) { this._dirty && this.totalDuration(); var s = this._totalDuration, n = this._timeline; if (t > s && !i && (t = s), this._startTime = (this._paused ? this._pauseTime : n._time) - (this._reversed ? s - t : t) / this._timeScale, n._dirty || this._uncache(!1), n._timeline) for (; n._timeline;) n._timeline._time !== (n._startTime + n._totalTime) / n._timeScale && n.totalTime(n._totalTime, !0), n = n._timeline } this._gc && this._enabled(!0, !1), (this._totalTime !== t || 0 === this._duration) && (this.render(t, e, !1), O.length && M()) } return this }, r.progress = r.totalProgress = function(t, e) { return arguments.length ? this.totalTime(this.duration() * t, e) : this._time / this.duration() }, r.startTime = function(t) { return arguments.length ? (t !== this._startTime && (this._startTime = t, this.timeline && this.timeline._sortChildren && this.timeline.add(this, t - this._delay)), this) : this._startTime }, r.timeScale = function(t) { if (!arguments.length) return this._timeScale; if (t = t || _, this._timeline && this._timeline.smoothChildTiming) { var e = this._pauseTime, i = e || 0 === e ? e : this._timeline.totalTime(); this._startTime = i - (i - this._startTime) * this._timeScale / t } return this._timeScale = t, this._uncache(!1) }, r.reversed = function(t) { return arguments.length ? (t != this._reversed && (this._reversed = t, this.totalTime(this._timeline && !this._timeline.smoothChildTiming ? this.totalDuration() - this._totalTime : this._totalTime, !0)), this) : this._reversed }, r.paused = function(t) { if (!arguments.length) return this._paused; if (t != this._paused && this._timeline) { o || t || a.wake(); var e = this._timeline, i = e.rawTime(), s = i - this._pauseTime; !t && e.smoothChildTiming && (this._startTime += s, this._uncache(!1)), this._pauseTime = t ? i : null, this._paused = t, this._active = this.isActive(), !t && 0 !== s && this._initted && this.duration() && this.render(e.smoothChildTiming ? this._totalTime : (i - this._startTime) / this._timeScale, !0, !0) } return this._gc && !t && this._enabled(!0, !1), this }; var D = v("core.SimpleTimeline", function(t) { R.call(this, 0, t), this.autoRemoveChildren = this.smoothChildTiming = !0 }); r = D.prototype = new R, r.constructor = D, r.kill()._gc = !1, r._first = r._last = null, r._sortChildren = !1, r.add = r.insert = function(t, e) { var i, s; if (t._startTime = Number(e || 0) + t._delay, t._paused && this !== t._timeline && (t._pauseTime = t._startTime + (this.rawTime() - t._startTime) / t._timeScale), t.timeline && t.timeline._remove(t, !0), t.timeline = t._timeline = this, t._gc && t._enabled(!0, !0), i = this._last, this._sortChildren) for (s = t._startTime; i && i._startTime > s;) i = i._prev; return i ? (t._next = i._next, i._next = t) : (t._next = this._first, this._first = t), t._next ? t._next._prev = t : this._last = t, t._prev = i, this._timeline && this._uncache(!0), this }, r._remove = function(t, e) { return t.timeline === this && (e || t._enabled(!1, !0), t._prev ? t._prev._next = t._next : this._first === t && (this._first = t._next), t._next ? t._next._prev = t._prev : this._last === t && (this._last = t._prev), t._next = t._prev = t.timeline = null, this._timeline && this._uncache(!0)), this }, r.render = function(t, e, i) { var s, n = this._first; for (this._totalTime = this._time = this._rawPrevTime = t; n;) s = n._next, (n._active || t >= n._startTime && !n._paused) && (n._reversed ? n.render((n._dirty ? n.totalDuration() : n._totalDuration) - (t - n._startTime) * n._timeScale, e, i) : n.render((t - n._startTime) * n._timeScale, e, i)), n = s }, r.rawTime = function() { return o || a.wake(), this._totalTime }; var I = v("TweenLite", function(e, i, s) { if (R.call(this, i, s), this.render = I.prototype.render, null == e) throw "Cannot tween a null target."; this.target = e = "string" != typeof e ? e : I.selector(e) || e; var n, r, a, o = e.jquery || e.length && e !== t && e[0] && (e[0] === t || e[0].nodeType && e[0].style && !e.nodeType), l = this.vars.overwrite; if (this._overwrite = l = null == l ? Q[I.defaultOverwrite] : "number" == typeof l ? l >> 0 : Q[l], (o || e instanceof Array || e.push && f(e)) && "number" != typeof e[0]) for (this._targets = a = u(e), this._propLookup = [], this._siblings = [], n = 0; a.length > n; n++) r = a[n], r ? "string" != typeof r ? r.length && r !== t && r[0] && (r[0] === t || r[0].nodeType && r[0].style && !r.nodeType) ? (a.splice(n--, 1), this._targets = a = a.concat(u(r))) : (this._siblings[n] = $(r, this, !1), 1 === l && this._siblings[n].length > 1 && K(r, this, null, 1, this._siblings[n])) : (r = a[n--] = I.selector(r), "string" == typeof r && a.splice(n + 1, 1)) : a.splice(n--, 1); else this._propLookup = {}, this._siblings = $(e, this, !1), 1 === l && this._siblings.length > 1 && K(e, this, null, 1, this._siblings); (this.vars.immediateRender || 0 === i && 0 === this._delay && this.vars.immediateRender !== !1) && (this._time = -_, this.render(-this._delay)) }, !0), E = function(e) { return e.length && e !== t && e[0] && (e[0] === t || e[0].nodeType && e[0].style && !e.nodeType) }, z = function(t, e) { var i, s = {}; for (i in t) G[i] || i in e && "transform" !== i && "x" !== i && "y" !== i && "width" !== i && "height" !== i && "className" !== i && "border" !== i || !(!U[i] || U[i] && U[i]._autoCSS) || (s[i] = t[i], delete t[i]); t.css = s }; r = I.prototype = new R, r.constructor = I, r.kill()._gc = !1, r.ratio = 0, r._firstPT = r._targets = r._overwrittenProps = r._startAt = null, r._notifyPluginsOfEnabled = r._lazy = !1, I.version = "1.13.2", I.defaultEase = r._ease = new y(null, null, 1, 1), I.defaultOverwrite = "auto", I.ticker = a, I.autoSleep = !0, I.lagSmoothing = function(t, e) { a.lagSmoothing(t, e) }, I.selector = t.$ || t.jQuery || function(e) { var i = t.$ || t.jQuery; return i ? (I.selector = i, i(e)) : "undefined" == typeof document ? e : document.querySelectorAll ? document.querySelectorAll(e) : document.getElementById("#" === e.charAt(0) ? e.substr(1) : e) }; var O = [], L = {}, N = I._internals = { isArray: f, isSelector: E, lazyTweens: O }, U = I._plugins = {}, F = N.tweenLookup = {}, j = 0, G = N.reservedProps = { ease: 1, delay: 1, overwrite: 1, onComplete: 1, onCompleteParams: 1, onCompleteScope: 1, useFrames: 1, runBackwards: 1, startAt: 1, onUpdate: 1, onUpdateParams: 1, onUpdateScope: 1, onStart: 1, onStartParams: 1, onStartScope: 1, onReverseComplete: 1, onReverseCompleteParams: 1, onReverseCompleteScope: 1, onRepeat: 1, onRepeatParams: 1, onRepeatScope: 1, easeParams: 1, yoyo: 1, immediateRender: 1, repeat: 1, repeatDelay: 1, data: 1, paused: 1, reversed: 1, autoCSS: 1, lazy: 1 }, Q = { none: 0, all: 1, auto: 2, concurrent: 3, allOnStart: 4, preexisting: 5, "true": 1, "false": 0 }, q = R._rootFramesTimeline = new D, B = R._rootTimeline = new D, M = N.lazyRender = function() { var t = O.length; for (L = {}; --t > -1;) s = O[t], s && s._lazy !== !1 && (s.render(s._lazy[0], s._lazy[1], !0), s._lazy = !1); O.length = 0 }; B._startTime = a.time, q._startTime = a.frame, B._active = q._active = !0, setTimeout(M, 1), R._updateRoot = I.render = function() { var t, e, i; if (O.length && M(), B.render((a.time - B._startTime) * B._timeScale, !1, !1), q.render((a.frame - q._startTime) * q._timeScale, !1, !1), O.length && M(), !(a.frame % 120)) { for (i in F) { for (e = F[i].tweens, t = e.length; --t > -1;) e[t]._gc && e.splice(t, 1); 0 === e.length && delete F[i] } if (i = B._first, (!i || i._paused) && I.autoSleep && !q._first && 1 === a._listeners.tick.length) { for (; i && i._paused;) i = i._next; i || a.sleep() } } }, a.addEventListener("tick", R._updateRoot); var $ = function(t, e, i) { var s, n, r = t._gsTweenID; if (F[r || (t._gsTweenID = r = "t" + j++)] || (F[r] = { target: t, tweens: [] }), e && (s = F[r].tweens, s[n = s.length] = e, i)) for (; --n > -1;) s[n] === e && s.splice(n, 1); return F[r].tweens }, K = function(t, e, i, s, n) { var r, a, o, l; if (1 === s || s >= 4) { for (l = n.length, r = 0; l > r; r++) if ((o = n[r]) !== e) o._gc || o._enabled(!1, !1) && (a = !0); else if (5 === s) break; return a } var h, u = e._startTime + _, m = [], f = 0, p = 0 === e._duration; for (r = n.length; --r > -1;)(o = n[r]) === e || o._gc || o._paused || (o._timeline !== e._timeline ? (h = h || H(e, 0, p), 0 === H(o, h, p) && (m[f++] = o)) : u >= o._startTime && o._startTime + o.totalDuration() / o._timeScale > u && ((p || !o._initted) && 2e-10 >= u - o._startTime || (m[f++] = o))); for (r = f; --r > -1;) o = m[r], 2 === s && o._kill(i, t) && (a = !0), (2 !== s || !o._firstPT && o._initted) && o._enabled(!1, !1) && (a = !0); return a }, H = function(t, e, i) { for (var s = t._timeline, n = s._timeScale, r = t._startTime; s._timeline;) { if (r += s._startTime, n *= s._timeScale, s._paused) return -100; s = s._timeline } return r /= n, r > e ? r - e : i && r === e || !t._initted && 2 * _ > r - e ? _ : (r += t.totalDuration() / t._timeScale / n) > e + _ ? 0 : r - e - _ }; r._init = function() { var t, e, i, s, n, r = this.vars, a = this._overwrittenProps, o = this._duration, l = !!r.immediateRender, h = r.ease; if (r.startAt) { this._startAt && (this._startAt.render(-1, !0), this._startAt.kill()), n = {}; for (s in r.startAt) n[s] = r.startAt[s]; if (n.overwrite = !1, n.immediateRender = !0, n.lazy = l && r.lazy !== !1, n.startAt = n.delay = null, this._startAt = I.to(this.target, 0, n), l) if (this._time > 0) this._startAt = null; else if (0 !== o) return } else if (r.runBackwards && 0 !== o) if (this._startAt) this._startAt.render(-1, !0), this._startAt.kill(), this._startAt = null; else { 0 !== this._time && (l = !1), i = {}; for (s in r) G[s] && "autoCSS" !== s || (i[s] = r[s]); if (i.overwrite = 0, i.data = "isFromStart", i.lazy = l && r.lazy !== !1, i.immediateRender = l, this._startAt = I.to(this.target, 0, i), l) { if (0 === this._time) return } else this._startAt._init(), this._startAt._enabled(!1), this.vars.immediateRender && (this._startAt = null) } if (this._ease = h = h ? h instanceof y ? h : "function" == typeof h ? new y(h, r.easeParams) : w[h] || I.defaultEase : I.defaultEase, r.easeParams instanceof Array && h.config && (this._ease = h.config.apply(h, r.easeParams)), this._easeType = this._ease._type, this._easePower = this._ease._power, this._firstPT = null, this._targets) for (t = this._targets.length; --t > -1;) this._initProps(this._targets[t], this._propLookup[t] = {}, this._siblings[t], a ? a[t] : null) && (e = !0); else e = this._initProps(this.target, this._propLookup, this._siblings, a); if (e && I._onPluginEvent("_onInitAllProps", this), a && (this._firstPT || "function" != typeof this.target && this._enabled(!1, !1)), r.runBackwards) for (i = this._firstPT; i;) i.s += i.c, i.c = -i.c, i = i._next; this._onUpdate = r.onUpdate, this._initted = !0 }, r._initProps = function(e, i, s, n) { var r, a, o, l, h, _; if (null == e) return !1; L[e._gsTweenID] && M(), this.vars.css || e.style && e !== t && e.nodeType && U.css && this.vars.autoCSS !== !1 && z(this.vars, e); for (r in this.vars) { if (_ = this.vars[r], G[r]) _ && (_ instanceof Array || _.push && f(_)) && -1 !== _.join("").indexOf("{self}") && (this.vars[r] = _ = this._swapSelfInParams(_, this)); else if (U[r] && (l = new U[r])._onInitTween(e, this.vars[r], this)) { for (this._firstPT = h = { _next: this._firstPT, t: l, p: "setRatio", s: 0, c: 1, f: !0, n: r, pg: !0, pr: l._priority }, a = l._overwriteProps.length; --a > -1;) i[l._overwriteProps[a]] = this._firstPT; (l._priority || l._onInitAllProps) && (o = !0), (l._onDisable || l._onEnable) && (this._notifyPluginsOfEnabled = !0) } else this._firstPT = i[r] = h = { _next: this._firstPT, t: e, p: r, f: "function" == typeof e[r], n: r, pg: !1, pr: 0 }, h.s = h.f ? e[r.indexOf("set") || "function" != typeof e["get" + r.substr(3)] ? r : "get" + r.substr(3)]() : parseFloat(e[r]), h.c = "string" == typeof _ && "=" === _.charAt(1) ? parseInt(_.charAt(0) + "1", 10) * Number(_.substr(2)) : Number(_) - h.s || 0; h && h._next && (h._next._prev = h) } return n && this._kill(n, e) ? this._initProps(e, i, s, n) : this._overwrite > 1 && this._firstPT && s.length > 1 && K(e, this, i, this._overwrite, s) ? (this._kill(i, e), this._initProps(e, i, s, n)) : (this._firstPT && (this.vars.lazy !== !1 && this._duration || this.vars.lazy && !this._duration) && (L[e._gsTweenID] = !0), o) }, r.render = function(t, e, i) { var s, n, r, a, o = this._time, l = this._duration, h = this._rawPrevTime; if (t >= l) this._totalTime = this._time = l, this.ratio = this._ease._calcEnd ? this._ease.getRatio(1) : 1, this._reversed || (s = !0, n = "onComplete"), 0 === l && (this._initted || !this.vars.lazy || i) && (this._startTime === this._timeline._duration && (t = 0), (0 === t || 0 > h || h === _) && h !== t && (i = !0, h > _ && (n = "onReverseComplete")), this._rawPrevTime = a = !e || t || h === t ? t : _); else if (1e-7 > t) this._totalTime = this._time = 0, this.ratio = this._ease._calcEnd ? this._ease.getRatio(0) : 0, (0 !== o || 0 === l && h > 0 && h !== _) && (n = "onReverseComplete", s = this._reversed), 0 > t && (this._active = !1, 0 === l && (this._initted || !this.vars.lazy || i) && (h >= 0 && (i = !0), this._rawPrevTime = a = !e || t || h === t ? t : _)), this._initted || (i = !0); else if (this._totalTime = this._time = t, this._easeType) { var u = t / l, m = this._easeType, f = this._easePower; (1 === m || 3 === m && u >= .5) && (u = 1 - u), 3 === m && (u *= 2), 1 === f ? u *= u : 2 === f ? u *= u * u : 3 === f ? u *= u * u * u : 4 === f && (u *= u * u * u * u), this.ratio = 1 === m ? 1 - u : 2 === m ? u : .5 > t / l ? u / 2 : 1 - u / 2 } else this.ratio = this._ease.getRatio(t / l); if (this._time !== o || i) { if (!this._initted) { if (this._init(), !this._initted || this._gc) return; if (!i && this._firstPT && (this.vars.lazy !== !1 && this._duration || this.vars.lazy && !this._duration)) return this._time = this._totalTime = o, this._rawPrevTime = h, O.push(this), this._lazy = [t, e], void 0; this._time && !s ? this.ratio = this._ease.getRatio(this._time / l) : s && this._ease._calcEnd && (this.ratio = this._ease.getRatio(0 === this._time ? 0 : 1)) } for (this._lazy !== !1 && (this._lazy = !1), this._active || !this._paused && this._time !== o && t >= 0 && (this._active = !0), 0 === o && (this._startAt && (t >= 0 ? this._startAt.render(t, e, i) : n || (n = "_dummyGS")), this.vars.onStart && (0 !== this._time || 0 === l) && (e || this.vars.onStart.apply(this.vars.onStartScope || this, this.vars.onStartParams || T))), r = this._firstPT; r;) r.f ? r.t[r.p](r.c * this.ratio + r.s) : r.t[r.p] = r.c * this.ratio + r.s, r = r._next; this._onUpdate && (0 > t && this._startAt && this._startTime && this._startAt.render(t, e, i), e || (this._time !== o || s) && this._onUpdate.apply(this.vars.onUpdateScope || this, this.vars.onUpdateParams || T)), n && (!this._gc || i) && (0 > t && this._startAt && !this._onUpdate && this._startTime && this._startAt.render(t, e, i), s && (this._timeline.autoRemoveChildren && this._enabled(!1, !1), this._active = !1), !e && this.vars[n] && this.vars[n].apply(this.vars[n + "Scope"] || this, this.vars[n + "Params"] || T), 0 === l && this._rawPrevTime === _ && a !== _ && (this._rawPrevTime = 0)) } }, r._kill = function(t, e) { if ("all" === t && (t = null), null == t && (null == e || e === this.target)) return this._lazy = !1, this._enabled(!1, !1); e = "string" != typeof e ? e || this._targets || this.target : I.selector(e) || e; var i, s, n, r, a, o, l, h; if ((f(e) || E(e)) && "number" != typeof e[0]) for (i = e.length; --i > -1;) this._kill(t, e[i]) && (o = !0); else { if (this._targets) { for (i = this._targets.length; --i > -1;) if (e === this._targets[i]) { a = this._propLookup[i] || {}, this._overwrittenProps = this._overwrittenProps || [], s = this._overwrittenProps[i] = t ? this._overwrittenProps[i] || {} : "all"; break } } else { if (e !== this.target) return !1; a = this._propLookup, s = this._overwrittenProps = t ? this._overwrittenProps || {} : "all" } if (a) { l = t || a, h = t !== s && "all" !== s && t !== a && ("object" != typeof t || !t._tempKill); for (n in l)(r = a[n]) && (r.pg && r.t._kill(l) && (o = !0), r.pg && 0 !== r.t._overwriteProps.length || (r._prev ? r._prev._next = r._next : r === this._firstPT && (this._firstPT = r._next), r._next && (r._next._prev = r._prev), r._next = r._prev = null), delete a[n]), h && (s[n] = 1); !this._firstPT && this._initted && this._enabled(!1, !1) } } return o }, r.invalidate = function() { return this._notifyPluginsOfEnabled && I._onPluginEvent("_onDisable", this), this._firstPT = this._overwrittenProps = this._startAt = this._onUpdate = null, this._notifyPluginsOfEnabled = this._active = this._lazy = !1, this._propLookup = this._targets ? {} : [], R.prototype.invalidate.call(this), this.vars.immediateRender && (this._time = -_, this.render(-this._delay)), this }, r._enabled = function(t, e) { if (o || a.wake(), t && this._gc) { var i, s = this._targets; if (s) for (i = s.length; --i > -1;) this._siblings[i] = $(s[i], this, !0); else this._siblings = $(this.target, this, !0) } return R.prototype._enabled.call(this, t, e), this._notifyPluginsOfEnabled && this._firstPT ? I._onPluginEvent(t ? "_onEnable" : "_onDisable", this) : !1 }, I.to = function(t, e, i) { return new I(t, e, i) }, I.from = function(t, e, i) { return i.runBackwards = !0, i.immediateRender = 0 != i.immediateRender, new I(t, e, i) }, I.fromTo = function(t, e, i, s) { return s.startAt = i, s.immediateRender = 0 != s.immediateRender && 0 != i.immediateRender, new I(t, e, s) }, I.delayedCall = function(t, e, i, s, n) { return new I(e, 0, { delay: t, onComplete: e, onCompleteParams: i, onCompleteScope: s, onReverseComplete: e, onReverseCompleteParams: i, onReverseCompleteScope: s, immediateRender: !1, useFrames: n, overwrite: 0 }) }, I.set = function(t, e) { return new I(t, 0, e) }, I.getTweensOf = function(t, e) { if (null == t) return []; t = "string" != typeof t ? t : I.selector(t) || t; var i, s, n, r; if ((f(t) || E(t)) && "number" != typeof t[0]) { for (i = t.length, s = []; --i > -1;) s = s.concat(I.getTweensOf(t[i], e)); for (i = s.length; --i > -1;) for (r = s[i], n = i; --n > -1;) r === s[n] && s.splice(i, 1) } else for (s = $(t).concat(), i = s.length; --i > -1;)(s[i]._gc || e && !s[i].isActive()) && s.splice(i, 1); return s }, I.killTweensOf = I.killDelayedCallsTo = function(t, e, i) { "object" == typeof e && (i = e, e = !1); for (var s = I.getTweensOf(t, e), n = s.length; --n > -1;) s[n]._kill(i, t) }; var J = v("plugins.TweenPlugin", function(t, e) { this._overwriteProps = (t || "").split(","), this._propName = this._overwriteProps[0], this._priority = e || 0, this._super = J.prototype }, !0); if (r = J.prototype, J.version = "1.10.1", J.API = 2, r._firstPT = null, r._addTween = function(t, e, i, s, n, r) { var a, o; return null != s && (a = "number" == typeof s || "=" !== s.charAt(1) ? Number(s) - i : parseInt(s.charAt(0) + "1", 10) * Number(s.substr(2))) ? (this._firstPT = o = { _next: this._firstPT, t: t, p: e, s: i, c: a, f: "function" == typeof t[e], n: n || e, r: r }, o._next && (o._next._prev = o), o) : void 0 }, r.setRatio = function(t) { for (var e, i = this._firstPT, s = 1e-6; i;) e = i.c * t + i.s, i.r ? e = Math.round(e) : s > e && e > -s && (e = 0), i.f ? i.t[i.p](e) : i.t[i.p] = e, i = i._next }, r._kill = function(t) { var e, i = this._overwriteProps, s = this._firstPT; if (null != t[this._propName]) this._overwriteProps = []; else for (e = i.length; --e > -1;) null != t[i[e]] && i.splice(e, 1); for (; s;) null != t[s.n] && (s._next && (s._next._prev = s._prev), s._prev ? (s._prev._next = s._next, s._prev = null) : this._firstPT === s && (this._firstPT = s._next)), s = s._next; return !1 }, r._roundProps = function(t, e) { for (var i = this._firstPT; i;)(t[this._propName] || null != i.n && t[i.n.split(this._propName + "_").join("")]) && (i.r = e), i = i._next }, I._onPluginEvent = function(t, e) { var i, s, n, r, a, o = e._firstPT; if ("_onInitAllProps" === t) { for (; o;) { for (a = o._next, s = n; s && s.pr > o.pr;) s = s._next; (o._prev = s ? s._prev : r) ? o._prev._next = o: n = o, (o._next = s) ? s._prev = o : r = o, o = a } o = e._firstPT = n } for (; o;) o.pg && "function" == typeof o.t[t] && o.t[t]() && (i = !0), o = o._next; return i }, J.activate = function(t) { for (var e = t.length; --e > -1;) t[e].API === J.API && (U[(new t[e])._propName] = t[e]); return !0 }, d.plugin = function(t) { if (!(t && t.propName && t.init && t.API)) throw "illegal plugin definition."; var e, i = t.propName, s = t.priority || 0, n = t.overwriteProps, r = { init: "_onInitTween", set: "setRatio", kill: "_kill", round: "_roundProps", initAll: "_onInitAllProps" }, a = v("plugins." + i.charAt(0).toUpperCase() + i.substr(1) + "Plugin", function() { J.call(this, i, s), this._overwriteProps = n || [] }, t.global === !0), o = a.prototype = new J(i); o.constructor = a, a.API = t.API; for (e in r) "function" == typeof t[e] && (o[r[e]] = t[e]); return a.version = t.version, J.activate([a]), a }, s = t._gsQueue) { for (n = 0; s.length > n; n++) s[n](); for (r in p) p[r].func || t.console.log("GSAP encountered missing dependency: com.greensock." + r) } o = !1 } })("undefined" != typeof module && module.exports && "undefined" != typeof global ? global : this || window, "TweenLite"); /*! * VERSION: 1.13.2 * DATE: 2014-08-23 * UPDATES AND DOCS AT: http://www.greensock.com * * @license Copyright (c) 2008-2014, GreenSock. All rights reserved. * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for * Club GreenSock members, the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com */ var _gsScope = "undefined" != typeof module && module.exports && "undefined" != typeof global ? global : this || window; (_gsScope._gsQueue || (_gsScope._gsQueue = [])).push(function() { "use strict"; _gsScope._gsDefine("TimelineLite", ["core.Animation", "core.SimpleTimeline", "TweenLite"], function(t, e, i) { var s = function(t) { e.call(this, t), this._labels = {}, this.autoRemoveChildren = this.vars.autoRemoveChildren === !0, this.smoothChildTiming = this.vars.smoothChildTiming === !0, this._sortChildren = !0, this._onUpdate = this.vars.onUpdate; var i, s, r = this.vars; for (s in r) i = r[s], o(i) && -1 !== i.join("").indexOf("{self}") && (r[s] = this._swapSelfInParams(i)); o(r.tweens) && this.add(r.tweens, 0, r.align, r.stagger) }, r = 1e-10, n = i._internals, a = n.isSelector, o = n.isArray, h = n.lazyTweens, l = n.lazyRender, _ = [], u = _gsScope._gsDefine.globals, p = function(t) { var e, i = {}; for (e in t) i[e] = t[e]; return i }, c = function(t, e, i, s) { var r = t._timeline._totalTime; (e || !this._forcingPlayhead) && (t._timeline.pause(t._startTime), e && e.apply(s || t._timeline, i || _), this._forcingPlayhead && t._timeline.seek(r)) }, f = function(t) { var e, i = [], s = t.length; for (e = 0; e !== s; i.push(t[e++])); return i }, m = s.prototype = new e; return s.version = "1.13.2", m.constructor = s, m.kill()._gc = m._forcingPlayhead = !1, m.to = function(t, e, s, r) { var n = s.repeat && u.TweenMax || i; return e ? this.add(new n(t, e, s), r) : this.set(t, s, r) }, m.from = function(t, e, s, r) { return this.add((s.repeat && u.TweenMax || i).from(t, e, s), r) }, m.fromTo = function(t, e, s, r, n) { var a = r.repeat && u.TweenMax || i; return e ? this.add(a.fromTo(t, e, s, r), n) : this.set(t, r, n) }, m.staggerTo = function(t, e, r, n, o, h, l, _) { var u, c = new s({ onComplete: h, onCompleteParams: l, onCompleteScope: _, smoothChildTiming: this.smoothChildTiming }); for ("string" == typeof t && (t = i.selector(t) || t), a(t) && (t = f(t)), n = n || 0, u = 0; t.length > u; u++) r.startAt && (r.startAt = p(r.startAt)), c.to(t[u], e, p(r), u * n); return this.add(c, o) }, m.staggerFrom = function(t, e, i, s, r, n, a, o) { return i.immediateRender = 0 != i.immediateRender, i.runBackwards = !0, this.staggerTo(t, e, i, s, r, n, a, o) }, m.staggerFromTo = function(t, e, i, s, r, n, a, o, h) { return s.startAt = i, s.immediateRender = 0 != s.immediateRender && 0 != i.immediateRender, this.staggerTo(t, e, s, r, n, a, o, h) }, m.call = function(t, e, s, r) { return this.add(i.delayedCall(0, t, e, s), r) }, m.set = function(t, e, s) { return s = this._parseTimeOrLabel(s, 0, !0), null == e.immediateRender && (e.immediateRender = s === this._time && !this._paused), this.add(new i(t, 0, e), s) }, s.exportRoot = function(t, e) { t = t || {}, null == t.smoothChildTiming && (t.smoothChildTiming = !0); var r, n, a = new s(t), o = a._timeline; for (null == e && (e = !0), o._remove(a, !0), a._startTime = 0, a._rawPrevTime = a._time = a._totalTime = o._time, r = o._first; r;) n = r._next, e && r instanceof i && r.target === r.vars.onComplete || a.add(r, r._startTime - r._delay), r = n; return o.add(a, 0), a }, m.add = function(r, n, a, h) { var l, _, u, p, c, f; if ("number" != typeof n && (n = this._parseTimeOrLabel(n, 0, !0, r)), !(r instanceof t)) { if (r instanceof Array || r && r.push && o(r)) { for (a = a || "normal", h = h || 0, l = n, _ = r.length, u = 0; _ > u; u++) o(p = r[u]) && (p = new s({ tweens: p })), this.add(p, l), "string" != typeof p && "function" != typeof p && ("sequence" === a ? l = p._startTime + p.totalDuration() / p._timeScale : "start" === a && (p._startTime -= p.delay())), l += h; return this._uncache(!0) } if ("string" == typeof r) return this.addLabel(r, n); if ("function" != typeof r) throw "Cannot add " + r + " into the timeline; it is not a tween, timeline, function, or string."; r = i.delayedCall(0, r) } if (e.prototype.add.call(this, r, n), (this._gc || this._time === this._duration) && !this._paused && this._duration < this.duration()) for (c = this, f = c.rawTime() > r._startTime; c._timeline;) f && c._timeline.smoothChildTiming ? c.totalTime(c._totalTime, !0) : c._gc && c._enabled(!0, !1), c = c._timeline; return this }, m.remove = function(e) { if (e instanceof t) return this._remove(e, !1); if (e instanceof Array || e && e.push && o(e)) { for (var i = e.length; --i > -1;) this.remove(e[i]); return this } return "string" == typeof e ? this.removeLabel(e) : this.kill(null, e) }, m._remove = function(t, i) { e.prototype._remove.call(this, t, i); var s = this._last; return s ? this._time > s._startTime + s._totalDuration / s._timeScale && (this._time = this.duration(), this._totalTime = this._totalDuration) : this._time = this._totalTime = this._duration = this._totalDuration = 0, this }, m.append = function(t, e) { return this.add(t, this._parseTimeOrLabel(null, e, !0, t)) }, m.insert = m.insertMultiple = function(t, e, i, s) { return this.add(t, e || 0, i, s) }, m.appendMultiple = function(t, e, i, s) { return this.add(t, this._parseTimeOrLabel(null, e, !0, t), i, s) }, m.addLabel = function(t, e) { return this._labels[t] = this._parseTimeOrLabel(e), this }, m.addPause = function(t, e, i, s) { return this.call(c, ["{self}", e, i, s], this, t) }, m.removeLabel = function(t) { return delete this._labels[t], this }, m.getLabelTime = function(t) { return null != this._labels[t] ? this._labels[t] : -1 }, m._parseTimeOrLabel = function(e, i, s, r) { var n; if (r instanceof t && r.timeline === this) this.remove(r); else if (r && (r instanceof Array || r.push && o(r))) for (n = r.length; --n > -1;) r[n] instanceof t && r[n].timeline === this && this.remove(r[n]); if ("string" == typeof i) return this._parseTimeOrLabel(i, s && "number" == typeof e && null == this._labels[i] ? e - this.duration() : 0, s); if (i = i || 0, "string" != typeof e || !isNaN(e) && null == this._labels[e]) null == e && (e = this.duration()); else { if (n = e.indexOf("="), -1 === n) return null == this._labels[e] ? s ? this._labels[e] = this.duration() + i : i : this._labels[e] + i; i = parseInt(e.charAt(n - 1) + "1", 10) * Number(e.substr(n + 1)), e = n > 1 ? this._parseTimeOrLabel(e.substr(0, n - 1), 0, s) : this.duration() } return Number(e) + i }, m.seek = function(t, e) { return this.totalTime("number" == typeof t ? t : this._parseTimeOrLabel(t), e !== !1) }, m.stop = function() { return this.paused(!0) }, m.gotoAndPlay = function(t, e) { return this.play(t, e) }, m.gotoAndStop = function(t, e) { return this.pause(t, e) }, m.render = function(t, e, i) { this._gc && this._enabled(!0, !1); var s, n, a, o, u, p = this._dirty ? this.totalDuration() : this._totalDuration, c = this._time, f = this._startTime, m = this._timeScale, d = this._paused; if (t >= p ? (this._totalTime = this._time = p, this._reversed || this._hasPausedChild() || (n = !0, o = "onComplete", 0 === this._duration && (0 === t || 0 > this._rawPrevTime || this._rawPrevTime === r) && this._rawPrevTime !== t && this._first && (u = !0, this._rawPrevTime > r && (o = "onReverseComplete"))), this._rawPrevTime = this._duration || !e || t || this._rawPrevTime === t ? t : r, t = p + 1e-4) : 1e-7 > t ? (this._totalTime = this._time = 0, (0 !== c || 0 === this._duration && this._rawPrevTime !== r && (this._rawPrevTime > 0 || 0 > t && this._rawPrevTime >= 0)) && (o = "onReverseComplete", n = this._reversed), 0 > t ? (this._active = !1, this._rawPrevTime >= 0 && this._first && (u = !0), this._rawPrevTime = t) : (this._rawPrevTime = this._duration || !e || t || this._rawPrevTime === t ? t : r, t = 0, this._initted || (u = !0))) : this._totalTime = this._time = this._rawPrevTime = t, this._time !== c && this._first || i || u) { if (this._initted || (this._initted = !0), this._active || !this._paused && this._time !== c && t > 0 && (this._active = !0), 0 === c && this.vars.onStart && 0 !== this._time && (e || this.vars.onStart.apply(this.vars.onStartScope || this, this.vars.onStartParams || _)), this._time >= c) for (s = this._first; s && (a = s._next, !this._paused || d);)(s._active || s._startTime <= this._time && !s._paused && !s._gc) && (s._reversed ? s.render((s._dirty ? s.totalDuration() : s._totalDuration) - (t - s._startTime) * s._timeScale, e, i) : s.render((t - s._startTime) * s._timeScale, e, i)), s = a; else for (s = this._last; s && (a = s._prev, !this._paused || d);)(s._active || c >= s._startTime && !s._paused && !s._gc) && (s._reversed ? s.render((s._dirty ? s.totalDuration() : s._totalDuration) - (t - s._startTime) * s._timeScale, e, i) : s.render((t - s._startTime) * s._timeScale, e, i)), s = a; this._onUpdate && (e || (h.length && l(), this._onUpdate.apply(this.vars.onUpdateScope || this, this.vars.onUpdateParams || _))), o && (this._gc || (f === this._startTime || m !== this._timeScale) && (0 === this._time || p >= this.totalDuration()) && (n && (h.length && l(), this._timeline.autoRemoveChildren && this._enabled(!1, !1), this._active = !1), !e && this.vars[o] && this.vars[o].apply(this.vars[o + "Scope"] || this, this.vars[o + "Params"] || _))) } }, m._hasPausedChild = function() { for (var t = this._first; t;) { if (t._paused || t instanceof s && t._hasPausedChild()) return !0; t = t._next } return !1 }, m.getChildren = function(t, e, s, r) { r = r || -9999999999; for (var n = [], a = this._first, o = 0; a;) r > a._startTime || (a instanceof i ? e !== !1 && (n[o++] = a) : (s !== !1 && (n[o++] = a), t !== !1 && (n = n.concat(a.getChildren(!0, e, s)), o = n.length))), a = a._next; return n }, m.getTweensOf = function(t, e) { var s, r, n = this._gc, a = [], o = 0; for (n && this._enabled(!0, !0), s = i.getTweensOf(t), r = s.length; --r > -1;)(s[r].timeline === this || e && this._contains(s[r])) && (a[o++] = s[r]); return n && this._enabled(!1, !0), a }, m._contains = function(t) { for (var e = t.timeline; e;) { if (e === this) return !0; e = e.timeline } return !1 }, m.shiftChildren = function(t, e, i) { i = i || 0; for (var s, r = this._first, n = this._labels; r;) r._startTime >= i && (r._startTime += t), r = r._next; if (e) for (s in n) n[s] >= i && (n[s] += t); return this._uncache(!0) }, m._kill = function(t, e) { if (!t && !e) return this._enabled(!1, !1); for (var i = e ? this.getTweensOf(e) : this.getChildren(!0, !0, !1), s = i.length, r = !1; --s > -1;) i[s]._kill(t, e) && (r = !0); return r }, m.clear = function(t) { var e = this.getChildren(!1, !0, !0), i = e.length; for (this._time = this._totalTime = 0; --i > -1;) e[i]._enabled(!1, !1); return t !== !1 && (this._labels = {}), this._uncache(!0) }, m.invalidate = function() { for (var e = this._first; e;) e.invalidate(), e = e._next; return t.prototype.invalidate.call(this) }, m._enabled = function(t, i) { if (t === this._gc) for (var s = this._first; s;) s._enabled(t, !0), s = s._next; return e.prototype._enabled.call(this, t, i) }, m.totalTime = function() { this._forcingPlayhead = !0; var e = t.prototype.totalTime.apply(this, arguments); return this._forcingPlayhead = !1, e }, m.duration = function(t) { return arguments.length ? (0 !== this.duration() && 0 !== t && this.timeScale(this._duration / t), this) : (this._dirty && this.totalDuration(), this._duration) }, m.totalDuration = function(t) { if (!arguments.length) { if (this._dirty) { for (var e, i, s = 0, r = this._last, n = 999999999999; r;) e = r._prev, r._dirty && r.totalDuration(), r._startTime > n && this._sortChildren && !r._paused ? this.add(r, r._startTime - r._delay) : n = r._startTime, 0 > r._startTime && !r._paused && (s -= r._startTime, this._timeline.smoothChildTiming && (this._startTime += r._startTime / this._timeScale), this.shiftChildren(-r._startTime, !1, -9999999999), n = 0), i = r._startTime + r._totalDuration / r._timeScale, i > s && (s = i), r = e; this._duration = this._totalDuration = s, this._dirty = !1 } return this._totalDuration } return 0 !== this.totalDuration() && 0 !== t && this.timeScale(this._totalDuration / t), this }, m.usesFrames = function() { for (var e = this._timeline; e._timeline;) e = e._timeline; return e === t._rootFramesTimeline }, m.rawTime = function() { return this._paused ? this._totalTime : (this._timeline.rawTime() - this._startTime) * this._timeScale }, s }, !0) }), _gsScope._gsDefine && _gsScope._gsQueue.pop()(), function(t) { "use strict"; var e = function() { return (_gsScope.GreenSockGlobals || _gsScope)[t] }; "function" == typeof define && define.amd ? define(["TweenLite"], e) : "undefined" != typeof module && module.exports && (require("./TweenLite.js"), module.exports = e()) }("TimelineLite"); /*! * VERSION: beta 1.9.4 * DATE: 2014-07-17 * UPDATES AND DOCS AT: http://www.greensock.com * * @license Copyright (c) 2008-2014, GreenSock. All rights reserved. * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for * Club GreenSock members, the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com **/ var _gsScope = "undefined" != typeof module && module.exports && "undefined" != typeof global ? global : this || window; (_gsScope._gsQueue || (_gsScope._gsQueue = [])).push(function() { "use strict"; _gsScope._gsDefine("easing.Back", ["easing.Ease"], function(t) { var e, i, s, r = _gsScope.GreenSockGlobals || _gsScope, n = r.com.greensock, a = 2 * Math.PI, o = Math.PI / 2, h = n._class, l = function(e, i) { var s = h("easing." + e, function() {}, !0), r = s.prototype = new t; return r.constructor = s, r.getRatio = i, s }, _ = t.register || function() {}, u = function(t, e, i, s) { var r = h("easing." + t, { easeOut: new e, easeIn: new i, easeInOut: new s }, !0); return _(r, t), r }, c = function(t, e, i) { this.t = t, this.v = e, i && (this.next = i, i.prev = this, this.c = i.v - e, this.gap = i.t - t) }, p = function(e, i) { var s = h("easing." + e, function(t) { this._p1 = t || 0 === t ? t : 1.70158, this._p2 = 1.525 * this._p1 }, !0), r = s.prototype = new t; return r.constructor = s, r.getRatio = i, r.config = function(t) { return new s(t) }, s }, f = u("Back", p("BackOut", function(t) { return (t -= 1) * t * ((this._p1 + 1) * t + this._p1) + 1 }), p("BackIn", function(t) { return t * t * ((this._p1 + 1) * t - this._p1) }), p("BackInOut", function(t) { return 1 > (t *= 2) ? .5 * t * t * ((this._p2 + 1) * t - this._p2) : .5 * ((t -= 2) * t * ((this._p2 + 1) * t + this._p2) + 2) })), m = h("easing.SlowMo", function(t, e, i) { e = e || 0 === e ? e : .7, null == t ? t = .7 : t > 1 && (t = 1), this._p = 1 !== t ? e : 0, this._p1 = (1 - t) / 2, this._p2 = t, this._p3 = this._p1 + this._p2, this._calcEnd = i === !0 }, !0), d = m.prototype = new t; return d.constructor = m, d.getRatio = function(t) { var e = t + (.5 - t) * this._p; return this._p1 > t ? this._calcEnd ? 1 - (t = 1 - t / this._p1) * t : e - (t = 1 - t / this._p1) * t * t * t * e : t > this._p3 ? this._calcEnd ? 1 - (t = (t - this._p3) / this._p1) * t : e + (t - e) * (t = (t - this._p3) / this._p1) * t * t * t : this._calcEnd ? 1 : e }, m.ease = new m(.7, .7), d.config = m.config = function(t, e, i) { return new m(t, e, i) }, e = h("easing.SteppedEase", function(t) { t = t || 1, this._p1 = 1 / t, this._p2 = t + 1 }, !0), d = e.prototype = new t, d.constructor = e, d.getRatio = function(t) { return 0 > t ? t = 0 : t >= 1 && (t = .999999999), (this._p2 * t >> 0) * this._p1 }, d.config = e.config = function(t) { return new e(t) }, i = h("easing.RoughEase", function(e) { e = e || {}; for (var i, s, r, n, a, o, h = e.taper || "none", l = [], _ = 0, u = 0 | (e.points || 20), p = u, f = e.randomize !== !1, m = e.clamp === !0, d = e.template instanceof t ? e.template : null, g = "number" == typeof e.strength ? .4 * e.strength : .4; --p > -1;) i = f ? Math.random() : 1 / u * p, s = d ? d.getRatio(i) : i, "none" === h ? r = g : "out" === h ? (n = 1 - i, r = n * n * g) : "in" === h ? r = i * i * g : .5 > i ? (n = 2 * i, r = .5 * n * n * g) : (n = 2 * (1 - i), r = .5 * n * n * g), f ? s += Math.random() * r - .5 * r : p % 2 ? s += .5 * r : s -= .5 * r, m && (s > 1 ? s = 1 : 0 > s && (s = 0)), l[_++] = { x: i, y: s }; for (l.sort(function(t, e) { return t.x - e.x }), o = new c(1, 1, null), p = u; --p > -1;) a = l[p], o = new c(a.x, a.y, o); this._prev = new c(0, 0, 0 !== o.t ? o : o.next) }, !0), d = i.prototype = new t, d.constructor = i, d.getRatio = function(t) { var e = this._prev; if (t > e.t) { for (; e.next && t >= e.t;) e = e.next; e = e.prev } else for (; e.prev && e.t >= t;) e = e.prev; return this._prev = e, e.v + (t - e.t) / e.gap * e.c }, d.config = function(t) { return new i(t) }, i.ease = new i, u("Bounce", l("BounceOut", function(t) { return 1 / 2.75 > t ? 7.5625 * t * t : 2 / 2.75 > t ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : 2.5 / 2.75 > t ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375 }), l("BounceIn", function(t) { return 1 / 2.75 > (t = 1 - t) ? 1 - 7.5625 * t * t : 2 / 2.75 > t ? 1 - (7.5625 * (t -= 1.5 / 2.75) * t + .75) : 2.5 / 2.75 > t ? 1 - (7.5625 * (t -= 2.25 / 2.75) * t + .9375) : 1 - (7.5625 * (t -= 2.625 / 2.75) * t + .984375) }), l("BounceInOut", function(t) { var e = .5 > t; return t = e ? 1 - 2 * t : 2 * t - 1, t = 1 / 2.75 > t ? 7.5625 * t * t : 2 / 2.75 > t ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : 2.5 / 2.75 > t ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375, e ? .5 * (1 - t) : .5 * t + .5 })), u("Circ", l("CircOut", function(t) { return Math.sqrt(1 - (t -= 1) * t) }), l("CircIn", function(t) { return -(Math.sqrt(1 - t * t) - 1) }), l("CircInOut", function(t) { return 1 > (t *= 2) ? -.5 * (Math.sqrt(1 - t * t) - 1) : .5 * (Math.sqrt(1 - (t -= 2) * t) + 1) })), s = function(e, i, s) { var r = h("easing." + e, function(t, e) { this._p1 = t || 1, this._p2 = e || s, this._p3 = this._p2 / a * (Math.asin(1 / this._p1) || 0) }, !0), n = r.prototype = new t; return n.constructor = r, n.getRatio = i, n.config = function(t, e) { return new r(t, e) }, r }, u("Elastic", s("ElasticOut", function(t) { return this._p1 * Math.pow(2, -10 * t) * Math.sin((t - this._p3) * a / this._p2) + 1 }, .3), s("ElasticIn", function(t) { return -(this._p1 * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - this._p3) * a / this._p2)) }, .3), s("ElasticInOut", function(t) { return 1 > (t *= 2) ? -.5 * this._p1 * Math.pow(2, 10 * (t -= 1)) * Math.sin((t - this._p3) * a / this._p2) : .5 * this._p1 * Math.pow(2, -10 * (t -= 1)) * Math.sin((t - this._p3) * a / this._p2) + 1 }, .45)), u("Expo", l("ExpoOut", function(t) { return 1 - Math.pow(2, -10 * t) }), l("ExpoIn", function(t) { return Math.pow(2, 10 * (t - 1)) - .001 }), l("ExpoInOut", function(t) { return 1 > (t *= 2) ? .5 * Math.pow(2, 10 * (t - 1)) : .5 * (2 - Math.pow(2, -10 * (t - 1))) })), u("Sine", l("SineOut", function(t) { return Math.sin(t * o) }), l("SineIn", function(t) { return -Math.cos(t * o) + 1 }), l("SineInOut", function(t) { return -.5 * (Math.cos(Math.PI * t) - 1) })), h("easing.EaseLookup", { find: function(e) { return t.map[e] } }, !0), _(r.SlowMo, "SlowMo", "ease,"), _(i, "RoughEase", "ease,"), _(e, "SteppedEase", "ease,"), f }, !0) }), _gsScope._gsDefine && _gsScope._gsQueue.pop()(); /*! * VERSION: 1.13.2 * DATE: 2014-08-23 * UPDATES AND DOCS AT: http://www.greensock.com * * @license Copyright (c) 2008-2014, GreenSock. All rights reserved. * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for * Club GreenSock members, the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com */ var _gsScope = "undefined" != typeof module && module.exports && "undefined" != typeof global ? global : this || window; (_gsScope._gsQueue || (_gsScope._gsQueue = [])).push(function() { "use strict"; _gsScope._gsDefine("plugins.CSSPlugin", ["plugins.TweenPlugin", "TweenLite"], function(t, e) { var i, r, s, n, a = function() { t.call(this, "css"), this._overwriteProps.length = 0, this.setRatio = a.prototype.setRatio }, o = {}, l = a.prototype = new t("css"); l.constructor = a, a.version = "1.13.2", a.API = 2, a.defaultTransformPerspective = 0, a.defaultSkewType = "compensated", l = "px", a.suffixMap = { top: l, right: l, bottom: l, left: l, width: l, height: l, fontSize: l, padding: l, margin: l, perspective: l, lineHeight: "" }; var h, u, f, p, _, c, d = /(?:\d|\-\d|\.\d|\-\.\d)+/g, m = /(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g, g = /(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi, v = /[^\d\-\.]/g, y = /(?:\d|\-|\+|=|#|\.)*/g, T = /opacity *= *([^)]*)/i, x = /opacity:([^;]*)/i, w = /alpha\(opacity *=.+?\)/i, b = /^(rgb|hsl)/, P = /([A-Z])/g, S = /-([a-z])/gi, k = /(^(?:url\(\"|url\())|(?:(\"\))$|\)$)/gi, R = function(t, e) { return e.toUpperCase() }, C = /(?:Left|Right|Width)/i, A = /(M11|M12|M21|M22)=[\d\-\.e]+/gi, O = /progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i, D = /,(?=[^\)]*(?:\(|$))/gi, M = Math.PI / 180, L = 180 / Math.PI, N = {}, z = document, X = z.createElement("div"), I = z.createElement("img"), E = a._internals = { _specialProps: o }, F = navigator.userAgent, Y = function() { var t, e = F.indexOf("Android"), i = z.createElement("div"); return f = -1 !== F.indexOf("Safari") && -1 === F.indexOf("Chrome") && (-1 === e || Number(F.substr(e + 8, 1)) > 3), _ = f && 6 > Number(F.substr(F.indexOf("Version/") + 8, 1)), p = -1 !== F.indexOf("Firefox"), /MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(F) && (c = parseFloat(RegExp.$1)), i.innerHTML = "<a style='top:1px;opacity:.55;'>a</a>", t = i.getElementsByTagName("a")[0], t ? /^0.55/.test(t.style.opacity) : !1 }(), B = function(t) { return T.test("string" == typeof t ? t : (t.currentStyle ? t.currentStyle.filter : t.style.filter) || "") ? parseFloat(RegExp.$1) / 100 : 1 }, U = function(t) { window.console && console.log(t) }, j = "", W = "", V = function(t, e) { e = e || X; var i, r, s = e.style; if (void 0 !== s[t]) return t; for (t = t.charAt(0).toUpperCase() + t.substr(1), i = ["O", "Moz", "ms", "Ms", "Webkit"], r = 5; --r > -1 && void 0 === s[i[r] + t];); return r >= 0 ? (W = 3 === r ? "ms" : i[r], j = "-" + W.toLowerCase() + "-", W + t) : null }, q = z.defaultView ? z.defaultView.getComputedStyle : function() {}, H = a.getStyle = function(t, e, i, r, s) { var n; return Y || "opacity" !== e ? (!r && t.style[e] ? n = t.style[e] : (i = i || q(t)) ? n = i[e] || i.getPropertyValue(e) || i.getPropertyValue(e.replace(P, "-$1").toLowerCase()) : t.currentStyle && (n = t.currentStyle[e]), null == s || n && "none" !== n && "auto" !== n && "auto auto" !== n ? n : s) : B(t) }, Q = E.convertToPixels = function(t, i, r, s, n) { if ("px" === s || !s) return r; if ("auto" === s || !r) return 0; var o, l, h, u = C.test(i), f = t, p = X.style, _ = 0 > r; if (_ && (r = -r), "%" === s && -1 !== i.indexOf("border")) o = r / 100 * (u ? t.clientWidth : t.clientHeight); else { if (p.cssText = "border:0 solid red;position:" + H(t, "position") + ";line-height:0;", "%" !== s && f.appendChild) p[u ? "borderLeftWidth" : "borderTopWidth"] = r + s; else { if (f = t.parentNode || z.body, l = f._gsCache, h = e.ticker.frame, l && u && l.time === h) return l.width * r / 100; p[u ? "width" : "height"] = r + s } f.appendChild(X), o = parseFloat(X[u ? "offsetWidth" : "offsetHeight"]), f.removeChild(X), u && "%" === s && a.cacheWidths !== !1 && (l = f._gsCache = f._gsCache || {}, l.time = h, l.width = 100 * (o / r)), 0 !== o || n || (o = Q(t, i, r, s, !0)) } return _ ? -o : o }, G = E.calculateOffset = function(t, e, i) { if ("absolute" !== H(t, "position", i)) return 0; var r = "left" === e ? "Left" : "Top", s = H(t, "margin" + r, i); return t["offset" + r] - (Q(t, e, parseFloat(s), s.replace(y, "")) || 0) }, Z = function(t, e) { var i, r, s = {}; if (e = e || q(t, null)) if (i = e.length) for (; --i > -1;) s[e[i].replace(S, R)] = e.getPropertyValue(e[i]); else for (i in e) s[i] = e[i]; else if (e = t.currentStyle || t.style) for (i in e) "string" == typeof i && void 0 === s[i] && (s[i.replace(S, R)] = e[i]); return Y || (s.opacity = B(t)), r = Pe(t, e, !1), s.rotation = r.rotation, s.skewX = r.skewX, s.scaleX = r.scaleX, s.scaleY = r.scaleY, s.x = r.x, s.y = r.y, we && (s.z = r.z, s.rotationX = r.rotationX, s.rotationY = r.rotationY, s.scaleZ = r.scaleZ), s.filters && delete s.filters, s }, $ = function(t, e, i, r, s) { var n, a, o, l = {}, h = t.style; for (a in i) "cssText" !== a && "length" !== a && isNaN(a) && (e[a] !== (n = i[a]) || s && s[a]) && -1 === a.indexOf("Origin") && ("number" == typeof n || "string" == typeof n) && (l[a] = "auto" !== n || "left" !== a && "top" !== a ? "" !== n && "auto" !== n && "none" !== n || "string" != typeof e[a] || "" === e[a].replace(v, "") ? n : 0 : G(t, a), void 0 !== h[a] && (o = new fe(h, a, h[a], o))); if (r) for (a in r) "className" !== a && (l[a] = r[a]); return { difs: l, firstMPT: o } }, K = { width: ["Left", "Right"], height: ["Top", "Bottom"] }, J = ["marginLeft", "marginRight", "marginTop", "marginBottom"], te = function(t, e, i) { var r = parseFloat("width" === e ? t.offsetWidth : t.offsetHeight), s = K[e], n = s.length; for (i = i || q(t, null); --n > -1;) r -= parseFloat(H(t, "padding" + s[n], i, !0)) || 0, r -= parseFloat(H(t, "border" + s[n] + "Width", i, !0)) || 0; return r }, ee = function(t, e) { (null == t || "" === t || "auto" === t || "auto auto" === t) && (t = "0 0"); var i = t.split(" "), r = -1 !== t.indexOf("left") ? "0%" : -1 !== t.indexOf("right") ? "100%" : i[0], s = -1 !== t.indexOf("top") ? "0%" : -1 !== t.indexOf("bottom") ? "100%" : i[1]; return null == s ? s = "0" : "center" === s && (s = "50%"), ("center" === r || isNaN(parseFloat(r)) && -1 === (r + "").indexOf("=")) && (r = "50%"), e && (e.oxp = -1 !== r.indexOf("%"), e.oyp = -1 !== s.indexOf("%"), e.oxr = "=" === r.charAt(1), e.oyr = "=" === s.charAt(1), e.ox = parseFloat(r.replace(v, "")), e.oy = parseFloat(s.replace(v, ""))), r + " " + s + (i.length > 2 ? " " + i[2] : "") }, ie = function(t, e) { return "string" == typeof t && "=" === t.charAt(1) ? parseInt(t.charAt(0) + "1", 10) * parseFloat(t.substr(2)) : parseFloat(t) - parseFloat(e) }, re = function(t, e) { return null == t ? e : "string" == typeof t && "=" === t.charAt(1) ? parseInt(t.charAt(0) + "1", 10) * Number(t.substr(2)) + e : parseFloat(t) }, se = function(t, e, i, r) { var s, n, a, o, l = 1e-6; return null == t ? o = e : "number" == typeof t ? o = t : (s = 360, n = t.split("_"), a = Number(n[0].replace(v, "")) * (-1 === t.indexOf("rad") ? 1 : L) - ("=" === t.charAt(1) ? 0 : e), n.length && (r && (r[i] = e + a), -1 !== t.indexOf("short") && (a %= s, a !== a % (s / 2) && (a = 0 > a ? a + s : a - s)), -1 !== t.indexOf("_cw") && 0 > a ? a = (a + 9999999999 * s) % s - (0 | a / s) * s : -1 !== t.indexOf("ccw") && a > 0 && (a = (a - 9999999999 * s) % s - (0 | a / s) * s)), o = e + a), l > o && o > -l && (o = 0), o }, ne = { aqua: [0, 255, 255], lime: [0, 255, 0], silver: [192, 192, 192], black: [0, 0, 0], maroon: [128, 0, 0], teal: [0, 128, 128], blue: [0, 0, 255], navy: [0, 0, 128], white: [255, 255, 255], fuchsia: [255, 0, 255], olive: [128, 128, 0], yellow: [255, 255, 0], orange: [255, 165, 0], gray: [128, 128, 128], purple: [128, 0, 128], green: [0, 128, 0], red: [255, 0, 0], pink: [255, 192, 203], cyan: [0, 255, 255], transparent: [255, 255, 255, 0] }, ae = function(t, e, i) { return t = 0 > t ? t + 1 : t > 1 ? t - 1 : t, 0 | 255 * (1 > 6 * t ? e + 6 * (i - e) * t : .5 > t ? i : 2 > 3 * t ? e + 6 * (i - e) * (2 / 3 - t) : e) + .5 }, oe = function(t) { var e, i, r, s, n, a; return t && "" !== t ? "number" == typeof t ? [t >> 16, 255 & t >> 8, 255 & t] : ("," === t.charAt(t.length - 1) && (t = t.substr(0, t.length - 1)), ne[t] ? ne[t] : "#" === t.charAt(0) ? (4 === t.length && (e = t.charAt(1), i = t.charAt(2), r = t.charAt(3), t = "#" + e + e + i + i + r + r), t = parseInt(t.substr(1), 16), [t >> 16, 255 & t >> 8, 255 & t]) : "hsl" === t.substr(0, 3) ? (t = t.match(d), s = Number(t[0]) % 360 / 360, n = Number(t[1]) / 100, a = Number(t[2]) / 100, i = .5 >= a ? a * (n + 1) : a + n - a * n, e = 2 * a - i, t.length > 3 && (t[3] = Number(t[3])), t[0] = ae(s + 1 / 3, e, i), t[1] = ae(s, e, i), t[2] = ae(s - 1 / 3, e, i), t) : (t = t.match(d) || ne.transparent, t[0] = Number(t[0]), t[1] = Number(t[1]), t[2] = Number(t[2]), t.length > 3 && (t[3] = Number(t[3])), t)) : ne.black }, le = "(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#.+?\\b"; for (l in ne) le += "|" + l + "\\b"; le = RegExp(le + ")", "gi"); var he = function(t, e, i, r) { if (null == t) return function(t) { return t }; var s, n = e ? (t.match(le) || [""])[0] : "", a = t.split(n).join("").match(g) || [], o = t.substr(0, t.indexOf(a[0])), l = ")" === t.charAt(t.length - 1) ? ")" : "", h = -1 !== t.indexOf(" ") ? " " : ",", u = a.length, f = u > 0 ? a[0].replace(d, "") : ""; return u ? s = e ? function(t) { var e, p, _, c; if ("number" == typeof t) t += f; else if (r && D.test(t)) { for (c = t.replace(D, "|").split("|"), _ = 0; c.length > _; _++) c[_] = s(c[_]); return c.join(",") } if (e = (t.match(le) || [n])[0], p = t.split(e).join("").match(g) || [], _ = p.length, u > _--) for (; u > ++_;) p[_] = i ? p[0 | (_ - 1) / 2] : a[_]; return o + p.join(h) + h + e + l + (-1 !== t.indexOf("inset") ? " inset" : "") } : function(t) { var e, n, p; if ("number" == typeof t) t += f; else if (r && D.test(t)) { for (n = t.replace(D, "|").split("|"), p = 0; n.length > p; p++) n[p] = s(n[p]); return n.join(",") } if (e = t.match(g) || [], p = e.length, u > p--) for (; u > ++p;) e[p] = i ? e[0 | (p - 1) / 2] : a[p]; return o + e.join(h) + l } : function(t) { return t } }, ue = function(t) { return t = t.split(","), function(e, i, r, s, n, a, o) { var l, h = (i + "").split(" "); for (o = {}, l = 0; 4 > l; l++) o[t[l]] = h[l] = h[l] || h[(l - 1) / 2 >> 0]; return s.parse(e, o, n, a) } }, fe = (E._setPluginRatio = function(t) { this.plugin.setRatio(t); for (var e, i, r, s, n = this.data, a = n.proxy, o = n.firstMPT, l = 1e-6; o;) e = a[o.v], o.r ? e = Math.round(e) : l > e && e > -l && (e = 0), o.t[o.p] = e, o = o._next; if (n.autoRotate && (n.autoRotate.rotation = a.rotation), 1 === t) for (o = n.firstMPT; o;) { if (i = o.t, i.type) { if (1 === i.type) { for (s = i.xs0 + i.s + i.xs1, r = 1; i.l > r; r++) s += i["xn" + r] + i["xs" + (r + 1)]; i.e = s } } else i.e = i.s + i.xs0; o = o._next } }, function(t, e, i, r, s) { this.t = t, this.p = e, this.v = i, this.r = s, r && (r._prev = this, this._next = r) }), pe = (E._parseToProxy = function(t, e, i, r, s, n) { var a, o, l, h, u, f = r, p = {}, _ = {}, c = i._transform, d = N; for (i._transform = null, N = e, r = u = i.parse(t, e, r, s), N = d, n && (i._transform = c, f && (f._prev = null, f._prev && (f._prev._next = null))); r && r !== f;) { if (1 >= r.type && (o = r.p, _[o] = r.s + r.c, p[o] = r.s, n || (h = new fe(r, "s", o, h, r.r), r.c = 0), 1 === r.type)) for (a = r.l; --a > 0;) l = "xn" + a, o = r.p + "_" + l, _[o] = r.data[l], p[o] = r[l], n || (h = new fe(r, l, o, h, r.rxp[l])); r = r._next } return { proxy: p, end: _, firstMPT: h, pt: u } }, E.CSSPropTween = function(t, e, r, s, a, o, l, h, u, f, p) { this.t = t, this.p = e, this.s = r, this.c = s, this.n = l || e, t instanceof pe || n.push(this.n), this.r = h, this.type = o || 0, u && (this.pr = u, i = !0), this.b = void 0 === f ? r : f, this.e = void 0 === p ? r + s : p, a && (this._next = a, a._prev = this) }), _e = a.parseComplex = function(t, e, i, r, s, n, a, o, l, u) { i = i || n || "", a = new pe(t, e, 0, 0, a, u ? 2 : 1, null, !1, o, i, r), r += ""; var f, p, _, c, g, v, y, T, x, w, P, S, k = i.split(", ").join(",").split(" "), R = r.split(", ").join(",").split(" "), C = k.length, A = h !== !1; for ((-1 !== r.indexOf(",") || -1 !== i.indexOf(",")) && (k = k.join(" ").replace(D, ", ").split(" "), R = R.join(" ").replace(D, ", ").split(" "), C = k.length), C !== R.length && (k = (n || "").split(" "), C = k.length), a.plugin = l, a.setRatio = u, f = 0; C > f; f++) if (c = k[f], g = R[f], T = parseFloat(c), T || 0 === T) a.appendXtra("", T, ie(g, T), g.replace(m, ""), A && -1 !== g.indexOf("px"), !0); else if (s && ("#" === c.charAt(0) || ne[c] || b.test(c))) S = "," === g.charAt(g.length - 1) ? ")," : ")", c = oe(c), g = oe(g), x = c.length + g.length > 6, x && !Y && 0 === g[3] ? (a["xs" + a.l] += a.l ? " transparent" : "transparent", a.e = a.e.split(R[f]).join("transparent")) : (Y || (x = !1), a.appendXtra(x ? "rgba(" : "rgb(", c[0], g[0] - c[0], ",", !0, !0).appendXtra("", c[1], g[1] - c[1], ",", !0).appendXtra("", c[2], g[2] - c[2], x ? "," : S, !0), x && (c = 4 > c.length ? 1 : c[3], a.appendXtra("", c, (4 > g.length ? 1 : g[3]) - c, S, !1))); else if (v = c.match(d)) { if (y = g.match(m), !y || y.length !== v.length) return a; for (_ = 0, p = 0; v.length > p; p++) P = v[p], w = c.indexOf(P, _), a.appendXtra(c.substr(_, w - _), Number(P), ie(y[p], P), "", A && "px" === c.substr(w + P.length, 2), 0 === p), _ = w + P.length; a["xs" + a.l] += c.substr(_) } else a["xs" + a.l] += a.l ? " " + c : c; if (-1 !== r.indexOf("=") && a.data) { for (S = a.xs0 + a.data.s, f = 1; a.l > f; f++) S += a["xs" + f] + a.data["xn" + f]; a.e = S + a["xs" + f] } return a.l || (a.type = -1, a.xs0 = a.e), a.xfirst || a }, ce = 9; for (l = pe.prototype, l.l = l.pr = 0; --ce > 0;) l["xn" + ce] = 0, l["xs" + ce] = ""; l.xs0 = "", l._next = l._prev = l.xfirst = l.data = l.plugin = l.setRatio = l.rxp = null, l.appendXtra = function(t, e, i, r, s, n) { var a = this, o = a.l; return a["xs" + o] += n && o ? " " + t : t || "", i || 0 === o || a.plugin ? (a.l++, a.type = a.setRatio ? 2 : 1, a["xs" + a.l] = r || "", o > 0 ? (a.data["xn" + o] = e + i, a.rxp["xn" + o] = s, a["xn" + o] = e, a.plugin || (a.xfirst = new pe(a, "xn" + o, e, i, a.xfirst || a, 0, a.n, s, a.pr), a.xfirst.xs0 = 0), a) : (a.data = { s: e + i }, a.rxp = {}, a.s = e, a.c = i, a.r = s, a)) : (a["xs" + o] += e + (r || ""), a) }; var de = function(t, e) { e = e || {}, this.p = e.prefix ? V(t) || t : t, o[t] = o[this.p] = this, this.format = e.formatter || he(e.defaultValue, e.color, e.collapsible, e.multi), e.parser && (this.parse = e.parser), this.clrs = e.color, this.multi = e.multi, this.keyword = e.keyword, this.dflt = e.defaultValue, this.pr = e.priority || 0 }, me = E._registerComplexSpecialProp = function(t, e, i) { "object" != typeof e && (e = { parser: i }); var r, s, n = t.split(","), a = e.defaultValue; for (i = i || [a], r = 0; n.length > r; r++) e.prefix = 0 === r && e.prefix, e.defaultValue = i[r] || a, s = new de(n[r], e) }, ge = function(t) { if (!o[t]) { var e = t.charAt(0).toUpperCase() + t.substr(1) + "Plugin"; me(t, { parser: function(t, i, r, s, n, a, l) { var h = (_gsScope.GreenSockGlobals || _gsScope).com.greensock.plugins[e]; return h ? (h._cssRegister(), o[r].parse(t, i, r, s, n, a, l)) : (U("Error: " + e + " js file not loaded."), n) } }) } }; l = de.prototype, l.parseComplex = function(t, e, i, r, s, n) { var a, o, l, h, u, f, p = this.keyword; if (this.multi && (D.test(i) || D.test(e) ? (o = e.replace(D, "|").split("|"), l = i.replace(D, "|").split("|")) : p && (o = [e], l = [i])), l) { for (h = l.length > o.length ? l.length : o.length, a = 0; h > a; a++) e = o[a] = o[a] || this.dflt, i = l[a] = l[a] || this.dflt, p && (u = e.indexOf(p), f = i.indexOf(p), u !== f && (i = -1 === f ? l : o, i[a] += " " + p)); e = o.join(", "), i = l.join(", ") } return _e(t, this.p, e, i, this.clrs, this.dflt, r, this.pr, s, n) }, l.parse = function(t, e, i, r, n, a) { return this.parseComplex(t.style, this.format(H(t, this.p, s, !1, this.dflt)), this.format(e), n, a) }, a.registerSpecialProp = function(t, e, i) { me(t, { parser: function(t, r, s, n, a, o) { var l = new pe(t, s, 0, 0, a, 2, s, !1, i); return l.plugin = o, l.setRatio = e(t, r, n._tween, s), l }, priority: i }) }; var ve = "scaleX,scaleY,scaleZ,x,y,z,skewX,skewY,rotation,rotationX,rotationY,perspective,xPercent,yPercent".split(","), ye = V("transform"), Te = j + "transform", xe = V("transformOrigin"), we = null !== V("perspective"), be = E.Transform = function() { this.skewY = 0 }, Pe = E.getTransform = function(t, e, i, r) { if (t._gsTransform && i && !r) return t._gsTransform; var s, n, o, l, h, u, f, p, _, c, d, m, g, v = i ? t._gsTransform || new be : new be, y = 0 > v.scaleX, T = 2e-5, x = 1e5, w = 179.99, b = w * M, P = we ? parseFloat(H(t, xe, e, !1, "0 0 0").split(" ")[2]) || v.zOrigin || 0 : 0, S = parseFloat(a.defaultTransformPerspective) || 0; if (ye ? s = H(t, Te, e, !0) : t.currentStyle && (s = t.currentStyle.filter.match(A), s = s && 4 === s.length ? [s[0].substr(4), Number(s[2].substr(4)), Number(s[1].substr(4)), s[3].substr(4), v.x || 0, v.y || 0].join(",") : ""), s && "none" !== s && "matrix(1, 0, 0, 1, 0, 0)" !== s) { for (n = (s || "").match(/(?:\-|\b)[\d\-\.e]+\b/gi) || [], o = n.length; --o > -1;) l = Number(n[o]), n[o] = (h = l - (l |= 0)) ? (0 | h * x + (0 > h ? -.5 : .5)) / x + l : l; if (16 === n.length) { var k = n[8], R = n[9], C = n[10], O = n[12], D = n[13], N = n[14]; if (v.zOrigin && (N = -v.zOrigin, O = k * N - n[12], D = R * N - n[13], N = C * N + v.zOrigin - n[14]), !i || r || null == v.rotationX) { var z, X, I, E, F, Y, B, U = n[0], j = n[1], W = n[2], V = n[3], q = n[4], Q = n[5], G = n[6], Z = n[7], $ = n[11], K = Math.atan2(G, C), J = -b > K || K > b; v.rotationX = K * L, K && (E = Math.cos(-K), F = Math.sin(-K), z = q * E + k * F, X = Q * E + R * F, I = G * E + C * F, k = q * -F + k * E, R = Q * -F + R * E, C = G * -F + C * E, $ = Z * -F + $ * E, q = z, Q = X, G = I), K = Math.atan2(k, U), v.rotationY = K * L, K && (Y = -b > K || K > b, E = Math.cos(-K), F = Math.sin(-K), z = U * E - k * F, X = j * E - R * F, I = W * E - C * F, R = j * F + R * E, C = W * F + C * E, $ = V * F + $ * E, U = z, j = X, W = I), K = Math.atan2(j, Q), v.rotation = K * L, K && (B = -b > K || K > b, E = Math.cos(-K), F = Math.sin(-K), U = U * E + q * F, X = j * E + Q * F, Q = j * -F + Q * E, G = W * -F + G * E, j = X), B && J ? v.rotation = v.rotationX = 0 : B && Y ? v.rotation = v.rotationY = 0 : Y && J && (v.rotationY = v.rotationX = 0), v.scaleX = (0 | Math.sqrt(U * U + j * j) * x + .5) / x, v.scaleY = (0 | Math.sqrt(Q * Q + R * R) * x + .5) / x, v.scaleZ = (0 | Math.sqrt(G * G + C * C) * x + .5) / x, v.skewX = 0, v.perspective = $ ? 1 / (0 > $ ? -$ : $) : 0, v.x = O, v.y = D, v.z = N } } else if (!(we && !r && n.length && v.x === n[4] && v.y === n[5] && (v.rotationX || v.rotationY) || void 0 !== v.x && "none" === H(t, "display", e))) { var te = n.length >= 6, ee = te ? n[0] : 1, ie = n[1] || 0, re = n[2] || 0, se = te ? n[3] : 1; v.x = n[4] || 0, v.y = n[5] || 0, u = Math.sqrt(ee * ee + ie * ie), f = Math.sqrt(se * se + re * re), p = ee || ie ? Math.atan2(ie, ee) * L : v.rotation || 0, _ = re || se ? Math.atan2(re, se) * L + p : v.skewX || 0, c = u - Math.abs(v.scaleX || 0), d = f - Math.abs(v.scaleY || 0), Math.abs(_) > 90 && 270 > Math.abs(_) && (y ? (u *= -1, _ += 0 >= p ? 180 : -180, p += 0 >= p ? 180 : -180) : (f *= -1, _ += 0 >= _ ? 180 : -180)), m = (p - v.rotation) % 180, g = (_ - v.skewX) % 180, (void 0 === v.skewX || c > T || -T > c || d > T || -T > d || m > -w && w > m && false | m * x || g > -w && w > g && false | g * x) && (v.scaleX = u, v.scaleY = f, v.rotation = p, v.skewX = _), we && (v.rotationX = v.rotationY = v.z = 0, v.perspective = S, v.scaleZ = 1) } v.zOrigin = P; for (o in v) T > v[o] && v[o] > -T && (v[o] = 0) } else v = { x: 0, y: 0, z: 0, scaleX: 1, scaleY: 1, scaleZ: 1, skewX: 0, perspective: S, rotation: 0, rotationX: 0, rotationY: 0, zOrigin: 0 }; return i && (t._gsTransform = v), v.xPercent = v.yPercent = 0, v }, Se = function(t) { var e, i, r = this.data, s = -r.rotation * M, n = s + r.skewX * M, a = 1e5, o = (0 | Math.cos(s) * r.scaleX * a) / a, l = (0 | Math.sin(s) * r.scaleX * a) / a, h = (0 | Math.sin(n) * -r.scaleY * a) / a, u = (0 | Math.cos(n) * r.scaleY * a) / a, f = this.t.style, p = this.t.currentStyle; if (p) { i = l, l = -h, h = -i, e = p.filter, f.filter = ""; var _, d, m = this.t.offsetWidth, g = this.t.offsetHeight, v = "absolute" !== p.position, x = "progid:DXImageTransform.Microsoft.Matrix(M11=" + o + ", M12=" + l + ", M21=" + h + ", M22=" + u, w = r.x + m * r.xPercent / 100, b = r.y + g * r.yPercent / 100; if (null != r.ox && (_ = (r.oxp ? .01 * m * r.ox : r.ox) - m / 2, d = (r.oyp ? .01 * g * r.oy : r.oy) - g / 2, w += _ - (_ * o + d * l), b += d - (_ * h + d * u)), v ? (_ = m / 2, d = g / 2, x += ", Dx=" + (_ - (_ * o + d * l) + w) + ", Dy=" + (d - (_ * h + d * u) + b) + ")") : x += ", sizingMethod='auto expand')", f.filter = -1 !== e.indexOf("DXImageTransform.Microsoft.Matrix(") ? e.replace(O, x) : x + " " + e, (0 === t || 1 === t) && 1 === o && 0 === l && 0 === h && 1 === u && (v && -1 === x.indexOf("Dx=0, Dy=0") || T.test(e) && 100 !== parseFloat(RegExp.$1) || -1 === e.indexOf("gradient(" && e.indexOf("Alpha")) && f.removeAttribute("filter")), !v) { var P, S, k, R = 8 > c ? 1 : -1; for (_ = r.ieOffsetX || 0, d = r.ieOffsetY || 0, r.ieOffsetX = Math.round((m - ((0 > o ? -o : o) * m + (0 > l ? -l : l) * g)) / 2 + w), r.ieOffsetY = Math.round((g - ((0 > u ? -u : u) * g + (0 > h ? -h : h) * m)) / 2 + b), ce = 0; 4 > ce; ce++) S = J[ce], P = p[S], i = -1 !== P.indexOf("px") ? parseFloat(P) : Q(this.t, S, parseFloat(P), P.replace(y, "")) || 0, k = i !== r[S] ? 2 > ce ? -r.ieOffsetX : -r.ieOffsetY : 2 > ce ? _ - r.ieOffsetX : d - r.ieOffsetY, f[S] = (r[S] = Math.round(i - k * (0 === ce || 2 === ce ? 1 : R))) + "px" } } }, ke = E.set3DTransformRatio = function(t) { var e, i, r, s, n, a, o, l, h, u, f, _, c, d, m, g, v, y, T, x, w, b, P, S = this.data, k = this.t.style, R = S.rotation * M, C = S.scaleX, A = S.scaleY, O = S.scaleZ, D = S.x, L = S.y, N = S.z, z = S.perspective; if (!(1 !== t && 0 !== t || "auto" !== S.force3D || S.rotationY || S.rotationX || 1 !== O || z || N)) return Re.call(this, t), void 0; if (p) { var X = 1e-4; X > C && C > -X && (C = O = 2e-5), X > A && A > -X && (A = O = 2e-5), !z || S.z || S.rotationX || S.rotationY || (z = 0) } if (R || S.skewX) y = Math.cos(R), T = Math.sin(R), e = y, n = T, S.skewX && (R -= S.skewX * M, y = Math.cos(R), T = Math.sin(R), "simple" === S.skewType && (x = Math.tan(S.skewX * M), x = Math.sqrt(1 + x * x), y *= x, T *= x)), i = -T, a = y; else { if (!(S.rotationY || S.rotationX || 1 !== O || z)) return k[ye] = (S.xPercent || S.yPercent ? "translate(" + S.xPercent + "%," + S.yPercent + "%) translate3d(" : "translate3d(") + D + "px," + L + "px," + N + "px)" + (1 !== C || 1 !== A ? " scale(" + C + "," + A + ")" : ""), void 0; e = a = 1, i = n = 0 } f = 1, r = s = o = l = h = u = _ = c = d = 0, m = z ? -1 / z : 0, g = S.zOrigin, v = 1e5, R = S.rotationY * M, R && (y = Math.cos(R), T = Math.sin(R), h = f * -T, c = m * -T, r = e * T, o = n * T, f *= y, m *= y, e *= y, n *= y), R = S.rotationX * M, R && (y = Math.cos(R), T = Math.sin(R), x = i * y + r * T, w = a * y + o * T, b = u * y + f * T, P = d * y + m * T, r = i * -T + r * y, o = a * -T + o * y, f = u * -T + f * y, m = d * -T + m * y, i = x, a = w, u = b, d = P), 1 !== O && (r *= O, o *= O, f *= O, m *= O), 1 !== A && (i *= A, a *= A, u *= A, d *= A), 1 !== C && (e *= C, n *= C, h *= C, c *= C), g && (_ -= g, s = r * _, l = o * _, _ = f * _ + g), s = (x = (s += D) - (s |= 0)) ? (0 | x * v + (0 > x ? -.5 : .5)) / v + s : s, l = (x = (l += L) - (l |= 0)) ? (0 | x * v + (0 > x ? -.5 : .5)) / v + l : l, _ = (x = (_ += N) - (_ |= 0)) ? (0 | x * v + (0 > x ? -.5 : .5)) / v + _ : _, k[ye] = (S.xPercent || S.yPercent ? "translate(" + S.xPercent + "%," + S.yPercent + "%) matrix3d(" : "matrix3d(") + [(0 | e * v) / v, (0 | n * v) / v, (0 | h * v) / v, (0 | c * v) / v, (0 | i * v) / v, (0 | a * v) / v, (0 | u * v) / v, (0 | d * v) / v, (0 | r * v) / v, (0 | o * v) / v, (0 | f * v) / v, (0 | m * v) / v, s, l, _, z ? 1 + -_ / z : 1].join(",") + ")" }, Re = E.set2DTransformRatio = function(t) { var e, i, r, s, n, a = this.data, o = this.t, l = o.style, h = a.x, u = a.y; return a.rotationX || a.rotationY || a.z || a.force3D === !0 || "auto" === a.force3D && 1 !== t && 0 !== t ? (this.setRatio = ke, ke.call(this, t), void 0) : (a.rotation || a.skewX ? (e = a.rotation * M, i = e - a.skewX * M, r = 1e5, s = a.scaleX * r, n = a.scaleY * r, l[ye] = (a.xPercent || a.yPercent ? "translate(" + a.xPercent + "%," + a.yPercent + "%) matrix(" : "matrix(") + (0 | Math.cos(e) * s) / r + "," + (0 | Math.sin(e) * s) / r + "," + (0 | Math.sin(i) * -n) / r + "," + (0 | Math.cos(i) * n) / r + "," + h + "," + u + ")") : l[ye] = (a.xPercent || a.yPercent ? "translate(" + a.xPercent + "%," + a.yPercent + "%) matrix(" : "matrix(") + a.scaleX + ",0,0," + a.scaleY + "," + h + "," + u + ")", void 0) }; me("transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,transformPerspective,directionalRotation,parseTransform,force3D,skewType,xPercent,yPercent", { parser: function(t, e, i, r, n, o, l) { if (r._transform) return n; var h, u, f, p, _, c, d, m = r._transform = Pe(t, s, !0, l.parseTransform), g = t.style, v = 1e-6, y = ve.length, T = l, x = {}; if ("string" == typeof T.transform && ye) f = X.style, f[ye] = T.transform, f.display = "block", f.position = "absolute", z.body.appendChild(X), h = Pe(X, null, !1), z.body.removeChild(X); else if ("object" == typeof T) { if (h = { scaleX: re(null != T.scaleX ? T.scaleX : T.scale, m.scaleX), scaleY: re(null != T.scaleY ? T.scaleY : T.scale, m.scaleY), scaleZ: re(T.scaleZ, m.scaleZ), x: re(T.x, m.x), y: re(T.y, m.y), z: re(T.z, m.z), xPercent: re(T.xPercent, m.xPercent), yPercent: re(T.yPercent, m.yPercent), perspective: re(T.transformPerspective, m.perspective) }, d = T.directionalRotation, null != d) if ("object" == typeof d) for (f in d) T[f] = d[f]; else T.rotation = d; "string" == typeof T.x && -1 !== T.x.indexOf("%") && (h.x = 0, h.xPercent = re(T.x, m.xPercent)), "string" == typeof T.y && -1 !== T.y.indexOf("%") && (h.y = 0, h.yPercent = re(T.y, m.yPercent)), h.rotation = se("rotation" in T ? T.rotation : "shortRotation" in T ? T.shortRotation + "_short" : "rotationZ" in T ? T.rotationZ : m.rotation, m.rotation, "rotation", x), we && (h.rotationX = se("rotationX" in T ? T.rotationX : "shortRotationX" in T ? T.shortRotationX + "_short" : m.rotationX || 0, m.rotationX, "rotationX", x), h.rotationY = se("rotationY" in T ? T.rotationY : "shortRotationY" in T ? T.shortRotationY + "_short" : m.rotationY || 0, m.rotationY, "rotationY", x)), h.skewX = null == T.skewX ? m.skewX : se(T.skewX, m.skewX), h.skewY = null == T.skewY ? m.skewY : se(T.skewY, m.skewY), (u = h.skewY - m.skewY) && (h.skewX += u, h.rotation += u) } for (we && null != T.force3D && (m.force3D = T.force3D, c = !0), m.skewType = T.skewType || m.skewType || a.defaultSkewType, _ = m.force3D || m.z || m.rotationX || m.rotationY || h.z || h.rotationX || h.rotationY || h.perspective, _ || null == T.scale || (h.scaleZ = 1); --y > -1;) i = ve[y], p = h[i] - m[i], (p > v || -v > p || null != N[i]) && (c = !0, n = new pe(m, i, m[i], p, n), i in x && (n.e = x[i]), n.xs0 = 0, n.plugin = o, r._overwriteProps.push(n.n)); return p = T.transformOrigin, (p || we && _ && m.zOrigin) && (ye ? (c = !0, i = xe, p = (p || H(t, i, s, !1, "50% 50%")) + "", n = new pe(g, i, 0, 0, n, -1, "transformOrigin"), n.b = g[i], n.plugin = o, we ? (f = m.zOrigin, p = p.split(" "), m.zOrigin = (p.length > 2 && (0 === f || "0px" !== p[2]) ? parseFloat(p[2]) : f) || 0, n.xs0 = n.e = p[0] + " " + (p[1] || "50%") + " 0px", n = new pe(m, "zOrigin", 0, 0, n, -1, n.n), n.b = f, n.xs0 = n.e = m.zOrigin) : n.xs0 = n.e = p) : ee(p + "", m)), c && (r._transformType = _ || 3 === this._transformType ? 3 : 2), n }, prefix: !0 }), me("boxShadow", { defaultValue: "0px 0px 0px 0px #999", prefix: !0, color: !0, multi: !0, keyword: "inset" }), me("borderRadius", { defaultValue: "0px", parser: function(t, e, i, n, a) { e = this.format(e); var o, l, h, u, f, p, _, c, d, m, g, v, y, T, x, w, b = ["borderTopLeftRadius", "borderTopRightRadius", "borderBottomRightRadius", "borderBottomLeftRadius"], P = t.style; for (d = parseFloat(t.offsetWidth), m = parseFloat(t.offsetHeight), o = e.split(" "), l = 0; b.length > l; l++) this.p.indexOf("border") && (b[l] = V(b[l])), f = u = H(t, b[l], s, !1, "0px"), -1 !== f.indexOf(" ") && (u = f.split(" "), f = u[0], u = u[1]), p = h = o[l], _ = parseFloat(f), v = f.substr((_ + "").length), y = "=" === p.charAt(1), y ? (c = parseInt(p.charAt(0) + "1", 10), p = p.substr(2), c *= parseFloat(p), g = p.substr((c + "").length - (0 > c ? 1 : 0)) || "") : (c = parseFloat(p), g = p.substr((c + "").length)), "" === g && (g = r[i] || v), g !== v && (T = Q(t, "borderLeft", _, v), x = Q(t, "borderTop", _, v), "%" === g ? (f = 100 * (T / d) + "%", u = 100 * (x / m) + "%") : "em" === g ? (w = Q(t, "borderLeft", 1, "em"), f = T / w + "em", u = x / w + "em") : (f = T + "px", u = x + "px"), y && (p = parseFloat(f) + c + g, h = parseFloat(u) + c + g)), a = _e(P, b[l], f + " " + u, p + " " + h, !1, "0px", a); return a }, prefix: !0, formatter: he("0px 0px 0px 0px", !1, !0) }), me("backgroundPosition", { defaultValue: "0 0", parser: function(t, e, i, r, n, a) { var o, l, h, u, f, p, _ = "background-position", d = s || q(t, null), m = this.format((d ? c ? d.getPropertyValue(_ + "-x") + " " + d.getPropertyValue(_ + "-y") : d.getPropertyValue(_) : t.currentStyle.backgroundPositionX + " " + t.currentStyle.backgroundPositionY) || "0 0"), g = this.format(e); if (-1 !== m.indexOf("%") != (-1 !== g.indexOf("%")) && (p = H(t, "backgroundImage").replace(k, ""), p && "none" !== p)) { for (o = m.split(" "), l = g.split(" "), I.setAttribute("src", p), h = 2; --h > -1;) m = o[h], u = -1 !== m.indexOf("%"), u !== (-1 !== l[h].indexOf("%")) && (f = 0 === h ? t.offsetWidth - I.width : t.offsetHeight - I.height, o[h] = u ? parseFloat(m) / 100 * f + "px" : 100 * (parseFloat(m) / f) + "%"); m = o.join(" ") } return this.parseComplex(t.style, m, g, n, a) }, formatter: ee }), me("backgroundSize", { defaultValue: "0 0", formatter: ee }), me("perspective", { defaultValue: "0px", prefix: !0 }), me("perspectiveOrigin", { defaultValue: "50% 50%", prefix: !0 }), me("transformStyle", { prefix: !0 }), me("backfaceVisibility", { prefix: !0 }), me("userSelect", { prefix: !0 }), me("margin", { parser: ue("marginTop,marginRight,marginBottom,marginLeft") }), me("padding", { parser: ue("paddingTop,paddingRight,paddingBottom,paddingLeft") }), me("clip", { defaultValue: "rect(0px,0px,0px,0px)", parser: function(t, e, i, r, n, a) { var o, l, h; return 9 > c ? (l = t.currentStyle, h = 8 > c ? " " : ",", o = "rect(" + l.clipTop + h + l.clipRight + h + l.clipBottom + h + l.clipLeft + ")", e = this.format(e).split(",").join(h)) : (o = this.format(H(t, this.p, s, !1, this.dflt)), e = this.format(e)), this.parseComplex(t.style, o, e, n, a) } }), me("textShadow", { defaultValue: "0px 0px 0px #999", color: !0, multi: !0 }), me("autoRound,strictUnits", { parser: function(t, e, i, r, s) { return s } }), me("border", { defaultValue: "0px solid #000", parser: function(t, e, i, r, n, a) { return this.parseComplex(t.style, this.format(H(t, "borderTopWidth", s, !1, "0px") + " " + H(t, "borderTopStyle", s, !1, "solid") + " " + H(t, "borderTopColor", s, !1, "#000")), this.format(e), n, a) }, color: !0, formatter: function(t) { var e = t.split(" "); return e[0] + " " + (e[1] || "solid") + " " + (t.match(le) || ["#000"])[0] } }), me("borderWidth", { parser: ue("borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth") }), me("float,cssFloat,styleFloat", { parser: function(t, e, i, r, s) { var n = t.style, a = "cssFloat" in n ? "cssFloat" : "styleFloat"; return new pe(n, a, 0, 0, s, -1, i, !1, 0, n[a], e) } }); var Ce = function(t) { var e, i = this.t, r = i.filter || H(this.data, "filter"), s = 0 | this.s + this.c * t; 100 === s && (-1 === r.indexOf("atrix(") && -1 === r.indexOf("radient(") && -1 === r.indexOf("oader(") ? (i.removeAttribute("filter"), e = !H(this.data, "filter")) : (i.filter = r.replace(w, ""), e = !0)), e || (this.xn1 && (i.filter = r = r || "alpha(opacity=" + s + ")"), -1 === r.indexOf("pacity") ? 0 === s && this.xn1 || (i.filter = r + " alpha(opacity=" + s + ")") : i.filter = r.replace(T, "opacity=" + s)) }; me("opacity,alpha,autoAlpha", { defaultValue: "1", parser: function(t, e, i, r, n, a) { var o = parseFloat(H(t, "opacity", s, !1, "1")), l = t.style, h = "autoAlpha" === i; return "string" == typeof e && "=" === e.charAt(1) && (e = ("-" === e.charAt(0) ? -1 : 1) * parseFloat(e.substr(2)) + o), h && 1 === o && "hidden" === H(t, "visibility", s) && 0 !== e && (o = 0), Y ? n = new pe(l, "opacity", o, e - o, n) : (n = new pe(l, "opacity", 100 * o, 100 * (e - o), n), n.xn1 = h ? 1 : 0, l.zoom = 1, n.type = 2, n.b = "alpha(opacity=" + n.s + ")", n.e = "alpha(opacity=" + (n.s + n.c) + ")", n.data = t, n.plugin = a, n.setRatio = Ce), h && (n = new pe(l, "visibility", 0, 0, n, -1, null, !1, 0, 0 !== o ? "inherit" : "hidden", 0 === e ? "hidden" : "inherit"), n.xs0 = "inherit", r._overwriteProps.push(n.n), r._overwriteProps.push(i)), n } }); var Ae = function(t, e) { e && (t.removeProperty ? ("ms" === e.substr(0, 2) && (e = "M" + e.substr(1)), t.removeProperty(e.replace(P, "-$1").toLowerCase())) : t.removeAttribute(e)) }, Oe = function(t) { if (this.t._gsClassPT = this, 1 === t || 0 === t) { this.t.setAttribute("class", 0 === t ? this.b : this.e); for (var e = this.data, i = this.t.style; e;) e.v ? i[e.p] = e.v : Ae(i, e.p), e = e._next; 1 === t && this.t._gsClassPT === this && (this.t._gsClassPT = null) } else this.t.getAttribute("class") !== this.e && this.t.setAttribute("class", this.e) }; me("className", { parser: function(t, e, r, n, a, o, l) { var h, u, f, p, _, c = t.getAttribute("class") || "", d = t.style.cssText; if (a = n._classNamePT = new pe(t, r, 0, 0, a, 2), a.setRatio = Oe, a.pr = -11, i = !0, a.b = c, u = Z(t, s), f = t._gsClassPT) { for (p = {}, _ = f.data; _;) p[_.p] = 1, _ = _._next; f.setRatio(1) } return t._gsClassPT = a, a.e = "=" !== e.charAt(1) ? e : c.replace(RegExp("\\s*\\b" + e.substr(2) + "\\b"), "") + ("+" === e.charAt(0) ? " " + e.substr(2) : ""), n._tween._duration && (t.setAttribute("class", a.e), h = $(t, u, Z(t), l, p), t.setAttribute("class", c), a.data = h.firstMPT, t.style.cssText = d, a = a.xfirst = n.parse(t, h.difs, a, o)), a } }); var De = function(t) { if ((1 === t || 0 === t) && this.data._totalTime === this.data._totalDuration && "isFromStart" !== this.data.data) { var e, i, r, s, n = this.t.style, a = o.transform.parse; if ("all" === this.e) n.cssText = "", s = !0; else for (e = this.e.split(","), r = e.length; --r > -1;) i = e[r], o[i] && (o[i].parse === a ? s = !0 : i = "transformOrigin" === i ? xe : o[i].p), Ae(n, i); s && (Ae(n, ye), this.t._gsTransform && delete this.t._gsTransform) } }; for (me("clearProps", { parser: function(t, e, r, s, n) { return n = new pe(t, r, 0, 0, n, 2), n.setRatio = De, n.e = e, n.pr = -10, n.data = s._tween, i = !0, n } }), l = "bezier,throwProps,physicsProps,physics2D".split(","), ce = l.length; ce--;) ge(l[ce]); l = a.prototype, l._firstPT = null, l._onInitTween = function(t, e, o) { if (!t.nodeType) return !1; this._target = t, this._tween = o, this._vars = e, h = e.autoRound, i = !1, r = e.suffixMap || a.suffixMap, s = q(t, ""), n = this._overwriteProps; var l, p, c, d, m, g, v, y, T, w = t.style; if (u && "" === w.zIndex && (l = H(t, "zIndex", s), ("auto" === l || "" === l) && this._addLazySet(w, "zIndex", 0)), "string" == typeof e && (d = w.cssText, l = Z(t, s), w.cssText = d + ";" + e, l = $(t, l, Z(t)).difs, !Y && x.test(e) && (l.opacity = parseFloat(RegExp.$1)), e = l, w.cssText = d), this._firstPT = p = this.parse(t, e, null), this._transformType) { for (T = 3 === this._transformType, ye ? f && (u = !0, "" === w.zIndex && (v = H(t, "zIndex", s), ("auto" === v || "" === v) && this._addLazySet(w, "zIndex", 0)), _ && this._addLazySet(w, "WebkitBackfaceVisibility", this._vars.WebkitBackfaceVisibility || (T ? "visible" : "hidden"))) : w.zoom = 1, c = p; c && c._next;) c = c._next; y = new pe(t, "transform", 0, 0, null, 2), this._linkCSSP(y, null, c), y.setRatio = T && we ? ke : ye ? Re : Se, y.data = this._transform || Pe(t, s, !0), n.pop() } if (i) { for (; p;) { for (g = p._next, c = d; c && c.pr > p.pr;) c = c._next; (p._prev = c ? c._prev : m) ? p._prev._next = p: d = p, (p._next = c) ? c._prev = p : m = p, p = g } this._firstPT = d } return !0 }, l.parse = function(t, e, i, n) { var a, l, u, f, p, _, c, d, m, g, v = t.style; for (a in e) _ = e[a], l = o[a], l ? i = l.parse(t, _, a, this, i, n, e) : (p = H(t, a, s) + "", m = "string" == typeof _, "color" === a || "fill" === a || "stroke" === a || -1 !== a.indexOf("Color") || m && b.test(_) ? (m || (_ = oe(_), _ = (_.length > 3 ? "rgba(" : "rgb(") + _.join(",") + ")"), i = _e(v, a, p, _, !0, "transparent", i, 0, n)) : !m || -1 === _.indexOf(" ") && -1 === _.indexOf(",") ? (u = parseFloat(p), c = u || 0 === u ? p.substr((u + "").length) : "", ("" === p || "auto" === p) && ("width" === a || "height" === a ? (u = te(t, a, s), c = "px") : "left" === a || "top" === a ? (u = G(t, a, s), c = "px") : (u = "opacity" !== a ? 0 : 1, c = "")), g = m && "=" === _.charAt(1), g ? (f = parseInt(_.charAt(0) + "1", 10), _ = _.substr(2), f *= parseFloat(_), d = _.replace(y, "")) : (f = parseFloat(_), d = m ? _.substr((f + "").length) || "" : ""), "" === d && (d = a in r ? r[a] : c), _ = f || 0 === f ? (g ? f + u : f) + d : e[a], c !== d && "" !== d && (f || 0 === f) && u && (u = Q(t, a, u, c), "%" === d ? (u /= Q(t, a, 100, "%") / 100, e.strictUnits !== !0 && (p = u + "%")) : "em" === d ? u /= Q(t, a, 1, "em") : "px" !== d && (f = Q(t, a, f, d), d = "px"), g && (f || 0 === f) && (_ = f + u + d)), g && (f += u), !u && 0 !== u || !f && 0 !== f ? void 0 !== v[a] && (_ || "NaN" != _ + "" && null != _) ? (i = new pe(v, a, f || u || 0, 0, i, -1, a, !1, 0, p, _), i.xs0 = "none" !== _ || "display" !== a && -1 === a.indexOf("Style") ? _ : p) : U("invalid " + a + " tween value: " + e[a]) : (i = new pe(v, a, u, f - u, i, 0, a, h !== !1 && ("px" === d || "zIndex" === a), 0, p, _), i.xs0 = d)) : i = _e(v, a, p, _, !0, null, i, 0, n)), n && i && !i.plugin && (i.plugin = n); return i }, l.setRatio = function(t) { var e, i, r, s = this._firstPT, n = 1e-6; if (1 !== t || this._tween._time !== this._tween._duration && 0 !== this._tween._time) if (t || this._tween._time !== this._tween._duration && 0 !== this._tween._time || this._tween._rawPrevTime === -1e-6) for (; s;) { if (e = s.c * t + s.s, s.r ? e = Math.round(e) : n > e && e > -n && (e = 0), s.type) if (1 === s.type) if (r = s.l, 2 === r) s.t[s.p] = s.xs0 + e + s.xs1 + s.xn1 + s.xs2; else if (3 === r) s.t[s.p] = s.xs0 + e + s.xs1 + s.xn1 + s.xs2 + s.xn2 + s.xs3; else if (4 === r) s.t[s.p] = s.xs0 + e + s.xs1 + s.xn1 + s.xs2 + s.xn2 + s.xs3 + s.xn3 + s.xs4; else if (5 === r) s.t[s.p] = s.xs0 + e + s.xs1 + s.xn1 + s.xs2 + s.xn2 + s.xs3 + s.xn3 + s.xs4 + s.xn4 + s.xs5; else { for (i = s.xs0 + e + s.xs1, r = 1; s.l > r; r++) i += s["xn" + r] + s["xs" + (r + 1)]; s.t[s.p] = i } else -1 === s.type ? s.t[s.p] = s.xs0 : s.setRatio && s.setRatio(t); else s.t[s.p] = e + s.xs0; s = s._next } else for (; s;) 2 !== s.type ? s.t[s.p] = s.b : s.setRatio(t), s = s._next; else for (; s;) 2 !== s.type ? s.t[s.p] = s.e : s.setRatio(t), s = s._next }, l._enableTransforms = function(t) { this._transformType = t || 3 === this._transformType ? 3 : 2, this._transform = this._transform || Pe(this._target, s, !0) }; var Me = function() { this.t[this.p] = this.e, this.data._linkCSSP(this, this._next, null, !0) }; l._addLazySet = function(t, e, i) { var r = this._firstPT = new pe(t, e, 0, 0, this._firstPT, 2); r.e = i, r.setRatio = Me, r.data = this }, l._linkCSSP = function(t, e, i, r) { return t && (e && (e._prev = t), t._next && (t._next._prev = t._prev), t._prev ? t._prev._next = t._next : this._firstPT === t && (this._firstPT = t._next, r = !0), i ? i._next = t : r || null !== this._firstPT || (this._firstPT = t), t._next = e, t._prev = i), t }, l._kill = function(e) { var i, r, s, n = e; if (e.autoAlpha || e.alpha) { n = {}; for (r in e) n[r] = e[r]; n.opacity = 1, n.autoAlpha && (n.visibility = 1) } return e.className && (i = this._classNamePT) && (s = i.xfirst, s && s._prev ? this._linkCSSP(s._prev, i._next, s._prev._prev) : s === this._firstPT && (this._firstPT = i._next), i._next && this._linkCSSP(i._next, i._next._next, s._prev), this._classNamePT = null), t.prototype._kill.call(this, n) }; var Le = function(t, e, i) { var r, s, n, a; if (t.slice) for (s = t.length; --s > -1;) Le(t[s], e, i); else for (r = t.childNodes, s = r.length; --s > -1;) n = r[s], a = n.type, n.style && (e.push(Z(n)), i && i.push(n)), 1 !== a && 9 !== a && 11 !== a || !n.childNodes.length || Le(n, e, i) }; return a.cascadeTo = function(t, i, r) { var s, n, a, o = e.to(t, i, r), l = [o], h = [], u = [], f = [], p = e._internals.reservedProps; for (t = o._targets || o.target, Le(t, h, f), o.render(i, !0), Le(t, u), o.render(0, !0), o._enabled(!0), s = f.length; --s > -1;) if (n = $(f[s], h[s], u[s]), n.firstMPT) { n = n.difs; for (a in r) p[a] && (n[a] = r[a]); l.push(e.to(f[s], i, n)) } return l }, t.activate([a]), a }, !0) }), _gsScope._gsDefine && _gsScope._gsQueue.pop()(), function(t) { "use strict"; var e = function() { return (_gsScope.GreenSockGlobals || _gsScope)[t] }; "function" == typeof define && define.amd ? define(["TweenLite"], e) : "undefined" != typeof module && module.exports && (require("../TweenLite.js"), module.exports = e()) }("CSSPlugin"); /*! * VERSION: beta 0.2.4 * DATE: 2014-07-17 * UPDATES AND DOCS AT: http://www.greensock.com * * @license Copyright (c) 2008-2014, GreenSock. All rights reserved. * SplitText is a Club GreenSock membership benefit; You must have a valid membership to use * this code without violating the terms of use. Visit http://www.greensock.com/club/ to sign up or get more details. * This work is subject to the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com */ var _gsScope = "undefined" != typeof module && module.exports && "undefined" != typeof global ? global : this || window; (function(t) { "use strict"; var e = t.GreenSockGlobals || t, i = function(t) { var i, s = t.split("."), r = e; for (i = 0; s.length > i; i++) r[s[i]] = r = r[s[i]] || {}; return r }, s = i("com.greensock.utils"), r = function(t) { var e = t.nodeType, i = ""; if (1 === e || 9 === e || 11 === e) { if ("string" == typeof t.textContent) return t.textContent; for (t = t.firstChild; t; t = t.nextSibling) i += r(t) } else if (3 === e || 4 === e) return t.nodeValue; return i }, n = document, a = n.defaultView ? n.defaultView.getComputedStyle : function() {}, o = /([A-Z])/g, h = function(t, e, i, s) { var r; return (i = i || a(t, null)) ? (t = i.getPropertyValue(e.replace(o, "-$1").toLowerCase()), r = t || i.length ? t : i[e]) : t.currentStyle && (i = t.currentStyle, r = i[e]), s ? r : parseInt(r, 10) || 0 }, l = function(t) { return t.length && t[0] && (t[0].nodeType && t[0].style && !t.nodeType || t[0].length && t[0][0]) ? !0 : !1 }, _ = function(t) { var e, i, s, r = [], n = t.length; for (e = 0; n > e; e++) if (i = t[e], l(i)) for (s = i.length, s = 0; i.length > s; s++) r.push(i[s]); else r.push(i); return r }, u = ")eefec303079ad17405c", c = /(?:<br>|<br\/>|<br \/>)/gi, p = n.all && !n.addEventListener, f = "<div style='position:relative;display:inline-block;" + (p ? "*display:inline;*zoom:1;'" : "'"), m = function(t) { t = t || ""; var e = -1 !== t.indexOf("++"), i = 1; return e && (t = t.split("++").join("")), function() { return f + (t ? " class='" + t + (e ? i++ : "") + "'>" : ">") } }, d = s.SplitText = e.SplitText = function(t, e) { if ("string" == typeof t && (t = d.selector(t)), !t) throw "cannot split a null element."; this.elements = l(t) ? _(t) : [t], this.chars = [], this.words = [], this.lines = [], this._originals = [], this.vars = e || {}, this.split(e) }, g = function(t, e, i, s, o) { c.test(t.innerHTML) && (t.innerHTML = t.innerHTML.replace(c, u)); var l, _, p, f, d, g, v, y, T, w, b, x, P, S = r(t), C = e.type || e.split || "chars,words,lines", k = -1 !== C.indexOf("lines") ? [] : null, R = -1 !== C.indexOf("words"), A = -1 !== C.indexOf("chars"), D = "absolute" === e.position || e.absolute === !0, O = D ? "­ " : " ", M = -999, L = a(t), z = h(t, "paddingLeft", L), I = h(t, "borderBottomWidth", L) + h(t, "borderTopWidth", L), E = h(t, "borderLeftWidth", L) + h(t, "borderRightWidth", L), N = h(t, "paddingTop", L) + h(t, "paddingBottom", L), F = h(t, "paddingLeft", L) + h(t, "paddingRight", L), X = h(t, "textAlign", L, !0), U = t.clientHeight, B = t.clientWidth, j = S.length, Y = "</div>", q = m(e.wordsClass), G = m(e.charsClass), V = -1 !== (e.linesClass || "").indexOf("++"), Q = e.linesClass; for (V && (Q = Q.split("++").join("")), p = q(), f = 0; j > f; f++) g = S.charAt(f), ")" === g && S.substr(f, 20) === u ? (p += Y + "<BR/>", f !== j - 1 && (p += " " + q()), f += 19) : " " === g && " " !== S.charAt(f - 1) && f !== j - 1 ? (p += Y, f !== j - 1 && (p += O + q())) : p += A && " " !== g ? G() + g + "</div>" : g; for (t.innerHTML = p + Y, d = t.getElementsByTagName("*"), j = d.length, v = [], f = 0; j > f; f++) v[f] = d[f]; if (k || D) for (f = 0; j > f; f++) y = v[f], _ = y.parentNode === t, (_ || D || A && !R) && (T = y.offsetTop, k && _ && T !== M && "BR" !== y.nodeName && (l = [], k.push(l), M = T), D && (y._x = y.offsetLeft, y._y = T, y._w = y.offsetWidth, y._h = y.offsetHeight), k && (R !== _ && A || (l.push(y), y._x -= z), _ && f && (v[f - 1]._wordEnd = !0))); for (f = 0; j > f; f++) y = v[f], _ = y.parentNode === t, "BR" !== y.nodeName ? (D && (b = y.style, R || _ || (y._x += y.parentNode._x, y._y += y.parentNode._y), b.left = y._x + "px", b.top = y._y + "px", b.position = "absolute", b.display = "block", b.width = y._w + 1 + "px", b.height = y._h + "px"), R ? _ ? s.push(y) : A && i.push(y) : _ ? (t.removeChild(y), v.splice(f--, 1), j--) : !_ && A && (T = !k && !D && y.nextSibling, t.appendChild(y), T || t.appendChild(n.createTextNode(" ")), i.push(y))) : k || D ? (t.removeChild(y), v.splice(f--, 1), j--) : R || t.appendChild(y); if (k) { for (D && (w = n.createElement("div"), t.appendChild(w), x = w.offsetWidth + "px", T = w.offsetParent === t ? 0 : t.offsetLeft, t.removeChild(w)), b = t.style.cssText, t.style.cssText = "display:none;"; t.firstChild;) t.removeChild(t.firstChild); for (P = !D || !R && !A, f = 0; k.length > f; f++) { for (l = k[f], w = n.createElement("div"), w.style.cssText = "display:block;text-align:" + X + ";position:" + (D ? "absolute;" : "relative;"), Q && (w.className = Q + (V ? f + 1 : "")), o.push(w), j = l.length, d = 0; j > d; d++) "BR" !== l[d].nodeName && (y = l[d], w.appendChild(y), P && (y._wordEnd || R) && w.appendChild(n.createTextNode(" ")), D && (0 === d && (w.style.top = y._y + "px", w.style.left = z + T + "px"), y.style.top = "0px", T && (y.style.left = y._x - T + "px"))); R || A || (w.innerHTML = r(w).split(String.fromCharCode(160)).join(" ")), D && (w.style.width = x, w.style.height = y._h + "px"), t.appendChild(w) } t.style.cssText = b } D && (U > t.clientHeight && (t.style.height = U - N + "px", U > t.clientHeight && (t.style.height = U + I + "px")), B > t.clientWidth && (t.style.width = B - F + "px", B > t.clientWidth && (t.style.width = B + E + "px"))) }, v = d.prototype; v.split = function(t) { this.isSplit && this.revert(), this.vars = t || this.vars, this._originals.length = this.chars.length = this.words.length = this.lines.length = 0; for (var e = 0; this.elements.length > e; e++) this._originals[e] = this.elements[e].innerHTML, g(this.elements[e], this.vars, this.chars, this.words, this.lines); return this.isSplit = !0, this }, v.revert = function() { if (!this._originals) throw "revert() call wasn't scoped properly."; for (var t = this._originals.length; --t > -1;) this.elements[t].innerHTML = this._originals[t]; return this.chars = [], this.words = [], this.lines = [], this.isSplit = !1, this }, d.selector = t.$ || t.jQuery || function(e) { return t.$ ? (d.selector = t.$, t.$(e)) : n ? n.getElementById("#" === e.charAt(0) ? e.substr(1) : e) : e }, d.version = "0.2.4" })(_gsScope), function(t) { "use strict"; var e = function() { return (_gsScope.GreenSockGlobals || _gsScope)[t] }; "function" == typeof define && define.amd ? define(["TweenLite"], e) : "undefined" != typeof module && module.exports && (module.exports = e()) }("SplitText"); try { window.GreenSockGobals = null; window._gsQueue = null; delete(window.GreenSockGlobals); delete(window._gsQueue); } catch (e) {} try { window.GreenSockGlobals = oldgs; window._gsQueue = oldgs_queue; } catch (e) {} if (window.tplogs == true) try { console.groupEnd(); } catch (e) {} (function(e, t) { e.waitForImages = { hasImageProperties: ["backgroundImage", "listStyleImage", "borderImage", "borderCornerImage"] }; e.expr[":"].uncached = function(t) { var n = document.createElement("img"); n.src = t.src; return e(t).is('img[src!=""]') && !n.complete }; e.fn.waitForImages = function(t, n, r) { if (e.isPlainObject(arguments[0])) { n = t.each; r = t.waitForAll; t = t.finished } t = t || e.noop; n = n || e.noop; r = !!r; if (!e.isFunction(t) || !e.isFunction(n)) { throw new TypeError("An invalid callback was supplied.") } return this.each(function() { var i = e(this), s = []; if (r) { var o = e.waitForImages.hasImageProperties || [], u = /url\((['"]?)(.*?)\1\)/g; i.find("*").each(function() { var t = e(this); if (t.is("img:uncached")) { s.push({ src: t.attr("src"), element: t[0] }) } e.each(o, function(e, n) { var r = t.css(n); if (!r) { return true } var i; while (i = u.exec(r)) { s.push({ src: i[2], element: t[0] }) } }) }) } else { i.find("img:uncached").each(function() { s.push({ src: this.src, element: this }) }) } var f = s.length, l = 0; if (f == 0) { t.call(i[0]) } e.each(s, function(r, s) { var o = new Image; e(o).bind("load error", function(e) { l++; n.call(s.element, l, f, e.type == "load"); if (l == f) { t.call(i[0]); return false } }); o.src = s.src }) }) }; })(jQuery) /************************************************************************** * jquery.themepunch.revolution.js - jQuery Plugin for Revolution Slider * @version: 4.6.3 (20.10.2014) * @requires jQuery v1.7 or later (tested on 1.9) * @author ThemePunch **************************************************************************/ function revslider_showDoubleJqueryError(e) { var t = "Revolution Slider Error: You have some jquery.js library include that comes after the revolution files js include."; t += "<br> This includes make eliminates the revolution slider libraries, and make it not work."; t += "<br><br> To fix it you can:<br> 1. In the Slider Settings -> Troubleshooting set option: <strong><b>Put JS Includes To Body</b></strong> option to true."; t += "<br> 2. Find the double jquery.js include and remove it."; t = "<span style='font-size:16px;color:#BC0C06;'>" + t + "</span>"; jQuery(e).show().html(t) }(function(e, t) { function n() { var e = false; if (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i)) { if (navigator.userAgent.match(/OS 4_\d like Mac OS X/i)) { e = true } } else { e = false } return e } function r(r, i) { if (r == t) return false; if (r.data("aimg") != t) { if (r.data("aie8") == "enabled" && a(8) || r.data("amobile") == "enabled" && J()) r.html('<img class="tp-slider-alternative-image" src="' + r.data("aimg") + '">') } if (i.navigationStyle == "preview1" || i.navigationStyle == "preview3" || i.navigationStyle == "preview4") { i.soloArrowLeftHalign = "left"; i.soloArrowLeftValign = "center"; i.soloArrowLeftHOffset = 0; i.soloArrowLeftVOffset = 0; i.soloArrowRightHalign = "right"; i.soloArrowRightValign = "center"; i.soloArrowRightHOffset = 0; i.soloArrowRightVOffset = 0; i.navigationArrows = "solo" } if (i.simplifyAll == "on" && (a(8) || n())) { r.find(".tp-caption").each(function() { var t = e(this); t.removeClass("customin").removeClass("customout").addClass("fadein").addClass("fadeout"); t.data("splitin", ""); t.data("speed", 400) }); r.find(">ul>li").each(function() { var t = e(this); t.data("transition", "fade"); t.data("masterspeed", 500); t.data("slotamount", 1); var n = t.find(">img").first(); n.data("kenburns", "off") }) } i.desktop = !navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|BB10|mobi|tablet|opera mini|nexus 7)/i); if (i.fullWidth != "on" && i.fullScreen != "on") i.autoHeight = "off"; if (i.fullScreen == "on") i.autoHeight = "on"; if (i.fullWidth != "on" && i.fullScreen != "on") forceFulWidth = "off"; if (i.fullWidth == "on" && i.autoHeight == "off") r.css({ maxHeight: i.startheight + "px" }); if (J() && i.hideThumbsOnMobile == "on" && i.navigationType == "thumb") i.navigationType = "none"; if (J() && i.hideBulletsOnMobile == "on" && i.navigationType == "bullet") i.navigationType = "none"; if (J() && i.hideBulletsOnMobile == "on" && i.navigationType == "both") i.navigationType = "none"; if (J() && i.hideArrowsOnMobile == "on") i.navigationArrows = "none"; if (i.forceFullWidth == "on" && r.closest(".forcefullwidth_wrapper_tp_banner").length == 0) { var f = r.parent().offset().left; var v = r.parent().css("marginBottom"); var m = r.parent().css("marginTop"); if (v == t) v = 0; if (m == t) m = 0; r.parent().wrap('<div style="position:relative;width:100%;height:auto;margin-top:' + m + ";margin-bottom:" + v + '" class="forcefullwidth_wrapper_tp_banner"></div>'); r.closest(".forcefullwidth_wrapper_tp_banner").append('<div class="tp-fullwidth-forcer" style="width:100%;height:' + r.height() + 'px"></div>'); r.css({ backgroundColor: r.parent().css("backgroundColor"), backgroundImage: r.parent().css("backgroundImage") }); r.parent().css({ left: 0 - f + "px", position: "absolute", width: e(window).width() }); i.width = e(window).width() } try { if (i.hideThumbsUnderResolution > e(window).width() && i.hideThumbsUnderResolution != 0) { r.parent().find(".tp-bullets.tp-thumbs").css({ display: "none" }) } else { r.parent().find(".tp-bullets.tp-thumbs").css({ display: "block" }) } } catch (g) {} if (!r.hasClass("revslider-initialised")) { r.addClass("revslider-initialised"); if (r.attr("id") == t) r.attr("id", "revslider-" + Math.round(Math.random() * 1e3 + 5)); i.firefox13 = false; i.ie = !e.support.opacity; i.ie9 = document.documentMode == 9; i.origcd = i.delay; var b = e.fn.jquery.split("."), w = parseFloat(b[0]), E = parseFloat(b[1]), S = parseFloat(b[2] || "0"); if (w == 1 && E < 7) { r.html('<div style="text-align:center; padding:40px 0px; font-size:20px; color:#992222;"> The Current Version of jQuery:' + b + " <br>Please update your jQuery Version to min. 1.7 in Case you wish to use the Revolution Slider Plugin</div>") } if (w > 1) i.ie = false; if (!e.support.transition) e.fn.transition = e.fn.animate; r.find(".caption").each(function() { e(this).addClass("tp-caption") }); if (J()) { r.find(".tp-caption").each(function() { var t = e(this); if (t.data("autoplayonlyfirsttime") == true || t.data("autoplayonlyfirsttime") == "true") t.data("autoplayonlyfirsttime", "false"); if (t.data("autoplay") == true || t.data("autoplay") == "true") t.data("autoplay", false) }) } var x = 0; var T = 0; var C = 0; var k = "http"; if (location.protocol === "https:") { k = "https" } r.find(".tp-caption").each(function(n) { try { if ((e(this).data("ytid") != t || e(this).find("iframe").attr("src").toLowerCase().indexOf("youtube") > 0) && x == 0) { x = 1; var r = document.createElement("script"); var i = "https"; r.src = i + "://www.youtube.com/iframe_api"; var s = document.getElementsByTagName("script")[0]; var o = true; e("head").find("*").each(function() { if (e(this).attr("src") == i + "://www.youtube.com/iframe_api") o = false }); if (o) { s.parentNode.insertBefore(r, s) } } } catch (u) {} try { if ((e(this).data("vimeoid") != t || e(this).find("iframe").attr("src").toLowerCase().indexOf("vimeo") > 0) && T == 0) { T = 1; var a = document.createElement("script"); a.src = k + "://a.vimeocdn.com/js/froogaloop2.min.js"; var s = document.getElementsByTagName("script")[0]; var o = true; e("head").find("*").each(function() { if (e(this).attr("src") == k + "://a.vimeocdn.com/js/froogaloop2.min.js") o = false }); if (o) s.parentNode.insertBefore(a, s) } } catch (u) {} try { if (e(this).data("videomp4") != t || e(this).data("videowebm") != t) {} } catch (u) {} }); r.find(".tp-caption video").each(function(t) { e(this).removeClass("video-js").removeClass("vjs-default-skin"); e(this).attr("preload", ""); e(this).css({ display: "none" }) }); r.find(">ul:first-child >li").each(function() { var t = e(this); t.data("origindex", t.index()) }); if (i.shuffle == "on") { var L = new Object, A = r.find(">ul:first-child >li:first-child"); L.fstransition = A.data("fstransition"); L.fsmasterspeed = A.data("fsmasterspeed"); L.fsslotamount = A.data("fsslotamount"); for (var O = 0; O < r.find(">ul:first-child >li").length; O++) { var M = Math.round(Math.random() * r.find(">ul:first-child >li").length); r.find(">ul:first-child >li:eq(" + M + ")").prependTo(r.find(">ul:first-child")) } var _ = r.find(">ul:first-child >li:first-child"); _.data("fstransition", L.fstransition); _.data("fsmasterspeed", L.fsmasterspeed); _.data("fsslotamount", L.fsslotamount) } i.slots = 4; i.act = -1; i.next = 0; if (i.startWithSlide != t) i.next = i.startWithSlide; var D = o("#")[0]; if (D.length < 9) { if (D.split("slide").length > 1) { var P = parseInt(D.split("slide")[1], 0); if (P < 1) P = 1; if (P > r.find(">ul:first >li").length) P = r.find(">ul:first >li").length; i.next = P - 1 } } i.firststart = 1; if (i.navigationHOffset == t) i.navOffsetHorizontal = 0; if (i.navigationVOffset == t) i.navOffsetVertical = 0; r.append('<div class="tp-loader ' + i.spinner + '">' + '<div class="dot1"></div>' + '<div class="dot2"></div>' + '<div class="bounce1"></div>' + '<div class="bounce2"></div>' + '<div class="bounce3"></div>' + "</div>"); if (r.find(".tp-bannertimer").length == 0) r.append('<div class="tp-bannertimer" style="visibility:hidden"></div>'); var H = r.find(".tp-bannertimer"); if (H.length > 0) { H.css({ width: "0%" }) } r.addClass("tp-simpleresponsive"); i.container = r; i.slideamount = r.find(">ul:first >li").length; if (r.height() == 0) r.height(i.startheight); if (i.startwidth == t || i.startwidth == 0) i.startwidth = r.width(); if (i.startheight == t || i.startheight == 0) i.startheight = r.height(); i.width = r.width(); i.height = r.height(); i.bw = i.startwidth / r.width(); i.bh = i.startheight / r.height(); if (i.width != i.startwidth) { i.height = Math.round(i.startheight * (i.width / i.startwidth)); r.height(i.height) } if (i.shadow != 0) { r.parent().append('<div class="tp-bannershadow tp-shadow' + i.shadow + '"></div>'); var f = 0; if (i.forceFullWidth == "on") f = 0 - i.container.parent().offset().left; r.parent().find(".tp-bannershadow").css({ width: i.width, left: f }) } r.find("ul").css({ display: "none" }); var B = r; r.find("ul").css({ display: "block" }); y(r, i); if (i.parallax != "off") et(r, i); if (i.slideamount > 1) l(r, i); if (i.slideamount > 1 && i.navigationType == "thumb") nt(r, i); if (i.slideamount > 1) c(r, i); if (i.keyboardNavigation == "on") h(r, i); p(r, i); if (i.hideThumbs > 0) d(r, i); setTimeout(function() { N(r, i) }, i.startDelay); i.startDelay = 0; if (i.slideamount > 1) $(r, i); setTimeout(function() { r.trigger("revolution.slide.onloaded") }, 500); e("body").data("rs-fullScreenMode", false); e(window).on("mozfullscreenchange webkitfullscreenchange fullscreenchange", function() { e("body").data("rs-fullScreenMode", !e("body").data("rs-fullScreenMode")); if (e("body").data("rs-fullScreenMode")) { setTimeout(function() { e(window).trigger("resize") }, 200) } }); var j = "resize.revslider-" + r.attr("id"); e(window).on(j, function() { if (r == t) return false; if (e("body").find(r) != 0) if (i.forceFullWidth == "on") { var n = i.container.closest(".forcefullwidth_wrapper_tp_banner").offset().left; i.container.parent().css({ left: 0 - n + "px", width: e(window).width() }) } if (r.outerWidth(true) != i.width || r.is(":hidden")) { u(r, i) } }); try { if (i.hideThumbsUnderResoluition != 0 && i.navigationType == "thumb") { if (i.hideThumbsUnderResoluition > e(window).width()) e(".tp-bullets").css({ display: "none" }); else e(".tp-bullets").css({ display: "block" }) } } catch (g) {} r.find(".tp-scrollbelowslider").on("click", function() { var t = 0; try { t = e("body").find(i.fullScreenOffsetContainer).height() } catch (n) {} try { t = t - parseInt(e(this).data("scrolloffset"), 0) } catch (n) {} e("body,html").animate({ scrollTop: r.offset().top + r.find(">ul >li").height() - t + "px" }, { duration: 400 }) }); var F = r.parent(); if (e(window).width() < i.hideSliderAtLimit) { r.trigger("stoptimer"); if (F.css("display") != "none") F.data("olddisplay", F.css("display")); F.css({ display: "none" }) } s(r, i) } } e.fn.extend({ revolution: function(n) { var i = { delay: 9e3, startheight: 500, startwidth: 960, fullScreenAlignForce: "off", autoHeight: "off", hideTimerBar: "off", hideThumbs: 200, hideNavDelayOnMobile: 1500, thumbWidth: 100, thumbHeight: 50, thumbAmount: 3, navigationType: "bullet", navigationArrows: "solo", navigationInGrid: "off", hideThumbsOnMobile: "off", hideBulletsOnMobile: "off", hideArrowsOnMobile: "off", hideThumbsUnderResoluition: 0, navigationStyle: "round", navigationHAlign: "center", navigationVAlign: "bottom", navigationHOffset: 0, navigationVOffset: 20, soloArrowLeftHalign: "left", soloArrowLeftValign: "center", soloArrowLeftHOffset: 20, soloArrowLeftVOffset: 0, soloArrowRightHalign: "right", soloArrowRightValign: "center", soloArrowRightHOffset: 20, soloArrowRightVOffset: 0, keyboardNavigation: "on", touchenabled: "on", onHoverStop: "on", stopAtSlide: -1, stopAfterLoops: -1, hideCaptionAtLimit: 0, hideAllCaptionAtLimit: 0, hideSliderAtLimit: 0, shadow: 0, fullWidth: "off", fullScreen: "off", minFullScreenHeight: 0, fullScreenOffsetContainer: "", fullScreenOffset: "0", dottedOverlay: "none", forceFullWidth: "off", spinner: "spinner0", swipe_treshold: 75, swipe_min_touches: 1, drag_block_vertical: false, isJoomla: false, parallax: "off", parallaxLevels: [10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85], parallaxBgFreeze: "off", parallaxOpacity: "on", parallaxDisableOnMobile: "off", panZoomDisableOnMobile: "off", simplifyAll: "on", minHeight: 0, nextSlideOnWindowFocus: "off", startDelay: 0 }; n = e.extend({}, i, n); return this.each(function() { if (window.tplogs == true) try { console.groupCollapsed("Slider Revolution 4.6.3 Initialisation on " + e(this).attr("id")); console.groupCollapsed("Used Options:"); console.info(n); console.groupEnd(); console.groupCollapsed("Tween Engine:") } catch (i) {} if (punchgs.TweenLite == t) { if (window.tplogs == true) try { console.error("GreenSock Engine Does not Exist!") } catch (i) {} return false } punchgs.force3D = true; if (window.tplogs == true) try { console.info("GreenSock Engine Version in Slider Revolution:" + punchgs.TweenLite.version) } catch (i) {} if (n.simplifyAll == "on") {} else { punchgs.TweenLite.lagSmoothing(1e3, 16); punchgs.force3D = "true" } if (window.tplogs == true) try { console.groupEnd(); console.groupEnd() } catch (i) {} r(e(this), n) }) }, revscroll: function(n) { return this.each(function() { var r = e(this); if (r != t && r.length > 0 && e("body").find("#" + r.attr("id")).length > 0) e("body,html").animate({ scrollTop: r.offset().top + r.find(">ul >li").height() - n + "px" }, { duration: 400 }) }) }, revredraw: function(n) { return this.each(function() { var n = e(this); if (n != t && n.length > 0 && e("body").find("#" + n.attr("id")).length > 0) { var r = n.parent().find(".tp-bannertimer"); var i = r.data("opt"); u(n, i) } }) }, revkill: function(n) { var r = this, i = e(this); if (i != t && i.length > 0 && e("body").find("#" + i.attr("id")).length > 0) { i.data("conthover", 1); i.data("conthover-changed", 1); i.trigger("revolution.slide.onpause"); var s = i.parent().find(".tp-bannertimer"); var o = s.data("opt"); o.bannertimeronpause = true; i.trigger("stoptimer"); punchgs.TweenLite.killTweensOf(i.find("*"), false); punchgs.TweenLite.killTweensOf(i, false); i.unbind("hover, mouseover, mouseenter,mouseleave, resize"); var u = "resize.revslider-" + i.attr("id"); e(window).off(u); i.find("*").each(function() { var n = e(this); n.unbind("on, hover, mouseenter,mouseleave,mouseover, resize,restarttimer, stoptimer"); n.off("on, hover, mouseenter,mouseleave,mouseover, resize"); n.data("mySplitText", null); n.data("ctl", null); if (n.data("tween") != t) n.data("tween").kill(); if (n.data("kenburn") != t) n.data("kenburn").kill(); n.remove(); n.empty(); n = null }); punchgs.TweenLite.killTweensOf(i.find("*"), false); punchgs.TweenLite.killTweensOf(i, false); s.remove(); try { i.closest(".forcefullwidth_wrapper_tp_banner").remove() } catch (a) {} try { i.closest(".rev_slider_wrapper").remove() } catch (a) {} try { i.remove() } catch (a) {} i.empty(); i.html(); i = null; o = null; delete r.container; delete r.opt; return true } else { return false } }, revpause: function(n) { return this.each(function() { var n = e(this); if (n != t && n.length > 0 && e("body").find("#" + n.attr("id")).length > 0) { n.data("conthover", 1); n.data("conthover-changed", 1); n.trigger("revolution.slide.onpause"); var r = n.parent().find(".tp-bannertimer"); var i = r.data("opt"); i.bannertimeronpause = true; n.trigger("stoptimer") } }) }, revresume: function(n) { return this.each(function() { var n = e(this); if (n != t && n.length > 0 && e("body").find("#" + n.attr("id")).length > 0) { n.data("conthover", 0); n.data("conthover-changed", 1); n.trigger("revolution.slide.onresume"); var r = n.parent().find(".tp-bannertimer"); var i = r.data("opt"); i.bannertimeronpause = false; n.trigger("starttimer") } }) }, revnext: function(n) { return this.each(function() { var n = e(this); if (n != t && n.length > 0 && e("body").find("#" + n.attr("id")).length > 0) n.parent().find(".tp-rightarrow").click() }) }, revprev: function(n) { return this.each(function() { var n = e(this); if (n != t && n.length > 0 && e("body").find("#" + n.attr("id")).length > 0) n.parent().find(".tp-leftarrow").click() }) }, revmaxslide: function(t) { return e(this).find(">ul:first-child >li").length }, revcurrentslide: function(n) { var r = e(this); if (r != t && r.length > 0 && e("body").find("#" + r.attr("id")).length > 0) { var i = r.parent().find(".tp-bannertimer"); var s = i.data("opt"); return s.act } }, revlastslide: function(n) { var r = e(this); if (r != t && r.length > 0 && e("body").find("#" + r.attr("id")).length > 0) { var i = r.parent().find(".tp-bannertimer"); var s = i.data("opt"); return s.lastslide } }, revshowslide: function(n) { return this.each(function() { var r = e(this); if (r != t && r.length > 0 && e("body").find("#" + r.attr("id")).length > 0) { r.data("showus", n); r.parent().find(".tp-rightarrow").click() } }) } }); var i = function() { var e, t, n = { hidden: "visibilitychange", webkitHidden: "webkitvisibilitychange", mozHidden: "mozvisibilitychange", msHidden: "msvisibilitychange" }; for (e in n) { if (e in document) { t = n[e]; break } } return function(n) { if (n) document.addEventListener(t, n); return !document[e] } }(); var s = function(n, r) { var i = document.documentMode === t, s = window.chrome; if (i && !s) { e(window).on("focusin", function() { if (n == t) return false; setTimeout(function() { if (r.nextSlideOnWindowFocus == "on") n.revnext(); n.revredraw() }, 300) }).on("focusout", function() {}) } else { if (window.addEventListener) { window.addEventListener("focus", function(e) { if (n == t) return false; setTimeout(function() { if (r.nextSlideOnWindowFocus == "on") n.revnext(); n.revredraw() }, 300) }, false); window.addEventListener("blur", function(e) {}, false) } else { window.attachEvent("focus", function(e) { setTimeout(function() { if (n == t) return false; if (r.nextSlideOnWindowFocus == "on") n.revnext(); n.revredraw() }, 300) }); window.attachEvent("blur", function(e) {}) } } }; var o = function(e) { var t = [], n; var r = window.location.href.slice(window.location.href.indexOf(e) + 1).split("_"); for (var i = 0; i < r.length; i++) { r[i] = r[i].replace("%3D", "="); n = r[i].split("="); t.push(n[0]); t[n[0]] = n[1] } return t }; var u = function(n, r) { if (n == t) return false; try { if (r.hideThumbsUnderResoluition != 0 && r.navigationType == "thumb") { if (r.hideThumbsUnderResoluition > e(window).width()) e(".tp-bullets").css({ display: "none" }); else e(".tp-bullets").css({ display: "block" }) } } catch (i) {} n.find(".defaultimg").each(function(t) { g(e(this), r) }); var s = n.parent(); if (e(window).width() < r.hideSliderAtLimit) { n.trigger("stoptimer"); if (s.css("display") != "none") s.data("olddisplay", s.css("display")); s.css({ display: "none" }) } else { if (n.is(":hidden")) { if (s.data("olddisplay") != t && s.data("olddisplay") != "undefined" && s.data("olddisplay") != "none") s.css({ display: s.data("olddisplay") }); else s.css({ display: "block" }); n.trigger("restarttimer"); setTimeout(function() { u(n, r) }, 150) } } var o = 0; if (r.forceFullWidth == "on") o = 0 - r.container.parent().offset().left; try { n.parent().find(".tp-bannershadow").css({ width: r.width, left: o }) } catch (i) {} var a = n.find(">ul >li:eq(" + r.act + ") .slotholder"); var f = n.find(">ul >li:eq(" + r.next + ") .slotholder"); E(n, r, n); punchgs.TweenLite.set(f.find(".defaultimg"), { opacity: 0 }); a.find(".defaultimg").css({ opacity: 1 }); f.find(".defaultimg").each(function() { var i = e(this); if (r.panZoomDisableOnMobile == "on") {} else { if (i.data("kenburn") != t) { i.data("kenburn").restart(); Q(n, r, true) } } }); var l = n.find(">ul >li:eq(" + r.next + ")"); var c = n.parent().find(".tparrows"); if (c.hasClass("preview2")) c.css({ width: parseInt(c.css("minWidth"), 0) }); j(l, r, true); v(n, r) }; var a = function(t, n) { var r = e('<div style="display:none;"/>').appendTo(e("body")); r.html("<!--[if " + (n || "") + " IE " + (t || "") + "]><a> </a><![endif]-->"); var i = r.find("a").length; r.remove(); return i }; var f = function(e, t) { if (e.next == t.find(">ul >li").length - 1) { e.looptogo = e.looptogo - 1; if (e.looptogo <= 0) e.stopLoop = "on" } N(t, e) }; var l = function(t, n) { var r = "hidebullets"; if (n.hideThumbs == 0) r = ""; if (n.navigationType == "bullet" || n.navigationType == "both") { t.parent().append('<div class="tp-bullets ' + r + " simplebullets " + n.navigationStyle + '"></div>') } var i = t.parent().find(".tp-bullets"); t.find(">ul:first >li").each(function(e) { var n = t.find(">ul:first >li:eq(" + e + ") img:first").attr("src"); i.append('<div class="bullet"></div>'); var r = i.find(".bullet:first") }); i.find(".bullet").each(function(r) { var i = e(this); if (r == n.slideamount - 1) i.addClass("last"); if (r == 0) i.addClass("first"); i.click(function() { var e = false, r = i.index(); if (n.navigationArrows == "withbullet" || n.navigationArrows == "nexttobullets") r = i.index() - 1; if (r == n.act) e = true; if (n.transition == 0 && !e) { n.next = r; f(n, t) } }) }); i.append('<div class="tpclear"></div>'); v(t, n) }; var c = function(e, n) { function u(t) { e.parent().append('<div style="' + i + '" class="tp-' + t + "arrow " + s + " tparrows " + o + '"><div class="tp-arr-allwrapper"><div class="tp-arr-iwrapper"><div class="tp-arr-imgholder"></div><div class="tp-arr-imgholder2"></div><div class="tp-arr-titleholder"></div><div class="tp-arr-subtitleholder"></div></div></div></div>') } var r = e.find(".tp-bullets"), i = "", s = "hidearrows", o = n.navigationStyle; if (n.hideThumbs == 0) s = ""; if (n.navigationArrows == "none") i = "visibility:hidden;display:none"; n.soloArrowStyle = "default" + " " + n.navigationStyle; if (n.navigationArrows != "none" && n.navigationArrows != "nexttobullets") o = n.soloArrowStyle; u("left"); u("right"); e.parent().find(".tp-rightarrow").click(function() { if (n.transition == 0) { if (e.data("showus") != t && e.data("showus") != -1) n.next = e.data("showus") - 1; else n.next = n.next + 1; e.data("showus", -1); if (n.next >= n.slideamount) n.next = 0; if (n.next < 0) n.next = 0; if (n.act != n.next) f(n, e) } }); e.parent().find(".tp-leftarrow").click(function() { if (n.transition == 0) { n.next = n.next - 1; n.leftarrowpressed = 1; if (n.next < 0) n.next = n.slideamount - 1; f(n, e) } }); v(e, n) }; var h = function(n, r) { e(document).keydown(function(e) { if (r.transition == 0 && e.keyCode == 39) { if (n.data("showus") != t && n.data("showus") != -1) r.next = n.data("showus") - 1; else r.next = r.next + 1; n.data("showus", -1); if (r.next >= r.slideamount) r.next = 0; if (r.next < 0) r.next = 0; if (r.act != r.next) f(r, n) } if (r.transition == 0 && e.keyCode == 37) { r.next = r.next - 1; r.leftarrowpressed = 1; if (r.next < 0) r.next = r.slideamount - 1; f(r, n) } }); v(n, r) }; var p = function(t, n) { var r = "vertical"; if (n.touchenabled == "on") { if (n.drag_block_vertical == true) r = "none"; t.swipe({ allowPageScroll: r, fingers: n.swipe_min_touches, treshold: n.swipe_treshold, swipe: function(i, s, o, u, a, l) { switch (s) { case "left": if (n.transition == 0) { n.next = n.next + 1; if (n.next == n.slideamount) n.next = 0; f(n, t) } break; case "right": if (n.transition == 0) { n.next = n.next - 1; n.leftarrowpressed = 1; if (n.next < 0) n.next = n.slideamount - 1; f(n, t) } break; case "up": if (r == "none") e("html, body").animate({ scrollTop: t.offset().top + t.height() + "px" }); break; case "down": if (r == "none") e("html, body").animate({ scrollTop: t.offset().top - e(window).height() + "px" }); break } } }) } }; var d = function(e, t) { var n = e.parent().find(".tp-bullets"), r = e.parent().find(".tparrows"); if (n == null) { e.append('<div class=".tp-bullets"></div>'); var n = e.parent().find(".tp-bullets") } if (r == null) { e.append('<div class=".tparrows"></div>'); var r = e.parent().find(".tparrows") } e.data("hideThumbs", t.hideThumbs); n.addClass("hidebullets"); r.addClass("hidearrows"); if (J()) { try { e.hammer().on("touch", function() { e.addClass("hovered"); if (t.onHoverStop == "on") e.trigger("stoptimer"); clearTimeout(e.data("hideThumbs")); n.removeClass("hidebullets"); r.removeClass("hidearrows") }); e.hammer().on("release", function() { e.removeClass("hovered"); e.trigger("starttimer"); if (!e.hasClass("hovered") && !n.hasClass("hovered")) e.data("hideThumbs", setTimeout(function() { n.addClass("hidebullets"); r.addClass("hidearrows"); e.trigger("starttimer") }, t.hideNavDelayOnMobile)) }) } catch (i) {} } else { n.hover(function() { t.overnav = true; if (t.onHoverStop == "on") e.trigger("stoptimer"); n.addClass("hovered"); clearTimeout(e.data("hideThumbs")); n.removeClass("hidebullets"); r.removeClass("hidearrows") }, function() { t.overnav = false; e.trigger("starttimer"); n.removeClass("hovered"); if (!e.hasClass("hovered") && !n.hasClass("hovered")) e.data("hideThumbs", setTimeout(function() { n.addClass("hidebullets"); r.addClass("hidearrows") }, t.hideThumbs)) }); r.hover(function() { t.overnav = true; if (t.onHoverStop == "on") e.trigger("stoptimer"); n.addClass("hovered"); clearTimeout(e.data("hideThumbs")); n.removeClass("hidebullets"); r.removeClass("hidearrows") }, function() { t.overnav = false; e.trigger("starttimer"); n.removeClass("hovered") }); e.on("mouseenter", function() { e.addClass("hovered"); if (t.onHoverStop == "on") e.trigger("stoptimer"); clearTimeout(e.data("hideThumbs")); n.removeClass("hidebullets"); r.removeClass("hidearrows") }); e.on("mouseleave", function() { e.removeClass("hovered"); e.trigger("starttimer"); if (!e.hasClass("hovered") && !n.hasClass("hovered")) e.data("hideThumbs", setTimeout(function() { n.addClass("hidebullets"); r.addClass("hidearrows") }, t.hideThumbs)) }) } }; var v = function(t, n) { var r = t.parent(); var i = r.find(".tp-bullets"); if (n.navigationType == "thumb") { i.find(".thumb").each(function(t) { var r = e(this); r.css({ width: n.thumbWidth * n.bw + "px", height: n.thumbHeight * n.bh + "px" }) }); var s = i.find(".tp-mask"); s.width(n.thumbWidth * n.thumbAmount * n.bw); s.height(n.thumbHeight * n.bh); s.parent().width(n.thumbWidth * n.thumbAmount * n.bw); s.parent().height(n.thumbHeight * n.bh) } var o = r.find(".tp-leftarrow"); var u = r.find(".tp-rightarrow"); if (n.navigationType == "thumb" && n.navigationArrows == "nexttobullets") n.navigationArrows = "solo"; if (n.navigationArrows == "nexttobullets") { o.prependTo(i).css({ "float": "left" }); u.insertBefore(i.find(".tpclear")).css({ "float": "left" }) } var a = 0; if (n.forceFullWidth == "on") a = 0 - n.container.parent().offset().left; var f = 0, l = 0; if (n.navigationInGrid == "on") { f = t.width() > n.startwidth ? (t.width() - n.startwidth) / 2 : 0, l = t.height() > n.startheight ? (t.height() - n.startheight) / 2 : 0 } if (n.navigationArrows != "none" && n.navigationArrows != "nexttobullets") { var c = n.soloArrowLeftValign, h = n.soloArrowLeftHalign, p = n.soloArrowRightValign, d = n.soloArrowRightHalign, v = n.soloArrowLeftVOffset, m = n.soloArrowLeftHOffset, g = n.soloArrowRightVOffset, y = n.soloArrowRightHOffset; o.css({ position: "absolute" }); u.css({ position: "absolute" }); if (c == "center") o.css({ top: "50%", marginTop: v - Math.round(o.innerHeight() / 2) + "px" }); else if (c == "bottom") o.css({ top: "auto", bottom: 0 + v + "px" }); else if (c == "top") o.css({ bottom: "auto", top: 0 + v + "px" }); if (h == "center") o.css({ left: "50%", marginLeft: a + m - Math.round(o.innerWidth() / 2) + "px" }); else if (h == "left") o.css({ left: f + m + a + "px" }); else if (h == "right") o.css({ right: f + m - a + "px" }); if (p == "center") u.css({ top: "50%", marginTop: g - Math.round(u.innerHeight() / 2) + "px" }); else if (p == "bottom") u.css({ top: "auto", bottom: 0 + g + "px" }); else if (p == "top") u.css({ bottom: "auto", top: 0 + g + "px" }); if (d == "center") u.css({ left: "50%", marginLeft: a + y - Math.round(u.innerWidth() / 2) + "px" }); else if (d == "left") u.css({ left: f + y + a + "px" }); else if (d == "right") u.css({ right: f + y - a + "px" }); if (o.position() != null) o.css({ top: Math.round(parseInt(o.position().top, 0)) + "px" }); if (u.position() != null) u.css({ top: Math.round(parseInt(u.position().top, 0)) + "px" }) } if (n.navigationArrows == "none") { o.css({ visibility: "hidden" }); u.css({ visibility: "hidden" }) } var b = n.navigationVAlign, w = n.navigationHAlign, E = n.navigationVOffset, S = n.navigationHOffset; if (b == "center") i.css({ top: "50%", marginTop: E - Math.round(i.innerHeight() / 2) + "px" }); if (b == "bottom") i.css({ bottom: 0 + E + "px" }); if (b == "top") i.css({ top: 0 + E + "px" }); if (w == "center") i.css({ left: "50%", marginLeft: a + S - Math.round(i.innerWidth() / 2) + "px" }); if (w == "left") i.css({ left: 0 + S + a + "px" }); if (w == "right") i.css({ right: 0 + S - a + "px" }) }; var m = function(n) { var r = n.container; n.beforli = n.next - 1; n.comingli = n.next + 1; if (n.beforli < 0) n.beforli = n.slideamount - 1; if (n.comingli >= n.slideamount) n.comingli = 0; var i = r.find(">ul:first-child >li:eq(" + n.comingli + ")"), s = r.find(">ul:first-child >li:eq(" + n.beforli + ")"), o = s.find(".defaultimg").attr("src"), u = i.find(".defaultimg").attr("src"); if (n.arr == t) { n.arr = r.parent().find(".tparrows"), n.rar = r.parent().find(".tp-rightarrow"), n.lar = r.parent().find(".tp-leftarrow"), n.raimg = n.rar.find(".tp-arr-imgholder"), n.laimg = n.lar.find(".tp-arr-imgholder"), n.raimg_b = n.rar.find(".tp-arr-imgholder2"), n.laimg_b = n.lar.find(".tp-arr-imgholder2"), n.ratit = n.rar.find(".tp-arr-titleholder"), n.latit = n.lar.find(".tp-arr-titleholder") } var a = n.arr, f = n.rar, l = n.lar, c = n.raimg, h = n.laimg, p = n.raimg_b, d = n.laimg_b, v = n.ratit, m = n.latit; if (i.data("title") != t) v.html(i.data("title")); if (s.data("title") != t) m.html(s.data("title")); if (f.hasClass("itishovered")) { f.width(v.outerWidth(true) + parseInt(f.css("minWidth"), 0)) } if (l.hasClass("itishovered")) { l.width(m.outerWidth(true) + parseInt(l.css("minWidth"), 0)) } if (a.hasClass("preview2") && !a.hasClass("hashoveralready")) { a.addClass("hashoveralready"); if (!J()) a.hover(function() { var t = e(this), n = t.find(".tp-arr-titleholder"); if (e(window).width() > 767) t.width(n.outerWidth(true) + parseInt(t.css("minWidth"), 0)); t.addClass("itishovered") }, function() { var t = e(this), n = t.find(".tp-arr-titleholder"); t.css({ width: parseInt(t.css("minWidth"), 0) }); t.removeClass("itishovered") }); else { var a = e(this), g = a.find(".tp-arr-titleholder"); g.addClass("alwayshidden"); punchgs.TweenLite.set(g, { autoAlpha: 0 }) } } if (s.data("thumb") != t) o = s.data("thumb"); if (i.data("thumb") != t) u = i.data("thumb"); if (!a.hasClass("preview4")) { punchgs.TweenLite.to(c, .5, { autoAlpha: 0, onComplete: function() { c.css({ backgroundImage: "url(" + u + ")" }); h.css({ backgroundImage: "url(" + o + ")" }) } }); punchgs.TweenLite.to(h, .5, { autoAlpha: 0, onComplete: function() { punchgs.TweenLite.to(c, .5, { autoAlpha: 1, delay: .2 }); punchgs.TweenLite.to(h, .5, { autoAlpha: 1, delay: .2 }) } }) } else { p.css({ backgroundImage: "url(" + u + ")" }); d.css({ backgroundImage: "url(" + o + ")" }); punchgs.TweenLite.fromTo(p, .8, { force3D: punchgs.force3d, x: 0 }, { x: -c.width(), ease: punchgs.Power3.easeOut, delay: 1, onComplete: function() { c.css({ backgroundImage: "url(" + u + ")" }); punchgs.TweenLite.set(p, { x: 0 }) } }); punchgs.TweenLite.fromTo(d, .8, { force3D: punchgs.force3d, x: 0 }, { x: c.width(), ease: punchgs.Power3.easeOut, delay: 1, onComplete: function() { h.css({ backgroundImage: "url(" + o + ")" }); punchgs.TweenLite.set(d, { x: 0 }) } }); punchgs.TweenLite.fromTo(c, .8, { x: 0 }, { force3D: punchgs.force3d, x: -c.width(), ease: punchgs.Power3.easeOut, delay: 1, onComplete: function() { punchgs.TweenLite.set(c, { x: 0 }) } }); punchgs.TweenLite.fromTo(h, .8, { x: 0 }, { force3D: punchgs.force3d, x: c.width(), ease: punchgs.Power3.easeOut, delay: 1, onComplete: function() { punchgs.TweenLite.set(h, { x: 0 }) } }) } if (f.hasClass("preview4") && !f.hasClass("hashoveralready")) { f.addClass("hashoveralready"); f.hover(function() { var t = e(this).find(".tp-arr-iwrapper"); var n = e(this).find(".tp-arr-allwrapper"); punchgs.TweenLite.fromTo(t, .4, { x: t.width() }, { x: 0, delay: .3, ease: punchgs.Power3.easeOut, overwrite: "all" }); punchgs.TweenLite.to(n, .2, { autoAlpha: 1, overwrite: "all" }) }, function() { var t = e(this).find(".tp-arr-iwrapper"); var n = e(this).find(".tp-arr-allwrapper"); punchgs.TweenLite.to(t, .4, { x: t.width(), ease: punchgs.Power3.easeOut, delay: .2, overwrite: "all" }); punchgs.TweenLite.to(n, .2, { delay: .6, autoAlpha: 0, overwrite: "all" }) }); l.hover(function() { var t = e(this).find(".tp-arr-iwrapper"); var n = e(this).find(".tp-arr-allwrapper"); punchgs.TweenLite.fromTo(t, .4, { x: 0 - t.width() }, { x: 0, delay: .3, ease: punchgs.Power3.easeOut, overwrite: "all" }); punchgs.TweenLite.to(n, .2, { autoAlpha: 1, overwrite: "all" }) }, function() { var t = e(this).find(".tp-arr-iwrapper"); var n = e(this).find(".tp-arr-allwrapper"); punchgs.TweenLite.to(t, .4, { x: 0 - t.width(), ease: punchgs.Power3.easeOut, delay: .2, overwrite: "all" }); punchgs.TweenLite.to(n, .2, { delay: .6, autoAlpha: 0, overwrite: "all" }) }) } }; var g = function(n, r) { r.container.closest(".forcefullwidth_wrapper_tp_banner").find(".tp-fullwidth-forcer").css({ height: r.container.height() }); r.container.closest(".rev_slider_wrapper").css({ height: r.container.height() }); r.width = parseInt(r.container.width(), 0); r.height = parseInt(r.container.height(), 0); r.bw = r.width / r.startwidth; r.bh = r.height / r.startheight; if (r.bh > r.bw) r.bh = r.bw; if (r.bh < r.bw) r.bw = r.bh; if (r.bw < r.bh) r.bh = r.bw; if (r.bh > 1) { r.bw = 1; r.bh = 1 } if (r.bw > 1) { r.bw = 1; r.bh = 1 } r.height = Math.round(r.startheight * (r.width / r.startwidth)); if (r.height > r.startheight && r.autoHeight != "on") r.height = r.startheight; if (r.fullScreen == "on") { r.height = r.bw * r.startheight; var i = r.container.parent().width(); var s = e(window).height(); if (r.fullScreenOffsetContainer != t) { try { var o = r.fullScreenOffsetContainer.split(","); e.each(o, function(t, n) { s = s - e(n).outerHeight(true); if (s < r.minFullScreenHeight) s = r.minFullScreenHeight }) } catch (u) {} try { if (r.fullScreenOffset.split("%").length > 1 && r.fullScreenOffset != t && r.fullScreenOffset.length > 0) { s = s - e(window).height() * parseInt(r.fullScreenOffset, 0) / 100 } else { if (r.fullScreenOffset != t && r.fullScreenOffset.length > 0) s = s - parseInt(r.fullScreenOffset, 0) } if (s < r.minFullScreenHeight) s = r.minFullScreenHeight } catch (u) {} } r.container.parent().height(s); r.container.closest(".rev_slider_wrapper").height(s); r.container.css({ height: "100%" }); r.height = s; if (r.minHeight != t && r.height < r.minHeight) r.height = r.minHeight } else { if (r.minHeight != t && r.height < r.minHeight) r.height = r.minHeight; r.container.height(r.height) } r.slotw = Math.ceil(r.width / r.slots); if (r.fullScreen == "on") r.sloth = Math.ceil(e(window).height() / r.slots); else r.sloth = Math.ceil(r.height / r.slots); if (r.autoHeight == "on") r.sloth = Math.ceil(n.height() / r.slots) }; var y = function(n, r) { n.find(".tp-caption").each(function() { e(this).addClass(e(this).data("transition")); e(this).addClass("start") }); n.find(">ul:first").css({ overflow: "hidden", width: "100%", height: "100%", maxHeight: n.parent().css("maxHeight") }).addClass("tp-revslider-mainul"); if (r.autoHeight == "on") { n.find(">ul:first").css({ overflow: "hidden", width: "100%", height: "100%", maxHeight: "none" }); n.css({ maxHeight: "none" }); n.parent().css({ maxHeight: "none" }) } n.find(">ul:first >li").each(function(r) { var i = e(this); i.addClass("tp-revslider-slidesli"); i.css({ width: "100%", height: "100%", overflow: "hidden" }); if (i.data("link") != t) { var s = i.data("link"); var o = "_self"; var u = 60; if (i.data("slideindex") == "back") u = 0; var a = checksl = i.data("linktoslide"); if (a != t) { if (a != "next" && a != "prev") n.find(">ul:first-child >li").each(function() { var t = e(this); if (t.data("origindex") + 1 == checksl) a = t.index() + 1 }) } if (i.data("target") != t) o = i.data("target"); if (s != "slide") a = "no"; var f = '<div class="tp-caption sft slidelink" style="width:100%;height:100%;z-index:' + u + ';" data-x="center" data-y="center" data-linktoslide="' + a + '" data-start="0"><a style="width:100%;height:100%;display:block"'; if (s != "slide") f = f + ' target="' + o + '" href="' + s + '"'; f = f + '><span style="width:100%;height:100%;display:block"></span></a></div>'; i.append(f) } }); n.parent().css({ overflow: "visible" }); n.find(">ul:first >li >img").each(function(n) { var i = e(this); i.addClass("defaultimg"); if (i.data("lazyload") != t && i.data("lazydone") != 1) {} else { g(i, r) } if (a(8)) { i.data("kenburns", "off") } if (r.panZoomDisableOnMobile == "on" && J()) { i.data("kenburns", "off"); i.data("bgfit", "cover") } i.wrap('<div class="slotholder" style="width:100%;height:100%;"' + 'data-duration="' + i.data("duration") + '"' + 'data-zoomstart="' + i.data("zoomstart") + '"' + 'data-zoomend="' + i.data("zoomend") + '"' + 'data-rotationstart="' + i.data("rotationstart") + '"' + 'data-rotationend="' + i.data("rotationend") + '"' + 'data-ease="' + i.data("ease") + '"' + 'data-duration="' + i.data("duration") + '"' + 'data-bgpositionend="' + i.data("bgpositionend") + '"' + 'data-bgposition="' + i.data("bgposition") + '"' + 'data-duration="' + i.data("duration") + '"' + 'data-kenburns="' + i.data("kenburns") + '"' + 'data-easeme="' + i.data("ease") + '"' + 'data-bgfit="' + i.data("bgfit") + '"' + 'data-bgfitend="' + i.data("bgfitend") + '"' + 'data-owidth="' + i.data("owidth") + '"' + 'data-oheight="' + i.data("oheight") + '"' + "></div>"); if (r.dottedOverlay != "none" && r.dottedOverlay != t) i.closest(".slotholder").append('<div class="tp-dottedoverlay ' + r.dottedOverlay + '"></div>'); var s = i.attr("src"), o = i.data("lazyload"), u = i.data("bgfit"), f = i.data("bgrepeat"), l = i.data("bgposition"); if (u == t) u = "cover"; if (f == t) f = "no-repeat"; if (l == t) l = "center center"; var c = i.closest(".slotholder"); i.replaceWith('<div class="tp-bgimg defaultimg" data-lazyload="' + i.data("lazyload") + '" data-bgfit="' + u + '"data-bgposition="' + l + '" data-bgrepeat="' + f + '" data-lazydone="' + i.data("lazydone") + '" src="' + s + '" data-src="' + s + '" style="background-color:' + i.css("backgroundColor") + ";background-repeat:" + f + ";background-image:url(" + s + ");background-size:" + u + ";background-position:" + l + ';width:100%;height:100%;"></div>'); if (a(8)) { c.find(".tp-bgimg").css({ backgroundImage: "none", "background-image": "none" }); c.find(".tp-bgimg").append('<img class="ieeightfallbackimage defaultimg" src="' + s + '" style="width:100%">') } i.css({ opacity: 0 }); i.data("li-id", n) }) }; var b = function(e, n, r, i) { var s = e, o = s.find(".defaultimg"), u = s.data("zoomstart"), f = s.data("rotationstart"); if (o.data("currotate") != t) f = o.data("currotate"); if (o.data("curscale") != t && i == "box") u = o.data("curscale") * 100; else if (o.data("curscale") != t) u = o.data("curscale"); g(o, n); var l = o.data("src"), c = o.css("backgroundColor"), h = n.width, p = n.height, d = o.data("fxof"), v = 0; if (n.autoHeight == "on") p = n.container.height(); if (d == t) d = 0; var m = 0, y = o.data("bgfit"), b = o.data("bgrepeat"), E = o.data("bgposition"); if (y == t) y = "cover"; if (b == t) b = "no-repeat"; if (E == t) E = "center center"; if (a(8)) { s.data("kenburns", "off"); var S = l; l = "" } switch (i) { case "box": var x = 0, T = 0, N = 0; if (n.sloth > n.slotw) x = n.sloth; else x = n.slotw; if (!r) { var m = 0 - x } n.slotw = x; n.sloth = x; var T = 0; var N = 0; if (s.data("kenburns") == "on") { y = u; if (y.toString().length < 4) y = K(y, s, n) } for (var C = 0; C < n.slots; C++) { N = 0; for (var k = 0; k < n.slots; k++) { s.append('<div class="slot" ' + 'style="position:absolute;' + "top:" + (v + N) + "px;" + "left:" + (d + T) + "px;" + "width:" + x + "px;" + "height:" + x + "px;" + 'overflow:hidden;">' + '<div class="slotslide" data-x="' + T + '" data-y="' + N + '" ' + 'style="position:absolute;' + "top:" + 0 + "px;" + "left:" + 0 + "px;" + "width:" + x + "px;" + "height:" + x + "px;" + 'overflow:hidden;">' + '<div style="position:absolute;' + "top:" + (0 - N) + "px;" + "left:" + (0 - T) + "px;" + "width:" + h + "px;" + "height:" + p + "px;" + "background-color:" + c + ";" + "background-image:url(" + l + ");" + "background-repeat:" + b + ";" + "background-size:" + y + ";background-position:" + E + ';">' + "</div></div></div>"); N = N + x; if (a(8)) { s.find(".slot ").last().find(".slotslide").append('<img src="' + S + '">'); w(s, n) } if (u != t && f != t) punchgs.TweenLite.set(s.find(".slot").last(), { rotationZ: f }) } T = T + x } break; case "vertical": case "horizontal": if (s.data("kenburns") == "on") { y = u; if (y.toString().length < 4) y = K(y, s, n) } if (i == "horizontal") { if (!r) var m = 0 - n.slotw; for (var k = 0; k < n.slots; k++) { s.append('<div class="slot" style="position:absolute;' + "top:" + (0 + v) + "px;" + "left:" + (d + k * n.slotw) + "px;" + "overflow:hidden;width:" + (n.slotw + .6) + "px;" + "height:" + p + 'px">' + '<div class="slotslide" style="position:absolute;' + "top:0px;left:" + m + "px;" + "width:" + (n.slotw + .6) + "px;" + "height:" + p + 'px;overflow:hidden;">' + '<div style="background-color:' + c + ";" + "position:absolute;top:0px;" + "left:" + (0 - k * n.slotw) + "px;" + "width:" + h + "px;height:" + p + "px;" + "background-image:url(" + l + ");" + "background-repeat:" + b + ";" + "background-size:" + y + ";background-position:" + E + ';">' + "</div></div></div>"); if (u != t && f != t) punchgs.TweenLite.set(s.find(".slot").last(), { rotationZ: f }); if (a(8)) { s.find(".slot ").last().find(".slotslide").append('<img class="ieeightfallbackimage" src="' + S + '" style="width:100%;height:auto">'); w(s, n) } } } else { if (!r) var m = 0 - n.sloth; for (var k = 0; k < n.slots + 2; k++) { s.append('<div class="slot" style="position:absolute;' + "top:" + (v + k * n.sloth) + "px;" + "left:" + d + "px;" + "overflow:hidden;" + "width:" + h + "px;" + "height:" + n.sloth + 'px">' + '<div class="slotslide" style="position:absolute;' + "top:" + m + "px;" + "left:0px;width:" + h + "px;" + "height:" + n.sloth + "px;" + 'overflow:hidden;">' + '<div style="background-color:' + c + ";" + "position:absolute;" + "top:" + (0 - k * n.sloth) + "px;" + "left:0px;" + "width:" + h + "px;height:" + p + "px;" + "background-image:url(" + l + ");" + "background-repeat:" + b + ";" + "background-size:" + y + ";background-position:" + E + ';">' + "</div></div></div>"); if (u != t && f != t) punchgs.TweenLite.set(s.find(".slot").last(), { rotationZ: f }); if (a(8)) { s.find(".slot ").last().find(".slotslide").append('<img class="ieeightfallbackimage" src="' + S + '" style="width:100%;height:auto;">'); w(s, n) } } } break } }; var w = function(e, t) { if (a(8)) { var n = e.find(".ieeightfallbackimage"); var r = n.width(), i = n.height(); if (t.startwidth / t.startheight < e.data("owidth") / e.data("oheight")) n.css({ width: "auto", height: "100%" }); else n.css({ width: "100%", height: "auto" }); setTimeout(function() { var r = n.width(), i = n.height(), s = e.data("bgposition"); if (s == "center center") n.css({ position: "absolute", top: t.height / 2 - i / 2 + "px", left: t.width / 2 - r / 2 + "px" }); if (s == "center top" || s == "top center") n.css({ position: "absolute", top: "0px", left: t.width / 2 - r / 2 + "px" }); if (s == "center bottom" || s == "bottom center") n.css({ position: "absolute", bottom: "0px", left: t.width / 2 - r / 2 + "px" }); if (s == "right top" || s == "top right") n.css({ position: "absolute", top: "0px", right: "0px" }); if (s == "right bottom" || s == "bottom right") n.css({ position: "absolute", bottom: "0px", right: "0px" }); if (s == "right center" || s == "center right") n.css({ position: "absolute", top: t.height / 2 - i / 2 + "px", right: "0px" }); if (s == "left bottom" || s == "bottom left") n.css({ position: "absolute", bottom: "0px", left: "0px" }); if (s == "left center" || s == "center left") n.css({ position: "absolute", top: t.height / 2 - i / 2 + "px", left: "0px" }) }, 20) } }; var E = function(t, n, r) { r.find(".slot").each(function() { e(this).remove() }); n.transition = 0 }; var S = function(n, r) { n.find("img, .defaultimg").each(function(n) { var i = e(this), s = i.data("lazyload"); if (s != i.attr("src") && r < 3 && s != t && s != "undefined") { if (s != t && s != "undefined") { i.attr("src", s); var o = new Image; o.onload = function(e) { i.data("lazydone", 1); if (i.hasClass("defaultimg")) x(i, o) }; o.error = function() { i.data("lazydone", 1) }; o.src = i.attr("src"); if (o.complete) { if (i.hasClass("defaultimg")) x(i, o); i.data("lazydone", 1) } } } else { if ((s === t || s === "undefined") && i.data("lazydone") != 1) { var o = new Image; o.onload = function() { if (i.hasClass("defaultimg")) x(i, o); i.data("lazydone", 1) }; o.error = function() { i.data("lazydone", 1) }; if (i.attr("src") != t && i.attr("src") != "undefined") { o.src = i.attr("src") } else o.src = i.data("src"); if (o.complete) { if (i.hasClass("defaultimg")) { x(i, o) } i.data("lazydone", 1) } } } }) }; var x = function(e, t) { var n = e.closest("li"), r = t.width, i = t.height; n.data("owidth", r); n.data("oheight", i); n.find(".slotholder").data("owidth", r); n.find(".slotholder").data("oheight", i); n.data("loadeddone", 1) }; var T = function(n, r, i) { S(n, 0); var s = setInterval(function() { i.bannertimeronpause = true; i.container.trigger("stoptimer"); i.cd = 0; var o = 0; n.find("img, .defaultimg").each(function(t) { if (e(this).data("lazydone") != 1) { o++ } }); if (o > 0) S(n, o); else { clearInterval(s); if (r != t) r() } }, 100) }; var N = function(e, n) { try { var r = e.find(">ul:first-child >li:eq(" + n.act + ")") } catch (i) { var r = e.find(">ul:first-child >li:eq(1)") } n.lastslide = n.act; var s = e.find(">ul:first-child >li:eq(" + n.next + ")"); var o = s.find(".defaultimg"); n.bannertimeronpause = true; e.trigger("stoptimer"); n.cd = 0; if (o.data("lazyload") != t && o.data("lazyload") != "undefined" && o.data("lazydone") != 1) { if (!a(8)) o.css({ backgroundImage: 'url("' + s.find(".defaultimg").data("lazyload") + '")' }); else { o.attr("src", s.find(".defaultimg").data("lazyload")) } o.data("src", s.find(".defaultimg").data("lazyload")); o.data("lazydone", 1); o.data("orgw", 0); s.data("loadeddone", 1); e.find(".tp-loader").css({ display: "block" }); T(e.find(".tp-static-layers"), function() { T(s, function() { var t = s.find(".slotholder"); if (t.data("kenburns") == "on") { var r = setInterval(function() { var i = t.data("owidth"); if (i >= 0) { clearInterval(r); C(n, o, e) } }, 10) } else C(n, o, e) }, n) }, n) } else { if (s.data("loadeddone") === t) { s.data("loadeddone", 1); T(s, function() { C(n, o, e) }, n) } else C(n, o, e) } }; var C = function(e, t, n) { e.bannertimeronpause = false; e.cd = 0; n.trigger("nulltimer"); n.find(".tp-loader").css({ display: "none" }); g(t, e); v(n, e); g(t, e); k(n, e) }; var k = function(e, n) { e.trigger("revolution.slide.onbeforeswap"); n.transition = 1; n.videoplaying = false; try { var r = e.find(">ul:first-child >li:eq(" + n.act + ")") } catch (i) { var r = e.find(">ul:first-child >li:eq(1)") } n.lastslide = n.act; var s = e.find(">ul:first-child >li:eq(" + n.next + ")"); setTimeout(function() { m(n) }, 200); var o = r.find(".slotholder"), u = s.find(".slotholder"); if (u.data("kenburns") == "on" || o.data("kenburns") == "on") { Z(e, n); e.find(".kenburnimg").remove() } if (s.data("delay") != t) { n.cd = 0; n.delay = s.data("delay") } else { n.delay = n.origcd } if (n.firststart == 1) punchgs.TweenLite.set(r, { autoAlpha: 0 }); punchgs.TweenLite.set(r, { zIndex: 18 }); punchgs.TweenLite.set(s, { autoAlpha: 0, zIndex: 20 }); var a = 0; if (r.index() != s.index() && n.firststart != 1) { a = z(r, n) } if (r.data("saveperformance") != "on") a = 0; setTimeout(function() { e.trigger("restarttimer"); L(e, n, s, r, o, u) }, a) }; var L = function(n, r, i, s, o, u) { function x() { e.each(d, function(e, t) { if (t[0] == h || t[8] == h) { f = t[1]; p = t[2]; g = y } y = y + 1 }) } if (i.data("differentissplayed") == "prepared") { i.data("differentissplayed", "done"); i.data("transition", i.data("savedtransition")); i.data("slotamount", i.data("savedslotamount")); i.data("masterspeed", i.data("savedmasterspeed")) } if (i.data("fstransition") != t && i.data("differentissplayed") != "done") { i.data("savedtransition", i.data("transition")); i.data("savedslotamount", i.data("slotamount")); i.data("savedmasterspeed", i.data("masterspeed")); i.data("transition", i.data("fstransition")); i.data("slotamount", i.data("fsslotamount")); i.data("masterspeed", i.data("fsmasterspeed")); i.data("differentissplayed", "prepared") } n.find(".active-revslide").removeClass(".active-revslide"); i.addClass("active-revslide"); if (i.data("transition") == t) i.data("transition", "random"); var f = 0, l = i.data("transition").split(","), c = i.data("nexttransid") == t ? -1 : i.data("nexttransid"); if (i.data("randomtransition") == "on") c = Math.round(Math.random() * l.length); else c = c + 1; if (c == l.length) c = 0; i.data("nexttransid", c); var h = l[c]; if (r.ie) { if (h == "boxfade") h = "boxslide"; if (h == "slotfade-vertical") h = "slotzoom-vertical"; if (h == "slotfade-horizontal") h = "slotzoom-horizontal" } if (a(8)) { h = 11 } var p = 0; if (r.parallax == "scroll" && r.parallaxFirstGo == t) { r.parallaxFirstGo = true; tt(n, r); setTimeout(function() { tt(n, r) }, 210); setTimeout(function() { tt(n, r) }, 420) } if (h == "slidehorizontal") { h = "slideleft"; if (r.leftarrowpressed == 1) h = "slideright" } if (h == "slidevertical") { h = "slideup"; if (r.leftarrowpressed == 1) h = "slidedown" } if (h == "parallaxhorizontal") { h = "parallaxtoleft"; if (r.leftarrowpressed == 1) h = "parallaxtoright" } if (h == "parallaxvertical") { h = "parallaxtotop"; if (r.leftarrowpressed == 1) h = "parallaxtobottom" } var d = [ ["boxslide", 0, 1, 10, 0, "box", false, null, 0], ["boxfade", 1, 0, 10, 0, "box", false, null, 1], ["slotslide-horizontal", 2, 0, 0, 200, "horizontal", true, false, 2], ["slotslide-vertical", 3, 0, 0, 200, "vertical", true, false, 3], ["curtain-1", 4, 3, 0, 0, "horizontal", true, true, 4], ["curtain-2", 5, 3, 0, 0, "horizontal", true, true, 5], ["curtain-3", 6, 3, 25, 0, "horizontal", true, true, 6], ["slotzoom-horizontal", 7, 0, 0, 400, "horizontal", true, true, 7], ["slotzoom-vertical", 8, 0, 0, 0, "vertical", true, true, 8], ["slotfade-horizontal", 9, 0, 0, 500, "horizontal", true, null, 9], ["slotfade-vertical", 10, 0, 0, 500, "vertical", true, null, 10], ["fade", 11, 0, 1, 300, "horizontal", true, null, 11], ["slideleft", 12, 0, 1, 0, "horizontal", true, true, 12], ["slideup", 13, 0, 1, 0, "horizontal", true, true, 13], ["slidedown", 14, 0, 1, 0, "horizontal", true, true, 14], ["slideright", 15, 0, 1, 0, "horizontal", true, true, 15], ["papercut", 16, 0, 0, 600, "", null, null, 16], ["3dcurtain-horizontal", 17, 0, 20, 100, "vertical", false, true, 17], ["3dcurtain-vertical", 18, 0, 10, 100, "horizontal", false, true, 18], ["cubic", 19, 0, 20, 600, "horizontal", false, true, 19], ["cube", 19, 0, 20, 600, "horizontal", false, true, 20], ["flyin", 20, 0, 4, 600, "vertical", false, true, 21], ["turnoff", 21, 0, 1, 1600, "horizontal", false, true, 22], ["incube", 22, 0, 20, 200, "horizontal", false, true, 23], ["cubic-horizontal", 23, 0, 20, 500, "vertical", false, true, 24], ["cube-horizontal", 23, 0, 20, 500, "vertical", false, true, 25], ["incube-horizontal", 24, 0, 20, 500, "vertical", false, true, 26], ["turnoff-vertical", 25, 0, 1, 200, "horizontal", false, true, 27], ["fadefromright", 12, 1, 1, 0, "horizontal", true, true, 28], ["fadefromleft", 15, 1, 1, 0, "horizontal", true, true, 29], ["fadefromtop", 14, 1, 1, 0, "horizontal", true, true, 30], ["fadefrombottom", 13, 1, 1, 0, "horizontal", true, true, 31], ["fadetoleftfadefromright", 12, 2, 1, 0, "horizontal", true, true, 32], ["fadetorightfadetoleft", 15, 2, 1, 0, "horizontal", true, true, 33], ["fadetobottomfadefromtop", 14, 2, 1, 0, "horizontal", true, true, 34], ["fadetotopfadefrombottom", 13, 2, 1, 0, "horizontal", true, true, 35], ["parallaxtoright", 12, 3, 1, 0, "horizontal", true, true, 36], ["parallaxtoleft", 15, 3, 1, 0, "horizontal", true, true, 37], ["parallaxtotop", 14, 3, 1, 0, "horizontal", true, true, 38], ["parallaxtobottom", 13, 3, 1, 0, "horizontal", true, true, 39], ["scaledownfromright", 12, 4, 1, 0, "horizontal", true, true, 40], ["scaledownfromleft", 15, 4, 1, 0, "horizontal", true, true, 41], ["scaledownfromtop", 14, 4, 1, 0, "horizontal", true, true, 42], ["scaledownfrombottom", 13, 4, 1, 0, "horizontal", true, true, 43], ["zoomout", 13, 5, 1, 0, "horizontal", true, true, 44], ["zoomin", 13, 6, 1, 0, "horizontal", true, true, 45], ["notransition", 26, 0, 1, 0, "horizontal", true, null, 46] ]; var v = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45]; var m = [16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27]; var f = 0; var p = 1; var g = 0; var y = 0; var w = new Array; if (u.data("kenburns") == "on") { if (h == "boxslide" || h == 0 || h == "boxfade" || h == 1 || h == "papercut" || h == 16) h = 11; Q(n, r, true, true) } if (h == "random") { h = Math.round(Math.random() * d.length - 1); if (h > d.length - 1) h = d.length - 1 } if (h == "random-static") { h = Math.round(Math.random() * v.length - 1); if (h > v.length - 1) h = v.length - 1; h = v[h] } if (h == "random-premium") { h = Math.round(Math.random() * m.length - 1); if (h > m.length - 1) h = m.length - 1; h = m[h] } var E = [12, 13, 14, 15, 16, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45]; if (r.isJoomla == true && window.MooTools != t && E.indexOf(h) != -1) { var S = Math.round(Math.random() * (m.length - 2)) + 1; if (S > m.length - 1) S = m.length - 1; if (S == 0) S = 1; h = m[S] } x(); if (a(8) && f > 15 && f < 28) { h = Math.round(Math.random() * v.length - 1); if (h > v.length - 1) h = v.length - 1; h = v[h]; y = 0; x() } var T = -1; if (r.leftarrowpressed == 1 || r.act > r.next) T = 1; r.leftarrowpressed = 0; if (f > 26) f = 26; if (f < 0) f = 0; var N = 300; if (i.data("masterspeed") != t && i.data("masterspeed") > 99 && i.data("masterspeed") < r.delay) N = i.data("masterspeed"); if (i.data("masterspeed") != t && i.data("masterspeed") > r.delay) N = r.delay; w = d[g]; n.parent().find(".bullet").each(function() { var t = e(this), n = t.index(); t.removeClass("selected"); if (r.navigationArrows == "withbullet" || r.navigationArrows == "nexttobullets") n = t.index() - 1; if (n == r.next) t.addClass("selected") }); var C = new punchgs.TimelineLite({ onComplete: function() { A(n, r, u, o, i, s, C) } }); C.add(punchgs.TweenLite.set(u.find(".defaultimg"), { opacity: 0 })); C.pause(); if (i.data("slotamount") == t || i.data("slotamount") < 1) { r.slots = Math.round(Math.random() * 12 + 4); if (h == "boxslide") r.slots = Math.round(Math.random() * 6 + 3); else if (h == "flyin") r.slots = Math.round(Math.random() * 4 + 1) } else { r.slots = i.data("slotamount") } if (i.data("rotate") == t) r.rotate = 0; else if (i.data("rotate") == 999) r.rotate = Math.round(Math.random() * 360); else r.rotate = i.data("rotate"); if (!e.support.transition || r.ie || r.ie9) r.rotate = 0; if (r.firststart == 1) r.firststart = 0; N = N + w[4]; if ((f == 4 || f == 5 || f == 6) && r.slots < 3) r.slots = 3; if (w[3] != 0) r.slots = Math.min(r.slots, w[3]); if (f == 9) r.slots = r.width / 20; if (f == 10) r.slots = r.height / 20; if (w[7] != null) b(o, r, w[7], w[5]); if (w[6] != null) b(u, r, w[6], w[5]); if (f == 0) { var k = Math.ceil(r.height / r.sloth); var L = 0; u.find(".slotslide").each(function(t) { var n = e(this); L = L + 1; if (L == k) L = 0; C.add(punchgs.TweenLite.from(n, N / 600, { opacity: 0, top: 0 - r.sloth, left: 0 - r.slotw, rotation: r.rotate, force3D: "auto", ease: punchgs.Power2.easeOut }), (t * 15 + L * 30) / 1500) }) } if (f == 1) { var O, M = 0; u.find(".slotslide").each(function(t) { var n = e(this), i = Math.random() * N + 300, s = Math.random() * 500 + 200; if (i + s > O) { O = s + s; M = t } C.add(punchgs.TweenLite.from(n, i / 1e3, { autoAlpha: 0, force3D: "auto", rotation: r.rotate, ease: punchgs.Power2.easeInOut }), s / 1e3) }) } if (f == 2) { var _ = new punchgs.TimelineLite; o.find(".slotslide").each(function() { var t = e(this); _.add(punchgs.TweenLite.to(t, N / 1e3, { left: r.slotw, force3D: "auto", rotation: 0 - r.rotate }), 0); C.add(_, 0) }); u.find(".slotslide").each(function() { var t = e(this); _.add(punchgs.TweenLite.from(t, N / 1e3, { left: 0 - r.slotw, force3D: "auto", rotation: r.rotate }), 0); C.add(_, 0) }) } if (f == 3) { var _ = new punchgs.TimelineLite; o.find(".slotslide").each(function() { var t = e(this); _.add(punchgs.TweenLite.to(t, N / 1e3, { top: r.sloth, rotation: r.rotate, force3D: "auto", transformPerspective: 600 }), 0); C.add(_, 0) }); u.find(".slotslide").each(function() { var t = e(this); _.add(punchgs.TweenLite.from(t, N / 1e3, { top: 0 - r.sloth, rotation: r.rotate, ease: punchgs.Power2.easeOut, force3D: "auto", transformPerspective: 600 }), 0); C.add(_, 0) }) } if (f == 4 || f == 5) { setTimeout(function() { o.find(".defaultimg").css({ opacity: 0 }) }, 100); var D = N / 1e3, P = D, _ = new punchgs.TimelineLite; o.find(".slotslide").each(function(t) { var n = e(this); var i = t * D / r.slots; if (f == 5) i = (r.slots - t - 1) * D / r.slots / 1.5; _.add(punchgs.TweenLite.to(n, D * 3, { transformPerspective: 600, force3D: "auto", top: 0 + r.height, opacity: .5, rotation: r.rotate, ease: punchgs.Power2.easeInOut, delay: i }), 0); C.add(_, 0) }); u.find(".slotslide").each(function(t) { var n = e(this); var i = t * D / r.slots; if (f == 5) i = (r.slots - t - 1) * D / r.slots / 1.5; _.add(punchgs.TweenLite.from(n, D * 3, { top: 0 - r.height, opacity: .5, rotation: r.rotate, force3D: "auto", ease: punchgs.Power2.easeInOut, delay: i }), 0); C.add(_, 0) }) } if (f == 6) { if (r.slots < 2) r.slots = 2; if (r.slots % 2) r.slots = r.slots + 1; var _ = new punchgs.TimelineLite; setTimeout(function() { o.find(".defaultimg").css({ opacity: 0 }) }, 100); o.find(".slotslide").each(function(t) { var n = e(this); if (t + 1 < r.slots / 2) var i = (t + 2) * 90; else var i = (2 + r.slots - t) * 90; _.add(punchgs.TweenLite.to(n, (N + i) / 1e3, { top: 0 + r.height, opacity: 1, force3D: "auto", rotation: r.rotate, ease: punchgs.Power2.easeInOut }), 0); C.add(_, 0) }); u.find(".slotslide").each(function(t) { var n = e(this); if (t + 1 < r.slots / 2) var i = (t + 2) * 90; else var i = (2 + r.slots - t) * 90; _.add(punchgs.TweenLite.from(n, (N + i) / 1e3, { top: 0 - r.height, opacity: 1, force3D: "auto", rotation: r.rotate, ease: punchgs.Power2.easeInOut }), 0); C.add(_, 0) }) } if (f == 7) { N = N * 2; if (N > r.delay) N = r.delay; var _ = new punchgs.TimelineLite; setTimeout(function() { o.find(".defaultimg").css({ opacity: 0 }) }, 100); o.find(".slotslide").each(function() { var t = e(this).find("div"); _.add(punchgs.TweenLite.to(t, N / 1e3, { left: 0 - r.slotw / 2 + "px", top: 0 - r.height / 2 + "px", width: r.slotw * 2 + "px", height: r.height * 2 + "px", opacity: 0, rotation: r.rotate, force3D: "auto", ease: punchgs.Power2.easeOut }), 0); C.add(_, 0) }); u.find(".slotslide").each(function(t) { var n = e(this).find("div"); _.add(punchgs.TweenLite.fromTo(n, N / 1e3, { left: 0, top: 0, opacity: 0, transformPerspective: 600 }, { left: 0 - t * r.slotw + "px", ease: punchgs.Power2.easeOut, force3D: "auto", top: 0 + "px", width: r.width, height: r.height, opacity: 1, rotation: 0, delay: .1 }), 0); C.add(_, 0) }) } if (f == 8) { N = N * 3; if (N > r.delay) N = r.delay; var _ = new punchgs.TimelineLite; o.find(".slotslide").each(function() { var t = e(this).find("div"); _.add(punchgs.TweenLite.to(t, N / 1e3, { left: 0 - r.width / 2 + "px", top: 0 - r.sloth / 2 + "px", width: r.width * 2 + "px", height: r.sloth * 2 + "px", force3D: "auto", opacity: 0, rotation: r.rotate }), 0); C.add(_, 0) }); u.find(".slotslide").each(function(t) { var n = e(this).find("div"); _.add(punchgs.TweenLite.fromTo(n, N / 1e3, { left: 0, top: 0, opacity: 0, force3D: "auto" }, { left: 0 + "px", top: 0 - t * r.sloth + "px", width: u.find(".defaultimg").data("neww") + "px", height: u.find(".defaultimg").data("newh") + "px", opacity: 1, rotation: 0 }), 0); C.add(_, 0) }) } if (f == 9 || f == 10) { var H = 0; u.find(".slotslide").each(function(t) { var n = e(this); H++; C.add(punchgs.TweenLite.fromTo(n, N / 1e3, { autoAlpha: 0, force3D: "auto", transformPerspective: 600 }, { autoAlpha: 1, ease: punchgs.Power2.easeInOut, delay: t * 5 / 1e3 }), 0) }) } if (f == 11 || f == 26) { var H = 0; if (f == 26) N = 0; u.find(".slotslide").each(function(t) { var n = e(this); C.add(punchgs.TweenLite.from(n, N / 1e3, { autoAlpha: 0, force3D: "auto", ease: punchgs.Power2.easeInOut }), 0) }) } if (f == 12 || f == 13 || f == 14 || f == 15) { N = N; if (N > r.delay) N = r.delay; setTimeout(function() { punchgs.TweenLite.set(o.find(".defaultimg"), { autoAlpha: 0 }) }, 100); var B = r.width, F = r.height, I = u.find(".slotslide"), q = 0, R = 0, U = 1, z = 1, W = 1, X = punchgs.Power2.easeInOut, V = punchgs.Power2.easeInOut, $ = N / 1e3, J = $; if (r.fullWidth == "on" || r.fullScreen == "on") { B = I.width(); F = I.height() } if (f == 12) q = B; else if (f == 15) q = 0 - B; else if (f == 13) R = F; else if (f == 14) R = 0 - F; if (p == 1) U = 0; if (p == 2) U = 0; if (p == 3) { X = punchgs.Power2.easeInOut; V = punchgs.Power1.easeInOut; $ = N / 1200 } if (p == 4 || p == 5) z = .6; if (p == 6) z = 1.4; if (p == 5 || p == 6) { W = 1.4; U = 0; B = 0; F = 0; q = 0; R = 0 } if (p == 6) W = .6; var K = 0; C.add(punchgs.TweenLite.from(I, $, { left: q, top: R, scale: W, opacity: U, rotation: r.rotate, ease: V, force3D: "auto" }), 0); var G = o.find(".slotslide"); if (p == 4 || p == 5) { B = 0; F = 0 } if (p != 1) switch (f) { case 12: C.add(punchgs.TweenLite.to(G, J, { left: 0 - B + "px", force3D: "auto", scale: z, opacity: U, rotation: r.rotate, ease: X }), 0); break; case 15: C.add(punchgs.TweenLite.to(G, J, { left: B + "px", force3D: "auto", scale: z, opacity: U, rotation: r.rotate, ease: X }), 0); break; case 13: C.add(punchgs.TweenLite.to(G, J, { top: 0 - F + "px", force3D: "auto", scale: z, opacity: U, rotation: r.rotate, ease: X }), 0); break; case 14: C.add(punchgs.TweenLite.to(G, J, { top: F + "px", force3D: "auto", scale: z, opacity: U, rotation: r.rotate, ease: X }), 0); break } } if (f == 16) { var _ = new punchgs.TimelineLite; C.add(punchgs.TweenLite.set(s, { position: "absolute", "z-index": 20 }), 0); C.add(punchgs.TweenLite.set(i, { position: "absolute", "z-index": 15 }), 0); s.wrapInner('<div class="tp-half-one" style="position:relative; width:100%;height:100%"></div>'); s.find(".tp-half-one").clone(true).appendTo(s).addClass("tp-half-two"); s.find(".tp-half-two").removeClass("tp-half-one"); var B = r.width, F = r.height; if (r.autoHeight == "on") F = n.height(); s.find(".tp-half-one .defaultimg").wrap('<div class="tp-papercut" style="width:' + B + "px;height:" + F + 'px;"></div>'); s.find(".tp-half-two .defaultimg").wrap('<div class="tp-papercut" style="width:' + B + "px;height:" + F + 'px;"></div>'); s.find(".tp-half-two .defaultimg").css({ position: "absolute", top: "-50%" }); s.find(".tp-half-two .tp-caption").wrapAll('<div style="position:absolute;top:-50%;left:0px;"></div>'); C.add(punchgs.TweenLite.set(s.find(".tp-half-two"), { width: B, height: F, overflow: "hidden", zIndex: 15, position: "absolute", top: F / 2, left: "0px", transformPerspective: 600, transformOrigin: "center bottom" }), 0); C.add(punchgs.TweenLite.set(s.find(".tp-half-one"), { width: B, height: F / 2, overflow: "visible", zIndex: 10, position: "absolute", top: "0px", left: "0px", transformPerspective: 600, transformOrigin: "center top" }), 0); var Y = s.find(".defaultimg"), Z = Math.round(Math.random() * 20 - 10), et = Math.round(Math.random() * 20 - 10), nt = Math.round(Math.random() * 20 - 10), rt = Math.random() * .4 - .2, it = Math.random() * .4 - .2, st = Math.random() * 1 + 1, ot = Math.random() * 1 + 1, ut = Math.random() * .3 + .3; C.add(punchgs.TweenLite.set(s.find(".tp-half-one"), { overflow: "hidden" }), 0); C.add(punchgs.TweenLite.fromTo(s.find(".tp-half-one"), N / 800, { width: B, height: F / 2, position: "absolute", top: "0px", left: "0px", force3D: "auto", transformOrigin: "center top" }, { scale: st, rotation: Z, y: 0 - F - F / 4, autoAlpha: 0, ease: punchgs.Power2.easeInOut }), 0); C.add(punchgs.TweenLite.fromTo(s.find(".tp-half-two"), N / 800, { width: B, height: F, overflow: "hidden", position: "absolute", top: F / 2, left: "0px", force3D: "auto", transformOrigin: "center bottom" }, { scale: ot, rotation: et, y: F + F / 4, ease: punchgs.Power2.easeInOut, autoAlpha: 0, onComplete: function() { punchgs.TweenLite.set(s, { position: "absolute", "z-index": 15 }); punchgs.TweenLite.set(i, { position: "absolute", "z-index": 20 }); if (s.find(".tp-half-one").length > 0) { s.find(".tp-half-one .defaultimg").unwrap(); s.find(".tp-half-one .slotholder").unwrap() } s.find(".tp-half-two").remove() } }), 0); _.add(punchgs.TweenLite.set(u.find(".defaultimg"), { autoAlpha: 1 }), 0); if (s.html() != null) C.add(punchgs.TweenLite.fromTo(i, (N - 200) / 1e3, { scale: ut, x: r.width / 4 * rt, y: F / 4 * it, rotation: nt, force3D: "auto", transformOrigin: "center center", ease: punchgs.Power2.easeOut }, { autoAlpha: 1, scale: 1, x: 0, y: 0, rotation: 0 }), 0); C.add(_, 0) } if (f == 17) { u.find(".slotslide").each(function(t) { var n = e(this); C.add(punchgs.TweenLite.fromTo(n, N / 800, { opacity: 0, rotationY: 0, scale: .9, rotationX: -110, force3D: "auto", transformPerspective: 600, transformOrigin: "center center" }, { opacity: 1, top: 0, left: 0, scale: 1, rotation: 0, rotationX: 0, force3D: "auto", rotationY: 0, ease: punchgs.Power3.easeOut, delay: t * .06 }), 0) }) } if (f == 18) { u.find(".slotslide").each(function(t) { var n = e(this); C.add(punchgs.TweenLite.fromTo(n, N / 500, { autoAlpha: 0, rotationY: 310, scale: .9, rotationX: 10, force3D: "auto", transformPerspective: 600, transformOrigin: "center center" }, { autoAlpha: 1, top: 0, left: 0, scale: 1, rotation: 0, rotationX: 0, force3D: "auto", rotationY: 0, ease: punchgs.Power3.easeOut, delay: t * .06 }), 0) }) } if (f == 19 || f == 22) { var _ = new punchgs.TimelineLite; C.add(punchgs.TweenLite.set(s, { zIndex: 20 }), 0); C.add(punchgs.TweenLite.set(i, { zIndex: 20 }), 0); setTimeout(function() { o.find(".defaultimg").css({ opacity: 0 }) }, 100); var at = i.css("z-index"), ft = s.css("z-index"), lt = 90, U = 1, ct = "center center "; if (T == 1) lt = -90; if (f == 19) { ct = ct + "-" + r.height / 2; U = 0 } else { ct = ct + r.height / 2 } punchgs.TweenLite.set(n, { transformStyle: "flat", backfaceVisibility: "hidden", transformPerspective: 600 }); u.find(".slotslide").each(function(t) { var n = e(this); _.add(punchgs.TweenLite.fromTo(n, N / 1e3, { transformStyle: "flat", backfaceVisibility: "hidden", left: 0, rotationY: r.rotate, z: 10, top: 0, scale: 1, force3D: "auto", transformPerspective: 600, transformOrigin: ct, rotationX: lt }, { left: 0, rotationY: 0, top: 0, z: 0, scale: 1, force3D: "auto", rotationX: 0, delay: t * 50 / 1e3, ease: punchgs.Power2.easeInOut }), 0); _.add(punchgs.TweenLite.to(n, .1, { autoAlpha: 1, delay: t * 50 / 1e3 }), 0); C.add(_) }); o.find(".slotslide").each(function(t) { var n = e(this); var i = -90; if (T == 1) i = 90; _.add(punchgs.TweenLite.fromTo(n, N / 1e3, { transformStyle: "flat", backfaceVisibility: "hidden", autoAlpha: 1, rotationY: 0, top: 0, z: 0, scale: 1, force3D: "auto", transformPerspective: 600, transformOrigin: ct, rotationX: 0 }, { autoAlpha: 1, rotationY: r.rotate, top: 0, z: 10, scale: 1, rotationX: i, delay: t * 50 / 1e3, force3D: "auto", ease: punchgs.Power2.easeInOut }), 0); C.add(_) }) } if (f == 20) { setTimeout(function() { o.find(".defaultimg").css({ opacity: 0 }) }, 100); var at = i.css("z-index"), ft = s.css("z-index"); if (T == 1) { var ht = -r.width; var lt = 70; var ct = "left center -" + r.height / 2 } else { var ht = r.width; var lt = -70; var ct = "right center -" + r.height / 2 } u.find(".slotslide").each(function(t) { var n = e(this); C.add(punchgs.TweenLite.fromTo(n, N / 1500, { left: ht, rotationX: 40, z: -600, opacity: U, top: 0, force3D: "auto", transformPerspective: 600, transformOrigin: ct, rotationY: lt }, { left: 0, delay: t * 50 / 1e3, ease: punchgs.Power2.easeInOut }), 0); C.add(punchgs.TweenLite.fromTo(n, N / 1e3, { rotationX: 40, z: -600, opacity: U, top: 0, scale: 1, force3D: "auto", transformPerspective: 600, transformOrigin: ct, rotationY: lt }, { rotationX: 0, opacity: 1, top: 0, z: 0, scale: 1, rotationY: 0, delay: t * 50 / 1e3, ease: punchgs.Power2.easeInOut }), 0); C.add(punchgs.TweenLite.to(n, .1, { opacity: 1, force3D: "auto", delay: t * 50 / 1e3 + N / 2e3 }), 0) }); o.find(".slotslide").each(function(t) { var n = e(this); if (T != 1) { var i = -r.width; var s = 70; var o = "left center -" + r.height / 2 } else { var i = r.width; var s = -70; var o = "right center -" + r.height / 2 } C.add(punchgs.TweenLite.fromTo(n, N / 1e3, { opacity: 1, rotationX: 0, top: 0, z: 0, scale: 1, left: 0, force3D: "auto", transformPerspective: 600, transformOrigin: o, rotationY: 0 }, { opacity: 1, rotationX: 40, top: 0, z: -600, left: i, force3D: "auto", scale: .8, rotationY: s, delay: t * 50 / 1e3, ease: punchgs.Power2.easeInOut }), 0); C.add(punchgs.TweenLite.to(n, .1, { force3D: "auto", opacity: 0, delay: t * 50 / 1e3 + (N / 1e3 - N / 1e4) }), 0) }) } if (f == 21 || f == 25) { setTimeout(function() { o.find(".defaultimg").css({ opacity: 0 }) }, 100); var at = i.css("z-index"), ft = s.css("z-index"), lt = 90, ht = -r.width, pt = -lt; if (T == 1) { if (f == 25) { var ct = "center top 0"; lt = r.rotate } else { var ct = "left center 0"; pt = r.rotate } } else { ht = r.width; lt = -90; if (f == 25) { var ct = "center bottom 0"; pt = -lt; lt = r.rotate } else { var ct = "right center 0"; pt = r.rotate } } u.find(".slotslide").each(function(t) { var n = e(this); C.add(punchgs.TweenLite.fromTo(n, N / 1e3, { left: 0, transformStyle: "flat", rotationX: pt, z: 0, autoAlpha: 0, top: 0, scale: 1, force3D: "auto", transformPerspective: 600, transformOrigin: ct, rotationY: lt }, { left: 0, rotationX: 0, top: 0, z: 0, autoAlpha: 1, scale: 1, rotationY: 0, force3D: "auto", ease: punchgs.Power3.easeInOut }), 0) }); if (T != 1) { ht = -r.width; lt = 90; if (f == 25) { ct = "center top 0"; pt = -lt; lt = r.rotate } else { ct = "left center 0"; pt = r.rotate } } else { ht = r.width; lt = -90; if (f == 25) { ct = "center bottom 0"; pt = -lt; lt = r.rotate } else { ct = "right center 0"; pt = r.rotate } } o.find(".slotslide").each(function(t) { var n = e(this); C.add(punchgs.TweenLite.fromTo(n, N / 1e3, { left: 0, transformStyle: "flat", rotationX: 0, z: 0, autoAlpha: 1, top: 0, scale: 1, force3D: "auto", transformPerspective: 600, transformOrigin: ct, rotationY: 0 }, { left: 0, rotationX: pt, top: 0, z: 0, autoAlpha: 1, force3D: "auto", scale: 1, rotationY: lt, ease: punchgs.Power1.easeInOut }), 0) }) } if (f == 23 || f == 24) { setTimeout(function() { o.find(".defaultimg").css({ opacity: 0 }) }, 100); var at = i.css("z-index"), ft = s.css("z-index"), lt = -90, U = 1, dt = 0; if (T == 1) lt = 90; if (f == 23) { var ct = "center center -" + r.width / 2; U = 0 } else var ct = "center center " + r.width / 2; punchgs.TweenLite.set(n, { transformStyle: "preserve-3d", backfaceVisibility: "hidden", perspective: 2500 }); u.find(".slotslide").each(function(t) { var n = e(this); C.add(punchgs.TweenLite.fromTo(n, N / 1e3, { left: dt, rotationX: r.rotate, force3D: "auto", opacity: U, top: 0, scale: 1, transformPerspective: 600, transformOrigin: ct, rotationY: lt }, { left: 0, rotationX: 0, autoAlpha: 1, top: 0, z: 0, scale: 1, rotationY: 0, delay: t * 50 / 500, ease: punchgs.Power2.easeInOut }), 0) }); lt = 90; if (T == 1) lt = -90; o.find(".slotslide").each(function(t) { var n = e(this); C.add(punchgs.TweenLite.fromTo(n, N / 1e3, { left: 0, autoAlpha: 1, rotationX: 0, top: 0, z: 0, scale: 1, force3D: "auto", transformPerspective: 600, transformOrigin: ct, rotationY: 0 }, { left: dt, autoAlpha: 1, rotationX: r.rotate, top: 0, scale: 1, rotationY: lt, delay: t * 50 / 500, ease: punchgs.Power2.easeInOut }), 0) }) } C.pause(); j(i, r, null, C); punchgs.TweenLite.to(i, .001, { autoAlpha: 1 }); var vt = {}; vt.slideIndex = r.next + 1; vt.slide = i; n.trigger("revolution.slide.onchange", vt); setTimeout(function() { n.trigger("revolution.slide.onafterswap") }, N); n.trigger("revolution.slide.onvideostop") }; var A = function(e, t, n, r, i, s, o) { punchgs.TweenLite.to(n.find(".defaultimg"), .001, { autoAlpha: 1, onComplete: function() { E(e, t, i) } }); if (i.index() != s.index()) { punchgs.TweenLite.to(s, .2, { autoAlpha: 0, onComplete: function() { E(e, t, s) } }) } t.act = t.next; if (t.navigationType == "thumb") rt(e); if (n.data("kenburns") == "on") { Q(e, t) } e.find(".current-sr-slide-visible").removeClass("current-sr-slide-visible"); i.addClass("current-sr-slide-visible"); if (t.parallax == "scroll" || t.parallax == "scroll+mouse" || t.parallax == "mouse+scroll") { tt(e, t) } o.clear() }; var O = function(t) { var n = t.target.getVideoEmbedCode(); var r = e("#" + n.split('id="')[1].split('"')[0]); var i = r.closest(".tp-simpleresponsive"); var s = r.parent().data("player"); if (t.data == YT.PlayerState.PLAYING) { var o = i.find(".tp-bannertimer"); var u = o.data("opt"); if (r.closest(".tp-caption").data("volume") == "mute") s.mute(); u.videoplaying = true; i.trigger("stoptimer"); i.trigger("revolution.slide.onvideoplay") } else { var o = i.find(".tp-bannertimer"); var u = o.data("opt"); if (t.data != -1 && t.data != 3) { u.videoplaying = false; i.trigger("starttimer"); i.trigger("revolution.slide.onvideostop") } if (t.data == 0 && u.nextslideatend == true) u.container.revnext(); else { u.videoplaying = false; i.trigger("starttimer"); i.trigger("revolution.slide.onvideostop") } } }; var M = function(e, t, n) { if (e.addEventListener) e.addEventListener(t, n, false); else e.attachEvent(t, n, false) }; var _ = function(t, n) { var r = $f(t), i = e("#" + t), s = i.closest(".tp-simpleresponsive"), o = i.closest(".tp-caption"); setTimeout(function() { r.addEvent("ready", function(t) { if (n) r.api("play"); r.addEvent("play", function(e) { var t = s.find(".tp-bannertimer"); var n = t.data("opt"); n.videoplaying = true; s.trigger("stoptimer"); if (o.data("volume") == "mute") r.api("setVolume", "0") }); r.addEvent("finish", function(e) { var t = s.find(".tp-bannertimer"); var n = t.data("opt"); n.videoplaying = false; s.trigger("starttimer"); s.trigger("revolution.slide.onvideoplay"); if (n.nextslideatend == true) n.container.revnext() }); r.addEvent("pause", function(e) { var t = s.find(".tp-bannertimer"); var n = t.data("opt"); n.videoplaying = false; s.trigger("starttimer"); s.trigger("revolution.slide.onvideostop") }); o.find(".tp-thumb-image").click(function() { punchgs.TweenLite.to(e(this), .3, { autoAlpha: 0, force3D: "auto", ease: punchgs.Power3.easeInOut }); r.api("play") }) }) }, 150) }; var D = function(e, n) { var r = n.width(); var i = n.height(); var s = e.data("mediaAspect"); if (s == t) s = 1; var o = r / i; e.css({ position: "absolute" }); var u = e.find("video"); if (o < s) { punchgs.TweenLite.to(e, 1e-4, { width: i * s, force3D: "auto", top: 0, left: 0 - (i * s - r) / 2, height: i }) } else { punchgs.TweenLite.to(e, 1e-4, { width: r, force3D: "auto", top: 0 - (r / s - i) / 2, left: 0, height: r / s }) } }; var P = function() { var e = new Object; e.x = 0; e.y = 0; e.rotationX = 0; e.rotationY = 0; e.rotationZ = 0; e.scale = 1; e.scaleX = 1; e.scaleY = 1; e.skewX = 0; e.skewY = 0; e.opacity = 0; e.transformOrigin = "center, center"; e.transformPerspective = 400; e.rotation = 0; return e }; var H = function(t, n) { var r = n.split(";"); e.each(r, function(e, n) { n = n.split(":"); var r = n[0], i = n[1]; if (r == "rotationX") t.rotationX = parseInt(i, 0); if (r == "rotationY") t.rotationY = parseInt(i, 0); if (r == "rotationZ") t.rotationZ = parseInt(i, 0); if (r == "rotationZ") t.rotation = parseInt(i, 0); if (r == "scaleX") t.scaleX = parseFloat(i); if (r == "scaleY") t.scaleY = parseFloat(i); if (r == "opacity") t.opacity = parseFloat(i); if (r == "skewX") t.skewX = parseInt(i, 0); if (r == "skewY") t.skewY = parseInt(i, 0); if (r == "x") t.x = parseInt(i, 0); if (r == "y") t.y = parseInt(i, 0); if (r == "z") t.z = parseInt(i, 0); if (r == "transformOrigin") t.transformOrigin = i.toString(); if (r == "transformPerspective") t.transformPerspective = parseInt(i, 0) }); return t }; var B = function(t) { var n = t.split("animation:"); var r = new Object; r.animation = H(P(), n[1]); var i = n[0].split(";"); e.each(i, function(e, t) { t = t.split(":"); var n = t[0], i = t[1]; if (n == "typ") r.typ = i; if (n == "speed") r.speed = parseInt(i, 0) / 1e3; if (n == "start") r.start = parseInt(i, 0) / 1e3; if (n == "elementdelay") r.elementdelay = parseFloat(i); if (n == "ease") r.ease = i }); return r }; var j = function(n, r, i, s) { function o() {} function u() {} if (n.data("ctl") == t) { n.data("ctl", new punchgs.TimelineLite) } var f = n.data("ctl"), l = 0, c = 0, h = n.find(".tp-caption"), p = r.container.find(".tp-static-layers").find(".tp-caption"); f.pause(); e.each(p, function(e, t) { h.push(t) }); h.each(function(n) { var s = i, f = -1, h = e(this); if (h.hasClass("tp-static-layer")) { var p = h.data("startslide"), d = h.data("endslide"); if (p == -1 || p == "-1") h.data("startslide", 0); if (d == -1 || d == "-1") h.data("endslide", r.slideamount); if (p == 0 && d == r.slideamount - 1) h.data("endslide", r.slideamount + 1); p = h.data("startslide"), d = h.data("endslide"); if (!h.hasClass("tp-is-shown")) { if (p <= r.next && d >= r.next || p == r.next || d == r.next) { h.addClass("tp-is-shown"); f = 1 } else { f = 0 } } else { if (d == r.next || p > r.next || d < r.next) { f = 2 } else { f = 0 } } } l = r.width / 2 - r.startwidth * r.bw / 2; var v = r.bw; var m = r.bh; if (r.fullScreen == "on") c = r.height / 2 - r.startheight * r.bh / 2; if (r.autoHeight == "on" || r.minHeight != t && r.minHeight > 0) c = r.container.height() / 2 - r.startheight * r.bh / 2; if (c < 0) c = 0; var g = 0; if (r.width < r.hideCaptionAtLimit && h.data("captionhidden") == "on") { h.addClass("tp-hidden-caption"); g = 1 } else { if (r.width < r.hideAllCaptionAtLimit || r.width < r.hideAllCaptionAtLilmit) { h.addClass("tp-hidden-caption"); g = 1 } else { h.removeClass("tp-hidden-caption") } } if (g == 0) { if (h.data("linktoslide") != t && !h.hasClass("hasclicklistener")) { h.addClass("hasclicklistener"); h.css({ cursor: "pointer" }); if (h.data("linktoslide") != "no") { h.click(function() { var t = e(this); var n = t.data("linktoslide"); if (n != "next" && n != "prev") { r.container.data("showus", n); r.container.parent().find(".tp-rightarrow").click() } else if (n == "next") r.container.parent().find(".tp-rightarrow").click(); else if (n == "prev") r.container.parent().find(".tp-leftarrow").click() }) } } if (l < 0) l = 0; if (h.hasClass("tp-videolayer") || h.find("iframe").length > 0 || h.find("video").length > 0) { var y = "iframe" + Math.round(Math.random() * 1e5 + 1), b = h.data("videowidth"), w = h.data("videoheight"), E = h.data("videoattributes"), S = h.data("ytid"), x = h.data("vimeoid"), T = h.data("videpreload"), N = h.data("videomp4"), C = h.data("videowebm"), k = h.data("videoogv"), L = h.data("videocontrols"), A = "http", j = h.data("videoloop") == "loop" ? "loop" : h.data("videoloop") == "loopandnoslidestop" ? "loop" : ""; if (h.data("thumbimage") != t && h.data("videoposter") == t) h.data("videoposter", h.data("thumbimage")); if (S != t && String(S).length > 1 && h.find("iframe").length == 0) { A = "https"; if (L == "none") { E = E.replace("controls=1", "controls=0"); if (E.toLowerCase().indexOf("controls") == -1) E = E + "&controls=0" } h.append('<iframe style="visible:hidden" src="' + A + "://www.youtube.com/embed/" + S + "?" + E + '" width="' + b + '" height="' + w + '" style="width:' + b + "px;height:" + w + 'px"></iframe>') } if (x != t && String(x).length > 1 && h.find("iframe").length == 0) { if (location.protocol === "https:") A = "https"; h.append('<iframe style="visible:hidden" src="' + A + "://player.vimeo.com/video/" + x + "?" + E + '" width="' + b + '" height="' + w + '" style="width:' + b + "px;height:" + w + 'px"></iframe>') } if ((N != t || C != t) && h.find("video").length == 0) { if (L != "controls") L = ""; var I = '<video style="visible:hidden" class="" ' + j + ' preload="' + T + '" width="' + b + '" height="' + w + '"'; if (h.data("videoposter") != t) I = I + 'poster="' + h.data("videoposter") + '">'; I = I + '<source src="' + N + '" type="video/mp4" />'; I = I + '<source src="' + C + '" type="video/webm" />'; I = I + '<source src="' + k + '" type="video/ogg" />'; I = I + "</video>"; h.append(I); if (L == "controls") h.append('<div class="tp-video-controls">' + '<div class="tp-video-button-wrap"><button type="button" class="tp-video-button tp-vid-play-pause">Play</button></div>' + '<div class="tp-video-seek-bar-wrap"><input type="range" class="tp-seek-bar" value="0"></div>' + '<div class="tp-video-button-wrap"><button type="button" class="tp-video-button tp-vid-mute">Mute</button></div>' + '<div class="tp-video-vol-bar-wrap"><input type="range" class="tp-volume-bar" min="0" max="1" step="0.1" value="1"></div>' + '<div class="tp-video-button-wrap"><button type="button" class="tp-video-button tp-vid-full-screen">Full-Screen</button></div>' + "</div>") } var z = false; if (h.data("autoplayonlyfirsttime") == true || h.data("autoplayonlyfirsttime") == "true" || h.data("autoplay") == true) { h.data("autoplay", true); z = true } h.find("iframe").each(function() { var n = e(this); punchgs.TweenLite.to(n, .1, { autoAlpha: 1, zIndex: 0, transformStyle: "preserve-3d", z: 0, rotationX: 0, force3D: "auto" }); if (J()) { var o = n.attr("src"); n.attr("src", ""); n.attr("src", o) } r.nextslideatend = h.data("nextslideatend"); if (h.data("videoposter") != t && h.data("videoposter").length > 2 && h.data("autoplay") != true && !s) { if (h.find(".tp-thumb-image").length == 0) h.append('<div class="tp-thumb-image" style="cursor:pointer; position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(' + h.data("videoposter") + '); background-size:cover"></div>'); else punchgs.TweenLite.set(h.find(".tp-thumb-image"), { autoAlpha: 1 }) } if (n.attr("src").toLowerCase().indexOf("youtube") >= 0) { if (!n.hasClass("HasListener")) { try { n.attr("id", y); var u; var a = setInterval(function() { if (YT != t) if (typeof YT.Player != t && typeof YT.Player != "undefined") { u = new YT.Player(y, { events: { onStateChange: O, onReady: function(n) { var r = n.target.getVideoEmbedCode(), i = e("#" + r.split('id="')[1].split('"')[0]), s = i.closest(".tp-caption"), o = s.data("videorate"), a = s.data("videostart"); if (o != t) n.target.setPlaybackRate(parseFloat(o)); if (!J() && s.data("autoplay") == true || z) { s.data("timerplay", setTimeout(function() { n.target.playVideo() }, s.data("start"))) } s.find(".tp-thumb-image").click(function() { punchgs.TweenLite.to(e(this), .3, { autoAlpha: 0, force3D: "auto", ease: punchgs.Power3.easeInOut }); if (!J()) { u.playVideo() } }) } } }) } n.addClass("HasListener"); h.data("player", u); clearInterval(a) }, 100) } catch (f) {} } else { if (!i) { var u = h.data("player"); if (h.data("forcerewind") == "on" && !J()) u.seekTo(0); if (!J() && h.data("autoplay") == true || z) { h.data("timerplay", setTimeout(function() { u.playVideo() }, h.data("start"))) } } } } else if (n.attr("src").toLowerCase().indexOf("vimeo") >= 0) { if (!n.hasClass("HasListener")) { n.addClass("HasListener"); n.attr("id", y); var l = n.attr("src"); var c = {}, p = l, d = /([^&=]+)=([^&]*)/g, v; while (v = d.exec(p)) { c[decodeURIComponent(v[1])] = decodeURIComponent(v[2]) } if (c["player_id"] != t) l = l.replace(c["player_id"], y); else l = l + "&player_id=" + y; try { l = l.replace("api=0", "api=1") } catch (f) {} l = l + "&api=1"; n.attr("src", l); var u = h.find("iframe")[0]; var m = setInterval(function() { if ($f != t) { if (typeof $f(y).api != t && typeof $f(y).api != "undefined") { $f(u).addEvent("ready", function() { _(y, z) }); clearInterval(m) } } }, 100) } else { if (!i) { if (!J() && (h.data("autoplay") == true || h.data("forcerewind") == "on")) { var n = h.find("iframe"); var g = n.attr("id"); var b = $f(g); if (h.data("forcerewind") == "on") b.api("seekTo", 0); h.data("timerplay", setTimeout(function() { if (h.data("autoplay") == true) b.api("play") }, h.data("start"))) } } } } }); if (J() && h.data("disablevideoonmobile") == 1 || a(8)) h.find("video").remove(); if (h.find("video").length > 0) { h.find("video").each(function(n) { var i = this, s = e(this); if (!s.parent().hasClass("html5vid")) s.wrap('<div class="html5vid" style="position:relative;top:0px;left:0px;width:auto;height:auto"></div>'); var o = s.parent(); M(i, "loadedmetadata", function(e) { e.data("metaloaded", 1) }(o)); clearInterval(o.data("interval")); o.data("interval", setInterval(function() { if (o.data("metaloaded") == 1 || i.duration != NaN) { clearInterval(o.data("interval")); if (!o.hasClass("HasListener")) { o.addClass("HasListener"); if (h.data("dottedoverlay") != "none" && h.data("dottedoverlay") != t) if (h.find(".tp-dottedoverlay").length != 1) o.append('<div class="tp-dottedoverlay ' + h.data("dottedoverlay") + '"></div>'); if (s.attr("control") == t) { if (o.find(".tp-video-play-button").length == 0) o.append('<div class="tp-video-play-button"><i class="revicon-right-dir"></i><div class="tp-revstop"></div></div>'); o.find("video, .tp-poster, .tp-video-play-button").click(function() { if (o.hasClass("videoisplaying")) i.pause(); else i.play() }) } if (h.data("forcecover") == 1 || h.hasClass("fullscreenvideo")) { if (h.data("forcecover") == 1) { D(o, r.container); o.addClass("fullcoveredvideo"); h.addClass("fullcoveredvideo") } o.css({ width: "100%", height: "100%" }) } var e = h.find(".tp-vid-play-pause")[0], n = h.find(".tp-vid-mute")[0], u = h.find(".tp-vid-full-screen")[0], a = h.find(".tp-seek-bar")[0], f = h.find(".tp-volume-bar")[0]; if (e != t) { M(e, "click", function() { if (i.paused == true) i.play(); else i.pause() }); M(n, "click", function() { if (i.muted == false) { i.muted = true; n.innerHTML = "Unmute" } else { i.muted = false; n.innerHTML = "Mute" } }); M(u, "click", function() { if (i.requestFullscreen) { i.requestFullscreen() } else if (i.mozRequestFullScreen) { i.mozRequestFullScreen() } else if (i.webkitRequestFullscreen) { i.webkitRequestFullscreen() } }); M(a, "change", function() { var e = i.duration * (a.value / 100); i.currentTime = e }); M(i, "timeupdate", function() { var e = 100 / i.duration * i.currentTime; a.value = e }); M(a, "mousedown", function() { i.pause() }); M(a, "mouseup", function() { i.play() }); M(f, "change", function() { i.volume = f.value }) } M(i, "play", function() { if (h.data("volume") == "mute") i.muted = true; o.addClass("videoisplaying"); if (h.data("videoloop") == "loopandnoslidestop") { r.videoplaying = false; r.container.trigger("starttimer"); r.container.trigger("revolution.slide.onvideostop") } else { r.videoplaying = true; r.container.trigger("stoptimer"); r.container.trigger("revolution.slide.onvideoplay") } var e = h.find(".tp-vid-play-pause")[0], n = h.find(".tp-vid-mute")[0]; if (e != t) e.innerHTML = "Pause"; if (n != t && i.muted) n.innerHTML = "Unmute" }); M(i, "pause", function() { o.removeClass("videoisplaying"); r.videoplaying = false; r.container.trigger("starttimer"); r.container.trigger("revolution.slide.onvideostop"); var e = h.find(".tp-vid-play-pause")[0]; if (e != t) e.innerHTML = "Play" }); M(i, "ended", function() { o.removeClass("videoisplaying"); r.videoplaying = false; r.container.trigger("starttimer"); r.container.trigger("revolution.slide.onvideostop"); if (r.nextslideatend == true) r.container.revnext() }) } var l = false; if (h.data("autoplayonlyfirsttime") == true || h.data("autoplayonlyfirsttime") == "true") l = true; var c = 16 / 9; if (h.data("aspectratio") == "4:3") c = 4 / 3; o.data("mediaAspect", c); if (o.closest(".tp-caption").data("forcecover") == 1) { D(o, r.container); o.addClass("fullcoveredvideo") } s.css({ display: "block" }); r.nextslideatend = h.data("nextslideatend"); if (h.data("autoplay") == true || l == true) { if (h.data("videoloop") == "loopandnoslidestop") { r.videoplaying = false; r.container.trigger("starttimer"); r.container.trigger("revolution.slide.onvideostop") } else { r.videoplaying = true; r.container.trigger("stoptimer"); r.container.trigger("revolution.slide.onvideoplay") } if (h.data("forcerewind") == "on" && !o.hasClass("videoisplaying")) if (i.currentTime > 0) i.currentTime = 0; if (h.data("volume") == "mute") i.muted = true; o.data("timerplay", setTimeout(function() { if (h.data("forcerewind") == "on" && !o.hasClass("videoisplaying")) if (i.currentTime > 0) i.currentTime = 0; if (h.data("volume") == "mute") i.muted = true; i.play() }, 10 + h.data("start"))) } if (o.data("ww") == t) o.data("ww", s.attr("width")); if (o.data("hh") == t) o.data("hh", s.attr("height")); if (!h.hasClass("fullscreenvideo") && h.data("forcecover") == 1) { try { o.width(o.data("ww") * r.bw); o.height(o.data("hh") * r.bh) } catch (p) {} } clearInterval(o.data("interval")) } }), 100) }) } if (h.data("autoplay") == true) { setTimeout(function() { if (h.data("videoloop") != "loopandnoslidestop") { r.videoplaying = true; r.container.trigger("stoptimer") } }, 200); if (h.data("videoloop") != "loopandnoslidestop") { r.videoplaying = true; r.container.trigger("stoptimer") } if (h.data("autoplayonlyfirsttime") == true || h.data("autoplayonlyfirsttime") == "true") { h.data("autoplay", false); h.data("autoplayonlyfirsttime", false) } } } var V = 0; var $ = 0; if (h.find("img").length > 0) { var K = h.find("img"); if (K.width() == 0) K.css({ width: "auto" }); if (K.height() == 0) K.css({ height: "auto" }); if (K.data("ww") == t && K.width() > 0) K.data("ww", K.width()); if (K.data("hh") == t && K.height() > 0) K.data("hh", K.height()); var Q = K.data("ww"); var G = K.data("hh"); if (Q == t) Q = 0; if (G == t) G = 0; K.width(Q * r.bw); K.height(G * r.bh); V = K.width(); $ = K.height() } else { if (h.find("iframe").length > 0 || h.find("video").length > 0) { var Y = false, K = h.find("iframe"); if (K.length == 0) { K = h.find("video"); Y = true } K.css({ display: "block" }); if (h.data("ww") == t) h.data("ww", K.width()); if (h.data("hh") == t) h.data("hh", K.height()); var Q = h.data("ww"), G = h.data("hh"); var Z = h; if (Z.data("fsize") == t) Z.data("fsize", parseInt(Z.css("font-size"), 0) || 0); if (Z.data("pt") == t) Z.data("pt", parseInt(Z.css("paddingTop"), 0) || 0); if (Z.data("pb") == t) Z.data("pb", parseInt(Z.css("paddingBottom"), 0) || 0); if (Z.data("pl") == t) Z.data("pl", parseInt(Z.css("paddingLeft"), 0) || 0); if (Z.data("pr") == t) Z.data("pr", parseInt(Z.css("paddingRight"), 0) || 0); if (Z.data("mt") == t) Z.data("mt", parseInt(Z.css("marginTop"), 0) || 0); if (Z.data("mb") == t) Z.data("mb", parseInt(Z.css("marginBottom"), 0) || 0); if (Z.data("ml") == t) Z.data("ml", parseInt(Z.css("marginLeft"), 0) || 0); if (Z.data("mr") == t) Z.data("mr", parseInt(Z.css("marginRight"), 0) || 0); if (Z.data("bt") == t) Z.data("bt", parseInt(Z.css("borderTop"), 0) || 0); if (Z.data("bb") == t) Z.data("bb", parseInt(Z.css("borderBottom"), 0) || 0); if (Z.data("bl") == t) Z.data("bl", parseInt(Z.css("borderLeft"), 0) || 0); if (Z.data("br") == t) Z.data("br", parseInt(Z.css("borderRight"), 0) || 0); if (Z.data("lh") == t) Z.data("lh", parseInt(Z.css("lineHeight"), 0) || 0); if (Z.data("lh") == "auto") Z.data("lh", Z.data("fsize") + 4); var et = r.width, tt = r.height; if (et > r.startwidth) et = r.startwidth; if (tt > r.startheight) tt = r.startheight; if (!h.hasClass("fullscreenvideo")) h.css({ "font-size": Z.data("fsize") * r.bw + "px", "padding-top": Z.data("pt") * r.bh + "px", "padding-bottom": Z.data("pb") * r.bh + "px", "padding-left": Z.data("pl") * r.bw + "px", "padding-right": Z.data("pr") * r.bw + "px", "margin-top": Z.data("mt") * r.bh + "px", "margin-bottom": Z.data("mb") * r.bh + "px", "margin-left": Z.data("ml") * r.bw + "px", "margin-right": Z.data("mr") * r.bw + "px", "border-top": Z.data("bt") * r.bh + "px", "border-bottom": Z.data("bb") * r.bh + "px", "border-left": Z.data("bl") * r.bw + "px", "border-right": Z.data("br") * r.bw + "px", "line-height": Z.data("lh") * r.bh + "px", height: G * r.bh + "px" }); else { l = 0; c = 0; h.data("x", 0); h.data("y", 0); var nt = r.height; if (r.autoHeight == "on") nt = r.container.height(); h.css({ width: r.width, height: nt }) } if (Y == false) { K.width(Q * r.bw); K.height(G * r.bh) } else if (h.data("forcecover") != 1 && !h.hasClass("fullscreenvideo")) { K.width(Q * r.bw); K.height(G * r.bh) } V = K.width(); $ = K.height() } else { h.find(".tp-resizeme, .tp-resizeme *").each(function() { q(e(this), r) }); if (h.hasClass("tp-resizeme")) { h.find("*").each(function() { q(e(this), r) }) } q(h, r); $ = h.outerHeight(true); V = h.outerWidth(true); var rt = h.outerHeight(); var it = h.css("backgroundColor"); h.find(".frontcorner").css({ borderWidth: rt + "px", left: 0 - rt + "px", borderRight: "0px solid transparent", borderTopColor: it }); h.find(".frontcornertop").css({ borderWidth: rt + "px", left: 0 - rt + "px", borderRight: "0px solid transparent", borderBottomColor: it }); h.find(".backcorner").css({ borderWidth: rt + "px", right: 0 - rt + "px", borderLeft: "0px solid transparent", borderBottomColor: it }); h.find(".backcornertop").css({ borderWidth: rt + "px", right: 0 - rt + "px", borderLeft: "0px solid transparent", borderTopColor: it }) } } if (r.fullScreenAlignForce == "on") { l = 0; c = 0 } if (h.data("voffset") == t) h.data("voffset", 0); if (h.data("hoffset") == t) h.data("hoffset", 0); var st = h.data("voffset") * v; var ot = h.data("hoffset") * v; var ut = r.startwidth * v; var at = r.startheight * v; if (r.fullScreenAlignForce == "on") { ut = r.container.width(); at = r.container.height() } if (h.data("x") == "center" || h.data("xcenter") == "center") { h.data("xcenter", "center"); h.data("x", ut / 2 - h.outerWidth(true) / 2 + ot) } if (h.data("x") == "left" || h.data("xleft") == "left") { h.data("xleft", "left"); h.data("x", 0 / v + ot) } if (h.data("x") == "right" || h.data("xright") == "right") { h.data("xright", "right"); h.data("x", (ut - h.outerWidth(true) + ot) / v) } if (h.data("y") == "center" || h.data("ycenter") == "center") { h.data("ycenter", "center"); h.data("y", at / 2 - h.outerHeight(true) / 2 + st) } if (h.data("y") == "top" || h.data("ytop") == "top") { h.data("ytop", "top"); h.data("y", 0 / r.bh + st) } if (h.data("y") == "bottom" || h.data("ybottom") == "bottom") { h.data("ybottom", "bottom"); h.data("y", (at - h.outerHeight(true) + st) / v) } if (h.data("start") == t) h.data("start", 1e3); var ft = h.data("easing"); if (ft == t) ft = "punchgs.Power1.easeOut"; var lt = h.data("start") / 1e3, ct = h.data("speed") / 1e3; if (h.data("x") == "center" || h.data("xcenter") == "center") var ht = h.data("x") + l; else { var ht = v * h.data("x") + l } if (h.data("y") == "center" || h.data("ycenter") == "center") var pt = h.data("y") + c; else { var pt = r.bh * h.data("y") + c } punchgs.TweenLite.set(h, { top: pt, left: ht, overwrite: "auto" }); if (f == 0) s = true; if (h.data("timeline") != t && !s) { if (f != 2) h.data("timeline").gotoAndPlay(0); s = true } if (!s) { if (h.data("timeline") != t) {} var dt = new punchgs.TimelineLite({ smoothChildTiming: true, onStart: u }); dt.pause(); if (r.fullScreenAlignForce == "on") {} var vt = h; if (h.data("mySplitText") != t) h.data("mySplitText").revert(); if (h.data("splitin") == "chars" || h.data("splitin") == "words" || h.data("splitin") == "lines" || h.data("splitout") == "chars" || h.data("splitout") == "words" || h.data("splitout") == "lines") { if (h.find("a").length > 0) h.data("mySplitText", new punchgs.SplitText(h.find("a"), { type: "lines,words,chars", charsClass: "tp-splitted", wordsClass: "tp-splitted", linesClass: "tp-splitted" })); else if (h.find(".tp-layer-inner-rotation").length > 0) h.data("mySplitText", new punchgs.SplitText(h.find(".tp-layer-inner-rotation"), { type: "lines,words,chars", charsClass: "tp-splitted", wordsClass: "tp-splitted", linesClass: "tp-splitted" })); else h.data("mySplitText", new punchgs.SplitText(h, { type: "lines,words,chars", charsClass: "tp-splitted", wordsClass: "tp-splitted", linesClass: "tp-splitted" })); h.addClass("splitted") } if (h.data("splitin") == "chars") vt = h.data("mySplitText").chars; if (h.data("splitin") == "words") vt = h.data("mySplitText").words; if (h.data("splitin") == "lines") vt = h.data("mySplitText").lines; var mt = P(); var gt = P(); if (h.data("repeat") != t) repeatV = h.data("repeat"); if (h.data("yoyo") != t) yoyoV = h.data("yoyo"); if (h.data("repeatdelay") != t) repeatdelayV = h.data("repeatdelay"); var yt = h.attr("class"); if (yt.match("customin")) mt = H(mt, h.data("customin")); else if (yt.match("randomrotate")) { mt.scale = Math.random() * 3 + 1; mt.rotation = Math.round(Math.random() * 200 - 100); mt.x = Math.round(Math.random() * 200 - 100); mt.y = Math.round(Math.random() * 200 - 100) } else if (yt.match("lfr") || yt.match("skewfromright")) mt.x = 15 + r.width; else if (yt.match("lfl") || yt.match("skewfromleft")) mt.x = -15 - V; else if (yt.match("sfl") || yt.match("skewfromleftshort")) mt.x = -50; else if (yt.match("sfr") || yt.match("skewfromrightshort")) mt.x = 50; else if (yt.match("lft")) mt.y = -25 - $; else if (yt.match("lfb")) mt.y = 25 + r.height; else if (yt.match("sft")) mt.y = -50; else if (yt.match("sfb")) mt.y = 50; if (yt.match("skewfromright") || h.hasClass("skewfromrightshort")) mt.skewX = -85; else if (yt.match("skewfromleft") || h.hasClass("skewfromleftshort")) mt.skewX = 85; if (yt.match("fade") || yt.match("sft") || yt.match("sfl") || yt.match("sfb") || yt.match("skewfromleftshort") || yt.match("sfr") || yt.match("skewfromrightshort")) mt.opacity = 0; if (F().toLowerCase() == "safari") {} var bt = h.data("elementdelay") == t ? 0 : h.data("elementdelay"); gt.ease = mt.ease = h.data("easing") == t ? punchgs.Power1.easeInOut : h.data("easing"); mt.data = new Object; mt.data.oldx = mt.x; mt.data.oldy = mt.y; gt.data = new Object; gt.data.oldx = gt.x; gt.data.oldy = gt.y; mt.x = mt.x * v; mt.y = mt.y * v; var wt = new punchgs.TimelineLite; if (f != 2) { if (yt.match("customin")) { if (vt != h) dt.add(punchgs.TweenLite.set(h, { force3D: "auto", opacity: 1, scaleX: 1, scaleY: 1, rotationX: 0, rotationY: 0, rotationZ: 0, skewX: 0, skewY: 0, z: 0, x: 0, y: 0, visibility: "visible", delay: 0, overwrite: "all" })); mt.visibility = "hidden"; gt.visibility = "visible"; gt.overwrite = "all"; gt.opacity = 1; gt.onComplete = o(); gt.delay = lt; gt.force3D = "auto"; dt.add(wt.staggerFromTo(vt, ct, mt, gt, bt), "frame0") } else { mt.visibility = "visible"; mt.transformPerspective = 600; if (vt != h) dt.add(punchgs.TweenLite.set(h, { force3D: "auto", opacity: 1, scaleX: 1, scaleY: 1, rotationX: 0, rotationY: 0, rotationZ: 0, skewX: 0, skewY: 0, z: 0, x: 0, y: 0, visibility: "visible", delay: 0, overwrite: "all" })); gt.visibility = "visible"; gt.delay = lt; gt.onComplete = o(); gt.opacity = 1; gt.force3D = "auto"; if (yt.match("randomrotate") && vt != h) { for (var n = 0; n < vt.length; n++) { var Et = new Object; var St = new Object; e.extend(Et, mt); e.extend(St, gt); mt.scale = Math.random() * 3 + 1; mt.rotation = Math.round(Math.random() * 200 - 100); mt.x = Math.round(Math.random() * 200 - 100); mt.y = Math.round(Math.random() * 200 - 100); if (n != 0) St.delay = lt + n * bt; dt.append(punchgs.TweenLite.fromTo(vt[n], ct, Et, St), "frame0") } } else dt.add(wt.staggerFromTo(vt, ct, mt, gt, bt), "frame0") } } h.data("timeline", dt); var xt = new Array; if (h.data("frames") != t) { var Tt = h.data("frames"); Tt = Tt.replace(/\s+/g, ""); Tt = Tt.replace("{", ""); var Nt = Tt.split("}"); e.each(Nt, function(e, t) { if (t.length > 0) { var n = B(t); W(h, r, n, "frame" + (e + 10), v) } }) } dt = h.data("timeline"); if (h.data("end") != t && (f == -1 || f == 2)) { X(h, r, h.data("end") / 1e3, mt, "frame99", v) } else { if (f == -1 || f == 2) X(h, r, 999999, mt, "frame99", v); else X(h, r, 200, mt, "frame99", v) } dt = h.data("timeline"); h.data("timeline", dt); R(h, v); dt.resume() } } if (s) { U(h); R(h, v); if (h.data("timeline") != t) { var Ct = h.data("timeline").getTweensOf(); e.each(Ct, function(e, n) { if (n.vars.data != t) { var r = n.vars.data.oldx * v; var i = n.vars.data.oldy * v; if (n.progress() != 1 && n.progress() != 0) { try { n.vars.x = r; n.vary.y = i } catch (s) {} } else { if (n.progress() == 1) { punchgs.TweenLite.set(n.target, { x: r, y: i }) } } } }) } } }); var d = e("body").find("#" + r.container.attr("id")).find(".tp-bannertimer"); d.data("opt", r); if (s != t) setTimeout(function() { s.resume() }, 30) }; var F = function() { var e = navigator.appName, t = navigator.userAgent, n; var r = t.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i); if (r && (n = t.match(/version\/([\.\d]+)/i)) != null) r[2] = n[1]; r = r ? [r[1], r[2]] : [e, navigator.appVersion, "-?"]; return r[0] }; var I = function() { var e = navigator.appName, t = navigator.userAgent, n; var r = t.match(/(opera|chrome|safari|firefox|msie)\/?\s*(\.?\d+(\.\d+)*)/i); if (r && (n = t.match(/version\/([\.\d]+)/i)) != null) r[2] = n[1]; r = r ? [r[1], r[2]] : [e, navigator.appVersion, "-?"]; return r[1] }; var q = function(e, n) { if (e.data("fsize") == t) e.data("fsize", parseInt(e.css("font-size"), 0) || 0); if (e.data("pt") == t) e.data("pt", parseInt(e.css("paddingTop"), 0) || 0); if (e.data("pb") == t) e.data("pb", parseInt(e.css("paddingBottom"), 0) || 0); if (e.data("pl") == t) e.data("pl", parseInt(e.css("paddingLeft"), 0) || 0); if (e.data("pr") == t) e.data("pr", parseInt(e.css("paddingRight"), 0) || 0); if (e.data("mt") == t) e.data("mt", parseInt(e.css("marginTop"), 0) || 0); if (e.data("mb") == t) e.data("mb", parseInt(e.css("marginBottom"), 0) || 0); if (e.data("ml") == t) e.data("ml", parseInt(e.css("marginLeft"), 0) || 0); if (e.data("mr") == t) e.data("mr", parseInt(e.css("marginRight"), 0) || 0); if (e.data("bt") == t) e.data("bt", parseInt(e.css("borderTopWidth"), 0) || 0); if (e.data("bb") == t) e.data("bb", parseInt(e.css("borderBottomWidth"), 0) || 0); if (e.data("bl") == t) e.data("bl", parseInt(e.css("borderLeftWidth"), 0) || 0); if (e.data("br") == t) e.data("br", parseInt(e.css("borderRightWidth"), 0) || 0); if (e.data("ls") == t) e.data("ls", parseInt(e.css("letterSpacing"), 0) || 0); if (e.data("lh") == t) e.data("lh", parseInt(e.css("lineHeight"), 0) || "auto"); if (e.data("minwidth") == t) e.data("minwidth", parseInt(e.css("minWidth"), 0) || 0); if (e.data("minheight") == t) e.data("minheight", parseInt(e.css("minHeight"), 0) || 0); if (e.data("maxwidth") == t) e.data("maxwidth", parseInt(e.css("maxWidth"), 0) || "none"); if (e.data("maxheight") == t) e.data("maxheight", parseInt(e.css("maxHeight"), 0) || "none"); if (e.data("wii") == t) e.data("wii", parseInt(e.css("width"), 0) || 0); if (e.data("hii") == t) e.data("hii", parseInt(e.css("height"), 0) || 0); if (e.data("wan") == t) e.data("wan", e.css("-webkit-transition")); if (e.data("moan") == t) e.data("moan", e.css("-moz-animation-transition")); if (e.data("man") == t) e.data("man", e.css("-ms-animation-transition")); if (e.data("ani") == t) e.data("ani", e.css("transition")); if (e.data("lh") == "auto") e.data("lh", e.data("fsize") + 4); if (!e.hasClass("tp-splitted")) { e.css("-webkit-transition", "none"); e.css("-moz-transition", "none"); e.css("-ms-transition", "none"); e.css("transition", "none"); punchgs.TweenLite.set(e, { fontSize: Math.round(e.data("fsize") * n.bw) + "px", letterSpacing: Math.floor(e.data("ls") * n.bw) + "px", paddingTop: Math.round(e.data("pt") * n.bh) + "px", paddingBottom: Math.round(e.data("pb") * n.bh) + "px", paddingLeft: Math.round(e.data("pl") * n.bw) + "px", paddingRight: Math.round(e.data("pr") * n.bw) + "px", marginTop: e.data("mt") * n.bh + "px", marginBottom: e.data("mb") * n.bh + "px", marginLeft: e.data("ml") * n.bw + "px", marginRight: e.data("mr") * n.bw + "px", borderTopWidth: Math.round(e.data("bt") * n.bh) + "px", borderBottomWidth: Math.round(e.data("bb") * n.bh) + "px", borderLeftWidth: Math.round(e.data("bl") * n.bw) + "px", borderRightWidth: Math.round(e.data("br") * n.bw) + "px", lineHeight: Math.round(e.data("lh") * n.bh) + "px", minWidth: e.data("minwidth") * n.bw + "px", minHeight: e.data("minheight") * n.bh + "px", overwrite: "auto" }); setTimeout(function() { e.css("-webkit-transition", e.data("wan")); e.css("-moz-transition", e.data("moan")); e.css("-ms-transition", e.data("man")); e.css("transition", e.data("ani")) }, 30); if (e.data("maxheight") != "none") e.css({ maxHeight: e.data("maxheight") * n.bh + "px" }); if (e.data("maxwidth") != "none") e.css({ maxWidth: e.data("maxwidth") * n.bw + "px" }) } }; var R = function(n, r) { n.find(".rs-pendulum").each(function() { var n = e(this); if (n.data("timeline") == t) { n.data("timeline", new punchgs.TimelineLite); var i = n.data("startdeg") == t ? -20 : n.data("startdeg"), s = n.data("enddeg") == t ? 20 : n.data("enddeg"), o = n.data("speed") == t ? 2 : n.data("speed"), u = n.data("origin") == t ? "50% 50%" : n.data("origin"), a = n.data("easing") == t ? punchgs.Power2.easeInOut : n.data("ease"); i = i * r; s = s * r; n.data("timeline").append(new punchgs.TweenLite.fromTo(n, o, { force3D: "auto", rotation: i, transformOrigin: u }, { rotation: s, ease: a })); n.data("timeline").append(new punchgs.TweenLite.fromTo(n, o, { force3D: "auto", rotation: s, transformOrigin: u }, { rotation: i, ease: a, onComplete: function() { n.data("timeline").restart() } })) } }); n.find(".rs-rotate").each(function() { var n = e(this); if (n.data("timeline") == t) { n.data("timeline", new punchgs.TimelineLite); var i = n.data("startdeg") == t ? 0 : n.data("startdeg"), s = n.data("enddeg") == t ? 360 : n.data("enddeg"); speed = n.data("speed") == t ? 2 : n.data("speed"), origin = n.data("origin") == t ? "50% 50%" : n.data("origin"), easing = n.data("easing") == t ? punchgs.Power2.easeInOut : n.data("easing"); i = i * r; s = s * r; n.data("timeline").append(new punchgs.TweenLite.fromTo(n, speed, { force3D: "auto", rotation: i, transformOrigin: origin }, { rotation: s, ease: easing, onComplete: function() { n.data("timeline").restart() } })) } }); n.find(".rs-slideloop").each(function() { var n = e(this); if (n.data("timeline") == t) { n.data("timeline", new punchgs.TimelineLite); var i = n.data("xs") == t ? 0 : n.data("xs"), s = n.data("ys") == t ? 0 : n.data("ys"), o = n.data("xe") == t ? 0 : n.data("xe"), u = n.data("ye") == t ? 0 : n.data("ye"), a = n.data("speed") == t ? 2 : n.data("speed"), f = n.data("easing") == t ? punchgs.Power2.easeInOut : n.data("easing"); i = i * r; s = s * r; o = o * r; u = u * r; n.data("timeline").append(new punchgs.TweenLite.fromTo(n, a, { force3D: "auto", x: i, y: s }, { x: o, y: u, ease: f })); n.data("timeline").append(new punchgs.TweenLite.fromTo(n, a, { force3D: "auto", x: o, y: u }, { x: i, y: s, onComplete: function() { n.data("timeline").restart() } })) } }); n.find(".rs-pulse").each(function() { var n = e(this); if (n.data("timeline") == t) { n.data("timeline", new punchgs.TimelineLite); var r = n.data("zoomstart") == t ? 0 : n.data("zoomstart"), i = n.data("zoomend") == t ? 0 : n.data("zoomend"), s = n.data("speed") == t ? 2 : n.data("speed"), o = n.data("easing") == t ? punchgs.Power2.easeInOut : n.data("easing"); n.data("timeline").append(new punchgs.TweenLite.fromTo(n, s, { force3D: "auto", scale: r }, { scale: i, ease: o })); n.data("timeline").append(new punchgs.TweenLite.fromTo(n, s, { force3D: "auto", scale: i }, { scale: r, onComplete: function() { n.data("timeline").restart() } })) } }); n.find(".rs-wave").each(function() { var n = e(this); if (n.data("timeline") == t) { n.data("timeline", new punchgs.TimelineLite); var i = n.data("angle") == t ? 10 : n.data("angle"), s = n.data("radius") == t ? 10 : n.data("radius"), o = n.data("speed") == t ? -20 : n.data("speed"), u = n.data("origin") == t ? -20 : n.data("origin"); i = i * r; s = s * r; var a = { a: 0, ang: i, element: n, unit: s }; n.data("timeline").append(new punchgs.TweenLite.fromTo(a, o, { a: 360 }, { a: 0, force3D: "auto", ease: punchgs.Linear.easeNone, onUpdate: function() { var e = a.a * (Math.PI / 180); punchgs.TweenLite.to(a.element, .1, { force3D: "auto", x: Math.cos(e) * a.unit, y: a.unit * (1 - Math.sin(e)) }) }, onComplete: function() { n.data("timeline").restart() } })) } }) }; var U = function(n) { n.find(".rs-pendulum, .rs-slideloop, .rs-pulse, .rs-wave").each(function() { var n = e(this); if (n.data("timeline") != t) { n.data("timeline").pause(); n.data("timeline", null) } }) }; var z = function(n, r) { var i = 0; var s = n.find(".tp-caption"), o = r.container.find(".tp-static-layers").find(".tp-caption"); e.each(o, function(e, t) { s.push(t) }); s.each(function(n) { var s = -1; var o = e(this); if (o.hasClass("tp-static-layer")) { if (o.data("startslide") == -1 || o.data("startslide") == "-1") o.data("startslide", 0); if (o.data("endslide") == -1 || o.data("endslide") == "-1") o.data("endslide", r.slideamount); if (o.hasClass("tp-is-shown")) { if (o.data("startslide") > r.next || o.data("endslide") < r.next) { s = 2; o.removeClass("tp-is-shown") } else { s = 0 } } else { s = 2 } } if (s != 0) { U(o); if (o.find("iframe").length > 0) { punchgs.TweenLite.to(o.find("iframe"), .2, { autoAlpha: 0 }); if (J()) o.find("iframe").remove(); try { var u = o.find("iframe"); var a = u.attr("id"); var f = $f(a); f.api("pause"); clearTimeout(o.data("timerplay")) } catch (l) {} try { var c = o.data("player"); c.stopVideo(); clearTimeout(o.data("timerplay")) } catch (l) {} } if (o.find("video").length > 0) { try { o.find("video").each(function(t) { var n = e(this).parent(); var r = n.attr("id"); clearTimeout(n.data("timerplay")); var i = this; i.pause() }) } catch (l) {} } try { var h = o.data("timeline"); var p = h.getLabelTime("frame99"); var d = h.time(); if (p > d) { var v = h.getTweensOf(o); e.each(v, function(e, t) { if (e != 0) t.pause() }); if (o.css("opacity") != 0) { var m = o.data("endspeed") == t ? o.data("speed") : o.data("endspeed"); if (m > i) i = m; h.play("frame99") } else h.progress(1, false) } } catch (l) {} } }); return i }; var W = function(e, n, r, i, s) { var o = e.data("timeline"); var u = new punchgs.TimelineLite; var a = e; if (r.typ == "chars") a = e.data("mySplitText").chars; else if (r.typ == "words") a = e.data("mySplitText").words; else if (r.typ == "lines") a = e.data("mySplitText").lines; r.animation.ease = r.ease; if (r.animation.rotationZ != t) r.animation.rotation = r.animation.rotationZ; r.animation.data = new Object; r.animation.data.oldx = r.animation.x; r.animation.data.oldy = r.animation.y; r.animation.x = r.animation.x * s; r.animation.y = r.animation.y * s; o.add(u.staggerTo(a, r.speed, r.animation, r.elementdelay), r.start); o.addLabel(i, r.start); e.data("timeline", o) }; var X = function(e, n, r, i, s, o) { var u = e.data("timeline"), a = new punchgs.TimelineLite; var f = P(), l = e.data("endspeed") == t ? e.data("speed") : e.data("endspeed"), c = e.attr("class"); f.ease = e.data("endeasing") == t ? punchgs.Power1.easeInOut : e.data("endeasing"); l = l / 1e3; if (c.match("ltr") || c.match("ltl") || c.match("str") || c.match("stl") || c.match("ltt") || c.match("ltb") || c.match("stt") || c.match("stb") || c.match("skewtoright") || c.match("skewtorightshort") || c.match("skewtoleft") || c.match("skewtoleftshort") || c.match("fadeout") || c.match("randomrotateout")) { if (c.match("skewtoright") || c.match("skewtorightshort")) f.skewX = 35; else if (c.match("skewtoleft") || c.match("skewtoleftshort")) f.skewX = -35; if (c.match("ltr") || c.match("skewtoright")) f.x = n.width + 60; else if (c.match("ltl") || c.match("skewtoleft")) f.x = 0 - (n.width + 60); else if (c.match("ltt")) f.y = 0 - (n.height + 60); else if (c.match("ltb")) f.y = n.height + 60; else if (c.match("str") || c.match("skewtorightshort")) { f.x = 50; f.opacity = 0 } else if (c.match("stl") || c.match("skewtoleftshort")) { f.x = -50; f.opacity = 0 } else if (c.match("stt")) { f.y = -50; f.opacity = 0 } else if (c.match("stb")) { f.y = 50; f.opacity = 0 } else if (c.match("randomrotateout")) { f.x = Math.random() * n.width; f.y = Math.random() * n.height; f.scale = Math.random() * 2 + .3; f.rotation = Math.random() * 360 - 180; f.opacity = 0 } else if (c.match("fadeout")) { f.opacity = 0 } if (c.match("skewtorightshort")) f.x = 270; else if (c.match("skewtoleftshort")) f.x = -270; f.data = new Object; f.data.oldx = f.x; f.data.oldy = f.y; f.x = f.x * o; f.y = f.y * o; f.overwrite = "auto"; var h = e; var h = e; if (e.data("splitout") == "chars") h = e.data("mySplitText").chars; else if (e.data("splitout") == "words") h = e.data("mySplitText").words; else if (e.data("splitout") == "lines") h = e.data("mySplitText").lines; var p = e.data("endelementdelay") == t ? 0 : e.data("endelementdelay"); u.add(a.staggerTo(h, l, f, p), r) } else if (e.hasClass("customout")) { f = H(f, e.data("customout")); var h = e; if (e.data("splitout") == "chars") h = e.data("mySplitText").chars; else if (e.data("splitout") == "words") h = e.data("mySplitText").words; else if (e.data("splitout") == "lines") h = e.data("mySplitText").lines; var p = e.data("endelementdelay") == t ? 0 : e.data("endelementdelay"); f.onStart = function() { punchgs.TweenLite.set(e, { transformPerspective: f.transformPerspective, transformOrigin: f.transformOrigin, overwrite: "auto" }) }; f.data = new Object; f.data.oldx = f.x; f.data.oldy = f.y; f.x = f.x * o; f.y = f.y * o; u.add(a.staggerTo(h, l, f, p), r) } else { i.delay = 0; u.add(punchgs.TweenLite.to(e, l, i), r) } u.addLabel(s, r); e.data("timeline", u) }; var V = function(t, n) { t.children().each(function() { try { e(this).die("click") } catch (t) {} try { e(this).die("mouseenter") } catch (t) {} try { e(this).die("mouseleave") } catch (t) {} try { e(this).unbind("hover") } catch (t) {} }); try { t.die("click", "mouseenter", "mouseleave") } catch (r) {} clearInterval(n.cdint); t = null }; var $ = function(n, r) { r.cd = 0; r.loop = 0; if (r.stopAfterLoops != t && r.stopAfterLoops > -1) r.looptogo = r.stopAfterLoops; else r.looptogo = 9999999; if (r.stopAtSlide != t && r.stopAtSlide > -1) r.lastslidetoshow = r.stopAtSlide; else r.lastslidetoshow = 999; r.stopLoop = "off"; if (r.looptogo == 0) r.stopLoop = "on"; if (r.slideamount > 1 && !(r.stopAfterLoops == 0 && r.stopAtSlide == 1)) { var i = n.find(".tp-bannertimer"); n.on("stoptimer", function() { var t = e(this).find(".tp-bannertimer"); t.data("tween").pause(); if (r.hideTimerBar == "on") t.css({ visibility: "hidden" }) }); n.on("starttimer", function() { if (r.conthover != 1 && r.videoplaying != true && r.width > r.hideSliderAtLimit && r.bannertimeronpause != true && r.overnav != true) if (r.stopLoop == "on" && r.next == r.lastslidetoshow - 1 || r.noloopanymore == 1) r.noloopanymore = 1; else { i.css({ visibility: "visible" }); i.data("tween").resume() } if (r.hideTimerBar == "on") i.css({ visibility: "hidden" }) }); n.on("restarttimer", function() { var t = e(this).find(".tp-bannertimer"); if (r.stopLoop == "on" && r.next == r.lastslidetoshow - 1 || r.noloopanymore == 1) r.noloopanymore = 1; else { t.css({ visibility: "visible" }); t.data("tween").kill(); t.data("tween", punchgs.TweenLite.fromTo(t, r.delay / 1e3, { width: "0%" }, { force3D: "auto", width: "100%", ease: punchgs.Linear.easeNone, onComplete: s, delay: 1 })) } if (r.hideTimerBar == "on") t.css({ visibility: "hidden" }) }); n.on("nulltimer", function() { i.data("tween").pause(0); if (r.hideTimerBar == "on") i.css({ visibility: "hidden" }) }); var s = function() { if (e("body").find(n).length == 0) { V(n, r); clearInterval(r.cdint) } n.trigger("revolution.slide.slideatend"); if (n.data("conthover-changed") == 1) { r.conthover = n.data("conthover"); n.data("conthover-changed", 0) } r.act = r.next; r.next = r.next + 1; if (r.next > n.find(">ul >li").length - 1) { r.next = 0; r.looptogo = r.looptogo - 1; if (r.looptogo <= 0) { r.stopLoop = "on" } } if (r.stopLoop == "on" && r.next == r.lastslidetoshow - 1) { n.find(".tp-bannertimer").css({ visibility: "hidden" }); n.trigger("revolution.slide.onstop"); r.noloopanymore = 1 } else { i.data("tween").restart() } N(n, r) }; i.data("tween", punchgs.TweenLite.fromTo(i, r.delay / 1e3, { width: "0%" }, { force3D: "auto", width: "100%", ease: punchgs.Linear.easeNone, onComplete: s, delay: 1 })); i.data("opt", r); n.hover(function() { if (r.onHoverStop == "on" && !J()) { n.trigger("stoptimer"); n.trigger("revolution.slide.onpause"); var i = n.find(">ul >li:eq(" + r.next + ") .slotholder"); i.find(".defaultimg").each(function() { var n = e(this); if (n.data("kenburn") != t) { n.data("kenburn").pause() } }) } }, function() { if (n.data("conthover") != 1) { n.trigger("revolution.slide.onresume"); n.trigger("starttimer"); var i = n.find(">ul >li:eq(" + r.next + ") .slotholder"); i.find(".defaultimg").each(function() { var n = e(this); if (n.data("kenburn") != t) { n.data("kenburn").play() } }) } }) } }; var J = function() { var e = ["android", "webos", "iphone", "ipad", "blackberry", "Android", "webos", , "iPod", "iPhone", "iPad", "Blackberry", "BlackBerry"]; var t = false; for (var n in e) { if (navigator.userAgent.split(e[n]).length > 1) { t = true } } return t }; var K = function(e, t, n) { var r = t.data("owidth"); var i = t.data("oheight"); if (r / i > n.width / n.height) { var s = n.container.width() / r; var o = i * s; var u = o / n.container.height() * e; e = e * (100 / u); u = 100; e = e; return e + "% " + u + "%" + " 1" } else { var s = n.container.width() / r; var o = i * s; var u = o / n.container.height() * e; return e + "% " + u + "%" } }; var Q = function(n, r, i, s) { try { var o = n.find(">ul:first-child >li:eq(" + r.act + ")") } catch (u) { var o = n.find(">ul:first-child >li:eq(1)") } r.lastslide = r.act; var f = n.find(">ul:first-child >li:eq(" + r.next + ")"), l = f.find(".slotholder"), c = l.data("bgposition"), h = l.data("bgpositionend"), p = l.data("zoomstart") / 100, d = l.data("zoomend") / 100, v = l.data("rotationstart"), m = l.data("rotationend"), g = l.data("bgfit"), y = l.data("bgfitend"), b = l.data("easeme"), w = l.data("duration") / 1e3, E = 100; if (g == t) g = 100; if (y == t) y = 100; var S = g, x = y; g = K(g, l, r); y = K(y, l, r); E = K(100, l, r); if (p == t) p = 1; if (d == t) d = 1; if (v == t) v = 0; if (m == t) m = 0; if (p < 1) p = 1; if (d < 1) d = 1; var T = new Object; T.w = parseInt(E.split(" ")[0], 0), T.h = parseInt(E.split(" ")[1], 0); var N = false; if (E.split(" ")[2] == "1") { N = true } l.find(".defaultimg").each(function() { var t = e(this); if (l.find(".kenburnimg").length == 0) l.append('<div class="kenburnimg" style="position:absolute;z-index:1;width:100%;height:100%;top:0px;left:0px;"><img src="' + t.attr("src") + '" style="-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position:absolute;width:' + T.w + "%;height:" + T.h + '%;"></div>'); else { l.find(".kenburnimg img").css({ width: T.w + "%", height: T.h + "%" }) } var n = l.find(".kenburnimg img"); var i = G(r, c, g, n, N), o = G(r, h, y, n, N); if (N) { i.w = S / 100; o.w = x / 100 } if (s) { punchgs.TweenLite.set(n, { autoAlpha: 0, transformPerspective: 1200, transformOrigin: "0% 0%", top: 0, left: 0, scale: i.w, x: i.x, y: i.y }); var u = i.w, f = u * n.width() - r.width, p = u * n.height() - r.height, d = Math.abs(i.x / f * 100), v = Math.abs(i.y / p * 100); if (p == 0) v = 0; if (f == 0) d = 0; t.data("bgposition", d + "% " + v + "%"); if (!a(8)) t.data("currotate", Y(n)); if (!a(8)) t.data("curscale", T.w * u + "% " + (T.h * u + "%")); l.find(".kenburnimg").remove() } else t.data("kenburn", punchgs.TweenLite.fromTo(n, w, { autoAlpha: 1, force3D: punchgs.force3d, transformOrigin: "0% 0%", top: 0, left: 0, scale: i.w, x: i.x, y: i.y }, { autoAlpha: 1, rotationZ: m, ease: b, x: o.x, y: o.y, scale: o.w, onUpdate: function() { var e = n[0]._gsTransform.scaleX; var i = e * n.width() - r.width, s = e * n.height() - r.height, o = Math.abs(n[0]._gsTransform.x / i * 100), u = Math.abs(n[0]._gsTransform.y / s * 100); if (s == 0) u = 0; if (i == 0) o = 0; t.data("bgposition", o + "% " + u + "%"); if (!a(8)) t.data("currotate", Y(n)); if (!a(8)) t.data("curscale", T.w * e + "% " + (T.h * e + "%")) } })) }) }; var G = function(e, t, n, r, i) { var s = new Object; if (!i) s.w = parseInt(n.split(" ")[0], 0) / 100; else s.w = parseInt(n.split(" ")[1], 0) / 100; switch (t) { case "left top": case "top left": s.x = 0; s.y = 0; break; case "center top": case "top center": s.x = ((0 - r.width()) * s.w + parseInt(e.width, 0)) / 2; s.y = 0; break; case "top right": case "right top": s.x = (0 - r.width()) * s.w + parseInt(e.width, 0); s.y = 0; break; case "center left": case "left center": s.x = 0; s.y = ((0 - r.height()) * s.w + parseInt(e.height, 0)) / 2; break; case "center center": s.x = ((0 - r.width()) * s.w + parseInt(e.width, 0)) / 2; s.y = ((0 - r.height()) * s.w + parseInt(e.height, 0)) / 2; break; case "center right": case "right center": s.x = (0 - r.width()) * s.w + parseInt(e.width, 0); s.y = ((0 - r.height()) * s.w + parseInt(e.height, 0)) / 2; break; case "bottom left": case "left bottom": s.x = 0; s.y = (0 - r.height()) * s.w + parseInt(e.height, 0); break; case "bottom center": case "center bottom": s.x = ((0 - r.width()) * s.w + parseInt(e.width, 0)) / 2; s.y = (0 - r.height()) * s.w + parseInt(e.height, 0); break; case "bottom right": case "right bottom": s.x = (0 - r.width()) * s.w + parseInt(e.width, 0); s.y = (0 - r.height()) * s.w + parseInt(e.height, 0); break } return s }; var Y = function(e) { var t = e.css("-webkit-transform") || e.css("-moz-transform") || e.css("-ms-transform") || e.css("-o-transform") || e.css("transform"); if (t !== "none") { var n = t.split("(")[1].split(")")[0].split(","); var r = n[0]; var i = n[1]; var s = Math.round(Math.atan2(i, r) * (180 / Math.PI)) } else { var s = 0 } return s < 0 ? s += 360 : s }; var Z = function(n, r) { try { var i = n.find(">ul:first-child >li:eq(" + r.act + ")") } catch (s) { var i = n.find(">ul:first-child >li:eq(1)") } r.lastslide = r.act; var o = n.find(">ul:first-child >li:eq(" + r.next + ")"); var u = i.find(".slotholder"); var a = o.find(".slotholder"); n.find(".defaultimg").each(function() { var n = e(this); punchgs.TweenLite.killTweensOf(n, false); punchgs.TweenLite.set(n, { scale: 1, rotationZ: 0 }); punchgs.TweenLite.killTweensOf(n.data("kenburn img"), false); if (n.data("kenburn") != t) { n.data("kenburn").pause() } if (n.data("currotate") != t && n.data("bgposition") != t && n.data("curscale") != t) punchgs.TweenLite.set(n, { rotation: n.data("currotate"), backgroundPosition: n.data("bgposition"), backgroundSize: n.data("curscale") }); if (n != t && n.data("kenburn img") != t && n.data("kenburn img").length > 0) punchgs.TweenLite.set(n.data("kenburn img"), { autoAlpha: 0 }) }) }; var et = function(t, n) { if (J() && n.parallaxDisableOnMobile == "on") return false; t.find(">ul:first-child >li").each(function() { var t = e(this); for (var r = 1; r <= 10; r++) t.find(".rs-parallaxlevel-" + r).each(function() { var t = e(this); t.wrap('<div style="position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:' + t.css("zIndex") + '" class="tp-parallax-container" data-parallaxlevel="' + n.parallaxLevels[r - 1] + '"></div>') }) }); if (n.parallax == "mouse" || n.parallax == "scroll+mouse" || n.parallax == "mouse+scroll") { t.mouseenter(function(e) { var n = t.find(".current-sr-slide-visible"); var r = t.offset().top, i = t.offset().left, s = e.pageX - i, o = e.pageY - r; n.data("enterx", s); n.data("entery", o) }); t.on("mousemove.hoverdir, mouseleave.hoverdir", function(r) { var i = t.find(".current-sr-slide-visible"); switch (r.type) { case "mousemove": var s = t.offset().top, o = t.offset().left, u = i.data("enterx"), a = i.data("entery"), f = u - (r.pageX - o), l = a - (r.pageY - s); i.find(".tp-parallax-container").each(function() { var t = e(this), r = parseInt(t.data("parallaxlevel"), 0) / 100, i = f * r, s = l * r; if (n.parallax == "scroll+mouse" || n.parallax == "mouse+scroll") punchgs.TweenLite.to(t, .4, { force3D: "auto", x: i, ease: punchgs.Power3.easeOut, overwrite: "all" }); else punchgs.TweenLite.to(t, .4, { force3D: "auto", x: i, y: s, ease: punchgs.Power3.easeOut, overwrite: "all" }) }); break; case "mouseleave": i.find(".tp-parallax-container").each(function() { var t = e(this); if (n.parallax == "scroll+mouse" || n.parallax == "mouse+scroll") punchgs.TweenLite.to(t, 1.5, { force3D: "auto", x: 0, ease: punchgs.Power3.easeOut }); else punchgs.TweenLite.to(t, 1.5, { force3D: "auto", x: 0, y: 0, ease: punchgs.Power3.easeOut }) }); break } }); if (J()) window.ondeviceorientation = function(n) { var r = Math.round(n.beta || 0), i = Math.round(n.gamma || 0); var s = t.find(".current-sr-slide-visible"); if (e(window).width() > e(window).height()) { var o = i; i = r; r = o } var u = 360 / t.width() * i, a = 180 / t.height() * r; s.find(".tp-parallax-container").each(function() { var t = e(this), n = parseInt(t.data("parallaxlevel"), 0) / 100, r = u * n, i = a * n; punchgs.TweenLite.to(t, .2, { force3D: "auto", x: r, y: i, ease: punchgs.Power3.easeOut }) }) } } if (n.parallax == "scroll" || n.parallax == "scroll+mouse" || n.parallax == "mouse+scroll") { e(window).on("scroll", function(e) { tt(t, n) }) } }; var tt = function(t, n) { if (J() && n.parallaxDisableOnMobile == "on") return false; var r = t.offset().top, i = e(window).scrollTop(), s = r + t.height() / 2, o = r + t.height() / 2 - i, u = e(window).height() / 2, a = u - o; if (s < u) a = a - (u - s); var f = t.find(".current-sr-slide-visible"); t.find(".tp-parallax-container").each(function(t) { var n = e(this), r = parseInt(n.data("parallaxlevel"), 0) / 100, i = a * r; n.data("parallaxoffset", i); punchgs.TweenLite.to(n, .2, { force3D: "auto", y: i, ease: punchgs.Power3.easeOut }) }); if (n.parallaxBgFreeze != "on") { var l = n.parallaxLevels[0] / 100, c = a * l; punchgs.TweenLite.to(t, .2, { force3D: "auto", y: c, ease: punchgs.Power3.easeOut }) } }; var nt = function(n, r) { var i = n.parent(); if (r.navigationType == "thumb" || r.navsecond == "both") { i.append('<div class="tp-bullets tp-thumbs ' + r.navigationStyle + '"><div class="tp-mask"><div class="tp-thumbcontainer"></div></div></div>') } var s = i.find(".tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer"); var o = s.parent(); o.width(r.thumbWidth * r.thumbAmount); o.height(r.thumbHeight); o.parent().width(r.thumbWidth * r.thumbAmount); o.parent().height(r.thumbHeight); n.find(">ul:first >li").each(function(e) { var i = n.find(">ul:first >li:eq(" + e + ")"); var o = i.find(".defaultimg").css("backgroundColor"); if (i.data("thumb") != t) var u = i.data("thumb"); else var u = i.find("img:first").attr("src"); s.append('<div class="bullet thumb" style="background-color:' + o + ";position:relative;width:" + r.thumbWidth + "px;height:" + r.thumbHeight + "px;background-image:url(" + u + ') !important;background-size:cover;background-position:center center;"></div>'); var a = s.find(".bullet:first") }); var u = 10; s.find(".bullet").each(function(t) { var i = e(this); if (t == r.slideamount - 1) i.addClass("last"); if (t == 0) i.addClass("first"); i.width(r.thumbWidth); i.height(r.thumbHeight); if (u < i.outerWidth(true)) u = i.outerWidth(true); i.click(function() { if (r.transition == 0 && i.index() != r.act) { r.next = i.index(); f(r, n) } }) }); var a = u * n.find(">ul:first >li").length; var l = s.parent().width(); r.thumbWidth = u; if (l < a) { e(document).mousemove(function(t) { e("body").data("mousex", t.pageX) }); s.parent().mouseenter(function() { var t = e(this); var r = t.offset(), i = e("body").data("mousex") - r.left, s = t.width(), o = t.find(".bullet:first").outerWidth(true), u = o * n.find(">ul:first >li").length, a = u - s + 15, f = a / s; t.addClass("over"); i = i - 30; var l = 0 - i * f; if (l > 0) l = 0; if (l < 0 - u + s) l = 0 - u + s; it(t, l, 200) }); s.parent().mousemove(function() { var t = e(this), r = t.offset(), i = e("body").data("mousex") - r.left, s = t.width(), o = t.find(".bullet:first").outerWidth(true), u = o * n.find(">ul:first >li").length - 1, a = u - s + 15, f = a / s; i = i - 3; if (i < 6) i = 0; if (i + 3 > s - 6) i = s; var l = 0 - i * f; if (l > 0) l = 0; if (l < 0 - u + s) l = 0 - u + s; it(t, l, 0) }); s.parent().mouseleave(function() { var t = e(this); t.removeClass("over"); rt(n) }) } }; var rt = function(e) { var t = e.parent().find(".tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer"), n = t.parent(), r = n.offset(), i = n.find(".bullet:first").outerWidth(true), s = n.find(".bullet.selected").index() * i, o = n.width(), i = n.find(".bullet:first").outerWidth(true), u = i * e.find(">ul:first >li").length, a = u - o, f = a / o, l = 0 - s; if (l > 0) l = 0; if (l < 0 - u + o) l = 0 - u + o; if (!n.hasClass("over")) { it(n, l, 200) } }; var it = function(e, t, n) { punchgs.TweenLite.to(e.find(".tp-thumbcontainer"), .2, { force3D: "auto", left: t, ease: punchgs.Power3.easeOut, overwrite: "auto" }) } })(jQuery)
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula