; layui.define("jquery", function(e) { "use strict"; var t = layui.$, i = { fixbar: function(e) { var i, o, a = "layui-fixbar", r = "layui-fixbar-top", n = t(document), l = t("body"); e = t.extend({ showHeight: 200 }, e), e.bar1 = e.bar1 === !0 ? "": e.bar1, e.bar2 = e.bar2 === !0 ? "": e.bar2, e.bgcolor = e.bgcolor ? "background-color:" + e.bgcolor: ""; var c = [e.bar1, e.bar2, ""], g = t(['"].join("")), s = g.find("." + r), u = function() { var t = n.scrollTop(); t >= e.showHeight ? i || (s.show(), i = 1) : i && (s.hide(), i = 0) }; t("." + a)[0] || ("object" == typeof e.css && g.css(e.css), l.append(g), u(), g.find("li").on("click", function() { var i = t(this), o = i.attr("lay-type"); "top" === o && t("html,body").animate({ scrollTop: 0 }, 200), e.click && e.click.call(this, o) }), n.on("scroll", function() { clearTimeout(o), o = setTimeout(function() { u() }, 100) })) }, countdown: function(e, t, i) { var o = this, a = "function" == typeof t, r = new Date(e).getTime(), n = new Date(!t || a ? (new Date).getTime() : t).getTime(), l = r - n, c = [Math.floor(l / 864e5), Math.floor(l / 36e5) % 24, Math.floor(l / 6e4) % 60, Math.floor(l / 1e3) % 60]; a && (i = t); var g = setTimeout(function() { o.countdown(e, n + 1e3, i) }, 1e3); return i && i(l > 0 ? c: [0, 0, 0, 0], t, g), l <= 0 && clearTimeout(g), g }, timeAgo: function(e, t) { var i = this, o = [[], []], a = (new Date).getTime() - new Date(e).getTime(); return a > 6912e5 ? (a = new Date(e), o[0][0] = i.digit(a.getFullYear(), 4), o[0][1] = i.digit(a.getMonth() + 1), o[0][2] = i.digit(a.getDate()), t || (o[1][0] = i.digit(a.getHours()), o[1][1] = i.digit(a.getMinutes()), o[1][2] = i.digit(a.getSeconds())), o[0].join("-") + " " + o[1].join(":")) : a >= 864e5 ? (a / 1e3 / 60 / 60 / 24 | 0) + "天前": a >= 36e5 ? (a / 1e3 / 60 / 60 | 0) + "小时前": a >= 12e4 ? (a / 1e3 / 60 | 0) + "分钟前": a < 0 ? "未来": "刚刚" }, digit: function(e, t) { var i = ""; e = String(e), t = t || 2; for (var o = e.length; o < t; o++) i += "0"; return e < Math.pow(10, t) ? i + (0 | e) : e }, toDateString: function(e, t) { var i = this, o = new Date(e || new Date), a = [i.digit(o.getFullYear(), 4), i.digit(o.getMonth() + 1), i.digit(o.getDate())], r = [i.digit(o.getHours()), i.digit(o.getMinutes()), i.digit(o.getSeconds())]; return t = t || "yyyy-MM-dd HH:mm:ss", t.replace(/yyyy/g, a[0]).replace(/MM/g, a[1]).replace(/dd/g, a[2]).replace(/HH/g, r[0]).replace(/mm/g, r[1]).replace(/ss/g, r[2]) } }; e("util", i) });