Overview

URL fivestarmenu.com/add-a-review
IP162.241.217.180
ASN
Location United States
Report completed2018-11-18 22:05:31 CET
StatusLoading report..
urlquery Alerts No alerts detected


Settings

UserAgentMozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Referer
Pool
Access Level


Intrusion Detection Systems

Suricata /w Emerging Threats Pro  No alerts detected


Blacklists

MDL  No alerts detected
OpenPhish  No alerts detected
PhishTank  No alerts detected
Fortinet's Web Filter
Added / Verified Severity Host Comment
2018-11-18 2 fivestarmenu.com/add-a-review Malware
2018-11-18 2 www.fivestarmenu.com/add-a-review/ Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/plugins/woocommerce/assets/css/woocommerce- (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/plugins/easy-social-icons/css/cnss.css?ver=1.0 Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/plugins/LayerSlider/static/css/layerslider. (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/plugins/taqyeem/style.css?ver=4.7.11 Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/plugins/cp-shortcode-core/frontend/css/shor (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/plugins/woocommerce/assets/css/woocommerce- (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/plugins/woocommerce/assets/css/woocommerce. (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1 Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/plugins/taqyeem/js/tie.js?ver=4.7.11 Malware
2018-11-18 2 www.fivestarmenu.com/wp-includes/js/jquery/jquery.js?ver=1.12.4 Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/plugins/LayerSlider/static/js/layerslider.t (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/javascript/useful-li (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/js/html5.j (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/js/jquery. (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/plugins/LayerSlider/static/js/layerslider.k (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/style.css?ver=4.7.11 Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/style. (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/style- (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/custom (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/bootst (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/fullca (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/bootst (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/font-a (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/jquery (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/skins/tang (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/pretty (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/bootst (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/stylesheet/social.cs (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-includes/js/jquery/ui/core.min.js?ver=1.11.4 Malware
2018-11-18 2 www.fivestarmenu.com/wp-includes/js/jquery/ui/mouse.min.js?ver=1.11.4 Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/stylesheet/style-cus (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-includes/js/jquery/ui/sortable.min.js?ver=1.11.4 Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/stylesheet/style-cus (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/plugins/woocommerce/assets/js/jquery-cookie (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/js/bootstr (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/js/bootstr (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/javascript/easing.js (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/js/jquery. (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/javascript/isotope.j (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/js/jquery. (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/js/excanva (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/javascript/cp-contac (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-includes/js/wp-embed.min.js?ver=4.7.11 Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/fonts/muse (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/fonts/muse (...) Malware
2018-11-18 2 www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/js/jquery. (...) Malware
DNS-BH  No alerts detected
mnemonic secure dns  No alerts detected


Recent reports on same IP/ASN/Domain

Last 10 reports on IP: 162.241.217.180

Date UQ / IDS / BL URL IP
2018-12-13 17:32:01 +0100
0 - 0 - 51 www.fivestarmenu.com/shop/cab-cake/ 162.241.217.180
2018-12-10 20:26:22 +0100
0 - 0 - 52 fivestarmenu.com/shop/cab-cake/ 162.241.217.180
2018-12-10 10:43:59 +0100
0 - 0 - 52 fivestarmenu.com/shop/steak-over-rice 162.241.217.180
2018-12-08 04:19:29 +0100
0 - 0 - 52 www.fivestarmenu.com/shop/lamb-over-rice/ 162.241.217.180
2018-12-08 00:18:23 +0100
0 - 0 - 1 fivestarmenu.com/shop/fried-shrimp 162.241.217.180
2018-12-05 06:15:39 +0100
0 - 0 - 50 www.fivestarmenu.com/shop/chicken-tikka-boneless/ 162.241.217.180
2018-12-04 17:33:59 +0100
0 - 0 - 50 www.fivestarmenu.com/shop/steak-over-rice/ 162.241.217.180
2018-12-01 23:28:26 +0100
0 - 0 - 51 www.fivestarmenu.com/shop/chicken-momo-10-pc/ 162.241.217.180
2018-12-01 04:23:04 +0100
0 - 0 - 51 www.fivestarmenu.com/shop/chef-salad/ 162.241.217.180
2018-11-28 20:23:38 +0100
0 - 0 - 50 www.fivestarmenu.com/shop/chef-salad/ 162.241.217.180

Last 10 reports on ASN:

Date UQ / IDS / BL URL IP
2018-12-14 04:59:55 +0100
0 - 0 - 7 greaternoidaweb.in/solar-panel-dealer-in-grea (...) 146.88.26.212
2018-12-14 04:58:57 +0100
0 - 0 - 1 ouluoderuanbao.com/contactus 52.54.14.123
2018-12-14 04:58:37 +0100
0 - 0 - 1 invouloirj.us/ 149.121.111.95
2018-12-14 04:58:33 +0100
0 - 0 - 1 repteam21.live/ 79.110.23.15
2018-12-14 04:57:51 +0100
0 - 1 - 1 bedroomcarpetuk.info/descargar-software/asham (...) 185.162.11.80
2018-12-14 04:57:39 +0100
0 - 0 - 1 coxwebmail.club/cox/index.html 194.48.155.76
2018-12-14 04:57:23 +0100
0 - 1 - 0 datingalllife19.pw/ 35.197.52.214
2018-12-14 04:56:34 +0100
0 - 0 - 1 worldthings.today/category/1/Anime 185.162.9.184
2018-12-14 04:56:26 +0100
0 - 1 - 1 6gue98ddw4220152.freebackup.site/07/lu769tsla (...) 35.203.9.234
2018-12-14 04:54:24 +0100
0 - 0 - 0 americanexpress-com-confirmcard.com 149.28.105.162

Last 10 reports on domain: fivestarmenu.com

Date UQ / IDS / BL URL IP
2018-12-13 17:32:01 +0100
0 - 0 - 51 www.fivestarmenu.com/shop/cab-cake/ 162.241.217.180
2018-12-10 20:26:22 +0100
0 - 0 - 52 fivestarmenu.com/shop/cab-cake/ 162.241.217.180
2018-12-10 10:43:59 +0100
0 - 0 - 52 fivestarmenu.com/shop/steak-over-rice 162.241.217.180
2018-12-08 04:19:29 +0100
0 - 0 - 52 www.fivestarmenu.com/shop/lamb-over-rice/ 162.241.217.180
2018-12-08 00:18:23 +0100
0 - 0 - 1 fivestarmenu.com/shop/fried-shrimp 162.241.217.180
2018-12-05 06:15:39 +0100
0 - 0 - 50 www.fivestarmenu.com/shop/chicken-tikka-boneless/ 162.241.217.180
2018-12-04 17:33:59 +0100
0 - 0 - 50 www.fivestarmenu.com/shop/steak-over-rice/ 162.241.217.180
2018-12-01 23:28:26 +0100
0 - 0 - 51 www.fivestarmenu.com/shop/chicken-momo-10-pc/ 162.241.217.180
2018-12-01 04:23:04 +0100
0 - 0 - 51 www.fivestarmenu.com/shop/chef-salad/ 162.241.217.180
2018-11-28 20:23:38 +0100
0 - 0 - 50 www.fivestarmenu.com/shop/chef-salad/ 162.241.217.180


JavaScript

Executed Scripts (53)


Executed Evals (3)

#1 JavaScript::Eval (size: 69696, repeated: 1) - SHA256: e2f21cda784dd2e3f2d0d1d145f4fa8925d71381e36e3cbd21d54695ff9bdb85

                                        (function(e) {
    "use strict";
    var t = e.GreenSockGlobals || e;
    if (!t.TweenLite) {
        var n, r, i, s, o, u = function(e) {
                var n, r = e.split("."),
                    i = t;
                for (n = 0; r.length > n; n++) i[r[n]] = i = i[r[n]] || {};
                return i
            },
            a = u("com.greensock"),
            f = 1e-10,
            l = [].slice,
            c = function() {},
            h = function() {
                var e = Object.prototype.toString,
                    t = e.call([]);
                return function(n) {
                    return null != n && (n instanceof Array || "object" == typeof n && !!n.push && e.call(n) === t)
                }
            }(),
            p = {},
            d = function(n, r, i, s) {
                this.sc = p[n] ? p[n].sc : [], p[n] = this, this.gsClass = null, this.func = i;
                var o = [];
                this.check = function(a) {
                    for (var f, l, c, h, v = r.length, m = v; --v > -1;)(f = p[r[v]] || new d(r[v], [])).gsClass ? (o[v] = f.gsClass, m--) : a && f.sc.push(this);
                    if (0 === m && i)
                        for (l = ("com.greensock." + n).split("."), c = l.pop(), h = u(l.join("."))[c] = this.gsClass = i.apply(i, o), s && (t[c] = h, "function" == typeof define && define.amd ? define((e.GreenSockAMDPath ? e.GreenSockAMDPath + "/" : "") + n.split(".").join("/"), [], function() {
                                return h
                            }) : "undefined" != typeof module && module.exports && (module.exports = h)), v = 0; this.sc.length > v; v++) this.sc[v].check()
                }, this.check(!0)
            },
            v = e._gsDefine = function(e, t, n, r) {
                return new d(e, t, n, r)
            },
            m = a._class = function(e, t, n) {
                return t = t || function() {}, v(e, [], function() {
                    return t
                }, n), t
            };
        v.globals = t;
        var g = [0, 0, 1, 1],
            y = [],
            b = m("easing.Ease", function(e, t, n, r) {
                this._func = e, this._type = n || 0, this._power = r || 0, this._params = t ? g.concat(t) : g
            }, !0),
            w = b.map = {},
            E = b.register = function(e, t, n, r) {
                for (var i, s, o, u, f = t.split(","), l = f.length, c = (n || "easeIn,easeOut,easeInOut").split(","); --l > -1;)
                    for (s = f[l], i = r ? m("easing." + s, null, !0) : a.easing[s] || {}, o = c.length; --o > -1;) u = c[o], w[s + "." + u] = w[u + s] = i[u] = e.getRatio ? e : e[u] || new e
            };
        for (i = b.prototype, i._calcEnd = !1, i.getRatio = function(e) {
                if (this._func) return this._params[0] = e, this._func.apply(null, this._params);
                var t = this._type,
                    n = this._power,
                    r = 1 === t ? 1 - e : 2 === t ? e : .5 > e ? 2 * e : 2 * (1 - e);
                return 1 === n ? r *= r : 2 === n ? r *= r * r : 3 === n ? r *= r * r * r : 4 === n && (r *= r * r * r * r), 1 === t ? 1 - r : 2 === t ? r : .5 > e ? r / 2 : 1 - r / 2
            }, n = ["Linear", "Quad", "Cubic", "Quart", "Quint,Strong"], r = n.length; --r > -1;) i = n[r] + ",Power" + r, E(new b(null, null, 1, r), i, "easeOut", !0), E(new b(null, null, 2, r), i, "easeIn" + (0 === r ? ",easeNone" : "")), E(new b(null, null, 3, r), i, "easeInOut");
        w.linear = a.easing.Linear.easeIn, w.swing = a.easing.Quad.easeInOut;
        var S = m("events.EventDispatcher", function(e) {
            this._listeners = {}, this._eventTarget = e || this
        });
        i = S.prototype, i.addEventListener = function(e, t, n, r, i) {
            i = i || 0;
            var u, a, f = this._listeners[e],
                l = 0;
            for (null == f && (this._listeners[e] = f = []), a = f.length; --a > -1;) u = f[a], u.c === t && u.s === n ? f.splice(a, 1) : 0 === l && i > u.pr && (l = a + 1);
            f.splice(l, 0, {
                c: t,
                s: n,
                up: r,
                pr: i
            }), this !== s || o || s.wake()
        }, i.removeEventListener = function(e, t) {
            var n, r = this._listeners[e];
            if (r)
                for (n = r.length; --n > -1;)
                    if (r[n].c === t) return r.splice(n, 1), void 0
        }, i.dispatchEvent = function(e) {
            var t, n, r, i = this._listeners[e];
            if (i)
                for (t = i.length, n = this._eventTarget; --t > -1;) r = i[t], r.up ? r.c.call(r.s || n, {
                    type: e,
                    target: n
                }) : r.c.call(r.s || n)
        };
        var x = e.requestAnimationFrame,
            T = e.cancelAnimationFrame,
            N = Date.now || function() {
                return (new Date).getTime()
            },
            C = N();
        for (n = ["ms", "moz", "webkit", "o"], r = n.length; --r > -1 && !x;) x = e[n[r] + "RequestAnimationFrame"], T = e[n[r] + "CancelAnimationFrame"] || e[n[r] + "CancelRequestAnimationFrame"];
        m("Ticker", function(e, t) {
            var n, r, i, u, a, f = this,
                l = N(),
                h = t !== !1 && x,
                p = function(e) {
                    C = N(), f.time = (C - l) / 1e3;
                    var t, s = f.time - a;
                    (!n || s > 0 || e === !0) && (f.frame++, a += s + (s >= u ? .004 : u - s), t = !0), e !== !0 && (i = r(p)), t && f.dispatchEvent("tick")
                };
            S.call(f), f.time = f.frame = 0, f.tick = function() {
                p(!0)
            }, f.sleep = function() {
                null != i && (h && T ? T(i) : clearTimeout(i), r = c, i = null, f === s && (o = !1))
            }, f.wake = function() {
                null !== i && f.sleep(), r = 0 === n ? c : h && x ? x : function(e) {
                    return setTimeout(e, 0 | 1e3 * (a - f.time) + 1)
                }, f === s && (o = !0), p(2)
            }, f.fps = function(e) {
                return arguments.length ? (n = e, u = 1 / (n || 60), a = this.time + u, f.wake(), void 0) : n
            }, f.useRAF = function(e) {
                return arguments.length ? (f.sleep(), h = e, f.fps(n), void 0) : h
            }, f.fps(e), setTimeout(function() {
                h && (!i || 5 > f.frame) && f.useRAF(!1)
            }, 1500)
        }), i = a.Ticker.prototype = new a.events.EventDispatcher, i.constructor = a.Ticker;
        var k = m("core.Animation", function(e, t) {
            if (this.vars = t = t || {}, this._duration = this._totalDuration = e || 0, this._delay = Number(t.delay) || 0, this._timeScale = 1, this._active = t.immediateRender === !0, this.data = t.data, this._reversed = t.reversed === !0, q) {
                o || s.wake();
                var n = this.vars.useFrames ? I : q;
                n.add(this, n._time), this.vars.paused && this.paused(!0)
            }
        });
        s = k.ticker = new a.Ticker, i = k.prototype, i._dirty = i._gc = i._initted = i._paused = !1, i._totalTime = i._time = 0, i._rawPrevTime = -1, i._next = i._last = i._onUpdate = i._timeline = i.timeline = null, i._paused = !1;
        var L = function() {
            o && N() - C > 2e3 && s.wake(), setTimeout(L, 2e3)
        };
        L(), i.play = function(e, t) {
            return null != e && this.seek(e, t), this.reversed(!1).paused(!1)
        }, i.pause = function(e, t) {
            return null != e && this.seek(e, t), this.paused(!0)
        }, i.resume = function(e, t) {
            return null != e && this.seek(e, t), this.paused(!1)
        }, i.seek = function(e, t) {
            return this.totalTime(Number(e), t !== !1)
        }, i.restart = function(e, t) {
            return this.reversed(!1).paused(!1).totalTime(e ? -this._delay : 0, t !== !1, !0)
        }, i.reverse = function(e, t) {
            return null != e && this.seek(e || this.totalDuration(), t), this.reversed(!0).paused(!1)
        }, i.render = function() {}, i.invalidate = function() {
            return this
        }, i.isActive = function() {
            var e, t = this._timeline,
                n = this._startTime;
            return !t || !this._gc && !this._paused && t.isActive() && (e = t.rawTime()) >= n && n + this.totalDuration() / this._timeScale > e
        }, i._enabled = function(e, t) {
            return o || s.wake(), this._gc = !e, this._active = this.isActive(), t !== !0 && (e && !this.timeline ? this._timeline.add(this, this._startTime - this._delay) : !e && this.timeline && this._timeline._remove(this, !0)), !1
        }, i._kill = function() {
            return this._enabled(!1, !1)
        }, i.kill = function(e, t) {
            return this._kill(e, t), this
        }, i._uncache = function(e) {
            for (var t = e ? this : this.timeline; t;) t._dirty = !0, t = t.timeline;
            return this
        }, i._swapSelfInParams = function(e) {
            for (var t = e.length, n = e.concat(); --t > -1;) "{self}" === e[t] && (n[t] = this);
            return n
        }, i.eventCallback = function(e, t, n, r) {
            if ("on" === (e || "").substr(0, 2)) {
                var i = this.vars;
                if (1 === arguments.length) return i[e];
                null == t ? delete i[e] : (i[e] = t, i[e + "Params"] = h(n) && -1 !== n.join("").indexOf("{self}") ? this._swapSelfInParams(n) : n, i[e + "Scope"] = r), "onUpdate" === e && (this._onUpdate = t)
            }
            return this
        }, i.delay = function(e) {
            return arguments.length ? (this._timeline.smoothChildTiming && this.startTime(this._startTime + e - this._delay), this._delay = e, this) : this._delay
        }, i.duration = function(e) {
            return arguments.length ? (this._duration = this._totalDuration = e, this._uncache(!0), this._timeline.smoothChildTiming && this._time > 0 && this._time < this._duration && 0 !== e && this.totalTime(this._totalTime * (e / this._duration), !0), this) : (this._dirty = !1, this._duration)
        }, i.totalDuration = function(e) {
            return this._dirty = !1, arguments.length ? this.duration(e) : this._totalDuration
        }, i.time = function(e, t) {
            return arguments.length ? (this._dirty && this.totalDuration(), this.totalTime(e > this._duration ? this._duration : e, t)) : this._time
        }, i.totalTime = function(e, t, n) {
            if (o || s.wake(), !arguments.length) return this._totalTime;
            if (this._timeline) {
                if (0 > e && !n && (e += this.totalDuration()), this._timeline.smoothChildTiming) {
                    this._dirty && this.totalDuration();
                    var r = this._totalDuration,
                        i = this._timeline;
                    if (e > r && !n && (e = r), this._startTime = (this._paused ? this._pauseTime : i._time) - (this._reversed ? r - e : e) / this._timeScale, i._dirty || this._uncache(!1), i._timeline)
                        for (; i._timeline;) i._timeline._time !== (i._startTime + i._totalTime) / i._timeScale && i.totalTime(i._totalTime, !0), i = i._timeline
                }
                this._gc && this._enabled(!0, !1), (this._totalTime !== e || 0 === this._duration) && this.render(e, t, !1)
            }
            return this
        }, i.progress = i.totalProgress = function(e, t) {
            return arguments.length ? this.totalTime(this.duration() * e, t) : this._time / this.duration()
        }, i.startTime = function(e) {
            return arguments.length ? (e !== this._startTime && (this._startTime = e, this.timeline && this.timeline._sortChildren && this.timeline.add(this, e - this._delay)), this) : this._startTime
        }, i.timeScale = function(e) {
            if (!arguments.length) return this._timeScale;
            if (e = e || f, this._timeline && this._timeline.smoothChildTiming) {
                var t = this._pauseTime,
                    n = t || 0 === t ? t : this._timeline.totalTime();
                this._startTime = n - (n - this._startTime) * this._timeScale / e
            }
            return this._timeScale = e, this._uncache(!1)
        }, i.reversed = function(e) {
            return arguments.length ? (e != this._reversed && (this._reversed = e, this.totalTime(this._timeline && !this._timeline.smoothChildTiming ? this.totalDuration() - this._totalTime : this._totalTime, !0)), this) : this._reversed
        }, i.paused = function(e) {
            if (!arguments.length) return this._paused;
            if (e != this._paused && this._timeline) {
                o || e || s.wake();
                var t = this._timeline,
                    n = t.rawTime(),
                    r = n - this._pauseTime;
                !e && t.smoothChildTiming && (this._startTime += r, this._uncache(!1)), this._pauseTime = e ? n : null, this._paused = e, this._active = this.isActive(), !e && 0 !== r && this._initted && this.duration() && this.render(t.smoothChildTiming ? this._totalTime : (n - this._startTime) / this._timeScale, !0, !0)
            }
            return this._gc && !e && this._enabled(!0, !1), this
        };
        var A = m("core.SimpleTimeline", function(e) {
            k.call(this, 0, e), this.autoRemoveChildren = this.smoothChildTiming = !0
        });
        i = A.prototype = new k, i.constructor = A, i.kill()._gc = !1, i._first = i._last = null, i._sortChildren = !1, i.add = i.insert = function(e, t) {
            var n, r;
            if (e._startTime = Number(t || 0) + e._delay, e._paused && this !== e._timeline && (e._pauseTime = e._startTime + (this.rawTime() - e._startTime) / e._timeScale), e.timeline && e.timeline._remove(e, !0), e.timeline = e._timeline = this, e._gc && e._enabled(!0, !0), n = this._last, this._sortChildren)
                for (r = e._startTime; n && n._startTime > r;) n = n._prev;
            return n ? (e._next = n._next, n._next = e) : (e._next = this._first, this._first = e), e._next ? e._next._prev = e : this._last = e, e._prev = n, this._timeline && this._uncache(!0), this
        }, i._remove = function(e, t) {
            return e.timeline === this && (t || e._enabled(!1, !0), e.timeline = null, e._prev ? e._prev._next = e._next : this._first === e && (this._first = e._next), e._next ? e._next._prev = e._prev : this._last === e && (this._last = e._prev), this._timeline && this._uncache(!0)), this
        }, i.render = function(e, t, n) {
            var r, i = this._first;
            for (this._totalTime = this._time = this._rawPrevTime = e; i;) r = i._next, (i._active || e >= i._startTime && !i._paused) && (i._reversed ? i.render((i._dirty ? i.totalDuration() : i._totalDuration) - (e - i._startTime) * i._timeScale, t, n) : i.render((e - i._startTime) * i._timeScale, t, n)), i = r
        }, i.rawTime = function() {
            return o || s.wake(), this._totalTime
        };
        var O = m("TweenLite", function(t, n, r) {
                if (k.call(this, n, r), this.render = O.prototype.render, null == t) throw "Cannot tween a null target.";
                this.target = t = "string" != typeof t ? t : O.selector(t) || t;
                var i, s, o, u = t.jquery || t.length && t !== e && t[0] && (t[0] === e || t[0].nodeType && t[0].style && !t.nodeType),
                    a = this.vars.overwrite;
                if (this._overwrite = a = null == a ? F[O.defaultOverwrite] : "number" == typeof a ? a >> 0 : F[a], (u || t instanceof Array || t.push && h(t)) && "number" != typeof t[0])
                    for (this._targets = o = l.call(t, 0), this._propLookup = [], this._siblings = [], i = 0; o.length > i; i++) s = o[i], s ? "string" != typeof s ? s.length && s !== e && s[0] && (s[0] === e || s[0].nodeType && s[0].style && !s.nodeType) ? (o.splice(i--, 1), this._targets = o = o.concat(l.call(s, 0))) : (this._siblings[i] = R(s, this, !1), 1 === a && this._siblings[i].length > 1 && U(s, this, null, 1, this._siblings[i])) : (s = o[i--] = O.selector(s), "string" == typeof s && o.splice(i + 1, 1)) : o.splice(i--, 1);
                else this._propLookup = {}, this._siblings = R(t, this, !1), 1 === a && this._siblings.length > 1 && U(t, this, null, 1, this._siblings);
                (this.vars.immediateRender || 0 === n && 0 === this._delay && this.vars.immediateRender !== !1) && this.render(-this._delay, !1, !0)
            }, !0),
            M = function(t) {
                return t.length && t !== e && t[0] && (t[0] === e || t[0].nodeType && t[0].style && !t.nodeType)
            },
            _ = function(e, t) {
                var n, r = {};
                for (n in e) j[n] || n in t && "x" !== n && "y" !== n && "width" !== n && "height" !== n && "className" !== n && "border" !== n || !(!P[n] || P[n] && P[n]._autoCSS) || (r[n] = e[n], delete e[n]);
                e.css = r
            };
        i = O.prototype = new k, i.constructor = O, i.kill()._gc = !1, i.ratio = 0, i._firstPT = i._targets = i._overwrittenProps = i._startAt = null, i._notifyPluginsOfEnabled = !1, O.version = "1.11.8", O.defaultEase = i._ease = new b(null, null, 1, 1), O.defaultOverwrite = "auto", O.ticker = s, O.autoSleep = !0, O.selector = e.$ || e.jQuery || function(t) {
            return e.$ ? (O.selector = e.$, e.$(t)) : e.document ? e.document.getElementById("#" === t.charAt(0) ? t.substr(1) : t) : t
        };
        var D = O._internals = {
                isArray: h,
                isSelector: M
            },
            P = O._plugins = {},
            H = O._tweenLookup = {},
            B = 0,
            j = D.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
            },
            F = {
                none: 0,
                all: 1,
                auto: 2,
                concurrent: 3,
                allOnStart: 4,
                preexisting: 5,
                "true": 1,
                "false": 0
            },
            I = k._rootFramesTimeline = new A,
            q = k._rootTimeline = new A;
        q._startTime = s.time, I._startTime = s.frame, q._active = I._active = !0, k._updateRoot = function() {
            if (q.render((s.time - q._startTime) * q._timeScale, !1, !1), I.render((s.frame - I._startTime) * I._timeScale, !1, !1), !(s.frame % 120)) {
                var e, t, n;
                for (n in H) {
                    for (t = H[n].tweens, e = t.length; --e > -1;) t[e]._gc && t.splice(e, 1);
                    0 === t.length && delete H[n]
                }
                if (n = q._first, (!n || n._paused) && O.autoSleep && !I._first && 1 === s._listeners.tick.length) {
                    for (; n && n._paused;) n = n._next;
                    n || s.sleep()
                }
            }
        }, s.addEventListener("tick", k._updateRoot);
        var R = function(e, t, n) {
                var r, i, s = e._gsTweenID;
                if (H[s || (e._gsTweenID = s = "t" + B++)] || (H[s] = {
                        target: e,
                        tweens: []
                    }), t && (r = H[s].tweens, r[i = r.length] = t, n))
                    for (; --i > -1;) r[i] === t && r.splice(i, 1);
                return H[s].tweens
            },
            U = function(e, t, n, r, i) {
                var s, o, u, a;
                if (1 === r || r >= 4) {
                    for (a = i.length, s = 0; a > s; s++)
                        if ((u = i[s]) !== t) u._gc || u._enabled(!1, !1) && (o = !0);
                        else if (5 === r) break;
                    return o
                }
                var l, c = t._startTime + f,
                    h = [],
                    p = 0,
                    d = 0 === t._duration;
                for (s = i.length; --s > -1;)(u = i[s]) === t || u._gc || u._paused || (u._timeline !== t._timeline ? (l = l || z(t, 0, d), 0 === z(u, l, d) && (h[p++] = u)) : c >= u._startTime && u._startTime + u.totalDuration() / u._timeScale > c && ((d || !u._initted) && 2e-10 >= c - u._startTime || (h[p++] = u)));
                for (s = p; --s > -1;) u = h[s], 2 === r && u._kill(n, e) && (o = !0), (2 !== r || !u._firstPT && u._initted) && u._enabled(!1, !1) && (o = !0);
                return o
            },
            z = function(e, t, n) {
                for (var r = e._timeline, i = r._timeScale, s = e._startTime; r._timeline;) {
                    if (s += r._startTime, i *= r._timeScale, r._paused) return -100;
                    r = r._timeline
                }
                return s /= i, s > t ? s - t : n && s === t || !e._initted && 2 * f > s - t ? f : (s += e.totalDuration() / e._timeScale / i) > t + f ? 0 : s - t - f
            };
        i._init = function() {
            var e, t, n, r, i = this.vars,
                s = this._overwrittenProps,
                o = this._duration,
                u = i.immediateRender,
                a = i.ease;
            if (i.startAt) {
                if (this._startAt && this._startAt.render(-1, !0), i.startAt.overwrite = 0, i.startAt.immediateRender = !0, this._startAt = O.to(this.target, 0, i.startAt), u)
                    if (this._time > 0) this._startAt = null;
                    else if (0 !== o) return
            } else if (i.runBackwards && 0 !== o)
                if (this._startAt) this._startAt.render(-1, !0), this._startAt = null;
                else {
                    n = {};
                    for (r in i) j[r] && "autoCSS" !== r || (n[r] = i[r]);
                    if (n.overwrite = 0, n.data = "isFromStart", this._startAt = O.to(this.target, 0, n), i.immediateRender) {
                        if (0 === this._time) return
                    } else this._startAt.render(-1, !0)
                }
            if (this._ease = a ? a instanceof b ? i.easeParams instanceof Array ? a.config.apply(a, i.easeParams) : a : "function" == typeof a ? new b(a, i.easeParams) : w[a] || O.defaultEase : O.defaultEase, this._easeType = this._ease._type, this._easePower = this._ease._power, this._firstPT = null, this._targets)
                for (e = this._targets.length; --e > -1;) this._initProps(this._targets[e], this._propLookup[e] = {}, this._siblings[e], s ? s[e] : null) && (t = !0);
            else t = this._initProps(this.target, this._propLookup, this._siblings, s);
            if (t && O._onPluginEvent("_onInitAllProps", this), s && (this._firstPT || "function" != typeof this.target && this._enabled(!1, !1)), i.runBackwards)
                for (n = this._firstPT; n;) n.s += n.c, n.c = -n.c, n = n._next;
            this._onUpdate = i.onUpdate, this._initted = !0
        }, i._initProps = function(t, n, r, i) {
            var s, o, u, a, f, l;
            if (null == t) return !1;
            this.vars.css || t.style && t !== e && t.nodeType && P.css && this.vars.autoCSS !== !1 && _(this.vars, t);
            for (s in this.vars) {
                if (l = this.vars[s], j[s]) l && (l instanceof Array || l.push && h(l)) && -1 !== l.join("").indexOf("{self}") && (this.vars[s] = l = this._swapSelfInParams(l, this));
                else if (P[s] && (a = new P[s])._onInitTween(t, this.vars[s], this)) {
                    for (this._firstPT = f = {
                            _next: this._firstPT,
                            t: a,
                            p: "setRatio",
                            s: 0,
                            c: 1,
                            f: !0,
                            n: s,
                            pg: !0,
                            pr: a._priority
                        }, o = a._overwriteProps.length; --o > -1;) n[a._overwriteProps[o]] = this._firstPT;
                    (a._priority || a._onInitAllProps) && (u = !0), (a._onDisable || a._onEnable) && (this._notifyPluginsOfEnabled = !0)
                } else this._firstPT = n[s] = f = {
                    _next: this._firstPT,
                    t: t,
                    p: s,
                    f: "function" == typeof t[s],
                    n: s,
                    pg: !1,
                    pr: 0
                }, f.s = f.f ? t[s.indexOf("set") || "function" != typeof t["get" + s.substr(3)] ? s : "get" + s.substr(3)]() : parseFloat(t[s]), f.c = "string" == typeof l && "=" === l.charAt(1) ? parseInt(l.charAt(0) + "1", 10) * Number(l.substr(2)) : Number(l) - f.s || 0;
                f && f._next && (f._next._prev = f)
            }
            return i && this._kill(i, t) ? this._initProps(t, n, r, i) : this._overwrite > 1 && this._firstPT && r.length > 1 && U(t, this, n, this._overwrite, r) ? (this._kill(n, t), this._initProps(t, n, r, i)) : u
        }, i.render = function(e, t, n) {
            var r, i, s, o, u = this._time,
                a = this._duration;
            if (e >= a) this._totalTime = this._time = a, this.ratio = this._ease._calcEnd ? this._ease.getRatio(1) : 1, this._reversed || (r = !0, i = "onComplete"), 0 === a && (o = this._rawPrevTime, this._startTime === this._timeline._duration && (e = 0), (0 === e || 0 > o || o === f) && o !== e && (n = !0, o > f && (i = "onReverseComplete")), this._rawPrevTime = o = !t || e || this._rawPrevTime === e ? e : f);
            else if (1e-7 > e) this._totalTime = this._time = 0, this.ratio = this._ease._calcEnd ? this._ease.getRatio(0) : 0, (0 !== u || 0 === a && this._rawPrevTime > 0 && this._rawPrevTime !== f) && (i = "onReverseComplete", r = this._reversed), 0 > e ? (this._active = !1, 0 === a && (this._rawPrevTime >= 0 && (n = !0), this._rawPrevTime = o = !t || e || this._rawPrevTime === e ? e : f)) : this._initted || (n = !0);
            else if (this._totalTime = this._time = e, this._easeType) {
                var l = e / a,
                    c = this._easeType,
                    h = this._easePower;
                (1 === c || 3 === c && l >= .5) && (l = 1 - l), 3 === c && (l *= 2), 1 === h ? l *= l : 2 === h ? l *= l * l : 3 === h ? l *= l * l * l : 4 === h && (l *= l * l * l * l), this.ratio = 1 === c ? 1 - l : 2 === c ? l : .5 > e / a ? l / 2 : 1 - l / 2
            } else this.ratio = this._ease.getRatio(e / a);
            if (this._time !== u || n) {
                if (!this._initted) {
                    if (this._init(), !this._initted || this._gc) return;
                    this._time && !r ? this.ratio = this._ease.getRatio(this._time / a) : r && this._ease._calcEnd && (this.ratio = this._ease.getRatio(0 === this._time ? 0 : 1))
                }
                for (this._active || !this._paused && this._time !== u && e >= 0 && (this._active = !0), 0 === u && (this._startAt && (e >= 0 ? this._startAt.render(e, t, n) : i || (i = "_dummyGS")), this.vars.onStart && (0 !== this._time || 0 === a) && (t || this.vars.onStart.apply(this.vars.onStartScope || this, this.vars.onStartParams || y))), s = this._firstPT; s;) s.f ? s.t[s.p](s.c * this.ratio + s.s) : s.t[s.p] = s.c * this.ratio + s.s, s = s._next;
                this._onUpdate && (0 > e && this._startAt && this._startTime && this._startAt.render(e, t, n), t || (this._time !== u || r) && this._onUpdate.apply(this.vars.onUpdateScope || this, this.vars.onUpdateParams || y)), i && (this._gc || (0 > e && this._startAt && !this._onUpdate && this._startTime && this._startAt.render(e, t, n), r && (this._timeline.autoRemoveChildren && this._enabled(!1, !1), this._active = !1), !t && this.vars[i] && this.vars[i].apply(this.vars[i + "Scope"] || this, this.vars[i + "Params"] || y), 0 === a && this._rawPrevTime === f && o !== f && (this._rawPrevTime = 0)))
            }
        }, i._kill = function(e, t) {
            if ("all" === e && (e = null), null == e && (null == t || t === this.target)) return this._enabled(!1, !1);
            t = "string" != typeof t ? t || this._targets || this.target : O.selector(t) || t;
            var n, r, i, s, o, u, a, f;
            if ((h(t) || M(t)) && "number" != typeof t[0])
                for (n = t.length; --n > -1;) this._kill(e, t[n]) && (u = !0);
            else {
                if (this._targets) {
                    for (n = this._targets.length; --n > -1;)
                        if (t === this._targets[n]) {
                            o = this._propLookup[n] || {}, this._overwrittenProps = this._overwrittenProps || [], r = this._overwrittenProps[n] = e ? this._overwrittenProps[n] || {} : "all";
                            break
                        }
                } else {
                    if (t !== this.target) return !1;
                    o = this._propLookup, r = this._overwrittenProps = e ? this._overwrittenProps || {} : "all"
                }
                if (o) {
                    a = e || o, f = e !== r && "all" !== r && e !== o && ("object" != typeof e || !e._tempKill);
                    for (i in a)(s = o[i]) && (s.pg && s.t._kill(a) && (u = !0), s.pg && 0 !== s.t._overwriteProps.length || (s._prev ? s._prev._next = s._next : s === this._firstPT && (this._firstPT = s._next), s._next && (s._next._prev = s._prev), s._next = s._prev = null), delete o[i]), f && (r[i] = 1);
                    !this._firstPT && this._initted && this._enabled(!1, !1)
                }
            }
            return u
        }, i.invalidate = function() {
            return this._notifyPluginsOfEnabled && O._onPluginEvent("_onDisable", this), this._firstPT = null, this._overwrittenProps = null, this._onUpdate = null, this._startAt = null, this._initted = this._active = this._notifyPluginsOfEnabled = !1, this._propLookup = this._targets ? {} : [], this
        }, i._enabled = function(e, t) {
            if (o || s.wake(), e && this._gc) {
                var n, r = this._targets;
                if (r)
                    for (n = r.length; --n > -1;) this._siblings[n] = R(r[n], this, !0);
                else this._siblings = R(this.target, this, !0)
            }
            return k.prototype._enabled.call(this, e, t), this._notifyPluginsOfEnabled && this._firstPT ? O._onPluginEvent(e ? "_onEnable" : "_onDisable", this) : !1
        }, O.to = function(e, t, n) {
            return new O(e, t, n)
        }, O.from = function(e, t, n) {
            return n.runBackwards = !0, n.immediateRender = 0 != n.immediateRender, new O(e, t, n)
        }, O.fromTo = function(e, t, n, r) {
            return r.startAt = n, r.immediateRender = 0 != r.immediateRender && 0 != n.immediateRender, new O(e, t, r)
        }, O.delayedCall = function(e, t, n, r, i) {
            return new O(t, 0, {
                delay: e,
                onComplete: t,
                onCompleteParams: n,
                onCompleteScope: r,
                onReverseComplete: t,
                onReverseCompleteParams: n,
                onReverseCompleteScope: r,
                immediateRender: !1,
                useFrames: i,
                overwrite: 0
            })
        }, O.set = function(e, t) {
            return new O(e, 0, t)
        }, O.getTweensOf = function(e, t) {
            if (null == e) return [];
            e = "string" != typeof e ? e : O.selector(e) || e;
            var n, r, i, s;
            if ((h(e) || M(e)) && "number" != typeof e[0]) {
                for (n = e.length, r = []; --n > -1;) r = r.concat(O.getTweensOf(e[n], t));
                for (n = r.length; --n > -1;)
                    for (s = r[n], i = n; --i > -1;) s === r[i] && r.splice(n, 1)
            } else
                for (r = R(e).concat(), n = r.length; --n > -1;)(r[n]._gc || t && !r[n].isActive()) && r.splice(n, 1);
            return r
        }, O.killTweensOf = O.killDelayedCallsTo = function(e, t, n) {
            "object" == typeof t && (n = t, t = !1);
            for (var r = O.getTweensOf(e, t), i = r.length; --i > -1;) r[i]._kill(n, e)
        };
        var W = m("plugins.TweenPlugin", function(e, t) {
            this._overwriteProps = (e || "").split(","), this._propName = this._overwriteProps[0], this._priority = t || 0, this._super = W.prototype
        }, !0);
        if (i = W.prototype, W.version = "1.10.1", W.API = 2, i._firstPT = null, i._addTween = function(e, t, n, r, i, s) {
                var o, u;
                return null != r && (o = "number" == typeof r || "=" !== r.charAt(1) ? Number(r) - n : parseInt(r.charAt(0) + "1", 10) * Number(r.substr(2))) ? (this._firstPT = u = {
                    _next: this._firstPT,
                    t: e,
                    p: t,
                    s: n,
                    c: o,
                    f: "function" == typeof e[t],
                    n: i || t,
                    r: s
                }, u._next && (u._next._prev = u), u) : void 0
            }, i.setRatio = function(e) {
                for (var t, n = this._firstPT, r = 1e-6; n;) t = n.c * e + n.s, n.r ? t = Math.round(t) : r > t && t > -r && (t = 0), n.f ? n.t[n.p](t) : n.t[n.p] = t, n = n._next
            }, i._kill = function(e) {
                var t, n = this._overwriteProps,
                    r = this._firstPT;
                if (null != e[this._propName]) this._overwriteProps = [];
                else
                    for (t = n.length; --t > -1;) null != e[n[t]] && n.splice(t, 1);
                for (; r;) null != e[r.n] && (r._next && (r._next._prev = r._prev), r._prev ? (r._prev._next = r._next, r._prev = null) : this._firstPT === r && (this._firstPT = r._next)), r = r._next;
                return !1
            }, i._roundProps = function(e, t) {
                for (var n = this._firstPT; n;)(e[this._propName] || null != n.n && e[n.n.split(this._propName + "_").join("")]) && (n.r = t), n = n._next
            }, O._onPluginEvent = function(e, t) {
                var n, r, i, s, o, u = t._firstPT;
                if ("_onInitAllProps" === e) {
                    for (; u;) {
                        for (o = u._next, r = i; r && r.pr > u.pr;) r = r._next;
                        (u._prev = r ? r._prev : s) ? u._prev._next = u: i = u, (u._next = r) ? r._prev = u : s = u, u = o
                    }
                    u = t._firstPT = i
                }
                for (; u;) u.pg && "function" == typeof u.t[e] && u.t[e]() && (n = !0), u = u._next;
                return n
            }, W.activate = function(e) {
                for (var t = e.length; --t > -1;) e[t].API === W.API && (P[(new e[t])._propName] = e[t]);
                return !0
            }, v.plugin = function(e) {
                if (!(e && e.propName && e.init && e.API)) throw "illegal plugin definition.";
                var t, n = e.propName,
                    r = e.priority || 0,
                    i = e.overwriteProps,
                    s = {
                        init: "_onInitTween",
                        set: "setRatio",
                        kill: "_kill",
                        round: "_roundProps",
                        initAll: "_onInitAllProps"
                    },
                    o = m("plugins." + n.charAt(0).toUpperCase() + n.substr(1) + "Plugin", function() {
                        W.call(this, n, r), this._overwriteProps = i || []
                    }, e.global === !0),
                    u = o.prototype = new W(n);
                u.constructor = o, o.API = e.API;
                for (t in s) "function" == typeof e[t] && (u[s[t]] = e[t]);
                return o.version = e.version, W.activate([o]), o
            }, n = e._gsQueue) {
            for (r = 0; n.length > r; r++) n[r]();
            for (i in p) p[i].func || e.console.log("GSAP encountered missing dependency: com.greensock." + i)
        }
        o = !1
    }
})(window);
(window._gsQueue || (window._gsQueue = [])).push(function() {
    "use strict";
    window._gsDefine("TimelineLite", ["core.Animation", "core.SimpleTimeline", "TweenLite"], function(e, t, n) {
        var r = function(e) {
                t.call(this, e), this._labels = {}, this.autoRemoveChildren = this.vars.autoRemoveChildren === !0, this.smoothChildTiming = this.vars.smoothChildTiming === !0, this._sortChildren = !0, this._onUpdate = this.vars.onUpdate;
                var n, r, i = this.vars;
                for (r in i) n = i[r], o(n) && -1 !== n.join("").indexOf("{self}") && (i[r] = this._swapSelfInParams(n));
                o(i.tweens) && this.add(i.tweens, 0, i.align, i.stagger)
            },
            i = 1e-10,
            s = n._internals.isSelector,
            o = n._internals.isArray,
            u = [],
            a = window._gsDefine.globals,
            f = function(e) {
                var t, n = {};
                for (t in e) n[t] = e[t];
                return n
            },
            l = function(e, t, n, r) {
                e._timeline.pause(e._startTime), t && t.apply(r || e._timeline, n || u)
            },
            c = u.slice,
            h = r.prototype = new t;
        return r.version = "1.11.8", h.constructor = r, h.kill()._gc = !1, h.to = function(e, t, r, i) {
            var s = r.repeat && a.TweenMax || n;
            return t ? this.add(new s(e, t, r), i) : this.set(e, r, i)
        }, h.from = function(e, t, r, i) {
            return this.add((r.repeat && a.TweenMax || n).from(e, t, r), i)
        }, h.fromTo = function(e, t, r, i, s) {
            var o = i.repeat && a.TweenMax || n;
            return t ? this.add(o.fromTo(e, t, r, i), s) : this.set(e, i, s)
        }, h.staggerTo = function(e, t, i, o, u, a, l, h) {
            var p, d = new r({
                onComplete: a,
                onCompleteParams: l,
                onCompleteScope: h,
                smoothChildTiming: this.smoothChildTiming
            });
            for ("string" == typeof e && (e = n.selector(e) || e), s(e) && (e = c.call(e, 0)), o = o || 0, p = 0; e.length > p; p++) i.startAt && (i.startAt = f(i.startAt)), d.to(e[p], t, f(i), p * o);
            return this.add(d, u)
        }, h.staggerFrom = function(e, t, n, r, i, s, o, u) {
            return n.immediateRender = 0 != n.immediateRender, n.runBackwards = !0, this.staggerTo(e, t, n, r, i, s, o, u)
        }, h.staggerFromTo = function(e, t, n, r, i, s, o, u, a) {
            return r.startAt = n, r.immediateRender = 0 != r.immediateRender && 0 != n.immediateRender, this.staggerTo(e, t, r, i, s, o, u, a)
        }, h.call = function(e, t, r, i) {
            return this.add(n.delayedCall(0, e, t, r), i)
        }, h.set = function(e, t, r) {
            return r = this._parseTimeOrLabel(r, 0, !0), null == t.immediateRender && (t.immediateRender = r === this._time && !this._paused), this.add(new n(e, 0, t), r)
        }, r.exportRoot = function(e, t) {
            e = e || {}, null == e.smoothChildTiming && (e.smoothChildTiming = !0);
            var i, s, o = new r(e),
                u = o._timeline;
            for (null == t && (t = !0), u._remove(o, !0), o._startTime = 0, o._rawPrevTime = o._time = o._totalTime = u._time, i = u._first; i;) s = i._next, t && i instanceof n && i.target === i.vars.onComplete || o.add(i, i._startTime - i._delay), i = s;
            return u.add(o, 0), o
        }, h.add = function(i, s, u, a) {
            var f, l, c, h, p, d;
            if ("number" != typeof s && (s = this._parseTimeOrLabel(s, 0, !0, i)), !(i instanceof e)) {
                if (i instanceof Array || i && i.push && o(i)) {
                    for (u = u || "normal", a = a || 0, f = s, l = i.length, c = 0; l > c; c++) o(h = i[c]) && (h = new r({
                        tweens: h
                    })), this.add(h, f), "string" != typeof h && "function" != typeof h && ("sequence" === u ? f = h._startTime + h.totalDuration() / h._timeScale : "start" === u && (h._startTime -= h.delay())), f += a;
                    return this._uncache(!0)
                }
                if ("string" == typeof i) return this.addLabel(i, s);
                if ("function" != typeof i) throw "Cannot add " + i + " into the timeline; it is not a tween, timeline, function, or string.";
                i = n.delayedCall(0, i)
            }
            if (t.prototype.add.call(this, i, s), (this._gc || this._time === this._duration) && !this._paused && this._duration < this.duration())
                for (p = this, d = p.rawTime() > i._startTime; p._timeline;) d && p._timeline.smoothChildTiming ? p.totalTime(p._totalTime, !0) : p._gc && p._enabled(!0, !1), p = p._timeline;
            return this
        }, h.remove = function(t) {
            if (t instanceof e) return this._remove(t, !1);
            if (t instanceof Array || t && t.push && o(t)) {
                for (var n = t.length; --n > -1;) this.remove(t[n]);
                return this
            }
            return "string" == typeof t ? this.removeLabel(t) : this.kill(null, t)
        }, h._remove = function(e, n) {
            t.prototype._remove.call(this, e, n);
            var r = this._last;
            return r ? this._time > r._startTime + r._totalDuration / r._timeScale && (this._time = this.duration(), this._totalTime = this._totalDuration) : this._time = this._totalTime = this._duration = this._totalDuration = 0, this
        }, h.append = function(e, t) {
            return this.add(e, this._parseTimeOrLabel(null, t, !0, e))
        }, h.insert = h.insertMultiple = function(e, t, n, r) {
            return this.add(e, t || 0, n, r)
        }, h.appendMultiple = function(e, t, n, r) {
            return this.add(e, this._parseTimeOrLabel(null, t, !0, e), n, r)
        }, h.addLabel = function(e, t) {
            return this._labels[e] = this._parseTimeOrLabel(t), this
        }, h.addPause = function(e, t, n, r) {
            return this.call(l, ["{self}", t, n, r], this, e)
        }, h.removeLabel = function(e) {
            return delete this._labels[e], this
        }, h.getLabelTime = function(e) {
            return null != this._labels[e] ? this._labels[e] : -1
        }, h._parseTimeOrLabel = function(t, n, r, i) {
            var s;
            if (i instanceof e && i.timeline === this) this.remove(i);
            else if (i && (i instanceof Array || i.push && o(i)))
                for (s = i.length; --s > -1;) i[s] instanceof e && i[s].timeline === this && this.remove(i[s]);
            if ("string" == typeof n) return this._parseTimeOrLabel(n, r && "number" == typeof t && null == this._labels[n] ? t - this.duration() : 0, r);
            if (n = n || 0, "string" != typeof t || !isNaN(t) && null == this._labels[t]) null == t && (t = this.duration());
            else {
                if (s = t.indexOf("="), -1 === s) return null == this._labels[t] ? r ? this._labels[t] = this.duration() + n : n : this._labels[t] + n;
                n = parseInt(t.charAt(s - 1) + "1", 10) * Number(t.substr(s + 1)), t = s > 1 ? this._parseTimeOrLabel(t.substr(0, s - 1), 0, r) : this.duration()
            }
            return Number(t) + n
        }, h.seek = function(e, t) {
            return this.totalTime("number" == typeof e ? e : this._parseTimeOrLabel(e), t !== !1)
        }, h.stop = function() {
            return this.paused(!0)
        }, h.gotoAndPlay = function(e, t) {
            return this.play(e, t)
        }, h.gotoAndStop = function(e, t) {
            return this.pause(e, t)
        }, h.render = function(e, t, n) {
            this._gc && this._enabled(!0, !1);
            var r, s, o, a, f, l = this._dirty ? this.totalDuration() : this._totalDuration,
                c = this._time,
                h = this._startTime,
                p = this._timeScale,
                d = this._paused;
            if (e >= l ? (this._totalTime = this._time = l, this._reversed || this._hasPausedChild() || (s = !0, a = "onComplete", 0 === this._duration && (0 === e || 0 > this._rawPrevTime || this._rawPrevTime === i) && this._rawPrevTime !== e && this._first && (f = !0, this._rawPrevTime > i && (a = "onReverseComplete"))), this._rawPrevTime = this._duration || !t || e || this._rawPrevTime === e ? e : i, e = l + 1e-4) : 1e-7 > e ? (this._totalTime = this._time = 0, (0 !== c || 0 === this._duration && this._rawPrevTime !== i && (this._rawPrevTime > 0 || 0 > e && this._rawPrevTime >= 0)) && (a = "onReverseComplete", s = this._reversed), 0 > e ? (this._active = !1, 0 === this._duration && this._rawPrevTime >= 0 && this._first && (f = !0), this._rawPrevTime = e) : (this._rawPrevTime = this._duration || !t || e || this._rawPrevTime === e ? e : i, e = 0, this._initted || (f = !0))) : this._totalTime = this._time = this._rawPrevTime = e, this._time !== c && this._first || n || f) {
                if (this._initted || (this._initted = !0), this._active || !this._paused && this._time !== c && e > 0 && (this._active = !0), 0 === c && this.vars.onStart && 0 !== this._time && (t || this.vars.onStart.apply(this.vars.onStartScope || this, this.vars.onStartParams || u)), this._time >= c)
                    for (r = this._first; r && (o = r._next, !this._paused || d);)(r._active || r._startTime <= this._time && !r._paused && !r._gc) && (r._reversed ? r.render((r._dirty ? r.totalDuration() : r._totalDuration) - (e - r._startTime) * r._timeScale, t, n) : r.render((e - r._startTime) * r._timeScale, t, n)), r = o;
                else
                    for (r = this._last; r && (o = r._prev, !this._paused || d);)(r._active || c >= r._startTime && !r._paused && !r._gc) && (r._reversed ? r.render((r._dirty ? r.totalDuration() : r._totalDuration) - (e - r._startTime) * r._timeScale, t, n) : r.render((e - r._startTime) * r._timeScale, t, n)), r = o;
                this._onUpdate && (t || this._onUpdate.apply(this.vars.onUpdateScope || this, this.vars.onUpdateParams || u)), a && (this._gc || (h === this._startTime || p !== this._timeScale) && (0 === this._time || l >= this.totalDuration()) && (s && (this._timeline.autoRemoveChildren && this._enabled(!1, !1), this._active = !1), !t && this.vars[a] && this.vars[a].apply(this.vars[a + "Scope"] || this, this.vars[a + "Params"] || u)))
            }
        }, h._hasPausedChild = function() {
            for (var e = this._first; e;) {
                if (e._paused || e instanceof r && e._hasPausedChild()) return !0;
                e = e._next
            }
            return !1
        }, h.getChildren = function(e, t, r, i) {
            i = i || -9999999999;
            for (var s = [], o = this._first, u = 0; o;) i > o._startTime || (o instanceof n ? t !== !1 && (s[u++] = o) : (r !== !1 && (s[u++] = o), e !== !1 && (s = s.concat(o.getChildren(!0, t, r)), u = s.length))), o = o._next;
            return s
        }, h.getTweensOf = function(e, t) {
            for (var r = n.getTweensOf(e), i = r.length, s = [], o = 0; --i > -1;)(r[i].timeline === this || t && this._contains(r[i])) && (s[o++] = r[i]);
            return s
        }, h._contains = function(e) {
            for (var t = e.timeline; t;) {
                if (t === this) return !0;
                t = t.timeline
            }
            return !1
        }, h.shiftChildren = function(e, t, n) {
            n = n || 0;
            for (var r, i = this._first, s = this._labels; i;) i._startTime >= n && (i._startTime += e), i = i._next;
            if (t)
                for (r in s) s[r] >= n && (s[r] += e);
            return this._uncache(!0)
        }, h._kill = function(e, t) {
            if (!e && !t) return this._enabled(!1, !1);
            for (var n = t ? this.getTweensOf(t) : this.getChildren(!0, !0, !1), r = n.length, i = !1; --r > -1;) n[r]._kill(e, t) && (i = !0);
            return i
        }, h.clear = function(e) {
            var t = this.getChildren(!1, !0, !0),
                n = t.length;
            for (this._time = this._totalTime = 0; --n > -1;) t[n]._enabled(!1, !1);
            return e !== !1 && (this._labels = {}), this._uncache(!0)
        }, h.invalidate = function() {
            for (var e = this._first; e;) e.invalidate(), e = e._next;
            return this
        }, h._enabled = function(e, n) {
            if (e === this._gc)
                for (var r = this._first; r;) r._enabled(e, !0), r = r._next;
            return t.prototype._enabled.call(this, e, n)
        }, h.duration = function(e) {
            return arguments.length ? (0 !== this.duration() && 0 !== e && this.timeScale(this._duration / e), this) : (this._dirty && this.totalDuration(), this._duration)
        }, h.totalDuration = function(e) {
            if (!arguments.length) {
                if (this._dirty) {
                    for (var t, n, r = 0, i = this._last, s = 999999999999; i;) t = i._prev, i._dirty && i.totalDuration(), i._startTime > s && this._sortChildren && !i._paused ? this.add(i, i._startTime - i._delay) : s = i._startTime, 0 > i._startTime && !i._paused && (r -= i._startTime, this._timeline.smoothChildTiming && (this._startTime += i._startTime / this._timeScale), this.shiftChildren(-i._startTime, !1, -9999999999), s = 0), n = i._startTime + i._totalDuration / i._timeScale, n > r && (r = n), i = t;
                    this._duration = this._totalDuration = r, this._dirty = !1
                }
                return this._totalDuration
            }
            return 0 !== this.totalDuration() && 0 !== e && this.timeScale(this._totalDuration / e), this
        }, h.usesFrames = function() {
            for (var t = this._timeline; t._timeline;) t = t._timeline;
            return t === e._rootFramesTimeline
        }, h.rawTime = function() {
            return this._paused ? this._totalTime : (this._timeline.rawTime() - this._startTime) * this._timeScale
        }, r
    }, !0)
}), window._gsDefine && window._gsQueue.pop()();
(window._gsQueue || (window._gsQueue = [])).push(function() {
    "use strict";
    window._gsDefine("easing.Back", ["easing.Ease"], function(e) {
        var t, n, r, i = window.GreenSockGlobals || window,
            s = i.com.greensock,
            o = 2 * Math.PI,
            u = Math.PI / 2,
            a = s._class,
            f = function(t, n) {
                var r = a("easing." + t, function() {}, !0),
                    i = r.prototype = new e;
                return i.constructor = r, i.getRatio = n, r
            },
            l = e.register || function() {},
            c = function(e, t, n, r) {
                var i = a("easing." + e, {
                    easeOut: new t,
                    easeIn: new n,
                    easeInOut: new r
                }, !0);
                return l(i, e), i
            },
            h = function(e, t, n) {
                this.t = e, this.v = t, n && (this.next = n, n.prev = this, this.c = n.v - t, this.gap = n.t - e)
            },
            p = function(t, n) {
                var r = a("easing." + t, function(e) {
                        this._p1 = e || 0 === e ? e : 1.70158, this._p2 = 1.525 * this._p1
                    }, !0),
                    i = r.prototype = new e;
                return i.constructor = r, i.getRatio = n, i.config = function(e) {
                    return new r(e)
                }, r
            },
            d = c("Back", p("BackOut", function(e) {
                return (e -= 1) * e * ((this._p1 + 1) * e + this._p1) + 1
            }), p("BackIn", function(e) {
                return e * e * ((this._p1 + 1) * e - this._p1)
            }), p("BackInOut", function(e) {
                return 1 > (e *= 2) ? .5 * e * e * ((this._p2 + 1) * e - this._p2) : .5 * ((e -= 2) * e * ((this._p2 + 1) * e + this._p2) + 2)
            })),
            v = a("easing.SlowMo", function(e, t, n) {
                t = t || 0 === t ? t : .7, null == e ? e = .7 : e > 1 && (e = 1), this._p = 1 !== e ? t : 0, this._p1 = (1 - e) / 2, this._p2 = e, this._p3 = this._p1 + this._p2, this._calcEnd = n === !0
            }, !0),
            m = v.prototype = new e;
        return m.constructor = v, m.getRatio = function(e) {
            var t = e + (.5 - e) * this._p;
            return this._p1 > e ? this._calcEnd ? 1 - (e = 1 - e / this._p1) * e : t - (e = 1 - e / this._p1) * e * e * e * t : e > this._p3 ? this._calcEnd ? 1 - (e = (e - this._p3) / this._p1) * e : t + (e - t) * (e = (e - this._p3) / this._p1) * e * e * e : this._calcEnd ? 1 : t
        }, v.ease = new v(.7, .7), m.config = v.config = function(e, t, n) {
            return new v(e, t, n)
        }, t = a("easing.SteppedEase", function(e) {
            e = e || 1, this._p1 = 1 / e, this._p2 = e + 1
        }, !0), m = t.prototype = new e, m.constructor = t, m.getRatio = function(e) {
            return 0 > e ? e = 0 : e >= 1 && (e = .999999999), (this._p2 * e >> 0) * this._p1
        }, m.config = t.config = function(e) {
            return new t(e)
        }, n = a("easing.RoughEase", function(t) {
            t = t || {};
            for (var n, r, i, s, o, u, a = t.taper || "none", f = [], l = 0, c = 0 | (t.points || 20), p = c, d = t.randomize !== !1, v = t.clamp === !0, m = t.template instanceof e ? t.template : null, g = "number" == typeof t.strength ? .4 * t.strength : .4; --p > -1;) n = d ? Math.random() : 1 / c * p, r = m ? m.getRatio(n) : n, "none" === a ? i = g : "out" === a ? (s = 1 - n, i = s * s * g) : "in" === a ? i = n * n * g : .5 > n ? (s = 2 * n, i = .5 * s * s * g) : (s = 2 * (1 - n), i = .5 * s * s * g), d ? r += Math.random() * i - .5 * i : p % 2 ? r += .5 * i : r -= .5 * i, v && (r > 1 ? r = 1 : 0 > r && (r = 0)), f[l++] = {
                x: n,
                y: r
            };
            for (f.sort(function(e, t) {
                    return e.x - t.x
                }), u = new h(1, 1, null), p = c; --p > -1;) o = f[p], u = new h(o.x, o.y, u);
            this._prev = new h(0, 0, 0 !== u.t ? u : u.next)
        }, !0), m = n.prototype = new e, m.constructor = n, m.getRatio = function(e) {
            var t = this._prev;
            if (e > t.t) {
                for (; t.next && e >= t.t;) t = t.next;
                t = t.prev
            } else
                for (; t.prev && t.t >= e;) t = t.prev;
            return this._prev = t, t.v + (e - t.t) / t.gap * t.c
        }, m.config = function(e) {
            return new n(e)
        }, n.ease = new n, c("Bounce", f("BounceOut", function(e) {
            return 1 / 2.75 > e ? 7.5625 * e * e : 2 / 2.75 > e ? 7.5625 * (e -= 1.5 / 2.75) * e + .75 : 2.5 / 2.75 > e ? 7.5625 * (e -= 2.25 / 2.75) * e + .9375 : 7.5625 * (e -= 2.625 / 2.75) * e + .984375
        }), f("BounceIn", function(e) {
            return 1 / 2.75 > (e = 1 - e) ? 1 - 7.5625 * e * e : 2 / 2.75 > e ? 1 - (7.5625 * (e -= 1.5 / 2.75) * e + .75) : 2.5 / 2.75 > e ? 1 - (7.5625 * (e -= 2.25 / 2.75) * e + .9375) : 1 - (7.5625 * (e -= 2.625 / 2.75) * e + .984375)
        }), f("BounceInOut", function(e) {
            var t = .5 > e;
            return e = t ? 1 - 2 * e : 2 * e - 1, e = 1 / 2.75 > e ? 7.5625 * e * e : 2 / 2.75 > e ? 7.5625 * (e -= 1.5 / 2.75) * e + .75 : 2.5 / 2.75 > e ? 7.5625 * (e -= 2.25 / 2.75) * e + .9375 : 7.5625 * (e -= 2.625 / 2.75) * e + .984375, t ? .5 * (1 - e) : .5 * e + .5
        })), c("Circ", f("CircOut", function(e) {
            return Math.sqrt(1 - (e -= 1) * e)
        }), f("CircIn", function(e) {
            return -(Math.sqrt(1 - e * e) - 1)
        }), f("CircInOut", function(e) {
            return 1 > (e *= 2) ? -.5 * (Math.sqrt(1 - e * e) - 1) : .5 * (Math.sqrt(1 - (e -= 2) * e) + 1)
        })), r = function(t, n, r) {
            var i = a("easing." + t, function(e, t) {
                    this._p1 = e || 1, this._p2 = t || r, this._p3 = this._p2 / o * (Math.asin(1 / this._p1) || 0)
                }, !0),
                s = i.prototype = new e;
            return s.constructor = i, s.getRatio = n, s.config = function(e, t) {
                return new i(e, t)
            }, i
        }, c("Elastic", r("ElasticOut", function(e) {
            return this._p1 * Math.pow(2, -10 * e) * Math.sin((e - this._p3) * o / this._p2) + 1
        }, .3), r("ElasticIn", function(e) {
            return -(this._p1 * Math.pow(2, 10 * (e -= 1)) * Math.sin((e - this._p3) * o / this._p2))
        }, .3), r("ElasticInOut", function(e) {
            return 1 > (e *= 2) ? -.5 * this._p1 * Math.pow(2, 10 * (e -= 1)) * Math.sin((e - this._p3) * o / this._p2) : .5 * this._p1 * Math.pow(2, -10 * (e -= 1)) * Math.sin((e - this._p3) * o / this._p2) + 1
        }, .45)), c("Expo", f("ExpoOut", function(e) {
            return 1 - Math.pow(2, -10 * e)
        }), f("ExpoIn", function(e) {
            return Math.pow(2, 10 * (e - 1)) - .001
        }), f("ExpoInOut", function(e) {
            return 1 > (e *= 2) ? .5 * Math.pow(2, 10 * (e - 1)) : .5 * (2 - Math.pow(2, -10 * (e - 1)))
        })), c("Sine", f("SineOut", function(e) {
            return Math.sin(e * u)
        }), f("SineIn", function(e) {
            return -Math.cos(e * u) + 1
        }), f("SineInOut", function(e) {
            return -.5 * (Math.cos(Math.PI * e) - 1)
        })), a("easing.EaseLookup", {
            find: function(t) {
                return e.map[t]
            }
        }, !0), l(i.SlowMo, "SlowMo", "ease,"), l(n, "RoughEase", "ease,"), l(t, "SteppedEase", "ease,"), d
    }, !0)
}), window._gsDefine && window._gsQueue.pop()();
(window._gsQueue || (window._gsQueue = [])).push(function() {
    "use strict";
    window._gsDefine("plugins.CSSPlugin", ["plugins.TweenPlugin", "TweenLite"], function(e, t) {
        var n, r, i, s, o = function() {
                e.call(this, "css"), this._overwriteProps.length = 0, this.setRatio = o.prototype.setRatio
            },
            u = {},
            a = o.prototype = new e("css");
        a.constructor = o, o.version = "1.11.8", o.API = 2, o.defaultTransformPerspective = 0, o.defaultSkewType = "compensated", a = "px", o.suffixMap = {
            top: a,
            right: a,
            bottom: a,
            left: a,
            width: a,
            height: a,
            fontSize: a,
            padding: a,
            margin: a,
            perspective: a,
            lineHeight: ""
        };
        var f, l, c, h, p, d, v = /(?:\d|\-\d|\.\d|\-\.\d)+/g,
            m = /(?:\d|\-\d|\.\d|\-\.\d|\+=\d|\-=\d|\+=.\d|\-=\.\d)+/g,
            g = /(?:\+=|\-=|\-|\b)[\d\-\.]+[a-zA-Z0-9]*(?:%|\b)/gi,
            y = /[^\d\-\.]/g,
            b = /(?:\d|\-|\+|=|#|\.)*/g,
            w = /opacity *= *([^)]*)/,
            E = /opacity:([^;]*)/,
            S = /alpha\(opacity *=.+?\)/i,
            x = /^(rgb|hsl)/,
            T = /([A-Z])/g,
            N = /-([a-z])/gi,
            C = /(^(?:url\(\"|url\())|(?:(\"\))$|\)$)/gi,
            k = function(e, t) {
                return t.toUpperCase()
            },
            L = /(?:Left|Right|Width)/i,
            A = /(M11|M12|M21|M22)=[\d\-\.e]+/gi,
            O = /progid\:DXImageTransform\.Microsoft\.Matrix\(.+?\)/i,
            M = /,(?=[^\)]*(?:\(|$))/gi,
            _ = Math.PI / 180,
            D = 180 / Math.PI,
            P = {},
            H = document,
            B = H.createElement("div"),
            j = H.createElement("img"),
            F = o._internals = {
                _specialProps: u
            },
            I = navigator.userAgent,
            q = function() {
                var e, t = I.indexOf("Android"),
                    n = H.createElement("div");
                return c = -1 !== I.indexOf("Safari") && -1 === I.indexOf("Chrome") && (-1 === t || Number(I.substr(t + 8, 1)) > 3), p = c && 6 > Number(I.substr(I.indexOf("Version/") + 8, 1)), h = -1 !== I.indexOf("Firefox"), /MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(I) && (d = parseFloat(RegExp.$1)), n.innerHTML = "<a style='top:1px;opacity:.55;'>a</a>", e = n.getElementsByTagName("a")[0], e ? /^0.55/.test(e.style.opacity) : !1
            }(),
            R = function(e) {
                return w.test("string" == typeof e ? e : (e.currentStyle ? e.currentStyle.filter : e.style.filter) || "") ? parseFloat(RegExp.$1) / 100 : 1
            },
            U = function(e) {
                window.console && console.log(e)
            },
            z = "",
            W = "",
            X = function(e, t) {
                t = t || B;
                var n, r, i = t.style;
                if (void 0 !== i[e]) return e;
                for (e = e.charAt(0).toUpperCase() + e.substr(1), n = ["O", "Moz", "ms", "Ms", "Webkit"], r = 5; --r > -1 && void 0 === i[n[r] + e];);
                return r >= 0 ? (W = 3 === r ? "ms" : n[r], z = "-" + W.toLowerCase() + "-", W + e) : null
            },
            V = H.defaultView ? H.defaultView.getComputedStyle : function() {},
            $ = o.getStyle = function(e, t, n, r, i) {
                var s;
                return q || "opacity" !== t ? (!r && e.style[t] ? s = e.style[t] : (n = n || V(e, null)) ? s = n[t] || n.getPropertyValue(t) || n.getPropertyValue(t.replace(T, "-$1").toLowerCase()) : e.currentStyle && (s = e.currentStyle[t]), null == i || s && "none" !== s && "auto" !== s && "auto auto" !== s ? s : i) : R(e)
            },
            J = F.convertToPixels = function(e, n, r, i, s) {
                if ("px" === i || !i) return r;
                if ("auto" === i || !r) return 0;
                var u, a, f, l = L.test(n),
                    c = e,
                    h = B.style,
                    p = 0 > r;
                if (p && (r = -r), "%" === i && -1 !== n.indexOf("border")) u = r / 100 * (l ? e.clientWidth : e.clientHeight);
                else {
                    if (h.cssText = "border:0 solid red;position:" + $(e, "position") + ";line-height:0;", "%" !== i && c.appendChild) h[l ? "borderLeftWidth" : "borderTopWidth"] = r + i;
                    else {
                        if (c = e.parentNode || H.body, a = c._gsCache, f = t.ticker.frame, a && l && a.time === f) return a.width * r / 100;
                        h[l ? "width" : "height"] = r + i
                    }
                    c.appendChild(B), u = parseFloat(B[l ? "offsetWidth" : "offsetHeight"]), c.removeChild(B), l && "%" === i && o.cacheWidths !== !1 && (a = c._gsCache = c._gsCache || {}, a.time = f, a.width = 100 * (u / r)), 0 !== u || s || (u = J(e, n, r, i, !0))
                }
                return p ? -u : u
            },
            K = F.calculateOffset = function(e, t, n) {
                if ("absolute" !== $(e, "position", n)) return 0;
                var r = "left" === t ? "Left" : "Top",
                    i = $(e, "margin" + r, n);
                return e["offset" + r] - (J(e, t, parseFloat(i), i.replace(b, "")) || 0)
            },
            Q = function(e, t) {
                var n, r, i = {};
                if (t = t || V(e, null))
                    if (n = t.length)
                        for (; --n > -1;) i[t[n].replace(N, k)] = t.getPropertyValue(t[n]);
                    else
                        for (n in t) i[n] = t[n];
                else if (t = e.currentStyle || e.style)
                    for (n in t) "string" == typeof n && void 0 === i[n] && (i[n.replace(N, k)] = t[n]);
                return q || (i.opacity = R(e)), r = Tt(e, t, !1), i.rotation = r.rotation, i.skewX = r.skewX, i.scaleX = r.scaleX, i.scaleY = r.scaleY, i.x = r.x, i.y = r.y, St && (i.z = r.z, i.rotationX = r.rotationX, i.rotationY = r.rotationY, i.scaleZ = r.scaleZ), i.filters && delete i.filters, i
            },
            G = function(e, t, n, r, i) {
                var s, o, u, a = {},
                    f = e.style;
                for (o in n) "cssText" !== o && "length" !== o && isNaN(o) && (t[o] !== (s = n[o]) || i && i[o]) && -1 === o.indexOf("Origin") && ("number" == typeof s || "string" == typeof s) && (a[o] = "auto" !== s || "left" !== o && "top" !== o ? "" !== s && "auto" !== s && "none" !== s || "string" != typeof t[o] || "" === t[o].replace(y, "") ? s : 0 : K(e, o), void 0 !== f[o] && (u = new ct(f, o, f[o], u)));
                if (r)
                    for (o in r) "className" !== o && (a[o] = r[o]);
                return {
                    difs: a,
                    firstMPT: u
                }
            },
            Y = {
                width: ["Left", "Right"],
                height: ["Top", "Bottom"]
            },
            Z = ["marginLeft", "marginRight", "marginTop", "marginBottom"],
            et = function(e, t, n) {
                var r = parseFloat("width" === t ? e.offsetWidth : e.offsetHeight),
                    i = Y[t],
                    s = i.length;
                for (n = n || V(e, null); --s > -1;) r -= parseFloat($(e, "padding" + i[s], n, !0)) || 0, r -= parseFloat($(e, "border" + i[s] + "Width", n, !0)) || 0;
                return r
            },
            tt = function(e, t) {
                (null == e || "" === e || "auto" === e || "auto auto" === e) && (e = "0 0");
                var n = e.split(" "),
                    r = -1 !== e.indexOf("left") ? "0%" : -1 !== e.indexOf("right") ? "100%" : n[0],
                    i = -1 !== e.indexOf("top") ? "0%" : -1 !== e.indexOf("bottom") ? "100%" : n[1];
                return null == i ? i = "0" : "center" === i && (i = "50%"), ("center" === r || isNaN(parseFloat(r)) && -1 === (r + "").indexOf("=")) && (r = "50%"), t && (t.oxp = -1 !== r.indexOf("%"), t.oyp = -1 !== i.indexOf("%"), t.oxr = "=" === r.charAt(1), t.oyr = "=" === i.charAt(1), t.ox = parseFloat(r.replace(y, "")), t.oy = parseFloat(i.replace(y, ""))), r + " " + i + (n.length > 2 ? " " + n[2] : "")
            },
            nt = function(e, t) {
                return "string" == typeof e && "=" === e.charAt(1) ? parseInt(e.charAt(0) + "1", 10) * parseFloat(e.substr(2)) : parseFloat(e) - parseFloat(t)
            },
            rt = function(e, t) {
                return null == e ? t : "string" == typeof e && "=" === e.charAt(1) ? parseInt(e.charAt(0) + "1", 10) * Number(e.substr(2)) + t : parseFloat(e)
            },
            it = function(e, t, n, r) {
                var i, s, o, u, a = 1e-6;
                return null == e ? u = t : "number" == typeof e ? u = e : (i = 360, s = e.split("_"), o = Number(s[0].replace(y, "")) * (-1 === e.indexOf("rad") ? 1 : D) - ("=" === e.charAt(1) ? 0 : t), s.length && (r && (r[n] = t + o), -1 !== e.indexOf("short") && (o %= i, o !== o % (i / 2) && (o = 0 > o ? o + i : o - i)), -1 !== e.indexOf("_cw") && 0 > o ? o = (o + 9999999999 * i) % i - (0 | o / i) * i : -1 !== e.indexOf("ccw") && o > 0 && (o = (o - 9999999999 * i) % i - (0 | o / i) * i)), u = t + o), a > u && u > -a && (u = 0), u
            },
            st = {
                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]
            },
            ot = function(e, t, n) {
                return e = 0 > e ? e + 1 : e > 1 ? e - 1 : e, 0 | 255 * (1 > 6 * e ? t + 6 * (n - t) * e : .5 > e ? n : 2 > 3 * e ? t + 6 * (n - t) * (2 / 3 - e) : t) + .5
            },
            ut = function(e) {
                var t, n, r, i, s, o;
                return e && "" !== e ? "number" == typeof e ? [e >> 16, 255 & e >> 8, 255 & e] : ("," === e.charAt(e.length - 1) && (e = e.substr(0, e.length - 1)), st[e] ? st[e] : "#" === e.charAt(0) ? (4 === e.length && (t = e.charAt(1), n = e.charAt(2), r = e.charAt(3), e = "#" + t + t + n + n + r + r), e = parseInt(e.substr(1), 16), [e >> 16, 255 & e >> 8, 255 & e]) : "hsl" === e.substr(0, 3) ? (e = e.match(v), i = Number(e[0]) % 360 / 360, s = Number(e[1]) / 100, o = Number(e[2]) / 100, n = .5 >= o ? o * (s + 1) : o + s - o * s, t = 2 * o - n, e.length > 3 && (e[3] = Number(e[3])), e[0] = ot(i + 1 / 3, t, n), e[1] = ot(i, t, n), e[2] = ot(i - 1 / 3, t, n), e) : (e = e.match(v) || st.transparent, e[0] = Number(e[0]), e[1] = Number(e[1]), e[2] = Number(e[2]), e.length > 3 && (e[3] = Number(e[3])), e)) : st.black
            },
            at = "(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#.+?\\b";
        for (a in st) at += "|" + a + "\\b";
        at = RegExp(at + ")", "gi");
        var ft = function(e, t, n, r) {
                if (null == e) return function(e) {
                    return e
                };
                var i, s = t ? (e.match(at) || [""])[0] : "",
                    o = e.split(s).join("").match(g) || [],
                    u = e.substr(0, e.indexOf(o[0])),
                    a = ")" === e.charAt(e.length - 1) ? ")" : "",
                    f = -1 !== e.indexOf(" ") ? " " : ",",
                    l = o.length,
                    c = l > 0 ? o[0].replace(v, "") : "";
                return l ? i = t ? function(e) {
                    var t, h, p, d;
                    if ("number" == typeof e) e += c;
                    else if (r && M.test(e)) {
                        for (d = e.replace(M, "|").split("|"), p = 0; d.length > p; p++) d[p] = i(d[p]);
                        return d.join(",")
                    }
                    if (t = (e.match(at) || [s])[0], h = e.split(t).join("").match(g) || [], p = h.length, l > p--)
                        for (; l > ++p;) h[p] = n ? h[0 | (p - 1) / 2] : o[p];
                    return u + h.join(f) + f + t + a + (-1 !== e.indexOf("inset") ? " inset" : "")
                } : function(e) {
                    var t, s, h;
                    if ("number" == typeof e) e += c;
                    else if (r && M.test(e)) {
                        for (s = e.replace(M, "|").split("|"), h = 0; s.length > h; h++) s[h] = i(s[h]);
                        return s.join(",")
                    }
                    if (t = e.match(g) || [], h = t.length, l > h--)
                        for (; l > ++h;) t[h] = n ? t[0 | (h - 1) / 2] : o[h];
                    return u + t.join(f) + a
                } : function(e) {
                    return e
                }
            },
            lt = function(e) {
                return e = e.split(","),
                    function(t, n, r, i, s, o, u) {
                        var a, f = (n + "").split(" ");
                        for (u = {}, a = 0; 4 > a; a++) u[e[a]] = f[a] = f[a] || f[(a - 1) / 2 >> 0];
                        return i.parse(t, u, s, o)
                    }
            },
            ct = (F._setPluginRatio = function(e) {
                this.plugin.setRatio(e);
                for (var t, n, r, i, s = this.data, o = s.proxy, u = s.firstMPT, a = 1e-6; u;) t = o[u.v], u.r ? t = Math.round(t) : a > t && t > -a && (t = 0), u.t[u.p] = t, u = u._next;
                if (s.autoRotate && (s.autoRotate.rotation = o.rotation), 1 === e)
                    for (u = s.firstMPT; u;) {
                        if (n = u.t, n.type) {
                            if (1 === n.type) {
                                for (i = n.xs0 + n.s + n.xs1, r = 1; n.l > r; r++) i += n["xn" + r] + n["xs" + (r + 1)];
                                n.e = i
                            }
                        } else n.e = n.s + n.xs0;
                        u = u._next
                    }
            }, function(e, t, n, r, i) {
                this.t = e, this.p = t, this.v = n, this.r = i, r && (r._prev = this, this._next = r)
            }),
            ht = (F._parseToProxy = function(e, t, n, r, i, s) {
                var o, u, a, f, l, c = r,
                    h = {},
                    p = {},
                    d = n._transform,
                    v = P;
                for (n._transform = null, P = t, r = l = n.parse(e, t, r, i), P = v, s && (n._transform = d, c && (c._prev = null, c._prev && (c._prev._next = null))); r && r !== c;) {
                    if (1 >= r.type && (u = r.p, p[u] = r.s + r.c, h[u] = r.s, s || (f = new ct(r, "s", u, f, r.r), r.c = 0), 1 === r.type))
                        for (o = r.l; --o > 0;) a = "xn" + o, u = r.p + "_" + a, p[u] = r.data[a], h[u] = r[a], s || (f = new ct(r, a, u, f, r.rxp[a]));
                    r = r._next
                }
                return {
                    proxy: h,
                    end: p,
                    firstMPT: f,
                    pt: l
                }
            }, F.CSSPropTween = function(e, t, r, i, o, u, a, f, l, c, h) {
                this.t = e, this.p = t, this.s = r, this.c = i, this.n = a || t, e instanceof ht || s.push(this.n), this.r = f, this.type = u || 0, l && (this.pr = l, n = !0), this.b = void 0 === c ? r : c, this.e = void 0 === h ? r + i : h, o && (this._next = o, o._prev = this)
            }),
            pt = o.parseComplex = function(e, t, n, r, i, s, o, u, a, l) {
                n = n || s || "", o = new ht(e, t, 0, 0, o, l ? 2 : 1, null, !1, u, n, r), r += "";
                var c, h, p, d, g, y, b, w, E, S, T, N, C = n.split(", ").join(",").split(" "),
                    k = r.split(", ").join(",").split(" "),
                    L = C.length,
                    A = f !== !1;
                for ((-1 !== r.indexOf(",") || -1 !== n.indexOf(",")) && (C = C.join(" ").replace(M, ", ").split(" "), k = k.join(" ").replace(M, ", ").split(" "), L = C.length), L !== k.length && (C = (s || "").split(" "), L = C.length), o.plugin = a, o.setRatio = l, c = 0; L > c; c++)
                    if (d = C[c], g = k[c], w = parseFloat(d), w || 0 === w) o.appendXtra("", w, nt(g, w), g.replace(m, ""), A && -1 !== g.indexOf("px"), !0);
                    else if (i && ("#" === d.charAt(0) || st[d] || x.test(d))) N = "," === g.charAt(g.length - 1) ? ")," : ")", d = ut(d), g = ut(g), E = d.length + g.length > 6, E && !q && 0 === g[3] ? (o["xs" + o.l] += o.l ? " transparent" : "transparent", o.e = o.e.split(k[c]).join("transparent")) : (q || (E = !1), o.appendXtra(E ? "rgba(" : "rgb(", d[0], g[0] - d[0], ",", !0, !0).appendXtra("", d[1], g[1] - d[1], ",", !0).appendXtra("", d[2], g[2] - d[2], E ? "," : N, !0), E && (d = 4 > d.length ? 1 : d[3], o.appendXtra("", d, (4 > g.length ? 1 : g[3]) - d, N, !1)));
                else if (y = d.match(v)) {
                    if (b = g.match(m), !b || b.length !== y.length) return o;
                    for (p = 0, h = 0; y.length > h; h++) T = y[h], S = d.indexOf(T, p), o.appendXtra(d.substr(p, S - p), Number(T), nt(b[h], T), "", A && "px" === d.substr(S + T.length, 2), 0 === h), p = S + T.length;
                    o["xs" + o.l] += d.substr(p)
                } else o["xs" + o.l] += o.l ? " " + d : d;
                if (-1 !== r.indexOf("=") && o.data) {
                    for (N = o.xs0 + o.data.s, c = 1; o.l > c; c++) N += o["xs" + c] + o.data["xn" + c];
                    o.e = N + o["xs" + c]
                }
                return o.l || (o.type = -1, o.xs0 = o.e), o.xfirst || o
            },
            dt = 9;
        for (a = ht.prototype, a.l = a.pr = 0; --dt > 0;) a["xn" + dt] = 0, a["xs" + dt] = "";
        a.xs0 = "", a._next = a._prev = a.xfirst = a.data = a.plugin = a.setRatio = a.rxp = null, a.appendXtra = function(e, t, n, r, i, s) {
            var o = this,
                u = o.l;
            return o["xs" + u] += s && u ? " " + e : e || "", n || 0 === u || o.plugin ? (o.l++, o.type = o.setRatio ? 2 : 1, o["xs" + o.l] = r || "", u > 0 ? (o.data["xn" + u] = t + n, o.rxp["xn" + u] = i, o["xn" + u] = t, o.plugin || (o.xfirst = new ht(o, "xn" + u, t, n, o.xfirst || o, 0, o.n, i, o.pr), o.xfirst.xs0 = 0), o) : (o.data = {
                s: t + n
            }, o.rxp = {}, o.s = t, o.c = n, o.r = i, o)) : (o["xs" + u] += t + (r || ""), o)
        };
        var vt = function(e, t) {
                t = t || {}, this.p = t.prefix ? X(e) || e : e, u[e] = u[this.p] = this, this.format = t.formatter || ft(t.defaultValue, t.color, t.collapsible, t.multi), t.parser && (this.parse = t.parser), this.clrs = t.color, this.multi = t.multi, this.keyword = t.keyword, this.dflt = t.defaultValue, this.pr = t.priority || 0
            },
            mt = F._registerComplexSpecialProp = function(e, t, n) {
                "object" != typeof t && (t = {
                    parser: n
                });
                var r, i, s = e.split(","),
                    o = t.defaultValue;
                for (n = n || [o], r = 0; s.length > r; r++) t.prefix = 0 === r && t.prefix, t.defaultValue = n[r] || o, i = new vt(s[r], t)
            },
            gt = function(e) {
                if (!u[e]) {
                    var t = e.charAt(0).toUpperCase() + e.substr(1) + "Plugin";
                    mt(e, {
                        parser: function(e, n, r, i, s, o, a) {
                            var f = (window.GreenSockGlobals || window).com.greensock.plugins[t];
                            return f ? (f._cssRegister(), u[r].parse(e, n, r, i, s, o, a)) : (U("Error: " + t + " js file not loaded."), s)
                        }
                    })
                }
            };
        a = vt.prototype, a.parseComplex = function(e, t, n, r, i, s) {
            var o, u, a, f, l, c, h = this.keyword;
            if (this.multi && (M.test(n) || M.test(t) ? (u = t.replace(M, "|").split("|"), a = n.replace(M, "|").split("|")) : h && (u = [t], a = [n])), a) {
                for (f = a.length > u.length ? a.length : u.length, o = 0; f > o; o++) t = u[o] = u[o] || this.dflt, n = a[o] = a[o] || this.dflt, h && (l = t.indexOf(h), c = n.indexOf(h), l !== c && (n = -1 === c ? a : u, n[o] += " " + h));
                t = u.join(", "), n = a.join(", ")
            }
            return pt(e, this.p, t, n, this.clrs, this.dflt, r, this.pr, i, s)
        }, a.parse = function(e, t, n, r, s, o) {
            return this.parseComplex(e.style, this.format($(e, this.p, i, !1, this.dflt)), this.format(t), s, o)
        }, o.registerSpecialProp = function(e, t, n) {
            mt(e, {
                parser: function(e, r, i, s, o, u) {
                    var a = new ht(e, i, 0, 0, o, 2, i, !1, n);
                    return a.plugin = u, a.setRatio = t(e, r, s._tween, i), a
                },
                priority: n
            })
        };
        var yt = "scaleX,scaleY,scaleZ,x,y,z,skewX,skewY,rotation,rotationX,rotationY,perspective".split(","),
            bt = X("transform"),
            wt = z + "transform",
            Et = X("transformOrigin"),
            St = null !== X("perspective"),
            xt = F.Transform = function() {
                this.skewY = 0
            },
            Tt = F.getTransform = function(e, t, n, r) {
                if (e._gsTransform && n && !r) return e._gsTransform;
                var i, s, u, a, f, l, c, h, p, d, v, m, g, y = n ? e._gsTransform || new xt : new xt,
                    b = 0 > y.scaleX,
                    w = 2e-5,
                    E = 1e5,
                    S = 179.99,
                    x = S * _,
                    T = St ? parseFloat($(e, Et, t, !1, "0 0 0").split(" ")[2]) || y.zOrigin || 0 : 0;
                for (bt ? i = $(e, wt, t, !0) : e.currentStyle && (i = e.currentStyle.filter.match(A), i = i && 4 === i.length ? [i[0].substr(4), Number(i[2].substr(4)), Number(i[1].substr(4)), i[3].substr(4), y.x || 0, y.y || 0].join(",") : ""), s = (i || "").match(/(?:\-|\b)[\d\-\.e]+\b/gi) || [], u = s.length; --u > -1;) a = Number(s[u]), s[u] = (f = a - (a |= 0)) ? (0 | f * E + (0 > f ? -.5 : .5)) / E + a : a;
                if (16 === s.length) {
                    var N = s[8],
                        C = s[9],
                        k = s[10],
                        L = s[12],
                        O = s[13],
                        M = s[14];
                    if (y.zOrigin && (M = -y.zOrigin, L = N * M - s[12], O = C * M - s[13], M = k * M + y.zOrigin - s[14]), !n || r || null == y.rotationX) {
                        var P, H, B, j, F, I, q, R = s[0],
                            U = s[1],
                            z = s[2],
                            W = s[3],
                            X = s[4],
                            V = s[5],
                            J = s[6],
                            K = s[7],
                            Q = s[11],
                            G = Math.atan2(J, k),
                            Y = -x > G || G > x;
                        y.rotationX = G * D, G && (j = Math.cos(-G), F = Math.sin(-G), P = X * j + N * F, H = V * j + C * F, B = J * j + k * F, N = X * -F + N * j, C = V * -F + C * j, k = J * -F + k * j, Q = K * -F + Q * j, X = P, V = H, J = B), G = Math.atan2(N, R), y.rotationY = G * D, G && (I = -x > G || G > x, j = Math.cos(-G), F = Math.sin(-G), P = R * j - N * F, H = U * j - C * F, B = z * j - k * F, C = U * F + C * j, k = z * F + k * j, Q = W * F + Q * j, R = P, U = H, z = B), G = Math.atan2(U, V), y.rotation = G * D, G && (q = -x > G || G > x, j = Math.cos(-G), F = Math.sin(-G), R = R * j + X * F, H = U * j + V * F, V = U * -F + V * j, J = z * -F + J * j, U = H), q && Y ? y.rotation = y.rotationX = 0 : q && I ? y.rotation = y.rotationY = 0 : I && Y && (y.rotationY = y.rotationX = 0), y.scaleX = (0 | Math.sqrt(R * R + U * U) * E + .5) / E, y.scaleY = (0 | Math.sqrt(V * V + C * C) * E + .5) / E, y.scaleZ = (0 | Math.sqrt(J * J + k * k) * E + .5) / E, y.skewX = 0, y.perspective = Q ? 1 / (0 > Q ? -Q : Q) : 0, y.x = L, y.y = O, y.z = M
                    }
                } else if (!(St && !r && s.length && y.x === s[4] && y.y === s[5] && (y.rotationX || y.rotationY) || void 0 !== y.x && "none" === $(e, "display", t))) {
                    var Z = s.length >= 6,
                        et = Z ? s[0] : 1,
                        tt = s[1] || 0,
                        nt = s[2] || 0,
                        rt = Z ? s[3] : 1;
                    y.x = s[4] || 0, y.y = s[5] || 0, l = Math.sqrt(et * et + tt * tt), c = Math.sqrt(rt * rt + nt * nt), h = et || tt ? Math.atan2(tt, et) * D : y.rotation || 0, p = nt || rt ? Math.atan2(nt, rt) * D + h : y.skewX || 0, d = l - Math.abs(y.scaleX || 0), v = c - Math.abs(y.scaleY || 0), Math.abs(p) > 90 && 270 > Math.abs(p) && (b ? (l *= -1, p += 0 >= h ? 180 : -180, h += 0 >= h ? 180 : -180) : (c *= -1, p += 0 >= p ? 180 : -180)), m = (h - y.rotation) % 180, g = (p - y.skewX) % 180, (void 0 === y.skewX || d > w || -w > d || v > w || -w > v || m > -S && S > m && false | m * E || g > -S && S > g && false | g * E) && (y.scaleX = l, y.scaleY = c, y.rotation = h, y.skewX = p), St && (y.rotationX = y.rotationY = y.z = 0, y.perspective = parseFloat(o.defaultTransformPerspective) || 0, y.scaleZ = 1)
                }
                y.zOrigin = T;
                for (u in y) w > y[u] && y[u] > -w && (y[u] = 0);
                return n && (e._gsTransform = y), y
            },
            Nt = function(e) {
                var t, n, r = this.data,
                    i = -r.rotation * _,
                    s = i + r.skewX * _,
                    o = 1e5,
                    u = (0 | Math.cos(i) * r.scaleX * o) / o,
                    a = (0 | Math.sin(i) * r.scaleX * o) / o,
                    f = (0 | Math.sin(s) * -r.scaleY * o) / o,
                    l = (0 | Math.cos(s) * r.scaleY * o) / o,
                    c = this.t.style,
                    h = this.t.currentStyle;
                if (h) {
                    n = a, a = -f, f = -n, t = h.filter, c.filter = "";
                    var p, v, m = this.t.offsetWidth,
                        g = this.t.offsetHeight,
                        y = "absolute" !== h.position,
                        E = "progid:DXImageTransform.Microsoft.Matrix(M11=" + u + ", M12=" + a + ", M21=" + f + ", M22=" + l,
                        S = r.x,
                        x = r.y;
                    if (null != r.ox && (p = (r.oxp ? .01 * m * r.ox : r.ox) - m / 2, v = (r.oyp ? .01 * g * r.oy : r.oy) - g / 2, S += p - (p * u + v * a), x += v - (p * f + v * l)), y ? (p = m / 2, v = g / 2, E += ", Dx=" + (p - (p * u + v * a) + S) + ", Dy=" + (v - (p * f + v * l) + x) + ")") : E += ", sizingMethod='auto expand')", c.filter = -1 !== t.indexOf("DXImageTransform.Microsoft.Matrix(") ? t.replace(O, E) : E + " " + t, (0 === e || 1 === e) && 1 === u && 0 === a && 0 === f && 1 === l && (y && -1 === E.indexOf("Dx=0, Dy=0") || w.test(t) && 100 !== parseFloat(RegExp.$1) || -1 === t.indexOf("gradient(" && t.indexOf("Alpha")) && c.removeAttribute("filter")), !y) {
                        var T, N, C, k = 8 > d ? 1 : -1;
                        for (p = r.ieOffsetX || 0, v = r.ieOffsetY || 0, r.ieOffsetX = Math.round((m - ((0 > u ? -u : u) * m + (0 > a ? -a : a) * g)) / 2 + S), r.ieOffsetY = Math.round((g - ((0 > l ? -l : l) * g + (0 > f ? -f : f) * m)) / 2 + x), dt = 0; 4 > dt; dt++) N = Z[dt], T = h[N], n = -1 !== T.indexOf("px") ? parseFloat(T) : J(this.t, N, parseFloat(T), T.replace(b, "")) || 0, C = n !== r[N] ? 2 > dt ? -r.ieOffsetX : -r.ieOffsetY : 2 > dt ? p - r.ieOffsetX : v - r.ieOffsetY, c[N] = (r[N] = Math.round(n - C * (0 === dt || 2 === dt ? 1 : k))) + "px"
                    }
                }
            },
            Ct = F.set3DTransformRatio = function() {
                var e, t, n, r, i, s, o, u, a, f, l, c, p, d, v, m, g, y, b, w, E, S, x, T = this.data,
                    N = this.t.style,
                    C = T.rotation * _,
                    k = T.scaleX,
                    L = T.scaleY,
                    A = T.scaleZ,
                    O = T.perspective;
                if (h) {
                    var M = 1e-4;
                    M > k && k > -M && (k = A = 2e-5), M > L && L > -M && (L = A = 2e-5), !O || T.z || T.rotationX || T.rotationY || (O = 0)
                }
                if (C || T.skewX) y = Math.cos(C), b = Math.sin(C), e = y, i = b, T.skewX && (C -= T.skewX * _, y = Math.cos(C), b = Math.sin(C), "simple" === T.skewType && (w = Math.tan(T.skewX * _), w = Math.sqrt(1 + w * w), y *= w, b *= w)), t = -b, s = y;
                else {
                    if (!(T.rotationY || T.rotationX || 1 !== A || O)) return N[bt] = "translate3d(" + T.x + "px," + T.y + "px," + T.z + "px)" + (1 !== k || 1 !== L ? " scale(" + k + "," + L + ")" : ""), void 0;
                    e = s = 1, t = i = 0
                }
                l = 1, n = r = o = u = a = f = c = p = d = 0, v = O ? -1 / O : 0, m = T.zOrigin, g = 1e5, C = T.rotationY * _, C && (y = Math.cos(C), b = Math.sin(C), a = l * -b, p = v * -b, n = e * b, o = i * b, l *= y, v *= y, e *= y, i *= y), C = T.rotationX * _, C && (y = Math.cos(C), b = Math.sin(C), w = t * y + n * b, E = s * y + o * b, S = f * y + l * b, x = d * y + v * b, n = t * -b + n * y, o = s * -b + o * y, l = f * -b + l * y, v = d * -b + v * y, t = w, s = E, f = S, d = x), 1 !== A && (n *= A, o *= A, l *= A, v *= A), 1 !== L && (t *= L, s *= L, f *= L, d *= L), 1 !== k && (e *= k, i *= k, a *= k, p *= k), m && (c -= m, r = n * c, u = o * c, c = l * c + m), r = (w = (r += T.x) - (r |= 0)) ? (0 | w * g + (0 > w ? -.5 : .5)) / g + r : r, u = (w = (u += T.y) - (u |= 0)) ? (0 | w * g + (0 > w ? -.5 : .5)) / g + u : u, c = (w = (c += T.z) - (c |= 0)) ? (0 | w * g + (0 > w ? -.5 : .5)) / g + c : c, N[bt] = "matrix3d(" + [(0 | e * g) / g, (0 | i * g) / g, (0 | a * g) / g, (0 | p * g) / g, (0 | t * g) / g, (0 | s * g) / g, (0 | f * g) / g, (0 | d * g) / g, (0 | n * g) / g, (0 | o * g) / g, (0 | l * g) / g, (0 | v * g) / g, r, u, c, O ? 1 + -c / O : 1].join(",") + ")"
            },
            kt = F.set2DTransformRatio = function(e) {
                var t, n, r, i, s, o = this.data,
                    u = this.t,
                    a = u.style;
                return o.rotationX || o.rotationY || o.z || o.force3D ? (this.setRatio = Ct, Ct.call(this, e), void 0) : (o.rotation || o.skewX ? (t = o.rotation * _, n = t - o.skewX * _, r = 1e5, i = o.scaleX * r, s = o.scaleY * r, a[bt] = "matrix(" + (0 | Math.cos(t) * i) / r + "," + (0 | Math.sin(t) * i) / r + "," + (0 | Math.sin(n) * -s) / r + "," + (0 | Math.cos(n) * s) / r + "," + o.x + "," + o.y + ")") : a[bt] = "matrix(" + o.scaleX + ",0,0," + o.scaleY + "," + o.x + "," + o.y + ")", void 0)
            };
        mt("transform,scale,scaleX,scaleY,scaleZ,x,y,z,rotation,rotationX,rotationY,rotationZ,skewX,skewY,shortRotation,shortRotationX,shortRotationY,shortRotationZ,transformOrigin,transformPerspective,directionalRotation,parseTransform,force3D,skewType", {
            parser: function(e, t, n, r, s, u, a) {
                if (r._transform) return s;
                var f, l, c, h, p, d, v, m = r._transform = Tt(e, i, !0, a.parseTransform),
                    g = e.style,
                    y = 1e-6,
                    b = yt.length,
                    w = a,
                    E = {};
                if ("string" == typeof w.transform && bt) c = g.cssText, g[bt] = w.transform, g.display = "block", f = Tt(e, null, !1), g.cssText = c;
                else if ("object" == typeof w) {
                    if (f = {
                            scaleX: rt(null != w.scaleX ? w.scaleX : w.scale, m.scaleX),
                            scaleY: rt(null != w.scaleY ? w.scaleY : w.scale, m.scaleY),
                            scaleZ: rt(w.scaleZ, m.scaleZ),
                            x: rt(w.x, m.x),
                            y: rt(w.y, m.y),
                            z: rt(w.z, m.z),
                            perspective: rt(w.transformPerspective, m.perspective)
                        }, v = w.directionalRotation, null != v)
                        if ("object" == typeof v)
                            for (c in v) w[c] = v[c];
                        else w.rotation = v;
                    f.rotation = it("rotation" in w ? w.rotation : "shortRotation" in w ? w.shortRotation + "_short" : "rotationZ" in w ? w.rotationZ : m.rotation, m.rotation, "rotation", E), St && (f.rotationX = it("rotationX" in w ? w.rotationX : "shortRotationX" in w ? w.shortRotationX + "_short" : m.rotationX || 0, m.rotationX, "rotationX", E), f.rotationY = it("rotationY" in w ? w.rotationY : "shortRotationY" in w ? w.shortRotationY + "_short" : m.rotationY || 0, m.rotationY, "rotationY", E)), f.skewX = null == w.skewX ? m.skewX : it(w.skewX, m.skewX), f.skewY = null == w.skewY ? m.skewY : it(w.skewY, m.skewY), (l = f.skewY - m.skewY) && (f.skewX += l, f.rotation += l)
                }
                for (St && null != w.force3D && (m.force3D = w.force3D, d = !0), m.skewType = w.skewType || m.skewType || o.defaultSkewType, p = m.force3D || m.z || m.rotationX || m.rotationY || f.z || f.rotationX || f.rotationY || f.perspective, p || null == w.scale || (f.scaleZ = 1); --b > -1;) n = yt[b], h = f[n] - m[n], (h > y || -y > h || null != P[n]) && (d = !0, s = new ht(m, n, m[n], h, s), n in E && (s.e = E[n]), s.xs0 = 0, s.plugin = u, r._overwriteProps.push(s.n));
                return h = w.transformOrigin, (h || St && p && m.zOrigin) && (bt ? (d = !0, n = Et, h = (h || $(e, n, i, !1, "50% 50%")) + "", s = new ht(g, n, 0, 0, s, -1, "transformOrigin"), s.b = g[n], s.plugin = u, St ? (c = m.zOrigin, h = h.split(" "), m.zOrigin = (h.length > 2 && (0 === c || "0px" !== h[2]) ? parseFloat(h[2]) : c) || 0, s.xs0 = s.e = g[n] = h[0] + " " + (h[1] || "50%") + " 0px", s = new ht(m, "zOrigin", 0, 0, s, -1, s.n), s.b = c, s.xs0 = s.e = m.zOrigin) : s.xs0 = s.e = g[n] = h) : tt(h + "", m)), d && (r._transformType = p || 3 === this._transformType ? 3 : 2), s
            },
            prefix: !0
        }), mt("boxShadow", {
            defaultValue: "0px 0px 0px 0px #999",
            prefix: !0,
            color: !0,
            multi: !0,
            keyword: "inset"
        }), mt("borderRadius", {
            defaultValue: "0px",
            parser: function(e, t, n, s, o) {
                t = this.format(t);
                var u, a, f, l, c, h, p, d, v, m, g, y, b, w, E, S, x = ["borderTopLeftRadius", "borderTopRightRadius", "borderBottomRightRadius", "borderBottomLeftRadius"],
                    T = e.style;
                for (v = parseFloat(e.offsetWidth), m = parseFloat(e.offsetHeight), u = t.split(" "), a = 0; x.length > a; a++) this.p.indexOf("border") && (x[a] = X(x[a])), c = l = $(e, x[a], i, !1, "0px"), -1 !== c.indexOf(" ") && (l = c.split(" "), c = l[0], l = l[1]), h = f = u[a], p = parseFloat(c), y = c.substr((p + "").length), b = "=" === h.charAt(1), b ? (d = parseInt(h.charAt(0) + "1", 10), h = h.substr(2), d *= parseFloat(h), g = h.substr((d + "").length - (0 > d ? 1 : 0)) || "") : (d = parseFloat(h), g = h.substr((d + "").length)), "" === g && (g = r[n] || y), g !== y && (w = J(e, "borderLeft", p, y), E = J(e, "borderTop", p, y), "%" === g ? (c = 100 * (w / v) + "%", l = 100 * (E / m) + "%") : "em" === g ? (S = J(e, "borderLeft", 1, "em"), c = w / S + "em", l = E / S + "em") : (c = w + "px", l = E + "px"), b && (h = parseFloat(c) + d + g, f = parseFloat(l) + d + g)), o = pt(T, x[a], c + " " + l, h + " " + f, !1, "0px", o);
                return o
            },
            prefix: !0,
            formatter: ft("0px 0px 0px 0px", !1, !0)
        }), mt("backgroundPosition", {
            defaultValue: "0 0",
            parser: function(e, t, n, r, s, o) {
                var u, a, f, l, c, h, p = "background-position",
                    v = i || V(e, null),
                    m = this.format((v ? d ? v.getPropertyValue(p + "-x") + " " + v.getPropertyValue(p + "-y") : v.getPropertyValue(p) : e.currentStyle.backgroundPositionX + " " + e.currentStyle.backgroundPositionY) || "0 0"),
                    g = this.format(t);
                if (-1 !== m.indexOf("%") != (-1 !== g.indexOf("%")) && (h = $(e, "backgroundImage").replace(C, ""), h && "none" !== h)) {
                    for (u = m.split(" "), a = g.split(" "), j.setAttribute("src", h), f = 2; --f > -1;) m = u[f], l = -1 !== m.indexOf("%"), l !== (-1 !== a[f].indexOf("%")) && (c = 0 === f ? e.offsetWidth - j.width : e.offsetHeight - j.height, u[f] = l ? parseFloat(m) / 100 * c + "px" : 100 * (parseFloat(m) / c) + "%");
                    m = u.join(" ")
                }
                return this.parseComplex(e.style, m, g, s, o)
            },
            formatter: tt
        }), mt("backgroundSize", {
            defaultValue: "0 0",
            formatter: tt
        }), mt("perspective", {
            defaultValue: "0px",
            prefix: !0
        }), mt("perspectiveOrigin", {
            defaultValue: "50% 50%",
            prefix: !0
        }), mt("transformStyle", {
            prefix: !0
        }), mt("backfaceVisibility", {
            prefix: !0
        }), mt("userSelect", {
            prefix: !0
        }), mt("margin", {
            parser: lt("marginTop,marginRight,marginBottom,marginLeft")
        }), mt("padding", {
            parser: lt("paddingTop,paddingRight,paddingBottom,paddingLeft")
        }), mt("clip", {
            defaultValue: "rect(0px,0px,0px,0px)",
            parser: function(e, t, n, r, s, o) {
                var u, a, f;
                return 9 > d ? (a = e.currentStyle, f = 8 > d ? " " : ",", u = "rect(" + a.clipTop + f + a.clipRight + f + a.clipBottom + f + a.clipLeft + ")", t = this.format(t).split(",").join(f)) : (u = this.format($(e, this.p, i, !1, this.dflt)), t = this.format(t)), this.parseComplex(e.style, u, t, s, o)
            }
        }), mt("textShadow", {
            defaultValue: "0px 0px 0px #999",
            color: !0,
            multi: !0
        }), mt("autoRound,strictUnits", {
            parser: function(e, t, n, r, i) {
                return i
            }
        }), mt("border", {
            defaultValue: "0px solid #000",
            parser: function(e, t, n, r, s, o) {
                return this.parseComplex(e.style, this.format($(e, "borderTopWidth", i, !1, "0px") + " " + $(e, "borderTopStyle", i, !1, "solid") + " " + $(e, "borderTopColor", i, !1, "#000")), this.format(t), s, o)
            },
            color: !0,
            formatter: function(e) {
                var t = e.split(" ");
                return t[0] + " " + (t[1] || "solid") + " " + (e.match(at) || ["#000"])[0]
            }
        }), mt("borderWidth", {
            parser: lt("borderTopWidth,borderRightWidth,borderBottomWidth,borderLeftWidth")
        }), mt("float,cssFloat,styleFloat", {
            parser: function(e, t, n, r, i) {
                var s = e.style,
                    o = "cssFloat" in s ? "cssFloat" : "styleFloat";
                return new ht(s, o, 0, 0, i, -1, n, !1, 0, s[o], t)
            }
        });
        var Lt = function(e) {
            var t, n = this.t,
                r = n.filter || $(this.data, "filter"),
                i = 0 | this.s + this.c * e;
            100 === i && (-1 === r.indexOf("atrix(") && -1 === r.indexOf("radient(") && -1 === r.indexOf("oader(") ? (n.removeAttribute("filter"), t = !$(this.data, "filter")) : (n.filter = r.replace(S, ""), t = !0)), t || (this.xn1 && (n.filter = r = r || "alpha(opacity=" + i + ")"), -1 === r.indexOf("opacity") ? 0 === i && this.xn1 || (n.filter = r + " alpha(opacity=" + i + ")") : n.filter = r.replace(w, "opacity=" + i))
        };
        mt("opacity,alpha,autoAlpha", {
            defaultValue: "1",
            parser: function(e, t, n, r, s, o) {
                var u = parseFloat($(e, "opacity", i, !1, "1")),
                    a = e.style,
                    f = "autoAlpha" === n;
                return "string" == typeof t && "=" === t.charAt(1) && (t = ("-" === t.charAt(0) ? -1 : 1) * parseFloat(t.substr(2)) + u), f && 1 === u && "hidden" === $(e, "visibility", i) && 0 !== t && (u = 0), q ? s = new ht(a, "opacity", u, t - u, s) : (s = new ht(a, "opacity", 100 * u, 100 * (t - u), s), s.xn1 = f ? 1 : 0, a.zoom = 1, s.type = 2, s.b = "alpha(opacity=" + s.s + ")", s.e = "alpha(opacity=" + (s.s + s.c) + ")", s.data = e, s.plugin = o, s.setRatio = Lt), f && (s = new ht(a, "visibility", 0, 0, s, -1, null, !1, 0, 0 !== u ? "inherit" : "hidden", 0 === t ? "hidden" : "inherit"), s.xs0 = "inherit", r._overwriteProps.push(s.n), r._overwriteProps.push(n)), s
            }
        });
        var At = function(e, t) {
                t && (e.removeProperty ? ("ms" === t.substr(0, 2) && (t = "M" + t.substr(1)), e.removeProperty(t.replace(T, "-$1").toLowerCase())) : e.removeAttribute(t))
            },
            Ot = function(e) {
                if (this.t._gsClassPT = this, 1 === e || 0 === e) {
                    this.t.className = 0 === e ? this.b : this.e;
                    for (var t = this.data, n = this.t.style; t;) t.v ? n[t.p] = t.v : At(n, t.p), t = t._next;
                    1 === e && this.t._gsClassPT === this && (this.t._gsClassPT = null)
                } else this.t.className !== this.e && (this.t.className = this.e)
            };
        mt("className", {
            parser: function(e, t, r, s, o, u, a) {
                var f, l, c, h, p, d = e.className,
                    v = e.style.cssText;
                if (o = s._classNamePT = new ht(e, r, 0, 0, o, 2), o.setRatio = Ot, o.pr = -11, n = !0, o.b = d, l = Q(e, i), c = e._gsClassPT) {
                    for (h = {}, p = c.data; p;) h[p.p] = 1, p = p._next;
                    c.setRatio(1)
                }
                return e._gsClassPT = o, o.e = "=" !== t.charAt(1) ? t : d.replace(RegExp("\\s*\\b" + t.substr(2) + "\\b"), "") + ("+" === t.charAt(0) ? " " + t.substr(2) : ""), s._tween._duration && (e.className = o.e, f = G(e, l, Q(e), a, h), e.className = d, o.data = f.firstMPT, e.style.cssText = v, o = o.xfirst = s.parse(e, f.difs, o, u)), o
            }
        });
        var Mt = function(e) {
            if ((1 === e || 0 === e) && this.data._totalTime === this.data._totalDuration && "isFromStart" !== this.data.data) {
                var t, n, r, i, s = this.t.style,
                    o = u.transform.parse;
                if ("all" === this.e) s.cssText = "", i = !0;
                else
                    for (t = this.e.split(","), r = t.length; --r > -1;) n = t[r], u[n] && (u[n].parse === o ? i = !0 : n = "transformOrigin" === n ? Et : u[n].p), At(s, n);
                i && (At(s, bt), this.t._gsTransform && delete this.t._gsTransform)
            }
        };
        for (mt("clearProps", {
                parser: function(e, t, r, i, s) {
                    return s = new ht(e, r, 0, 0, s, 2), s.setRatio = Mt, s.e = t, s.pr = -10, s.data = i._tween, n = !0, s
                }
            }), a = "bezier,throwProps,physicsProps,physics2D".split(","), dt = a.length; dt--;) gt(a[dt]);
        a = o.prototype, a._firstPT = null, a._onInitTween = function(e, t, u) {
            if (!e.nodeType) return !1;
            this._target = e, this._tween = u, this._vars = t, f = t.autoRound, n = !1, r = t.suffixMap || o.suffixMap, i = V(e, ""), s = this._overwriteProps;
            var a, h, d, v, m, g, y, b, w, S = e.style;
            if (l && "" === S.zIndex && (a = $(e, "zIndex", i), ("auto" === a || "" === a) && (S.zIndex = 0)), "string" == typeof t && (v = S.cssText, a = Q(e, i), S.cssText = v + ";" + t, a = G(e, a, Q(e)).difs, !q && E.test(t) && (a.opacity = parseFloat(RegExp.$1)), t = a, S.cssText = v), this._firstPT = h = this.parse(e, t, null), this._transformType) {
                for (w = 3 === this._transformType, bt ? c && (l = !0, "" === S.zIndex && (y = $(e, "zIndex", i), ("auto" === y || "" === y) && (S.zIndex = 0)), p && (S.WebkitBackfaceVisibility = this._vars.WebkitBackfaceVisibility || (w ? "visible" : "hidden"))) : S.zoom = 1, d = h; d && d._next;) d = d._next;
                b = new ht(e, "transform", 0, 0, null, 2), this._linkCSSP(b, null, d), b.setRatio = w && St ? Ct : bt ? kt : Nt, b.data = this._transform || Tt(e, i, !0), s.pop()
            }
            if (n) {
                for (; h;) {
                    for (g = h._next, d = v; d && d.pr > h.pr;) d = d._next;
                    (h._prev = d ? d._prev : m) ? h._prev._next = h: v = h, (h._next = d) ? d._prev = h : m = h, h = g
                }
                this._firstPT = v
            }
            return !0
        }, a.parse = function(e, t, n, s) {
            var o, a, l, c, h, p, d, v, m, g, y = e.style;
            for (o in t) p = t[o], a = u[o], a ? n = a.parse(e, p, o, this, n, s, t) : (h = $(e, o, i) + "", m = "string" == typeof p, "color" === o || "fill" === o || "stroke" === o || -1 !== o.indexOf("Color") || m && x.test(p) ? (m || (p = ut(p), p = (p.length > 3 ? "rgba(" : "rgb(") + p.join(",") + ")"), n = pt(y, o, h, p, !0, "transparent", n, 0, s)) : !m || -1 === p.indexOf(" ") && -1 === p.indexOf(",") ? (l = parseFloat(h), d = l || 0 === l ? h.substr((l + "").length) : "", ("" === h || "auto" === h) && ("width" === o || "height" === o ? (l = et(e, o, i), d = "px") : "left" === o || "top" === o ? (l = K(e, o, i), d = "px") : (l = "opacity" !== o ? 0 : 1, d = "")), g = m && "=" === p.charAt(1), g ? (c = parseInt(p.charAt(0) + "1", 10), p = p.substr(2), c *= parseFloat(p), v = p.replace(b, "")) : (c = parseFloat(p), v = m ? p.substr((c + "").length) || "" : ""), "" === v && (v = o in r ? r[o] : d), p = c || 0 === c ? (g ? c + l : c) + v : t[o], d !== v && "" !== v && (c || 0 === c) && l && (l = J(e, o, l, d), "%" === v ? (l /= J(e, o, 100, "%") / 100, t.strictUnits !== !0 && (h = l + "%")) : "em" === v ? l /= J(e, o, 1, "em") : "px" !== v && (c = J(e, o, c, v), v = "px"), g && (c || 0 === c) && (p = c + l + v)), g && (c += l), !l && 0 !== l || !c && 0 !== c ? void 0 !== y[o] && (p || "NaN" != p + "" && null != p) ? (n = new ht(y, o, c || l || 0, 0, n, -1, o, !1, 0, h, p), n.xs0 = "none" !== p || "display" !== o && -1 === o.indexOf("Style") ? p : h) : U("invalid " + o + " tween value: " + t[o]) : (n = new ht(y, o, l, c - l, n, 0, o, f !== !1 && ("px" === v || "zIndex" === o), 0, h, p), n.xs0 = v)) : n = pt(y, o, h, p, !0, null, n, 0, s)), s && n && !n.plugin && (n.plugin = s);
            return n
        }, a.setRatio = function(e) {
            var t, n, r, i = this._firstPT,
                s = 1e-6;
            if (1 !== e || this._tween._time !== this._tween._duration && 0 !== this._tween._time)
                if (e || this._tween._time !== this._tween._duration && 0 !== this._tween._time || this._tween._rawPrevTime === -1e-6)
                    for (; i;) {
                        if (t = i.c * e + i.s, i.r ? t = Math.round(t) : s > t && t > -s && (t = 0), i.type)
                            if (1 === i.type)
                                if (r = i.l, 2 === r) i.t[i.p] = i.xs0 + t + i.xs1 + i.xn1 + i.xs2;
                                else if (3 === r) i.t[i.p] = i.xs0 + t + i.xs1 + i.xn1 + i.xs2 + i.xn2 + i.xs3;
                        else if (4 === r) i.t[i.p] = i.xs0 + t + i.xs1 + i.xn1 + i.xs2 + i.xn2 + i.xs3 + i.xn3 + i.xs4;
                        else if (5 === r) i.t[i.p] = i.xs0 + t + i.xs1 + i.xn1 + i.xs2 + i.xn2 + i.xs3 + i.xn3 + i.xs4 + i.xn4 + i.xs5;
                        else {
                            for (n = i.xs0 + t + i.xs1, r = 1; i.l > r; r++) n += i["xn" + r] + i["xs" + (r + 1)];
                            i.t[i.p] = n
                        } else -1 === i.type ? i.t[i.p] = i.xs0 : i.setRatio && i.setRatio(e);
                        else i.t[i.p] = t + i.xs0;
                        i = i._next
                    } else
                        for (; i;) 2 !== i.type ? i.t[i.p] = i.b : i.setRatio(e), i = i._next;
                else
                    for (; i;) 2 !== i.type ? i.t[i.p] = i.e : i.setRatio(e), i = i._next
        }, a._enableTransforms = function(e) {
            this._transformType = e || 3 === this._transformType ? 3 : 2, this._transform = this._transform || Tt(this._target, i, !0)
        }, a._linkCSSP = function(e, t, n, r) {
            return e && (t && (t._prev = e), e._next && (e._next._prev = e._prev), e._prev ? e._prev._next = e._next : this._firstPT === e && (this._firstPT = e._next, r = !0), n ? n._next = e : r || null !== this._firstPT || (this._firstPT = e), e._next = t, e._prev = n), e
        }, a._kill = function(t) {
            var n, r, i, s = t;
            if (t.autoAlpha || t.alpha) {
                s = {};
                for (r in t) s[r] = t[r];
                s.opacity = 1, s.autoAlpha && (s.visibility = 1)
            }
            return t.className && (n = this._classNamePT) && (i = n.xfirst, i && i._prev ? this._linkCSSP(i._prev, n._next, i._prev._prev) : i === this._firstPT && (this._firstPT = n._next), n._next && this._linkCSSP(n._next, n._next._next, i._prev), this._classNamePT = null), e.prototype._kill.call(this, s)
        };
        var _t = function(e, t, n) {
            var r, i, s, o;
            if (e.slice)
                for (i = e.length; --i > -1;) _t(e[i], t, n);
            else
                for (r = e.childNodes, i = r.length; --i > -1;) s = r[i], o = s.type, s.style && (t.push(Q(s)), n && n.push(s)), 1 !== o && 9 !== o && 11 !== o || !s.childNodes.length || _t(s, t, n)
        };
        return o.cascadeTo = function(e, n, r) {
            var i, s, o, u = t.to(e, n, r),
                a = [u],
                f = [],
                l = [],
                c = [],
                h = t._internals.reservedProps;
            for (e = u._targets || u.target, _t(e, f, c), u.render(n, !0), _t(e, l), u.render(0, !0), u._enabled(!0), i = c.length; --i > -1;)
                if (s = G(c[i], f[i], l[i]), s.firstMPT) {
                    s = s.difs;
                    for (o in r) h[o] && (s[o] = r[o]);
                    a.push(t.to(c[i], n, s))
                }
            return a
        }, e.activate([o]), o
    }, !0)
}), window._gsDefine && window._gsQueue.pop()()
                                    

#2 JavaScript::Eval (size: 83132, repeated: 1) - SHA256: f5eae005abd4cfba447cf0371d7fff1f01047e4811fde2de943a1868c7324878

                                        function lsShowNotice(e, t, n) {
    var r;
    if (typeof e == "string") {
        r = jQuery("#" + e)
    } else if (typeof e == "object") {
        r = e
    }
    var i, s;
    switch (t) {
        case "jquery":
            i = "multiple jQuery issue";
            s = 'It looks like that another plugin or your theme loads an extra copy of the jQuery library causing problems for LayerSlider to show your sliders. <strong>Please navigate on your WordPress admin area to the main page of LayerSlider and enable the "Put JS includes to body" option within the Troubleshooting & Advanced Settings box.</strong>';
            break;
        case "oldjquery":
            i = "old jQuery issue";
            s = "It looks like you are using an old version (" + n + ') of the jQuery library. LayerSlider requires at least version 1.7.0 or newer. Please update jQuery to 1.10.x or higher. Important: Please do not use the jQuery Updater plugin on WordPress and do not update to 2.x version of jQuery because it is not compatible with older browsers like IE 7 & 8. <a href="http://support.kreaturamedia.com/faq/4/layerslider-for-wordpress/#group-13&entry-60">You can read more about updating jQuery by clicking here.</a>';
            break
    }
    r.addClass("ls-error");
    r.append('<p class="ls-exclam">!</p>');
    r.append('<p class="ls-error-title">LayerSlider: ' + i + "</p>");
    r.append('<p class="ls-error-text">' + s + "</p>")
}(function(e) {
    e.fn.layerSlider = function(n) {
        var r = "1.7.0";
        var i = e.fn.jquery;
        var s = e(this);
        var o = function(e, t) {
            var n = e.split(".");
            var r = t.split(".");
            for (var i = 0; i < n.length; ++i) {
                if (r.length == i) {
                    return false
                }
                if (parseInt(n[i]) == parseInt(r[i])) {
                    continue
                } else if (parseInt(n[i]) > parseInt(r[i])) {
                    return false
                } else {
                    return true
                }
            }
            if (n.length != r.length) {
                return true
            }
            return true
        };
        if (!o("1.8.0", i)) {
            s.addClass("ls-norotate")
        }
        if (!o(r, i)) {
            lsShowNotice(s, "oldjquery", i)
        } else {
            if ((typeof n).match("object|undefined")) {
                return this.each(function(e) {
                    new t(this, n)
                })
            } else {
                if (n === "data") {
                    var u = e(this).data("LayerSlider").g;
                    if (u) {
                        return u
                    }
                } else if (n === "userInitData") {
                    var a = e(this).data("LayerSlider").o;
                    if (a) {
                        return a
                    }
                } else if (n === "defaultInitData") {
                    var a = e(this).data("LayerSlider").defaults;
                    if (a) {
                        return a
                    }
                } else {
                    return this.each(function(t) {
                        var r = e(this).data("LayerSlider");
                        if (r) {
                            if (!r.g.isAnimating && !r.g.isLoading) {
                                if (typeof n == "number") {
                                    if (n > 0 && n < r.g.layersNum + 1 && n != r.g.curLayerIndex) {
                                        r.change(n)
                                    }
                                } else {
                                    switch (n) {
                                        case "prev":
                                            r.o.cbPrev(r.g);
                                            r.prev("clicked");
                                            break;
                                        case "next":
                                            r.o.cbNext(r.g);
                                            r.next("clicked");
                                            break;
                                        case "start":
                                            if (!r.g.autoSlideshow) {
                                                r.o.cbStart(r.g);
                                                r.g.originalAutoSlideshow = true;
                                                r.start()
                                            }
                                            break
                                    }
                                }
                            }
                            if (n === "redraw") {
                                r.resize()
                            }
                            if ((r.g.autoSlideshow || !r.g.autoSlideshow && r.g.originalAutoSlideshow) && n == "stop") {
                                r.o.cbStop(r.g);
                                r.g.originalAutoSlideshow = false;
                                r.g.curLayer.find('iframe[src*="youtube.com"], iframe[src*="youtu.be"], iframe[src*="player.vimeo"]').each(function() {
                                    clearTimeout(e(this).data("videoTimer"))
                                });
                                r.stop()
                            }
                            if (n == "forceStop") {
                                r.forcestop()
                            }
                        }
                    })
                }
            }
        }
    };
    var t = function(u, a) {
        var f = this;
        f.$el = e(u).addClass("ls-container");
        f.$el.data("LayerSlider", f);
        f.load = function() {
            f.defaults = t.options;
            f.o = e.extend({}, f.defaults, a);
            f.g = e.extend({}, t.global);
            f.lt = e.extend({}, t.layerTransitions);
            f.st = e.extend({}, t.slideTransitions);
            f.g.enableCSS3 = e(u).hasClass("ls-norotate") ? false : true;
            f.g.originalMarkup = e(u).html();
            if (f.g.ie78) {
                f.o.lazyLoad = false
            }
            if (f.o.autoPauseSlideshow === "enabled") {
                f.o.autoPauseSlideshow = true
            }
            if (f.o.autoPauseSlideshow === "disabled") {
                f.o.autoPauseSlideshow = false
            }
            if (typeof layerSliderTransitions !== "undefined") {
                f.t = e.extend({}, layerSliderTransitions)
            }
            if (typeof layerSliderCustomTransitions !== "undefined") {
                f.ct = e.extend({}, layerSliderCustomTransitions)
            }
            if (!f.g.initialized) {
                f.g.initialized = true;
                if (e("html").find('meta[content*="WordPress"]').length) {
                    f.g.wpVersion = e("html").find('meta[content*="WordPress"]').attr("content").split("WordPress")[1]
                }
                if (e("html").find('script[src*="layerslider"]').length) {
                    if (e("html").find('script[src*="layerslider"]').attr("src").indexOf("?") != -1) {
                        f.g.lswpVersion = e("html").find('script[src*="layerslider"]').attr("src").split("?")[1].split("=")[1]
                    }
                }
                if (!f.o.skin || f.o.skin == "" || !f.o.skinsPath || f.o.skinsPath == "") {
                    f.init()
                } else {
                    e(u).addClass("ls-" + f.o.skin);
                    var n = f.o.skinsPath + f.o.skin + "/skin.css";
                    cssContainer = e("head");
                    if (!e("head").length) {
                        cssContainer = e("body")
                    }
                    if (e('link[href="' + n + '"]').length) {
                        r = e('link[href="' + n + '"]');
                        if (!f.g.loaded) {
                            f.g.loaded = true;
                            f.g.t1 = setTimeout(function() {
                                f.init()
                            }, 150)
                        }
                    } else {
                        if (document.createStyleSheet) {
                            document.createStyleSheet(n);
                            var r = e('link[href="' + n + '"]')
                        } else {
                            var r = e('<link rel="stylesheet" href="' + n + '" type="text/css" />').appendTo(cssContainer)
                        }
                    }
                    r.load(function() {
                        if (!f.g.loaded) {
                            f.g.loaded = true;
                            f.g.t2 = setTimeout(function() {
                                f.init()
                            }, 150)
                        }
                    });
                    e(window).load(function() {
                        if (!f.g.loaded) {
                            f.g.loaded = true;
                            f.g.t3 = setTimeout(function() {
                                f.init()
                            }, 150)
                        }
                    });
                    f.g.t4 = setTimeout(function() {
                        if (!f.g.loaded) {
                            f.g.loaded = true;
                            f.init()
                        }
                    }, 1e3)
                }
            }
        };
        f.init = function() {
            e(u).prependTo(e(f.o.appendTo));
            if (!e("html").attr("id")) {
                e("html").attr("id", "ls-global")
            } else if (!e("body").attr("id")) {
                e("body").attr("id", "ls-global")
            }
            if (f.g.isMobile() === true && f.o.hideOnMobile === true) {
                e(u).addClass("ls-forcehide");
                e(u).closest(".ls-wp-fullwidth-container").addClass("ls-forcehide")
            }
            var t = function() {
                if (f.o.hideOnMobile === true && f.g.isMobile() === true) {
                    e(u).addClass("ls-forcehide");
                    e(u).closest(".ls-wp-fullwidth-container").addClass("ls-forcehide");
                    f.o.autoStart = false
                } else {
                    if (e(window).width() < f.o.hideUnder || e(window).width() > f.o.hideOver) {
                        e(u).addClass("ls-forcehide");
                        e(u).closest(".ls-wp-fullwidth-container").addClass("ls-forcehide")
                    } else {
                        e(u).removeClass("ls-forcehide");
                        e(u).closest(".ls-wp-fullwidth-container").removeClass("ls-forcehide")
                    }
                }
            };
            e(window).resize(function() {
                t()
            });
            t();
            f.g.sliderWidth = function() {
                return e(u).width()
            };
            f.g.sliderHeight = function() {
                return e(u).height()
            };
            e(u).find(".ls-layer").removeClass("ls-layer").addClass("ls-slide");
            e(u).find('.ls-slide > *[class*="ls-s"]').each(function() {
                var t = e(this).attr("class").split("ls-s")[1].split(" ")[0];
                e(this).removeClass("ls-s" + t).addClass("ls-l" + t)
            });
            if (f.o.firstLayer) {
                f.o.firstSlide = f.o.firstLayer
            }
            if (f.o.animateFirstLayer === false) {
                f.o.animateFirstSlide = false
            }
            if (e(u).find(".ls-slide").length == 1) {
                f.o.autoStart = false;
                f.o.navPrevNext = false;
                f.o.navStartStop = false;
                f.o.navButtons = false;
                f.o.loops = 0;
                f.o.forceLoopNum = false;
                f.o.autoPauseSlideshow = true;
                f.o.firstSlide = 1;
                f.o.thumbnailNavigation = "disabled"
            }
            if (e(u).parent().hasClass("ls-wp-fullwidth-helper") && f.o.responsiveUnder !== 0) {
                e(u)[0].style.width = "100%"
            }
            if (f.o.width) {
                f.g.sliderOriginalWidthRU = f.g.sliderOriginalWidth = "" + f.o.width
            } else {
                f.g.sliderOriginalWidthRU = f.g.sliderOriginalWidth = e(u)[0].style.width
            }
            if (f.o.height) {
                f.g.sliderOriginalHeight = "" + f.o.height
            } else {
                f.g.sliderOriginalHeight = e(u)[0].style.height
            }
            if (f.g.sliderOriginalWidth.indexOf("%") == -1 && f.g.sliderOriginalWidth.indexOf("px") == -1) {
                f.g.sliderOriginalWidth += "px"
            }
            if (f.g.sliderOriginalHeight.indexOf("%") == -1 && f.g.sliderOriginalHeight.indexOf("px") == -1) {
                f.g.sliderOriginalHeight += "px"
            }
            if (f.o.responsive && f.g.sliderOriginalWidth.indexOf("px") != -1 && f.g.sliderOriginalHeight.indexOf("px") != -1) {
                f.g.responsiveMode = true
            } else {
                f.g.responsiveMode = false
            }
            if (f.o.fullScreen === true) {
                f.o.responsiveUnder = 0;
                f.g.responsiveMode = true;
                if (f.g.sliderOriginalWidth.indexOf("%") != -1) {
                    f.g.sliderOriginalWidth = parseInt(f.g.sliderOriginalWidth) + "px"
                }
                if (f.g.sliderOriginalHeight.indexOf("%") != -1) {
                    f.g.sliderOriginalHeight = parseInt(f.g.sliderOriginalHeight) + "px"
                }
            }
            e(u).find('*[class*="ls-l"], *[class*="ls-bg"]').each(function() {
                if (!e(this).parent().hasClass("ls-slide")) {
                    e(this).insertBefore(e(this).parent())
                }
            });
            e(u).find(".ls-slide").each(function() {
                e(this).children(':not([class*="ls-"])').each(function() {
                    e(this).remove()
                });
                var t = e("<div>").addClass("ls-gpuhack");
                if (e(this).find(".ls-bg").length) {
                    t.insertAfter(e(this).find(".ls-bg").eq("0"))
                } else {
                    t.prependTo(e(this))
                }
            });
            e(u).find('.ls-slide, *[class*="ls-l"]').each(function() {
                if (e(this).data("ls") || e(this).attr("rel") || e(this).attr("style")) {
                    if (e(this).data("ls")) {
                        var t = e(this).data("ls").toLowerCase().split(";")
                    } else if (e(this).attr("rel") && e(this).attr("rel").indexOf(":") != -1 && e(this).attr("rel").indexOf(";") != -1) {
                        var t = e(this).attr("rel").toLowerCase().split(";")
                    } else {
                        var t = e(this).attr("style").toLowerCase().split(";")
                    }
                    for (x = 0; x < t.length; x++) {
                        param = t[x].split(":");
                        if (param[0].indexOf("easing") != -1) {
                            param[1] = f.ieEasing(param[1])
                        }
                        var n = "";
                        if (param[2]) {
                            n = ":" + e.trim(param[2])
                        }
                        if (param[0] != " " && param[0] != "") {
                            e(this).data(e.trim(param[0]), e.trim(param[1]) + n)
                        }
                    }
                }
                if (f.o.startInViewport === true && f.o.autoStart === true) {
                    f.o.autoStart = false;
                    f.g.originalAutoStart = true
                }
                var r = e(this);
                r.data("originalLeft", r[0].style.left);
                r.data("originalTop", r[0].style.top);
                if (e(this).is("a") && e(this).children().length > 0) {
                    r = e(this).children()
                }
                var i = r.width();
                var s = r.height();
                if (r[0].style.width && r[0].style.width.indexOf("%") != -1) {
                    i = r[0].style.width
                }
                if (r[0].style.height && r[0].style.height.indexOf("%") != -1) {
                    s = r[0].style.height
                }
                r.data("originalWidth", i);
                r.data("originalHeight", s);
                r.data("originalPaddingLeft", r.css("padding-left"));
                r.data("originalPaddingRight", r.css("padding-right"));
                r.data("originalPaddingTop", r.css("padding-top"));
                r.data("originalPaddingBottom", r.css("padding-bottom"));
                var o = typeof parseFloat(r.css("opacity")) == "number" ? Math.round(parseFloat(r.css("opacity")) * 100) / 100 : 1;
                e(this).data("originalOpacity", o);
                if (r.css("border-left-width").indexOf("px") == -1) {
                    r.data("originalBorderLeft", r[0].style.borderLeftWidth)
                } else {
                    r.data("originalBorderLeft", r.css("border-left-width"))
                }
                if (r.css("border-right-width").indexOf("px") == -1) {
                    r.data("originalBorderRight", r[0].style.borderRightWidth)
                } else {
                    r.data("originalBorderRight", r.css("border-right-width"))
                }
                if (r.css("border-top-width").indexOf("px") == -1) {
                    r.data("originalBorderTop", r[0].style.borderTopWidth)
                } else {
                    r.data("originalBorderTop", r.css("border-top-width"))
                }
                if (r.css("border-bottom-width").indexOf("px") == -1) {
                    r.data("originalBorderBottom", r[0].style.borderBottomWidth)
                } else {
                    r.data("originalBorderBottom", r.css("border-bottom-width"))
                }
                r.data("originalFontSize", r.css("font-size"));
                r.data("originalLineHeight", r.css("line-height"))
            });
            if (document.location.hash) {
                for (var n = 0; n < e(u).find(".ls-slide").length; n++) {
                    if (e(u).find(".ls-slide").eq(n).data("deeplink") == document.location.hash.split("#")[1]) {
                        f.o.firstSlide = n + 1
                    }
                }
            }
            e(u).find('*[class*="ls-linkto-"]').each(function() {
                var t = e(this).attr("class").split(" ");
                for (var n = 0; n < t.length; n++) {
                    if (t[n].indexOf("ls-linkto-") != -1) {
                        var r = parseInt(t[n].split("ls-linkto-")[1]);
                        e(this).css({
                            cursor: "pointer"
                        }).click(function(t) {
                            t.preventDefault();
                            e(u).layerSlider(r)
                        })
                    }
                }
            });
            f.g.layersNum = e(u).find(".ls-slide").length;
            if (f.o.randomSlideshow && f.g.layersNum > 2) {
                f.o.firstSlide == "random";
                f.o.twoWaySlideshow = false
            } else {
                f.o.randomSlideshow = false
            }
            if (f.o.firstSlide == "random") {
                f.o.firstSlide = Math.floor(Math.random() * f.g.layersNum + 1)
            }
            f.o.fisrtSlide = f.o.fisrtSlide < f.g.layersNum + 1 ? f.o.fisrtSlide : 1;
            f.o.fisrtSlide = f.o.fisrtSlide < 1 ? 1 : f.o.fisrtSlide;
            f.g.nextLoop = 1;
            if (f.o.animateFirstSlide) {
                f.g.nextLoop = 0
            }
            var r = document.location.href.indexOf("file:") === -1 ? "" : "http:";
            e(u).find('iframe[src*="youtube.com"], iframe[src*="youtu.be"]').each(function() {
                e(this).parent().addClass("ls-video-layer");
                if (e(this).parent('[class*="ls-l"]')) {
                    var t = e(this);
                    var n = r;
                    e.getJSON(n + "//gdata.youtube.com/feeds/api/videos/" + e(this).attr("src").split("embed/")[1].split("?")[0] + "?v=2&alt=json&callback=?", function(e) {
                        t.data("videoDuration", parseInt(e["entry"]["media$group"]["yt$duration"]["seconds"]) * 1e3)
                    });
                    var i = e("<div>").addClass("ls-vpcontainer").appendTo(e(this).parent());
                    e("<img>").appendTo(i).addClass("ls-videopreview").attr("alt", "Play video").attr("src", n + "//img.youtube.com/vi/" + e(this).attr("src").split("embed/")[1].split("?")[0] + "/" + f.o.youtubePreview);
                    e("<div>").appendTo(i).addClass("ls-playvideo");
                    e(this).parent().css({
                        width: e(this).width(),
                        height: e(this).height()
                    }).click(function() {
                        if (e(this).data("showuntil") > 0 && e(this).data("showUntilTimer")) {
                            clearTimeout(e(this).data("showUntilTimer"))
                        }
                        f.g.isAnimating = true;
                        if (f.g.paused) {
                            if (f.o.autoPauseSlideshow != false) {
                                f.g.paused = false
                            }
                            f.g.originalAutoSlideshow = true
                        } else {
                            f.g.originalAutoSlideshow = f.g.autoSlideshow
                        }
                        if (f.o.autoPauseSlideshow != false) {
                            f.stop()
                        }
                        f.g.pausedByVideo = true;
                        n = e(this).find("iframe").data("videoSrc").indexOf("http") === -1 ? r : "";
                        e(this).find("iframe").attr("src", n + e(this).find("iframe").data("videoSrc"));
                        e(this).find(".ls-vpcontainer").delay(f.g.v.d).fadeOut(f.g.v.fo, function() {
                            if (f.o.autoPauseSlideshow == "auto" && f.g.originalAutoSlideshow == true) {
                                var e = setTimeout(function() {
                                    f.start()
                                }, t.data("videoDuration") - f.g.v.d);
                                t.data("videoTimer", e)
                            }
                            f.g.isAnimating = false;
                            if (f.g.resize == true) {
                                f.makeResponsive(f.g.curLayer, function() {
                                    f.g.resize = false
                                })
                            }
                        })
                    });
                    var s = "&";
                    if (e(this).attr("src").indexOf("?") == -1) {
                        s = "?"
                    }
                    var o = "&wmode=opaque&html5=1";
                    if (e(this).attr("src").indexOf("autoplay") == -1) {
                        e(this).data("videoSrc", e(this).attr("src") + s + "autoplay=1" + o)
                    } else {
                        e(this).data("videoSrc", e(this).attr("src").replace("autoplay=0", "autoplay=1") + o)
                    }
                    e(this).data("originalWidth", e(this).attr("width"));
                    e(this).data("originalHeight", e(this).attr("height"));
                    e(this).attr("src", "")
                }
            });
            e(u).find('iframe[src*="player.vimeo"]').each(function() {
                e(this).parent().addClass("ls-video-layer");
                if (e(this).parent('[class*="ls-l"]')) {
                    var t = e(this);
                    var n = r;
                    var i = e("<div>").addClass("ls-vpcontainer").appendTo(e(this).parent());
                    e.getJSON(n + "//vimeo.com/api/v2/video/" + e(this).attr("src").split("video/")[1].split("?")[0] + ".json?callback=?", function(n) {
                        e("<img>").appendTo(i).addClass("ls-videopreview").attr("alt", "Play video").attr("src", n[0]["thumbnail_large"]);
                        t.data("videoDuration", parseInt(n[0]["duration"]) * 1e3);
                        e("<div>").appendTo(i).addClass("ls-playvideo")
                    });
                    e(this).parent().css({
                        width: e(this).width(),
                        height: e(this).height()
                    }).click(function() {
                        if (e(this).data("showuntil") > 0 && e(this).data("showUntilTimer")) {
                            clearTimeout(e(this).data("showUntilTimer"))
                        }
                        f.g.isAnimating = true;
                        if (f.g.paused) {
                            if (f.o.autoPauseSlideshow != false) {
                                f.g.paused = false
                            }
                            f.g.originalAutoSlideshow = true
                        } else {
                            f.g.originalAutoSlideshow = f.g.autoSlideshow
                        }
                        if (f.o.autoPauseSlideshow != false) {
                            f.stop()
                        }
                        f.g.pausedByVideo = true;
                        n = e(this).find("iframe").data("videoSrc").indexOf("http") === -1 ? r : "";
                        e(this).find("iframe").attr("src", n + e(this).find("iframe").data("videoSrc"));
                        e(this).find(".ls-vpcontainer").delay(f.g.v.d).fadeOut(f.g.v.fo, function() {
                            if (f.o.autoPauseSlideshow == "auto" && f.g.originalAutoSlideshow == true) {
                                var e = setTimeout(function() {
                                    f.start()
                                }, t.data("videoDuration") - f.g.v.d);
                                t.data("videoTimer", e)
                            }
                            f.g.isAnimating = false;
                            if (f.g.resize == true) {
                                f.makeResponsive(f.g.curLayer, function() {
                                    f.g.resize = false
                                })
                            }
                        })
                    });
                    var s = "&";
                    if (e(this).attr("src").indexOf("?") == -1) {
                        s = "?"
                    }
                    var o = "&wmode=opaque";
                    if (e(this).attr("src").indexOf("autoplay") == -1) {
                        e(this).data("videoSrc", e(this).attr("src") + s + "autoplay=1" + o)
                    } else {
                        e(this).data("videoSrc", e(this).attr("src").replace("autoplay=0", "autoplay=1") + o)
                    }
                    e(this).data("originalWidth", e(this).attr("width"));
                    e(this).data("originalHeight", e(this).attr("height"));
                    e(this).attr("src", "")
                }
            });
            e(u).find("video, audio").each(function() {
                var t = typeof e(this).attr("width") !== "undefined" ? e(this).attr("width") : "640";
                var n = typeof e(this).attr("height") !== "undefined" ? e(this).attr("height") : "" + e(this).height();
                if (t.indexOf("%") === -1) {
                    t = parseInt(t)
                }
                if (n.indexOf("%") === -1) {
                    n = parseInt(n)
                }
                if (t === "100%" && (n === 0 || n === "0" || n === "100%")) {
                    e(this).attr("height", "100%");
                    n = "auto"
                }
                e(this).parent().addClass("ls-video-layer").css({
                    width: t,
                    height: n
                }).data({
                    originalWidth: t,
                    originalHeight: n
                });
                var r = e(this);
                e(this).on("ended", function() {
                    if (f.o.autoPauseSlideshow === "auto" && f.g.originalAutoSlideshow === true) {
                        f.start()
                    }
                });
                e(this).removeAttr("width").removeAttr("height").css({
                    width: "100%",
                    height: "100%"
                }).click(function(e) {
                    if (!f.g.pausedByVideo) {
                        if (this.paused) {
                            e.preventDefault()
                        }
                        this.play();
                        f.g.isAnimating = true;
                        if (f.g.paused) {
                            if (f.o.autoPauseSlideshow !== false) {
                                f.g.paused = false
                            }
                            f.g.originalAutoSlideshow = true
                        } else {
                            f.g.originalAutoSlideshow = f.g.autoSlideshow
                        }
                        if (f.o.autoPauseSlideshow !== false) {
                            f.stop()
                        }
                        f.g.pausedByVideo = true;
                        f.g.isAnimating = false;
                        if (f.g.resize === true) {
                            f.makeResponsive(f.g.curLayer, function() {
                                f.g.resize = false
                            })
                        }
                    }
                })
            });
            if (f.o.animateFirstSlide) {
                f.o.firstSlide = f.o.firstSlide - 1 === 0 ? f.g.layersNum : f.o.firstSlide - 1
            }
            f.g.curLayerIndex = f.o.firstSlide;
            f.g.curLayer = e(u).find(".ls-slide:eq(" + (f.g.curLayerIndex - 1) + ")");
            e(u).find(".ls-slide").wrapAll('<div class="ls-inner"></div>');
            if (f.o.showBarTimer) {
                f.g.barTimer = e("<div>").addClass("ls-bar-timer").appendTo(e(u).find(".ls-inner"))
            }
            if (f.o.showCircleTimer && !f.g.ie78) {
                f.g.circleTimer = e("<div>").addClass("ls-circle-timer").appendTo(e(u).find(".ls-inner"));
                f.g.circleTimer.append(e('<div class="ls-ct-left"><div class="ls-ct-rotate"><div class="ls-ct-hider"><div class="ls-ct-half"></div></div></div></div><div class="ls-ct-right"><div class="ls-ct-rotate"><div class="ls-ct-hider"><div class="ls-ct-half"></div></div></div></div><div class="ls-ct-center"></div>'))
            }
            f.g.li = e("<div>").css({
                zIndex: -1,
                display: "none"
            }).addClass("ls-loading-container").appendTo(e(u));
            e("<div>").addClass("ls-loading-indicator").appendTo(f.g.li);
            if (e(u).css("position") == "static") {
                e(u).css("position", "relative")
            }
            if (f.o.globalBGImage) {
                e(u).find(".ls-inner").css({
                    backgroundImage: "url(" + f.o.globalBGImage + ")"
                })
            } else {
                e(u).find(".ls-inner").css({
                    backgroundColor: f.o.globalBGColor
                })
            }
            if (f.o.globalBGColor == "transparent" && f.o.globalBGImage == false) {
                e(u).find(".ls-inner").css({
                    background: "none transparent !important"
                })
            }
            e(u).find(".ls-slide img").each(function() {
                e(this).removeAttr("width").removeAttr("height");
                if (f.o.imgPreload === true && f.o.lazyLoad === true) {
                    if (typeof e(this).data("src") !== "string") {
                        e(this).data("src", e(this).attr("src"));
                        var t = f.o.skinsPath + "../css/blank.gif";
                        e(this).attr("src", t)
                    }
                } else {
                    if (typeof e(this).data("src") === "string") {
                        e(this).attr("src", e(this).data("src"));
                        e(this).removeAttr("data-src")
                    }
                }
            });
            e(u).find(".ls-slide").on("mouseenter", function(t) {
                f.g.parallaxStartX = t.pageX - e(this).parent().offset().left;
                f.g.parallaxStartY = t.pageY - e(this).parent().offset().top
            });
            e(u).find(".ls-slide").on("mousemove", function(t) {
                var n = e(this).parent().offset().left + f.g.parallaxStartX;
                var r = e(this).parent().offset().top + f.g.parallaxStartY;
                var i = t.pageX - n;
                var s = t.pageY - r;
                e(this).find("> *:not(.ls-bg)").each(function() {
                    if (typeof e(this).data("parallaxlevel") !== "undefined" && parseInt(e(this).data("parallaxlevel")) !== 0) {
                        e(this).css({
                            marginLeft: -i / 100 * parseInt(e(this).data("parallaxlevel")),
                            marginTop: -s / 100 * parseInt(e(this).data("parallaxlevel"))
                        })
                    }
                })
            });
            e(u).find(".ls-slide").on("mouseleave", function() {
                e(this).find("> *:not(.ls-bg)").each(function() {
                    if (typeof e(this).data("parallaxlevel") !== "undefined" && parseInt(e(this).data("parallaxlevel")) !== 0) {
                        TweenLite.to(this, .4, {
                            css: {
                                marginLeft: 0,
                                marginTop: 0
                            }
                        })
                    }
                })
            });
            if (f.o.navPrevNext) {
                e('<a class="ls-nav-prev" href="#" />').click(function(t) {
                    t.preventDefault();
                    e(u).layerSlider("prev")
                }).appendTo(e(u));
                e('<a class="ls-nav-next" href="#" />').click(function(t) {
                    t.preventDefault();
                    e(u).layerSlider("next")
                }).appendTo(e(u));
                if (f.o.hoverPrevNext) {
                    e(u).find(".ls-nav-prev, .ls-nav-next").css({
                        display: "none"
                    });
                    e(u).hover(function() {
                        if (!f.g.forceHideControls) {
                            if (f.g.ie78) {
                                e(u).find(".ls-nav-prev, .ls-nav-next").css("display", "block")
                            } else {
                                e(u).find(".ls-nav-prev, .ls-nav-next").stop(true, true).fadeIn(300)
                            }
                        }
                    }, function() {
                        if (f.g.ie78) {
                            e(u).find(".ls-nav-prev, .ls-nav-next").css("display", "none")
                        } else {
                            e(u).find(".ls-nav-prev, .ls-nav-next").stop(true, true).fadeOut(300)
                        }
                    })
                }
            }
            if (f.o.navStartStop || f.o.navButtons) {
                var i = e('<div class="ls-bottom-nav-wrapper" />').appendTo(e(u));
                f.g.bottomWrapper = i;
                if (f.o.thumbnailNavigation == "always") {
                    i.addClass("ls-above-thumbnails")
                }
                if (f.o.navButtons && f.o.thumbnailNavigation != "always") {
                    e('<span class="ls-bottom-slidebuttons" />').appendTo(e(u).find(".ls-bottom-nav-wrapper"));
                    if (f.o.thumbnailNavigation == "hover") {
                        var s = e('<div class="ls-thumbnail-hover"><div class="ls-thumbnail-hover-inner"><div class="ls-thumbnail-hover-bg"></div><div class="ls-thumbnail-hover-img"><img></div><span></span></div></div>').appendTo(e(u).find(".ls-bottom-slidebuttons"))
                    }
                    for (x = 1; x < f.g.layersNum + 1; x++) {
                        var o = e('<a href="#" />').appendTo(e(u).find(".ls-bottom-slidebuttons")).click(function(t) {
                            t.preventDefault();
                            e(u).layerSlider(e(this).index() + 1)
                        });
                        if (f.o.thumbnailNavigation == "hover") {
                            e(u).find(".ls-thumbnail-hover, .ls-thumbnail-hover-img").css({
                                width: f.o.tnWidth,
                                height: f.o.tnHeight
                            });
                            var a = e(u).find(".ls-thumbnail-hover");
                            var l = a.find("img").css({
                                height: f.o.tnHeight
                            });
                            var c = e(u).find(".ls-thumbnail-hover-inner").css({
                                visibility: "hidden",
                                display: "block"
                            });
                            o.hover(function() {
                                var t = e(u).find(".ls-slide").eq(e(this).index());
                                var n;
                                if (f.o.imgPreload === true && f.o.lazyLoad === true) {
                                    if (t.find(".ls-tn").length) {
                                        n = t.find(".ls-tn").data("src")
                                    } else if (t.find(".ls-videopreview").length) {
                                        n = t.find(".ls-videopreview").attr("src")
                                    } else if (t.find(".ls-bg").length) {
                                        n = t.find(".ls-bg").data("src")
                                    } else {
                                        n = f.o.skinsPath + f.o.skin + "/nothumb.png"
                                    }
                                } else {
                                    if (t.find(".ls-tn").length) {
                                        n = t.find(".ls-tn").attr("src")
                                    } else if (t.find(".ls-videopreview").length) {
                                        n = t.find(".ls-videopreview").attr("src")
                                    } else if (t.find(".ls-bg").length) {
                                        n = t.find(".ls-bg").attr("src")
                                    } else {
                                        n = f.o.skinsPath + f.o.skin + "/nothumb.png"
                                    }
                                }
                                e(u).find(".ls-thumbnail-hover-img").css({
                                    left: parseInt(a.css("padding-left")),
                                    top: parseInt(a.css("padding-top"))
                                });
                                l.load(function() {
                                    if (e(this).width() == 0) {
                                        l.css({
                                            position: "relative",
                                            margin: "0 auto",
                                            left: "auto"
                                        })
                                    } else {
                                        l.css({
                                            position: "absolute",
                                            marginLeft: -e(this).width() / 2,
                                            left: "50%"
                                        })
                                    }
                                }).attr("src", n);
                                a.css({
                                    display: "block"
                                }).stop().animate({
                                    left: e(this).position().left + (e(this).width() - a.outerWidth()) / 2
                                }, 250);
                                c.css({
                                    display: "none",
                                    visibility: "visible"
                                }).stop().fadeIn(250)
                            }, function() {
                                c.stop().fadeOut(250, function() {
                                    a.css({
                                        visibility: "hidden",
                                        display: "block"
                                    })
                                })
                            })
                        }
                    }
                    if (f.o.thumbnailNavigation == "hover") {
                        s.appendTo(e(u).find(".ls-bottom-slidebuttons"))
                    }
                    e(u).find(".ls-bottom-slidebuttons a:eq(" + (f.o.firstSlide - 1) + ")").addClass("ls-nav-active")
                }
                if (f.o.navStartStop) {
                    var h = e('<a class="ls-nav-start" href="#" />').click(function(t) {
                        t.preventDefault();
                        e(u).layerSlider("start")
                    }).prependTo(e(u).find(".ls-bottom-nav-wrapper"));
                    var p = e('<a class="ls-nav-stop" href="#" />').click(function(t) {
                        t.preventDefault();
                        e(u).layerSlider("stop")
                    }).appendTo(e(u).find(".ls-bottom-nav-wrapper"))
                } else if (f.o.thumbnailNavigation != "always") {
                    e('<span class="ls-nav-sides ls-nav-sideleft" />').prependTo(e(u).find(".ls-bottom-nav-wrapper"));
                    e('<span class="ls-nav-sides ls-nav-sideright" />').appendTo(e(u).find(".ls-bottom-nav-wrapper"))
                }
                if (f.o.hoverBottomNav && f.o.thumbnailNavigation != "always") {
                    i.css({
                        display: "none"
                    });
                    e(u).hover(function() {
                        if (!f.g.forceHideControls) {
                            if (f.g.ie78) {
                                i.css("display", "block")
                            } else {
                                i.stop(true, true).fadeIn(300)
                            }
                        }
                    }, function() {
                        if (f.g.ie78) {
                            i.css("display", "none")
                        } else {
                            i.stop(true, true).fadeOut(300)
                        }
                    })
                }
            }
            if (f.o.thumbnailNavigation == "always") {
                f.g.thumbsWrapper = e('<div class="ls-thumbnail-wrapper"></div>').appendTo(e(u));
                var s = e('<div class="ls-thumbnail"><div class="ls-thumbnail-inner"><div class="ls-thumbnail-slide-container"><div class="ls-thumbnail-slide"></div></div></div></div>').appendTo(f.g.thumbsWrapper);
                f.g.thumbnails = e(u).find(".ls-thumbnail-slide-container");
                if (!("ontouchstart" in window)) {
                    f.g.thumbnails.hover(function() {
                        e(this).addClass("ls-thumbnail-slide-hover")
                    }, function() {
                        e(this).removeClass("ls-thumbnail-slide-hover");
                        f.scrollThumb()
                    }).mousemove(function(t) {
                        var n = parseInt(t.pageX - e(this).offset().left) / e(this).width() * (e(this).width() - e(this).find(".ls-thumbnail-slide").width());
                        e(this).find(".ls-thumbnail-slide").stop().css({
                            marginLeft: n
                        })
                    })
                } else {
                    f.g.thumbnails.addClass("ls-touchscroll")
                }
                e(u).find(".ls-slide").each(function() {
                    var t = e(this).index() + 1;
                    var n;
                    if (f.o.imgPreload === true && f.o.lazyLoad === true) {
                        if (e(this).find(".ls-tn").length) {
                            n = e(this).find(".ls-tn").data("src")
                        } else if (e(this).find(".ls-videopreview").length) {
                            n = e(this).find(".ls-videopreview").attr("src")
                        } else if (e(this).find(".ls-bg").length) {
                            n = e(this).find(".ls-bg").data("src")
                        } else {
                            n = f.o.skinsPath + f.o.skin + "/nothumb.png"
                        }
                    } else {
                        if (e(this).find(".ls-tn").length) {
                            n = e(this).find(".ls-tn").attr("src")
                        } else if (e(this).find(".ls-videopreview").length) {
                            n = e(this).find(".ls-videopreview").attr("src")
                        } else if (e(this).find(".ls-bg").length) {
                            n = e(this).find(".ls-bg").attr("src")
                        } else {
                            n = f.o.skinsPath + f.o.skin + "/nothumb.png"
                        }
                    }
                    var r = e('<a href="#" class="ls-thumb-' + t + '"><img src="' + n + '"></a>');
                    r.appendTo(e(u).find(".ls-thumbnail-slide"));
                    if (!("ontouchstart" in window)) {
                        r.hover(function() {
                            e(this).children().stop().fadeTo(300, f.o.tnActiveOpacity / 100)
                        }, function() {
                            if (!e(this).children().hasClass("ls-thumb-active")) {
                                e(this).children().stop().fadeTo(300, f.o.tnInactiveOpacity / 100)
                            }
                        })
                    }
                    r.click(function(n) {
                        n.preventDefault();
                        e(u).layerSlider(t)
                    })
                });
                if (h && p) {
                    var d = f.g.bottomWrapper = e('<div class="ls-bottom-nav-wrapper ls-below-thumbnails"></div>').appendTo(e(u));
                    h.clone().click(function(t) {
                        t.preventDefault();
                        e(u).layerSlider("start")
                    }).appendTo(d);
                    p.clone().click(function(t) {
                        t.preventDefault();
                        e(u).layerSlider("stop")
                    }).appendTo(d)
                }
                if (f.o.hoverBottomNav) {
                    f.g.thumbsWrapper.css("display", "none");
                    if (d) {
                        f.g.bottomWrapper = d.css("display") == "block" ? d : e(u).find(".ls-above-thumbnails");
                        f.g.bottomWrapper.css("display", "none")
                    }
                    e(u).hover(function() {
                        e(u).addClass("ls-hover");
                        if (!f.g.forceHideControls) {
                            if (f.g.ie78) {
                                f.g.thumbsWrapper.css("display", "block");
                                if (f.g.bottomWrapper) {
                                    f.g.bottomWrapper.css("display", "block")
                                }
                            } else {
                                f.g.thumbsWrapper.stop(true, true).fadeIn(300);
                                if (f.g.bottomWrapper) {
                                    f.g.bottomWrapper.stop(true, true).fadeIn(300)
                                }
                            }
                        }
                    }, function() {
                        e(u).removeClass("ls-hover");
                        if (f.g.ie78) {
                            f.g.thumbsWrapper.css("display", "none");
                            if (f.g.bottomWrapper) {
                                f.g.bottomWrapper.css("display", "none")
                            }
                        } else {
                            f.g.thumbsWrapper.stop(true, true).fadeOut(300);
                            if (f.g.bottomWrapper) {
                                f.g.bottomWrapper.stop(true, true).fadeOut(300)
                            }
                        }
                    })
                }
            }
            f.g.shadow = e('<div class="ls-shadow"></div>').appendTo(e(u));
            if (f.g.shadow.css("display") == "block" && !f.g.shadow.find("img").length) {
                f.g.showShadow = function() {
                    f.g.shadow.css({
                        display: "none",
                        visibility: "visible"
                    }).fadeIn(500, function() {
                        f.g.showShadow = false
                    })
                };
                f.g.shadowImg = e("<img>").attr("src", f.o.skinsPath + f.o.skin + "/shadow.png").appendTo(f.g.shadow);
                f.g.shadowBtmMod = typeof parseInt(e(u).css("padding-bottom")) == "number" ? parseInt(e(u).css("padding-bottom")) : 0
            }
            f.resizeShadow();
            if (f.o.keybNav && e(u).find(".ls-slide").length > 1) {
                e("body").bind("keydown", function(e) {
                    if (!f.g.isAnimating && !f.g.isLoading) {
                        if (e.which == 37) {
                            f.o.cbPrev(f.g);
                            f.prev("clicked")
                        } else if (e.which == 39) {
                            f.o.cbNext(f.g);
                            f.next("clicked")
                        }
                    }
                })
            }
            if ("ontouchstart" in window && e(u).find(".ls-slide").length > 1 && f.o.touchNav) {
                e(u).find(".ls-inner").bind("touchstart", function(e) {
                    var t = e.touches ? e.touches : e.originalEvent.touches;
                    if (t.length == 1) {
                        f.g.touchStartX = f.g.touchEndX = t[0].clientX
                    }
                });
                e(u).find(".ls-inner").bind("touchmove", function(e) {
                    var t = e.touches ? e.touches : e.originalEvent.touches;
                    if (t.length == 1) {
                        f.g.touchEndX = t[0].clientX
                    }
                    if (Math.abs(f.g.touchStartX - f.g.touchEndX) > 45) {
                        e.preventDefault()
                    }
                });
                e(u).find(".ls-inner").bind("touchend", function(t) {
                    if (Math.abs(f.g.touchStartX - f.g.touchEndX) > 45) {
                        if (f.g.touchStartX - f.g.touchEndX > 0) {
                            f.o.cbNext(f.g);
                            e(u).layerSlider("next")
                        } else {
                            f.o.cbPrev(f.g);
                            e(u).layerSlider("prev")
                        }
                    }
                })
            }
            if (f.o.pauseOnHover == true && e(u).find(".ls-slide").length > 1) {
                e(u).find(".ls-inner").hover(function() {
                    f.o.cbPause(f.g);
                    if (f.g.autoSlideshow) {
                        f.g.paused = true;
                        f.stop();
                        if (f.g.barTimer) {
                            f.g.barTimer.stop()
                        }
                        if (f.g.circleTimer) {
                            if (f.g.cttl) {
                                f.g.cttl.pause()
                            }
                        }
                        f.g.pausedSlideTime = (new Date).getTime()
                    }
                }, function() {
                    if (f.g.paused == true) {
                        f.start();
                        f.g.paused = false
                    }
                })
            }
            f.resizeSlider();
            if (f.o.yourLogo) {
                f.g.yourLogo = e("<img>").addClass("ls-yourlogo").appendTo(e(u)).attr("style", f.o.yourLogoStyle).css({
                    visibility: "hidden",
                    display: "bock"
                }).load(function() {
                    var t = 0;
                    if (!f.g.yourLogo) {
                        t = 1e3
                    }
                    setTimeout(function() {
                        f.g.yourLogo.data("originalWidth", f.g.yourLogo.width());
                        f.g.yourLogo.data("originalHeight", f.g.yourLogo.height());
                        if (f.g.yourLogo.css("left") != "auto") {
                            f.g.yourLogo.data("originalLeft", f.g.yourLogo[0].style.left)
                        }
                        if (f.g.yourLogo.css("right") != "auto") {
                            f.g.yourLogo.data("originalRight", f.g.yourLogo[0].style.right)
                        }
                        if (f.g.yourLogo.css("top") != "auto") {
                            f.g.yourLogo.data("originalTop", f.g.yourLogo[0].style.top)
                        }
                        if (f.g.yourLogo.css("bottom") != "auto") {
                            f.g.yourLogo.data("originalBottom", f.g.yourLogo[0].style.bottom)
                        }
                        if (f.o.yourLogoLink != false) {
                            e("<a>").appendTo(e(u)).attr("href", f.o.yourLogoLink).attr("target", f.o.yourLogoTarget).css({
                                textDecoration: "none",
                                outline: "none"
                            }).append(f.g.yourLogo)
                        }
                        f.g.yourLogo.css({
                            display: "none",
                            visibility: "visible"
                        });
                        f.resizeYourLogo()
                    }, t)
                }).attr("src", f.o.yourLogo)
            }
            e(window).resize(function() {
                f.resize()
            });
            e(window).on("orientationchange", function() {
                e(window).resize()
            });
            f.g.showSlider = true;
            if (f.o.animateFirstSlide == true) {
                if (f.o.autoStart) {
                    f.g.autoSlideshow = true;
                    e(u).find(".ls-nav-start").addClass("ls-nav-start-active")
                } else {
                    e(u).find(".ls-nav-stop").addClass("ls-nav-stop-active")
                }
                f.next()
            } else if (typeof f.g.curLayer[0] !== "undefined") {
                f.imgPreload(f.g.curLayer, function() {
                    f.g.curLayer.fadeIn(f.o.sliderFadeInDuration, function() {
                        f.g.isLoading = false;
                        e(this).addClass("ls-active");
                        if (f.o.autoPlayVideos) {
                            e(this).delay(e(this).data("delayin") + 25).queue(function() {
                                e(this).find(".ls-videopreview").click();
                                e(this).find("video, audio").each(function() {
                                    if (typeof e(this)[0].currentTime !== 0) {
                                        e(this)[0].currentTime = 0
                                    }
                                    e(this).click()
                                });
                                e(this).dequeue()
                            })
                        }
                        f.g.curLayer.find(' > *[class*="ls-l"]').each(function() {
                            var t = e(this);
                            if ((!t.hasClass("ls-video-layer") || t.hasClass("ls-video-layer") && f.o.autoPlayVideos === false) && t.data("showuntil") > 0) {
                                t.data("showUntilTimer", setTimeout(function() {
                                    f.sublayerShowUntil(t)
                                }, t.data("showuntil")))
                            }
                        })
                    });
                    f.changeThumb(f.g.curLayerIndex);
                    if (f.o.autoStart) {
                        f.g.isLoading = false;
                        f.start()
                    } else {
                        e(u).find(".ls-nav-stop").addClass("ls-nav-stop-active")
                    }
                })
            }
            f.o.cbInit(e(u))
        };
        f.resize = function() {
            f.g.resize = true;
            if (!f.g.isAnimating) {
                f.makeResponsive(f.g.curLayer, function() {
                    if (f.g.ltContainer) {
                        f.g.ltContainer.empty()
                    }
                    f.g.resize = false
                });
                if (f.g.yourLogo) {
                    f.resizeYourLogo()
                }
            }
        };
        f.start = function() {
            if (f.g.autoSlideshow) {
                if (f.g.prevNext == "prev" && f.o.twoWaySlideshow) {
                    f.prev()
                } else {
                    f.next()
                }
            } else {
                f.g.autoSlideshow = true;
                if (!f.g.isAnimating && !f.g.isLoading) {
                    f.timer()
                }
            }
            e(u).find(".ls-nav-start").addClass("ls-nav-start-active");
            e(u).find(".ls-nav-stop").removeClass("ls-nav-stop-active")
        };
        f.timer = function() {
            if (e(u).find(".ls-active").data("ls")) {
                var t = f.st.slideDelay
            } else {
                var t = f.o.slideDelay
            }
            var n = e(u).find(".ls-active").data("slidedelay") ? parseInt(e(u).find(".ls-active").data("slidedelay")) : t;
            if (!f.o.animateFirstSlide && !e(u).find(".ls-active").data("slidedelay")) {
                var r = e(u).find(".ls-slide:eq(" + (f.o.firstSlide - 1) + ")").data("slidedelay");
                n = r ? r : t
            }
            clearTimeout(f.g.slideTimer);
            if (f.g.pausedSlideTime) {
                if (!f.g.startSlideTime) {
                    f.g.startSlideTime = (new Date).getTime()
                }
                if (f.g.startSlideTime > f.g.pausedSlideTime) {
                    f.g.pausedSlideTime = (new Date).getTime()
                }
                if (!f.g.curSlideTime) {
                    f.g.curSlideTime = n
                }
                f.g.curSlideTime -= f.g.pausedSlideTime - f.g.startSlideTime;
                f.g.pausedSlideTime = false;
                f.g.startSlideTime = (new Date).getTime()
            } else {
                f.g.curSlideTime = n;
                f.g.startSlideTime = (new Date).getTime()
            }
            f.g.curSlideTime = parseInt(f.g.curSlideTime);
            f.g.slideTimer = setTimeout(function() {
                f.g.startSlideTime = f.g.pausedSlideTime = f.g.curSlideTime = false;
                f.start()
            }, f.g.curSlideTime);
            if (f.g.barTimer) {
                f.g.barTimer.animate({
                    width: f.g.sliderWidth()
                }, f.g.curSlideTime, "linear", function() {
                    e(this).css({
                        width: 0
                    })
                })
            }
            if (f.g.circleTimer) {
                var i = f.g.circleTimer.find(".ls-ct-right .ls-ct-rotate");
                var s = f.g.circleTimer.find(".ls-ct-left .ls-ct-rotate");
                if (f.g.circleTimer.css("display") == "none") {
                    i.css({
                        rotate: 0
                    });
                    s.css({
                        rotate: 0
                    });
                    f.g.circleTimer.fadeIn(350)
                }
                if (!f.g.cttl) {
                    f.g.cttl = new TimelineLite;
                    f.g.cttl.add(TweenLite.fromTo(i[0], n / 2e3, {
                        rotation: 0
                    }, {
                        ease: Linear.easeNone,
                        rotation: 180,
                        onReverseComplete: function() {
                            f.g.cttl = false
                        }
                    }));
                    f.g.cttl.add(TweenLite.fromTo(s[0], n / 2e3, {
                        rotation: 0
                    }, {
                        ease: Linear.easeNone,
                        rotation: 180
                    }))
                } else {
                    f.g.cttl.resume()
                }
            }
        };
        f.stop = function() {
            f.g.pausedSlideTime = (new Date).getTime();
            if (f.g.barTimer) {
                f.g.barTimer.stop()
            }
            if (f.g.circleTimer) {
                if (f.g.cttl) {
                    f.g.cttl.pause()
                }
            }
            if (!f.g.paused && !f.g.originalAutoSlideshow) {
                e(u).find(".ls-nav-stop").addClass("ls-nav-stop-active");
                e(u).find(".ls-nav-start").removeClass("ls-nav-start-active")
            }
            clearTimeout(f.g.slideTimer);
            f.g.autoSlideshow = false
        };
        f.forcestop = function() {
            clearTimeout(f.g.slideTimer);
            f.g.autoSlideshow = false;
            clearTimeout(f.g.t1);
            clearTimeout(f.g.t2);
            clearTimeout(f.g.t3);
            clearTimeout(f.g.t4);
            clearTimeout(f.g.t5);
            if (f.g.barTimer) {
                f.g.barTimer.stop()
            }
            if (f.g.circleTimer) {
                if (f.g.cttl) {
                    f.g.cttl.pause()
                }
            }
            e(u).find("*").stop(true, false).dequeue();
            e(u).find(".ls-slide >").each(function() {
                if (e(this).data("tr")) {
                    e(this).data("tr").pause()
                }
            });
            if (!f.g.paused && !f.g.originalAutoSlideshow) {
                e(u).find(".ls-nav-stop").addClass("ls-nav-stop-active");
                e(u).find(".ls-nav-start").removeClass("ls-nav-start-active")
            }
        };
        f.restart = function() {
            e(u).find("*").stop();
            clearTimeout(f.g.slideTimer);
            f.change(f.g.curLayerIndex, f.g.prevNext)
        };
        f.ieEasing = function(t) {
            if (e.trim(t.toLowerCase()) == "swing" || e.trim(t.toLowerCase()) == "linear") {
                return t.toLowerCase()
            } else {
                return t.replace("easeinout", "easeInOut").replace("easein", "easeIn").replace("easeout", "easeOut").replace("quad", "Quad").replace("quart", "Quart").replace("cubic", "Cubic").replace("quint", "Quint").replace("sine", "Sine").replace("expo", "Expo").replace("circ", "Circ").replace("elastic", "Elastic").replace("back", "Back").replace("bounce", "Bounce")
            }
        };
        f.prev = function(e) {
            if (f.g.curLayerIndex < 2) {
                f.g.nextLoop += 1
            }
            if (f.g.nextLoop > f.o.loops && f.o.loops > 0 && !e) {
                f.g.nextLoop = 0;
                f.stop();
                if (f.o.forceLoopNum == false) {
                    f.o.loops = 0
                }
            } else {
                var t = f.g.curLayerIndex < 2 ? f.g.layersNum : f.g.curLayerIndex - 1;
                f.g.prevNext = "prev";
                f.change(t, f.g.prevNext)
            }
        };
        f.next = function(e) {
            if (!f.o.randomSlideshow) {
                if (!(f.g.curLayerIndex < f.g.layersNum)) {
                    f.g.nextLoop += 1
                }
                if (f.g.nextLoop > f.o.loops && f.o.loops > 0 && !e) {
                    f.g.nextLoop = 0;
                    f.stop();
                    if (f.o.forceLoopNum == false) {
                        f.o.loops = 0
                    }
                } else {
                    var t = f.g.curLayerIndex < f.g.layersNum ? f.g.curLayerIndex + 1 : 1;
                    f.g.prevNext = "next";
                    f.change(t, f.g.prevNext)
                }
            } else if (!e) {
                var t = f.g.curLayerIndex;
                var n = function() {
                    t = Math.floor(Math.random() * f.g.layersNum) + 1;
                    if (t == f.g.curLayerIndex) {
                        n()
                    } else {
                        f.g.prevNext = "next";
                        f.change(t, f.g.prevNext)
                    }
                };
                n()
            } else if (e) {
                var t = f.g.curLayerIndex < f.g.layersNum ? f.g.curLayerIndex + 1 : 1;
                f.g.prevNext = "next";
                f.change(t, f.g.prevNext)
            }
        };
        f.change = function(t, n) {
            f.g.startSlideTime = f.g.pausedSlideTime = f.g.curSlideTime = false;
            if (f.g.barTimer) {
                f.g.barTimer.stop().delay(300).animate({
                    width: 0
                }, 450)
            }
            if (f.g.circleTimer) {
                f.g.circleTimer.fadeOut(500);
                if (f.g.cttl) {
                    f.g.cttl.reverse().duration(.35)
                }
            }
            if (f.g.pausedByVideo == true) {
                f.g.pausedByVideo = false;
                f.g.autoSlideshow = f.g.originalAutoSlideshow;
                f.g.curLayer.find('iframe[src*="youtube.com"], iframe[src*="youtu.be"], iframe[src*="player.vimeo"]').each(function() {
                    e(this).parent().find(".ls-vpcontainer").fadeIn(f.g.v.fi, function() {
                        e(this).parent().find("iframe").attr("src", "")
                    })
                });
                f.g.curLayer.find("video, audio").each(function() {
                    this.pause()
                })
            }
            e(u).find('iframe[src*="youtube.com"], iframe[src*="youtu.be"], iframe[src*="player.vimeo"]').each(function() {
                clearTimeout(e(this).data("videoTimer"))
            });
            clearTimeout(f.g.slideTimer);
            f.g.nextLayerIndex = t;
            f.g.nextLayer = e(u).find(".ls-slide:eq(" + (f.g.nextLayerIndex - 1) + ")");
            if (!n) {
                if (f.g.curLayerIndex < f.g.nextLayerIndex) {
                    f.g.prevNext = "next"
                } else {
                    f.g.prevNext = "prev"
                }
            }
            var r = 0;
            if (e(u).find('iframe[src*="youtube.com"], iframe[src*="youtu.be"], iframe[src*="player.vimeo"]').length > 0) {
                r = f.g.v.fi
            }
            if (typeof f.g.nextLayer[0] !== "undefined") {
                f.imgPreload(f.g.nextLayer, function() {
                    f.animate()
                })
            }
        };
        f.imgPreload = function(t, n) {
            f.g.isLoading = true;
            if (f.g.showSlider) {
                e(u).css({
                    visibility: "visible"
                })
            }
            if (f.o.imgPreload) {
                var r = [];
                var i = 0;
                if (t.css("background-image") != "none" && t.css("background-image").indexOf("url") != -1 && !t.hasClass("ls-preloaded") && !t.hasClass("ls-not-preloaded")) {
                    var s = t.css("background-image");
                    s = s.match(/url\((.*)\)/)[1].replace(/"/gi, "");
                    r[r.length] = [s, t]
                }
                t.find("img:not(.ls-preloaded, .ls-not-preloaded)").each(function() {
                    if (f.o.lazyLoad === true) {
                        e(this).attr("src", e(this).data("src"))
                    }
                    r[r.length] = [e(this).attr("src"), e(this)]
                });
                t.find("*").each(function() {
                    if (e(this).css("background-image") != "none" && e(this).css("background-image").indexOf("url") != -1 && !e(this).hasClass("ls-preloaded") && !e(this).hasClass("ls-not-preloaded")) {
                        var t = e(this).css("background-image");
                        t = t.match(/url\((.*)\)/)[1].replace(/"/gi, "");
                        r[r.length] = [t, e(this)]
                    }
                });
                if (r.length == 0) {
                    e(".ls-thumbnail-wrapper, .ls-nav-next, .ls-nav-prev, .ls-bottom-nav-wrapper").css({
                        visibility: "visible"
                    });
                    f.makeResponsive(t, n)
                } else {
                    if (f.g.ie78) {
                        f.g.li.css("display", "block")
                    } else {
                        f.g.li.delay(400).fadeIn(300)
                    }
                    var o = function() {
                        f.g.li.stop(true, true).css({
                            display: "none"
                        });
                        e(".ls-thumbnail-wrapper, .ls-nav-next, .ls-nav-prev, .ls-bottom-nav-wrapper").css({
                            visibility: "visible"
                        });
                        if (navigator.userAgent.indexOf("Trident/7") !== -1 || f.g.ie78) {
                            setTimeout(function() {
                                f.makeResponsive(t, n)
                            }, 50)
                        } else {
                            f.makeResponsive(t, n)
                        }
                    };
                    for (x = 0; x < r.length; x++) {
                        e("<img>").data("el", r[x]).load(function() {
                            e(this).data("el")[1].addClass("ls-preloaded");
                            if (++i == r.length) {
                                o()
                            }
                        }).error(function() {
                            var t = e(this).data("el")[0].substring(e(this).data("el")[0].lastIndexOf("/") + 1, e(this).data("el")[0].length);
                            if (window.console) {
                                console.log('LayerSlider error:\r\n\r\nIt seems like the URL of the image or background image "' + t + '" is pointing to a wrong location and it cannot be loaded. Please check the URLs of all your images used in the slider.')
                            } else {
                                alert('LayerSlider error:\r\n\r\nIt seems like the URL of the image or background image "' + t + '" is pointing to a wrong location and it cannot be loaded. Please check the URLs of all your images used in the slider.')
                            }
                            e(this).addClass("ls-not-preloaded");
                            if (++i == r.length) {
                                o()
                            }
                        }).attr("src", r[x][0])
                    }
                }
            } else {
                e(".ls-thumbnail-wrapper, .ls-nav-next, .ls-nav-prev, .ls-bottom-nav-wrapper").css({
                    visibility: "visible"
                });
                f.makeResponsive(t, n)
            }
        };
        f.makeResponsive = function(t, n) {
            t.css({
                visibility: "hidden",
                display: "block"
            });
            if (f.g.showShadow) {
                f.g.showShadow()
            }
            f.resizeSlider();
            if (f.o.thumbnailNavigation == "always") {
                f.resizeThumb()
            }
            t.children().each(function() {
                var t = e(this);
                var n = t.data("originalLeft") ? t.data("originalLeft") : "0";
                var r = t.data("originalTop") ? t.data("originalTop") : "0";
                if (t.is("a") && t.children().length > 0) {
                    t.css({
                        display: "block"
                    });
                    t = t.children()
                }
                var i = "auto";
                var s = "auto";
                if (t.data("originalWidth")) {
                    if (typeof t.data("originalWidth") == "number") {
                        i = parseInt(t.data("originalWidth")) * f.g.ratio
                    } else if (t.data("originalWidth").indexOf("%") != -1) {
                        i = t.data("originalWidth")
                    }
                }
                if (t.data("originalHeight")) {
                    if (typeof t.data("originalHeight") == "number") {
                        s = parseInt(t.data("originalHeight")) * f.g.ratio
                    } else if (t.data("originalHeight").indexOf("%") != -1) {
                        s = t.data("originalHeight")
                    }
                }
                var o = t.data("originalPaddingLeft") ? parseInt(t.data("originalPaddingLeft")) * f.g.ratio : 0;
                var a = t.data("originalPaddingRight") ? parseInt(t.data("originalPaddingRight")) * f.g.ratio : 0;
                var l = t.data("originalPaddingTop") ? parseInt(t.data("originalPaddingTop")) * f.g.ratio : 0;
                var c = t.data("originalPaddingBottom") ? parseInt(t.data("originalPaddingBottom")) * f.g.ratio : 0;
                var h = t.data("originalBorderLeft") ? parseInt(t.data("originalBorderLeft")) * f.g.ratio : 0;
                var p = t.data("originalBorderRight") ? parseInt(t.data("originalBorderRight")) * f.g.ratio : 0;
                var d = t.data("originalBorderTop") ? parseInt(t.data("originalBorderTop")) * f.g.ratio : 0;
                var v = t.data("originalBorderBottom") ? parseInt(t.data("originalBorderBottom")) * f.g.ratio : 0;
                var m = t.data("originalFontSize");
                var g = t.data("originalLineHeight");
                if (f.g.responsiveMode || f.o.responsiveUnder > 0) {
                    if (t.is("img") && !t.hasClass("ls-bg") && t.attr("src")) {
                        t.css({
                            width: "auto",
                            height: "auto"
                        });
                        if ((i == 0 || i == "auto") && typeof s == "number" && s != 0) {
                            i = s / t.height() * t.width()
                        }
                        if ((s == 0 || s == "auto") && typeof i == "number" && i != 0) {
                            s = i / t.width() * t.height()
                        }
                        if (i == "auto") {
                            i = t.width() * f.g.ratio
                        }
                        if (s == "auto") {
                            s = t.height() * f.g.ratio
                        }
                        t.css({
                            width: i,
                            height: s
                        })
                    }
                    if (!t.is("img")) {
                        t.css({
                            width: i,
                            height: s,
                            "font-size": parseInt(m) * f.g.ratio + "px",
                            "line-height": parseInt(g) * f.g.ratio + "px"
                        })
                    }
                    if (t.is("div") && t.find("iframe").data("videoSrc")) {
                        var y = t.find("iframe");
                        y.attr("width", parseInt(y.data("originalWidth")) * f.g.ratio).attr("height", parseInt(y.data("originalHeight")) * f.g.ratio);
                        t.css({
                            width: parseInt(y.data("originalWidth")) * f.g.ratio,
                            height: parseInt(y.data("originalHeight")) * f.g.ratio
                        })
                    }
                    t.css({
                        padding: l + "px " + a + "px " + c + "px " + o + "px ",
                        borderLeftWidth: h + "px",
                        borderRightWidth: p + "px",
                        borderTopWidth: d + "px",
                        borderBottomWidth: v + "px"
                    })
                }
                if (!t.hasClass("ls-bg")) {
                    var b = t;
                    if (t.parent().is("a")) {
                        t = t.parent()
                    }
                    var w = 0;
                    if (f.o.layersContainer) {
                        w = f.o.layersContainer > 0 ? (f.g.sliderWidth() - f.o.layersContainer) / 2 : 0
                    } else if (f.o.sublayerContainer) {
                        w = f.o.sublayerContainer > 0 ? (f.g.sliderWidth() - f.o.sublayerContainer) / 2 : 0
                    }
                    w = w < 0 ? 0 : w;
                    if (n.indexOf("%") != -1) {
                        t.css({
                            left: f.g.sliderWidth() / 100 * parseInt(n) - b.width() / 2 - o - h
                        })
                    } else if (w > 0 || f.g.responsiveMode || f.o.responsiveUnder > 0) {
                        t.css({
                            left: w + parseInt(n) * f.g.ratio
                        })
                    }
                    if (r.indexOf("%") != -1) {
                        t.css({
                            top: f.g.sliderHeight() / 100 * parseInt(r) - b.height() / 2 - l - d
                        })
                    } else if (f.g.responsiveMode || f.o.responsiveUnder > 0) {
                        t.css({
                            top: parseInt(r) * f.g.ratio
                        })
                    }
                } else {
                    var E = e(u).find(".ls-inner");
                    t.css({
                        width: "auto",
                        height: "auto"
                    });
                    i = t.width();
                    s = t.height();
                    var S = f.g.ratio;
                    if (f.g.sliderOriginalWidth.indexOf("%") != -1) {
                        if (f.g.sliderWidth() > i) {
                            S = f.g.sliderWidth() / i;
                            if (f.g.sliderHeight() > s * S) {
                                S = f.g.sliderHeight() / s
                            }
                        } else if (f.g.sliderHeight() > s) {
                            S = f.g.sliderHeight() / s;
                            if (f.g.sliderWidth() > i * S) {
                                S = f.g.sliderWidth() / i
                            }
                        }
                    }
                    t.css({
                        width: i * S,
                        height: s * S,
                        marginLeft: E.width() / 2 - i * S / 2,
                        marginTop: E.height() / 2 - s * S / 2
                    })
                }
            });
            t.css({
                display: "none",
                visibility: "visible"
            });
            f.resizeShadow();
            n();
            e(this).dequeue()
        };
        f.resizeShadow = function() {
            if (f.g.shadowImg) {
                var e = function() {
                    if (f.g.shadowImg.height() > 0) {
                        if (f.g.shadowBtmMod > 0) {
                            f.g.shadow.css({
                                height: f.g.shadowImg.height() / 2
                            })
                        } else {
                            f.g.shadow.css({
                                height: f.g.shadowImg.height(),
                                marginTop: -f.g.shadowImg.height() / 2
                            })
                        }
                    } else {
                        setTimeout(function() {
                            e()
                        }, 50)
                    }
                };
                e()
            }
        };
        f.resizeSlider = function() {
            if (f.o.responsiveUnder > 0) {
                if (e(window).width() < f.o.responsiveUnder) {
                    f.g.responsiveMode = true;
                    f.g.sliderOriginalWidth = f.o.responsiveUnder + "px"
                } else {
                    f.g.responsiveMode = false;
                    f.g.sliderOriginalWidth = f.g.sliderOriginalWidthRU;
                    f.g.ratio = 1
                }
            }
            if (e(u).closest(".ls-wp-fullwidth-container").length) {
                e(u).closest(".ls-wp-fullwidth-helper").css({
                    width: e(window).width()
                })
            }
            if (f.g.responsiveMode) {
                var t = e(u).parent();
                if (f.o.fullScreen === true) {
                    e(u).css({
                        width: "100%",
                        height: e(window).height()
                    })
                } else {
                    e(u).css({
                        width: t.width() - parseInt(e(u).css("padding-left")) - parseInt(e(u).css("padding-right"))
                    });
                    f.g.ratio = e(u).width() / parseInt(f.g.sliderOriginalWidth);
                    e(u).css({
                        height: f.g.ratio * parseInt(f.g.sliderOriginalHeight)
                    })
                }
            } else {
                f.g.ratio = 1;
                e(u).css({
                    width: f.g.sliderOriginalWidth,
                    height: f.g.sliderOriginalHeight
                })
            }
            if (e(u).closest(".ls-wp-fullwidth-container").length) {
                e(u).closest(".ls-wp-fullwidth-helper").css({
                    height: e(u).outerHeight(true)
                });
                e(u).closest(".ls-wp-fullwidth-container").css({
                    height: e(u).outerHeight(true)
                });
                e(u).closest(".ls-wp-fullwidth-helper").css({
                    width: e(window).width(),
                    left: -e(u).closest(".ls-wp-fullwidth-container").offset().left
                });
                if (f.g.sliderOriginalWidth.indexOf("%") != -1) {
                    var n = parseInt(f.g.sliderOriginalWidth);
                    var r = e("body").width() / 100 * n - (e(u).outerWidth() - e(u).width());
                    e(u).width(r)
                }
            }
            e(u).find(".ls-inner, .ls-lt-container").css({
                width: f.g.sliderWidth(),
                height: f.g.sliderHeight()
            });
            if (f.g.curLayer && f.g.nextLayer) {
                f.g.curLayer.css({
                    width: f.g.sliderWidth(),
                    height: f.g.sliderHeight()
                });
                f.g.nextLayer.css({
                    width: f.g.sliderWidth(),
                    height: f.g.sliderHeight()
                })
            } else {
                e(u).find(".ls-slide").css({
                    width: f.g.sliderWidth(),
                    height: f.g.sliderHeight()
                })
            }
        };
        f.resizeYourLogo = function() {
            f.g.yourLogo.css({
                width: f.g.yourLogo.data("originalWidth") * f.g.ratio,
                height: f.g.yourLogo.data("originalHeight") * f.g.ratio
            });
            if (f.g.ie78) {
                f.g.yourLogo.css("display", "block")
            } else {
                f.g.yourLogo.fadeIn(300)
            }
            var t = oR = oT = oB = "auto";
            if (f.g.yourLogo.data("originalLeft") && f.g.yourLogo.data("originalLeft").indexOf("%") != -1) {
                t = f.g.sliderWidth() / 100 * parseInt(f.g.yourLogo.data("originalLeft")) - f.g.yourLogo.width() / 2 + parseInt(e(u).css("padding-left"))
            } else {
                t = parseInt(f.g.yourLogo.data("originalLeft")) * f.g.ratio
            }
            if (f.g.yourLogo.data("originalRight") && f.g.yourLogo.data("originalRight").indexOf("%") != -1) {
                oR = f.g.sliderWidth() / 100 * parseInt(f.g.yourLogo.data("originalRight")) - f.g.yourLogo.width() / 2 + parseInt(e(u).css("padding-right"))
            } else {
                oR = parseInt(f.g.yourLogo.data("originalRight")) * f.g.ratio
            }
            if (f.g.yourLogo.data("originalTop") && f.g.yourLogo.data("originalTop").indexOf("%") != -1) {
                oT = f.g.sliderHeight() / 100 * parseInt(f.g.yourLogo.data("originalTop")) - f.g.yourLogo.height() / 2 + parseInt(e(u).css("padding-top"))
            } else {
                oT = parseInt(f.g.yourLogo.data("originalTop")) * f.g.ratio
            }
            if (f.g.yourLogo.data("originalBottom") && f.g.yourLogo.data("originalBottom").indexOf("%") != -1) {
                oB = f.g.sliderHeight() / 100 * parseInt(f.g.yourLogo.data("originalBottom")) - f.g.yourLogo.height() / 2 + parseInt(e(u).css("padding-bottom"))
            } else {
                oB = parseInt(f.g.yourLogo.data("originalBottom")) * f.g.ratio
            }
            f.g.yourLogo.css({
                left: t,
                right: oR,
                top: oT,
                bottom: oB
            })
        };
        f.resizeThumb = function() {
            f.bottomNavSizeHelper("on");
            var t = f.g.sliderOriginalWidth.indexOf("%") == -1 ? parseInt(f.g.sliderOriginalWidth) : f.g.sliderWidth();
            e(u).find(".ls-thumbnail-slide a").css({
                width: parseInt(f.o.tnWidth * f.g.ratio),
                height: parseInt(f.o.tnHeight * f.g.ratio)
            });
            e(u).find(".ls-thumbnail-slide a:last").css({
                margin: 0
            });
            e(u).find(".ls-thumbnail-slide").css({
                height: parseInt(f.o.tnHeight * f.g.ratio)
            });
            var n = e(u).find(".ls-thumbnail");
            var r = f.o.tnContainerWidth.indexOf("%") == -1 ? parseInt(f.o.tnContainerWidth) : parseInt(t / 100 * parseInt(f.o.tnContainerWidth));
            n.css({
                width: r * Math.floor(f.g.ratio * 100) / 100
            });
            if (n.width() > e(u).find(".ls-thumbnail-slide").width()) {
                n.css({
                    width: e(u).find(".ls-thumbnail-slide").width()
                })
            }
            f.bottomNavSizeHelper("off")
        };
        f.changeThumb = function(t) {
            var n = t ? t : f.g.nextLayerIndex;
            e(u).find(".ls-thumbnail-slide a:not(.ls-thumb-" + n + ")").children().each(function() {
                e(this).removeClass("ls-thumb-active").stop().fadeTo(750, f.o.tnInactiveOpacity / 100)
            });
            e(u).find(".ls-thumbnail-slide a.ls-thumb-" + n).children().addClass("ls-thumb-active").stop().fadeTo(750, f.o.tnActiveOpacity / 100)
        };
        f.scrollThumb = function() {
            if (!e(u).find(".ls-thumbnail-slide-container").hasClass("ls-thumbnail-slide-hover")) {
                var t = e(u).find(".ls-thumb-active").length ? e(u).find(".ls-thumb-active").parent() : false;
                if (t) {
                    var n = t.position().left + t.width() / 2;
                    var r = e(u).find(".ls-thumbnail-slide-container").width() / 2 - n;
                    r = r < e(u).find(".ls-thumbnail-slide-container").width() - e(u).find(".ls-thumbnail-slide").width() ? e(u).find(".ls-thumbnail-slide-container").width() - e(u).find(".ls-thumbnail-slide").width() : r;
                    r = r > 0 ? 0 : r;
                    e(u).find(".ls-thumbnail-slide").animate({
                        marginLeft: r
                    }, 600)
                }
            }
        };
        f.bottomNavSizeHelper = function(t) {
            if (f.o.hoverBottomNav && !e(u).hasClass("ls-hover")) {
                switch (t) {
                    case "on":
                        f.g.thumbsWrapper.css({
                            visibility: "hidden",
                            display: "block"
                        });
                        break;
                    case "off":
                        f.g.thumbsWrapper.css({
                            visibility: "visible",
                            display: "none"
                        });
                        break
                }
            }
        };
        f.animate = function() {
            if (e(u).find(".ls-slide").length > 1) {
                f.g.isAnimating = true
            }
            f.g.isLoading = false;
            clearTimeout(f.g.slideTimer);
            clearTimeout(f.g.changeTimer);
            f.g.stopLayer = f.g.curLayer;
            f.o.cbAnimStart(f.g);
            if (f.o.thumbnailNavigation == "always") {
                f.changeThumb();
                if (!("ontouchstart" in window)) {
                    f.scrollThumb()
                }
            }
            f.g.nextLayer.addClass("ls-animating");
            var t = curLayerRight = curLayerTop = curLayerBottom = nextLayerLeft = nextLayerRight = nextLayerTop = nextLayerBottom = layerMarginLeft = layerMarginRight = layerMarginTop = layerMarginBottom = "auto";
            var a = nextLayerWidth = f.g.sliderWidth();
            var l = nextLayerHeight = f.g.sliderHeight();
            var c = f.g.prevNext == "prev" ? f.g.curLayer : f.g.nextLayer;
            var h = c.data("slidedirection") ? c.data("slidedirection") : f.o.slideDirection;
            var p = f.g.slideDirections[f.g.prevNext][h];
            if (p == "left" || p == "right") {
                a = curLayerTop = nextLayerWidth = nextLayerTop = 0;
                layerMarginTop = 0
            }
            if (p == "top" || p == "bottom") {
                l = t = nextLayerHeight = nextLayerLeft = 0;
                layerMarginLeft = 0
            }
            switch (p) {
                case "left":
                    curLayerRight = nextLayerLeft = 0;
                    layerMarginLeft = -f.g.sliderWidth();
                    break;
                case "right":
                    t = nextLayerRight = 0;
                    layerMarginLeft = f.g.sliderWidth();
                    break;
                case "top":
                    curLayerBottom = nextLayerTop = 0;
                    layerMarginTop = -f.g.sliderHeight();
                    break;
                case "bottom":
                    curLayerTop = nextLayerBottom = 0;
                    layerMarginTop = f.g.sliderHeight();
                    break
            }
            f.g.curLayer.css({
                left: t,
                right: curLayerRight,
                top: curLayerTop,
                bottom: curLayerBottom
            });
            f.g.nextLayer.css({
                width: nextLayerWidth,
                height: nextLayerHeight,
                left: nextLayerLeft,
                right: nextLayerRight,
                top: nextLayerTop,
                bottom: nextLayerBottom
            });
            var d = f.g.curLayer.data("delayout") ? parseInt(f.g.curLayer.data("delayout")) : f.o.delayOut;
            var v = f.g.curLayer.data("durationout") ? parseInt(f.g.curLayer.data("durationout")) : f.o.durationOut;
            var m = f.g.curLayer.data("easingout") ? f.g.curLayer.data("easingout") : f.o.easingOut;
            var g = f.g.nextLayer.data("delayin") ? parseInt(f.g.nextLayer.data("delayin")) : f.o.delayIn;
            var y = f.g.nextLayer.data("durationin") ? parseInt(f.g.nextLayer.data("durationin")) : f.o.durationIn;
            if (y === 0) {
                y = 1
            }
            var b = f.g.nextLayer.data("easingin") ? f.g.nextLayer.data("easingin") : f.o.easingIn;
            var w = function() {
                f.g.curLayer.delay(d + v / 15).animate({
                    width: a,
                    height: l
                }, v, m, function() {
                    E()
                })
            };
            var E = function() {
                f.g.stopLayer.find(' > *[class*="ls-l"]').each(function() {
                    if (e(this).data("tr")) {
                        e(this).data("tr").kill()
                    }
                    e(this).css({
                        filter: "none"
                    })
                });
                f.g.curLayer = f.g.nextLayer;
                f.g.prevLayerIndex = f.g.curLayerIndex;
                f.g.curLayerIndex = f.g.nextLayerIndex;
                f.o.cbAnimStop(f.g);
                if (f.o.imgPreload && f.o.lazyLoad) {
                    var t = f.g.curLayerIndex == f.g.layersNum ? 1 : f.g.curLayerIndex + 1;
                    e(u).find(".ls-slide").eq(t - 1).find("img:not(.ls-preloaded)").each(function() {
                        e(this).load(function() {
                            e(this).addClass("ls-preloaded")
                        }).error(function() {
                            var t = e(this).data("src").substring(e(this).data("src").lastIndexOf("/") + 1, e(this).data("src").length);
                            if (window.console) {
                                console('LayerSlider error:\r\n\r\nIt seems like the URL of the image or background image "' + t + '" is pointing to a wrong location and it cannot be loaded. Please check the URLs of all your images used in the slider.')
                            } else {
                                alert('LayerSlider error:\r\n\r\nIt seems like the URL of the image or background image "' + t + '" is pointing to a wrong location and it cannot be loaded. Please check the URLs of all your images used in the slider.')
                            }
                            e(this).addClass("ls-not-preloaded")
                        }).attr("src", e(this).data("src"))
                    })
                }
                e(u).find(".ls-slide").removeClass("ls-active");
                e(u).find(".ls-slide:eq(" + (f.g.curLayerIndex - 1) + ")").addClass("ls-active").removeClass("ls-animating");
                e(u).find(".ls-bottom-slidebuttons a").removeClass("ls-nav-active");
                e(u).find(".ls-bottom-slidebuttons a:eq(" + (f.g.curLayerIndex - 1) + ")").addClass("ls-nav-active");
                if (f.g.autoSlideshow) {
                    f.timer()
                }
                f.g.isAnimating = false;
                if (f.g.resize == true) {
                    f.makeResponsive(f.g.curLayer, function() {
                        f.g.resize = false
                    })
                }
            };
            var S = function(t) {
                f.g.curLayer.find(' > *[class*="ls-l"]').each(function() {
                    if (!e(this).data("transitiontype")) {
                        f.transitionType(e(this))
                    }
                    e(this).removeClass("ls-videohack");
                    var r = e(this).data("slidedirection") ? e(this).data("slidedirection") : p;
                    var i, s;
                    switch (r) {
                        case "left":
                            i = -f.g.sliderWidth();
                            s = 0;
                            break;
                        case "right":
                            i = f.g.sliderWidth();
                            s = 0;
                            break;
                        case "top":
                            s = -f.g.sliderHeight();
                            i = 0;
                            break;
                        case "bottom":
                            s = f.g.sliderHeight();
                            i = 0;
                            break;
                        case "fade":
                            s = 0;
                            i = 0;
                            break
                    }
                    if (e(this).data("transitiontype") === "new") {
                        var o = "new"
                    } else {
                        var o = e(this).data("slideoutdirection") ? e(this).data("slideoutdirection") : false
                    }
                    switch (o) {
                        case "left":
                            i = f.g.sliderWidth();
                            s = 0;
                            break;
                        case "right":
                            i = -f.g.sliderWidth();
                            s = 0;
                            break;
                        case "top":
                            s = f.g.sliderHeight();
                            i = 0;
                            break;
                        case "bottom":
                            s = -f.g.sliderHeight();
                            i = 0;
                            break;
                        case "fade":
                            s = 0;
                            i = 0;
                            break;
                        case "new":
                            if (e(this).data("offsetxout")) {
                                if (e(this).data("offsetxout") === "left") {
                                    i = f.g.sliderWidth()
                                } else if (e(this).data("offsetxout") === "right") {
                                    i = -f.g.sliderWidth()
                                } else {
                                    i = -parseInt(e(this).data("offsetxout"))
                                }
                            } else {
                                i = -f.lt.offsetXOut
                            }
                            if (e(this).data("offsetyout")) {
                                if (e(this).data("offsetyout") === "top") {
                                    s = f.g.sliderHeight()
                                } else if (e(this).data("offsetyout") === "bottom") {
                                    s = -f.g.sliderHeight()
                                } else {
                                    s = -parseInt(e(this).data("offsetyout"))
                                }
                            } else {
                                s = -f.lt.offsetYOut
                            }
                            break
                    }
                    var u = curSubRotateX = curSubRotateY = curSubScale = curSubSkewX = curSubSkewY = curSubScaleX = curSubScaleY = "none";
                    u = e(this).data("rotateout") ? e(this).data("rotateout") : f.lt.rotateOut;
                    curSubRotateX = e(this).data("rotatexout") ? e(this).data("rotatexout") : f.lt.rotateXOut;
                    curSubRotateY = e(this).data("rotateyout") ? e(this).data("rotateyout") : f.lt.rotateYOut;
                    curSubScale = e(this).data("scaleout") ? e(this).data("scaleout") : f.lt.scaleOut;
                    curSubSkewX = e(this).data("skewxout") ? e(this).data("skewxout") : f.lt.skewXOut;
                    curSubSkewY = e(this).data("skewyout") ? e(this).data("skewyout") : f.lt.skewYOut;
                    if (curSubScale === 1) {
                        curSubScaleX = e(this).data("scalexout") ? e(this).data("scalexout") : f.lt.scaleXOut;
                        curSubScaleY = e(this).data("scaleyout") ? e(this).data("scaleyout") : f.lt.scaleYOut
                    } else {
                        curSubScaleX = curSubScaleY = curSubScale
                    }
                    var a = e(this).data("transformoriginout") ? e(this).data("transformoriginout").split(" ") : f.lt.transformOriginOut;
                    for (var l = 0; l < a.length; l++) {
                        if (a[l].indexOf("%") === -1 && a[l].indexOf("left") !== -1 && a[l].indexOf("right") !== -1 && a[l].indexOf("top") !== -1 && a[l].indexOf("bottom") !== -1) {
                            a[l] = "" + parseInt(a[l]) * f.g.ratio + "px"
                        }
                    }
                    var c = a.join(" ");
                    var h = e(this).data("perspectiveout") ? e(this).data("perspectiveout") : f.lt.perspectiveOut;
                    var d = parseInt(e(this).css("left"));
                    var v = parseInt(e(this).css("top"));
                    var m = parseInt(e(this).attr("class").split("ls-l")[1]);
                    var g = e(this).outerWidth() > e(this).outerHeight() ? e(this).outerWidth() : e(this).outerHeight();
                    var y = parseInt(u) === 0 ? e(this).outerWidth() : g;
                    var b = parseInt(u) === 0 ? e(this).outerHeight() : g;
                    if (m === -1 && o !== "new" || e(this).data("offsetxout") === "left" || e(this).data("offsetxout") === "right") {
                        if (i < 0) {
                            i = -(f.g.sliderWidth() - d + (curSubScaleX / 2 - .5) * y + 100)
                        } else if (i > 0) {
                            i = d + (curSubScaleX / 2 + .5) * y + 100
                        }
                    } else {
                        i = i * f.g.ratio
                    }
                    if (m === -1 && o !== "new" || e(this).data("offsetyout") === "top" || e(this).data("offsetyout") === "bottom") {
                        if (s < 0) {
                            s = -(f.g.sliderHeight() - v + (curSubScaleY / 2 - .5) * b + 100)
                        } else if (s > 0) {
                            s = v + (curSubScaleY / 2 + .5) * b + 100
                        }
                    } else {
                        s = s * f.g.ratio
                    }
                    if (m === -1 || o === "new") {
                        var w = 1
                    } else {
                        var E = f.g.curLayer.data("parallaxout") ? parseInt(f.g.curLayer.data("parallaxout")) : f.o.parallaxOut;
                        var w = m * E
                    }
                    if (e(this).data("transitiontype") === "new") {
                        var S = f.lt.delayOut;
                        var x = f.lt.durationOut;
                        var T = f.lt.easingOut
                    } else {
                        var S = f.o.delayOut;
                        var x = f.o.durationOut;
                        var T = f.o.easingOut
                    }
                    var N = e(this).data("delayout") ? parseInt(e(this).data("delayout")) : S;
                    var C = e(this).data("durationout") ? parseInt(e(this).data("durationout")) : x;
                    if (C === 0) {
                        C = 1
                    }
                    var k = e(this).data("easingout") ? e(this).data("easingout") : T;
                    if (t) {
                        N = 0;
                        C = t
                    }
                    if (e(this).data("showUntilTimer")) {
                        clearTimeout(e(this).data("showUntilTimer"))
                    }
                    var L = {
                        visibility: "hidden"
                    };
                    var A = e(this);
                    var O = {
                        rotation: u,
                        rotationX: curSubRotateX,
                        rotationY: curSubRotateY,
                        skewX: curSubSkewX,
                        skewY: curSubSkewY,
                        scaleX: curSubScaleX,
                        scaleY: curSubScaleY,
                        x: -i * w,
                        y: -s * w,
                        delay: N / 1e3,
                        ease: n(k),
                        onComplete: function() {
                            A.css(L)
                        }
                    };
                    if (o == "fade" || !o && r === "fade" || e(this).data("fadeout") !== "false" && e(this).data("transitiontype") === "new") {
                        O["opacity"] = 0;
                        L["opacity"] = e(this).data("originalOpacity")
                    }
                    if (e(this).data("tr")) {
                        e(this).data("tr").kill()
                    }
                    TweenLite.set(e(this)[0], {
                        transformOrigin: c,
                        transformPerspective: h
                    });
                    e(this).data("tr", TweenLite.to(e(this)[0], C / 1e3, O))
                })
            };
            var x = function() {
                f.g.nextLayer.delay(d + g).animate({
                    width: f.g.sliderWidth(),
                    height: f.g.sliderHeight()
                }, y, b)
            };
            var T = function() {
                if (f.g.totalDuration) {
                    d = 0
                }
                if (typeof f.o.cbTimeLineStart === "function") {
                    f.o.cbTimeLineStart(f.g, d + g)
                }
                f.g.nextLayer.find(' > *[class*="ls-l"]').each(function() {
                    if (!e(this).data("transitiontype")) {
                        f.transitionType(e(this))
                    }
                    if (e(this).data("transitiontype") === "new") {
                        var t = "new"
                    } else {
                        var t = e(this).data("slidedirection") ? e(this).data("slidedirection") : p
                    }
                    var r, i;
                    switch (t) {
                        case "left":
                            r = -f.g.sliderWidth();
                            i = 0;
                            break;
                        case "right":
                            r = f.g.sliderWidth();
                            i = 0;
                            break;
                        case "top":
                            i = -f.g.sliderHeight();
                            r = 0;
                            break;
                        case "bottom":
                            i = f.g.sliderHeight();
                            r = 0;
                            break;
                        case "fade":
                            i = 0;
                            r = 0;
                            break;
                        case "new":
                            if (e(this).data("offsetxin")) {
                                if (e(this).data("offsetxin") === "left") {
                                    r = -f.g.sliderWidth()
                                } else if (e(this).data("offsetxin") === "right") {
                                    r = f.g.sliderWidth()
                                } else {
                                    r = parseInt(e(this).data("offsetxin"))
                                }
                            } else {
                                r = f.lt.offsetXIn
                            }
                            if (e(this).data("offsetyin")) {
                                if (e(this).data("offsetyin") === "top") {
                                    i = -f.g.sliderHeight()
                                } else if (e(this).data("offsetyin") === "bottom") {
                                    i = f.g.sliderHeight()
                                } else {
                                    i = parseInt(e(this).data("offsetyin"))
                                }
                            } else {
                                i = f.lt.offsetYIn
                            }
                            break
                    }
                    var s = nextSubRotateX = nextSubRotateY = nextSubScale = nextSubSkewX = nextSubSkewY = nextSubScaleX = nextSubScaleY = "none";
                    s = e(this).data("rotatein") ? e(this).data("rotatein") : f.lt.rotateIn;
                    nextSubRotateX = e(this).data("rotatexin") ? e(this).data("rotatexin") : f.lt.rotateXIn;
                    nextSubRotateY = e(this).data("rotateyin") ? e(this).data("rotateyin") : f.lt.rotateYIn;
                    nextSubScale = e(this).data("scalein") ? e(this).data("scalein") : f.lt.scaleIn;
                    nextSubSkewX = e(this).data("skewxin") ? e(this).data("skewxin") : f.lt.skewXIn;
                    nextSubSkewY = e(this).data("skewyin") ? e(this).data("skewyin") : f.lt.skewYIn;
                    if (nextSubScale === 1) {
                        nextSubScaleX = e(this).data("scalexin") ? e(this).data("scalexin") : f.lt.scaleXIn;
                        nextSubScaleY = e(this).data("scaleyin") ? e(this).data("scaleyin") : f.lt.scaleYIn
                    } else {
                        nextSubScaleX = nextSubScaleY = nextSubScale
                    }
                    var o = e(this).data("transformoriginin") ? e(this).data("transformoriginin").split(" ") : f.lt.transformOriginIn;
                    for (var u = 0; u < o.length; u++) {
                        if (o[u].indexOf("%") === -1 && o[u].indexOf("left") !== -1 && o[u].indexOf("right") !== -1 && o[u].indexOf("top") !== -1 && o[u].indexOf("bottom") !== -1) {
                            o[u] = "" + parseInt(o[u]) * f.g.ratio + "px"
                        }
                    }
                    var a = o.join(" ");
                    var l = e(this).data("perspectivein") ? e(this).data("perspectivein") : f.lt.perspectiveIn;
                    var c = parseInt(e(this).css("left"));
                    var h = parseInt(e(this).css("top"));
                    var d = parseInt(e(this).attr("class").split("ls-l")[1]);
                    if (e(this)[0].style.width.indexOf("%") !== -1) {
                        e(this).css({
                            width: f.g.sliderWidth() / 100 * parseInt(e(this)[0].style.width)
                        })
                    }
                    var v = e(this).outerWidth() > e(this).outerHeight() ? e(this).outerWidth() : e(this).outerHeight();
                    var m = parseInt(s) === 0 ? e(this).outerWidth() : v;
                    var g = parseInt(s) === 0 ? e(this).outerHeight() : v;
                    if (d === -1 && t !== "new" || e(this).data("offsetxin") === "left" || e(this).data("offsetxin") === "right") {
                        if (r < 0) {
                            r = -(c + (nextSubScaleX / 2 + .5) * m + 100)
                        } else if (r > 0) {
                            r = f.g.sliderWidth() - c + (nextSubScaleX / 2 - .5) * m + 100
                        }
                    } else {
                        r = r * f.g.ratio
                    }
                    if (d === -1 && t !== "new" || e(this).data("offsetyin") === "top" || e(this).data("offsetyin") === "bottom") {
                        if (i < 0) {
                            i = -(h + (nextSubScaleY / 2 + .5) * g + 100)
                        } else if (i > 0) {
                            i = f.g.sliderHeight() - h + (nextSubScaleY / 2 - .5) * g + 100
                        }
                    } else {
                        i = i * f.g.ratio
                    }
                    if (d === -1 || t === "new") {
                        var y = 1
                    } else {
                        var b = f.g.nextLayer.data("parallaxin") ? parseInt(f.g.nextLayer.data("parallaxin")) : f.o.parallaxIn;
                        var y = d * b
                    }
                    if (e(this).data("transitiontype") === "new") {
                        var w = f.lt.delayIn;
                        var E = f.lt.durationIn;
                        var S = f.lt.easingIn
                    } else {
                        var w = f.o.delayIn;
                        var E = f.o.durationIn;
                        var S = f.o.easingIn
                    }
                    var x = e(this).data("delayin") ? parseInt(e(this).data("delayin")) : w;
                    var T = e(this).data("durationin") ? parseInt(e(this).data("durationin")) : E;
                    var N = e(this).data("easingin") ? e(this).data("easingin") : S;
                    var C = e(this);
                    var k = function() {
                        if (C.hasClass("ls-video-layer")) {
                            C.addClass("ls-videohack")
                        }
                        if (f.o.autoPlayVideos == true) {
                            C.find(".ls-videopreview").click();
                            C.find("video, audio").each(function() {
                                if (typeof e(this)[0].currentTime !== 0) {
                                    e(this)[0].currentTime = 0
                                }
                                e(this).click()
                            })
                        }
                        if ((!C.hasClass("ls-video-layer") || C.hasClass("ls-video-layer") && f.o.autoPlayVideos === false) && C.data("showuntil") > 0) {
                            C.data("showUntilTimer", setTimeout(function() {
                                f.sublayerShowUntil(C)
                            }, C.data("showuntil")))
                        }
                    };
                    e(this).css({
                        marginLeft: 0,
                        marginTop: 0
                    });
                    var L = {
                        scaleX: nextSubScaleX,
                        scaleY: nextSubScaleY,
                        skewX: nextSubSkewX,
                        skewY: nextSubSkewY,
                        rotation: s,
                        rotationX: nextSubRotateX,
                        rotationY: nextSubRotateY,
                        visibility: "visible",
                        x: r * y,
                        y: i * y
                    };
                    var A = {
                        rotation: 0,
                        rotationX: 0,
                        rotationY: 0,
                        skewX: 0,
                        skewY: 0,
                        scaleX: 1,
                        scaleY: 1,
                        ease: n(N),
                        delay: x / 1e3,
                        x: 0,
                        y: 0,
                        onComplete: function() {
                            k()
                        }
                    };
                    if (t.indexOf("fade") != -1 || e(this).data("fadein") !== "false" && e(this).data("transitiontype") === "new") {
                        L["opacity"] = 0;
                        A["opacity"] = e(this).data("originalOpacity")
                    }
                    if (e(this).data("tr")) {
                        e(this).data("tr").kill()
                    }
                    TweenLite.set(e(this)[0], {
                        transformPerspective: l,
                        transformOrigin: a
                    });
                    e(this).data("tr", TweenLite.fromTo(e(this)[0], T / 1e3, L, A))
                })
            };
            var N = function() {
                if (i(e(u)) && (f.g.nextLayer.data("transition3d") || f.g.nextLayer.data("customtransition3d"))) {
                    if (f.g.nextLayer.data("transition3d") && f.g.nextLayer.data("customtransition3d")) {
                        var t = Math.floor(Math.random() * 2);
                        var n = [
                            ["3d", f.g.nextLayer.data("transition3d")],
                            ["custom3d", f.g.nextLayer.data("customtransition3d")]
                        ];
                        k(n[t][0], n[t][1])
                    } else if (f.g.nextLayer.data("transition3d")) {
                        k("3d", f.g.nextLayer.data("transition3d"))
                    } else {
                        k("custom3d", f.g.nextLayer.data("customtransition3d"))
                    }
                } else {
                    if (f.g.nextLayer.data("transition2d") && f.g.nextLayer.data("customtransition2d")) {
                        var t = Math.floor(Math.random() * 2);
                        var n = [
                            ["2d", f.g.nextLayer.data("transition2d")],
                            ["custom2d", f.g.nextLayer.data("customtransition2d")]
                        ];
                        k(n[t][0], n[t][1])
                    } else if (f.g.nextLayer.data("transition2d")) {
                        k("2d", f.g.nextLayer.data("transition2d"))
                    } else if (f.g.nextLayer.data("customtransition2d")) {
                        k("custom2d", f.g.nextLayer.data("customtransition2d"))
                    } else {
                        k("2d", "1")
                    }
                }
            };
            var C = function() {
                if (i(e(u)) && LSCustomTransition.indexOf("3d") != -1) {
                    k("3d", LSCustomTransition.split(":")[1])
                } else {
                    if (LSCustomTransition.indexOf("3d") != -1) {
                        k("2d", "all")
                    } else {
                        k("2d", LSCustomTransition.split(":")[1])
                    }
                }
            };
            var k = function(e, t) {
                var n = e.indexOf("custom") == -1 ? f.t : f.ct;
                var r = "3d",
                    i, s;
                if (e.indexOf("2d") != -1) {
                    r = "2d"
                }
                if (t.indexOf("last") != -1) {
                    s = n["t" + r].length - 1;
                    i = "last"
                } else if (t.indexOf("all") != -1) {
                    s = Math.floor(Math.random() * o(n["t" + r]));
                    i = "random from all"
                } else {
                    var u = t.split(",");
                    var a = u.length;
                    s = parseInt(u[Math.floor(Math.random() * a)]) - 1;
                    i = "random from specified"
                }
                L(r, n["t" + r][s])
            };
            var L = function(t, i) {
                var o = e(u).find(".ls-inner");
                var a = f.g.curLayer.find('*[class*="ls-l"]').length > 0 ? 1e3 : 0;
                var l = i.name.toLowerCase().indexOf("carousel") == -1 ? false : true;
                var c = i.name.toLowerCase().indexOf("crossfad") == -1 ? false : true;
                var h = typeof i.cols;
                var p = typeof i.rows;
                switch (h) {
                    case "number":
                        h = i.cols;
                        break;
                    case "string":
                        h = Math.floor(Math.random() * (parseInt(i.cols.split(",")[1]) - parseInt(i.cols.split(",")[0]) + 1)) + parseInt(i.cols.split(",")[0]);
                        break;
                    default:
                        h = Math.floor(Math.random() * (i.cols[1] - i.cols[0] + 1)) + i.cols[0];
                        break
                }
                switch (p) {
                    case "number":
                        p = i.rows;
                        break;
                    case "string":
                        p = Math.floor(Math.random() * (parseInt(i.rows.split(",")[1]) - parseInt(i.rows.split(",")[0]) + 1)) + parseInt(i.rows.split(",")[0]);
                        break;
                    default:
                        p = Math.floor(Math.random() * (i.rows[1] - i.rows[0] + 1)) + i.rows[0];
                        break
                }
                if (f.g.isMobile() == true && f.o.optimizeForMobile == true || f.g.ie78 && f.o.optimizeForIE78 == true) {
                    if (h >= 15) {
                        h = 7
                    } else if (h >= 5) {
                        h = 4
                    } else if (h >= 4) {
                        h = 3
                    } else if (h > 2) {
                        h = 2
                    }
                    if (p >= 15) {
                        p = 7
                    } else if (p >= 5) {
                        p = 4
                    } else if (p >= 4) {
                        p = 3
                    } else if (p > 2) {
                        p = 2
                    }
                    if (p > 2 && h > 2) {
                        p = 2;
                        if (h > 4) {
                            h = 4
                        }
                    }
                }
                var d = e(u).find(".ls-inner").width() / h;
                var v = e(u).find(".ls-inner").height() / p;
                if (!f.g.ltContainer) {
                    f.g.ltContainer = e("<div>").addClass("ls-lt-container").addClass("ls-overflow-hidden").css({
                        width: o.width(),
                        height: o.height()
                    }).prependTo(o)
                } else {
                    f.g.ltContainer.stop(true, true).empty().css({
                        display: "block",
                        width: o.width(),
                        height: o.height()
                    })
                }
                var m = o.width() - Math.floor(d) * h;
                var g = o.height() - Math.floor(v) * p;
                var y = [];
                y.randomize = function() {
                    var e = this.length,
                        t, n, r;
                    if (e == 0) return false;
                    while (--e) {
                        t = Math.floor(Math.random() * (e + 1));
                        n = this[e];
                        r = this[t];
                        this[e] = r;
                        this[t] = n
                    }
                    return this
                };
                for (var b = 0; b < h * p; b++) {
                    y.push(b)
                }
                switch (i.tile.sequence) {
                    case "reverse":
                        y.reverse();
                        break;
                    case "col-forward":
                        y = s(p, h, "forward");
                        break;
                    case "col-reverse":
                        y = s(p, h, "reverse");
                        break;
                    case "random":
                        y.randomize();
                        break
                }
                var w = f.g.curLayer.find(".ls-bg");
                var x = f.g.nextLayer.find(".ls-bg");
                if (w.length == 0 && x.length == 0) {
                    t = "2d";
                    i = e.extend(true, {}, f.t["t2d"][0]);
                    i.transition.duration = 1;
                    i.tile.delay = 0
                }
                if (t == "3d") {
                    f.g.totalDuration = (h * p - 1) * i.tile.delay;
                    var N = 0;
                    if (i.before && i.before.duration) {
                        N += i.before.duration
                    }
                    if (i.animation && i.animation.duration) {
                        N += i.animation.duration
                    }
                    if (i.after && i.after.duration) {
                        N += i.after.duration
                    }
                    f.g.totalDuration += N;
                    var C = 0;
                    if (i.before && i.before.delay) {
                        C += i.before.delay
                    }
                    if (i.animation && i.animation.delay) {
                        C += i.animation.delay
                    }
                    if (i.after && i.after.delay) {
                        C += i.after.delay
                    }
                    f.g.totalDuration += C
                } else {
                    f.g.totalDuration = (h * p - 1) * i.tile.delay + i.transition.duration;
                    f.g.curTiles = e("<div>").addClass("ls-curtiles").appendTo(f.g.ltContainer);
                    f.g.nextTiles = e("<div>").addClass("ls-nexttiles").appendTo(f.g.ltContainer)
                }
                var k = f.g.prevNext;
                for (var L = 0; L < h * p; L++) {
                    var A = L % h == 0 ? m : 0;
                    var O = L > (p - 1) * h - 1 ? g : 0;
                    var M = e("<div>").addClass("ls-lt-tile").css({
                        width: Math.floor(d) + A,
                        height: Math.floor(v) + O
                    }).appendTo(f.g.ltContainer);
                    var _, D;
                    if (t == "3d") {
                        M.addClass("ls-3d-container");
                        var P = Math.floor(d) + A;
                        var H = Math.floor(v) + O;
                        var B;
                        if (i.animation.direction == "horizontal") {
                            if (Math.abs(i.animation.transition.rotateY) > 90 && i.tile.depth != "large") {
                                B = Math.floor(P / 7) + A
                            } else {
                                B = P
                            }
                        } else {
                            if (Math.abs(i.animation.transition.rotateX) > 90 && i.tile.depth != "large") {
                                B = Math.floor(H / 7) + O
                            } else {
                                B = H
                            }
                        }
                        var j = P / 2;
                        var F = H / 2;
                        var I = B / 2;
                        var q = function(t, n, r, i, s, o, u, a, f) {
                            e("<div>").addClass(t).css({
                                width: r,
                                height: i,
                                "-o-transform": "translate3d(" + s + "px, " + o + "px, " + u + "px) rotateX(" + a + "deg) rotateY(" + f + "deg) rotateZ(0deg) scale3d(1, 1, 1)",
                                "-ms-transform": "translate3d(" + s + "px, " + o + "px, " + u + "px) rotateX(" + a + "deg) rotateY(" + f + "deg) rotateZ(0deg) scale3d(1, 1, 1)",
                                "-moz-transform": "translate3d(" + s + "px, " + o + "px, " + u + "px) rotateX(" + a + "deg) rotateY(" + f + "deg) rotateZ(0deg) scale3d(1, 1, 1)",
                                "-webkit-transform": "translate3d(" + s + "px, " + o + "px, " + u + "px) rotateX(" + a + "deg) rotateY(" + f + "deg) rotateZ(0deg) scale3d(1, 1, 1)",
                                transform: "translate3d(" + s + "px, " + o + "px, " + u + "px) rotateX(" + a + "deg) rotateY(" + f + "deg) rotateZ(0deg) scale3d(1, 1, 1)"
                            }).appendTo(n)
                        };
                        q("ls-3d-box", M, 0, 0, 0, 0, -I, 0, 0);
                        var R = 0;
                        var U = 0;
                        var z = 0;
                        if (i.animation.direction == "vertical" && Math.abs(i.animation.transition.rotateX) > 90) {
                            q("ls-3d-back", M.find(".ls-3d-box"), P, H, -j, -F, -I, 180, 0)
                        } else {
                            q("ls-3d-back", M.find(".ls-3d-box"), P, H, -j, -F, -I, 0, 180)
                        }
                        q("ls-3d-bottom", M.find(".ls-3d-box"), P, B, -j, F - I, 0, -90, 0);
                        q("ls-3d-top", M.find(".ls-3d-box"), P, B, -j, -F - I, 0, 90, 0);
                        q("ls-3d-front", M.find(".ls-3d-box"), P, H, -j, -F, I, 0, 0);
                        q("ls-3d-left", M.find(".ls-3d-box"), B, H, -j - I, -F, 0, 0, -90);
                        q("ls-3d-right", M.find(".ls-3d-box"), B, H, j - I, -F, 0, 0, 90);
                        _ = M.find(".ls-3d-front");
                        if (i.animation.direction == "horizontal") {
                            if (Math.abs(i.animation.transition.rotateY) > 90) {
                                D = M.find(".ls-3d-back")
                            } else {
                                D = M.find(".ls-3d-left, .ls-3d-right")
                            }
                        } else {
                            if (Math.abs(i.animation.transition.rotateX) > 90) {
                                D = M.find(".ls-3d-back")
                            } else {
                                D = M.find(".ls-3d-top, .ls-3d-bottom")
                            }
                        }
                        var W = y[L] * i.tile.delay;
                        var X = f.g.ltContainer.find(".ls-3d-container:eq(" + L + ") .ls-3d-box");
                        var V = new TimelineLite;
                        if (i.before && i.before.transition) {
                            i.before.transition.delay = i.before.transition.delay ? (i.before.transition.delay + W) / 1e3 : W / 1e3;
                            V.to(X[0], i.before.duration / 1e3, r(i.before.transition, i.before.easing))
                        } else {
                            i.animation.transition.delay = i.animation.transition.delay ? (i.animation.transition.delay + W) / 1e3 : W / 1e3
                        }
                        V.to(X[0], i.animation.duration / 1e3, r(i.animation.transition, i.animation.easing));
                        if (i.after) {
                            if (!i.after.transition) {
                                i.after.transition = {}
                            }
                            V.to(X[0], i.after.duration / 1e3, r(i.after.transition, i.after.easing, "after"))
                        }
                    } else {
                        var J = L1 = T2 = L2 = "auto";
                        var K = O2 = 1;
                        if (i.transition.direction == "random") {
                            var Q = ["top", "bottom", "right", "left"];
                            var G = Q[Math.floor(Math.random() * Q.length)]
                        } else {
                            var G = i.transition.direction
                        }
                        if (i.name.toLowerCase().indexOf("mirror") != -1 && L % 2 == 0) {
                            if (k == "prev") {
                                k = "next"
                            } else {
                                k = "prev"
                            }
                        }
                        if (k == "prev") {
                            switch (G) {
                                case "top":
                                    G = "bottom";
                                    break;
                                case "bottom":
                                    G = "top";
                                    break;
                                case "left":
                                    G = "right";
                                    break;
                                case "right":
                                    G = "left";
                                    break;
                                case "topleft":
                                    G = "bottomright";
                                    break;
                                case "topright":
                                    G = "bottomleft";
                                    break;
                                case "bottomleft":
                                    G = "topright";
                                    break;
                                case "bottomright":
                                    G = "topleft";
                                    break
                            }
                        }
                        switch (G) {
                            case "top":
                                J = T2 = -M.height();
                                L1 = L2 = 0;
                                break;
                            case "bottom":
                                J = T2 = M.height();
                                L1 = L2 = 0;
                                break;
                            case "left":
                                J = T2 = 0;
                                L1 = L2 = -M.width();
                                break;
                            case "right":
                                J = T2 = 0;
                                L1 = L2 = M.width();
                                break;
                            case "topleft":
                                J = M.height();
                                T2 = 0;
                                L1 = M.width();
                                L2 = 0;
                                break;
                            case "topright":
                                J = M.height();
                                T2 = 0;
                                L1 = -M.width();
                                L2 = 0;
                                break;
                            case "bottomleft":
                                J = -M.height();
                                T2 = 0;
                                L1 = M.width();
                                L2 = 0;
                                break;
                            case "bottomright":
                                J = -M.height();
                                T2 = 0;
                                L1 = -M.width();
                                L2 = 0;
                                break
                        }
                        f.g.scale2D = i.transition.scale ? i.transition.scale : 1;
                        if (l == true && f.g.scale2D != 1) {
                            J = J / 2;
                            T2 = T2 / 2;
                            L1 = L1 / 2;
                            L2 = L2 / 2
                        }
                        switch (i.transition.type) {
                            case "fade":
                                J = T2 = L1 = L2 = 0;
                                K = 0;
                                O2 = 1;
                                break;
                            case "mixed":
                                K = 0;
                                O2 = 1;
                                if (f.g.scale2D == 1) {
                                    T2 = L2 = 0
                                }
                                break
                        }
                        if ((i.transition.rotate || i.transition.rotateX || i.transition.rotateY || f.g.scale2D != 1) && !f.g.ie78 && i.transition.type != "slide") {
                            M.css({
                                overflow: "visible"
                            })
                        } else {
                            M.css({
                                overflow: "hidden"
                            })
                        }
                        if (l == true) {
                            f.g.curTiles.css({
                                overflow: "visible"
                            })
                        } else {
                            f.g.curTiles.css({
                                overflow: "hidden"
                            })
                        }
                        if (c == true || i.transition.type == "slide" || l == true) {
                            var Y = M.appendTo(f.g.curTiles);
                            var Z = M.clone().appendTo(f.g.nextTiles);
                            _ = e("<div>").addClass("ls-curtile").appendTo(Y)
                        } else {
                            var Z = M.appendTo(f.g.nextTiles)
                        }
                        D = e("<div>").addClass("ls-nexttile").appendTo(Z).css({
                            top: -J,
                            left: -L1,
                            dispay: "block",
                            opacity: K
                        });
                        var et = y[L] * i.tile.delay;
                        var tt = i.transition.rotate ? i.transition.rotate : 0;
                        var nt = i.transition.rotateX ? i.transition.rotateX : 0;
                        var rt = i.transition.rotateY ? i.transition.rotateY : 0;
                        if (k == "prev") {
                            tt = -tt;
                            nt = -nt;
                            rt = -rt
                        }
                        TweenLite.fromTo(D[0], i.transition.duration / 1e3, {
                            rotation: tt,
                            rotationX: nt,
                            rotationY: rt,
                            scale: f.g.scale2D
                        }, {
                            delay: et / 1e3,
                            top: 0,
                            left: 0,
                            opacity: O2,
                            rotation: 0,
                            rotationX: 0,
                            rotationY: 0,
                            scale: 1,
                            ease: n(i.transition.easing)
                        });
                        if (c == true && (x.length < 1 || x.length > 0 && (x.attr("src").toLowerCase().indexOf("png") != -1 || x.width() < f.g.sliderWidth() || x.height() < f.g.sliderHeight()))) {
                            TweenLite.to(_[0], i.transition.duration / 1e3, {
                                delay: et / 1e3,
                                opacity: 0,
                                ease: n(i.transition.easing)
                            })
                        }
                        if ((i.transition.type == "slide" || l == true) && i.name.toLowerCase().indexOf("mirror") == -1) {
                            var it = 0;
                            if (tt != 0) {
                                it = -tt
                            }
                            TweenLite.to(_[0], i.transition.duration / 1e3, {
                                delay: et / 1e3,
                                top: T2,
                                left: L2,
                                rotation: it,
                                scale: f.g.scale2D,
                                opacity: K,
                                ease: n(i.transition.easing)
                            })
                        }
                    }
                    if (w.length) {
                        if (t == "3d" || t == "2d" && (c == true || i.transition.type == "slide" || l == true)) {
                            _.append(e("<img>").attr("src", w.attr("src")).css({
                                width: w[0].style.width,
                                height: w[0].style.height,
                                marginLeft: parseFloat(w.css("margin-left")) - parseFloat(M.position().left),
                                marginTop: parseFloat(w.css("margin-top")) - parseFloat(M.position().top)
                            }))
                        } else if (f.g.curTiles.children().length == 0) {
                            f.g.curTiles.append(e("<img>").attr("src", w.attr("src")).css({
                                width: w[0].style.width,
                                height: w[0].style.height,
                                marginLeft: parseFloat(w.css("margin-left")),
                                marginTop: parseFloat(w.css("margin-top"))
                            }))
                        }
                    }
                    if (x.length) {
                        D.append(e("<img>").attr("src", x.attr("src")).css({
                            width: x[0].style.width,
                            height: x[0].style.height,
                            marginLeft: parseFloat(x.css("margin-left")) - parseFloat(M.position().left),
                            marginTop: parseFloat(x.css("margin-top")) - parseFloat(M.position().top)
                        }))
                    }
                }
                var st = f.g.curLayer;
                var ot = f.g.nextLayer;
                setTimeout(function() {
                    st.find(".ls-bg").css({
                        visibility: "hidden"
                    })
                }, 50);
                ot.find(".ls-bg").css({
                    visibility: "hidden"
                });
                f.g.ltContainer.removeClass("ls-overflow-hidden");
                S(a);
                if (a === 0) {
                    a = 10
                }
                setTimeout(function() {
                    st.css({
                        width: 0
                    })
                }, a);
                var ut = parseInt(ot.data("timeshift")) ? parseInt(ot.data("timeshift")) : 0;
                var at = f.g.totalDuration + ut > 0 ? f.g.totalDuration + ut : 0;
                setTimeout(function() {
                    if (f.g.resize == true) {
                        f.g.ltContainer.empty();
                        st.removeClass("ls-active");
                        f.makeResponsive(ot, function() {
                            f.g.resize = false
                        })
                    }
                    T();
                    if (ot.find(".ls-bg").length < 1 || ot.find(".ls-bg").length > 0 && ot.find(".ls-bg").attr("src").toLowerCase().indexOf("png") != -1) {
                        f.g.ltContainer.delay(350).fadeOut(300, function() {
                            e(this).empty().show()
                        })
                    }
                    ot.css({
                        width: f.g.sliderWidth(),
                        height: f.g.sliderHeight()
                    })
                }, at);
                if (f.g.totalDuration < 300) {
                    f.g.totalDuration = 1e3
                }
                setTimeout(function() {
                    f.g.ltContainer.addClass("ls-overflow-hidden");
                    ot.addClass("ls-active");
                    if (ot.find(".ls-bg").length) {
                        ot.find(".ls-bg").css({
                            display: "none",
                            visibility: "visible"
                        });
                        if (f.g.ie78) {
                            ot.find(".ls-bg").css("display", "block");
                            setTimeout(function() {
                                E()
                            }, 500)
                        } else {
                            ot.find(".ls-bg").fadeIn(500, function() {
                                E()
                            })
                        }
                    } else {
                        E()
                    }
                }, f.g.totalDuration)
            };
            var A = function() {
                f.g.nextLayer.find(' > *[class*="ls-l"]').each(function() {
                    e(this).css({
                        visibility: "hidden"
                    })
                });
                f.g.sliderTop = e(u).offset().top;
                e(window).load(function() {
                    setTimeout(function() {
                        f.g.sliderTop = e(u).offset().top
                    }, 20)
                });
                var t = function() {
                    if (e(window).scrollTop() + e(window).height() - f.g.sliderHeight() / 2 > f.g.sliderTop) {
                        f.g.firstSlideAnimated = true;
                        if (f.g.originalAutoStart === true) {
                            f.o.autoStart = true;
                            f.start()
                        }
                        T()
                    }
                };
                e(window).scroll(function() {
                    if (!f.g.firstSlideAnimated) {
                        t()
                    }
                });
                t()
            };
            var O = (f.g.nextLayer.data("transition3d") || f.g.nextLayer.data("transition2d")) && f.t || (f.g.nextLayer.data("customtransition3d") || f.g.nextLayer.data("customtransition2d")) && f.ct ? "new" : "old";
            if (!f.g.nextLayer.data("transitiontype")) {
                f.transitionType(f.g.nextLayer)
            }
            if (f.g.nextLayer.data("transitiontype") === "new") {
                O = "new"
            }
            if (f.o.slideTransition) {
                O = "forced"
            }
            if (f.o.animateFirstSlide && !f.g.firstSlideAnimated) {
                if (f.g.layersNum == 1) {
                    var d = 0;
                    f.o.cbAnimStop(f.g)
                } else {
                    var M = parseInt(f.g.nextLayer.data("timeshift")) ? parseInt(f.g.nextLayer.data("timeshift")) : 0;
                    var _ = O == "new" ? 0 : v;
                    f.g.t5 = setTimeout(function() {
                        E()
                    }, _ + Math.abs(M))
                }
                f.g.totalDuration = true;
                if (f.o.startInViewport === true) {
                    A()
                } else {
                    f.g.firstSlideAnimated = true;
                    T()
                }
                f.g.nextLayer.css({
                    width: f.g.sliderWidth(),
                    height: f.g.sliderHeight()
                });
                if (!f.g.ie78) {
                    f.g.nextLayer.find(".ls-bg").css({
                        display: "none"
                    }).fadeIn(f.o.sliderFadeInDuration)
                }
                f.g.isLoading = false
            } else {
                switch (O) {
                    case "old":
                        f.g.totalDuration = false;
                        if (f.g.ltContainer) {
                            f.g.ltContainer.empty()
                        }
                        w();
                        S();
                        x();
                        T();
                        break;
                    case "new":
                        if (typeof LSCustomTransition != "undefined") {
                            C()
                        } else {
                            N()
                        }
                        break;
                    case "forced":
                        L(f.o.slideTransition.type, f.o.slideTransition.obj);
                        break
                }
            }
        };
        f.transitionType = function(e) {
            var t = e.data("ls") || !e.data("ls") && !e.data("slidedelay") && !e.data("slidedirection") && !e.data("slideoutdirection") && !e.data("delayin") && !e.data("delayout") && !e.data("durationin") && !e.data("durationout") && !e.data("showuntil") && !e.data("easingin") && !e.data("easingout") && !e.data("scalein") && !e.data("scaleout") && !e.data("rotatein") && !e.data("rotateout") ? "new" : "old";
            e.data("transitiontype", t)
        };
        f.sublayerShowUntil = function(e) {
            if (!e.data("transitiontype")) {
                f.transitionType(e)
            }
            e.removeClass("ls-videohack");
            var t = f.g.curLayer;
            if (f.g.prevNext != "prev" && f.g.nextLayer) {
                t = f.g.nextLayer
            }
            var r = t.data("slidedirection") ? t.data("slidedirection") : f.o.slideDirection;
            var i = f.g.slideDirections[f.g.prevNext][r];
            var s = e.data("slidedirection") ? e.data("slidedirection") : i;
            var o, u;
            switch (s) {
                case "left":
                    o = -f.g.sliderWidth();
                    u = 0;
                    break;
                case "right":
                    o = f.g.sliderWidth();
                    u = 0;
                    break;
                case "top":
                    u = -f.g.sliderHeight();
                    o = 0;
                    break;
                case "bottom":
                    u = f.g.sliderHeight();
                    o = 0;
                    break;
                case "fade":
                    u = 0;
                    o = 0;
                    break
            }
            if (e.data("transitiontype") === "new") {
                var a = "new"
            } else {
                var a = e.data("slideoutdirection") ? e.data("slideoutdirection") : false
            }
            switch (a) {
                case "left":
                    o = f.g.sliderWidth();
                    u = 0;
                    break;
                case "right":
                    o = -f.g.sliderWidth();
                    u = 0;
                    break;
                case "top":
                    u = f.g.sliderHeight();
                    o = 0;
                    break;
                case "bottom":
                    u = -f.g.sliderHeight();
                    o = 0;
                    break;
                case "fade":
                    u = 0;
                    o = 0;
                    break;
                case "new":
                    if (e.data("offsetxout")) {
                        if (e.data("offsetxout") === "left") {
                            o = f.g.sliderWidth()
                        } else if (e.data("offsetxout") === "right") {
                            o = -f.g.sliderWidth()
                        } else {
                            o = -parseInt(e.data("offsetxout"))
                        }
                    } else {
                        o = -f.lt.offsetXOut
                    }
                    if (e.data("offsetyout")) {
                        if (e.data("offsetyout") === "top") {
                            u = f.g.sliderHeight()
                        } else if (e.data("offsetyout") === "bottom") {
                            u = -f.g.sliderHeight()
                        } else {
                            u = -parseInt(e.data("offsetyout"))
                        }
                    } else {
                        u = -f.lt.offsetYOut
                    }
                    break
            }
            var l = curSubRotateX = curSubRotateY = curSubScale = curSubSkewX = curSubSkewY = curSubScaleX = curSubScaleY = "none";
            l = e.data("rotateout") ? e.data("rotateout") : f.lt.rotateOut;
            curSubRotateX = e.data("rotatexout") ? e.data("rotatexout") : f.lt.rotateXOut;
            curSubRotateY = e.data("rotateyout") ? e.data("rotateyout") : f.lt.rotateYOut;
            curSubScale = e.data("scaleout") ? e.data("scaleout") : f.lt.scaleOut;
            curSubSkewX = e.data("skewxout") ? e.data("skewxout") : f.lt.skewXOut;
            curSubSkewY = e.data("skewyout") ? e.data("skewyout") : f.lt.skewYOut;
            if (curSubScale === 1) {
                curSubScaleX = e.data("scalexout") ? e.data("scalexout") : f.lt.scaleXOut;
                curSubScaleY = e.data("scaleyout") ? e.data("scaleyout") : f.lt.scaleYOut
            } else {
                curSubScaleX = curSubScaleY = curSubScale
            }
            var c = e.data("transformoriginout") ? e.data("transformoriginout").split(" ") : f.lt.transformOriginOut;
            for (var h = 0; h < c.length; h++) {
                if (c[h].indexOf("%") === -1 && c[h].indexOf("left") !== -1 && c[h].indexOf("right") !== -1 && c[h].indexOf("top") !== -1 && c[h].indexOf("bottom") !== -1) {
                    c[h] = "" + parseInt(c[h]) * f.g.ratio + "px"
                }
            }
            var p = c.join(" ");
            var d = e.data("perspectiveout") ? e.data("perspectiveout") : f.lt.perspectiveOut;
            var v = parseInt(e.css("left"));
            var m = parseInt(e.css("top"));
            var g = parseInt(e.attr("class").split("ls-l")[1]);
            var y = e.outerWidth() > e.outerHeight() ? e.outerWidth() : e.outerHeight();
            var b = parseInt(l) === 0 ? e.outerWidth() : y;
            var w = parseInt(l) === 0 ? e.outerHeight() : y;
            if (g === -1 && a !== "new" || e.data("offsetxout") === "left" || e.data("offsetxout") === "right") {
                if (o < 0) {
                    o = -(f.g.sliderWidth() - v + (curSubScaleX / 2 - .5) * b + 100)
                } else if (o > 0) {
                    o = v + (curSubScaleX / 2 + .5) * b + 100
                }
            } else {
                o = o * f.g.ratio
            }
            if (g === -1 && a !== "new" || e.data("offsetyout") === "top" || e.data("offsetyout") === "bottom") {
                if (u < 0) {
                    u = -(f.g.sliderHeight() - m + (curSubScaleY / 2 - .5) * w + 100)
                } else if (u > 0) {
                    u = m + (curSubScaleY / 2 + .5) * w + 100
                }
            } else {
                u = u * f.g.ratio
            }
            if (g === -1 || a === "new") {
                var E = 1
            } else {
                var S = f.g.curLayer.data("parallaxout") ? parseInt(f.g.curLayer.data("parallaxout")) : f.o.parallaxOut;
                var E = g * S
            }
            if (e.data("transitiontype") === "new") {
                var x = f.lt.durationOut;
                var T = f.lt.easingOut
            } else {
                var x = f.o.durationOut;
                var T = f.o.easingOut
            }
            var N = e.data("durationout") ? parseInt(e.data("durationout")) : x;
            if (N === 0) {
                N = 1
            }
            var C = e.data("easingout") ? e.data("easingout") : T;
            var k = {
                visibility: "hidden"
            };
            var L = {
                rotation: l,
                rotationX: curSubRotateX,
                rotationY: curSubRotateY,
                skewX: curSubSkewX,
                skewY: curSubSkewY,
                scaleX: curSubScaleX,
                scaleY: curSubScaleY,
                x: -o * E,
                y: -u * E,
                ease: n(C),
                onComplete: function() {
                    e.css(k)
                }
            };
            if (a == "fade" || !a && s == "fade" || e.data("fadeout") !== "false" && e.data("transitiontype") === "new") {
                L["opacity"] = 0;
                k["opacity"] = e.data("originalOpacity")
            }
            TweenLite.set(e[0], {
                transformPerspective: d,
                transformOrigin: p
            });
            TweenLite.to(e[0], N / 1e3, L)
        };
        f.load()
    };
    var n = function(e) {
        var t;
        if (e.toLowerCase().indexOf("swing") !== -1 || e.toLowerCase().indexOf("linear") !== -1) {
            t = Linear.easeNone
        } else if (e.toLowerCase().indexOf("easeinout") !== -1) {
            var n = e.toLowerCase().split("easeinout")[1];
            t = window[n.charAt(0).toUpperCase() + n.slice(1)].easeInOut
        } else if (e.toLowerCase().indexOf("easeout") !== -1) {
            var n = e.toLowerCase().split("easeout")[1];
            t = window[n.charAt(0).toUpperCase() + n.slice(1)].easeOut
        } else if (e.toLowerCase().indexOf("easein") !== -1) {
            var n = e.toLowerCase().split("easein")[1];
            t = window[n.charAt(0).toUpperCase() + n.slice(1)].easeIn
        }
        return t
    };
    var r = function(e, t, r, i) {
        if (typeof t === "undefined") {
            var t = "easeInOutQuart"
        }
        var s = {};
        if (e.rotate !== i) {
            s.rotation = e.rotate
        }
        if (e.rotateY !== i) {
            s.rotationY = e.rotateY
        }
        if (e.rotateX !== i) {
            s.rotationX = e.rotateX
        }
        if (r === "after") {
            s.scaleX = s.scaleY = s.scaleZ = 1
        } else if (e.scale3d !== i) {
            s.scaleX = s.scaleY = s.scaleZ = e.scale3d
        }
        if (e.delay) {
            s.delay = r === "after" ? e.delay / 1e3 : e.delay
        }
        s.ease = n(t);
        return s
    };
    var i = function(t) {
        var n = e("<div>"),
            r = false,
            i = false,
            s = ["perspective", "OPerspective", "msPerspective", "MozPerspective", "WebkitPerspective"];
        transform = ["transformStyle", "OTransformStyle", "msTransformStyle", "MozTransformStyle", "WebkitTransformStyle"];
        for (var o = s.length - 1; o >= 0; o--) {
            r = r ? r : n[0].style[s[o]] != undefined
        }
        for (var o = transform.length - 1; o >= 0; o--) {
            n.css("transform-style", "preserve-3d");
            i = i ? i : n[0].style[transform[o]] == "preserve-3d"
        }
        if (r && n[0].style[s[4]] != undefined) {
            n.attr("id", "ls-test3d").appendTo(t);
            r = n[0].offsetHeight === 3 && n[0].offsetLeft === 9;
            n.remove()
        }
        return r && i
    };
    var s = function(e, t, n) {
        var r = [];
        if (n == "forward") {
            for (var i = 0; i < e; i++) {
                for (var s = 0; s < t; s++) {
                    r.push(i + s * e)
                }
            }
        } else {
            for (var i = e - 1; i > -1; i--) {
                for (var s = t - 1; s > -1; s--) {
                    r.push(i + s * e)
                }
            }
        }
        return r
    };
    var o = function(e) {
        var t = 0;
        for (var n in e) {
            if (e.hasOwnProperty(n)) {
                ++t
            }
        }
        return t
    };
    var u = function() {
        uaMatch = function(e) {
            e = e.toLowerCase();
            var t = /(chrome)[ \/]([\w.]+)/.exec(e) || /(webkit)[ \/]([\w.]+)/.exec(e) || /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e) || /(msie) ([\w.]+)/.exec(e) || e.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e) || [];
            return {
                browser: t[1] || "",
                version: t[2] || "0"
            }
        };
        var e = uaMatch(navigator.userAgent),
            t = {};
        if (e.browser) {
            t[e.browser] = true;
            t.version = e.version
        }
        if (t.chrome) {
            t.webkit = true
        } else if (t.webkit) {
            t.safari = true
        }
        return t
    };
    lsPrefixes = function(e, t) {
        var n = ["webkit", "khtml", "moz", "ms", "o", ""];
        var r = 0,
            i, s;
        while (r < n.length && !e[i]) {
            i = t;
            if (n[r] == "") {
                i = i.substr(0, 1).toLowerCase() + i.substr(1)
            }
            i = n[r] + i;
            s = typeof e[i];
            if (s != "undefined") {
                n = [n[r]];
                return s == "function" ? e[i]() : e[i]
            }
            r++
        }
    };
    t.global = {
        version: "5.3.0",
        isMobile: function() {
            if (navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)) {
                return true
            } else {
                return false
            }
        },
        isHideOn3D: function(e) {
            if (e.css("padding-bottom") == "auto" || e.css("padding-bottom") == "none" || e.css("padding-bottom") == 0 || e.css("padding-bottom") == "0px") {
                return true
            } else {
                return false
            }
        },
        ie78: u().msie && u().version < 9 ? true : false,
        originalAutoStart: false,
        paused: false,
        pausedByVideo: false,
        autoSlideshow: false,
        isAnimating: false,
        layersNum: null,
        prevNext: "next",
        slideTimer: null,
        sliderWidth: null,
        sliderHeight: null,
        slideDirections: {
            prev: {
                left: "right",
                right: "left",
                top: "bottom",
                bottom: "top"
            },
            next: {
                left: "left",
                right: "right",
                top: "top",
                bottom: "bottom"
            }
        },
        v: {
            d: 500,
            fo: 750,
            fi: 500
        }
    };
    t.layerTransitions = {
        offsetXIn: 80,
        offsetYIn: 0,
        durationIn: 1e3,
        delayIn: 0,
        easingIn: "easeInOutQuint",
        fadeIn: true,
        rotateIn: 0,
        rotateXIn: 0,
        rotateYIn: 0,
        scaleIn: 1,
        scaleXIn: 1,
        scaleYIn: 1,
        skewXIn: 0,
        skewYIn: 0,
        transformOriginIn: ["50%", "50%", "0"],
        perspectiveIn: 500,
        offsetXOut: -80,
        offsetYOut: 0,
        durationOut: 400,
        showUntil: 0,
        easingOut: "easeInOutQuint",
        fadeOut: true,
        rotateOut: 0,
        rotateXOut: 0,
        rotateYOut: 0,
        scaleOut: 1,
        scaleXOut: 1,
        scaleYOut: 1,
        skewXOut: 0,
        skewYOut: 0,
        transformOriginOut: ["50%", "50%", "0"],
        perspectiveOut: 500
    };
    t.slideTransitions = {
        slideDelay: 4e3
    };
    t.options = {
        responsive: true,
        responsiveUnder: 0,
        layersContainer: 0,
        fullScreen: false,
        appendTo: "",
        autoStart: true,
        startInViewport: true,
        pauseOnHover: true,
        firstSlide: 1,
        animateFirstSlide: true,
        sliderFadeInDuration: 350,
        loops: 0,
        forceLoopNum: true,
        twoWaySlideshow: false,
        randomSlideshow: false,
        skin: "v5",
        skinsPath: "/layerslider/skins/",
        globalBGColor: "transparent",
        globalBGImage: false,
        navPrevNext: true,
        navStartStop: true,
        navButtons: true,
        keybNav: true,
        touchNav: true,
        hoverPrevNext: true,
        hoverBottomNav: false,
        showBarTimer: false,
        showCircleTimer: true,
        thumbnailNavigation: "hover",
        tnContainerWidth: "60%",
        tnWidth: 100,
        tnHeight: 60,
        tnActiveOpacity: 35,
        tnInactiveOpacity: 100,
        autoPlayVideos: true,
        autoPauseSlideshow: "auto",
        youtubePreview: "maxresdefault.jpg",
        imgPreload: true,
        lazyLoad: true,
        yourLogo: false,
        yourLogoStyle: "left: -10px; top: -10px;",
        yourLogoLink: false,
        yourLogoTarget: "_self",
        optimizeForMobile: true,
        optimizeForIE78: true,
        hideOnMobile: false,
        hideUnder: 0,
        hideOver: 1e6,
        staticImage: "",
        cbInit: function(e) {},
        cbStart: function(e) {},
        cbStop: function(e) {},
        cbPause: function(e) {},
        cbAnimStart: function(e) {},
        cbAnimStop: function(e) {},
        cbPrev: function(e) {},
        cbNext: function(e) {},
        slideDelay: 4e3,
        slideDirection: "right",
        parallaxIn: .45,
        parallaxOut: .45,
        durationIn: 1e3,
        durationOut: 1e3,
        easingIn: "easeInOutQuint",
        easingOut: "easeInOutQuint",
        delayIn: 0,
        delayOut: 0
    }
})(jQuery)
                                    

#3 JavaScript::Eval (size: 49922, repeated: 1) - SHA256: 9794de1edf2a49e65673ad2f34f1d410b2570313514b270465df3ad3fbe2ca71

                                        var layerSliderTransitions = {
    t2d: [{
        name: "Sliding from right",
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuad",
            duration: 1e3,
            direction: "left"
        }
    }, {
        name: "Sliding from left",
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuad",
            duration: 1e3,
            direction: "right"
        }
    }, {
        name: "Sliding from bottom",
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuad",
            duration: 1e3,
            direction: "top"
        }
    }, {
        name: "Sliding from top",
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuad",
            duration: 1e3,
            direction: "bottom"
        }
    }, {
        name: "Crossfading",
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "fade",
            easing: "easeInOutQuad",
            duration: 1e3,
            direction: "left"
        }
    }, {
        name: "Fading tiles forward",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 30,
            sequence: "forward"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 1e3,
            direction: "left"
        }
    }, {
        name: "Fading tiles reverse",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 30,
            sequence: "reverse"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 1e3,
            direction: "left"
        }
    }, {
        name: "Fading tiles col-forward",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 30,
            sequence: "col-forward"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 1e3,
            direction: "left"
        }
    }, {
        name: "Fading tiles col-reverse",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 30,
            sequence: "col-reverse"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 1e3,
            direction: "left"
        }
    }, {
        name: "Fading tiles (random)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 30,
            sequence: "random"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 1e3,
            direction: "left"
        }
    }, {
        name: "Smooth fading from right",
        rows: 1,
        cols: 35,
        tile: {
            delay: 25,
            sequence: "reverse"
        },
        transition: {
            type: "fade",
            easing: "linear",
            duration: 750,
            direction: "left"
        }
    }, {
        name: "Smooth fading from left",
        rows: 1,
        cols: 35,
        tile: {
            delay: 25,
            sequence: "forward"
        },
        transition: {
            type: "fade",
            easing: "easeInOutQuart",
            duration: 750,
            direction: "left"
        }
    }, {
        name: "Smooth fading from bottom",
        rows: 35,
        cols: 1,
        tile: {
            delay: 25,
            sequence: "col-reverse"
        },
        transition: {
            type: "fade",
            easing: "easeInOutQuart",
            duration: 750,
            direction: "left"
        }
    }, {
        name: "Smooth fading from top",
        rows: 35,
        cols: 1,
        tile: {
            delay: 25,
            sequence: "col-forward"
        },
        transition: {
            type: "fade",
            easing: "easeInOutQuart",
            duration: 750,
            direction: "left"
        }
    }, {
        name: "Smooth sliding from right",
        rows: 1,
        cols: 25,
        tile: {
            delay: 30,
            sequence: "reverse"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 350,
            direction: "left"
        }
    }, {
        name: "Smooth sliding from left",
        rows: 1,
        cols: 25,
        tile: {
            delay: 30,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 350,
            direction: "right"
        }
    }, {
        name: "Smooth sliging from bottom",
        rows: 25,
        cols: 1,
        tile: {
            delay: 30,
            sequence: "col-reverse"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 350,
            direction: "top"
        }
    }, {
        name: "Smooth sliding from top",
        rows: 25,
        cols: 1,
        tile: {
            delay: 30,
            sequence: "col-forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 350,
            direction: "bottom"
        }
    }, {
        name: "Sliding tiles to right (random)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeOutQuart",
            duration: 500,
            direction: "right"
        }
    }, {
        name: "Sliding tiles to left (random)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeOutQuart",
            duration: 500,
            direction: "left"
        }
    }, {
        name: "Sliding tiles to bottom (random)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeOutQuart",
            duration: 500,
            direction: "bottom"
        }
    }, {
        name: "Sliding tiles to top (random)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeOutQuart",
            duration: 500,
            direction: "top"
        }
    }, {
        name: "Sliding random tiles to random directions",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeOutQuart",
            duration: 500,
            direction: "random"
        }
    }, {
        name: "Sliding rows to right (forward)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "right"
        }
    }, {
        name: "Sliding rows to right (reverse)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "reverse"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "right"
        }
    }, {
        name: "Sliding rows to right (random)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "right"
        }
    }, {
        name: "Sliding rows to left (forward)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "left"
        }
    }, {
        name: "Sliding rows to left (reverse)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "reverse"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "left"
        }
    }, {
        name: "Sliding rows to left (random)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "left"
        }
    }, {
        name: "Sliding rows from top to bottom (forward)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "bottom"
        }
    }, {
        name: "Sliding rows from top to bottom (random)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "bottom"
        }
    }, {
        name: "Sliding rows from bottom to top (reverse)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "reverse"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "top"
        }
    }, {
        name: "Sliding rows from bottom to top (random)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "top"
        }
    }, {
        name: "Sliding columns to bottom (forward)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "bottom"
        }
    }, {
        name: "Sliding columns to bottom (reverse)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "bottom"
        }
    }, {
        name: "Sliding columns to bottom (random)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "bottom"
        }
    }, {
        name: "Sliding columns to top (forward)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "top"
        }
    }, {
        name: "Sliding columns to top (reverse)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "top"
        }
    }, {
        name: "Sliding columns to top (random)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "top"
        }
    }, {
        name: "Sliding columns from left to right (forward)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "right"
        }
    }, {
        name: "Sliding columns from left to right (random)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "right"
        }
    }, {
        name: "Sliding columns from right to left (reverse)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "left"
        }
    }, {
        name: "Sliding columns from right to left (random)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "random"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "left"
        }
    }, {
        name: "Fading and sliding tiles to right (random)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 500,
            direction: "right"
        }
    }, {
        name: "Fading and sliding tiles to left (random)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 500,
            direction: "left"
        }
    }, {
        name: "Fading and sliding tiles to bottom (random)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 500,
            direction: "bottom"
        }
    }, {
        name: "Fading and sliding tiles to top (random)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 500,
            direction: "top"
        }
    }, {
        name: "Fading and sliding random tiles to random directions",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 500,
            direction: "random"
        }
    }, {
        name: "Fading and sliding tiles from top-left (forward)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 500,
            direction: "topleft"
        }
    }, {
        name: "Fading and sliding tiles from bottom-right (reverse)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "reverse"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 500,
            direction: "bottomright"
        }
    }, {
        name: "Fading and sliding tiles from top-right (random)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 500,
            direction: "topright"
        }
    }, {
        name: "Fading and sliding tiles from bottom-left (random)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 50,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 500,
            direction: "bottomleft"
        }
    }, {
        name: "Fading and sliding rows to right (forward)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "right"
        }
    }, {
        name: "Fading and sliding rows to right (reverse)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "reverse"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "right"
        }
    }, {
        name: "Fading and sliding rows to right (random)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "right"
        }
    }, {
        name: "Fading and sliding rows to left (forward)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "left"
        }
    }, {
        name: "Fading and sliding rows to left (reverse)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "reverse"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "left"
        }
    }, {
        name: "Fading and sliding rows to left (random)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "left"
        }
    }, {
        name: "Fading and sliding rows from top to bottom (forward)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "bottom"
        }
    }, {
        name: "Fading and sliding rows from top to bottom (random)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "bottom"
        }
    }, {
        name: "Fading and sliding rows from bottom to top (reverse)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "reverse"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "top"
        }
    }, {
        name: "Fading and sliding rows from bottom to top (random)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 100,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "top"
        }
    }, {
        name: "Fading and sliding columns to bottom (forward)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "bottom"
        }
    }, {
        name: "Fading and sliding columns to bottom (reverse)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "bottom"
        }
    }, {
        name: "Fading and sliding columns to bottom (random)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "bottom"
        }
    }, {
        name: "Fading and sliding columns to top (forward)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "top"
        }
    }, {
        name: "Fading and sliding columns to top (reverse)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "top"
        }
    }, {
        name: "Fading and sliding columns to top (random)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "top"
        }
    }, {
        name: "Fading and sliding columns from left to right (forward)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "right"
        }
    }, {
        name: "Fading and sliding columns from left to right (random)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "right"
        }
    }, {
        name: "Fading and sliding columns from right to left (reverse)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "left"
        }
    }, {
        name: "Fading and sliding columns from right to left (random)",
        rows: 1,
        cols: [12, 16],
        tile: {
            delay: 75,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuart",
            duration: 600,
            direction: "left"
        }
    }, {
        name: "Carousel",
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuad",
            duration: 750,
            direction: "left",
            scale: .5
        }
    }, {
        name: "Carousel rows",
        rows: 4,
        cols: 1,
        tile: {
            delay: 50,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuad",
            duration: 750,
            direction: "left",
            scale: .5
        }
    }, {
        name: "Carousel cols",
        rows: 1,
        cols: 4,
        tile: {
            delay: 50,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuad",
            duration: 750,
            direction: "left",
            scale: .5
        }
    }, {
        name: "Carousel tiles horizontal",
        rows: 3,
        cols: 4,
        tile: {
            delay: 35,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuad",
            duration: 750,
            direction: "left",
            scale: .5,
            rotateY: 90
        }
    }, {
        name: "Carousel tiles vertical",
        rows: 3,
        cols: 4,
        tile: {
            delay: 35,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuad",
            duration: 750,
            direction: "top",
            scale: .5,
            rotateX: -90
        }
    }, {
        name: "Carousel-mirror tiles horizontal",
        rows: 3,
        cols: 4,
        tile: {
            delay: 15,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuad",
            duration: 750,
            direction: "left",
            scale: .5,
            rotateY: 90
        }
    }, {
        name: "Carousel-mirror tiles vertical",
        rows: 3,
        cols: 4,
        tile: {
            delay: 15,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuad",
            duration: 750,
            direction: "top",
            scale: .5,
            rotateX: -90
        }
    }, {
        name: "Carousel mirror rows",
        rows: 4,
        cols: 1,
        tile: {
            delay: 50,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuad",
            duration: 750,
            direction: "right",
            scale: .5
        }
    }, {
        name: "Carousel mirror cols",
        rows: 1,
        cols: 4,
        tile: {
            delay: 50,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeInOutQuad",
            duration: 750,
            direction: "left",
            scale: .5
        }
    }, {
        name: "Turning tile from left",
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeOutQuart",
            duration: 750,
            direction: "right",
            rotateY: 90
        }
    }, {
        name: "Turning tile from right",
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateY: -90
        }
    }, {
        name: "Turning tile from top",
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeOutQuart",
            duration: 750,
            direction: "bottom",
            rotateX: -90
        }
    }, {
        name: "Turning tile from bottom",
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeOutQuart",
            duration: 750,
            direction: "top",
            rotateX: 90
        }
    }, {
        name: "Turning tiles from left",
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: "forward"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateY: 90
        }
    }, {
        name: "Turning tiles from right",
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: "reverse"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateY: -90
        }
    }, {
        name: "Turning tiles from top",
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: "forward"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateX: -90
        }
    }, {
        name: "Turning tiles from bottom",
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: "reverse"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateX: 90
        }
    }, {
        name: "Turning rows from top",
        rows: [6, 12],
        cols: 1,
        tile: {
            delay: 55,
            sequence: "forward"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateX: 90
        }
    }, {
        name: "Turning rows from bottom",
        rows: [6, 12],
        cols: 1,
        tile: {
            delay: 55,
            sequence: "reverse"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateX: -90
        }
    }, {
        name: "Turning cols from left",
        rows: 1,
        cols: [6, 12],
        tile: {
            delay: 55,
            sequence: "forward"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateY: -90
        }
    }, {
        name: "Turning cols from right",
        rows: 1,
        cols: [6, 12],
        tile: {
            delay: 55,
            sequence: "reverse"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateY: 90
        }
    }, {
        name: "Flying rows from left",
        rows: [3, 10],
        cols: 1,
        tile: {
            delay: 55,
            sequence: "forward"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateY: 90
        }
    }, {
        name: "Flying rows from right",
        rows: [3, 10],
        cols: 1,
        tile: {
            delay: 55,
            sequence: "reverse"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateY: -90
        }
    }, {
        name: "Flying cols from top",
        rows: 1,
        cols: [3, 10],
        tile: {
            delay: 55,
            sequence: "forward"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateX: -90
        }
    }, {
        name: "Flying cols from bottom",
        rows: 1,
        cols: [3, 10],
        tile: {
            delay: 55,
            sequence: "reverse"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotateX: 90
        }
    }, {
        name: "Flying and rotating tile from left",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 750,
            direction: "right",
            scale: .1,
            rotate: -90,
            rotateY: 90
        }
    }, {
        name: "Flying and rotating tile from right",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            scale: .1,
            rotate: 90,
            rotateY: -90
        }
    }, {
        name: "Flying and rotating tiles from left",
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 750,
            direction: "right",
            rotate: -45
        }
    }, {
        name: "Flying and rotating tiles from right",
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            rotate: -45
        }
    }, {
        name: "Flying and rotating tiles from random",
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 55,
            sequence: "random"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 750,
            direction: "random",
            rotate: -45
        }
    }, {
        name: "Scaling tile in",
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 1500,
            direction: "left",
            scale: .8
        }
    }, {
        name: "Scaling tile from out",
        rows: 1,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "fade",
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "left",
            scale: 1.2
        }
    }, {
        name: "Scaling tiles random",
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 35,
            sequence: "random"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            scale: .1
        }
    }, {
        name: "Scaling tiles from out random",
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 35,
            sequence: "random"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            scale: 2
        }
    }, {
        name: "Scaling in and rotating tiles random",
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 35,
            sequence: "random"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            scale: .1,
            rotate: 90
        }
    }, {
        name: "Scaling and rotating tiles from out random",
        rows: [3, 4],
        cols: [3, 4],
        tile: {
            delay: 35,
            sequence: "random"
        },
        transition: {
            type: "fade",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left",
            scale: 2,
            rotate: -90
        }
    }, {
        name: "Mirror-sliding tiles diagonal",
        rows: 3,
        cols: 4,
        tile: {
            delay: 15,
            sequence: "forward"
        },
        transition: {
            type: "slide",
            easing: "easeInOutQuart",
            duration: 850,
            direction: "topright"
        }
    }, {
        name: "Mirror-sliding rows horizontal",
        rows: 6,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left"
        }
    }, {
        name: "Mirror-sliding rows vertical",
        rows: 6,
        cols: 1,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 750,
            direction: "top"
        }
    }, {
        name: "Mirror-sliding cols horizontal",
        rows: 1,
        cols: 8,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 750,
            direction: "left"
        }
    }, {
        name: "Mirror-sliding cols vertical",
        rows: 1,
        cols: 8,
        tile: {
            delay: 0,
            sequence: "forward"
        },
        transition: {
            type: "mixed",
            easing: "easeOutQuart",
            duration: 750,
            direction: "top"
        }
    }],
    t3d: [{
        name: "Spinning tile to right (180&#176;)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateY: 91
            },
            easing: "easeInQuart",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                rotateY: 180
            },
            easing: "easeOutQuart",
            duration: 1e3,
            direction: "horizontal"
        }
    }, {
        name: "Spinning tile to left (180&#176;)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateY: -91
            },
            easing: "easeInQuart",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                rotateY: -180
            },
            easing: "easeOutQuart",
            duration: 1e3,
            direction: "horizontal"
        }
    }, {
        name: "Spinning tile to bottom (180&#176;)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateX: -91
            },
            easing: "easeInQuart",
            duration: 800,
            direction: "vertical"
        },
        after: {
            transition: {
                rotateX: -180
            },
            easing: "easeOutQuart",
            duration: 800,
            direction: "vertical"
        }
    }, {
        name: "Spinning tile to top (180&#176;)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateX: 91
            },
            easing: "easeInQuart",
            duration: 800,
            direction: "vertical"
        },
        after: {
            transition: {
                rotateX: 180
            },
            easing: "easeOutQuart",
            duration: 800,
            direction: "vertical"
        }
    }, {
        name: "Spinning tiles to right (180&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "horizontal"
        }
    }, {
        name: "Spinning tiles to left (180&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "horizontal"
        }
    }, {
        name: "Spinning tiles to bottom (180&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "col-forward"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "vertical"
        }
    }, {
        name: "Spinning tiles to top (180&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "col-reverse"
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "vertical"
        }
    }, {
        name: "Horizontal spinning tiles random (180&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "random"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutQuart",
            duration: 1300,
            direction: "horizontal"
        }
    }, {
        name: "Vertical spinning tiles random (180&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "random"
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: "easeInOutQuart",
            duration: 1300,
            direction: "vertical"
        }
    }, {
        name: "Scaling and spinning tiles to right (180&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        before: {
            transition: {
                scale3d: .95
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and spinning tiles to left (180&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        before: {
            transition: {
                scale3d: .95
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and spinning tiles to bottom (180&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "col-forward"
        },
        before: {
            transition: {
                scale3d: .95
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and spinning tiles to top (180&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "col-reverse"
        },
        before: {
            transition: {
                scale3d: .95
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and horizontal spinning tiles random (180&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "random"
        },
        before: {
            transition: {
                scale3d: .95,
                rotateX: 30
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateY: 180,
                rotateX: -30
            },
            easing: "easeInOutBack",
            duration: 1300,
            direction: "horizontal"
        },
        after: {
            transition: {
                rotateX: 0
            },
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and vertical spinning tiles random (180&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "random"
        },
        before: {
            transition: {
                scale3d: .95,
                rotateY: -15
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateX: 180,
                rotateY: 15
            },
            easing: "easeInOutBack",
            duration: 1300,
            direction: "vertical"
        },
        after: {
            transition: {
                rotateY: 0
            },
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Spinning rows to right (180&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Spinning rows to left (180&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Spinning rows to bottom (180&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "vertical"
        }
    }, {
        name: "Spinning rows to top (180&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "vertical"
        }
    }, {
        name: "Horizontal spinning rows random (180&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "random"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Vertical spinning rows random (180&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "random"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "vertical"
        }
    }, {
        name: "Vertical spinning rows random (540&#176;)",
        rows: [3, 7],
        cols: 1,
        tile: {
            delay: 150,
            sequence: "random"
        },
        animation: {
            transition: {
                rotateX: -540
            },
            easing: "easeInOutQuart",
            duration: 2e3,
            direction: "vertical"
        }
    }, {
        name: "Scaling and spinning rows to right (180&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 55,
            sequence: "forward"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutBack",
            duration: 1200,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and spinning rows to left (180&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 55,
            sequence: "reverse"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: "easeInOutBack",
            duration: 1200,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and spinning rows to bottom (180&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 55,
            sequence: "forward"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutQuart",
            duration: 600,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and spinning rows to top (180&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 55,
            sequence: "reverse"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: "easeInOutQuart",
            duration: 600,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and horizontal spinning rows random (180&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 55,
            sequence: "random"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutBack",
            duration: 1200,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and vertical spinning rows random (180&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 55,
            sequence: "random"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutBack",
            duration: 600,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Spinning columns to right (180&#176;)",
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Spinning columns to left (180&#176;)",
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Spinning columns to bottom (180&#176;)",
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "vertical"
        }
    }, {
        name: "Spinning columns to top (180&#176;)",
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "vertical"
        }
    }, {
        name: "Horizontal spinning columns random (180&#176;)",
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: "random"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Vertical spinning columns random (180&#176;)",
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: "random"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "vertical"
        }
    }, {
        name: "Horizontal spinning columns random (540&#176;)",
        rows: 1,
        cols: [4, 9],
        tile: {
            delay: 150,
            sequence: "random"
        },
        animation: {
            transition: {
                rotateY: 540
            },
            easing: "easeInOutQuart",
            duration: 2e3,
            direction: "horizontal"
        }
    }, {
        name: "Scaling and spinning columns to right (180&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 55,
            sequence: "forward"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutQuart",
            duration: 600,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and spinning columns to left (180&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 55,
            sequence: "reverse"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: "easeInOutQuart",
            duration: 600,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and spinning columns to bottom (180&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 55,
            sequence: "forward"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutBack",
            duration: 1200,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and spinning columns to top (180&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: "easeInOutBack",
            duration: 1200,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and horizontal spinning columns random (180&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "random"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutBack",
            duration: 600,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and vertical spinning columns random (180&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "random"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutBack",
            duration: 1200,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Drunk colums scaling and spinning to right (180&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        before: {
            transition: {
                scale3d: .85,
                rotateX: -30
            },
            duration: 600,
            easing: "easeOutQuart"
        },
        animation: {
            transition: {
                rotateX: -30,
                rotateY: 180
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                rotateX: 0,
                delay: 200
            },
            easing: "easeOutQuart",
            duration: 600
        }
    }, {
        name: "Drunk colums scaling and spinning to left (180&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        before: {
            transition: {
                scale3d: .85,
                rotateX: -30
            },
            duration: 600,
            easing: "easeOutQuart"
        },
        animation: {
            transition: {
                rotateX: 30,
                rotateY: -180
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                rotateX: 0,
                delay: 200
            },
            easing: "easeOutQuart",
            duration: 600
        }
    }, {
        name: "Turning cuboid to right (90&#176;)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Turning cuboid to left (90&#176;)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateY: -90
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Turning cuboid to bottom (90&#176;)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "vertical"
        }
    }, {
        name: "Turning cuboid to top (90&#176;)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateX: 90
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "vertical"
        }
    }, {
        name: "Scaling and turning cuboid to right (90&#176;)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "random"
        },
        animation: {
            transition: {
                scale3d: .8,
                rotate: 7,
                rotateX: 10,
                rotateY: 45
            },
            easing: "easeInOutQuad",
            duration: 800,
            direction: "horizontal"
        },
        after: {
            transition: {
                rotate: 0,
                rotateX: 0,
                rotateY: 90
            },
            duration: 800,
            easing: "easeInOutQuad"
        }
    }, {
        name: "Scaling and turning cuboid to left (90&#176;)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "random"
        },
        animation: {
            transition: {
                scale3d: .8,
                rotate: -7,
                rotateX: 10,
                rotateY: -45
            },
            easing: "easeInOutQuad",
            duration: 800,
            direction: "horizontal"
        },
        after: {
            transition: {
                rotate: 0,
                rotateX: 0,
                rotateY: -90
            },
            duration: 800,
            easing: "easeInOutQuad"
        }
    }, {
        name: "Scaling and turning cuboids to right (90&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and turning cuboids to left (90&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateY: -90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and turning cuboids to bottom (90&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "col-forward"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and turning cuboids to top (90&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "col-reverse"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateX: 90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and horizontal turning cuboids random (90&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "random"
        },
        before: {
            transition: {
                scale3d: .65,
                rotateX: -15
            },
            duration: 700,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateY: 75,
                rotateX: 15
            },
            easing: "easeInOutBack",
            duration: 700,
            direction: "horizontal"
        },
        after: {
            transition: {
                rotateY: 90,
                rotateX: 0
            },
            duration: 700,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and vertical turning cuboids random (90&#176;)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "random"
        },
        before: {
            transition: {
                scale3d: .65,
                rotateY: 15
            },
            duration: 700,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateX: 75,
                rotateY: -15
            },
            easing: "easeInOutBack",
            duration: 700,
            direction: "vertical"
        },
        after: {
            transition: {
                rotateX: 90,
                rotateY: 0
            },
            duration: 700,
            easing: "easeInOutBack"
        }
    }, {
        name: "Turning rows to right (90&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Turning rows to left (90&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateY: -90
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Horizontal turning rows random (90&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "random"
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Scaling and turning rows to right (90&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        before: {
            transition: {
                scale3d: .85,
                rotateX: 3
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: 87,
                rotateX: 0
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200,
                rotateY: 90
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and turning rows to left (90&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        before: {
            transition: {
                scale3d: .85,
                rotateX: 3
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: -90,
                rotateX: 0
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and turning rows to bottom (90&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and turning rows to top (90&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: 90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and horizontal turning rows random (90&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "random"
        },
        before: {
            transition: {
                scale3d: .85,
                rotateX: 3
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: 90,
                rotateX: 0
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and vertical turning rows random (90&#176;)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "random"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and horizontal turning drunk rows to right (90&#176;)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                scale3d: .85,
                rotateX: 5,
                rotateY: 45
            },
            easing: "easeInOutQuint",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                rotateX: 0,
                rotateY: 90
            },
            easing: "easeInOutQuint",
            duration: 1e3
        }
    }, {
        name: "Scaling and horizontal turning drunk rows to left (90&#176;)",
        rows: [7, 11],
        cols: 1,
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        animation: {
            transition: {
                scale3d: .85,
                rotateX: 5,
                rotateY: -45
            },
            easing: "easeInOutQuint",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                rotateX: 0,
                rotateY: -90
            },
            easing: "easeInOutQuint",
            duration: 1e3
        }
    }, {
        name: "Turning columns to bottom (90&#176;)",
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "vertical"
        }
    }, {
        name: "Turning columns to top (90&#176;)",
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        animation: {
            transition: {
                rotateX: 90
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "vertical"
        }
    }, {
        name: "Vertical turning columns random (90&#176;)",
        rows: 1,
        cols: [5, 9],
        tile: {
            delay: 75,
            sequence: "random"
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: "easeInOutQuart",
            duration: 1e3,
            direction: "vertical"
        }
    }, {
        name: "Scaling and turning columns to bottom (90&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and turning columns to top (90&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: 90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and turning columns to right (90&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and turning columns to left (90&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: -90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and horizontal turning columns random (90&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "random"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: 90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and vertical turning columns random (90&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "random"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: -90
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutBack",
            duration: 600
        }
    }, {
        name: "Scaling and vertical turning drunk columns to right (90&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "forward"
        },
        animation: {
            transition: {
                scale3d: .85,
                rotateX: 45,
                rotateY: -5
            },
            easing: "easeInOutQuint",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            transition: {
                rotateX: 90,
                rotateY: 0
            },
            easing: "easeInOutQuint",
            duration: 1e3
        }
    }, {
        name: "Scaling and vertical turning drunk columns to left (90&#176;)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 75,
            sequence: "reverse"
        },
        animation: {
            transition: {
                scale3d: .85,
                rotateX: -45,
                rotateY: -5
            },
            easing: "easeInOutQuint",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            transition: {
                rotateX: -90,
                rotateY: 0
            },
            easing: "easeInOutQuint",
            duration: 1e3
        }
    }, {
        name: "Spinning cuboid to right (180&#176;, large depth)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward",
            depth: "large"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Spinning cuboid to left (180&#176;, large depth)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward",
            depth: "large"
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "horizontal"
        }
    }, {
        name: "Spinning cuboid to bottom (180&#176;, large depth)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward",
            depth: "large"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "vertical"
        }
    }, {
        name: "Spinning cuboid to top (180&#176;, large depth)",
        rows: 1,
        cols: 1,
        tile: {
            delay: 75,
            sequence: "forward",
            depth: "large"
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: "easeInOutQuart",
            duration: 1500,
            direction: "vertical"
        }
    }, {
        name: "Scaling and spinning cuboids to right (180&#176;, large depth)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "forward",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and spinning cuboids to left (180&#176;, large depth)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "reverse",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and spinning cuboids to bottom (180&#176;, large depth)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "col-forward",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and spinning cuboids to top (180&#176;, large depth)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "col-reverse",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 450,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            duration: 350,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and horizontal spinning cuboids random (180&#176;, large depth)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "random",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .65
            },
            duration: 700,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutBack",
            duration: 700,
            direction: "horizontal"
        },
        after: {
            duration: 700,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and vertical spinning cuboids random (180&#176;, large depth)",
        rows: [2, 4],
        cols: [4, 7],
        tile: {
            delay: 75,
            sequence: "random",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .65
            },
            duration: 700,
            easing: "easeInOutQuint"
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: "easeInOutBack",
            duration: 700,
            direction: "vertical"
        },
        after: {
            duration: 700,
            easing: "easeInOutBack"
        }
    }, {
        name: "Scaling and spinning rows to right (180&#176;, large depth)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 65,
            sequence: "forward",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85,
                rotateX: 3
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: 180,
                rotateX: -3
            },
            easing: "easeInOutQuart",
            duration: 1200,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200,
                rotateX: 0
            },
            easing: "easeOutQuart",
            duration: 400
        }
    }, {
        name: "Scaling and spinning rows to left (180&#176;, large depth)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 65,
            sequence: "reverse",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85,
                rotateX: 3
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: -180,
                rotateX: -3
            },
            easing: "easeInOutQuart",
            duration: 1200,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200,
                rotateX: 0
            },
            easing: "easeOutQuart",
            duration: 400
        }
    }, {
        name: "Scaling and spinning rows to bottom (180&#176;, large depth)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 65,
            sequence: "forward",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutQuart",
            duration: 400
        }
    }, {
        name: "Scaling and spinning rows to top (180&#176;, large depth)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 65,
            sequence: "reverse",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutQuart",
            duration: 400
        }
    }, {
        name: "Scaling and horizontal spinning rows random (180&#176;, large depth)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 65,
            sequence: "random",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85,
                rotateX: 3
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: 180,
                rotateX: -3
            },
            easing: "easeInOutQuart",
            duration: 1200,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200,
                rotateX: 0
            },
            easing: "easeOutQuart",
            duration: 400
        }
    }, {
        name: "Scaling and vertical spinning rows random (180&#176;, large depth)",
        rows: [5, 9],
        cols: 1,
        tile: {
            delay: 65,
            sequence: "random",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutQuart",
            duration: 400
        }
    }, {
        name: "Scaling and spinning columns to bottom (180&#176;, large depth)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 65,
            sequence: "forward",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutQuart",
            duration: 1200,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutQuart",
            duration: 400
        }
    }, {
        name: "Scaling and spinning columns to top (180&#176;, large depth)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 65,
            sequence: "reverse",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: 180
            },
            easing: "easeInOutQuart",
            duration: 1200,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutQuart",
            duration: 400
        }
    }, {
        name: "Scaling and spinning columns to right (180&#176;, large depth)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 65,
            sequence: "forward",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutQuart",
            duration: 400
        }
    }, {
        name: "Scaling and spinning columns to left (180&#176;, large depth)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 65,
            sequence: "reverse",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: -180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutQuart",
            duration: 400
        }
    }, {
        name: "Scaling and horizontal spinning columns random (180&#176;, large depth)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 65,
            sequence: "random",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateY: 180
            },
            easing: "easeInOutBack",
            duration: 1e3,
            direction: "horizontal"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutQuart",
            duration: 400
        }
    }, {
        name: "Scaling and vertical spinning columns random (180&#176;, large depth)",
        rows: 1,
        cols: [7, 11],
        tile: {
            delay: 65,
            sequence: "random",
            depth: "large"
        },
        before: {
            transition: {
                scale3d: .85
            },
            duration: 600,
            easing: "easeOutBack"
        },
        animation: {
            transition: {
                rotateX: -180
            },
            easing: "easeInOutQuart",
            duration: 1200,
            direction: "vertical"
        },
        after: {
            transition: {
                delay: 200
            },
            easing: "easeOutQuart",
            duration: 400
        }
    }]
}
                                    

Executed Writes (0)



HTTP Transactions (110)


Request Response
                                        
                                            GET /add-a-review HTTP/1.1 
Host: fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         162.241.217.180
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:57 GMT
Transfer-Encoding: chunked
Connection: keep-alive
X-Pingback: http://www.fivestarmenu.com/xmlrpc.php
Location: http://www.fivestarmenu.com/add-a-review/


--- Additional Info ---

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /add-a-review/ HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:58 GMT
Transfer-Encoding: chunked
Connection: keep-alive
X-Pingback: http://www.fivestarmenu.com/xmlrpc.php
Link: <http://www.fivestarmenu.com/wp-json/>; rel="https://api.w.org/", <http://www.fivestarmenu.com/?p=353>; rel=shortlink
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   12742
Md5:    c82f4b415f33250777978d04704c3058
Sha1:   1d5c3ebb933dd8746b366fa333137f9871c1581f
Sha256: ce22566edc4ac67f914b5911dd81fb2df96bdc4ff16a36117ea20494bf8db87f

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /css?family=Droid+Serif%3Asubset%3Dlatin%3An%2Ci%2Cb%2Cbi%7C&ver=4.7.11 HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         172.217.21.138
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Sun, 18 Nov 2018 21:04:58 GMT
Date: Sun, 18 Nov 2018 21:04:58 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   291
Md5:    86e128491494744c01cf3d168f4fa64a
Sha1:   7ac446a31edb3486fd64d6db60861699430af6f8
Sha256: f2b5010dca6c08e3ba83009b223981f6892a8110c10f3fbb5ca47bdd49fe9fc6
                                        
                                            GET /css?family=Lato:100,300,regular,700,900%7COpen+Sans:300%7CIndie+Flower:regular%7COswald:300,regular,700&subset=latin%2Clatin-ext HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         172.217.21.138
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Sun, 18 Nov 2018 21:04:58 GMT
Date: Sun, 18 Nov 2018 21:04:58 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   491
Md5:    74765d89dd24b33daa69c97d83eb74a2
Sha1:   bd872575be0a150f3773ec128cb8e815ea1bfe3c
Sha256: 4ced08556b34bc5dbb9d53b2d8553d9a0f476f79d73946f0f39edb2f9f299fdd
                                        
                                            GET /css?family=Oswald|Lato|Roboto:400,500,700|Open+Sans:600,700,300 HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         172.217.21.138
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Sun, 18 Nov 2018 21:04:58 GMT
Date: Sun, 18 Nov 2018 21:04:58 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   422
Md5:    afeb41f74bb06d384cf85ae4080766d1
Sha1:   5c90a6ae4d3a56cb36b1352eef79440f636681d2
Sha256: fcfdcc321fd8472e1fbe9cff207fac398a7fc7b284633f9f79fb83eff7b1f2ca
                                        
                                            GET /css?family=Pacifico HTTP/1.1 
Host: fonts.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         172.217.21.138
HTTP/1.1 200 OK
Content-Type: text/css; charset=utf-8
                                        
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Expires: Sun, 18 Nov 2018 21:04:58 GMT
Date: Sun, 18 Nov 2018 21:04:58 GMT
Cache-Control: private, max-age=86400
Content-Encoding: gzip
Transfer-Encoding: chunked
Server: ESF
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   193
Md5:    b15ca8eb03cd18fa81c6005789271d81
Sha1:   84864f4d13f39964c14e769223cc6152c6489711
Sha256: 3e0062ceb83ebf8909053c62d425864c3309252891bf507c66131b61e8ed5ab7
                                        
                                            GET /maps/api/js?sensor=true&ver=1.0 HTTP/1.1 
Host: maps.google.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         172.217.22.174
HTTP/1.1 200 OK
Content-Type: text/javascript; charset=UTF-8
                                        
Date: Sun, 18 Nov 2018 21:04:58 GMT
Expires: Sun, 18 Nov 2018 21:34:58 GMT
Cache-Control: public, max-age=1800
Vary: Accept-Language
Content-Encoding: gzip
Server: mafe
Content-Length: 32068
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   32068
Md5:    4100f2cab1d0a9acccd1c004f1466991
Sha1:   931dc0c21fd20c2aab6ccbf95990c0bb4720a2f8
Sha256: 3b3bf7d9f5858fbddbc5205d933af00ed43ad1a33647905773a2192a070e4c08
                                        
                                            GET /wp-includes/js/wp-emoji-release.min.js?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:58 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 19:26:33 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   4719
Md5:    33fda302c74d3914daf93d0420936589
Sha1:   7c1c433cbf617ddea3285dcebbe32503601bc9c1
Sha256: 44a15b84ae39601888313d4491ab6387b816df6d9eb5bf9635590c90209b61d0
                                        
                                            GET /wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=2.6.8 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:58 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:54:04 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1228
Md5:    b805ff1b02b8c8573573570edc02eec1
Sha1:   6780599bbedb3b2102a90178face0f5a92820abe
Sha256: e27ae4d8c7c87a303cdd8f608d1d64c2817696fc7203b990c3277d718404c067

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/easy-social-icons/css/cnss.css?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:58 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:53:14 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   539
Md5:    6bf55ed50f08a50fadc81b230f08a4c1
Sha1:   73315a678d4a5b440d9f3e3732eae35a525dbeae
Sha256: 25f23517185bd76fcc40dcd2df0abc1ce00ad14e50d7f0c96ee9438d2e1f07e2

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/LayerSlider/static/css/layerslider.css?ver=5.3.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:58 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:51:00 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   3773
Md5:    84b2f7de276497539b33dd5a2fe2afaf
Sha1:   9f1fcc2b42a7480d06772869e346cfcb2e8529d9
Sha256: 2c0595c40c465275dfaa36fd05eeac7267595739bb84a054b1a70e7d45753f30

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/taqyeem/style.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:58 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:53:42 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1996
Md5:    e912d9fa73db42f2f3a6c4d3085a17f0
Sha1:   0c6ea3675260c054168eed839bdb1839753169c1
Sha256: 4725f3ee2143fa66b9f43dd42d52cc47cbe8e21068ee7fb74fd113d133b681a9

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/cp-shortcode-core/frontend/css/shortcodes.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:58 GMT
Content-Length: 0
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:52:54 GMT
Accept-Ranges: bytes


--- Additional Info ---

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=2.6.8 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:58 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:54:04 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2465
Md5:    3fb389c5257e64748e0b70a597e26bd2
Sha1:   aa90f14eca60f4cd6c2edffbb1f68d80da8fa1e0
Sha256: a63a40b031a258dd9acbffcbe867a2222f00ac2f4c38b3c9074403f348b0a86a

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=2.6.8 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:54:04 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   9576
Md5:    c1554011e30b85f47107a8b809835068
Sha1:   b8f15d3f1f7f3e74c03da0a1171b71972ea90fff
Sha256: 0d9ee0d69e5448db10cb6f4501e471ac9e4722f4df90d9fc0488c03cac6402d4

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 19:26:33 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   4314
Md5:    83366cd3bd9cafba76f66aea5896d068
Sha1:   d89741733906889758224582999798f013ed77fc
Sha256: b6ecb36d8748ea1264e24325e3f16ba5e196a3b622f70ea499850cfb6a0ad853

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/easy-social-icons/js/cnss.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:53:18 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   240
Md5:    ef00f9cb5497ddec9ed9baf2c3f7ba51
Sha1:   efb5ba9fda5c1410862cc1cf836ff31853560808
Sha256: 82080fcfd3cb94513d95043025fec370025c886c7ad51b596f3723a6df53efd3
                                        
                                            GET /wp-content/plugins/taqyeem/js/tie.js?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:54:00 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   883
Md5:    15165cbff4b1bc89af223cbbfc165fee
Sha1:   ae11bbef87192baf523cbb8ae19b70080df7f0ad
Sha256: a23ba6e95b7a01921384edd12fc28b0e66b1466b142da1fac12eda8934c6a96a

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/javascript/ajax-login-register-script.js?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:36 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   707
Md5:    c0bc5a5423534418d5fd44f617cd59d7
Sha1:   aa0a835094f522f320993010517ed53e9beb9932
Sha256: bd260fe0b20ff0cb1152b980a8ac0939b09ee750a420fa3b2adc8920541206d3
                                        
                                            GET /wp-content/plugins/LayerSlider/static/js/greensock.js?ver=1.11.8 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:51:10 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   27222
Md5:    efefa277283b898b52556e529790a926
Sha1:   2b3f8882749287f2c68d3ee9f6eaf51459a9d936
Sha256: 36ad9dfb04d912129630ea8c23673cd184f9570022851c4f83d6db9418522640
                                        
                                            GET /wp-includes/js/jquery/jquery.js?ver=1.12.4 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 19:26:33 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   39414
Md5:    fa2177fd5d705032243dab707e9f5d35
Sha1:   41a0636ffbbf6ca83100299181b3823b43682041
Sha256: f8d9c3e8f366de95a19c07eb39e0147974e898903fa4b3aced9a3d63f445983a

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/LayerSlider/static/js/layerslider.transitions.js?ver=5.3.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:51:08 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   4030
Md5:    033ad40eebaf095f7e4367d87a1c3971
Sha1:   b9d125488df68d2400cc198faafac914cfa3413f
Sha256: 9c3144d498b42fb226d4eb23c5ade8840580e0775b3fd55b00cbc2e450a70cf5

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/javascript/useful-link-counter.js?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:28 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   195
Md5:    67612e1980bfa6519a37cb8cf0232228
Sha1:   1755543add5abab751654ddd5d68dff628f4a5bf
Sha256: 680353b0027cb3605fd0fb44a70340d1f8838b744a5178d3a970a6c493a1d523

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/html5.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:38 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1322
Md5:    faa4f266b8e5bb65549e04482e0dd9fd
Sha1:   7a0979559e538abc587efe30d17d384a32929d2a
Sha256: 86f438abd57c4d2d6a1e4cf17e44f2dd95323af3991dc05f789476e260e370e0

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/jquery.bxslider.min.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:38 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   5969
Md5:    22870a1346d84615558f0fe0efb29e69
Sha1:   28601b6409095f760a4bf6ed1d810fc3b3daeb4f
Sha256: f7b0201cd00da18bdd5b59ca95aed1f73f3f0a55f68cc0553597d05e5c15fc46

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/fullcalendar.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:40 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   38095
Md5:    c36947375ee93e9a23c17f24038b2ccc
Sha1:   454ee702cc2451429560379c08a7804fabc56d41
Sha256: d8102495e1d9d187567306659364713337f8520c3739e0827a38a7a6938cdfbb
                                        
                                            GET /wp-content/plugins/LayerSlider/static/js/layerslider.kreaturamedia.jquery.js?ver=5.3.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:51:08 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   22431
Md5:    c65530b4c66aa7b45f36da4da7de5ac1
Sha1:   803852397a50fe2eab396a438b817abaad9a4da3
Sha256: 6c3ec816bafc4e032ce82b90cda51b024f05a56775f226d48506a03c30654999

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/uploads/2016/11/01-Five-Star-Logo-Red-Green-Logo.jpg HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Content-Length: 31588
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:39:36 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   31588
Md5:    2edbb2cfa1dcdbcac5e9dfc6e11d9fc1
Sha1:   0c756cf0bf5d3966020b7f32e0406b197a9959d4
Sha256: 9ad71e8fb28e58bcfb57afbf39151b180571f88c37706eb0a5d8aef7212bb5d7
                                        
                                            GET /wp-content/uploads/2016/12/tawa-82x66.jpg HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Content-Length: 3344
Connection: keep-alive
Last-Modified: Wed, 14 Dec 2016 02:17:41 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3344
Md5:    060e3e4ae751b18b9cfa4424c1a08861
Sha1:   fa61e29c450a9da93a9135b66b08a8b185798866
Sha256: a5fbe5f16608e0974452dde949fb9d0b8811460f0a24eb4cd1df151fc8153369
                                        
                                            GET /wp-content/uploads/2016/12/momo-4-82x66.jpg HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Content-Length: 3680
Connection: keep-alive
Last-Modified: Wed, 14 Dec 2016 02:17:41 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3680
Md5:    fcf80325b40ec1af5d50de8335b46e82
Sha1:   d5eafd2a690b6b43bd7b5f8bc6f2b561bdf82955
Sha256: b66141df9be8adb497e1fd5aa068c9fbb2293a9cb81d39dca7ac09ed2782c41e
                                        
                                            GET /wp-content/uploads/2016/12/tawachicken-82x66.jpg HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Content-Length: 2908
Connection: keep-alive
Last-Modified: Wed, 14 Dec 2016 02:17:41 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   2908
Md5:    608e2fe9314e75bcc683b8ec2b505c96
Sha1:   682bffa17433cfd14baaf1285f1cd127ee9d77a1
Sha256: b5650164e1c76600d352c760adf65118a4b675c009ae45e9b3d7dad50cdc207f
                                        
                                            GET /wp-content/themes/kitchen-cuisine-child-theme/kc-assets/images/inner-banner-1.jpg HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Content-Length: 51795
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:36:00 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, EXIF standard
Size:   51795
Md5:    de9dc78e6bf4c1ff46600f9897d746ba
Sha1:   d64bf8a7584cbd604db8188d4f800974997c1ddd
Sha256: 79b2700cbae96be204da9262cc7aada1544855bc40b85a2d8696a55184ed4dd6
                                        
                                            GET /maps-api-v3/api/js/35/1/common.js HTTP/1.1 
Host: maps.google.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         172.217.22.174
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 26249
Date: Tue, 13 Nov 2018 00:10:57 GMT
Expires: Wed, 13 Nov 2019 00:10:57 GMT
Last-Modified: Sun, 11 Nov 2018 23:16:57 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 507242


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   26249
Md5:    0ffd1bf06bd9ffc9fc03a5292842c601
Sha1:   0804c3a15e40fdd6aba5c44cc792676d2b0c759f
Sha256: 02e9f2b753a0c131eafbf217c03530918174e8deeadacc0dc29d662f11a2a187
                                        
                                            GET /wp-content/uploads/2016/12/chjikentikka-82x66.jpg HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:04:59 GMT
Content-Length: 4005
Connection: keep-alive
Last-Modified: Wed, 14 Dec 2016 02:17:41 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   4005
Md5:    62edc3e93a8af3a7670b3b4bb90cf67a
Sha1:   3c245cbd312df83bd1fb5ba592db8e7b063eefed
Sha256: 742e7002df4d657dbb2312b69b7a410b6b09a929d522dd864c2585f3c77afcc8
                                        
                                            GET /maps-api-v3/api/js/35/1/util.js HTTP/1.1 
Host: maps.google.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         172.217.22.174
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 51517
Date: Tue, 13 Nov 2018 14:58:30 GMT
Expires: Wed, 13 Nov 2019 14:58:30 GMT
Last-Modified: Sun, 11 Nov 2018 23:16:57 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 453989


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   51517
Md5:    4ff6ff4fb292d4880951fe34b369fa97
Sha1:   d8040493f7c47e3c37e8097f541b289e812fada8
Sha256: a90090f731a68564e7dc849aedce926de3153521a6b7913ce49e7b1744387856
                                        
                                            GET /maps-api-v3/api/js/35/1/controls.js HTTP/1.1 
Host: maps.google.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         172.217.22.174
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 57778
Date: Tue, 13 Nov 2018 00:24:50 GMT
Expires: Wed, 13 Nov 2019 00:24:50 GMT
Last-Modified: Sun, 11 Nov 2018 23:16:57 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 506409


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   57778
Md5:    a3c45dfb243ac3258d004b4a3d6ad0e0
Sha1:   db81a643322fbfe9ef003683403c08011a68f9fc
Sha256: 5273a1f0015dbb222cfdab013b23fd59447beaf6d3759c8005d41012ac198242
                                        
                                            GET /wp-content/uploads/2016/12/tawachicken-113x50.jpg HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Content-Length: 3244
Connection: keep-alive
Last-Modified: Tue, 13 Dec 2016 09:43:56 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3244
Md5:    8e6664db801be5929684068d53b4d00e
Sha1:   28753cb462cea474cdca2cc90df9d3ce92511934
Sha256: c7043616104700c141d0014bd7b9ac5e9b6d2fa9c3f267494e1b62b2b84edcb8
                                        
                                            GET /wp-content/uploads/2016/12/chjikentikka-113x50.jpg HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Content-Length: 4259
Connection: keep-alive
Last-Modified: Tue, 13 Dec 2016 09:45:37 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   4259
Md5:    b6728822cdf78ab6d3d00f99ab85f056
Sha1:   8b66a8ef8fce2ef79ed467befb60a66ef1ff4323
Sha256: f03514b7b3e5b086cac558e4d392bef03fc897d61d227a29edec420888fa1554
                                        
                                            GET /wp-content/uploads/2016/12/tawa-113x50.jpg HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Content-Length: 3753
Connection: keep-alive
Last-Modified: Tue, 13 Dec 2016 09:43:08 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3753
Md5:    2a7000859a117cfc70e34d944a8f47a3
Sha1:   ba75452ac03666752ef68a92da2627548b92c95a
Sha256: 3e9accfbf06a0dd676d587620125740fe4b6e50018c2a0675c37a8fd990d133e
                                        
                                            GET /wp-content/themes/kitchen-cuisine/style.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:57:42 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   453
Md5:    d5e1f63a014cd1dfbcd5445f5eee1b56
Sha1:   122ff2f0799cd4609ff90456c1ca9f921d585573
Sha256: a63be96988c69e76aeec12bad619953a230113ca8bd035713e2f846507753336

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/style.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:42 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   954
Md5:    01189551a35c5c66d4c57f1e94f69cfe
Sha1:   2745dc9ed96dcef8945169ea3cacd32cec47db8e
Sha256: 85ae59be00718558c53ea59bbb1aaf089d3a628a1ddd8955e34381d068f16e4f

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/style-slider.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:44 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   116
Md5:    2c531759cec4bdfb5d274a24c1f37601
Sha1:   27f40ea621b1f2feab0ec71192f989238555e4f1
Sha256: 8258b80f11de4c9829a0a72a9b9a7f0eb5f005430423ad06e2a3a5a710fccf1c

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/custom.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:46 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   44794
Md5:    8568e61fd938f8ec53ae8177de49733f
Sha1:   40668a7fbf0bae84f09050151162ff66f5874a83
Sha256: f2c1459c4a750cef527bae9ae92bb8fbfeb8496f43ec53847e2d4bc1522b92d7

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/bootstrap-responsive.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:48 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   12543
Md5:    ddd6574ed394df37b9b9f7c550bb7456
Sha1:   7b28a3485d20547059b2e8c19e5b6c0c0f9d00df
Sha256: 68ca172a104e66acb0cf1bc3f85c2472e9df79662be12b86033bda9c7cd8ac8d

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/fullcalendar.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:44 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   6773
Md5:    b5a0dd45b9151d6263818bd837ce99be
Sha1:   17cafbaa246f370df34252c21a684b5d7e524f38
Sha256: 77743877a0b1cbe6ec7d62fae01eab5ca8be6a0c453a1f895d4e65804d49462f

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/bootstrap.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:48 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   25894
Md5:    e8c03dab4e556b75228e1b4467d0cb77
Sha1:   50ddfc1c7e11ed69d2516300e9e57ca414a1ef4a
Sha256: 1633193f2ca91e7ab3a73d5a41cd4cb65752cad8d4688608da10c32302fd8939

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /kc/wp-content/themes/kitchen-cuisine/kc-assets/images/watch-img.png HTTP/1.1 
Host: demo.crunchpress.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         104.31.87.201
HTTP/1.1 500 Internal Server Error
Content-Type: text/html; charset=iso-8859-1
                                        
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: __cfduid=d6f402cb82c26e464630f238ea7fed0d91542575100; expires=Mon, 18-Nov-19 21:05:00 GMT; path=/; domain=.crunchpress.com; HttpOnly
CF-Cache-Status: MISS
Vary: Accept-Encoding
Server: cloudflare
CF-RAY: 47bd6487e3a442bb-OSL


--- Additional Info ---
Magic:  HTML document text\012 exported SGML document text
Size:   912
Md5:    dd205703703ce9e44f1b9b9024384c91
Sha1:   e44ae5bd8e5f51634591c67b635290d769caa089
Sha256: 0e71ba6fc963650dad59316d5686b702f7ccec301a8845056ce64d85818b923f
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/font-awesome.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:44 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   5693
Md5:    a3e7fa09924e7f0f06974ca153a9cea3
Sha1:   d8291953da1424b324d2b75f8b28c7abdbcf5973
Sha256: 53873649dc8f8135191b5d7fe4354a828fb36e19ab4bb04f79a76aa87b18526e

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/flexslider.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:44 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1960
Md5:    bde45ebb2fee29239a8cc5deee7de4f0
Sha1:   3275a57868f22aa32b268d60d9f9a946d0daf1b8
Sha256: 54985ad9cf2280cc1b1bdb224e5c3c94c28f9a1d5ec08621de76b07558ac71d5
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/jquery.mCustomScrollbar.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:44 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2368
Md5:    93e8a4a7acdd31361442ece4d002ab74
Sha1:   8c99fc296183b3815d985389036d0909e06e21fa
Sha256: 6948b46829b0749a76b0a85444a4766d2f649307bfb51f87eb23ced8b773f71d

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/skins/tango/skin.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:48 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   865
Md5:    24e24a250359f3bff28a1764b77da25b
Sha1:   d1ff13929c57fa4ef2b510f01797297e8ed449b6
Sha256: d523b5f516f484a21e9b43ccfe5244d4c2e122fc2bb464aa9b82faacf5046efe

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/prettyPhoto.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:44 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   4562
Md5:    83aafb20ce9b2c56707c35d710676462
Sha1:   99eb6a82d8a0ecaee66c46b89043562aaf90198f
Sha256: aa2b4b9ebdd1fccd587f24af194df6b92eca32966fb70e60654a337488bd76af

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/datepicker.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:46 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1252
Md5:    18fdf1bfa5f49daa9dc1fc3a82f0eb29
Sha1:   5d443836f956c1eaba64669d71719a6bde2a9e02
Sha256: e77b9017def60c9ece6090935761670415f6eff89f890692a035dca92a8dd6d1
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/bootstrap-timepicker.min.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:48 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   926
Md5:    60ee21adbe41c5734aa075b221849d88
Sha1:   ff039ba1ded3a7418a326106efefbf4be76d3dc3
Sha256: 38038d4b4e4f8d55ab9e9494e4b722e32f303a609f6aa4fe59297bdb1b02fa3e

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/stylesheet/social.css?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:56 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   776
Md5:    0da7f043a556d8a24c74aed50835b83b
Sha1:   3014e5625c75ec79981d40ef692a1203eb2f96a7
Sha256: 18597d618f21385b97df43a86138192a2a1321c107d3da4b66a91b1764fd07a4

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-includes/js/jquery/ui/core.min.js?ver=1.11.4 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 19:26:33 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1935
Md5:    cd658f3ce331301529954706b75c78f3
Sha1:   76196a39f266297c8d8672566009f1722126f613
Sha256: 3109e6d888cf316c6c6793648925d4c801d63467aeb3b8460f4cb1fd7d1460ec

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-includes/js/jquery/ui/widget.min.js?ver=1.11.4 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 19:26:33 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2845
Md5:    19fd0d5efa70928fc4304a27d55ec0f2
Sha1:   e8346c2cd120894cd15d13b694b13423ea69aa1c
Sha256: 7d1d0b4b85448134071a83870777939d95a12f22200f30df2d3c96183e248f5b
                                        
                                            GET /wp-includes/js/jquery/ui/mouse.min.js?ver=1.11.4 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 19:26:33 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1128
Md5:    0a5dd012b63ac6ec8fdac3a0bae8a808
Sha1:   7cd1a43ccb31311f0dfd61588c88e00dc1da2d7d
Sha256: b2878bc2bbb837307e650fd0aaf3f961a188ef9f1ec586218214d2d5b2074576

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/stylesheet/style-custom.php?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css;;charset=UTF-8
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines, with CRLF, CR line terminators
Size:   15113
Md5:    3771077aa6a489aef64bbc85d88125f4
Sha1:   48c7ffa24d9b292a85da40236f1ffb9ac2579bb7
Sha256: a7ec423b4f4215bd68fede19b54c435d55ed55011cc1f2a0abae59a1f9abb108

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-includes/js/jquery/ui/sortable.min.js?ver=1.11.4 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 19:26:33 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   7804
Md5:    3b35331af5b1bf5d06ddc589dd47be2d
Sha1:   080e339fab69e459dc2a61f96cd614f35c223469
Sha256: f51550fbb57c44b000b470b37a38ac8cc8c3e72bc62ea2fc67b2325499656be4

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/stylesheet/style-custom-color.php?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css;;charset=UTF-8
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive


--- Additional Info ---
Magic:  ASCII assembler program text, with very long lines, with CRLF, CR line terminators
Size:   8197
Md5:    7614681c1ad1ea3b99a3216b145bd3f0
Sha1:   0c4edf3f5af1a220d99d52e3f7c2cf35c34ec6a9
Sha256: da4b7757fac1581f7e09b650bf28fda43acbb09825e4a962cd3e0f5d1111f3a0

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=2.6.8 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:54:30 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   814
Md5:    82d7b6dddcd1e075b4697d68035df873
Sha1:   7194cf247627ae420e628ea42951350659d3e6c0
Sha256: e16ea2ee1c5b6554f5108da3f8a26f86d56e48395d24111c7a6499e410d0e64a
                                        
                                            GET /wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.70 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:54:32 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   3833
Md5:    428604ad23d51cc6a480492f83148fe5
Sha1:   5098d0eb2fd66187c3f2a9283b2ae1814e87e48a
Sha256: 2a16a1b3ff4fe2ac0095d7e6fbc0c72bfe4da3923353fcbda954913ec0c4a245
                                        
                                            GET /wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=2.6.8 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:00 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:54:26 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   211
Md5:    4bde7f95d6369015edbb36f35b78e916
Sha1:   82d4a139f1b77a00f0a7dcebb5c91a90c1b49617
Sha256: 704dcbc1bd5cf38ede3b998722119c83e802b36b84b3a1afb6d1eb3b7baea1f0
                                        
                                            GET /s/droidserif/v8/tDbI2oqRg1oM3QBjjcaDkOr9rAM.woff HTTP/1.1 
Host: fonts.gstatic.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fonts.googleapis.com/css?family=Droid+Serif%3Asubset%3Dlatin%3An%2Ci%2Cb%2Cbi%7C&ver=4.7.11
Origin: http://www.fivestarmenu.com

                                         
                                         172.217.22.163
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 26120
Date: Sun, 11 Nov 2018 14:42:00 GMT
Expires: Mon, 11 Nov 2019 14:42:00 GMT
Last-Modified: Wed, 11 Oct 2017 18:25:00 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 627781


--- Additional Info ---
Magic:  data
Size:   26120
Md5:    f5b497e0a653ca8a24b58bb8118d3bb0
Sha1:   d8f5d5bc0a28b2a9ea7448e08155fece82d2fb06
Sha256: c5f63ca46cb266eabe08790686081f4e6cb75468010102db68f0bfb0275472f7
                                        
                                            GET /wp-content/plugins/woocommerce/assets/js/jquery-cookie/jquery.cookie.min.js?ver=1.4.1 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:54:32 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   797
Md5:    8bc4076dc097e8fa2e2443cf3731e479
Sha1:   a18992e924a90b320814dac506253d28df9026ce
Sha256: ddf65399dc94cbc5c29bd9d5dc90a9288f93d1280f17df442a997b6be6c167a1

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=2.6.8 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 12:54:30 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   942
Md5:    f7ee783b429fe31388c3d5eeeb94094a
Sha1:   d4947b4c49b78544ed57e943d20b3e861ace0dd2
Sha256: eb651460eda47e69e80921bb9f258fef99463895c76f151f85fc5fa15dea3ddd
                                        
                                            GET /wp-content/themes/kitchen-cuisine/javascript/focus.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:34 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   948
Md5:    ab849c125165af6497cefb5fb7b8e927
Sha1:   74fbcdfc9b2ba65cfdadf54460f947fff9526b34
Sha256: 4538a44fd904a51aa3101905776c4e776d03c1ee9d9adba44ce9b8d9216443e3
                                        
                                            GET /s/droidserif/v8/tDbV2oqRg1oM3QBjjcaDkOJGiRD7Owc.woff HTTP/1.1 
Host: fonts.gstatic.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fonts.googleapis.com/css?family=Droid+Serif%3Asubset%3Dlatin%3An%2Ci%2Cb%2Cbi%7C&ver=4.7.11
Origin: http://www.fivestarmenu.com

                                         
                                         172.217.22.163
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 29856
Date: Sat, 10 Nov 2018 02:48:40 GMT
Expires: Sun, 10 Nov 2019 02:48:40 GMT
Last-Modified: Wed, 11 Oct 2017 18:25:03 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 756981


--- Additional Info ---
Magic:  data
Size:   29856
Md5:    176f838635c53cbe9be7b8a649ce7b1a
Sha1:   e7e133b0cb9155c84b43447e76404f83ead76a57
Sha256: 81656fae16bc170a071115ef76f8d15469d3b9013497b10b7656035e40584dc3
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/bootstrap.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:40 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   14867
Md5:    3fb65602884f31c8a6060c76112911e4
Sha1:   8a95218ceca26c04cda225b57c74ae0d78b7ecfa
Sha256: 3c7fa0a6d2b994fdcd191a96f9d402fcbcf81b8f75dac2cbae761d780b7d65c8
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/jquery.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:36 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   37985
Md5:    04080f2c2cbe4f6c92c09d3f0453e6bb
Sha1:   a3b2df15891195fb62db6454e6b8ff5c95abe04f
Sha256: f6ba127656fe3e74b6cc8d9aa0e17f701896bb085a6449d8651d564da965b7ab
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/bootstrap-datepicker.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:40 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   4642
Md5:    90b4ab6143fb8b7ccd6169fe32305bfd
Sha1:   b4518cc80ed91b316fa45cd09f1e0eeb5b966cdc
Sha256: 48bd8be043344a98f3fe9c8b252d4f629e78a55b6288dfd3173cf3b0da689d6e

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/bootstrap-timepicker.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:40 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   7493
Md5:    707c043cf60285ad9b87050a5d345ce7
Sha1:   98689522741aef552da57fdc3e70731432fafa28
Sha256: ad9d843e6adee9f16b6180eb58e6492c0facb512454fb807bb927b5853f12b85

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/jquery.prettyPhoto.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:34 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   11217
Md5:    0d633ed17484f85af3f195c1316e31f9
Sha1:   151b3ffa4567d9fdfa5a87c81d270c573497e1f1
Sha256: 1a2a22619bb3d6efb0423c5185e40a618444aab26f553fe9c336d0f594142d81
                                        
                                            GET /wp-content/themes/kitchen-cuisine/javascript/easing.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:34 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2024
Md5:    8a9729348281c8ccd114ccf3bd23be89
Sha1:   2b374247c08b295e220e6fc041ae5c1958f01eb2
Sha256: 6bfba7638118e6aa576f11e2f56f3240f0ddf499a9bb81d6a87fa6d4bc96e810

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/jquery.mCustomScrollbar.concat.min.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:36 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   7166
Md5:    639cfc6716fc0118c2aa0e2f8b8a9b77
Sha1:   43858faadc2b60c4f5911d6f0893c87983acc4ab
Sha256: 1a663ed2a837036771e09efc2d65d6c74f34216b145879ba03aa02602dddfba7

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/javascript/isotope.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:34 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   5736
Md5:    e6b18290877e6123db7c9038b0073c34
Sha1:   833e68363e8e11a2f42ad6d398a40783d24d067b
Sha256: e4e769daff2bd6fd1edb489e93a7e6d9c5b25a3e9b96ce76a7e28da323340b48

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/jquery.jcarousel.min.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:36 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   5283
Md5:    17e9541561785af075928d55364dad93
Sha1:   035c73f91451fec1aad7b330e3ed8f1f71d33e12
Sha256: 0d46f51f303473a0633af447aded61b9daf74f80437cdb6a73d4bfd098b6bd47

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/custom.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:40 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2662
Md5:    88b9b0e6de4a0a9571f5df730a8c2029
Sha1:   9931055961345c9836db51ecd2ae97cce4bb02a4
Sha256: f6ea62d629e1db230c98ca2b1361bfcb9cc9365f6baf8ceca2702263240872e2
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/excanvas.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:40 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   9345
Md5:    2e21db41e931ff9f77e333c0307d38cb
Sha1:   223821c172d9131d33367ef8b16fa3e44fa7aae6
Sha256: dc96f891965aae1c9a06e670b92305ed7a34ad93531ba55ac8f13f2fa3ab05ec

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/jquery.easy-pie-chart.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:38 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2333
Md5:    4789db6be1a7cefb9768ec930f840a69
Sha1:   0748770500750bea6a8c5c0c76c7089f6bde599d
Sha256: d06dbe7fa3b61e19ecc6981a3666aceebe51296b04a79c1a5cf5f11382c1f98d
                                        
                                            GET /wp-includes/js/comment-reply.min.js?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 19:26:33 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   604
Md5:    644a2b530dd47e031731d18cdb0955b0
Sha1:   77bbc2c1573b669c5552a6902d6eb5c3c6a5f59a
Sha256: 2902d9b6b226bb8b1b134f0f65058fe0046bdd1c57ca198a76a4a2646ca9c8c0
                                        
                                            GET /wp-content/themes/kitchen-cuisine/javascript/cp-contact-form.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:36 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   644
Md5:    c5f6335f5864e8b44adb644f7ceb5a1a
Sha1:   f73c875d7af59451a4117710ed25cef8cd2d006c
Sha256: a73582eb36d98f9882868d1c636a7486ad7f620727fafa1ece47040081a7238c

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-includes/js/wp-embed.min.js?ver=4.7.11 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 19:26:33 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   771
Md5:    0e5967e3974edee5d7decba5589967aa
Sha1:   cd86b43bf4a76c265ecc0014d1739870a59691a9
Sha256: 7cf81f20a7f6b88e3370e9511f0d90518694afdfea6a20d6e0a9bcca7f5f3da5

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/css/jquery.bxslider.css HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/custom.css?ver=4.7.11

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:44 GMT
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   1537
Md5:    469ca5e6d9b692c2751191da5b30fda4
Sha1:   3413455eba4654a86cffe11060e6dad614f27b7d
Sha256: 88ea80798c2417ddf2a9cfc93db17a274737ff0830b1038bbc90bb0a35efe0f9
                                        
                                            GET /wp-content/themes/kitchen-cuisine/images/pattern/pattern-22.png HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/stylesheet/style-custom.php?ver=4.7.11

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Content-Length: 3745
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:08 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 350 x 350, 8-bit/color RGB, non-interlaced
Size:   3745
Md5:    c981cf1ff29aaccdf143ae9f9661c3f2
Sha1:   7a80141e0227aaa01cff4cc1489ba01bb049bc77
Sha256: 81d1bf417d24530efc5fa9a28b90724fac109be67030ee596b7a8a6b12062370
                                        
                                            GET /s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhv.woff HTTP/1.1 
Host: fonts.gstatic.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fonts.googleapis.com/css?family=Oswald|Lato|Roboto:400,500,700|Open+Sans:600,700,300
Origin: http://www.fivestarmenu.com

                                         
                                         172.217.22.163
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 18476
Date: Sun, 11 Nov 2018 23:31:14 GMT
Expires: Mon, 11 Nov 2019 23:31:14 GMT
Last-Modified: Wed, 11 Oct 2017 21:49:43 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 596027


--- Additional Info ---
Magic:  data
Size:   18476
Md5:    623e3205570002af47fc2b88f9335d19
Sha1:   b5f79d1934da79c8a4ba381092dad82ffb0582cb
Sha256: 5e03e0c7668266486cab9529702019d75c219fcec2b1e82a7c11797ba9b78506
                                        
                                            GET /s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhv.woff HTTP/1.1 
Host: fonts.gstatic.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fonts.googleapis.com/css?family=Oswald|Lato|Roboto:400,500,700|Open+Sans:600,700,300
Origin: http://www.fivestarmenu.com

                                         
                                         172.217.22.163
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 18280
Date: Sun, 11 Nov 2018 23:39:42 GMT
Expires: Mon, 11 Nov 2019 23:39:42 GMT
Last-Modified: Wed, 11 Oct 2017 21:49:35 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 595519


--- Additional Info ---
Magic:  data
Size:   18280
Md5:    521d17bc9f3526c690e8ada6eee55bec
Sha1:   0c74bab4a4ebdafe080c8a35bd61d38f1b692358
Sha256: 624b3c987e1731e2871567be1451a257be8ebcaa2abebaa45651d3d95fa99492
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/images/header-pattren.png HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/custom.css?ver=4.7.11

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Content-Length: 1007
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:10 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 4 x 4, 8-bit/color RGBA, non-interlaced
Size:   1007
Md5:    3476de66496c3ee45c291099c901f1ee
Sha1:   e5600e65c0423f1408890f6ad860975d23bda97d
Sha256: 06ee784f033b1c3d8c191f494f0c6181f9958c511f245694ff2899d7debae575
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/images/back-top-arrow.png HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/custom.css?ver=4.7.11

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Content-Length: 1240
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:18 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 53 x 53, 8-bit/color RGBA, non-interlaced
Size:   1240
Md5:    80003b1bf79846fd741e01aa8f4a516f
Sha1:   ae58afae28cce4260e8b98c60b1aab8c330a04b1
Sha256: 5074c46ba9ba8c1fa75a4ac078a94305d2e601d8bf5d0741b37c4206ce83003b
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/images/address-sprite.png HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/custom.css?ver=4.7.11

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Content-Length: 2584
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:18 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 29 x 150, 8-bit/color RGBA, non-interlaced
Size:   2584
Md5:    920b669b3e37b00ce3a40251dad3ed33
Sha1:   30645a63e8e69b0c249c04ccf1b4242446cff787
Sha256: 3409ddf9761cf2366f1f94dd7ab7d87a1c690239b89e2f9b4a26f48bc8759731
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/images/address-location-icon.png HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/custom.css?ver=4.7.11

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Content-Length: 1458
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:20 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 17 x 24, 8-bit/color RGBA, non-interlaced
Size:   1458
Md5:    2facbc5a5ddec75fe7543444ed23ce62
Sha1:   b52d4fc08d584900a2a28562f107176eb2eb6b45
Sha256: fcc52482f711875894bfbf135530aacfd0e12c8d5c3088e59db47f986a7dfb07
                                        
                                            GET /s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhv.woff HTTP/1.1 
Host: fonts.gstatic.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://fonts.googleapis.com/css?family=Oswald|Lato|Roboto:400,500,700|Open+Sans:600,700,300
Origin: http://www.fivestarmenu.com

                                         
                                         172.217.22.163
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Timing-Allow-Origin: *
Content-Length: 18296
Date: Sat, 10 Nov 2018 02:18:50 GMT
Expires: Sun, 10 Nov 2019 02:18:50 GMT
Last-Modified: Wed, 11 Oct 2017 21:49:52 GMT
X-Content-Type-Options: nosniff
Server: sffe
X-XSS-Protection: 1; mode=block
Cache-Control: public, max-age=31536000
Age: 758771


--- Additional Info ---
Magic:  data
Size:   18296
Md5:    1cd5320f8937d337b61d5117cf9d7b28
Sha1:   24798ef7ac55ba93aaa033fefdb7ca4d57da44ad
Sha256: e19b28ad1aafcb23735d02cbec4e2697ebbf7d608cf47fb8f8565def01b28c2a
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/images/flag-icon.png HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/custom.css?ver=4.7.11

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Content-Length: 1393
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:34:12 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PNG image, 32 x 33, 8-bit/color RGBA, non-interlaced
Size:   1393
Md5:    493f4bd80114861b36b1fdc0a861fde2
Sha1:   9f05706f14302e8650ac366a662b9b33db76ccda
Sha256: 7e4096104baf4e68151e99fbae0043ee91f4f64a92e8f5008619b3ceb3b31e97
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/fonts/museo300-regular-webfont.woff HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/custom.css?ver=4.7.11

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Content-Length: 29656
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:52 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  data
Size:   29656
Md5:    9d91279b67de648bf401a72fde3defd6
Sha1:   9d6a144ca0e71d1d3fa720a9dc49ae34706b161c
Sha256: c021a7bf9ce0c8ce0545ac5291a547b47d1354b15bf3c3bdfda89c148d5eecc9

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/fonts/museo500-regular-webfont.woff HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/custom.css?ver=4.7.11

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Content-Length: 30116
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:52 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  data
Size:   30116
Md5:    45ab26d1d0e1ee80a0a490997c7a4b12
Sha1:   0dcaedde27e81d6b4ce062394246deb963594724
Sha256: a5e7451186ec2badb421dd058677d628375436247b3118774cc1dcd06615c0d0

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/js/jquery.bxslider.min.js?ver=1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/
If-Modified-Since: Tue, 06 Dec 2016 13:34:38 GMT

                                         
                                         162.241.217.180
HTTP/1.1 304 Not Modified
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:02 GMT
Connection: keep-alive


--- Additional Info ---

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/kitchen-cuisine/kc-assets/fonts/fontawesome-webfont.woff?v=4.1.0 HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/wp-content/themes/kitchen-cuisine/kc-assets/css/font-awesome.css?ver=4.7.11

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: font/woff
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:01 GMT
Content-Length: 83760
Connection: keep-alive
Last-Modified: Tue, 06 Dec 2016 13:33:54 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  data
Size:   83760
Md5:    fdf491ce5ff5b2da02708cd0e9864719
Sha1:   7f2f3c55c2de192387c351b995115f6b79e09173
Sha256: 66db52b456efe7e29cec11fa09421d03cb09e37ed1b567307ec0444fd605ce31
                                        
                                            GET /favicon.ico HTTP/1.1 
Host: www.fivestarmenu.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         162.241.217.180
HTTP/1.1 200 OK
Content-Type: image/x-icon
                                        
Server: nginx/1.12.2
Date: Sun, 18 Nov 2018 21:05:02 GMT
Content-Length: 822
Connection: keep-alive
Last-Modified: Tue, 30 Aug 2016 20:23:49 GMT
Accept-Ranges: bytes


--- Additional Info ---
Magic:  PC bitmap, Windows 3.x format, 16 x 16 x 24
Size:   822
Md5:    e1e8bdc3ce87340ab6ebe467519cf245
Sha1:   6cd6fa4c9ccb80024d57721a3914ef18206fda4c
Sha256: c3aece6f00821bd986da195aa15e2b0891b2c81a862cccf2a3069204b9a92186
                                        
                                            GET /maps/api/js/AuthenticationService.Authenticate?1shttp%3A%2F%2Fwww.fivestarmenu.com%2Fadd-a-review%2F&5shttp%3A%2F%2Fwww.fivestarmenu.com%2Fadd-a-review%2F&callback=_xdc_._w7u7t&token=110928 HTTP/1.1 
Host: maps.googleapis.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         172.217.21.138
HTTP/1.1 200 OK
Content-Type: text/javascript; charset=UTF-8
                                        
Date: Sun, 18 Nov 2018 21:05:04 GMT
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, must-revalidate
Content-Disposition: attachment
Content-Encoding: gzip
Server: mafe
Content-Length: 62
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   62
Md5:    d85e87de880a68542e6156a4dedee21d
Sha1:   e8a98ada42943ec5133f5b65382b11d64498cf1b
Sha256: e6815855e7c6a811c8f324cbdb7bbf1735d1581020cfbbdb643dacfcc09b596b
                                        
                                            GET /fivestarpizza/wp-content/uploads/2016/12/twitter-3-48.png HTTP/1.1 
Host: www.longlastinghealthyliving.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://www.fivestarmenu.com/add-a-review/

                                         
                                         0.0.0.0