", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value") }) || se("value", function (e, t, n) { return n || "input" !== e.nodeName.toLowerCase() ? void 0 : e.defaultValue }), ae(function (e) { return null == e.getAttribute("disabled") }) || se(H, function (e, t, n) { var r; return n ? void 0 : !0 === e[t] ? t.toLowerCase() : (r = e.getAttributeNode(t)) && r.specified ? r.value : null }), re }(T); N.find = f, N.expr = f.selectors, N.expr[":"] = N.expr.pseudos, N.uniqueSort = N.unique = f.uniqueSort, N.text = f.getText, N.isXMLDoc = f.isXML, N.contains = f.contains; var d = function (e, t, n) { for (var r = [], i = void 0 !== n; (e = e[t]) && 9 !== e.nodeType;)if (1 === e.nodeType) { if (i && N(e).is(n)) break; r.push(e) } return r }, y = function (e, t) { for (var n = []; e; e = e.nextSibling)1 === e.nodeType && e !== t && n.push(e); return n }, b = N.expr.match.needsContext, x = /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/, w = /^.[^:#\[\.,]*$/; function C(e, n, r) { if (N.isFunction(n)) return N.grep(e, function (e, t) { return !!n.call(e, t, e) !== r }); if (n.nodeType) return N.grep(e, function (e) { return e === n !== r }); if ("string" == typeof n) { if (w.test(n)) return N.filter(n, e, r); n = N.filter(n, e) } return N.grep(e, function (e) { return -1 < N.inArray(e, n) !== r }) } N.filter = function (e, t, n) { var r = t[0]; return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? N.find.matchesSelector(r, e) ? [r] : [] : N.find.matches(e, N.grep(t, function (e) { return 1 === e.nodeType })) }, N.fn.extend({ find: function (e) { var t, n = [], r = this, i = r.length; if ("string" != typeof e) return this.pushStack(N(e).filter(function () { for (t = 0; t < i; t++)if (N.contains(r[t], this)) return !0 })); for (t = 0; t < i; t++)N.find(e, r[t], n); return (n = this.pushStack(1 < i ? N.unique(n) : n)).selector = this.selector ? this.selector + " " + e : e, n }, filter: function (e) { return this.pushStack(C(this, e || [], !1)) }, not: function (e) { return this.pushStack(C(this, e || [], !0)) }, is: function (e) { return !!C(this, "string" == typeof e && b.test(e) ? N(e) : e || [], !1).length } }); var E, S = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/; (N.fn.init = function (e, t, n) { var r, i; if (!e) return this; if (n = n || E, "string" != typeof e) return e.nodeType ? (this.context = this[0] = e, this.length = 1, this) : N.isFunction(e) ? void 0 !== n.ready ? n.ready(e) : e(N) : (void 0 !== e.selector && (this.selector = e.selector, this.context = e.context), N.makeArray(e, this)); if (!(r = "<" === e.charAt(0) && ">" === e.charAt(e.length - 1) && 3 <= e.length ? [null, e, null] : S.exec(e)) || !r[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); if (r[1]) { if (t = t instanceof N ? t[0] : t, N.merge(this, N.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : h, !0)), x.test(r[1]) && N.isPlainObject(t)) for (r in t) N.isFunction(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); return this } if ((i = h.getElementById(r[2])) && i.parentNode) { if (i.id !== r[2]) return E.find(e); this.length = 1, this[0] = i } return this.context = h, this.selector = e, this }).prototype = N.fn, E = N(h); var k = /^(?:parents|prev(?:Until|All))/, A = { children: !0, contents: !0, next: !0, prev: !0 }; function L(e, t) { for (; (e = e[t]) && 1 !== e.nodeType;); return e } N.fn.extend({ has: function (e) { var t, n = N(e, this), r = n.length; return this.filter(function () { for (t = 0; t < r; t++)if (N.contains(this, n[t])) return !0 }) }, closest: function (e, t) { for (var n, r = 0, i = this.length, o = [], a = b.test(e) || "string" != typeof e ? N(e, t || this.context) : 0; r < i; r++)for (n = this[r]; n && n !== t; n = n.parentNode)if (n.nodeType < 11 && (a ? -1 < a.index(n) : 1 === n.nodeType && N.find.matchesSelector(n, e))) { o.push(n); break } return this.pushStack(1 < o.length ? N.uniqueSort(o) : o) }, index: function (e) { return e ? "string" == typeof e ? N.inArray(this[0], N(e)) : N.inArray(e.jquery ? e[0] : e, this) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 }, add: function (e, t) { return this.pushStack(N.uniqueSort(N.merge(this.get(), N(e, t)))) }, addBack: function (e) { return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) } }), N.each({ parent: function (e) { var t = e.parentNode; return t && 11 !== t.nodeType ? t : null }, parents: function (e) { return d(e, "parentNode") }, parentsUntil: function (e, t, n) { return d(e, "parentNode", n) }, next: function (e) { return L(e, "nextSibling") }, prev: function (e) { return L(e, "previousSibling") }, nextAll: function (e) { return d(e, "nextSibling") }, prevAll: function (e) { return d(e, "previousSibling") }, nextUntil: function (e, t, n) { return d(e, "nextSibling", n) }, prevUntil: function (e, t, n) { return d(e, "previousSibling", n) }, siblings: function (e) { return y((e.parentNode || {}).firstChild, e) }, children: function (e) { return y(e.firstChild) }, contents: function (e) { return N.nodeName(e, "iframe") ? e.contentDocument || e.contentWindow.document : N.merge([], e.childNodes) } }, function (r, i) { N.fn[r] = function (e, t) { var n = N.map(this, i, e); return "Until" !== r.slice(-5) && (t = e), t && "string" == typeof t && (n = N.filter(t, n)), 1 < this.length && (A[r] || (n = N.uniqueSort(n)), k.test(r) && (n = n.reverse())), this.pushStack(n) } }); var D, j, q = /\S+/g; function _() { h.addEventListener ? (h.removeEventListener("DOMContentLoaded", M), T.removeEventListener("load", M)) : (h.detachEvent("onreadystatechange", M), T.detachEvent("onload", M)) } function M() { (h.addEventListener || "load" === T.event.type || "complete" === h.readyState) && (_(), N.ready()) } for (j in N.Callbacks = function (r) { r = "string" == typeof r ? function (e) { var n = {}; return N.each(e.match(q) || [], function (e, t) { n[t] = !0 }), n }(r) : N.extend({}, r); var n, e, t, i, o = [], a = [], s = -1, u = function () { for (i = r.once, t = n = !0; a.length; s = -1)for (e = a.shift(); ++s < o.length;)!1 === o[s].apply(e[0], e[1]) && r.stopOnFalse && (s = o.length, e = !1); r.memory || (e = !1), n = !1, i && (o = e ? [] : "") }, l = { add: function () { return o && (e && !n && (s = o.length - 1, a.push(e)), function n(e) { N.each(e, function (e, t) { N.isFunction(t) ? r.unique && l.has(t) || o.push(t) : t && t.length && "string" !== N.type(t) && n(t) }) }(arguments), e && !n && u()), this }, remove: function () { return N.each(arguments, function (e, t) { for (var n; -1 < (n = N.inArray(t, o, n));)o.splice(n, 1), n <= s && s-- }), this }, has: function (e) { return e ? -1 < N.inArray(e, o) : 0 < o.length }, empty: function () { return o && (o = []), this }, disable: function () { return i = a = [], o = e = "", this }, disabled: function () { return !o }, lock: function () { return i = !0, e || l.disable(), this }, locked: function () { return !!i }, fireWith: function (e, t) { return i || (t = [e, (t = t || []).slice ? t.slice() : t], a.push(t), n || u()), this }, fire: function () { return l.fireWith(this, arguments), this }, fired: function () { return !!t } }; return l }, N.extend({ Deferred: function (e) { var o = [["resolve", "done", N.Callbacks("once memory"), "resolved"], ["reject", "fail", N.Callbacks("once memory"), "rejected"], ["notify", "progress", N.Callbacks("memory")]], i = "pending", a = { state: function () { return i }, always: function () { return s.done(arguments).fail(arguments), this }, then: function () { var i = arguments; return N.Deferred(function (r) { N.each(o, function (e, t) { var n = N.isFunction(i[e]) && i[e]; s[t[1]](function () { var e = n && n.apply(this, arguments); e && N.isFunction(e.promise) ? e.promise().progress(r.notify).done(r.resolve).fail(r.reject) : r[t[0] + "With"](this === a ? r.promise() : this, n ? [e] : arguments) }) }), i = null }).promise() }, promise: function (e) { return null != e ? N.extend(e, a) : a } }, s = {}; return a.pipe = a.then, N.each(o, function (e, t) { var n = t[2], r = t[3]; a[t[1]] = n.add, r && n.add(function () { i = r }, o[1 ^ e][2].disable, o[2][2].lock), s[t[0]] = function () { return s[t[0] + "With"](this === s ? a : this, arguments), this }, s[t[0] + "With"] = n.fireWith }), a.promise(s), e && e.call(s, s), s }, when: function (e) { var i, t, n, r = 0, o = c.call(arguments), a = o.length, s = 1 !== a || e && N.isFunction(e.promise) ? a : 0, u = 1 === s ? e : N.Deferred(), l = function (t, n, r) { return function (e) { n[t] = this, r[t] = 1 < arguments.length ? c.call(arguments) : e, r === i ? u.notifyWith(n, r) : --s || u.resolveWith(n, r) } }; if (1 < a) for (i = new Array(a), t = new Array(a), n = new Array(a); r < a; r++)o[r] && N.isFunction(o[r].promise) ? o[r].promise().progress(l(r, t, i)).done(l(r, n, o)).fail(u.reject) : --s; return s || u.resolveWith(n, o), u.promise() } }), N.fn.ready = function (e) { return N.ready.promise().done(e), this }, N.extend({ isReady: !1, readyWait: 1, holdReady: function (e) { e ? N.readyWait++ : N.ready(!0) }, ready: function (e) { (!0 === e ? --N.readyWait : N.isReady) || ((N.isReady = !0) !== e && 0 < --N.readyWait || (D.resolveWith(h, [N]), N.fn.triggerHandler && (N(h).triggerHandler("ready"), N(h).off("ready")))) } }), N.ready.promise = function (e) { if (!D) if (D = N.Deferred(), "complete" === h.readyState || "loading" !== h.readyState && !h.documentElement.doScroll) T.setTimeout(N.ready); else if (h.addEventListener) h.addEventListener("DOMContentLoaded", M), T.addEventListener("load", M); else { h.attachEvent("onreadystatechange", M), T.attachEvent("onload", M); var n = !1; try { n = null == T.frameElement && h.documentElement } catch (e) { } n && n.doScroll && !function t() { if (!N.isReady) { try { n.doScroll("left") } catch (e) { return T.setTimeout(t, 50) } _(), N.ready() } }() } return D.promise(e) }, N.ready.promise(), N(m)) break; m.ownFirst = "0" === j, m.inlineBlockNeedsLayout = !1, N(function () { var e, t, n, r; (n = h.getElementsByTagName("body")[0]) && n.style && (t = h.createElement("div"), (r = h.createElement("div")).style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", n.appendChild(r).appendChild(t), void 0 !== t.style.zoom && (t.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1", m.inlineBlockNeedsLayout = e = 3 === t.offsetWidth, e && (n.style.zoom = 1)), n.removeChild(r)) }), function () { var e = h.createElement("div"); m.deleteExpando = !0; try { delete e.test } catch (e) { m.deleteExpando = !1 } e = null }(); var H, O = function (e) { var t = N.noData[(e.nodeName + " ").toLowerCase()], n = +e.nodeType || 1; return (1 === n || 9 === n) && (!t || !0 !== t && e.getAttribute("classid") === t) }, P = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, I = /([A-Z])/g; function B(e, t, n) { if (void 0 === n && 1 === e.nodeType) { var r = "data-" + t.replace(I, "-$1").toLowerCase(); if ("string" == typeof (n = e.getAttribute(r))) { try { n = "true" === n || "false" !== n && ("null" === n ? null : +n + "" === n ? +n : P.test(n) ? N.parseJSON(n) : n) } catch (e) { } N.data(e, t, n) } else n = void 0 } return n } function F(e) { var t; for (t in e) if (("data" !== t || !N.isEmptyObject(e[t])) && "toJSON" !== t) return !1; return !0 } function R(e, t, n, r) { if (O(e)) { var i, o, a = N.expando, s = e.nodeType, u = s ? N.cache : e, l = s ? e[a] : e[a] && a; if (l && u[l] && (r || u[l].data) || void 0 !== n || "string" != typeof t) return l || (l = s ? e[a] = p.pop() || N.guid++ : a), u[l] || (u[l] = s ? {} : { toJSON: N.noop }), "object" != typeof t && "function" != typeof t || (r ? u[l] = N.extend(u[l], t) : u[l].data = N.extend(u[l].data, t)), o = u[l], r || (o.data || (o.data = {}), o = o.data), void 0 !== n && (o[N.camelCase(t)] = n), "string" == typeof t ? null == (i = o[t]) && (i = o[N.camelCase(t)]) : i = o, i } } function $(e, t, n) { if (O(e)) { var r, i, o = e.nodeType, a = o ? N.cache : e, s = o ? e[N.expando] : N.expando; if (a[s]) { if (t && (r = n ? a[s] : a[s].data)) { i = (t = N.isArray(t) ? t.concat(N.map(t, N.camelCase)) : t in r ? [t] : (t = N.camelCase(t)) in r ? [t] : t.split(" ")).length; for (; i--;)delete r[t[i]]; if (n ? !F(r) : !N.isEmptyObject(r)) return } (n || (delete a[s].data, F(a[s]))) && (o ? N.cleanData([e], !0) : m.deleteExpando || a != a.window ? delete a[s] : a[s] = void 0) } } } N.extend({ cache: {}, noData: { "applet ": !0, "embed ": !0, "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" }, hasData: function (e) { return !!(e = e.nodeType ? N.cache[e[N.expando]] : e[N.expando]) && !F(e) }, data: function (e, t, n) { return R(e, t, n) }, removeData: function (e, t) { return $(e, t) }, _data: function (e, t, n) { return R(e, t, n, !0) }, _removeData: function (e, t) { return $(e, t, !0) } }), N.fn.extend({ data: function (e, t) { var n, r, i, o = this[0], a = o && o.attributes; if (void 0 !== e) return "object" == typeof e ? this.each(function () { N.data(this, e) }) : 1 < arguments.length ? this.each(function () { N.data(this, e, t) }) : o ? B(o, e, N.data(o, e)) : void 0; if (this.length && (i = N.data(o), 1 === o.nodeType && !N._data(o, "parsedAttrs"))) { for (n = a.length; n--;)a[n] && (0 === (r = a[n].name).indexOf("data-") && B(o, r = N.camelCase(r.slice(5)), i[r])); N._data(o, "parsedAttrs", !0) } return i }, removeData: function (e) { return this.each(function () { N.removeData(this, e) }) } }), N.extend({ queue: function (e, t, n) { var r; return e ? (t = (t || "fx") + "queue", r = N._data(e, t), n && (!r || N.isArray(n) ? r = N._data(e, t, N.makeArray(n)) : r.push(n)), r || []) : void 0 }, dequeue: function (e, t) { t = t || "fx"; var n = N.queue(e, t), r = n.length, i = n.shift(), o = N._queueHooks(e, t); "inprogress" === i && (i = n.shift(), r--), i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, function () { N.dequeue(e, t) }, o)), !r && o && o.empty.fire() }, _queueHooks: function (e, t) { var n = t + "queueHooks"; return N._data(e, n) || N._data(e, n, { empty: N.Callbacks("once memory").add(function () { N._removeData(e, t + "queue"), N._removeData(e, n) }) }) } }), N.fn.extend({ queue: function (t, n) { var e = 2; return "string" != typeof t && (n = t, t = "fx", e--), arguments.length < e ? N.queue(this[0], t) : void 0 === n ? this : this.each(function () { var e = N.queue(this, t, n); N._queueHooks(this, t), "fx" === t && "inprogress" !== e[0] && N.dequeue(this, t) }) }, dequeue: function (e) { return this.each(function () { N.dequeue(this, e) }) }, clearQueue: function (e) { return this.queue(e || "fx", []) }, promise: function (e, t) { var n, r = 1, i = N.Deferred(), o = this, a = this.length, s = function () { --r || i.resolveWith(o, [o]) }; for ("string" != typeof e && (t = e, e = void 0), e = e || "fx"; a--;)(n = N._data(o[a], e + "queueHooks")) && n.empty && (r++ , n.empty.add(s)); return s(), i.promise(t) } }), m.shrinkWrapBlocks = function () { return null != H ? H : (H = !1, (t = h.getElementsByTagName("body")[0]) && t.style ? (e = h.createElement("div"), (n = h.createElement("div")).style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", t.appendChild(n).appendChild(e), void 0 !== e.style.zoom && (e.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1", e.appendChild(h.createElement("div")).style.width = "5px", H = 3 !== e.offsetWidth), t.removeChild(n), H) : void 0); var e, t, n }; var W = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, z = new RegExp("^(?:([+-])=|)(" + W + ")([a-z%]*)$", "i"), X = ["Top", "Right", "Bottom", "Left"], U = function (e, t) { return e = t || e, "none" === N.css(e, "display") || !N.contains(e.ownerDocument, e) }; function J(e, t, n, r) { var i, o = 1, a = 20, s = r ? function () { return r.cur() } : function () { return N.css(e, t, "") }, u = s(), l = n && n[3] || (N.cssNumber[t] ? "" : "px"), c = (N.cssNumber[t] || "px" !== l && +u) && z.exec(N.css(e, t)); if (c && c[3] !== l) for (l = l || c[3], n = n || [], c = +u || 1; c /= o = o || ".5", N.style(e, t, c + l), o !== (o = s() / u) && 1 !== o && --a;); return n && (c = +c || +u || 0, i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], r && (r.unit = l, r.start = c, r.end = i)), i } var Z, V, Y, G = function (e, t, n, r, i, o, a) { var s = 0, u = e.length, l = null == n; if ("object" === N.type(n)) for (s in i = !0, n) G(e, t, s, n[s], !0, o, a); else if (void 0 !== r && (i = !0, N.isFunction(r) || (a = !0), l && (t = a ? (t.call(e, r), null) : (l = t, function (e, t, n) { return l.call(N(e), n) })), t)) for (; s < u; s++)t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); return i ? e : l ? t.call(e) : u ? t(e[0], n) : o }, Q = /^(?:checkbox|radio)$/i, K = /<([\w:-]+)/, ee = /^$|\/(?:java|ecma)script/i, te = /^\s+/, ne = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video"; function re(e) { var t = ne.split("|"), n = e.createDocumentFragment(); if (n.createElement) for (; t.length;)n.createElement(t.pop()); return n } Z = h.createElement("div"), V = h.createDocumentFragment(), Y = h.createElement("input"), Z.innerHTML = "
衛星訊號接收中,請稍候..
版本:v3.1.2