define("biz_web/lib/spin.js", [], function(e, t, n) { try { var r = +(new Date), i = function() { function e(e, t) { var n = ~~((e[a] - 1) / 2); for (var r = 1; r <= n; r++) t(e[r * 2 - 1], e[r * 2]); } function t(t) { var n = document.createElement(t || "div"); return e(arguments, function(e, t) { n[e] = t; }), n; } function n(e, t, r) { return r && !r[x] && n(e, r), e.insertBefore(t, r || null), e; } function r(e, t) { var n = [ p, t, ~~(e * 100) ].join("-"), r = "{" + p + ":" + e + "}", i; if (!H[n]) { for (i = 0; i < P[a]; i++) try { j.insertRule("@" + (P[i] && "-" + P[i].toLowerCase() + "-" || "") + "keyframes " + n + "{0%{" + p + ":1}" + t + "%" + r + "to" + r + "}", j.cssRules[a]); } catch (s) {} H[n] = 1; } return n; } function i(e, t) { var n = e[m], r, i; if (n[t] !== undefined) return t; t = t.charAt(0).toUpperCase() + t.slice(1); for (i = 0; i < P[a]; i++) { r = P[i] + t; if (n[r] !== undefined) return r; } } function s(t) { return e(arguments, function(e, n) { t[m][i(t, e) || e] = n; }), t; } function o(t) { return e(arguments, function(e, n) { t[e] === undefined && (t[e] = n); }), t; } var u = "width", a = "length", f = "radius", l = "lines", c = "trail", h = "color", p = "opacity", d = "speed", v = "shadow", m = "style", g = "height", y = "left", b = "top", w = "px", E = "childNodes", S = "firstChild", x = "parentNode", T = "position", N = "relative", C = "absolute", k = "animation", L = "transform", A = "Origin", O = "Timeout", M = "coord", _ = "#000", D = m + "Sheets", P = "webkit0Moz0ms0O".split(0), H = {}, B; n(document.getElementsByTagName("head")[0], t(m)); var j = document[D][document[D][a] - 1], F = function(e) { this.opts = o(e || {}, l, 12, c, 100, a, 7, u, 5, f, 10, h, _, p, .25, d, 1); }, I = F.prototype = { spin: function(e) { var t = this, r = t.el = t[l](t.opts); e && n(e, s(r, y, ~~(e.offsetWidth / 2) + w, b, ~~(e.offsetHeight / 2) + w), e[S]); if (!B) { var i = t.opts, o = 0, u = 20 / i[d], a = (1 - i[p]) / (u * i[c] / 100), f = u / i[l]; (function h() { o++; for (var e = i[l]; e; e--) { var n = Math.max(1 - (o + e * f) % u * a, i[p]); t[p](r, i[l] - e, n, i); } t[O] = t.el && window["set" + O](h, 50); })(); } return t; }, stop: function() { var e = this, t = e.el; return window["clear" + O](e[O]), t && t[x] && t[x].removeChild(t), e.el = undefined, e; } }; I[l] = function(e) { function i(n, r) { return s(t(), T, C, u, e[a] + e[u] + w, g, e[u] + w, "background", n, "boxShadow", r, L + A, y, L, "rotate(" + ~~(360 / e[l] * E) + "deg) translate(" + e[f] + w + ",0)", "borderRadius", "100em"); } var o = s(t(), T, N), m = r(e[p], e[c]), E = 0, S; for (; E < e[l]; E++) S = s(t(), T, C, b, 1 + ~(e[u] / 2) + w, L, "translate3d(0,0,0)", k, m + " " + 1 / e[d] + "s linear infinite " + (1 / e[l] / e[d] * E - 1 / e[d]) + "s"), e[v] && n(S, s(i(_, "0 0 4px " + _), b, 2 + w)), n(o, n(S, i(e[h], "0 0 1px rgba(0,0,0,.1)"))); return o; }, I[p] = function(e, t, n) { e[E][t][m][p] = n; }; var q = "behavior", R = "url(#default#VML)", U = "group0roundrect0fill0stroke".split(0); return function() { var e = s(t(U[0]), q, R), r; if (!i(e, L) && e.adj) { for (r = 0; r < U[a]; r++) j.addRule(U[r], q + ":" + R); I[l] = function() { function e() { return s(t(U[0], M + "size", c + " " + c, M + A, -o + " " + -o), u, c, g, c); } function r(r, a, c) { n(d, n(s(e(), "rotation", 360 / i[l] * r + "deg", y, ~~a), n(s(t(U[1], "arcsize", 1), u, o, g, i[u], y, i[f], b, -i[u] / 2, "filter", c), t(U[2], h, i[h], p, i[p]), t(U[3], p, 0)))); } var i = this.opts, o = i[a] + i[u], c = 2 * o, d = e(), m = ~(i[a] + i[f] + i[u]) + w, E; if (i[v]) for (E = 1; E <= i[l]; E++) r(E, -2, "progid:DXImage" + L + ".Microsoft.Blur(pixel" + f + "=2,make" + v + "=1," + v + p + "=.3)"); for (E = 1; E <= i[l]; E++) r(E); return n(s(t(), "margin", m + " 0 0 " + m, T, N), d); }, I[p] = function(e, t, n, r) { r = r[v] && r[l] || 0, e[S][E][t + r][S][S][p] = n; }; } else B = i(e, k); }(), F; }(); $.fn.spin = function(e, t) { return this.each(function() { var n = $(this), r = n.data(); r.spinner && (r.spinner.stop(), delete r.spinner), e !== !1 && (e = $.extend({ color: t || n.css("color") }, $.fn.spin.presets[e] || e), r.spinner = (new i(e)).spin(this)); }); }, $.fn.spin.presets = { tiny: { lines: 8, length: 2, width: 2, radius: 3 }, small: { lines: 8, length: 4, width: 3, radius: 5 }, large: { lines: 10, length: 8, width: 4, radius: 8 } }; } catch (s) { wx.jslog({ src: "biz_web/lib/spin.js" }, s); } });define("tpl/pagebar.html.js", [], function(e, t, n) { return '\n'; });define("tpl/dialog.html.js", [], function(e, t, n) { return '\n{if mask}
{/if}\n\n'; });define("biz_common/jquery.ui/jquery.ui.draggable.js", [], function(e, t, n) { try { var r = +(new Date); (function(e, t) { function n(t, n) { var i, s, o, u = t.nodeName.toLowerCase(); return "area" === u ? (i = t.parentNode, s = i.name, !t.href || !s || i.nodeName.toLowerCase() !== "map" ? !1 : (o = e("img[usemap=#" + s + "]")[0], !!o && r(o))) : (/input|select|textarea|button|object/.test(u) ? !t.disabled : "a" === u ? t.href || n : n) && r(t); } function r(t) { return e.expr.filters.visible(t) && !e(t).parents().addBack().filter(function() { return e.css(this, "visibility") === "hidden"; }).length; } var i = 0, s = /^ui-id-\d+$/; e.ui = e.ui || {}, e.extend(e.ui, { version: "1.10.3" }), e.fn.extend({ focus: function(t) { return function(n, r) { return typeof n == "number" ? this.each(function() { var t = this; setTimeout(function() { e(t).focus(), r && r.call(t); }, n); }) : t.apply(this, arguments); }; }(e.fn.focus), scrollParent: function() { var t; return e.ui.ie && /(static|relative)/.test(this.css("position")) || /absolute/.test(this.css("position")) ? t = this.parents().filter(function() { return /(relative|absolute|fixed)/.test(e.css(this, "position")) && /(auto|scroll)/.test(e.css(this, "overflow") + e.css(this, "overflow-y") + e.css(this, "overflow-x")); }).eq(0) : t = this.parents().filter(function() { return /(auto|scroll)/.test(e.css(this, "overflow") + e.css(this, "overflow-y") + e.css(this, "overflow-x")); }).eq(0), /fixed/.test(this.css("position")) || !t.length ? e(document) : t; }, zIndex: function(n) { if (n !== t) return this.css("zIndex", n); if (this.length) { var r = e(this[0]), i, s; while (r.length && r[0] !== document) { i = r.css("position"); if (i === "absolute" || i === "relative" || i === "fixed") { s = parseInt(r.css("zIndex"), 10); if (!isNaN(s) && s !== 0) return s; } r = r.parent(); } } return 0; }, uniqueId: function() { return this.each(function() { this.id || (this.id = "ui-id-" + ++i); }); }, removeUniqueId: function() { return this.each(function() { s.test(this.id) && e(this).removeAttr("id"); }); } }), e.extend(e.expr[":"], { data: e.expr.createPseudo ? e.expr.createPseudo(function(t) { return function(n) { return !!e.data(n, t); }; }) : function(t, n, r) { return !!e.data(t, r[3]); }, focusable: function(t) { return n(t, !isNaN(e.attr(t, "tabindex"))); }, tabbable: function(t) { var r = e.attr(t, "tabindex"), i = isNaN(r); return (i || r >= 0) && n(t, !i); } }), e.extend(e.ui, { plugin: { add: function(t, n, r) { var i, s = e.ui[t].prototype; for (i in r) s.plugins[i] = s.plugins[i] || [], s.plugins[i].push([ n, r[i] ]); }, call: function(e, t, n) { var r, i = e.plugins[t]; if (!i || !e.element[0].parentNode || e.element[0].parentNode.nodeType === 11) return; for (r = 0; r < i.length; r++) e.options[i[r][0]] && i[r][1].apply(e.element, n); } }, hasScroll: function(t, n) { if (e(t).css("overflow") === "hidden") return !1; var r = n && n === "left" ? "scrollLeft" : "scrollTop", i = !1; return t[r] > 0 ? !0 : (t[r] = 1, i = t[r] > 0, t[r] = 0, i); } }); })(jQuery), function(e, t) { var n = 0, r = Array.prototype.slice, i = e.cleanData; e.cleanData = function(t) { for (var n = 0, r; (r = t[n]) != null; n++) try { e(r).triggerHandler("remove"); } catch (s) {} i(t); }, e.widget = function(t, n, r) { var i, s, o, u, a = {}, f = t.split(".")[0]; t = t.split(".")[1], i = f + "-" + t, r || (r = n, n = e.Widget), e.expr[":"][i.toLowerCase()] = function(t) { return !!e.data(t, i); }, e[f] = e[f] || {}, s = e[f][t], o = e[f][t] = function(e, t) { if (!this._createWidget) return new o(e, t); arguments.length && this._createWidget(e, t); }, e.extend(o, s, { version: r.version, _proto: e.extend({}, r), _childConstructors: [] }), u = new n, u.options = e.widget.extend({}, u.options), e.each(r, function(t, r) { if (!e.isFunction(r)) { a[t] = r; return; } a[t] = function() { var e = function() { return n.prototype[t].apply(this, arguments); }, i = function(e) { return n.prototype[t].apply(this, e); }; return function() { var t = this._super, n = this._superApply, s; return this._super = e, this._superApply = i, s = r.apply(this, arguments), this._super = t, this._superApply = n, s; }; }(); }), o.prototype = e.widget.extend(u, { widgetEventPrefix: s ? u.widgetEventPrefix : t }, a, { constructor: o, namespace: f, widgetName: t, widgetFullName: i }), s ? (e.each(s._childConstructors, function(t, n) { var r = n.prototype; e.widget(r.namespace + "." + r.widgetName, o, n._proto); }), delete s._childConstructors) : n._childConstructors.push(o), e.widget.bridge(t, o); }, e.widget.extend = function(n) { var i = r.call(arguments, 1), s = 0, o = i.length, u, a; for (; s < o; s++) for (u in i[s]) a = i[s][u], i[s].hasOwnProperty(u) && a !== t && (e.isPlainObject(a) ? n[u] = e.isPlainObject(n[u]) ? e.widget.extend({}, n[u], a) : e.widget.extend({}, a) : n[u] = a); return n; }, e.widget.bridge = function(n, i) { var s = i.prototype.widgetFullName || n; e.fn[n] = function(o) { var u = typeof o == "string", a = r.call(arguments, 1), f = this; return o = !u && a.length ? e.widget.extend.apply(null, [ o ].concat(a)) : o, u ? this.each(function() { var r, i = e.data(this, s); if (!i) return e.error("cannot call methods on " + n + " prior to initialization; " + "attempted to call method '" + o + "'"); if (!e.isFunction(i[o]) || o.charAt(0) === "_") return e.error("no such method '" + o + "' for " + n + " widget instance"); r = i[o].apply(i, a); if (r !== i && r !== t) return f = r && r.jquery ? f.pushStack(r.get()) : r, !1; }) : this.each(function() { var t = e.data(this, s); t ? t.option(o || {})._init() : e.data(this, s, new i(o, this)); }), f; }; }, e.Widget = function() {}, e.Widget._childConstructors = [], e.Widget.prototype = { widgetName: "widget", widgetEventPrefix: "", defaultElement: "
", options: { disabled: !1, create: null }, _createWidget: function(t, r) { r = e(r || this.defaultElement || this)[0], this.element = e(r), this.uuid = n++, this.eventNamespace = "." + this.widgetName + this.uuid, this.options = e.widget.extend({}, this.options, this._getCreateOptions(), t), this.bindings = e(), this.hoverable = e(), this.focusable = e(), r !== this && (e.data(r, this.widgetFullName, this), this._on(!0, this.element, { remove: function(e) { e.target === r && this.destroy(); } }), this.document = e(r.style ? r.ownerDocument : r.document || r), this.window = e(this.document[0].defaultView || this.document[0].parentWindow)), this._create(), this._trigger("create", null, this._getCreateEventData()), this._init(); }, _getCreateOptions: e.noop, _getCreateEventData: e.noop, _create: e.noop, _init: e.noop, destroy: function() { this._destroy(), this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)), this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName + "-disabled " + "ui-state-disabled"), this.bindings.unbind(this.eventNamespace), this.hoverable.removeClass("ui-state-hover"), this.focusable.removeClass("ui-state-focus"); }, _destroy: e.noop, widget: function() { return this.element; }, option: function(n, r) { var i = n, s, o, u; if (arguments.length === 0) return e.widget.extend({}, this.options); if (typeof n == "string") { i = {}, s = n.split("."), n = s.shift(); if (s.length) { o = i[n] = e.widget.extend({}, this.options[n]); for (u = 0; u < s.length - 1; u++) o[s[u]] = o[s[u]] || {}, o = o[s[u]]; n = s.pop(); if (r === t) return o[n] === t ? null : o[n]; o[n] = r; } else { if (r === t) return this.options[n] === t ? null : this.options[n]; i[n] = r; } } return this._setOptions(i), this; }, _setOptions: function(e) { var t; for (t in e) this._setOption(t, e[t]); return this; }, _setOption: function(e, t) { return this.options[e] = t, e === "disabled" && (this.widget().toggleClass(this.widgetFullName + "-disabled ui-state-disabled", !!t).attr("aria-disabled", t), this.hoverable.removeClass("ui-state-hover"), this.focusable.removeClass("ui-state-focus")), this; }, enable: function() { return this._setOption("disabled", !1); }, disable: function() { return this._setOption("disabled", !0); }, _on: function(t, n, r) { var i, s = this; typeof t != "boolean" && (r = n, n = t, t = !1), r ? (n = i = e(n), this.bindings = this.bindings.add(n)) : (r = n, n = this.element, i = this.widget()), e.each(r, function(r, o) { function u() { if (!t && (s.options.disabled === !0 || e(this).hasClass("ui-state-disabled"))) return; return (typeof o == "string" ? s[o] : o).apply(s, arguments); } typeof o != "string" && (u.guid = o.guid = o.guid || u.guid || e.guid++); var a = r.match(/^(\w+)\s*(.*)$/), f = a[1] + s.eventNamespace, l = a[2]; l ? i.delegate(l, f, u) : n.bind(f, u); }); }, _off: function(e, t) { t = (t || "").split(" ").join(this.eventNamespace + " ") + this.eventNamespace, e.unbind(t).undelegate(t); }, _delay: function(e, t) { function n() { return (typeof e == "string" ? r[e] : e).apply(r, arguments); } var r = this; return setTimeout(n, t || 0); }, _hoverable: function(t) { this.hoverable = this.hoverable.add(t), this._on(t, { mouseenter: function(t) { e(t.currentTarget).addClass("ui-state-hover"); }, mouseleave: function(t) { e(t.currentTarget).removeClass("ui-state-hover"); } }); }, _focusable: function(t) { this.focusable = this.focusable.add(t), this._on(t, { focusin: function(t) { e(t.currentTarget).addClass("ui-state-focus"); }, focusout: function(t) { e(t.currentTarget).removeClass("ui-state-focus"); } }); }, _trigger: function(t, n, r) { var i, s, o = this.options[t]; r = r || {}, n = e.Event(n), n.type = (t === this.widgetEventPrefix ? t : this.widgetEventPrefix + t).toLowerCase(), n.target = this.element[0], s = n.originalEvent; if (s) for (i in s) i in n || (n[i] = s[i]); return this.element.trigger(n, r), !(e.isFunction(o) && o.apply(this.element[0], [ n ].concat(r)) === !1 || n.isDefaultPrevented()); } }, e.each({ show: "fadeIn", hide: "fadeOut" }, function(t, n) { e.Widget.prototype["_" + t] = function(r, i, s) { typeof i == "string" && (i = { effect: i }); var o, u = i ? i === !0 || typeof i == "number" ? n : i.effect || n : t; i = i || {}, typeof i == "number" && (i = { duration: i }), o = !e.isEmptyObject(i), i.complete = s, i.delay && r.delay(i.delay), o && e.effects && e.effects.effect[u] ? r[t](i) : u !== t && r[u] ? r[u](i.duration, i.easing, s) : r.queue(function(n) { e(this)[t](), s && s.call(r[0]), n(); }); }; }); }(jQuery), function(e, t) { var n = !1; e(document).mouseup(function() { n = !1; }), e.widget("ui.mouse", { version: "1.10.3", options: { cancel: "input,textarea,button,select,option", distance: 1, delay: 0 }, _mouseInit: function() { var t = this; this.element.bind("mousedown." + this.widgetName, function(e) { return t._mouseDown(e); }).bind("click." + this.widgetName, function(n) { if (!0 === e.data(n.target, t.widgetName + ".preventClickEvent")) return e.removeData(n.target, t.widgetName + ".preventClickEvent"), n.stopImmediatePropagation(), !1; }), this.started = !1; }, _mouseDestroy: function() { this.element.unbind("." + this.widgetName), this._mouseMoveDelegate && e(document).unbind("mousemove." + this.widgetName, this._mouseMoveDelegate).unbind("mouseup." + this.widgetName, this._mouseUpDelegate); }, _mouseDown: function(t) { if (n) return; this._mouseStarted && this._mouseUp(t), this._mouseDownEvent = t; var r = this, i = t.which === 1, s = typeof this.options.cancel == "string" && t.target.nodeName ? e(t.target).closest(this.options.cancel).length : !1; if (!i || s || !this._mouseCapture(t)) return !0; this.mouseDelayMet = !this.options.delay, this.mouseDelayMet || (this._mouseDelayTimer = setTimeout(function() { r.mouseDelayMet = !0; }, this.options.delay)); if (this._mouseDistanceMet(t) && this._mouseDelayMet(t)) { this._mouseStarted = this._mouseStart(t) !== !1; if (!this._mouseStarted) return t.preventDefault(), !0; } return !0 === e.data(t.target, this.widgetName + ".preventClickEvent") && e.removeData(t.target, this.widgetName + ".preventClickEvent"), this._mouseMoveDelegate = function(e) { return r._mouseMove(e); }, this._mouseUpDelegate = function(e) { return r._mouseUp(e); }, e(document).bind("mousemove." + this.widgetName, this._mouseMoveDelegate).bind("mouseup." + this.widgetName, this._mouseUpDelegate), t.preventDefault(), n = !0, !0; }, _mouseMove: function(t) { return e.ui.ie && (!document.documentMode || document.documentMode < 9) && !t.button ? this._mouseUp(t) : this._mouseStarted ? (this._mouseDrag(t), t.preventDefault()) : (this._mouseDistanceMet(t) && this._mouseDelayMet(t) && (this._mouseStarted = this._mouseStart(this._mouseDownEvent, t) !== !1, this._mouseStarted ? this._mouseDrag(t) : this._mouseUp(t)), !this._mouseStarted); }, _mouseUp: function(t) { return e(document).unbind("mousemove." + this.widgetName, this._mouseMoveDelegate).unbind("mouseup." + this.widgetName, this._mouseUpDelegate), this._mouseStarted && (this._mouseStarted = !1, t.target === this._mouseDownEvent.target && e.data(t.target, this.widgetName + ".preventClickEvent", !0), this._mouseStop(t)), !1; }, _mouseDistanceMet: function(e) { return Math.max(Math.abs(this._mouseDownEvent.pageX - e.pageX), Math.abs(this._mouseDownEvent.pageY - e.pageY)) >= this.options.distance; }, _mouseDelayMet: function() { return this.mouseDelayMet; }, _mouseStart: function() {}, _mouseDrag: function() {}, _mouseStop: function() {}, _mouseCapture: function() { return !0; } }); }(jQuery), function(e, t) { e.widget("ui.draggable", e.ui.mouse, { version: "1.10.3", widgetEventPrefix: "drag", options: { addClasses: !0, appendTo: "parent", axis: !1, connectToSortable: !1, containment: !1, cursor: "auto", cursorAt: !1, grid: !1, handle: !1, helper: "original", iframeFix: !1, opacity: !1, refreshPositions: !1, revert: !1, revertDuration: 500, scope: "default", scroll: !0, scrollSensitivity: 20, scrollSpeed: 20, snap: !1, snapMode: "both", snapTolerance: 20, stack: !1, zIndex: !1, drag: null, start: null, stop: null }, _create: function() { this.options.helper === "original" && !/^(?:r|a|f)/.test(this.element.css("position")) && (this.element[0].style.position = "relative"), this.options.addClasses && this.element.addClass("ui-draggable"), this.options.disabled && this.element.addClass("ui-draggable-disabled"), this._mouseInit(); }, _destroy: function() { this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"), this._mouseDestroy(); }, _mouseCapture: function(t) { var n = this.options; return this.helper || n.disabled || e(t.target).closest(".ui-resizable-handle").length > 0 ? !1 : (this.handle = this._getHandle(t), this.handle ? (e(n.iframeFix === !0 ? "iframe" : n.iframeFix).each(function() { e("
").css({ width: this.offsetWidth + "px", height: this.offsetHeight + "px", position: "absolute", opacity: "0.001", zIndex: 1e3 }).css(e(this).offset()).appendTo("body"); }), !0) : !1); }, _mouseStart: function(t) { var n = this.options; return this.helper = this._createHelper(t), this.helper.addClass("ui-draggable-dragging"), this._cacheHelperProportions(), e.ui.ddmanager && (e.ui.ddmanager.current = this), this._cacheMargins(), this.cssPosition = this.helper.css("position"), this.scrollParent = this.helper.scrollParent(), this.offsetParent = this.helper.offsetParent(), this.offsetParentCssPosition = this.offsetParent.css("position"), this.offset = this.positionAbs = this.element.offset(), this.offset = { top: this.offset.top - this.margins.top, left: this.offset.left - this.margins.left }, this.offset.scroll = !1, e.extend(this.offset, { click: { left: t.pageX - this.offset.left, top: t.pageY - this.offset.top }, parent: this._getParentOffset(), relative: this._getRelativeOffset() }), this.originalPosition = this.position = this._generatePosition(t), this.originalPageX = t.pageX, this.originalPageY = t.pageY, n.cursorAt && this._adjustOffsetFromHelper(n.cursorAt), this._setContainment(), this._trigger("start", t) === !1 ? (this._clear(), !1) : (this._cacheHelperProportions(), e.ui.ddmanager && !n.dropBehaviour && e.ui.ddmanager.prepareOffsets(this, t), this._mouseDrag(t, !0), e.ui.ddmanager && e.ui.ddmanager.dragStart(this, t), !0); }, _mouseDrag: function(t, n) { this.offsetParentCssPosition === "fixed" && (this.offset.parent = this._getParentOffset()), this.position = this._generatePosition(t), this.positionAbs = this._convertPositionTo("absolute"); if (!n) { var r = this._uiHash(); if (this._trigger("drag", t, r) === !1) return this._mouseUp({}), !1; this.position = r.position; } if (!this.options.axis || this.options.axis !== "y") this.helper[0].style.left = this.position.left + "px"; if (!this.options.axis || this.options.axis !== "x") this.helper[0].style.top = this.position.top + "px"; return e.ui.ddmanager && e.ui.ddmanager.drag(this, t), !1; }, _mouseStop: function(t) { var n = this, r = !1; return e.ui.ddmanager && !this.options.dropBehaviour && (r = e.ui.ddmanager.drop(this, t)), this.dropped && (r = this.dropped, this.dropped = !1), this.options.helper === "original" && !e.contains(this.element[0].ownerDocument, this.element[0]) ? !1 : (this.options.revert === "invalid" && !r || this.options.revert === "valid" && r || this.options.revert === !0 || e.isFunction(this.options.revert) && this.options.revert.call(this.element, r) ? e(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { n._trigger("stop", t) !== !1 && n._clear(); }) : this._trigger("stop", t) !== !1 && this._clear(), !1); }, _mouseUp: function(t) { return e("div.ui-draggable-iframeFix").each(function() { this.parentNode.removeChild(this); }), e.ui.ddmanager && e.ui.ddmanager.dragStop(this, t), e.ui.mouse.prototype._mouseUp.call(this, t); }, cancel: function() { return this.helper.is(".ui-draggable-dragging") ? this._mouseUp({}) : this._clear(), this; }, _getHandle: function(t) { return this.options.handle ? !!e(t.target).closest(this.element.find(this.options.handle)).length : !0; }, _createHelper: function(t) { var n = this.options, r = e.isFunction(n.helper) ? e(n.helper.apply(this.element[0], [ t ])) : n.helper === "clone" ? this.element.clone().removeAttr("id") : this.element; return r.parents("body").length || r.appendTo(n.appendTo === "parent" ? this.element[0].parentNode : n.appendTo), r[0] !== this.element[0] && !/(fixed|absolute)/.test(r.css("position")) && r.css("position", "absolute"), r; }, _adjustOffsetFromHelper: function(t) { typeof t == "string" && (t = t.split(" ")), e.isArray(t) && (t = { left: +t[0], top: +t[1] || 0 }), "left" in t && (this.offset.click.left = t.left + this.margins.left), "right" in t && (this.offset.click.left = this.helperProportions.width - t.right + this.margins.left), "top" in t && (this.offset.click.top = t.top + this.margins.top), "bottom" in t && (this.offset.click.top = this.helperProportions.height - t.bottom + this.margins.top); }, _getParentOffset: function() { var t = this.offsetParent.offset(); this.cssPosition === "absolute" && this.scrollParent[0] !== document && e.contains(this.scrollParent[0], this.offsetParent[0]) && (t.left += this.scrollParent.scrollLeft(), t.top += this.scrollParent.scrollTop()); if (this.offsetParent[0] === document.body || this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === "html" && e.ui.ie) t = { top: 0, left: 0 }; return { top: t.top + (parseInt(this.offsetParent.css("borderTopWidth"), 10) || 0), left: t.left + (parseInt(this.offsetParent.css("borderLeftWidth"), 10) || 0) }; }, _getRelativeOffset: function() { if (this.cssPosition === "relative") { var e = this.element.position(); return { top: e.top - (parseInt(this.helper.css("top"), 10) || 0) + this.scrollParent.scrollTop(), left: e.left - (parseInt(this.helper.css("left"), 10) || 0) + this.scrollParent.scrollLeft() }; } return { top: 0, left: 0 }; }, _cacheMargins: function() { this.margins = { left: parseInt(this.element.css("marginLeft"), 10) || 0, top: parseInt(this.element.css("marginTop"), 10) || 0, right: parseInt(this.element.css("marginRight"), 10) || 0, bottom: parseInt(this.element.css("marginBottom"), 10) || 0 }; }, _cacheHelperProportions: function() { this.helperProportions = { width: this.helper.outerWidth(), height: this.helper.outerHeight() }; }, _setContainment: function() { var t, n, r, i = this.options; if (!i.containment) { this.containment = null; return; } if (i.containment === "window") { this.containment = [ e(window).scrollLeft() - this.offset.relative.left - this.offset.parent.left, e(window).scrollTop() - this.offset.relative.top - this.offset.parent.top, e(window).scrollLeft() + e(window).width() - this.helperProportions.width - this.margins.left, e(window).scrollTop() + (e(window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top ]; return; } if (i.containment === "document") { this.containment = [ 0, 0, e(document).width() - this.helperProportions.width - this.margins.left, (e(document).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top ]; return; } if (i.containment.constructor === Array) { this.containment = i.containment; return; } i.containment === "parent" && (i.containment = this.helper[0].parentNode), n = e(i.containment), r = n[0]; if (!r) return; t = n.css("overflow") !== "hidden", this.containment = [ (parseInt(n.css("borderLeftWidth"), 10) || 0) + (parseInt(n.css("paddingLeft"), 10) || 0), (parseInt(n.css("borderTopWidth"), 10) || 0) + (parseInt(n.css("paddingTop"), 10) || 0), (t ? Math.max(r.scrollWidth, r.offsetWidth) : r.offsetWidth) - (parseInt(n.css("borderRightWidth"), 10) || 0) - (parseInt(n.css("paddingRight"), 10) || 0) - this.helperProportions.width - this.margins.left - this.margins.right, (t ? Math.max(r.scrollHeight, r.offsetHeight) : r.offsetHeight) - (parseInt(n.css("borderBottomWidth"), 10) || 0) - (parseInt(n.css("paddingBottom"), 10) || 0) - this.helperProportions.height - this.margins.top - this.margins.bottom ], this.relative_container = n; }, _convertPositionTo: function(t, n) { n || (n = this.position); var r = t === "absolute" ? 1 : -1, i = this.cssPosition !== "absolute" || this.scrollParent[0] !== document && !!e.contains(this.scrollParent[0], this.offsetParent[0]) ? this.scrollParent : this.offsetParent; return this.offset.scroll || (this.offset.scroll = { top: i.scrollTop(), left: i.scrollLeft() }), { top: n.top + this.offset.relative.top * r + this.offset.parent.top * r - (this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : this.offset.scroll.top) * r, left: n.left + this.offset.relative.left * r + this.offset.parent.left * r - (this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : this.offset.scroll.left) * r }; }, _generatePosition: function(t) { var n, r, i, s, o = this.options, u = this.cssPosition !== "absolute" || this.scrollParent[0] !== document && !!e.contains(this.scrollParent[0], this.offsetParent[0]) ? this.scrollParent : this.offsetParent, a = t.pageX, f = t.pageY; return this.offset.scroll || (this.offset.scroll = { top: u.scrollTop(), left: u.scrollLeft() }), this.originalPosition && (this.containment && (this.relative_container ? (r = this.relative_container.offset(), n = [ this.containment[0] + r.left, this.containment[1] + r.top, this.containment[2] + r.left, this.containment[3] + r.top ]) : n = this.containment, t.pageX - this.offset.click.left < n[0] && (a = n[0] + this.offset.click.left), t.pageY - this.offset.click.top < n[1] && (f = n[1] + this.offset.click.top), t.pageX - this.offset.click.left > n[2] && (a = n[2] + this.offset.click.left), t.pageY - this.offset.click.top > n[3] && (f = n[3] + this.offset.click.top)), o.grid && (i = o.grid[1] ? this.originalPageY + Math.round((f - this.originalPageY) / o.grid[1]) * o.grid[1] : this.originalPageY, f = n ? i - this.offset.click.top >= n[1] || i - this.offset.click.top > n[3] ? i : i - this.offset.click.top >= n[1] ? i - o.grid[1] : i + o.grid[1] : i, s = o.grid[0] ? this.originalPageX + Math.round((a - this.originalPageX) / o.grid[0]) * o.grid[0] : this.originalPageX, a = n ? s - this.offset.click.left >= n[0] || s - this.offset.click.left > n[2] ? s : s - this.offset.click.left >= n[0] ? s - o.grid[0] : s + o.grid[0] : s)), { top: f - this.offset.click.top - this.offset.relative.top - this.offset.parent.top + (this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : this.offset.scroll.top), left: a - this.offset.click.left - this.offset.relative.left - this.offset.parent.left + (this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : this.offset.scroll.left) }; }, _clear: function() { this.helper.removeClass("ui-draggable-dragging"), this.helper[0] !== this.element[0] && !this.cancelHelperRemoval && this.helper.remove(), this.helper = null, this.cancelHelperRemoval = !1; }, _trigger: function(t, n, r) { return r = r || this._uiHash(), e.ui.plugin.call(this, t, [ n, r ]), t === "drag" && (this.positionAbs = this._convertPositionTo("absolute")), e.Widget.prototype._trigger.call(this, t, n, r); }, plugins: {}, _uiHash: function() { return { helper: this.helper, position: this.position, originalPosition: this.originalPosition, offset: this.positionAbs }; } }), e.ui.plugin.add("draggable", "connectToSortable", { start: function(t, n) { var r = e(this).data("ui-draggable"), i = r.options, s = e.extend({}, n, { item: r.element }); r.sortables = [], e(i.connectToSortable).each(function() { var n = e.data(this, "ui-sortable"); n && !n.options.disabled && (r.sortables.push({ instance: n, shouldRevert: n.options.revert }), n.refreshPositions(), n._trigger("activate", t, s)); }); }, stop: function(t, n) { var r = e(this).data("ui-draggable"), i = e.extend({}, n, { item: r.element }); e.each(r.sortables, function() { this.instance.isOver ? (this.instance.isOver = 0, r.cancelHelperRemoval = !0, this.instance.cancelHelperRemoval = !1, this.shouldRevert && (this.instance.options.revert = this.shouldRevert), this.instance._mouseStop(t), this.instance.options.helper = this.instance.options._helper, r.options.helper === "original" && this.instance.currentItem.css({ top: "auto", left: "auto" })) : (this.instance.cancelHelperRemoval = !1, this.instance._trigger("deactivate", t, i)); }); }, drag: function(t, n) { var r = e(this).data("ui-draggable"), i = this; e.each(r.sortables, function() { var s = !1, o = this; this.instance.positionAbs = r.positionAbs, this.instance.helperProportions = r.helperProportions, this.instance.offset.click = r.offset.click, this.instance._intersectsWith(this.instance.containerCache) && (s = !0, e.each(r.sortables, function() { return this.instance.positionAbs = r.positionAbs, this.instance.helperProportions = r.helperProportions, this.instance.offset.click = r.offset.click, this !== o && this.instance._intersectsWith(this.instance.containerCache) && e.contains(o.instance.element[0], this.instance.element[0]) && (s = !1), s; })), s ? (this.instance.isOver || (this.instance.isOver = 1, this.instance.currentItem = e(i).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item", !0), this.instance.options._helper = this.instance.options.helper, this.instance.options.helper = function() { return n.helper[0]; }, t.target = this.instance.currentItem[0], this.instance._mouseCapture(t, !0), this.instance._mouseStart(t, !0, !0), this.instance.offset.click.top = r.offset.click.top, this.instance.offset.click.left = r.offset.click.left, this.instance.offset.parent.left -= r.offset.parent.left - this.instance.offset.parent.left, this.instance.offset.parent.top -= r.offset.parent.top - this.instance.offset.parent.top, r._trigger("toSortable", t), r.dropped = this.instance.element, r.currentItem = r.element, this.instance.fromOutside = r), this.instance.currentItem && this.instance._mouseDrag(t)) : this.instance.isOver && (this.instance.isOver = 0, this.instance.cancelHelperRemoval = !0, this.instance.options.revert = !1, this.instance._trigger("out", t, this.instance._uiHash(this.instance)), this.instance._mouseStop(t, !0), this.instance.options.helper = this.instance.options._helper, this.instance.currentItem.remove(), this.instance.placeholder && this.instance.placeholder.remove(), r._trigger("fromSortable", t), r.dropped = !1); }); } }), e.ui.plugin.add("draggable", "cursor", { start: function() { var t = e("body"), n = e(this).data("ui-draggable").options; t.css("cursor") && (n._cursor = t.css("cursor")), t.css("cursor", n.cursor); }, stop: function() { var t = e(this).data("ui-draggable").options; t._cursor && e("body").css("cursor", t._cursor); } }), e.ui.plugin.add("draggable", "opacity", { start: function(t, n) { var r = e(n.helper), i = e(this).data("ui-draggable").options; r.css("opacity") && (i._opacity = r.css("opacity")), r.css("opacity", i.opacity); }, stop: function(t, n) { var r = e(this).data("ui-draggable").options; r._opacity && e(n.helper).css("opacity", r._opacity); } }), e.ui.plugin.add("draggable", "scroll", { start: function() { var t = e(this).data("ui-draggable"); t.scrollParent[0] !== document && t.scrollParent[0].tagName !== "HTML" && (t.overflowOffset = t.scrollParent.offset()); }, drag: function(t) { var n = e(this).data("ui-draggable"), r = n.options, i = !1; if (n.scrollParent[0] !== document && n.scrollParent[0].tagName !== "HTML") { if (!r.axis || r.axis !== "x") n.overflowOffset.top + n.scrollParent[0].offsetHeight - t.pageY < r.scrollSensitivity ? n.scrollParent[0].scrollTop = i = n.scrollParent[0].scrollTop + r.scrollSpeed : t.pageY - n.overflowOffset.top < r.scrollSensitivity && (n.scrollParent[0].scrollTop = i = n.scrollParent[0].scrollTop - r.scrollSpeed); if (!r.axis || r.axis !== "y") n.overflowOffset.left + n.scrollParent[0].offsetWidth - t.pageX < r.scrollSensitivity ? n.scrollParent[0].scrollLeft = i = n.scrollParent[0].scrollLeft + r.scrollSpeed : t.pageX - n.overflowOffset.left < r.scrollSensitivity && (n.scrollParent[0].scrollLeft = i = n.scrollParent[0].scrollLeft - r.scrollSpeed); } else { if (!r.axis || r.axis !== "x") t.pageY - e(document).scrollTop() < r.scrollSensitivity ? i = e(document).scrollTop(e(document).scrollTop() - r.scrollSpeed) : e(window).height() - (t.pageY - e(document).scrollTop()) < r.scrollSensitivity && (i = e(document).scrollTop(e(document).scrollTop() + r.scrollSpeed)); if (!r.axis || r.axis !== "y") t.pageX - e(document).scrollLeft() < r.scrollSensitivity ? i = e(document).scrollLeft(e(document).scrollLeft() - r.scrollSpeed) : e(window).width() - (t.pageX - e(document).scrollLeft()) < r.scrollSensitivity && (i = e(document).scrollLeft(e(document).scrollLeft() + r.scrollSpeed)); } i !== !1 && e.ui.ddmanager && !r.dropBehaviour && e.ui.ddmanager.prepareOffsets(n, t); } }), e.ui.plugin.add("draggable", "snap", { start: function() { var t = e(this).data("ui-draggable"), n = t.options; t.snapElements = [], e(n.snap.constructor !== String ? n.snap.items || ":data(ui-draggable)" : n.snap).each(function() { var n = e(this), r = n.offset(); this !== t.element[0] && t.snapElements.push({ item: this, width: n.outerWidth(), height: n.outerHeight(), top: r.top, left: r.left }); }); }, drag: function(t, n) { var r, i, s, o, u, a, f, l, c, h, p = e(this).data("ui-draggable"), d = p.options, v = d.snapTolerance, m = n.offset.left, g = m + p.helperProportions.width, y = n.offset.top, b = y + p.helperProportions.height; for (c = p.snapElements.length - 1; c >= 0; c--) { u = p.snapElements[c].left, a = u + p.snapElements[c].width, f = p.snapElements[c].top, l = f + p.snapElements[c].height; if (g < u - v || m > a + v || b < f - v || y > l + v || !e.contains(p.snapElements[c].item.ownerDocument, p.snapElements[c].item)) { p.snapElements[c].snapping && p.options.snap.release && p.options.snap.release.call(p.element, t, e.extend(p._uiHash(), { snapItem: p.snapElements[c].item })), p.snapElements[c].snapping = !1; continue; } d.snapMode !== "inner" && (r = Math.abs(f - b) <= v, i = Math.abs(l - y) <= v, s = Math.abs(u - g) <= v, o = Math.abs(a - m) <= v, r && (n.position.top = p._convertPositionTo("relative", { top: f - p.helperProportions.height, left: 0 }).top - p.margins.top), i && (n.position.top = p._convertPositionTo("relative", { top: l, left: 0 }).top - p.margins.top), s && (n.position.left = p._convertPositionTo("relative", { top: 0, left: u - p.helperProportions.width }).left - p.margins.left), o && (n.position.left = p._convertPositionTo("relative", { top: 0, left: a }).left - p.margins.left)), h = r || i || s || o, d.snapMode !== "outer" && (r = Math.abs(f - y) <= v, i = Math.abs(l - b) <= v, s = Math.abs(u - m) <= v, o = Math.abs(a - g) <= v, r && (n.position.top = p._convertPositionTo("relative", { top: f, left: 0 }).top - p.margins.top), i && (n.position.top = p._convertPositionTo("relative", { top: l - p.helperProportions.height, left: 0 }).top - p.margins.top), s && (n.position.left = p._convertPositionTo("relative", { top: 0, left: u }).left - p.margins.left), o && (n.position.left = p._convertPositionTo("relative", { top: 0, left: a - p.helperProportions.width }).left - p.margins.left)), !p.snapElements[c].snapping && (r || i || s || o || h) && p.options.snap.snap && p.options.snap.snap.call(p.element, t, e.extend(p._uiHash(), { snapItem: p.snapElements[c].item })), p.snapElements[c].snapping = r || i || s || o || h; } } }), e.ui.plugin.add("draggable", "stack", { start: function() { var t, n = this.data("ui-draggable").options, r = e.makeArray(e(n.stack)).sort(function(t, n) { return (parseInt(e(t).css("zIndex"), 10) || 0) - (parseInt(e(n).css("zIndex"), 10) || 0); }); if (!r.length) return; t = parseInt(e(r[0]).css("zIndex"), 10) || 0, e(r).each(function(n) { e(this).css("zIndex", t + n); }), this.css("zIndex", t + r.length); } }), e.ui.plugin.add("draggable", "zIndex", { start: function(t, n) { var r = e(n.helper), i = e(this).data("ui-draggable").options; r.css("zIndex") && (i._zIndex = r.css("zIndex")), r.css("zIndex", i.zIndex); }, stop: function(t, n) { var r = e(this).data("ui-draggable").options; r._zIndex && e(n.helper).css("zIndex", r._zIndex); } }); }(jQuery); } catch (i) { wx.jslog({ src: "biz_common/jquery.ui/jquery.ui.draggable.js" }, i); } });define("common/qq/events.js", [], function(e, t, n) { try { var r = +(new Date); "use strict"; function i(e) { e === !0 ? this.data = window.wx.events || {} : this.data = {}; } i.prototype = { on: function(e, t) { return this.data[e] = this.data[e] || [], this.data[e].push(t), this; }, off: function(e, t) { this.data[e] && this.data[e].length > 0 && (t && typeof t == "function" ? $.each(this.data[e], function(n, r) { r === t && this.data[e].splice(n, 1); }) : this.data[e] = []); }, trigger: function(e) { var t = arguments; this.data[e] && this.data[e].length > 0 && $.each(this.data[e], function(e, n) { var r = n.apply(this, Array.prototype.slice.call(t, 1)); if (r === !1) return !1; }); } }, n.exports = function(e) { return new i(e); }; } catch (s) { wx.jslog({ src: "common/qq/events.js" }, s); } });define("common/lib/MockJax.js", [], function(e, t, n) { try { var r = +(new Date); (function(e) { function t(t) { window.DOMParser == undefined && window.ActiveXObject && (DOMParser = function() {}, DOMParser.prototype.parseFromString = function(e) { var t = new ActiveXObject("Microsoft.XMLDOM"); return t.async = "false", t.loadXML(e), t; }); try { var n = (new DOMParser).parseFromString(t, "text/xml"); if (!e.isXMLDoc(n)) throw "Unable to parse XML"; var r = e("parsererror", n); if (r.length == 1) throw "Error: " + e(n).text(); return n; } catch (i) { var s = i.name == undefined ? i : i.name + ": " + i.message; return e(document).trigger("xmlParseError", [ s ]), undefined; } } function n(t, n, r) { (t.context ? e(t.context) : e.event).trigger(n, r); } function r(t, n) { var i = !0; return typeof n == "string" ? e.isFunction(t.test) ? t.test(n) : t == n : (e.each(t, function(s) { if (n[s] === undefined) return i = !1, i; typeof n[s] == "object" ? i = i && r(t[s], n[s]) : e.isFunction(t[s].test) ? i = i && t[s].test(n[s]) : i = i && t[s] == n[s]; }), i); } function i(t, n) { if (e.isFunction(t)) return t(n); if (e.isFunction(t.url.test)) { if (!t.url.test(n.url)) return null; } else { var i = t.url.indexOf("*"); if (t.url !== n.url && i === -1 || !(new RegExp(t.url.replace(/[-[\]{}()+?.,\\^$|#\s]/g, "\\$&").replace(/\*/g, ".+"))).test(n.url)) return null; } return t.data && n.data && !r(t.data, n.data) ? null : t && t.type && t.type.toLowerCase() != n.type.toLowerCase() ? null : t; } function s(n, r, i) { var s = function(s) { return function() { return function() { var s; this.status = n.status, this.statusText = n.statusText, this.readyState = 4, e.isFunction(n.response) && n.response(i), r.dataType == "json" && typeof n.responseText == "object" ? this.responseText = JSON.stringify(n.responseText) : r.dataType == "xml" ? typeof n.responseXML == "string" ? (this.responseXML = t(n.responseXML), this.responseText = n.responseXML) : this.responseXML = n.responseXML : this.responseText = n.responseText; if (typeof n.status == "number" || typeof n.status == "string") this.status = n.status; typeof n.statusText == "string" && (this.statusText = n.statusText), s = this.onreadystatechange || this.onload, e.isFunction(s) ? (n.isTimeout && (this.status = -1), s.call(this, n.isTimeout ? "timeout" : undefined)) : n.isTimeout && (this.status = -1); }.apply(s); }; }(this); n.proxy ? v({ global: !1, url: n.proxy, type: n.proxyType, data: n.data, dataType: r.dataType === "script" ? "text/plain" : r.dataType, complete: function(e) { n.responseXML = e.responseXML, n.responseText = e.responseText, n.status = e.status, n.statusText = e.statusText, this.responseTimer = setTimeout(s, n.responseTime || 0); } }) : r.async === !1 ? s() : this.responseTimer = setTimeout(s, n.responseTime || 50); } function o(t, n, r, i) { return t = e.extend(!0, {}, e.mockjaxSettings, t), typeof t.headers == "undefined" && (t.headers = {}), t.contentType && (t.headers["content-type"] = t.contentType), { status: t.status, statusText: t.statusText, readyState: 1, open: function() {}, send: function() { i.fired = !0, s.call(this, t, n, r); }, abort: function() { clearTimeout(this.responseTimer); }, setRequestHeader: function(e, n) { t.headers[e] = n; }, getResponseHeader: function(e) { if (t.headers && t.headers[e]) return t.headers[e]; if (e.toLowerCase() == "last-modified") return t.lastModified || (new Date).toString(); if (e.toLowerCase() == "etag") return t.etag || ""; if (e.toLowerCase() == "content-type") return t.contentType || "text/plain"; }, getAllResponseHeaders: function() { var n = ""; return e.each(t.headers, function(e, t) { n += e + ": " + t + "\n"; }), n; } }; } function u(e, t, n) { a(e), e.dataType = "json"; if (e.data && y.test(e.data) || y.test(e.url)) { l(e, t, n); var r = /^(\w+:)?\/\/([^\/?#]+)/, i = r.exec(e.url), s = i && (i[1] && i[1] !== location.protocol || i[2] !== location.host); e.dataType = "script"; if (e.type.toUpperCase() === "GET" && s) { var o = f(e, t, n); return o ? o : !0; } } return null; } function a(e) { if (e.type.toUpperCase() === "GET") y.test(e.url) || (e.url += (/\?/.test(e.url) ? "&" : "?") + (e.jsonp || "callback") + "=?"); else if (!e.data || !y.test(e.data)) e.data = (e.data ? e.data + "&" : "") + (e.jsonp || "callback") + "=?"; } function f(t, n, r) { var i = r && r.context || t, s = null; return n.response && e.isFunction(n.response) ? n.response(r) : typeof n.responseText == "object" ? e.globalEval("(" + JSON.stringify(n.responseText) + ")") : e.globalEval("(" + n.responseText + ")"), c(t, i, n), h(t, i, n), e.Deferred && (s = new e.Deferred, typeof n.responseText == "object" ? s.resolveWith(i, [ n.responseText ]) : s.resolveWith(i, [ e.parseJSON(n.responseText) ])), s; } function l(e, t, n) { var r = n && n.context || e, i = e.jsonpCallback || "jsonp" + b++; e.data && (e.data = (e.data + "").replace(y, "=" + i + "$1")), e.url = e.url.replace(y, "=" + i + "$1"), window[i] = window[i] || function(n) { data = n, c(e, r, t), h(e, r, t), window[i] = undefined; try { delete window[i]; } catch (s) {} head && head.removeChild(script); }; } function c(e, t, r) { e.success && e.success.call(t, r.responseText || "", status, {}), e.global && n(e, "ajaxSuccess", [ {}, e ]); } function h(t, r) { t.complete && t.complete.call(r, {}, status), t.global && n("ajaxComplete", [ {}, t ]), t.global && !--e.active && e.event.trigger("ajaxStop"); } function p(t, n) { var r, s, a; typeof t == "object" ? (n = t, t = undefined) : n.url = t, s = e.extend(!0, {}, e.ajaxSettings, n); for (var f = 0; f < m.length; f++) { if (!m[f]) continue; a = i(m[f], s); if (!a) continue; g.push(s), e.mockjaxSettings.log(a, s); if (s.dataType === "jsonp") if (r = u(s, a, n)) return r; return a.cache = s.cache, a.timeout = s.timeout, a.global = s.global, d(a, n), function(t, n, i, s) { r = v.call(e, e.extend(!0, {}, i, { xhr: function() { return o(t, n, i, s); } })); }(a, s, n, m[f]), r; } return v.apply(e, [ n ]); } function d(e, t) { if (!(e.url instanceof RegExp)) return; if (!e.hasOwnProperty("urlParams")) return; var n = e.url.exec(t.url); if (n.length === 1) return; n.shift(); var r = 0, i = n.length, s = e.urlParams.length, o = Math.min(i, s), u = {}; for (r; r < o; r++) { var a = e.urlParams[r]; u[a] = n[r]; } t.urlParams = u; } var v = e.ajax, m = [], g = [], y = /=\?(&|$)/, b = (new Date).getTime(); e.extend({ ajax: p }), e.mockjaxSettings = { log: function(t, n) { if (t.logging === !1 || typeof t.logging == "undefined" && e.mockjaxSettings.logging === !1) return; if (window.console && console.log) { var r = "MOCK " + n.type.toUpperCase() + ": " + n.url, i = e.extend({}, n); if (typeof console.log == "function") console.log(r, i); else try { console.log(r + " " + JSON.stringify(i)); } catch (s) { console.log(r); } } }, logging: !0, status: 200, statusText: "OK", responseTime: 500, isTimeout: !1, contentType: "text/plain", response: "", responseText: "", responseXML: "", proxy: "", proxyType: "GET", lastModified: null, etag: "", headers: { etag: "IJF@H#@923uf8023hFO@I#H#", "content-type": "text/plain" } }, e.mockjax = function(e) { var t = m.length; return m[t] = e, t; }, e.mockjaxClear = function(e) { arguments.length == 1 ? m[e] = null : m = [], g = []; }, e.mockjax.handler = function(e) { if (arguments.length == 1) return m[e]; }, e.mockjax.mockedAjaxCalls = function() { return g; }; })(jQuery); } catch (i) { wx.jslog({ src: "common/lib/MockJax.js" }, i); } });define("common/wx/cgiReport.js", [ "common/wx/Tips.js" ], function(e, t, n) { try { var r = +(new Date); "use strict"; var i = e("common/wx/Tips.js"); t.error = function(e, t) { var n = 11; switch (e) { case "timeout": n = 7; break; case "error": n = 8; break; case "notmodified": n = 9; break; case "parsererror": n = 10; } t.data.lang && delete t.data.lang, t.data.random && delete t.data.random, t.data.f && delete t.data.f, t.data.ajax && delete t.data.ajax, t.data.token && delete t.data.token, $.ajax({ url: "/misc/jslog?1=1", data: { content: "[fakeid={uin}] [xhr] [url={url}] [param={param}] [info={info}] [useragent={userAgent}] [page={page}]".format({ uin: wx.data.uin, useragent: window.navigator.userAgent, page: location.href, url: t.url, param: $.param(t.data).substr(0, 50), info: e }), id: n, level: "error" }, type: "POST" }), $.ajax({ url: "/misc/jslog?1=1", data: { content: "[fakeid={uin}] [xhr] [url={url}] [param={param}] [info={info}] [useragent={userAgent}] [page={page}]".format({ uin: wx.data.uin, useragent: window.navigator.userAgent, page: location.href, url: t.url, param: $.param(t.data).substr(0, 50), info: e }), id: 6, level: "error" }, type: "POST" }), e == "timeout" && i.err("你的网络环境较差,请稍后重试"); }; } catch (s) { wx.jslog({ src: "common/wx/cgiReport.js" }, s); } });define("common/qq/mask.js", [ "biz_web/lib/spin.js" ], function(e, t, n) { try { var r = +(new Date); "use strict", e("biz_web/lib/spin.js"); var i = 0, s = '
'; function o(e) { if (this.mask) this.mask.show(); else { var t = "body"; e && !!e.parent && (t = $(e.parent)), this.mask = $(s).appendTo(t), this.mask.id = "wxMask_" + ++i, this.mask.spin("flower"); } if (e) { if (e.spin === !1) return this; this.mask.spin(e.spin || "flower"); } return this; } o.prototype = { show: function() { this.mask.show(); }, hide: function() { this.mask.hide(); }, remove: function() { this.mask.remove(); } }, t.show = function(e) { return new o(e); }, t.hide = function() { $(".mask").hide(); }, t.remove = function() { $(".mask").remove(); }; } catch (u) { wx.jslog({ src: "common/qq/mask.js" }, u); } });define("tpl/popup.html.js", [], function(e, t, n) { return '
\n
\n
\n

{title}

\n 关闭\n
\n
{=content}
\n {if buttons && buttons.length}\n
\n {each buttons as bt index}\n \n {/each}\n
\n {/if}\n
\n
{if mask}
{/if}\n'; });define("common/wx/widgetBridge.js", [], function(e, t, n) { try { var r = +(new Date); "use strict", $.widgetBridge || ($.widgetBridge = function(e, t) { var n = e, r = n.split("."), e = r.length > 1 ? r[1] : r[0]; $.fn[e] = function(r) { var i = typeof r == "string", s = [].slice.call(arguments, 1), o = this; r = r || {}; if (i) { var u; return r.indexOf("_") !== 0 && this.each(function() { var t = $.data(this, n); if (!t) return $.error("cannot call methods on " + e + " prior to initialization; " + "attempted to call method '" + r + "'"); if (r === "instance") return u = t, !1; if (r === "option") return u = t.options, !1; u || (u = (t[r] || jQuery.noop).apply(t, s)), r === "destroy" && (t.elements = null); }), u; } var a = this; return this.each(function() { var e = this, i = $.data(this, n); if (!i) { i = $.extend(!0, {}, t), i.destroy || (i.destroy = function() { $.removeData(e, n); }), i.options = $.extend(!0, i.options || {}, r), i.element = $(this), i.elements = a, i._create && (o = i._create.call(i, r)); var s = o && o.length && o.get(0) || this; $.data(s, n, i); } }), o; }; }); } catch (i) { wx.jslog({ src: "common/wx/widgetBridge.js" }, i); } });define("common/wx/pagebar.js", [ "widget/pagination.css", "tpl/pagebar.html.js", "common/qq/Class.js", "common/wx/Tips.js" ], function(e, t, n) { try { var r = +(new Date); "use strict"; var i, s, o, u, a, f, l, c = e("widget/pagination.css"), h = e("tpl/pagebar.html.js"), p = e("common/qq/Class.js"), d = e("common/wx/Tips.js"); l = template.compile(h), i = t, s = { first: "首页", last: "末页", prev: "上页", next: "下页", startPage: 1, initShowPage: 1, perPage: 10, startRange: 1, midRange: 3, endRange: 1, totalItemsNum: 0, container: "", callback: null, isNavHide: !1, isSimple: !0 }; var v = function(e, t, n) { var r; return r = e + (t - 1), r = r > n ? n : r, r; }, m = function(e, t, n) { var r; return n % 2 === 0 ? r = t - (n / 2 - 1) : r = t - (n - 1) / 2, r = r < e ? e : r, r; }, g = function(e, t, n) { var r; return t % 2 === 0 ? r = parseInt(e) + t / 2 : r = parseInt(e) + (t - 1) / 2, r = r > n ? n : r, r; }, y = function(e, t, n) { var r; return r = t - (n - 1), r = r < e ? e : r, r; }, b = function(e, t) { if (t[e] && isNaN(t[e])) throw new Error("Invalid arguments: " + e + " should be a number"); }, w = function(e) { b("perPage", e), b("totalItemsNum", e), b("startPage", e), b("startRange", e), b("midRange", e), b("endRange", e), b("initShowPage", e); if (e.callback !== undefined && e.callback !== null && !$.isFunction(e.callback)) throw new Error("Invalid arguments: callback should be a function"); }, E = function(e, t, n) { var r = e.container.find(".page_" + n); if (typeof t == "string") { var i = $(t); i.length !== 0 && (r = i); } else { if (t !== !1) throw new Error("Invalid Paramter: '" + n + "' should be a string or false"); r.hide(); } return r; }, S = p.declare({ init: function(e) { if (!e.totalItemsNum) return; var t; w(e), t = $.extend(!0, {}, s, e), this._init(t); if (t.initShowPage < t.startPage) throw new Error("Invalid arguments: initShowPage should be larger than startPage"); if (t.initShowPage > t.endPage) throw new Error("Invalid arguments: initShowPage should be smaller than endPage"); this.paginate(); }, _init: function(e) { var t, n, r, i, o, u; this.currentPage = e.initShowPage, this._isNextButtonShow = !0, this._isPrevButtonShow = !0, this.uid = "wxPagebar_" + +(new Date), this.initEventCenter(), this.optionsForTemplate = {}, $.extend(this, e), this.container = $(e.container), this.optionsForTemplate.isSimple = e.isSimple, this.optionsForTemplate.firstButtonText = $(e.first).length === 0 ? e.first : s.first, this.optionsForTemplate.lastButtonText = $(e.last).length === 0 ? e.last : s.last, this.optionsForTemplate.nextButtonText = $(e.next).length === 0 ? e.next : s.next, this.optionsForTemplate.prevButtonText = $(e.prev).length === 0 ? e.prev : s.prev, this.optionsForTemplate.isNavHide = e.isNavHide, this.generatePages(parseInt(this.totalItemsNum)), this.gapForStartRange = this.container.find(".gap_prev"), this.gapForEndRange = this.container.find(".gap_next"), this.firstButton = E(this, e.first, "first"), this.lastButton = E(this, e.last, "last"), this.prevButton = E(this, e.prev, "prev"), this.nextButton = E(this, e.next, "next"), this.bindEvent(); }, initEventCenter: function() { this.eventCenter = { eventList: [], bind: function(e, t) { this.eventList[e] || (this.eventList[e] = []), this.eventList[e].push(t); }, trigger: function(e) { var t, n, r; this.eventList[e] || (this.eventList[e] = []), t = this.eventList[e]; for (var i = 0; i < t.length; i++) { r = Array.prototype.slice.call(arguments, 1); if (t[i].apply(this, r) === !1) return !1; } }, unbind: function(e, t) { if (!this.eventList) throw new Error("The eventList was undefined"); if (!this.eventList[e]) throw new Error("The event type " + e + " was not found"); if (t === undefined) this.eventList[e] = []; else { var n = this.eventList[e], r = n.length; for (var i = 0; i < r; i++) if (n[i] === t) { n.splice(i, 1); break; } } } }; }, generatePages: function(e) { var t, n, r, i, s, o, u; this.pageNum = Math.ceil(e / this.perPage), this.endPage = this.startPage + this.pageNum - 1, this.gapForStartRange = null, this.gapForEndRange = null, this.optionsForTemplate.startRange = [], this.optionsForTemplate.midRange = [], this.optionsForTemplate.endRange = [], n = v(this.startPage, this.startRange, this.endPage), r = m(this.startPage, this.currentPage, this.midRange), i = g(this.currentPage, this.midRange, this.endPage), s = y(this.startPage, this.endPage, this.endRange), n >= s && (s = n + 1); for (t = this.startPage; t <= n; t += 1) this.optionsForTemplate.startRange.push(t); for (var a = 0, t = r; a < this.midRange; a += 1, t += 1) this.optionsForTemplate.midRange.push(t); for (t = s; t <= this.endPage; t += 1) this.optionsForTemplate.endRange.push(t); this.optionsForTemplate.endPage = this.endPage, this.optionsForTemplate.initShowPage = this.initShowPage, o = l(this.optionsForTemplate), this.container.html(o), this.pageNum == 1 ? this.container.hide() : this.container.show(), this.pages = this.container.find(".page_nav"), this.midPages = this.container.find(".js_mid"), this.labels = this.container.find(".page_num label"), this.container.find(".pagination").attr("id", this.uid); }, paginate: function() { var e, t, n, r, i, s, o, u, a, f, l; if (this.isSimple === !0) for (var c = 0, h = this.labels.length; c < h; c++) c % 2 === 0 && $(this.labels[c]).html(this.currentPage); else { n = v(this.startPage, this.startRange, this.endPage), o = m(this.startPage, this.currentPage, this.midRange), u = g(this.currentPage, this.midRange, this.endPage), a = y(this.startPage, this.endPage, this.endRange), n >= a && (a = n + 1), n >= o && (o = n + 1), u >= a && (u = a - 1), this.pages.show(), this.pages.removeClass("current"), l = parseInt(this.midPages.length / this.midRange); for (var c = 0, h = l; c < h; c++) { s = 0; for (e = o; e <= u; e += 1) i = this.midRange * c + (e - o), f = $(this.midPages[i]), f.html(e), s += 1, e == this.currentPage && f.addClass("current"); i = this.midRange * c + s; for (; s < this.midRange; s += 1) f = $(this.midPages[i]), f.hide(), f.removeClass("current"), i += 1; } for (var c = 0, h = this.pages.length; c <= h; c++) r = $(this.pages[c]), e = parseInt(r.html()), e === parseInt(this.currentPage) && r.addClass("current"); n + 1 < o ? this.gapForStartRange.show() : this.gapForStartRange.hide(), u + 1 < a ? this.gapForEndRange.show() : this.gapForEndRange.hide(); if (this.isNavHide) { for (var c = this.startPage; c <= this.endPage; c += 1) this.pages.hide(); this.gapForStartRange.hide(), this.gapForEndRange.hide(); } } this.checkButtonShown(); }, destroy: function() { this.container.off("click", "#" + this.uid + " a.page_nav"), this.container.off("click", "#" + this.uid + " a.page_go"), this.container.off("keydown", "#" + this.uid + " .goto_area input"), this.nextButton.off("click"), this.prevButton.off("click"), this.firstButton.off("click"), this.lastButton.off("click"); }, bindEvent: function() { this.container.on("click", "#" + this.uid + " a.page_nav", this.proxy(function(e) { var t = $(e.target); return t.hasClass("current") ? !1 : (this.clickPage(parseInt(t.html())), !1); }, this)), this.nextButton.on("click", this.proxy(function(e) { var t = $(e.target); return this.nextPage(), !1; }, this)), this.prevButton.on("click", this.proxy(function(e) { var t = $(e.target); return this.prevPage(), !1; }, this)), this.firstButton.on("click", this.proxy(function(e) { var t = $(e.target); return this.goFirstPage(), !1; }, this)), this.lastButton.on("click", this.proxy(function(e) { var t = $(e.target); return this.goLastPage(), !1; }, this)), this.container.on("click", "#" + this.uid + " a.page_go", this.proxy(function(e) { var t = $(e.target).prev(); return this.goPage(t.val()), !1; }, this)), this.container.on("keydown", "#" + this.uid + " .goto_area input", this.proxy(function(e) { wx.isHotkey(e, "enter") && this.container.find("a.page_go").click(); }, this)); }, on: function(e, t) { this.eventCenter.bind(e, this.proxy(t, this)); }, callbackFunc: function(e) { var t = { currentPage: this.currentPage, perPage: this.perPage, count: this.pageNum }; if ($.isFunction(this.callback) && this.callback(t) === !1) return !1; if (this.eventCenter.trigger(e, t) === !1) return !1; this.paginate(); }, proxy: function(e, t) { return function() { var n = Array.prototype.slice.call(arguments, 0); return e.apply(t, n); }; }, nextPage: function() { this.currentPage !== this.endPage && (this.currentPage++, this.callbackFunc("next") === !1 && this.currentPage--); }, prevPage: function() { this.currentPage !== this.startPage && (this.currentPage--, this.callbackFunc("prev") === !1 && this.currentPage++); }, goFirstPage: function() { var e = this.currentPage; this.currentPage = this.startPage, this.callbackFunc("goFirst") === !1 && (this.currentPage = e); }, goLastPage: function() { var e = this.currentPage; this.currentPage = this.endPage, this.callbackFunc("goLast") === !1 && (this.currentPage = e); }, checkButtonShown: function() { +this.currentPage === +this.startPage ? this.hidePrevButton() : this.showPrevButton(), +this.currentPage === +this.endPage ? this.hideNextButton() : this.showNextButton(); }, goPage: function(e) { var t = this.currentPage; if (e === this.currentPage) return !1; if (isNaN(e)) return d.err("请输入正确的页码"), !1; if (e === "") return !1; if (e < this.startPage) return d.err("请输入正确的页码"), !1; if (e > this.endPage) return d.err("请输入正确的页码"), !1; this.currentPage = e, this.callbackFunc("go") === !1 && (this.currentPage = t); }, clickPage: function(e) { var t = this.currentPage; isNaN(e) && (e = this.startPage), e < this.startPage ? this.currentPage = this.startPage : e > this.endPage ? this.currentPage = this.endPage : this.currentPage = e, this.callbackFunc("click") === !1 && (this.currentPage = t); }, showNextButton: function() { this.nextButton && this._isNextButtonShow === !1 && (this.nextButton.show(), this._isNextButtonShow = !0); }, showPrevButton: function() { this.prevButton && this._isPrevButtonShow === !1 && (this.prevButton.show(), this._isPrevButtonShow = !0); }, hideNextButton: function() { this.nextButton && this._isNextButtonShow === !0 && (this.nextButton.hide(), this._isNextButtonShow = !1); }, hidePrevButton: function() { this.prevButton && this._isPrevButtonShow === !0 && (this.prevButton.hide(), this._isPrevButtonShow = !1); } }); return t = S; } catch (x) { wx.jslog({ src: "common/wx/pagebar.js" }, x); } });define("biz_common/cookie.js", [], function(e, t, n) { var r = {}; return r.set = function(e, t, n, r) { n = n || 30; var i = new Date; i.setTime(i.getTime() + n * 24 * 60 * 60 * 1e3); if (!r) r = ""; else { var s = []; $.each(r, function(e, t) { s.push(";" + e + "=" + t); }), r = s.join(""); } document.cookie = e + "=" + escape(t) + ";expires=" + i.toGMTString() + r; }, r.get = function(e) { var t = new RegExp([ "(^|;|\\s+)", e.replace(/([\^\.\[\$\(\)\|\*\+\?\{\\])/ig, "\\$1"), "=([^;]*);?" ].join("")); if (t.test(document.cookie)) try { return decodeURIComponent(RegExp.$2); } catch (n) { return RegExp.$2; } }, r; });// moment.js define("biz_common/moment.js", [], function(e, t, n) { try { var r = +(new Date), i, s = "2.0.0", o = Math.round, u, a = {}, f = typeof n != "undefined" && n.exports, l = /^\/?Date\((\-?\d+)/i, c = /(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|YYYYY|YYYY|YY|a|A|hh?|HH?|mm?|ss?|SS?S?|X|zz?|ZZ?|.)/g, h = /(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g, p = /([0-9a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+)/gi, d = /\d\d?/, v = /\d{1,3}/, m = /\d{3}/, g = /\d{1,4}/, y = /[+\-]?\d{1,6}/, b = /[0-9]*[a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF]+\s*?[\u0600-\u06FF]+/i, w = /Z|[\+\-]\d\d:?\d\d/i, E = /T/i, S = /[\+\-]?\d+(\.\d{1,3})?/, x = /^\s*\d{4}-\d\d-\d\d((T| )(\d\d(:\d\d(:\d\d(\.\d\d?\d?)?)?)?)?([\+\-]\d\d:?\d\d)?)?/, T = "YYYY-MM-DDTHH:mm:ssZ", N = [ [ "HH:mm:ss.S", /(T| )\d\d:\d\d:\d\d\.\d{1,3}/ ], [ "HH:mm:ss", /(T| )\d\d:\d\d:\d\d/ ], [ "HH:mm", /(T| )\d\d:\d\d/ ], [ "HH", /(T| )\d\d/ ] ], C = /([\+\-]|\d\d)/gi, k = "Month|Date|Hours|Minutes|Seconds|Milliseconds".split("|"), L = { Milliseconds: 1, Seconds: 1e3, Minutes: 6e4, Hours: 36e5, Days: 864e5, Months: 2592e6, Years: 31536e6 }, A = {}, O = "DDD w W M D d".split(" "), M = "M D H h m s w W".split(" "), _ = { M: function() { return this.month() + 1; }, MMM: function(e) { return this.lang().monthsShort(this, e); }, MMMM: function(e) { return this.lang().months(this, e); }, D: function() { return this.date(); }, DDD: function() { return this.dayOfYear(); }, d: function() { return this.day(); }, dd: function(e) { return this.lang().weekdaysMin(this, e); }, ddd: function(e) { return this.lang().weekdaysShort(this, e); }, dddd: function(e) { return this.lang().weekdays(this, e); }, w: function() { return this.week(); }, W: function() { return this.isoWeek(); }, YY: function() { return q(this.year() % 100, 2); }, YYYY: function() { return q(this.year(), 4); }, YYYYY: function() { return q(this.year(), 5); }, a: function() { return this.lang().meridiem(this.hours(), this.minutes(), !0); }, A: function() { return this.lang().meridiem(this.hours(), this.minutes(), !1); }, H: function() { return this.hours(); }, h: function() { return this.hours() % 12 || 12; }, m: function() { return this.minutes(); }, s: function() { return this.seconds(); }, S: function() { return ~~(this.milliseconds() / 100); }, SS: function() { return q(~~(this.milliseconds() / 10), 2); }, SSS: function() { return q(this.milliseconds(), 3); }, Z: function() { var e = -this.zone(), t = "+"; return e < 0 && (e = -e, t = "-"), t + q(~~(e / 60), 2) + ":" + q(~~e % 60, 2); }, ZZ: function() { var e = -this.zone(), t = "+"; return e < 0 && (e = -e, t = "-"), t + q(~~(10 * e / 6), 4); }, X: function() { return this.unix(); } }; function D(e, t) { return function(n) { return q(e.call(this, n), t); }; } function P(e) { return function(t) { return this.lang().ordinal(e.call(this, t)); }; } while (O.length) u = O.pop(), _[u + "o"] = P(_[u]); while (M.length) u = M.pop(), _[u + u] = D(_[u], 2); _.DDDD = D(_.DDD, 3); function H() {} function B(e) { F(this, e); } function j(e) { var t = this._data = {}, n = e.years || e.year || e.y || 0, r = e.months || e.month || e.M || 0, i = e.weeks || e.week || e.w || 0, s = e.days || e.day || e.d || 0, o = e.hours || e.hour || e.h || 0, u = e.minutes || e.minute || e.m || 0, a = e.seconds || e.second || e.s || 0, f = e.milliseconds || e.millisecond || e.ms || 0; this._milliseconds = f + a * 1e3 + u * 6e4 + o * 36e5, this._days = s + i * 7, this._months = r + n * 12, t.milliseconds = f % 1e3, a += I(f / 1e3), t.seconds = a % 60, u += I(a / 60), t.minutes = u % 60, o += I(u / 60), t.hours = o % 24, s += I(o / 24), s += i * 7, t.days = s % 30, r += I(s / 30), t.months = r % 12, n += I(r / 12), t.years = n; } function F(e, t) { for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]); return e; } function I(e) { return e < 0 ? Math.ceil(e) : Math.floor(e); } function q(e, t) { var n = e + ""; while (n.length < t) n = "0" + n; return n; } function R(e, t, n) { var r = t._milliseconds, i = t._days, s = t._months, o; r && e._d.setTime(+e + r * n), i && e.date(e.date() + i * n), s && (o = e.date(), e.date(1).month(e.month() + s * n).date(Math.min(o, e.daysInMonth()))); } function U(e) { return Object.prototype.toString.call(e) === "[object Array]"; } function z(e, t) { var n = Math.min(e.length, t.length), r = Math.abs(e.length - t.length), i = 0, s; for (s = 0; s < n; s++) ~~e[s] !== ~~t[s] && i++; return i + r; } H.prototype = { set: function(e) { var t, n; for (n in e) t = e[n], typeof t == "function" ? this[n] = t : this["_" + n] = t; }, _months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), months: function(e) { return this._months[e.month()]; }, _monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), monthsShort: function(e) { return this._monthsShort[e.month()]; }, monthsParse: function(e) { var t, n, r, s; this._monthsParse || (this._monthsParse = []); for (t = 0; t < 12; t++) { this._monthsParse[t] || (n = i([ 2e3, t ]), r = "^" + this.months(n, "") + "|^" + this.monthsShort(n, ""), this._monthsParse[t] = new RegExp(r.replace(".", ""), "i")); if (this._monthsParse[t].test(e)) return t; } }, _weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), weekdays: function(e) { return this._weekdays[e.day()]; }, _weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), weekdaysShort: function(e) { return this._weekdaysShort[e.day()]; }, _weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), weekdaysMin: function(e) { return this._weekdaysMin[e.day()]; }, _longDateFormat: { LT: "h:mm A", L: "MM/DD/YYYY", LL: "MMMM D YYYY", LLL: "MMMM D YYYY LT", LLLL: "dddd, MMMM D YYYY LT" }, longDateFormat: function(e) { var t = this._longDateFormat[e]; return !t && this._longDateFormat[e.toUpperCase()] && (t = this._longDateFormat[e.toUpperCase()].replace(/MMMM|MM|DD|dddd/g, function(e) { return e.slice(1); }), this._longDateFormat[e] = t), t; }, meridiem: function(e, t, n) { return e > 11 ? n ? "pm" : "PM" : n ? "am" : "AM"; }, _calendar: { sameDay: "[Today at] LT", nextDay: "[Tomorrow at] LT", nextWeek: "dddd [at] LT", lastDay: "[Yesterday at] LT", lastWeek: "[last] dddd [at] LT", sameElse: "L" }, calendar: function(e, t) { var n = this._calendar[e]; return typeof n == "function" ? n.apply(t) : n; }, _relativeTime: { future: "in %s", past: "%s ago", s: "a few seconds", m: "a minute", mm: "%d minutes", h: "an hour", hh: "%d hours", d: "a day", dd: "%d days", M: "a month", MM: "%d months", y: "a year", yy: "%d years" }, relativeTime: function(e, t, n, r) { var i = this._relativeTime[n]; return typeof i == "function" ? i(e, t, n, r) : i.replace(/%d/i, e); }, pastFuture: function(e, t) { var n = this._relativeTime[e > 0 ? "future" : "past"]; return typeof n == "function" ? n(t) : n.replace(/%s/i, t); }, ordinal: function(e) { return this._ordinal.replace("%d", e); }, _ordinal: "%d", preparse: function(e) { return e; }, postformat: function(e) { return e; }, week: function(e) { return it(e, this._week.dow, this._week.doy); }, _week: { dow: 0, doy: 6 } }; function W(e, t) { return t.abbr = e, a[e] || (a[e] = new H), a[e].set(t), a[e]; } function X(t) { return t ? (!a[t] && f && e("./lang/" + t), a[t]) : i.fn._lang; } function V(e) { return e.match(/\[.*\]/) ? e.replace(/^\[|\]$/g, "") : e.replace(/\\/g, ""); } function $(e) { var t = e.match(c), n, r; for (n = 0, r = t.length; n < r; n++) _[t[n]] ? t[n] = _[t[n]] : t[n] = V(t[n]); return function(i) { var s = ""; for (n = 0; n < r; n++) s += typeof t[n].call == "function" ? t[n].call(i, e) : t[n]; return s; }; } function J(e, t) { function n(t) { return e.lang().longDateFormat(t) || t; } var r = 5; while (r-- && h.test(t)) t = t.replace(h, n); return A[t] || (A[t] = $(t)), A[t](e); } function K(e) { switch (e) { case "DDDD": return m; case "YYYY": return g; case "YYYYY": return y; case "S": case "SS": case "SSS": case "DDD": return v; case "MMM": case "MMMM": case "dd": case "ddd": case "dddd": case "a": case "A": return b; case "X": return S; case "Z": case "ZZ": return w; case "T": return E; case "MM": case "DD": case "YY": case "HH": case "hh": case "mm": case "ss": case "M": case "D": case "d": case "H": case "h": case "m": case "s": return d; default: return new RegExp(e.replace("\\", "")); } } function Q(e, t, n) { var r, i, s = n._a; switch (e) { case "M": case "MM": s[1] = t == null ? 0 : ~~t - 1; break; case "MMM": case "MMMM": r = X(n._l).monthsParse(t), r != null ? s[1] = r : n._isValid = !1; break; case "D": case "DD": case "DDD": case "DDDD": t != null && (s[2] = ~~t); break; case "YY": s[0] = ~~t + (~~t > 68 ? 1900 : 2e3); break; case "YYYY": case "YYYYY": s[0] = ~~t; break; case "a": case "A": n._isPm = (t + "").toLowerCase() === "pm"; break; case "H": case "HH": case "h": case "hh": s[3] = ~~t; break; case "m": case "mm": s[4] = ~~t; break; case "s": case "ss": s[5] = ~~t; break; case "S": case "SS": case "SSS": s[6] = ~~(("0." + t) * 1e3); break; case "X": n._d = new Date(parseFloat(t) * 1e3); break; case "Z": case "ZZ": n._useUTC = !0, r = (t + "").match(C), r && r[1] && (n._tzh = ~~r[1]), r && r[2] && (n._tzm = ~~r[2]), r && r[0] === "+" && (n._tzh = -n._tzh, n._tzm = -n._tzm); } t == null && (n._isValid = !1); } function G(e) { var t, n, r = []; if (e._d) return; for (t = 0; t < 7; t++) e._a[t] = r[t] = e._a[t] == null ? t === 2 ? 1 : 0 : e._a[t]; r[3] += e._tzh || 0, r[4] += e._tzm || 0, n = new Date(0), e._useUTC ? (n.setUTCFullYear(r[0], r[1], r[2]), n.setUTCHours(r[3], r[4], r[5], r[6])) : (n.setFullYear(r[0], r[1], r[2]), n.setHours(r[3], r[4], r[5], r[6])), e._d = n; } function Y(e) { var t = e._f.match(c), n = e._i, r, i; e._a = []; for (r = 0; r < t.length; r++) i = (K(t[r]).exec(n) || [])[0], i && (n = n.slice(n.indexOf(i) + i.length)), _[t[r]] && Q(t[r], i, e); e._isPm && e._a[3] < 12 && (e._a[3] += 12), e._isPm === !1 && e._a[3] === 12 && (e._a[3] = 0), G(e); } function Z(e) { var t, n, r, i = 99, s, o, u; while (e._f.length) { t = F({}, e), t._f = e._f.pop(), Y(t), n = new B(t); if (n.isValid()) { r = n; break; } u = z(t._a, n.toArray()), u < i && (i = u, r = n); } F(e, r); } function et(e) { var t, n = e._i; if (x.exec(n)) { e._f = "YYYY-MM-DDT"; for (t = 0; t < 4; t++) if (N[t][1].exec(n)) { e._f += N[t][0]; break; } w.exec(n) && (e._f += " Z"), Y(e); } else e._d = new Date(n); } function tt(e) { var t = e._i, n = l.exec(t); t === undefined ? e._d = new Date : n ? e._d = new Date(+n[1]) : typeof t == "string" ? et(e) : U(t) ? (e._a = t.slice(0), G(e)) : e._d = t instanceof Date ? new Date(+t) : new Date(t); } function nt(e, t, n, r, i) { return i.relativeTime(t || 1, !!n, e, r); } function rt(e, t, n) { var r = o(Math.abs(e) / 1e3), i = o(r / 60), s = o(i / 60), u = o(s / 24), a = o(u / 365), f = r < 45 && [ "s", r ] || i === 1 && [ "m" ] || i < 45 && [ "mm", i ] || s === 1 && [ "h" ] || s < 22 && [ "hh", s ] || u === 1 && [ "d" ] || u <= 25 && [ "dd", u ] || u <= 45 && [ "M" ] || u < 345 && [ "MM", o(u / 30) ] || a === 1 && [ "y" ] || [ "yy", a ]; return f[2] = t, f[3] = e > 0, f[4] = n, nt.apply({}, f); } function it(e, t, n) { var r = n - t, s = n - e.day(); return s > r && (s -= 7), s < r - 7 && (s += 7), Math.ceil(i(e).add("d", s).dayOfYear() / 7); } function st(e) { var t = e._i, n = e._f; return t === null || t === "" ? null : (typeof t == "string" && (e._i = t = X().preparse(t)), i.isMoment(t) ? (e = F({}, t), e._d = new Date(+t._d)) : n ? U(n) ? Z(e) : Y(e) : tt(e), new B(e)); } i = function(e, t, n) { return st({ _i: e, _f: t, _l: n, _isUTC: !1 }); }, i.utc = function(e, t, n) { return st({ _useUTC: !0, _isUTC: !0, _l: n, _i: e, _f: t }); }, i.unix = function(e) { return i(e * 1e3); }, i.duration = function(e, t) { var n = i.isDuration(e), r = typeof e == "number", s = n ? e._data : r ? {} : e, o; return r && (t ? s[t] = e : s.milliseconds = e), o = new j(s), n && e.hasOwnProperty("_lang") && (o._lang = e._lang), o; }, i.version = s, i.defaultFormat = T, i.lang = function(e, t) { var n; if (!e) return i.fn._lang._abbr; t ? W(e, t) : a[e] || X(e), i.duration.fn._lang = i.fn._lang = X(e); }, i.langData = function(e) { return e && e._lang && e._lang._abbr && (e = e._lang._abbr), X(e); }, i.isMoment = function(e) { return e instanceof B; }, i.isDuration = function(e) { return e instanceof j; }, i.fn = B.prototype = { clone: function() { return i(this); }, valueOf: function() { return +this._d; }, unix: function() { return Math.floor(+this._d / 1e3); }, toString: function() { return this.format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ"); }, toDate: function() { return this._d; }, toJSON: function() { return i.utc(this).format("YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"); }, toArray: function() { var e = this; return [ e.year(), e.month(), e.date(), e.hours(), e.minutes(), e.seconds(), e.milliseconds() ]; }, isValid: function() { return this._isValid == null && (this._a ? this._isValid = !z(this._a, (this._isUTC ? i.utc(this._a) : i(this._a)).toArray()) : this._isValid = !isNaN(this._d.getTime())), !!this._isValid; }, utc: function() { return this._isUTC = !0, this; }, local: function() { return this._isUTC = !1, this; }, format: function(e) { var t = J(this, e || i.defaultFormat); return this.lang().postformat(t); }, add: function(e, t) { var n; return typeof e == "string" ? n = i.duration(+t, e) : n = i.duration(e, t), R(this, n, 1), this; }, subtract: function(e, t) { var n; return typeof e == "string" ? n = i.duration(+t, e) : n = i.duration(e, t), R(this, n, -1), this; }, diff: function(e, t, n) { var r = this._isUTC ? i(e).utc() : i(e).local(), s = (this.zone() - r.zone()) * 6e4, o, u; return t && (t = t.replace(/s$/, "")), t === "year" || t === "month" ? (o = (this.daysInMonth() + r.daysInMonth()) * 432e5, u = (this.year() - r.year()) * 12 + (this.month() - r.month()), u += (this - i(this).startOf("month") - (r - i(r).startOf("month"))) / o, t === "year" && (u /= 12)) : (o = this - r - s, u = t === "second" ? o / 1e3 : t === "minute" ? o / 6e4 : t === "hour" ? o / 36e5 : t === "day" ? o / 864e5 : t === "week" ? o / 6048e5 : o), n ? u : I(u); }, from: function(e, t) { return i.duration(this.diff(e)).lang(this.lang()._abbr).humanize(!t); }, fromNow: function(e) { return this.from(i(), e); }, calendar: function() { var e = this.diff(i().startOf("day"), "days", !0), t = e < -6 ? "sameElse" : e < -1 ? "lastWeek" : e < 0 ? "lastDay" : e < 1 ? "sameDay" : e < 2 ? "nextDay" : e < 7 ? "nextWeek" : "sameElse"; return this.format(this.lang().calendar(t, this)); }, isLeapYear: function() { var e = this.year(); return e % 4 === 0 && e % 100 !== 0 || e % 400 === 0; }, isDST: function() { return this.zone() < i([ this.year() ]).zone() || this.zone() < i([ this.year(), 5 ]).zone(); }, day: function(e) { var t = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); return e == null ? t : this.add({ d: e - t }); }, startOf: function(e) { e = e.replace(/s$/, ""); switch (e) { case "year": this.month(0); case "month": this.date(1); case "week": case "day": this.hours(0); case "hour": this.minutes(0); case "minute": this.seconds(0); case "second": this.milliseconds(0); } return e === "week" && this.day(0), this; }, endOf: function(e) { return this.startOf(e).add(e.replace(/s?$/, "s"), 1).subtract("ms", 1); }, isAfter: function(e, t) { return t = typeof t != "undefined" ? t : "millisecond", +this.clone().startOf(t) > +i(e).startOf(t); }, isBefore: function(e, t) { return t = typeof t != "undefined" ? t : "millisecond", +this.clone().startOf(t) < +i(e).startOf(t); }, isSame: function(e, t) { return t = typeof t != "undefined" ? t : "millisecond", +this.clone().startOf(t) === +i(e).startOf(t); }, zone: function() { return this._isUTC ? 0 : this._d.getTimezoneOffset(); }, daysInMonth: function() { return i.utc([ this.year(), this.month() + 1, 0 ]).date(); }, dayOfYear: function(e) { var t = o((i(this).startOf("day") - i(this).startOf("year")) / 864e5) + 1; return e == null ? t : this.add("d", e - t); }, isoWeek: function(e) { var t = it(this, 1, 4); return e == null ? t : this.add("d", (e - t) * 7); }, week: function(e) { var t = this.lang().week(this); return e == null ? t : this.add("d", (e - t) * 7); }, lang: function(e) { return e === undefined ? this._lang : (this._lang = X(e), this); } }; function ot(e, t) { i.fn[e] = i.fn[e + "s"] = function(e) { var n = this._isUTC ? "UTC" : ""; return e != null ? (this._d["set" + n + t](e), this) : this._d["get" + n + t](); }; } for (u = 0; u < k.length; u++) ot(k[u].toLowerCase().replace(/s$/, ""), k[u]); ot("year", "FullYear"), i.fn.days = i.fn.day, i.fn.weeks = i.fn.week, i.fn.isoWeeks = i.fn.isoWeek, i.duration.fn = j.prototype = { weeks: function() { return I(this.days() / 7); }, valueOf: function() { return this._milliseconds + this._days * 864e5 + this._months * 2592e6; }, humanize: function(e) { var t = +this, n = rt(t, !e, this.lang()); return e && (n = this.lang().pastFuture(t, n)), this.lang().postformat(n); }, lang: i.fn.lang }; function ut(e) { i.duration.fn[e] = function() { return this._data[e]; }; } function at(e, t) { i.duration.fn["as" + e] = function() { return +this / t; }; } for (u in L) L.hasOwnProperty(u) && (at(u, L[u]), ut(u.toLowerCase())); return at("Weeks", 6048e5), i.lang("zh-cn", { months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), weekdaysShort: "周日_周一_周二_周三_周四_周五_周六".split("_"), weekdaysMin: "日_一_二_三_四_五_六".split("_"), longDateFormat: { LT: "Ah点mm", L: "YYYY年MMMD日", LL: "YYYY年MMMD日", LLL: "YYYY年MMMD日LT", LLLL: "YYYY年MMMD日ddddLT", l: "YYYY年MMMD日", ll: "YYYY年MMMD日", lll: "YYYY年MMMD日LT", llll: "YYYY年MMMD日ddddLT" }, meridiem: function(e, t, n) { return e < 9 ? "早上" : e < 11 && t < 30 ? "上午" : e < 13 && t < 30 ? "中午" : e < 18 ? "下午" : "晚上"; }, calendar: { sameDay: "[今天]LT", nextDay: "[明天]LT", nextWeek: "[下]ddddLT", lastDay: "[昨天]LT", lastWeek: "[上]ddddLT", sameElse: "L" }, ordinal: function(e, t) { switch (t) { case "d": case "D": case "DDD": return e + "日"; case "M": return e + "月"; case "w": case "W": return e + "周"; default: return e; } }, relativeTime: { future: "%s内", past: "%s前", s: "几秒", m: "1分钟", mm: "%d分钟", h: "1小时", hh: "%d小时", d: "1天", dd: "%d天", M: "1个月", MM: "%d个月", y: "1年", yy: "%d年" } }), i; } catch (ft) { wx.jslog({ src: "biz_common/moment.js" }, ft); } });define("home/index.js",["common/wx/popup.js","common/wx/Cgi.js","common/wx/dialog.js","biz_common/moment.js","biz_common/cookie.js","common/wx/pagebar.js"],function(e){ "use strict"; e("common/wx/popup.js"); var n=(template.render,e("common/wx/Cgi.js")),o=e("common/wx/dialog.js"),i=e("biz_common/moment.js"),t=e("biz_common/cookie.js"),a=e("common/wx/pagebar.js"),c=wx.cgiData; !function(){ var e=t.get("annual_review_dialog"); if(1==c.wxverify_annual_review&&!e){ t.set("annual_review_dialog",1,1,{ domain:"mp.weixin.qq.com" }); var n; n=1e3*c.wxverify_expired_time>+new Date?"你的微信认证即将到期,请尽快进行年审|你好,你的微信认证将于%s到期,请尽快进行认证年审,否则将失去认证标识和相关接口权限——订阅号将无法使用自定义菜单,服务号的高级接口、多客服接口及微信支付接口将被停用。".sprintf(""+i.unix(c.wxverify_expired_time).format("YYYY年MM月DD日")+""):"你的微信认证即将到期,请尽快进行年审|你好,请尽快进行认证年审,否则将失去认证标识和相关接口权限——订阅号将无法使用自定义菜单,服务号的高级接口、多客服接口及微信支付接口将被停用。"; { o.show({ type:"info", title:"微信认证提示", msg:n, buttons:[{ text:"去认证", click:function(){ location.href=wx.url("/acct/wxverify?action=step&t=wxverify/index&step=proto"); } },{ text:"取消", type:"normal", click:function(){ this.hide(); } }] }); } } }(),function(){ var e="hasNotice"; seajs.use("biz_web/lib/store.js",function(o){ o.get(e)||n.get({ mask:!1, url:wx.url("/cgi-bin/sysnotify?f=json&begin=0&count=5") },function(n){ if(n&&n.base_resp&&0==n.base_resp.ret&&n.Count){ for(var i=[],t=n.List,a=n.Count,c=function(e,n){ var o={ 1:"你的群发", 2:"你的开发者申请", 3:"你的头像更改", 4:"你的昵称修改", 5:"你的功能介绍更改", 6:"你的信息登记", 7:"你的信息登记", 8:"你的信息登记", 9:"你的信息登记", 10:"你的信息登记", 11:"你的自定义菜单申请", 12:"你的商户功能权限申请", 14:"微信支付", 15:"微信支付", 16:"微信支付", 18:"微信认证", 19:"微信认证", 22:"商户功能初审", 23:"模板消息申请", 24:"商品购买测试链接", 26:"修改商户功能设置" },i=""; return 3==n?i="已经通过审核":2==n&&(i="审核不通过"),"undefined"!=typeof o[e]?o[e]+i:""; },s=0;a>s;++s){ var r=t[s]; i.push({ text:1==r.NotifyMsgType?c(r.CheckType,r.CheckStatus):r.Title, url:wx.url("/cgi-bin/frame?t=notification/index_frame&selectid="+r.Id) }); } seajs.use("common/wx/noticeBox",function(n){ new n({ container:"#accountArea", list:i }),$("#accountArea .btn_inbox_closed").click(function(){ o.set(e,1),$("#accountArea").unbind("mouseover").removeClass("on").find(".account_message_box").remove(); }); }); } }); }); }(),function(){ { var e=wx.cgiData.total_count,n=wx.cgiData.count,o=wx.cgiData.begin; new a({ container:".pageNavigator", perPage:n, first:!1, last:!1, isSimple:!0, initShowPage:o, totalItemsNum:e, callback:function(e){ var n=e.currentPage; if(n!=o)return n--,location.href=wx.url("/cgi-bin/home?t=home/index&start="+(n+1)), !1; } }); } }(); });