Produced by Araxis Merge on 2/1/2017 2:57:00 PM Eastern Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | C:\Araxis_Merge_Comprasion\Pub_un\BTSSS_CIF_122016.zip\BTSSS_CIF_12_20_16\clean\CRM\trunk\SDK\SampleCode\JS\RESTEndpoint\JQueryRESTDataOperations\JQueryRESTDataOperations\Scripts | jquery_1.9.1.min.js | Tue Dec 20 19:51:48 2016 UTC |
| 2 | Wed Feb 1 19:57:00 2017 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 0 | 0 |
| Changed | 0 | 0 |
| Inserted | 0 | 0 |
| Removed | 1 | 49 |
| Whitespace | |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | /*! | |||||
| 2 | * jQuery J avaSript L ibrary v1. 9.1 | |||||
| 3 | * | |||||
| 4 | * Microsof t grants y ou the rig ht to use these scri pt files f or the sol e purpose of either: (i) inter acting thr ough your browser wi th the Mic rosoft web site, subj ect to the website’s terms of use; or (i i) using t he files a s included with a Mi crosoft pr oduct subj ect to tha t product’ s license terms. Mic rosoft res erves all other righ ts to the files not expressly granted by Microsoft , whether by implica tion, esto ppel or ot herwise. T he notices and licen ses below are for in formationa l purposes only. | |||||
| 5 | ||||||
| 6 | ---------- ---------- Copyright Attributio ns-------- ---------- --------- | |||||
| 7 | ||||||
| 8 | * jQuery J avaScript Library v1 .9.1 | |||||
| 9 | * http://j query.com/ | |||||
| 10 | * | |||||
| 11 | * Includes Sizzle.js | |||||
| 12 | * http://s izzlejs.co m/ | |||||
| 13 | * | |||||
| 14 | * Copyrigh t 2005, 20 12 jQuery Foundation , Inc. and other con tributors | |||||
| 15 | * | |||||
| 16 | * Date: 20 13-2-4 | |||||
| 17 | * | |||||
| 18 | ---------- ------MIT License--- ---------- ---------- ---------- -------- | |||||
| 19 | * | |||||
| 20 | * Provided for Infor mational P urposes On ly | |||||
| 21 | * MIT Lice nse | |||||
| 22 | * | |||||
| 23 | * Permissi on is here by granted , free of charge, to any perso n obtainin g | |||||
| 24 | * a copy o f this sof tware and associated documenta tion files (the | |||||
| 25 | * "Softwar e"), to de al in the Software w ithout res triction, including | |||||
| 26 | * without limitation the right s to use, copy, modi fy, merge, publish, | |||||
| 27 | * distribu te, sublic ense, and/ or sell co pies of th e Software , and to | |||||
| 28 | * permit p ersons to whom the S oftware is furnished to do so, subject t o | |||||
| 29 | * the foll owing cond itions: | |||||
| 30 | * | |||||
| 31 | * The copy right noti ce and thi s permissi on notice shall be | |||||
| 32 | * included in all co pies or su bstantial portions o f the Soft ware. | |||||
| 33 | * | |||||
| 34 | * THE SOFT WARE IS PR OVIDED "AS IS", WITH OUT WARRAN TY OF ANY KIND, | |||||
| 35 | * EXPRESS OR IMPLIED , INCLUDIN G BUT NOT LIMITED TO THE WARRA NTIES OF | |||||
| 36 | * MERCHANT ABILITY, F ITNESS FOR A PARTICU LAR PURPOS E AND | |||||
| 37 | * NONINFRI NGEMENT. I N NO EVENT SHALL THE AUTHORS O R COPYRIGH T HOLDERS BE | |||||
| 38 | * LIABLE F OR ANY CLA IM, DAMAGE S OR OTHER LIABILITY , WHETHER IN AN ACTI ON | |||||
| 39 | * OF CONTR ACT, TORT OR OTHERWI SE, ARISIN G FROM, OU T OF OR IN CONNECTIO N | |||||
| 40 | * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS I N THE SOFT WARE. | |||||
| 41 | * | |||||
| 42 | */ | |||||
| 43 | (function (e, t) { | |||||
| 44 | var n, r, i = ty peof t, o = e.docume nt, a = e. location, s = e.jQue ry, u = e. $, l = {}, c = [], p = "1.9.1" , f = c.co ncat, d = c.push, h = c.slice, g = c.ind exOf, m = l.toString , y = l.ha sOwnProper ty, v = p. trim, b = function ( e, t) { re turn new b .fn.init(e , t, r) }, x = /[+-] ?(?:\d*\.| )\d+(?:[eE ][+-]?\d+| )/.source, w = /\S+/ g, T = /^[ \s\uFEFF\x A0]+|[\s\u FEFF\xA0]+ $/g, N = / ^(?:(<[\w\ W]+>)[^>]* |#([\w-]*) )$/, C = / ^<(\w+)\s* \/?>(?:<\/ \1>|)$/, k = /^[\],: {}\s]*$/, E = /(?:^| :|,)(?:\s* \[)+/g, S = /\\(?:[" \\\/bfnrt] |u[\da-fA- F]{4})/g, A = /"[^"\ \\r\n]*"|t rue|false| null|-?(?: \d+\.|)\d+ (?:[eE][+- ]?\d+|)/g, j = /^-ms -/, D = /- ([\da-z])/ gi, L = fu nction (e, t) { retu rn t.toUpp erCase() } , H = func tion (e) { (o.addEve ntListener || "load" === e.typ e || "comp lete" === o.readySta te) && (q( ), b.ready ()) }, q = function () { o.add EventListe ner ? (o.r emoveEvent Listener(" DOMContent Loaded", H , !1), e.r emoveEvent Listener(" load", H, !1)) : (o. detachEven t("onready statechang e", H), e. detachEven t("onload" , H)) }; b .fn = b.pr ototype = { jquery: p, constru ctor: b, i nit: funct ion (e, n, r) { var i, a; if ( !e) return this; if ("string" == typeof e) { if (i = "<" === e.charAt( 0) && ">" === e.char At(e.lengt h - 1) && e.length > = 3 ? [nul l, e, null ] : N.exec (e), !i || !i[1] && n) return !n || n.jq uery ? (n || r).find (e) : this .construct or(n).find (e); if (i [1]) { if (n = n ins tanceof b ? n[0] : n , b.merge( this, b.pa rseHTML(i[ 1], n && n .nodeType ? n.ownerD ocument || n : o, !0 )), C.test (i[1]) && b.isPlainO bject(n)) for (i in n) b.isFun ction(this [i]) ? thi s[i](n[i]) : this.at tr(i, n[i] ); return this } if (a = o.get ElementByI d(i[2]), a && a.pare ntNode) { if (a.id ! == i[2]) r eturn r.fi nd(e); thi s.length = 1, this[0 ] = a } re turn this. context = o, this.se lector = e , this } r eturn e.no deType ? ( this.conte xt = this[ 0] = e, th is.length = 1, this) : b.isFun ction(e) ? r.ready(e ) : (e.sel ector !== t && (this .selector = e.select or, this.c ontext = e .context), b.makeArr ay(e, this )) }, sele ctor: "", length: 0, size: fun ction () { return th is.length }, toArray : function () { retu rn h.call( this) }, g et: functi on (e) { r eturn null == e ? th is.toArray () : 0 > e ? this[th is.length + e] : thi s[e] }, pu shStack: f unction (e ) { var t = b.merge( this.const ructor(), e); return t.prevObj ect = this , t.contex t = this.c ontext, t }, each: f unction (e , t) { ret urn b.each (this, e, t) }, read y: functio n (e) { re turn b.rea dy.promise ().done(e) , this }, slice: fun ction () { return th is.pushSta ck(h.apply (this, arg uments)) } , first: f unction () { return this.eq(0) }, last: function ( ) { return this.eq(- 1) }, eq: function ( e) { var t = this.le ngth, n = +e + (0 > e ? t : 0) ; return t his.pushSt ack(n >= 0 && t > n ? [this[n] ] : []) }, map: func tion (e) { return th is.pushSta ck(b.map(t his, funct ion (t, n) { return e.call(t, n, t) })) }, end: fu nction () { return t his.prevOb ject || th is.constru ctor(null) }, push: d, sort: [ ].sort, sp lice: [].s plice }, b .fn.init.p rototype = b.fn, b.e xtend = b. fn.extend = function () { var e, n, r, i , o, a, s = argument s[0] || {} , u = 1, l = argumen ts.length, c = !1; f or ("boole an" == typ eof s && ( c = s, s = arguments [1] || {}, u = 2), " object" == typeof s || b.isFun ction(s) | | (s = {}) , l === u && (s = th is, --u) ; l > u; u+ +) if (nul l != (o = arguments[ u])) for ( i in o) e = s[i], r = o[i], s !== r && ( c && r && (b.isPlain Object(r) || (n = b. isArray(r) )) ? (n ? (n = !1, a = e && b. isArray(e) ? e : []) : a = e & & b.isPlai nObject(e) ? e : {}, s[i] = b. extend(c, a, r)) : r !== t && (s[i] = r) ); return s }, b.ext end({ noCo nflict: fu nction (t) { return e.$ === b && (e.$ = u), t && e .jQuery == = b && (e. jQuery = s ), b }, is Ready: !1, readyWait : 1, holdR eady: func tion (e) { e ? b.rea dyWait++ : b.ready(! 0) }, read y: functio n (e) { if (e === !0 ? !--b.re adyWait : !b.isReady ) { if (!o .body) ret urn setTim eout(b.rea dy); b.isR eady = !0, e !== !0 && --b.rea dyWait > 0 || (n.res olveWith(o , [b]), b. fn.trigger && b(o).t rigger("re ady").off( "ready")) } }, isFun ction: fun ction (e) { return " function" === b.type (e) }, isA rray: Arra y.isArray || functio n (e) { re turn "arra y" === b.t ype(e) }, isWindow: function ( e) { retur n null != e && e == e.window } , isNumeri c: functio n (e) { re turn !isNa N(parseFlo at(e)) && isFinite(e ) }, type: function (e) { retu rn null == e ? e + " " : "objec t" == type of e || "f unction" = = typeof e ? l[m.cal l(e)] || " object" : typeof e } , isPlainO bject: fun ction (e) { if (!e | | "object" !== b.typ e(e) || e. nodeType | | b.isWind ow(e)) ret urn !1; tr y { if (e. constructo r && !y.ca ll(e, "con structor") && !y.cal l(e.constr uctor.prot otype, "is PrototypeO f")) retur n !1 } cat ch (n) { r eturn !1 } var r; fo r (r in e) ; return r === t || y.call(e, r) }, isEm ptyObject: function (e) { var t; for (t in e) retu rn !1; ret urn !0 }, error: fun ction (e) { throw Er ror(e) }, parseHTML: function (e, t, n) { if (!e | | "string" != typeof e) return null; "bo olean" == typeof t & & (n = t, t = !1), t = t || o; var r = C .exec(e), i = !n && []; return r ? [t.cr eateElemen t(r[1])] : (r = b.bu ildFragmen t([e], t, i), i && b (i).remove (), b.merg e([], r.ch ildNodes)) }, parseJ SON: funct ion (n) { return e.J SON && e.J SON.parse ? e.JSON.p arse(n) : null === n ? n : "st ring" == t ypeof n && (n = b.tr im(n), n & & k.test(n .replace(S , "@").rep lace(A, "] ").replace (E, ""))) ? Function ("return " + n)() : (b.error(" Invalid JS ON: " + n) , t) }, pa rseXML: fu nction (n) { var r, i; if (!n || "string " != typeo f n) retur n null; tr y { e.DOMP arser ? (i = new DOM Parser, r = i.parseF romString( n, "text/x ml")) : (r = new Act iveXObject ("Microsof t.XMLDOM") , r.async = "false", r.loadXML (n)) } cat ch (o) { r = t } ret urn r && r .documentE lement && !r.getElem entsByTagN ame("parse rerror").l ength || b .error("In valid XML: " + n), r }, noop: function ( ) { }, glo balEval: f unction (t ) { t && b .trim(t) & & (e.execS cript || f unction (t ) { e.eval .call(e, t ) })(t) }, camelCase : function (e) { ret urn e.repl ace(j, "ms -").replac e(D, L) }, nodeName: function (e, t) { r eturn e.no deName && e.nodeName .toLowerCa se() === t .toLowerCa se() }, ea ch: functi on (e, t, n) { var r , i = 0, o = e.lengt h, a = M(e ); if (n) { if (a) { for (; o > i; i++) if (r = t. apply(e[i] , n), r == = !1) brea k } else f or (i in e ) if (r = t.apply(e[ i], n), r === !1) br eak } else if (a) { for (; o > i; i++) i f (r = t.c all(e[i], i, e[i]), r === !1) break } el se for (i in e) if ( r = t.call (e[i], i, e[i]), r = == !1) bre ak; return e }, trim : v && !v. call("\ufe ff\u00a0") ? functio n (e) { re turn null == e ? "" : v.call(e ) } : func tion (e) { return nu ll == e ? "" : (e + "").replac e(T, "") } , makeArra y: functio n (e, t) { var n = t || []; re turn null != e && (M (Object(e) ) ? b.merg e(n, "stri ng" == typ eof e ? [e ] : e) : d .call(n, e )), n }, i nArray: fu nction (e, t, n) { v ar r; if ( t) { if (g ) return g .call(t, e , n); for (r = t.len gth, n = n ? 0 > n ? Math.max( 0, r + n) : n : 0; r > n; n++) if (n in t && t[n] === e) ret urn n } re turn -1 }, merge: fu nction (e, n) { var r = n.leng th, i = e. length, o = 0; if (" number" == typeof r) for (; r > o; o++) e[i++] = n [o]; else while (n[o ] !== t) e [i++] = n[ o++]; retu rn e.lengt h = i, e } , grep: fu nction (e, t, n) { v ar r, i = [], o = 0, a = e.len gth; for ( n = !!n; a > o; o++) r = !!t(e [o], o), n !== r && i.push(e[o ]); return i }, map: function (e, t, n) { var r, i = 0, o = e.length, a = M(e), s = []; if (a) for ( ; o > i; i ++) r = t( e[i], i, n ), null != r && (s[s .length] = r); else for (i in e) r = t(e [i], i, n) , null != r && (s[s. length] = r); return f.apply([ ], s) }, g uid: 1, pr oxy: funct ion (e, n) { var r, i, o; retu rn "string " == typeo f n && (o = e[n], n = e, e = o ), b.isFun ction(e) ? (r = h.ca ll(argumen ts, 2), i = function () { retu rn e.apply (n || this , r.concat (h.call(ar guments))) }, i.guid = e.guid = e.guid | | b.guid++ , i) : t } , access: function ( e, n, r, i , o, a, s) { var u = 0, l = e. length, c = null == r; if ("ob ject" === b.type(r)) { o = !0; for (u in r) b.acce ss(e, n, u , r[u], !0 , a, s) } else if (i !== t && (o = !0, b .isFunctio n(i) || (s = !0), c && (s ? (n .call(e, i ), n = nul l) : (c = n, n = fun ction (e, t, n) { re turn c.cal l(b(e), n) })), n)) for (; l > u; u++) n (e[u], r, s ? i : i. call(e[u], u, n(e[u] , r))); re turn o ? e : c ? n.c all(e) : l ? n(e[0], r) : a }, now: func tion () { return (ne w Date).ge tTime() } }), b.read y.promise = function (t) { if (!n) if (n = b.Defer red(), "co mplete" == = o.readyS tate) setT imeout(b.r eady); els e if (o.ad dEventList ener) o.ad dEventList ener("DOMC ontentLoad ed", H, !1 ), e.addEv entListene r("load", H, !1); el se { o.att achEvent(" onreadysta techange", H), e.att achEvent(" onload", H ); var r = !1; try { r = null == e.frame Element && o.documen tElement } catch (i) { } r && r.doScroll && functi on a() { i f (!b.isRe ady) { try { r.doScr oll("left" ) } catch (e) { retu rn setTime out(a, 50) } q(), b. ready() } }() } retu rn n.promi se(t) }, b .each("Boo lean Numbe r String F unction Ar ray Date R egExp Obje ct Error". split(" ") , function (e, t) { l["[object " + t + " ]"] = t.to LowerCase( ) }); func tion M(e) { var t = e.length, n = b.type (e); retur n b.isWind ow(e) ? !1 : 1 === e .nodeType && t ? !0 : "array" === n || " function" !== n && ( 0 === t || "number" == typeof t && t > 0 && t - 1 in e) } r = b(o); va r _ = {}; function F (e) { var t = _[e] = {}; retur n b.each(e .match(w) || [], fun ction (e, n) { t[n] = !0 }), t } b.Callb acks = fun ction (e) { e = "str ing" == ty peof e ? _ [e] || F(e ) : b.exte nd({}, e); var n, r, i, o, a, s, u = [], l = !e.on ce && [], c = functi on (t) { f or (r = e. memory && t, i = !0, a = s || 0, s = 0, o = u.leng th, n = !0 ; u && o > a; a++) i f (u[a].ap ply(t[0], t[1]) === !1 && e.st opOnFalse) { r = !1; break } n = !1, u & & (l ? l.l ength && c (l.shift() ) : r ? u = [] : p.d isable()) }, p = { a dd: functi on () { if (u) { var t = u.len gth; (func tion i(t) { b.each(t , function (t, n) { var r = b. type(n); " function" === r ? e. unique && p.has(n) | | u.push(n ) : n && n .length && "string" !== r && i (n) }) })( arguments) , n ? o = u.length : r && (s = t, c(r)) } return t his }, rem ove: funct ion () { r eturn u && b.each(ar guments, f unction (e , t) { var r; while ((r = b.in Array(t, u , r)) > -1 ) u.splice (r, 1), n && (o >= r && o--, a >= r && a --) }), th is }, has: function (e) { retu rn e ? b.i nArray(e, u) > -1 : !(!u || !u .length) } , empty: f unction () { return u = [], th is }, disa ble: funct ion () { r eturn u = l = r = t, this }, d isabled: f unction () { return !u }, lock : function () { retu rn l = t, r || p.dis able(), th is }, lock ed: functi on () { re turn !l }, fireWith: function (e, t) { r eturn t = t || [], t = [e, t.s lice ? t.s lice() : t ], !u || i && !l || (n ? l.pus h(t) : c(t )), this } , fire: fu nction () { return p .fireWith( this, argu ments), th is }, fire d: functio n () { ret urn !!i } }; return p }, b.ext end({ Defe rred: func tion (e) { var t = [ ["resolve" , "done", b.Callback s("once me mory"), "r esolved"], ["reject" , "fail", b.Callback s("once me mory"), "r ejected"], ["notify" , "progres s", b.Call backs("mem ory")]], n = "pendin g", r = { state: fun ction () { return n }, always: function () { retur n i.done(a rguments). fail(argum ents), thi s }, then: function () { var e = argumen ts; return b.Deferre d(function (n) { b.e ach(t, fun ction (t, o) { var a = o[0], s = b.isFun ction(e[t] ) && e[t]; i[o[1]](f unction () { var e = s && s.ap ply(this, arguments) ; e && b.i sFunction( e.promise) ? e.promi se().done( n.resolve) .fail(n.re ject).prog ress(n.not ify) : n[a + "With"] (this === r ? n.prom ise() : th is, s ? [e ] : argume nts) }) }) , e = null }).promis e() }, pro mise: func tion (e) { return nu ll != e ? b.extend(e , r) : r } }, i = {} ; return r .pipe = r. then, b.ea ch(t, func tion (e, o ) { var a = o[2], s = o[3]; r[ o[1]] = a. add, s && a.add(func tion () { n = s }, t [1 ^ e][2] .disable, t[2][2].lo ck), i[o[0 ]] = funct ion () { r eturn i[o[ 0] + "With "](this == = i ? r : this, argu ments), th is }, i[o[ 0] + "With "] = a.fir eWith }), r.promise( i), e && e .call(i, i ), i }, wh en: functi on (e) { v ar t = 0, n = h.call (arguments ), r = n.l ength, i = 1 !== r | | e && b.i sFunction( e.promise) ? r : 0, o = 1 === i ? e : b. Deferred() , a = func tion (e, t , n) { ret urn functi on (r) { t [e] = this , n[e] = a rguments.l ength > 1 ? h.call(a rguments) : r, n === s ? o.not ifyWith(t, n) : --i || o.resol veWith(t, n) } }, s, u, l; if (r > 1) fo r (s = Arr ay(r), u = Array(r), l = Array (r) ; r > t; t++) n[ t] && b.is Function(n [t].promis e) ? n[t]. promise(). done(a(t, l, n)).fai l(o.reject ).progress (a(t, u, s )) : --i; return i | | o.resolv eWith(l, n ), o.promi se() } }), b.support = functio n () { var t, n, r, a, s, u, l , c, p, f, d = o.cre ateElement ("div"); i f (d.setAt tribute("c lassName", "t"), d.i nnerHTML = " <link/ ><table></ table><a h ref='/a'>a </a><input type='che ckbox'/>", n = d.get ElementsBy TagName("* "), r = d. getElement sByTagName ("a")[0], !n || !r | | !n.lengt h) return {}; s = o. createElem ent("selec t"), l = s .appendChi ld(o.creat eElement(" option")), a = d.get ElementsBy TagName("i nput")[0], r.style.c ssText = " top:1px;fl oat:left;o pacity:.5" , t = { ge tSetAttrib ute: "t" ! == d.class Name, lead ingWhitesp ace: 3 === d.firstCh ild.nodeTy pe, tbody: !d.getEle mentsByTag Name("tbod y").length , htmlSeri alize: !!d .getElemen tsByTagNam e("link"). length, st yle: /top/ .test(r.ge tAttribute ("style")) , hrefNorm alized: "/ a" === r.g etAttribut e("href"), opacity: /^0.5/.tes t(r.style. opacity), cssFloat: !!r.style. cssFloat, checkOn: ! !a.value, optSelecte d: l.selec ted, encty pe: !!o.cr eateElemen t("form"). enctype, h tml5Clone: "<:nav></ :nav>" !== o.createE lement("na v").cloneN ode(!0).ou terHTML, b oxModel: " CSS1Compat " === o.co mpatMode, deleteExpa ndo: !0, n oCloneEven t: !0, inl ineBlockNe edsLayout: !1, shrin kWrapBlock s: !1, rel iableMargi nRight: !0 , boxSizin gReliable: !0, pixel Position: !1 }, a.ch ecked = !0 , t.noClon eChecked = a.cloneNo de(!0).che cked, s.di sabled = ! 0, t.optDi sabled = ! l.disabled ; try { de lete d.tes t } catch (h) { t.de leteExpand o = !1 } a = o.creat eElement(" input"), a .setAttrib ute("value ", ""), t. input = "" === a.get Attribute( "value"), a.value = "t", a.set Attribute( "type", "r adio"), t. radioValue = "t" === a.value, a.setAttri bute("chec ked", "t") , a.setAtt ribute("na me", "t"), u = o.cre ateDocumen tFragment( ), u.appen dChild(a), t.appendC hecked = a .checked, t.checkClo ne = u.clo neNode(!0) .cloneNode (!0).lastC hild.check ed, d.atta chEvent && (d.attach Event("onc lick", fun ction () { t.noClone Event = !1 }), d.clo neNode(!0) .click()); for (f in { submit: !0, chang e: !0, foc usin: !0 } ) d.setAtt ribute(c = "on" + f, "t"), t[f + "Bubble s"] = c in e || d.at tributes[c ].expando === !1; re turn d.sty le.backgro undClip = "content-b ox", d.clo neNode(!0) .style.bac kgroundCli p = "", t. clearClone Style = "c ontent-box " === d.st yle.backgr oundClip, b(function () { var n, r, a, s = "paddin g:0;margin :0;border: 0;display: block;box- sizing:con tent-box;- moz-box-si zing:conte nt-box;-we bkit-box-s izing:cont ent-box;", u = o.get ElementsBy TagName("b ody")[0]; u && (n = o.createEl ement("div "), n.styl e.cssText = "border: 0;width:0; height:0;p osition:ab solute;top :0;left:-9 999px;marg in-top:1px ", u.appen dChild(n). appendChil d(d), d.in nerHTML = "<table><t r><td></td ><td>t</td ></tr></ta ble>", a = d.getElem entsByTagN ame("td"), a[0].styl e.cssText = "padding :0;margin: 0;border:0 ;display:n one", p = 0 === a[0] .offsetHei ght, a[0]. style.disp lay = "", a[1].style .display = "none", t .reliableH iddenOffse ts = p && 0 === a[0] .offsetHei ght, d.inn erHTML = " ", d.style .cssText = "box-sizi ng:border- box;-moz-b ox-sizing: border-box ;-webkit-b ox-sizing: border-box ;padding:1 px;border: 1px;displa y:block;wi dth:4px;ma rgin-top:1 %;position :absolute; top:1%;", t.boxSizin g = 4 === d.offsetWi dth, t.doe sNotInclud eMarginInB odyOffset = 1 !== u. offsetTop, e.getComp utedStyle && (t.pixe lPosition = "1%" !== (e.getCom putedStyle (d, null) || {}).top , t.boxSiz ingReliabl e = "4px" === (e.get ComputedSt yle(d, nul l) || { wi dth: "4px" }).width, r = d.app endChild(o .createEle ment("div" )), r.styl e.cssText = d.style. cssText = s, r.style .marginRig ht = r.sty le.width = "0", d.st yle.width = "1px", t .reliableM arginRight = !parseF loat((e.ge tComputedS tyle(r, nu ll) || {}) .marginRig ht)), type of d.style .zoom !== i && (d.in nerHTML = "", d.styl e.cssText = s + "wid th:1px;pad ding:1px;d isplay:inl ine;zoom:1 ", t.inlin eBlockNeed sLayout = 3 === d.of fsetWidth, d.style.d isplay = " block", d. innerHTML = "<div></ div>", d.f irstChild. style.widt h = "5px", t.shrinkW rapBlocks = 3 !== d. offsetWidt h, t.inlin eBlockNeed sLayout && (u.style. zoom = 1)) , u.remove Child(n), n = d = a = r = null ) }), n = s = u = l = r = a = null, t }( ); var O = /(?:\{[\s \S]*\}|\[[ \s\S]*\])$ /, B = /([ A-Z])/g; f unction P( e, n, r, i ) { if (b. acceptData (e)) { var o, a, s = b.expando , u = "str ing" == ty peof n, l = e.nodeTy pe, p = l ? b.cache : e, f = l ? e[s] : e[s] && s; if (f && p[f] && (i || p[f].d ata) || !u || r !== t) return f || (l ? e[s] = f = c.pop() | | b.guid++ : f = s), p[f] || ( p[f] = {}, l || (p[f ].toJSON = b.noop)), ("object" == typeof n || "fun ction" == typeof n) && (i ? p[ f] = b.ext end(p[f], n) : p[f]. data = b.e xtend(p[f] .data, n)) , o = p[f] , i || (o. data || (o .data = {} ), o = o.d ata), r != = t && (o[ b.camelCas e(n)] = r) , u ? (a = o[n], nul l == a && (a = o[b.c amelCase(n )])) : a = o, a } } function R (e, t, n) { if (b.ac ceptData(e )) { var r , i, o, a = e.nodeTy pe, s = a ? b.cache : e, u = a ? e[b.exp ando] : b. expando; i f (s[u]) { if (t && (o = n ? s [u] : s[u] .data)) { b.isArray( t) ? t = t .concat(b. map(t, b.c amelCase)) : t in o ? t = [t] : (t = b.c amelCase(t ), t = t i n o ? [t] : t.split( " ")); for (r = 0, i = t.lengt h; i > r; r++) delet e o[t[r]]; if (!(n ? $ : b.isE mptyObject )(o)) retu rn } (n || (delete s [u].data, $(s[u]))) && (a ? b. cleanData( [e], !0) : b.support .deleteExp ando || s != s.windo w ? delete s[u] : s[ u] = null) } } } b.e xtend({ ca che: {}, e xpando: "j Query" + ( p + Math.r andom()).r eplace(/\D /g, ""), n oData: { e mbed: !0, object: "c lsid:D27CD B6E-AE6D-1 1cf-96B8-4 4455354000 0", applet : !0 }, ha sData: fun ction (e) { return e = e.nodeT ype ? b.ca che[e[b.ex pando]] : e[b.expand o], !!e && !$(e) }, data: func tion (e, t , n) { ret urn P(e, t , n) }, re moveData: function ( e, t) { re turn R(e, t) }, _dat a: functio n (e, t, n ) { return P(e, t, n , !0) }, _ removeData : function (e, t) { return R(e , t, !0) } , acceptDa ta: functi on (e) { i f (e.nodeT ype && 1 ! == e.nodeT ype && 9 ! == e.nodeT ype) retur n !1; var t = e.node Name && b. noData[e.n odeName.to LowerCase( )]; return !t || t ! == !0 && e .getAttrib ute("class id") === t } }), b.f n.extend({ data: fun ction (e, n) { var r , i, o = t his[0], a = 0, s = n ull; if (e === t) { if (this.l ength && ( s = b.data (o), 1 === o.nodeTyp e && !b._d ata(o, "pa rsedAttrs" ))) { for (r = o.att ributes; r .length > a; a++) i = r[a].nam e, i.index Of("data-" ) || (i = b.camelCas e(i.slice( 5)), W(o, i, s[i])); b._data(o , "parsedA ttrs", !0) } return s } return "object" == typeof e ? this.e ach(functi on () { b. data(this, e) }) : b .access(th is, functi on (n) { r eturn n == = t ? o ? W(o, e, b. data(o, e) ) : null : (this.eac h(function () { b.da ta(this, e , n) }), t ) }, null, n, argume nts.length > 1, null , !0) }, r emoveData: function (e) { retu rn this.ea ch(functio n () { b.r emoveData( this, e) } ) } }); fu nction W(e , n, r) { if (r === t && 1 === e.nodeTyp e) { var i = "data-" + n.repla ce(B, "-$1 ").toLower Case(); if (r = e.ge tAttribute (i), "stri ng" == typ eof r) { t ry { r = " true" === r ? !0 : " false" === r ? !1 : "null" === r ? null : +r + "" === r ? +r : O.test( r) ? b.par seJSON(r) : r } catc h (o) { } b.data(e, n, r) } el se r = t } return r } function $(e) { va r t; for ( t in e) if (("data" !== t || ! b.isEmptyO bject(e[t] )) && "toJ SON" !== t ) return ! 1; return !0 } b.ext end({ queu e: functio n (e, n, r ) { var i; return e ? (n = (n || "fx") + "queue", i = b._dat a(e, n), r && (!i || b.isArray (r) ? i = b._data(e, n, b.make Array(r)) : i.push(r )), i || [ ]) : t }, dequeue: f unction (e , t) { t = t || "fx" ; var n = b.queue(e, t), r = n .length, i = n.shift (), o = b. _queueHook s(e, t), a = functio n () { b.d equeue(e, t) }; "inp rogress" = == i && (i = n.shift (), r--), o.cur = i, i && ("fx " === t && n.unshift ("inprogre ss"), dele te o.stop, i.call(e, a, o)), ! r && o && o.empty.fi re() }, _q ueueHooks: function (e, t) { v ar n = t + "queueHoo ks"; retur n b._data( e, n) || b ._data(e, n, { empty : b.Callba cks("once memory").a dd(functio n () { b._ removeData (e, t + "q ueue"), b. _removeDat a(e, n) }) }) } }), b.fn.exten d({ queue: function (e, n) { v ar r = 2; return "st ring" != t ypeof e && (n = e, e = "fx", r --), r > a rguments.l ength ? b. queue(this [0], e) : n === t ? this : thi s.each(fun ction () { var t = b .queue(thi s, e, n); b._queueHo oks(this, e), "fx" = == e && "i nprogress" !== t[0] && b.deque ue(this, e ) }) }, de queue: fun ction (e) { return t his.each(f unction () { b.deque ue(this, e ) }) }, de lay: funct ion (e, t) { return e = b.fx ? b.fx.spee ds[e] || e : e, t = t || "fx", this.queu e(t, funct ion (t, n) { var r = setTimeou t(t, e); n .stop = fu nction () { clearTim eout(r) } }) }, clea rQueue: fu nction (e) { return this.queue (e || "fx" , []) }, p romise: fu nction (e, n) { var r, i = 1, o = b.Defe rred(), a = this, s = this.len gth, u = f unction () { --i || o.resolveW ith(a, [a] ) }; "stri ng" != typ eof e && ( n = e, e = t), e = e || "fx"; while (s-- ) r = b._d ata(a[s], e + "queue Hooks"), r && r.empt y && (i++, r.empty.a dd(u)); re turn u(), o.promise( n) } }); v ar I, z, X = /[\t\r\ n]/g, U = /\r/g, V = /^(?:inpu t|select|t extarea|bu tton|objec t)$/i, Y = /^(?:a|ar ea)$/i, J = /^(?:che cked|selec ted|autofo cus|autopl ay|async|c ontrols|de fer|disabl ed|hidden| loop|multi ple|open|r eadonly|re quired|sco ped)$/i, G = /^(?:ch ecked|sele cted)$/i, Q = b.supp ort.getSet Attribute, K = b.sup port.input ; b.fn.ext end({ attr : function (e, t) { return b.a ccess(this , b.attr, e, t, argu ments.leng th > 1) }, removeAtt r: functio n (e) { re turn this. each(funct ion () { b .removeAtt r(this, e) }) }, pro p: functio n (e, t) { return b. access(thi s, b.prop, e, t, arg uments.len gth > 1) } , removePr op: functi on (e) { r eturn e = b.propFix[ e] || e, t his.each(f unction () { try { t his[e] = t , delete t his[e] } c atch (n) { } }) }, a ddClass: f unction (e ) { var t, n, r, i, o, a = 0, s = this.l ength, u = "string" == typeof e && e; if (b.isFunc tion(e)) r eturn this .each(func tion (t) { b(this).a ddClass(e. call(this, t, this.c lassName)) }); if (u ) for (t = (e || "") .match(w) || []; s > a; a++) i f (n = thi s[a], r = 1 === n.no deType && (n.classNa me ? (" " + n.classN ame + " ") .replace(X , " ") : " ")) { o = 0; while (i = t[o++ ]) 0 > r.i ndexOf(" " + i + " " ) && (r += i + " "); n.classNa me = b.tri m(r) } ret urn this } , removeCl ass: funct ion (e) { var t, n, r, i, o, a = 0, s = this.lengt h, u = 0 = == argumen ts.length || "string " == typeo f e && e; if (b.isFu nction(e)) return th is.each(fu nction (t) { b(this) .removeCla ss(e.call( this, t, t his.classN ame)) }); if (u) for (t = (e | | "").matc h(w) || [] ; s > a; a ++) if (n = this[a], r = 1 === n.nodeTyp e && (n.cl assName ? (" " + n.c lassName + " ").repl ace(X, " " ) : "")) { o = 0; wh ile (i = t [o++]) whi le (r.inde xOf(" " + i + " ") > = 0) r = r .replace(" " + i + " ", " "); n.classNam e = e ? b. trim(r) : "" } retur n this }, toggleClas s: functio n (e, t) { var n = t ypeof e, r = "boolea n" == type of t; retu rn b.isFun ction(e) ? this.each (function (n) { b(th is).toggle Class(e.ca ll(this, n , this.cla ssName, t) , t) }) : this.each( function ( ) { if ("s tring" === n) { var o, a = 0, s = b(this ), u = t, l = e.matc h(w) || [] ; while (o = l[a++]) u = r ? u : !s.hasC lass(o), s [u ? "addC lass" : "r emoveClass "](o) } el se (n === i || "bool ean" === n ) && (this .className && b._dat a(this, "_ _className __", this. className) , this.cla ssName = t his.classN ame || e = == !1 ? "" : b._data (this, "__ className_ _") || "") }) }, has Class: fun ction (e) { var t = " " + e + " ", n = 0 , r = this .length; f or (; r > n; n++) if (1 === th is[n].node Type && (" " + this[ n].classNa me + " "). replace(X, " ").inde xOf(t) >= 0) return !0; return !1 }, val : function (e) { var n, r, i, o = this[0 ]; { if (a rguments.l ength) ret urn i = b. isFunction (e), this. each(funct ion (n) { var o, a = b(this); 1 === this .nodeType && (o = i ? e.call(t his, n, a. val()) : e , null == o ? o = "" : "number " == typeo f o ? o += "" : b.is Array(o) & & (o = b.m ap(o, func tion (e) { return nu ll == e ? "" : e + " " })), r = b.valHook s[this.typ e] || b.va lHooks[thi s.nodeName .toLowerCa se()], r & & "set" in r && r.se t(this, o, "value") !== t || ( this.value = o)) }); if (o) re turn r = b .valHooks[ o.type] || b.valHook s[o.nodeNa me.toLower Case()], r && "get" in r && (n = r.get(o , "value") ) !== t ? n : (n = o .value, "s tring" == typeof n ? n.replace (U, "") : null == n ? "" : n) } } }), b. extend({ v alHooks: { option: { get: func tion (e) { var t = e .attribute s.value; r eturn !t | | t.specif ied ? e.va lue : e.te xt } }, se lect: { ge t: functio n (e) { va r t, n, r = e.option s, i = e.s electedInd ex, o = "s elect-one" === e.typ e || 0 > i , a = o ? null : [], s = o ? i + 1 : r.l ength, u = 0 > i ? s : o ? i : 0; for (; s > u; u+ +) if (n = r[u], !(! n.selected && u !== i || (b.su pport.optD isabled ? n.disabled : null != = n.getAtt ribute("di sabled")) || n.paren tNode.disa bled && b. nodeName(n .parentNod e, "optgro up"))) { i f (t = b(n ).val(), o ) return t ; a.push(t ) } return a }, set: function (e, t) { v ar n = b.m akeArray(t ); return b(e).find( "option"). each(funct ion () { t his.select ed = b.inA rray(b(thi s).val(), n) >= 0 }) , n.length || (e.sel ectedIndex = -1), n } } }, att r: functio n (e, n, r ) { var o, a, s, u = e.nodeTyp e; if (e & & 3 !== u && 8 !== u && 2 !== u) return typeof e.g etAttribut e === i ? b.prop(e, n, r) : (a = 1 !== u || !b.isX MLDoc(e), a && (n = n.toLowerC ase(), o = b.attrHoo ks[n] || ( J.test(n) ? z : I)), r === t ? o && a && "get" in o && null !== (s = o .get(e, n) ) ? s : (t ypeof e.ge tAttribute !== i && (s = e.get Attribute( n)), null == s ? t : s) : null !== r ? o && a && " set" in o && (s = o. set(e, r, n)) !== t ? s : (e.s etAttribut e(n, r + " "), r) : ( b.removeAt tr(e, n), t)) }, rem oveAttr: f unction (e , t) { var n, r, i = 0, o = t && t.match (w); if (o && 1 === e.nodeType ) while (n = o[i++]) r = b.pro pFix[n] || n, J.test (n) ? !Q & & G.test(n ) ? e[b.ca melCase("d efault-" + n)] = e[r ] = !1 : e [r] = !1 : b.attr(e, n, ""), e .removeAtt ribute(Q ? n : r) }, attrHooks : { type: { set: fun ction (e, t) { if (! b.support. radioValue && "radio " === t && b.nodeNam e(e, "inpu t")) { var n = e.val ue; return e.setAttr ibute("typ e", t), n && (e.valu e = n), t } } } }, p ropFix: { tabindex: "tabIndex" , readonly : "readOnl y", "for": "htmlFor" , "class": "classNam e", maxlen gth: "maxL ength", ce llspacing: "cellSpac ing", cell padding: " cellPaddin g", rowspa n: "rowSpa n", colspa n: "colSpa n", usemap : "useMap" , framebor der: "fram eBorder", contentedi table: "co ntentEdita ble" }, pr op: functi on (e, n, r) { var i , o, a, s = e.nodeTy pe; if (e && 3 !== s && 8 !== s && 2 !== s) return a = 1 !== s || !b.i sXMLDoc(e) , a && (n = b.propFi x[n] || n, o = b.pro pHooks[n]) , r !== t ? o && "se t" in o && (i = o.se t(e, r, n) ) !== t ? i : e[n] = r : o && "get" in o && null ! == (i = o. get(e, n)) ? i : e[n ] }, propH ooks: { ta bIndex: { get: funct ion (e) { var n = e. getAttribu teNode("ta bindex"); return n & & n.specif ied ? pars eInt(n.val ue, 10) : V.test(e.n odeName) | | Y.test(e .nodeName) && e.href ? 0 : t } } } }), z = { get: function ( e, n) { va r r = b.pr op(e, n), i = "boole an" == typ eof r && e .getAttrib ute(n), o = "boolean " == typeo f r ? K && Q ? null != i : G.t est(n) ? e [b.camelCa se("defaul t-" + n)] : !!i : e. getAttribu teNode(n); return o && o.value !== !1 ? n.toLowerC ase() : t }, set: fu nction (e, t, n) { r eturn t == = !1 ? b.r emoveAttr( e, n) : K && Q || !G .test(n) ? e.setAttr ibute(!Q & & b.propFi x[n] || n, n) : e[b. camelCase( "default-" + n)] = e [n] = !0, n } }, K & & Q || (b. attrHooks. value = { get: funct ion (e, n) { var r = e.getAttr ibuteNode( n); return b.nodeNam e(e, "inpu t") ? e.de faultValue : r && r. specified ? r.value : t }, set : function (e, n, r) { return b.nodeName (e, "input ") ? (e.de faultValue = n, t) : I && I.se t(e, n, r) } }), Q | | (I = b.v alHooks.bu tton = { g et: functi on (e, n) { var r = e.getAttri buteNode(n ); return r && ("id" === n || "name" === n || "coo rds" === n ? "" !== r.value : r.specifie d) ? r.val ue : t }, set: funct ion (e, n, r) { var i = e.getA ttributeNo de(r); ret urn i || e .setAttrib uteNode(i = e.ownerD ocument.cr eateAttrib ute(r)), i .value = n += "", "v alue" === r || n === e.getAttr ibute(r) ? n : t } } , b.attrHo oks.conten teditable = { get: I .get, set: function (e, t, n) { I.set(e, "" === t ? !1 : t, n) } }, b. each(["wid th", "heig ht"], func tion (e, n ) { b.attr Hooks[n] = b.extend( b.attrHook s[n], { se t: functio n (e, r) { return "" === r ? ( e.setAttri bute(n, "a uto"), r) : t } }) } )), b.supp ort.hrefNo rmalized | | (b.each( ["href", " src", "wid th", "heig ht"], func tion (e, n ) { b.attr Hooks[n] = b.extend( b.attrHook s[n], { ge t: functio n (e) { va r r = e.ge tAttribute (n, 2); re turn null == r ? t : r } }) }) , b.each([ "href", "s rc"], func tion (e, t ) { b.prop Hooks[t] = { get: fu nction (e) { return e.getAttri bute(t, 4) } } })), b.support. style || ( b.attrHook s.style = { get: fun ction (e) { return e .style.css Text || t }, set: fu nction (e, t) { retu rn e.style .cssText = t + "" } }), b.supp ort.optSel ected || ( b.propHook s.selected = b.exten d(b.propHo oks.select ed, { get: function (e) { var t = e.pare ntNode; re turn t && (t.selecte dIndex, t. parentNode && t.pare ntNode.sel ectedIndex ), null } })), b.sup port.encty pe || (b.p ropFix.enc type = "en coding"), b.support. checkOn || b.each([" radio", "c heckbox"], function () { b.val Hooks[this ] = { get: function (e) { retu rn null == = e.getAtt ribute("va lue") ? "o n" : e.val ue } } }), b.each([" radio", "c heckbox"], function () { b.val Hooks[this ] = b.exte nd(b.valHo oks[this], { set: fu nction (e, n) { retu rn b.isArr ay(n) ? e. checked = b.inArray( b(e).val() , n) >= 0 : t } }) } ); var Z = /^(?:inpu t|select|t extarea)$/ i, et = /^ key/, tt = /^(?:mous e|contextm enu)|click /, nt = /^ (?:focusin focus|focu soutblur)$ /, rt = /^ ([^.]*)(?: \.(.+)|)$/ ; function it() { re turn !0 } function o t() { retu rn !1 } b. event = { global: {} , add: fun ction (e, n, r, o, a ) { var s, u, l, c, p, f, d, h , g, m, y, v = b._da ta(e); if (v) { r.ha ndler && ( c = r, r = c.handler , a = c.se lector), r .guid || ( r.guid = b .guid++), (u = v.eve nts) || (u = v.event s = {}), ( f = v.hand le) || (f = v.handle = functio n (e) { re turn typeo f b === i || e && b. event.trig gered === e.type ? t : b.event .dispatch. apply(f.el em, argume nts) }, f. elem = e), n = (n || "").match (w) || ["" ], l = n.l ength; whi le (l--) s = rt.exec (n[l]) || [], g = y = s[1], m = (s[2] || "").split (".").sort (), p = b. event.spec ial[g] || {}, g = (a ? p.deleg ateType : p.bindType ) || g, p = b.event. special[g] || {}, d = b.extend ({ type: g , origType : y, data: o, handle r: r, guid : r.guid, selector: a, needsCo ntext: a & & b.expr.m atch.needs Context.te st(a), nam espace: m. join(".") }, c), (h = u[g]) || (h = u[g] = [], h.d elegateCou nt = 0, p. setup && p .setup.cal l(e, o, m, f) !== !1 || (e.add EventListe ner ? e.ad dEventList ener(g, f, !1) : e.a ttachEvent && e.atta chEvent("o n" + g, f) )), p.add && (p.add. call(e, d) , d.handle r.guid || (d.handler .guid = r. guid)), a ? h.splice (h.delegat eCount++, 0, d) : h. push(d), b .event.glo bal[g] = ! 0; e = nul l } }, rem ove: funct ion (e, t, n, r, i) { var o, a , s, u, l, c, p, f, d, h, g, m = b.hasDa ta(e) && b ._data(e); if (m && (c = m.eve nts)) { t = (t || "" ).match(w) || [""], l = t.leng th; while (l--) if ( s = rt.exe c(t[l]) || [], d = g = s[1], h = (s[2] | | "").spli t(".").sor t(), d) { p = b.even t.special[ d] || {}, d = (r ? p .delegateT ype : p.bi ndType) || d, f = c[ d] || [], s = s[2] & & RegExp(" (^|\\.)" + h.join("\ \.(?:.*\\. |)") + "(\ \.|$)"), u = o = f.l ength; whi le (o--) a = f[o], ! i && g !== a.origTyp e || n && n.guid !== a.guid || s && !s.t est(a.name space) || r && r !== a.selecto r && ("**" !== r || !a.selecto r) || (f.s plice(o, 1 ), a.selec tor && f.d elegateCou nt--, p.re move && p. remove.cal l(e, a)); u && !f.le ngth && (p .teardown && p.teard own.call(e , h, m.han dle) !== ! 1 || b.rem oveEvent(e , d, m.han dle), dele te c[d]) } else for (d in c) b .event.rem ove(e, d + t[l], n, r, !0); b. isEmptyObj ect(c) && (delete m. handle, b. _removeDat a(e, "even ts")) } }, trigger: function ( n, r, i, a ) { var s, u, l, c, p, f, d, h = [i || o ], g = y.c all(n, "ty pe") ? n.t ype : n, m = y.call( n, "namesp ace") ? n. namespace. split(".") : []; if (l = f = i = i || o, 3 !== i.n odeType && 8 !== i.n odeType && !nt.test( g + b.even t.triggere d) && (g.i ndexOf("." ) >= 0 && (m = g.spl it("."), g = m.shift (), m.sort ()), u = 0 > g.index Of(":") && "on" + g, n = n[b.e xpando] ? n : new b. Event(g, " object" == typeof n && n), n.i sTrigger = !0, n.nam espace = m .join(".") , n.namesp ace_re = n .namespace ? RegExp( "(^|\\.)" + m.join(" \\.(?:.*\\ .|)") + "( \\.|$)") : null, n.r esult = t, n.target || (n.targ et = i), r = null == r ? [n] : b.makeArr ay(r, [n]) , p = b.ev ent.specia l[g] || {} , a || !p. trigger || p.trigger .apply(i, r) !== !1) ) { if (!a && !p.noB ubble && ! b.isWindow (i)) { for (c = p.de legateType || g, nt. test(c + g ) || (l = l.parentNo de) ; l; l = l.paren tNode) h.p ush(l), f = l; f === (i.ownerD ocument || o) && h.p ush(f.defa ultView || f.parentW indow || e ) } d = 0; while ((l = h[d++]) && !n.isP ropagation Stopped()) n.type = d > 1 ? c : p.bindTy pe || g, s = (b._dat a(l, "even ts") || {} )[n.type] && b._data (l, "handl e"), s && s.apply(l, r), s = u && l[u], s && b.acc eptData(l) && s.appl y && s.app ly(l, r) = == !1 && n .preventDe fault(); i f (n.type = g, !(a | | n.isDefa ultPrevent ed() || p. _default & & p._defau lt.apply(i .ownerDocu ment, r) ! == !1 || " click" === g && b.no deName(i, "a") || !b .acceptDat a(i) || !u || !i[g] || b.isWin dow(i))) { f = i[u], f && (i[u ] = null), b.event.t riggered = g; try { i[g]() } c atch (v) { } b.event .triggered = t, f && (i[u] = f ) } return n.result } }, dispa tch: funct ion (e) { e = b.even t.fix(e); var n, r, i, o, a, s = [], u = h.call(ar guments), l = (b._da ta(this, " events") | | {})[e.ty pe] || [], c = b.eve nt.special [e.type] | | {}; if ( u[0] = e, e.delegate Target = t his, !c.pr eDispatch || c.preDi spatch.cal l(this, e) !== !1) { s = b.eve nt.handler s.call(thi s, e, l), n = 0; whi le ((o = s [n++]) && !e.isPropa gationStop ped()) { e .currentTa rget = o.e lem, a = 0 ; while (( i = o.hand lers[a++]) && !e.isI mmediatePr opagationS topped()) (!e.namesp ace_re || e.namespac e_re.test( i.namespac e)) && (e. handleObj = i, e.dat a = i.data , r = ((b. event.spec ial[i.orig Type] || { }).handle || i.handl er).apply( o.elem, u) , r !== t && (e.resu lt = r) == = !1 && (e .preventDe fault(), e .stopPropa gation())) } return c.postDisp atch && c. postDispat ch.call(th is, e), e. result } } , handlers : function (e, n) { var r, i, o, a, s = [], u = n. delegateCo unt, l = e .target; i f (u && l. nodeType & & (!e.butt on || "cli ck" !== e. type)) for (; l != t his; l = l .parentNod e || this) if (1 === l.nodeTyp e && (l.di sabled !== !0 || "cl ick" !== e .type)) { for (o = [ ], a = 0; u > a; a++ ) i = n[a] , r = i.se lector + " ", o[r] = == t && (o [r] = i.ne edsContext ? b(r, th is).index( l) >= 0 : b.find(r, this, null , [l]).len gth), o[r] && o.push (i); o.len gth && s.p ush({ elem : l, handl ers: o }) } return n .length > u && s.pus h({ elem: this, hand lers: n.sl ice(u) }), s }, fix: function (e) { if ( e[b.expand o]) return e; var t, n, r, i = e.type, a = e, s = this.fixHo oks[i]; s || (this.f ixHooks[i] = s = tt. test(i) ? this.mouse Hooks : et .test(i) ? this.keyH ooks : {}) , r = s.pr ops ? this .props.con cat(s.prop s) : this. props, e = new b.Eve nt(a), t = r.length; while (t- -) n = r[t ], e[n] = a[n]; retu rn e.targe t || (e.ta rget = a.s rcElement || o), 3 = == e.targe t.nodeType && (e.tar get = e.ta rget.paren tNode), e. metaKey = !!e.metaKe y, s.filte r ? s.filt er(e, a) : e }, prop s: "altKey bubbles c ancelable ctrlKey cu rrentTarge t eventPha se metaKey relatedTa rget shift Key target timeStamp view whic h".split(" "), fixHo oks: {}, k eyHooks: { props: "c har charCo de key key Code".spli t(" "), fi lter: func tion (e, t ) { return null == e .which && (e.which = null != t .charCode ? t.charCo de : t.key Code), e } }, mouseH ooks: { pr ops: "butt on buttons clientX c lientY fro mElement o ffsetX off setY pageX pageY scr eenX scree nY toEleme nt".split( " "), filt er: functi on (e, n) { var r, i , a, s = n .button, u = n.fromE lement; re turn null == e.pageX && null ! = n.client X && (i = e.target.o wnerDocume nt || o, a = i.docum entElement , r = i.bo dy, e.page X = n.clie ntX + (a & & a.scroll Left || r && r.scrol lLeft || 0 ) - (a && a.clientLe ft || r && r.clientL eft || 0), e.pageY = n.clientY + (a && a .scrollTop || r && r .scrollTop || 0) - ( a && a.cli entTop || r && r.cli entTop || 0)), !e.re latedTarge t && u && (e.related Target = u === e.tar get ? n.to Element : u), e.whic h || s === t || (e.w hich = 1 & s ? 1 : 2 & s ? 3 : 4 & s ? 2 : 0), e } }, specia l: { load: { noBubbl e: !0 }, c lick: { tr igger: fun ction () { return b. nodeName(t his, "inpu t") && "ch eckbox" == = this.typ e && this. click ? (t his.click( ), !1) : t } }, focu s: { trigg er: functi on () { if (this !== o.activeE lement && this.focus ) try { re turn this. focus(), ! 1 } catch (e) { } }, delegateT ype: "focu sin" }, bl ur: { trig ger: funct ion () { r eturn this === o.act iveElement && this.b lur ? (thi s.blur(), !1) : t }, delegateT ype: "focu sout" }, b eforeunloa d: { postD ispatch: f unction (e ) { e.resu lt !== t & & (e.origi nalEvent.r eturnValue = e.resul t) } } }, simulate: function ( e, t, n, r ) { var i = b.extend (new b.Eve nt, n, { t ype: e, is Simulated: !0, origi nalEvent: {} }); r ? b.event.t rigger(i, null, t) : b.event.d ispatch.ca ll(t, i), i.isDefaul tPrevented () && n.pr eventDefau lt() } }, b.removeEv ent = o.re moveEventL istener ? function ( e, t, n) { e.removeE ventListen er && e.re moveEventL istener(t, n, !1) } : function (e, t, n) { var r = "on" + t; e.detachE vent && (t ypeof e[r] === i && (e[r] = nu ll), e.det achEvent(r , n)) }, b .Event = f unction (e , n) { ret urn this i nstanceof b.Event ? (e && e.ty pe ? (this .originalE vent = e, this.type = e.type, this.isDef aultPreven ted = e.de faultPreve nted || e. returnValu e === !1 | | e.getPre ventDefaul t && e.get PreventDef ault() ? i t : ot) : this.type = e, n && b.extend(t his, n), t his.timeSt amp = e && e.timeSta mp || b.no w(), this[ b.expando] = !0, t) : new b.Ev ent(e, n) }, b.Event .prototype = { isDef aultPreven ted: ot, i sPropagati onStopped: ot, isImm ediateProp agationSto pped: ot, preventDef ault: func tion () { var e = th is.origina lEvent; th is.isDefau ltPrevente d = it, e && (e.prev entDefault ? e.preve ntDefault( ) : e.retu rnValue = !1) }, sto pPropagati on: functi on () { va r e = this .originalE vent; this .isPropaga tionStoppe d = it, e && (e.stop Propagatio n && e.sto pPropagati on(), e.ca ncelBubble = !0) }, stopImmedi atePropaga tion: func tion () { this.isImm ediateProp agationSto pped = it, this.stop Propagatio n() } }, b .each({ mo useenter: "mouseover ", mousele ave: "mous eout" }, f unction (e , t) { | |||||
| 45 | b. event.spec ial[e] = { | |||||
| 46 | delegate Type: t, b indType: t , handle: function ( e) { | |||||
| 47 | var n, r = thi s, i = e.r elatedTarg et, o = e. handleObj; | |||||
| 48 | return(!i| |i!==r&&!b .contains( r,i))&&(e. type=o.ori gType,n=o. handler.ap ply(this,a rguments), e.type=t), n}}}),b.su pport.subm itBubbles| |(b.event. special.su bmit={setu p:function (){return b.nodeName (this,"for m")?!1:(b. event.add( this,"clic k._submit keypress._ submit",fu nction(e){ var n=e.ta rget,r=b.n odeName(n, "input")|| b.nodeName (n,"button ")?n.form: t;r&&!b._d ata(r,"sub mitBubbles ")&&(b.eve nt.add(r," submit._su bmit",func tion(e){e. _submit_bu bble=!0}), b._data(r, "submitBub bles",!0)) }),t)},pos tDispatch: function(e ){e._submi t_bubble&& (delete e. _submit_bu bble,this. parentNode &&!e.isTri gger&&b.ev ent.simula te("submit ",this.par entNode,e, !0))},tear down:funct ion(){retu rn b.nodeN ame(this," form")?!1: (b.event.r emove(this ,"._submit "),t)}}),b .support.c hangeBubbl es||(b.eve nt.special .change={s etup:funct ion(){retu rn Z.test( this.nodeN ame)?(("ch eckbox"=== this.type| |"radio"== =this.type )&&(b.even t.add(this ,"property change._ch ange",func tion(e){"c hecked"=== e.original Event.prop ertyName&& (this._jus t_changed= !0)}),b.ev ent.add(th is,"click. _change",f unction(e) {this._jus t_changed& &!e.isTrig ger&&(this ._just_cha nged=!1),b .event.sim ulate("cha nge",this, e,!0)})),! 1):(b.even t.add(this ,"beforeac tivate._ch ange",func tion(e){va r t=e.targ et;Z.test( t.nodeName )&&!b._dat a(t,"chang eBubbles") &&(b.event .add(t,"ch ange._chan ge",functi on(e){!thi s.parentNo de||e.isSi mulated||e .isTrigger ||b.event. simulate(" change",th is.parentN ode,e,!0)} ),b._data( t,"changeB ubbles",!0 ))}),t)},h andle:func tion(e){va r n=e.targ et;return this!==n|| e.isSimula ted||e.isT rigger||"r adio"!==n. type&&"che ckbox"!==n .type?e.ha ndleObj.ha ndler.appl y(this,arg uments):t} ,teardown: function() {return b. event.remo ve(this,". _change"), !Z.test(th is.nodeNam e)}}),b.su pport.focu sinBubbles ||b.each({ focus:"foc usin",blur :"focusout "},functio n(e,t){var n=0,r=fun ction(e){b .event.sim ulate(t,e. target,b.e vent.fix(e ),!0)};b.e vent.speci al[t]={set up:functio n(){0===n+ +&&o.addEv entListene r(e,r,!0)} ,teardown: function() {0===--n&& o.removeEv entListene r(e,r,!0)} }}),b.fn.e xtend({on: function(e ,n,r,i,o){ var a,s;if ("object"= =typeof e) {"string"! =typeof n& &(r=r||n,n =t);for(a in e)this. on(a,n,r,e [a],o);ret urn this}i f(null==r& &null==i?( i=n,r=n=t) :null==i&& ("string"= =typeof n? (i=r,r=t): (i=r,r=n,n =t)),i===! 1)i=ot;els e if(!i)re turn this; return 1== =o&&(s=i,i =function( e){return b().off(e) ,s.apply(t his,argume nts)},i.gu id=s.guid| |(s.guid=b .guid++)), this.each( function() {b.event.a dd(this,e, i,r,n)})}, one:functi on(e,t,n,r ){return t his.on(e,t ,n,r,1)},o ff:functio n(e,n,r){v ar i,o;if( e&&e.preve ntDefault& &e.handleO bj)return i=e.handle Obj,b(e.de legateTarg et).off(i. namespace? i.origType +"."+i.nam espace:i.o rigType,i. selector,i .handler), this;if("o bject"==ty peof e){fo r(o in e)t his.off(o, n,e[o]);re turn this} return(n== =!1||"func tion"==typ eof n)&&(r =n,n=t),r= ==!1&&(r=o t),this.ea ch(functio n(){b.even t.remove(t his,e,r,n) })},bind:f unction(e, t,n){retur n this.on( e,null,t,n )},unbind: function(e ,t){return this.off( e,null,t)} ,delegate: function(e ,t,n,r){re turn this. on(t,e,n,r )},undeleg ate:functi on(e,t,n){ return 1== =arguments .length?th is.off(e," **"):this. off(t,e||" **",n)},tr igger:func tion(e,t){ return thi s.each(fun ction(){b. event.trig ger(e,t,th is)})},tri ggerHandle r:function (e,n){var r=this[0]; return r?b .event.tri gger(e,n,r ,!0):t}}), function(e ,t){var n, r,i,o,a,s, u,l,c,p,f, d,h,g,m,y, v,x="sizzl e"+-new Da te,w=e.doc ument,T={} ,N=0,C=0,k =it(),E=it (),S=it(), A=typeof t ,j=1<<31,D =[],L=D.po p,H=D.push ,q=D.slice ,M=D.index Of||functi on(e){var t=0,n=this .length;fo r(;n>t;t++ )if(this[t ]===e)retu rn t;retur n-1},_="[\ \x20\\t\\r \\n\\f]",F ="(?:\\\\. |[\\w-]|[^ \\x00-\\xa 0])+",O=F. replace("w ","w#"),B= "([*^$|!~] ?=)",P="\\ ["+_+"*("+ F+")"+_+"* (?:"+B+_+" *(?:(['\"] )((?:\\\\. |[^\\\\])* ?)\\3|("+O +")|)|)"+_ +"*\\]",R= ":("+F+")( ?:\\(((['\ "])((?:\\\ \.|[^\\\\] )*?)\\3|(( ?:\\\\.|[^ \\\\()[\\] ]|"+P.repl ace(3,8)+" )*)|.*)\\) |)",W=RegE xp("^"+_+" +|((?:^|[^ \\\\])(?:\ \\\.)*)"+_ +"+$","g") ,$=RegExp( "^"+_+"*," +_+"*"),I= RegExp("^" +_+"*([\\x 20\\t\\r\\ n\\f>+~])" +_+"*"),z= RegExp(R), X=RegExp(" ^"+O+"$"), U={ID:RegE xp("^#("+F +")"),CLAS S:RegExp(" ^\\.("+F+" )"),NAME:R egExp("^\\ [name=['\" ]?("+F+")[ '\"]?\\]") ,TAG:RegEx p("^("+F.r eplace("w" ,"w*")+")" ),ATTR:Reg Exp("^"+P) ,PSEUDO:Re gExp("^"+R ),CHILD:Re gExp("^:(o nly|first| last|nth|n th-last)-( child|of-t ype)(?:\\( "+_+"*(eve n|odd|(([+ -]|)(\\d*) n|)"+_+"*( ?:([+-]|)" +_+"*(\\d+ )|))"+_+"* \\)|)","i" ),needsCon text:RegEx p("^"+_+"* [>+~]|:(ev en|odd|eq| gt|lt|nth| first|last )(?:\\("+_ +"*((?:-\\ d)?\\d*)"+ _+"*\\)|)( ?=[^-]|$)" ,"i")},V=/ [\x20\t\r\ n\f]*[+~]/ ,Y=/^[^{]+ \{\s*\[nat ive code/, J=/^(?:#([ \w-]+)|(\w +)|\.([\w- ]+))$/,G=/ ^(?:input| select|tex tarea|butt on)$/i,Q=/ ^h\d$/i,K= /'|\\/g,Z= /\=[\x20\t \r\n\f]*([ ^'"\]]*)[\ x20\t\r\n\ f]*\]/g,et =/\\([\da- fA-F]{1,6} [\x20\t\r\ n\f]?|.)/g ,tt=functi on(e,t){va r n="0x"+t -65536;ret urn n!==n? t:0>n?Stri ng.fromCha rCode(n+65 536):Strin g.fromChar Code(55296 |n>>10,563 20|1023&n) };try{q.ca ll(w.docum entElement .childNode s,0)[0].no deType}cat ch(nt){q=f unction(e) {var t,n=[ ];while(t= this[e++]) n.push(t); return n}} function r t(e){retur n Y.test(e +"")}funct ion it(){v ar e,t=[]; return e=f unction(n, r){return t.push(n+= " ")>i.cac heLength&& delete e[t .shift()], e[n]=r}}fu nction ot( e){return e[x]=!0,e} function a t(e){var t =p.createE lement("di v");try{re turn e(t)} catch(n){r eturn!1}fi nally{t=nu ll}}functi on st(e,t, n,r){var i ,o,a,s,u,l ,f,g,m,v;i f((t?t.own erDocument ||t:w)!==p &&c(t),t=t ||p,n=n||[ ],!e||"str ing"!=type of e)retur n n;if(1!= =(s=t.node Type)&&9!= =s)return[ ];if(!d&&! r){if(i=J. exec(e))if (a=i[1]){i f(9===s){i f(o=t.getE lementById (a),!o||!o .parentNod e)return n ;if(o.id== =a)return n.push(o), n}else if( t.ownerDoc ument&&(o= t.ownerDoc ument.getE lementById (a))&&y(t, o)&&o.id== =a)return n.push(o), n}else{if( i[2])retur n H.apply( n,q.call(t .getElemen tsByTagNam e(e),0)),n ;if((a=i[3 ])&&T.getB yClassName &&t.getEle mentsByCla ssName)ret urn H.appl y(n,q.call (t.getElem entsByClas sName(a),0 )),n}if(T. qsa&&!h.te st(e)){if( f=!0,g=x,m =t,v=9===s &&e,1===s& &"object"! ==t.nodeNa me.toLower Case()){l= ft(e),(f=t .getAttrib ute("id")) ?g=f.repla ce(K,"\\$& "):t.setAt tribute("i d",g),g="[ id='"+g+"' ] ",u=l.le ngth;while (u--)l[u]= g+dt(l[u]) ;m=V.test( e)&&t.pare ntNode||t, v=l.join(" ,")}if(v)t ry{return H.apply(n, q.call(m.q uerySelect orAll(v),0 )),n}catch (b){}final ly{f||t.re moveAttrib ute("id")} }}return w t(e.replac e(W,"$1"), t,n,r)}a=s t.isXML=fu nction(e){ var t=e&&( e.ownerDoc ument||e). documentEl ement;retu rn t?"HTML "!==t.node Name:!1},c =st.setDoc ument=func tion(e){va r n=e?e.ow nerDocumen t||e:w;ret urn n!==p& &9===n.nod eType&&n.d ocumentEle ment?(p=n, f=n.docume ntElement, d=a(n),T.t agNameNoCo mments=at( function(e ){return e .appendChi ld(n.creat eComment(" ")),!e.get ElementsBy TagName("* ").length} ),T.attrib utes=at(fu nction(e){ e.innerHTM L="<select ></select> ";var t=ty peof e.las tChild.get Attribute( "multiple" );return"b oolean"!== t&&"string "!==t}),T. getByClass Name=at(fu nction(e){ return e.i nnerHTML=" <div class ='hidden e '></div><d iv class=' hidden'></ div>",e.ge tElementsB yClassName &&e.getEle mentsByCla ssName("e" ).length?( e.lastChil d.classNam e="e",2=== e.getEleme ntsByClass Name("e"). length):!1 }),T.getBy Name=at(fu nction(e){ e.id=x+0,e .innerHTML ="<a name= '"+x+"'></ a><div nam e='"+x+"'> </div>",f. insertBefo re(e,f.fir stChild);v ar t=n.get ElementsBy Name&&n.ge tElementsB yName(x).l ength===2+ n.getEleme ntsByName( x+0).lengt h;return T .getIdNotN ame=!n.get ElementByI d(x),f.rem oveChild(e ),t}),i.at trHandle=a t(function (e){return e.innerHT ML="<a hre f='#'></a> ",e.firstC hild&&type of e.first Child.getA ttribute!= =A&&"#"=== e.firstChi ld.getAttr ibute("hre f")})?{}:{ href:funct ion(e){ret urn e.getA ttribute(" href",2)}, type:funct ion(e){ret urn e.getA ttribute(" type")}},T .getIdNotN ame?(i.fin d.ID=funct ion(e,t){i f(typeof t .getElemen tById!==A& &!d){var n =t.getElem entById(e) ;return n& &n.parentN ode?[n]:[] }},i.filte r.ID=funct ion(e){var t=e.repla ce(et,tt); return fun ction(e){r eturn e.ge tAttribute ("id")===t }}):(i.fin d.ID=funct ion(e,n){i f(typeof n .getElemen tById!==A& &!d){var r =n.getElem entById(e) ;return r? r.id===e|| typeof r.g etAttribut eNode!==A& &r.getAttr ibuteNode( "id").valu e===e?[r]: t:[]}},i.f ilter.ID=f unction(e) {var t=e.r eplace(et, tt);return function( e){var n=t ypeof e.ge tAttribute Node!==A&& e.getAttri buteNode(" id");retur n n&&n.val ue===t}}), i.find.TAG =T.tagName NoComments ?function( e,n){retur n typeof n .getElemen tsByTagNam e!==A?n.ge tElementsB yTagName(e ):t}:funct ion(e,t){v ar n,r=[], i=0,o=t.ge tElementsB yTagName(e );if("*"== =e){while( n=o[i++])1 ===n.nodeT ype&&r.pus h(n);retur n r}return o},i.find .NAME=T.ge tByName&&f unction(e, n){return typeof n.g etElements ByName!==A ?n.getElem entsByName (name):t}, i.find.CLA SS=T.getBy ClassName& &function( e,n){retur n typeof n .getElemen tsByClassN ame===A||d ?t:n.getEl ementsByCl assName(e) },g=[],h=[ ":focus"], (T.qsa=rt( n.querySel ectorAll)) &&(at(func tion(e){e. innerHTML= "<select>< option sel ected=''>< /option></ select>",e .querySele ctorAll("[ selected]" ).length|| h.push("\\ ["+_+"*(?: checked|di sabled|ism ap|multipl e|readonly |selected| value)"),e .querySele ctorAll(": checked"). length||h. push(":che cked")}),a t(function (e){e.inne rHTML="<in put type=' hidden' i= ''/>",e.qu erySelecto rAll("[i^= '']").leng th&&h.push ("[*^$]="+ _+"*(?:\"\ "|'')"),e. querySelec torAll(":e nabled").l ength||h.p ush(":enab led",":dis abled"),e. querySelec torAll("*, :x"),h.pus h(",.*:")} )),(T.matc hesSelecto r=rt(m=f.m atchesSele ctor||f.mo zMatchesSe lector||f. webkitMatc hesSelecto r||f.oMatc hesSelecto r||f.msMat chesSelect or))&&at(f unction(e) {T.disconn ectedMatch =m.call(e, "div"),m.c all(e,"[s! ='']:x"),g .push("!=" ,R)}),h=Re gExp(h.joi n("|")),g= RegExp(g.j oin("|")), y=rt(f.con tains)||f. compareDoc umentPosit ion?functi on(e,t){va r n=9===e. nodeType?e .documentE lement:e,r =t&&t.pare ntNode;ret urn e===r| |!(!r||1!= =r.nodeTyp e||!(n.con tains?n.co ntains(r): e.compareD ocumentPos ition&&16& e.compareD ocumentPos ition(r))) }:function (e,t){if(t )while(t=t .parentNod e)if(t===e )return!0; return!1}, v=f.compar eDocumentP osition?fu nction(e,t ){var r;re turn e===t ?(u=!0,0): (r=t.compa reDocument Position&& e.compareD ocumentPos ition&&e.c ompareDocu mentPositi on(t))?1&r ||e.parent Node&&11== =e.parentN ode.nodeTy pe?e===n|| y(w,e)?-1: t===n||y(w ,t)?1:0:4& r?-1:1:e.c ompareDocu mentPositi on?-1:1}:f unction(e, t){var r,i =0,o=e.par entNode,a= t.parentNo de,s=[e],l =[t];if(e= ==t)return u=!0,0;if (!o||!a)re turn e===n ?-1:t===n? 1:o?-1:a?1 :0;if(o=== a)return u t(e,t);r=e ;while(r=r .parentNod e)s.unshif t(r);r=t;w hile(r=r.p arentNode) l.unshift( r);while(s [i]===l[i] )i++;retur n i?ut(s[i ],l[i]):s[ i]===w?-1: l[i]===w?1 :0},u=!1,[ 0,0].sort( v),T.detec tDuplicate s=u,p):p}, st.matches =function( e,t){retur n st(e,nul l,null,t)} ,st.matche sSelector= function(e ,t){if((e. ownerDocum ent||e)!== p&&c(e),t= t.replace( Z,"='$1']" ),!(!T.mat chesSelect or||d||g&& g.test(t)| |h.test(t) ))try{var n=m.call(e ,t);if(n|| T.disconne ctedMatch| |e.documen t&&11!==e. document.n odeType)re turn n}cat ch(r){}ret urn st(t,p ,null,[e]) .length>0} ,st.contai ns=functio n(e,t){ret urn(e.owne rDocument| |e)!==p&&c (e),y(e,t) },st.attr= function(e ,t){var n; return(e.o wnerDocume nt||e)!==p &&c(e),d|| (t=t.toLow erCase()), (n=i.attrH andle[t])? n(e):d||T. attributes ?e.getAttr ibute(t):( (n=e.getAt tributeNod e(t))||e.g etAttribut e(t))&&e[t ]===!0?t:n &&n.specif ied?n.valu e:null},st .error=fun ction(e){t hrow Error ("Syntax e rror, unre cognized e xpression: "+e)},st. uniqueSort =function( e){var t,n =[],r=1,i= 0;if(u=!T. detectDupl icates,e.s ort(v),u){ for(;t=e[r ];r++)t=== e[r-1]&&(i =n.push(r) );while(i- -)e.splice (n[i],1)}r eturn e};f unction ut (e,t){var n=t&&e,r=n &&(~t.sour ceIndex||j )-(~e.sour ceIndex||j );if(r)ret urn r;if(n )while(n=n .nextSibli ng)if(n=== t)return-1 ;return e? 1:-1}funct ion lt(e){ return fun ction(t){v ar n=t.nod eName.toLo werCase(); return"inp ut"===n&&t .type===e} }function ct(e){retu rn functio n(t){var n =t.nodeNam e.toLowerC ase();retu rn("input" ===n||"but ton"===n)& &t.type=== e}}functio n pt(e){re turn ot(fu nction(t){ return t=+ t,ot(funct ion(n,r){v ar i,o=e([ ],n.length ,t),a=o.le ngth;while (a--)n[i=o [a]]&&(n[i ]=!(r[i]=n [i]))})})} o=st.getTe xt=functio n(e){var t ,n="",r=0, i=e.nodeTy pe;if(i){i f(1===i||9 ===i||11== =i){if("st ring"==typ eof e.text Content)re turn e.tex tContent;f or(e=e.fir stChild;e; e=e.nextSi bling)n+=o (e)}else i f(3===i||4 ===i)retur n e.nodeVa lue}else f or(;t=e[r] ;r++)n+=o( t);return n},i=st.se lectors={c acheLength :50,create Pseudo:ot, match:U,fi nd:{},rela tive:{">": {dir:"pare ntNode",fi rst:!0}," ":{dir:"pa rentNode"} ,"+":{dir: "previousS ibling",fi rst:!0},"~ ":{dir:"pr eviousSibl ing"}},pre Filter:{AT TR:functio n(e){retur n e[1]=e[1 ].replace( et,tt),e[3 ]=(e[4]||e [5]||"").r eplace(et, tt),"~="== =e[2]&&(e[ 3]=" "+e[3 ]+" "),e.s lice(0,4)} ,CHILD:fun ction(e){r eturn e[1] =e[1].toLo werCase(), "nth"===e[ 1].slice(0 ,3)?(e[3]| |st.error( e[0]),e[4] =+(e[4]?e[ 5]+(e[6]|| 1):2*("eve n"===e[3]| |"odd"===e [3])),e[5] =+(e[7]+e[ 8]||"odd"= ==e[3])):e [3]&&st.er ror(e[0]), e},PSEUDO: function(e ){var t,n= !e[5]&&e[2 ];return U .CHILD.tes t(e[0])?nu ll:(e[4]?e [2]=e[4]:n &&z.test(n )&&(t=ft(n ,!0))&&(t= n.indexOf( ")",n.leng th-t)-n.le ngth)&&(e[ 0]=e[0].sl ice(0,t),e [2]=n.slic e(0,t)),e. slice(0,3) )}},filter :{TAG:func tion(e){re turn"*"=== e?function (){return! 0}:(e=e.re place(et,t t).toLower Case(),fun ction(t){r eturn t.no deName&&t. nodeName.t oLowerCase ()===e})}, CLASS:func tion(e){va r t=k[e+" "];return t||(t=RegE xp("(^|"+_ +")"+e+"(" +_+"|$)")) &&k(e,func tion(e){re turn t.tes t(e.classN ame||typeo f e.getAtt ribute!==A &&e.getAtt ribute("cl ass")||"") })},ATTR:f unction(e, t,n){retur n function (r){var i= st.attr(r, e);return null==i?"! ="===t:t?( i+="","="= ==t?i===n: "!="===t?i !==n:"^="= ==t?n&&0== =i.indexOf (n):"*="== =t?n&&i.in dexOf(n)>- 1:"$="===t ?n&&i.slic e(-n.lengt h)===n:"~= "===t?(" " +i+" ").in dexOf(n)>- 1:"|="===t ?i===n||i. slice(0,n. length+1)= ==n+"-":!1 ):!0}},CHI LD:functio n(e,t,n,r, i){var o=" nth"!==e.s lice(0,3), a="last"!= =e.slice(- 4),s="of-t ype"===t;r eturn 1=== r&&0===i?f unction(e) {return!!e .parentNod e}:functio n(t,n,u){v ar l,c,p,f ,d,h,g=o!= =a?"nextSi bling":"pr eviousSibl ing",m=t.p arentNode, y=s&&t.nod eName.toLo werCase(), v=!u&&!s;i f(m){if(o) {while(g){ p=t;while( p=p[g])if( s?p.nodeNa me.toLower Case()===y :1===p.nod eType)retu rn!1;h=g=" only"===e& &!h&&"next Sibling"}r eturn!0}if (h=[a?m.fi rstChild:m .lastChild ],a&&v){c= m[x]||(m[x ]={}),l=c[ e]||[],d=l [0]===N&&l [1],f=l[0] ===N&&l[2] ,p=d&&m.ch ildNodes[d ];while(p= ++d&&p&&p[ g]||(f=d=0 )||h.pop() )if(1===p. nodeType&& ++f&&p===t ){c[e]=[N, d,f];break }}else if( v&&(l=(t[x ]||(t[x]={ }))[e])&&l [0]===N)f= l[1];else while(p=++ d&&p&&p[g] ||(f=d=0)| |h.pop())i f((s?p.nod eName.toLo werCase()= ==y:1===p. nodeType)& &++f&&(v&& ((p[x]||(p [x]={}))[e ]=[N,f]),p ===t))brea k;return f -=i,f===r| |0===f%r&& f/r>=0}}}, PSEUDO:fun ction(e,t) {var n,r=i .pseudos[e ]||i.setFi lters[e.to LowerCase( )]||st.err or("unsupp orted pseu do: "+e);r eturn r[x] ?r(t):r.le ngth>1?(n= [e,e,"",t] ,i.setFilt ers.hasOwn Property(e .toLowerCa se())?ot(f unction(e, n){var i,o =r(e,t),a= o.length;w hile(a--)i =M.call(e, o[a]),e[i] =!(n[i]=o[ a])}):func tion(e){re turn r(e,0 ,n)}):r}}, pseudos:{n ot:ot(func tion(e){va r t=[],n=[ ],r=s(e.re place(W,"$ 1"));retur n r[x]?ot( function(e ,t,n,i){va r o,a=r(e, null,i,[]) ,s=e.lengt h;while(s- -)(o=a[s]) &&(e[s]=!( t[s]=o))}) :function( e,i,o){ret urn t[0]=e ,r(t,null, o,n),!n.po p()}}),has :ot(functi on(e){retu rn functio n(t){retur n st(e,t). length>0}} ),contains :ot(functi on(e){retu rn functio n(t){retur n(t.textCo ntent||t.i nnerText|| o(t)).inde xOf(e)>-1} }),lang:ot (function( e){return X.test(e|| "")||st.er ror("unsup ported lan g: "+e),e= e.replace( et,tt).toL owerCase() ,function( t){var n;d o if(n=d?t .getAttrib ute("xml:l ang")||t.g etAttribut e("lang"): t.lang)ret urn n=n.to LowerCase( ),n===e||0 ===n.index Of(e+"-"); while((t=t .parentNod e)&&1===t. nodeType); return!1}} ),target:f unction(t) {var n=e.l ocation&&e .location. hash;retur n n&&n.sli ce(1)===t. id},root:f unction(e) {return e= ==f},focus :function( e){return e===p.acti veElement& &(!p.hasFo cus||p.has Focus())&& !!(e.type| |e.href||~ e.tabIndex )},enabled :function( e){return e.disabled ===!1},dis abled:func tion(e){re turn e.dis abled===!0 },checked: function(e ){var t=e. nodeName.t oLowerCase ();return" input"===t &&!!e.chec ked||"opti on"===t&&! !e.selecte d},selecte d:function (e){return e.parentN ode&&e.par entNode.se lectedInde x,e.select ed===!0},e mpty:funct ion(e){for (e=e.first Child;e;e= e.nextSibl ing)if(e.n odeName>"@ "||3===e.n odeType||4 ===e.nodeT ype)return !1;return! 0},parent: function(e ){return!i .pseudos.e mpty(e)},h eader:func tion(e){re turn Q.tes t(e.nodeNa me)},input :function( e){return G.test(e.n odeName)}, button:fun ction(e){v ar t=e.nod eName.toLo werCase(); return"inp ut"===t&&" button"=== e.type||"b utton"===t },text:fun ction(e){v ar t;retur n"input"== =e.nodeNam e.toLowerC ase()&&"te xt"===e.ty pe&&(null= =(t=e.getA ttribute(" type"))||t .toLowerCa se()===e.t ype)},firs t:pt(funct ion(){retu rn[0]}),la st:pt(func tion(e,t){ return[t-1 ]}),eq:pt( function(e ,t,n){retu rn[0>n?n+t :n]}),even :pt(functi on(e,t){va r n=0;for( ;t>n;n+=2) e.push(n); return e}) ,odd:pt(fu nction(e,t ){var n=1; for(;t>n;n +=2)e.push (n);return e}),lt:pt (function( e,t,n){var r=0>n?n+t :n;for(;-- r>=0;)e.pu sh(r);retu rn e}),gt: pt(functio n(e,t,n){v ar r=0>n?n +t:n;for(; t>++r;)e.p ush(r);ret urn e})}}; for(n in{r adio:!0,ch eckbox:!0, file:!0,pa ssword:!0, image:!0}) i.pseudos[ n]=lt(n);f or(n in{su bmit:!0,re set:!0})i. pseudos[n] =ct(n);fun ction ft(e ,t){var n, r,o,a,s,u, l,c=E[e+" "];if(c)re turn t?0:c .slice(0); s=e,u=[],l =i.preFilt er;while(s ){(!n||(r= $.exec(s)) )&&(r&&(s= s.slice(r[ 0].length) ||s),u.pus h(o=[])),n =!1,(r=I.e xec(s))&&( n=r.shift( ),o.push({ value:n,ty pe:r[0].re place(W," ")}),s=s.s lice(n.len gth));for( a in i.fil ter)!(r=U[ a].exec(s) )||l[a]&&! (r=l[a](r) )||(n=r.sh ift(),o.pu sh({value: n,type:a,m atches:r}) ,s=s.slice (n.length) );if(!n)br eak}return t?s.lengt h:s?st.err or(e):E(e, u).slice(0 )}function dt(e){var t=0,n=e.l ength,r="" ;for(;n>t; t++)r+=e[t ].value;re turn r}fun ction ht(e ,t,n){var i=t.dir,o= n&&"parent Node"===i, a=C++;retu rn t.first ?function( t,n,r){whi le(t=t[i]) if(1===t.n odeType||o )return e( t,n,r)}:fu nction(t,n ,s){var u, l,c,p=N+" "+a;if(s){ while(t=t[ i])if((1== =t.nodeTyp e||o)&&e(t ,n,s))retu rn!0}else while(t=t[ i])if(1=== t.nodeType ||o)if(c=t [x]||(t[x] ={}),(l=c[ i])&&l[0]= ==p){if((u =l[1])===! 0||u===r)r eturn u=== !0}else if (l=c[i]=[p ],l[1]=e(t ,n,s)||r,l [1]===!0)r eturn!0}}f unction gt (e){return e.length> 1?function (t,n,r){va r i=e.leng th;while(i --)if(!e[i ](t,n,r))r eturn!1;re turn!0}:e[ 0]}functio n mt(e,t,n ,r,i){var o,a=[],s=0 ,u=e.lengt h,l=null!= t;for(;u>s ;s++)(o=e[ s])&&(!n|| n(o,r,i))& &(a.push(o ),l&&t.pus h(s));retu rn a}funct ion yt(e,t ,n,r,i,o){ return r&& !r[x]&&(r= yt(r)),i&& !i[x]&&(i= yt(i,o)),o t(function (o,a,s,u){ var l,c,p, f=[],d=[], h=a.length ,g=o||xt(t ||"*",s.no deType?[s] :s,[]),m=! e||!o&&t?g :mt(g,f,e, s,u),y=n?i ||(o?e:h|| r)?[]:a:m; if(n&&n(m, y,s,u),r){ l=mt(y,d), r(l,[],s,u ),c=l.leng th;while(c --)(p=l[c] )&&(y[d[c] ]=!(m[d[c] ]=p))}if(o ){if(i||e) {if(i){l=[ ],c=y.leng th;while(c --)(p=y[c] )&&l.push( m[c]=p);i( null,y=[], l,u)}c=y.l ength;whil e(c--)(p=y [c])&&(l=i ?M.call(o, p):f[c])>- 1&&(o[l]=! (a[l]=p))} }else y=mt (y===a?y.s plice(h,y. length):y) ,i?i(null, a,y,u):H.a pply(a,y)} )}function vt(e){var t,n,r,o=e .length,a= i.relative [e[0].type ],s=a||i.r elative[" "],u=a?1:0 ,c=ht(func tion(e){re turn e===t },s,!0),p= ht(functio n(e){retur n M.call(t ,e)>-1},s, !0),f=[fun ction(e,n, r){return! a&&(r||n!= =l)||((t=n ).nodeType ?c(e,n,r): p(e,n,r))} ];for(;o>u ;u++)if(n= i.relative [e[u].type ])f=[ht(gt (f),n)];el se{if(n=i. filter[e[u ].type].ap ply(null,e [u].matche s),n[x]){f or(r=++u;o >r;r++)if( i.relative [e[r].type ])break;re turn yt(u> 1&>(f),u >1&&dt(e.s lice(0,u-1 )).replace (W,"$1"),n ,r>u&&vt(e .slice(u,r )),o>r&&vt (e=e.slice (r)),o>r&& dt(e))}f.p ush(n)}ret urn gt(f)} function b t(e,t){var n=0,o=t.l ength>0,a= e.length>0 ,s=functio n(s,u,c,f, d){var h,g ,m,y=[],v= 0,b="0",x= s&&[],w=nu ll!=d,T=l, C=s||a&&i. find.TAG(" *",d&&u.pa rentNode|| u),k=N+=nu ll==T?1:Ma th.random( )||.1;for( w&&(l=u!== p&&u,r=n); null!=(h=C [b]);b++){ if(a&&h){g =0;while(m =e[g++])if (m(h,u,c)) {f.push(h) ;break}w&& (N=k,r=++n )}o&&((h=! m&&h)&&v-- ,s&&x.push (h))}if(v+ =b,o&&b!== v){g=0;whi le(m=t[g++ ])m(x,y,u, c);if(s){i f(v>0)whil e(b--)x[b] ||y[b]||(y [b]=L.call (f));y=mt( y)}H.apply (f,y),w&&! s&&y.lengt h>0&&v+t.l ength>1&&s t.uniqueSo rt(f)}retu rn w&&(N=k ,l=T),x};r eturn o?ot (s):s}s=st .compile=f unction(e, t){var n,r =[],i=[],o =S[e+" "]; if(!o){t|| (t=ft(e)), n=t.length ;while(n-- )o=vt(t[n] ),o[x]?r.p ush(o):i.p ush(o);o=S (e,bt(i,r) )}return o };function xt(e,t,n) {var r=0,i =t.length; for(;i>r;r ++)st(e,t[ r],n);retu rn n}funct ion wt(e,t ,n,r){var o,a,u,l,c, p=ft(e);if (!r&&1===p .length){i f(a=p[0]=p [0].slice( 0),a.lengt h>2&&"ID"= ==(u=a[0]) .type&&9== =t.nodeTyp e&&!d&&i.r elative[a[ 1].type]){ if(t=i.fin d.ID(u.mat ches[0].re place(et,t t),t)[0],! t)return n ;e=e.slice (a.shift() .value.len gth)}o=U.n eedsContex t.test(e)? 0:a.length ;while(o-- ){if(u=a[o ],i.relati ve[l=u.typ e])break;i f((c=i.fin d[l])&&(r= c(u.matche s[0].repla ce(et,tt), V.test(a[0 ].type)&&t .parentNod e||t))){if (a.splice( o,1),e=r.l ength&&dt( a),!e)retu rn H.apply (n,q.call( r,0)),n;br eak}}}retu rn s(e,p)( r,t,d,n,V. test(e)),n }i.pseudos .nth=i.pse udos.eq;fu nction Tt( ){}i.filte rs=Tt.prot otype=i.ps eudos,i.se tFilters=n ew Tt,c(), st.attr=b. attr,b.fin d=st,b.exp r=st.selec tors,b.exp r[":"]=b.e xpr.pseudo s,b.unique =st.unique Sort,b.tex t=st.getTe xt,b.isXML Doc=st.isX ML,b.conta ins=st.con tains}(e); var at=/Un til$/,st=/ ^(?:parent s|prev(?:U ntil|All)) /,ut=/^.[^ :#\[\.,]*$ /,lt=b.exp r.match.ne edsContext ,ct={child ren:!0,con tents:!0,n ext:!0,pre v:!0};b.fn .extend({f ind:functi on(e){var t,n,r,i=th is.length; if("string "!=typeof e)return r =this,this .pushStack (b(e).filt er(functio n(){for(t= 0;i>t;t++) if(b.conta ins(r[t],t his))retur n!0}));for (n=[],t=0; i>t;t++)b. find(e,thi s[t],n);re turn n=thi s.pushStac k(i>1?b.un ique(n):n) ,n.selecto r=(this.se lector?thi s.selector +" ":"")+e ,n},has:fu nction(e){ var t,n=b( e,this),r= n.length;r eturn this .filter(fu nction(){f or(t=0;r>t ;t++)if(b. contains(t his,n[t])) return!0}) },not:func tion(e){re turn this. pushStack( ft(this,e, !1))},filt er:functio n(e){retur n this.pus hStack(ft( this,e,!0) )},is:func tion(e){re turn!!e&&( "string"== typeof e?l t.test(e)? b(e,this.c ontext).in dex(this[0 ])>=0:b.fi lter(e,thi s).length> 0:this.fil ter(e).len gth>0)},cl osest:func tion(e,t){ var n,r=0, i=this.len gth,o=[],a =lt.test(e )||"string "!=typeof e?b(e,t||t his.contex t):0;for(; i>r;r++){n =this[r];w hile(n&&n. ownerDocum ent&&n!==t &&11!==n.n odeType){i f(a?a.inde x(n)>-1:b. find.match esSelector (n,e)){o.p ush(n);bre ak}n=n.par entNode}}r eturn this .pushStack (o.length> 1?b.unique (o):o)},in dex:functi on(e){retu rn e?"stri ng"==typeo f e?b.inAr ray(this[0 ],b(e)):b. inArray(e. jquery?e[0 ]:e,this): this[0]&&t his[0].par entNode?th is.first() .prevAll() .length:-1 },add:func tion(e,t){ var n="str ing"==type of e?b(e,t ):b.makeAr ray(e&&e.n odeType?[e ]:e),r=b.m erge(this. get(),n);r eturn this .pushStack (b.unique( r))},addBa ck:functio n(e){retur n this.add (null==e?t his.prevOb ject:this. prevObject .filter(e) )}}),b.fn. andSelf=b. fn.addBack ;function pt(e,t){do e=e[t];wh ile(e&&1!= =e.nodeTyp e);return e}b.each({ parent:fun ction(e){v ar t=e.par entNode;re turn t&&11 !==t.nodeT ype?t:null },parents: function(e ){return b .dir(e,"pa rentNode") },parentsU ntil:funct ion(e,t,n) {return b. dir(e,"par entNode",n )},next:fu nction(e){ return pt( e,"nextSib ling")},pr ev:functio n(e){retur n pt(e,"pr eviousSibl ing")},nex tAll:funct ion(e){ret urn b.dir( e,"nextSib ling")},pr evAll:func tion(e){re turn b.dir (e,"previo usSibling" )},nextUnt il:functio n(e,t,n){r eturn b.di r(e,"nextS ibling",n) },prevUnti l:function (e,t,n){re turn b.dir (e,"previo usSibling" ,n)},sibli ngs:functi on(e){retu rn b.sibli ng((e.pare ntNode||{} ).firstChi ld,e)},chi ldren:func tion(e){re turn b.sib ling(e.fir stChild)}, contents:f unction(e) {return b. nodeName(e ,"iframe") ?e.content Document|| e.contentW indow.docu ment:b.mer ge([],e.ch ildNodes)} },function (e,t){b.fn [e]=functi on(n,r){va r i=b.map( this,t,n); return at. test(e)||( r=n),r&&"s tring"==ty peof r&&(i =b.filter( r,i)),i=th is.length> 1&&!ct[e]? b.unique(i ):i,this.l ength>1&&s t.test(e)& &(i=i.reve rse()),thi s.pushStac k(i)}}),b. extend({fi lter:funct ion(e,t,n) {return n& &(e=":not( "+e+")"),1 ===t.lengt h?b.find.m atchesSele ctor(t[0], e)?[t[0]]: []:b.find. matches(e, t)},dir:fu nction(e,n ,r){var i= [],o=e[n]; while(o&&9 !==o.nodeT ype&&(r=== t||1!==o.n odeType||! b(o).is(r) ))1===o.no deType&&i. push(o),o= o[n];retur n i},sibli ng:functio n(e,t){var n=[];for( ;e;e=e.nex tSibling)1 ===e.nodeT ype&&e!==t &&n.push(e );return n }});functi on ft(e,t, n){if(t=t| |0,b.isFun ction(t))r eturn b.gr ep(e,funct ion(e,r){v ar i=!!t.c all(e,r,e) ;return i= ==n});if(t .nodeType) return b.g rep(e,func tion(e){re turn e===t ===n});if( "string"== typeof t){ var r=b.gr ep(e,funct ion(e){ret urn 1===e. nodeType}) ;if(ut.tes t(t))retur n b.filter (t,r,!n);t =b.filter( t,r)}retur n b.grep(e ,function( e){return b.inArray( e,t)>=0=== n})}functi on dt(e){v ar t=ht.sp lit("|"),n =e.createD ocumentFra gment();if (n.createE lement)whi le(t.lengt h)n.create Element(t. pop());ret urn n}var ht="abbr|a rticle|asi de|audio|b di|canvas| data|datal ist|detail s|figcapti on|figure| footer|hea der|hgroup |mark|mete r|nav|outp ut|progres s|section| summary|ti me|video", gt=/ jQuer y\d+="(?:n ull|\d+)"/ g,mt=RegEx p("<(?:"+h t+")[\\s/> ]","i"),yt =/^\s+/,vt =/<(?!area |br|col|em bed|hr|img |input|lin k|meta|par am)(([\w:] +)[^>]*)\/ >/gi,bt=/< ([\w:]+)/, xt=/<tbody /i,wt=/<|& #?\w+;/,Tt =/<(?:scri pt|style|l ink)/i,Nt= /^(?:check box|radio) $/i,Ct=/ch ecked\s*(? :[^=]|=\s* .checked.) /i,kt=/^$| \/(?:java| ecma)scrip t/i,Et=/^t rue\/(.*)/ ,St=/^\s*< !(?:\[CDAT A\[|--)|(? :\]\]|--)> \s*$/g,At= {option:[1 ,"<select multiple=' multiple'> ","</selec t>"],legen d:[1,"<fie ldset>","< /fieldset> "],area:[1 ,"<map>"," </map>"],p aram:[1,"< object>"," </object>" ],thead:[1 ,"<table>" ,"</table> "],tr:[2," <table><tb ody>","</t body></tab le>"],col: [2,"<table ><tbody></ tbody><col group>","< /colgroup> </table>"] ,td:[3,"<t able><tbod y><tr>","< /tr></tbod y></table> "],_defaul t:b.suppor t.htmlSeri alize?[0," ",""]:[1," X<div>","< /div>"]},j t=dt(o),Dt =jt.append Child(o.cr eateElemen t("div")); At.optgrou p=At.optio n,At.tbody =At.tfoot= At.colgrou p=At.capti on=At.thea d,At.th=At .td,b.fn.e xtend({tex t:function (e){return b.access( this,funct ion(e){ret urn e===t? b.text(thi s):this.em pty().appe nd((this[0 ]&&this[0] .ownerDocu ment||o).c reateTextN ode(e))},n ull,e,argu ments.leng th)},wrapA ll:functio n(e){if(b. isFunction (e))return this.each (function( t){b(this) .wrapAll(e .call(this ,t))});if( this[0]){v ar t=b(e,t his[0].own erDocument ).eq(0).cl one(!0);th is[0].pare ntNode&&t. insertBefo re(this[0] ),t.map(fu nction(){v ar e=this; while(e.fi rstChild&& 1===e.firs tChild.nod eType)e=e. firstChild ;return e} ).append(t his)}retur n this},wr apInner:fu nction(e){ return b.i sFunction( e)?this.ea ch(functio n(t){b(thi s).wrapInn er(e.call( this,t))}) :this.each (function( ){var t=b( this),n=t. contents() ;n.length? n.wrapAll( e):t.appen d(e)})},wr ap:functio n(e){var t =b.isFunct ion(e);ret urn this.e ach(functi on(n){b(th is).wrapAl l(t?e.call (this,n):e )})},unwra p:function (){return this.paren t().each(f unction(){ b.nodeName (this,"bod y")||b(thi s).replace With(this. childNodes )}).end()} ,append:fu nction(){r eturn this .domManip( arguments, !0,functio n(e){(1=== this.nodeT ype||11=== this.nodeT ype||9===t his.nodeTy pe)&&this. appendChil d(e)})},pr epend:func tion(){ret urn this.d omManip(ar guments,!0 ,function( e){(1===th is.nodeTyp e||11===th is.nodeTyp e||9===thi s.nodeType )&&this.in sertBefore (e,this.fi rstChild)} )},before: function() {return th is.domMani p(argument s,!1,funct ion(e){thi s.parentNo de&&this.p arentNode. insertBefo re(e,this) })},after: function() {return th is.domMani p(argument s,!1,funct ion(e){thi s.parentNo de&&this.p arentNode. insertBefo re(e,this. nextSiblin g)})},remo ve:functio n(e,t){var n,r=0;for (;null!=(n =this[r]); r++)(!e||b .filter(e, [n]).lengt h>0)&&(t|| 1!==n.node Type||b.cl eanData(Ot (n)),n.par entNode&&( t&&b.conta ins(n.owne rDocument, n)&&Mt(Ot( n,"script" )),n.paren tNode.remo veChild(n) ));return this},empt y:function (){var e,t =0;for(;nu ll!=(e=thi s[t]);t++) {1===e.nod eType&&b.c leanData(O t(e,!1));w hile(e.fir stChild)e. removeChil d(e.firstC hild);e.op tions&&b.n odeName(e, "select")& &(e.option s.length=0 )}return t his},clone :function( e,t){retur n e=null== e?!1:e,t=n ull==t?e:t ,this.map( function() {return b. clone(this ,e,t)})},h tml:functi on(e){retu rn b.acces s(this,fun ction(e){v ar n=this[ 0]||{},r=0 ,i=this.le ngth;if(e= ==t)return 1===n.nod eType?n.in nerHTML.re place(gt," "):t;if(!( "string"!= typeof e|| Tt.test(e) ||!b.suppo rt.htmlSer ialize&&mt .test(e)|| !b.support .leadingWh itespace&& yt.test(e) ||At[(bt.e xec(e)||[" ",""])[1]. toLowerCas e()])){e=e .replace(v t,"<$1></$ 2>");try{f or(;i>r;r+ +)n=this[r ]||{},1=== n.nodeType &&(b.clean Data(Ot(n, !1)),n.inn erHTML=e); n=0}catch( o){}}n&&th is.empty() .append(e) },null,e,a rguments.l ength)},re placeWith: function(e ){var t=b. isFunction (e);return t||"strin g"==typeof e||(e=b(e ).not(this ).detach() ),this.dom Manip([e], !0,functio n(e){var t =this.next Sibling,n= this.paren tNode;n&&( b(this).re move(),n.i nsertBefor e(e,t))})} ,detach:fu nction(e){ return thi s.remove(e ,!0)},domM anip:funct ion(e,n,r) {e=f.apply ([],e);var i,o,a,s,u ,l,c=0,p=t his.length ,d=this,h= p-1,g=e[0] ,m=b.isFun ction(g);i f(m||!(1>= p||"string "!=typeof g||b.suppo rt.checkCl one)&&Ct.t est(g))ret urn this.e ach(functi on(i){var o=d.eq(i); m&&(e[0]=g .call(this ,i,n?o.htm l():t)),o. domManip(e ,n,r)});if (p&&(l=b.b uildFragme nt(e,this[ 0].ownerDo cument,!1, this),i=l. firstChild ,1===l.chi ldNodes.le ngth&&(l=i ),i)){for( n=n&&b.nod eName(i,"t r"),s=b.ma p(Ot(l,"sc ript"),Ht) ,a=s.lengt h;p>c;c++) o=l,c!==h& &(o=b.clon e(o,!0,!0) ,a&&b.merg e(s,Ot(o," script"))) ,r.call(n& &b.nodeNam e(this[c], "table")?L t(this[c], "tbody"):t his[c],o,c );if(a)for (u=s[s.len gth-1].own erDocument ,b.map(s,q t),c=0;a>c ;c++)o=s[c ],kt.test( o.type||"" )&&!b._dat a(o,"globa lEval")&&b .contains( u,o)&&(o.s rc?b.ajax( {url:o.src ,type:"GET ",dataType :"script", async:!1,g lobal:!1," throws":!0 }):b.globa lEval((o.t ext||o.tex tContent|| o.innerHTM L||"").rep lace(St,"" )));l=i=nu ll}return this}});fu nction Lt( e,t){retur n e.getEle mentsByTag Name(t)[0] ||e.append Child(e.ow nerDocumen t.createEl ement(t))} function H t(e){var t =e.getAttr ibuteNode( "type");re turn e.typ e=(t&&t.sp ecified)+" /"+e.type, e}function qt(e){var t=Et.exec (e.type);r eturn t?e. type=t[1]: e.removeAt tribute("t ype"),e}fu nction Mt( e,t){var n ,r=0;for(; null!=(n=e [r]);r++)b ._data(n," globalEval ",!t||b._d ata(t[r]," globalEval "))}functi on _t(e,t) {if(1===t. nodeType&& b.hasData( e)){var n, r,i,o=b._d ata(e),a=b ._data(t,o ),s=o.even ts;if(s){d elete a.ha ndle,a.eve nts={};for (n in s)fo r(r=0,i=s[ n].length; i>r;r++)b. event.add( t,n,s[n][r ])}a.data& &(a.data=b .extend({} ,a.data))} }function Ft(e,t){va r n,r,i;if (1===t.nod eType){if( n=t.nodeNa me.toLower Case(),!b. support.no CloneEvent &&t[b.expa ndo]){i=b. _data(t);f or(r in i. events)b.r emoveEvent (t,r,i.han dle);t.rem oveAttribu te(b.expan do)}"scrip t"===n&&t. text!==e.t ext?(Ht(t) .text=e.te xt,qt(t)): "object"== =n?(t.pare ntNode&&(t .outerHTML =e.outerHT ML),b.supp ort.html5C lone&&e.in nerHTML&&! b.trim(t.i nnerHTML)& &(t.innerH TML=e.inne rHTML)):"i nput"===n& &Nt.test(e .type)?(t. defaultChe cked=t.che cked=e.che cked,t.val ue!==e.val ue&&(t.val ue=e.value )):"option "===n?t.de faultSelec ted=t.sele cted=e.def aultSelect ed:("input "===n||"te xtarea"=== n)&&(t.def aultValue= e.defaultV alue)}}b.e ach({appen dTo:"appen d",prepend To:"prepen d",insertB efore:"bef ore",inser tAfter:"af ter",repla ceAll:"rep laceWith"} ,function( e,t){b.fn[ e]=functio n(e){var n ,r=0,i=[], o=b(e),a=o .length-1; for(;a>=r; r++)n=r=== a?this:thi s.clone(!0 ),b(o[r])[ t](n),d.ap ply(i,n.ge t());retur n this.pus hStack(i)} });functio n Ot(e,n){ var r,o,a= 0,s=typeof e.getElem entsByTagN ame!==i?e. getElement sByTagName (n||"*"):t ypeof e.qu erySelecto rAll!==i?e .querySele ctorAll(n| |"*"):t;if (!s)for(s= [],r=e.chi ldNodes||e ;null!=(o= r[a]);a++) !n||b.node Name(o,n)? s.push(o): b.merge(s, Ot(o,n));r eturn n=== t||n&&b.no deName(e,n )?b.merge( [e],s):s}f unction Bt (e){Nt.tes t(e.type)& &(e.defaul tChecked=e .checked)} b.extend({ clone:func tion(e,t,n ){var r,i, o,a,s,u=b. contains(e .ownerDocu ment,e);if (b.support .html5Clon e||b.isXML Doc(e)||!m t.test("<" +e.nodeNam e+">")?o=e .cloneNode (!0):(Dt.i nnerHTML=e .outerHTML ,Dt.remove Child(o=Dt .firstChil d)),!(b.su pport.noCl oneEvent&& b.support. noCloneChe cked||1!== e.nodeType &&11!==e.n odeType||b .isXMLDoc( e)))for(r= Ot(o),s=Ot (e),a=0;nu ll!=(i=s[a ]);++a)r[a ]&&Ft(i,r[ a]);if(t)i f(n)for(s= s||Ot(e),r =r||Ot(o), a=0;null!= (i=s[a]);a ++)_t(i,r[ a]);else _ t(e,o);ret urn r=Ot(o ,"script") ,r.length> 0&&Mt(r,!u &&Ot(e,"sc ript")),r= s=i=null,o },buildFra gment:func tion(e,t,n ,r){var i, o,a,s,u,l, c,p=e.leng th,f=dt(t) ,d=[],h=0; for(;p>h;h ++)if(o=e[ h],o||0=== o)if("obje ct"===b.ty pe(o))b.me rge(d,o.no deType?[o] :o);else i f(wt.test( o)){s=s||f .appendChi ld(t.creat eElement(" div")),u=( bt.exec(o) ||["",""]) [1].toLowe rCase(),c= At[u]||At. _default,s .innerHTML =c[1]+o.re place(vt," <$1></$2>" )+c[2],i=c [0];while( i--)s=s.la stChild;if (!b.suppor t.leadingW hitespace& &yt.test(o )&&d.push( t.createTe xtNode(yt. exec(o)[0] )),!b.supp ort.tbody) {o="table" !==u||xt.t est(o)?"<t able>"!==c [1]||xt.te st(o)?0:s: s.firstChi ld,i=o&&o. childNodes .length;wh ile(i--)b. nodeName(l =o.childNo des[i],"tb ody")&&!l. childNodes .length&&o .removeChi ld(l) | |||||
| 49 | }b.merge(d ,s.childNo des),s.tex tContent=" ";while(s. firstChild )s.removeC hild(s.fir stChild);s =f.lastChi ld}else d. push(t.cre ateTextNod e(o));s&&f .removeChi ld(s),b.su pport.appe ndChecked| |b.grep(Ot (d,"input" ),Bt),h=0; while(o=d[ h++])if((! r||-1===b. inArray(o, r))&&(a=b. contains(o .ownerDocu ment,o),s= Ot(f.appen dChild(o), "script"), a&&Mt(s),n )){i=0;whi le(o=s[i++ ])kt.test( o.type||"" )&&n.push( o)}return s=null,f}, cleanData: function(e ,t){var n, r,o,a,s=0, u=b.expand o,l=b.cach e,p=b.supp ort.delete Expando,f= b.event.sp ecial;for( ;null!=(n= e[s]);s++) if((t||b.a cceptData( n))&&(o=n[ u],a=o&&l[ o])){if(a. events)for (r in a.ev ents)f[r]? b.event.re move(n,r): b.removeEv ent(n,r,a. handle);l[ o]&&(delet e l[o],p?d elete n[u] :typeof n. removeAttr ibute!==i? n.removeAt tribute(u) :n[u]=null ,c.push(o) )}}});var Pt,Rt,Wt,$ t=/alpha\( [^)]*\)/i, It=/opacit y\s*=\s*([ ^)]*)/,zt= /^(top|rig ht|bottom| left)$/,Xt =/^(none|t able(?!-c[ ea]).+)/,U t=/^margin /,Vt=RegEx p("^("+x+" )(.*)$","i "),Yt=RegE xp("^("+x+ ")(?!px)[a -z%]+$","i "),Jt=RegE xp("^([+-] )=("+x+")" ,"i"),Gt={ BODY:"bloc k"},Qt={po sition:"ab solute",vi sibility:" hidden",di splay:"blo ck"},Kt={l etterSpaci ng:0,fontW eight:400} ,Zt=["Top" ,"Right"," Bottom","L eft"],en=[ "Webkit"," O","Moz"," ms"];funct ion tn(e,t ){if(t in e)return t ;var n=t.c harAt(0).t oUpperCase ()+t.slice (1),r=t,i= en.length; while(i--) if(t=en[i] +n,t in e) return t;r eturn r}fu nction nn( e,t){retur n e=t||e," none"===b. css(e,"dis play")||!b .contains( e.ownerDoc ument,e)}f unction rn (e,t){var n,r,i,o=[] ,a=0,s=e.l ength;for( ;s>a;a++)r =e[a],r.st yle&&(o[a] =b._data(r ,"olddispl ay"),n=r.s tyle.displ ay,t?(o[a] ||"none"!= =n||(r.sty le.display =""),""=== r.style.di splay&&nn( r)&&(o[a]= b._data(r, "olddispla y",un(r.no deName)))) :o[a]||(i= nn(r),(n&& "none"!==n ||!i)&&b._ data(r,"ol ddisplay", i?n:b.css( r,"display "))));for( a=0;s>a;a+ +)r=e[a],r .style&&(t &&"none"!= =r.style.d isplay&&"" !==r.style .display|| (r.style.d isplay=t?o [a]||"":"n one"));ret urn e}b.fn .extend({c ss:functio n(e,n){ret urn b.acce ss(this,fu nction(e,n ,r){var i, o,a={},s=0 ;if(b.isAr ray(n)){fo r(o=Rt(e), i=n.length ;i>s;s++)a [n[s]]=b.c ss(e,n[s], !1,o);retu rn a}retur n r!==t?b. style(e,n, r):b.css(e ,n)},e,n,a rguments.l ength>1)}, show:funct ion(){retu rn rn(this ,!0)},hide :function( ){return r n(this)},t oggle:func tion(e){va r t="boole an"==typeo f e;return this.each (function( ){(t?e:nn( this))?b(t his).show( ):b(this). hide()})}} ),b.extend ({cssHooks :{opacity: {get:funct ion(e,t){i f(t){var n =Wt(e,"opa city");ret urn""===n? "1":n}}}}, cssNumber: {columnCou nt:!0,fill Opacity:!0 ,fontWeigh t:!0,lineH eight:!0,o pacity:!0, orphans:!0 ,widows:!0 ,zIndex:!0 ,zoom:!0}, cssProps:{ "float":b. support.cs sFloat?"cs sFloat":"s tyleFloat" },style:fu nction(e,n ,r,i){if(e &&3!==e.no deType&&8! ==e.nodeTy pe&&e.styl e){var o,a ,s,u=b.cam elCase(n), l=e.style; if(n=b.css Props[u]|| (b.cssProp s[u]=tn(l, u)),s=b.cs sHooks[n]| |b.cssHook s[u],r===t )return s& &"get"in s &&(o=s.get (e,!1,i))! ==t?o:l[n] ;if(a=type of r,"stri ng"===a&&( o=Jt.exec( r))&&(r=(o [1]+1)*o[2 ]+parseFlo at(b.css(e ,n)),a="nu mber"),!(n ull==r||"n umber"===a &&isNaN(r) ||("number "!==a||b.c ssNumber[u ]||(r+="px "),b.suppo rt.clearCl oneStyle|| ""!==r||0! ==n.indexO f("backgro und")||(l[ n]="inheri t"),s&&"se t"in s&&(r =s.set(e,r ,i))===t)) )try{l[n]= r}catch(c) {}}},css:f unction(e, n,r,i){var o,a,s,u=b .camelCase (n);return n=b.cssPr ops[u]||(b .cssProps[ u]=tn(e.st yle,u)),s= b.cssHooks [n]||b.css Hooks[u],s &&"get"in s&&(a=s.ge t(e,!0,r)) ,a===t&&(a =Wt(e,n,i) ),"normal" ===a&&n in Kt&&(a=Kt [n]),""=== r||r?(o=pa rseFloat(a ),r===!0|| b.isNumeri c(o)?o||0: a):a},swap :function( e,t,n,r){v ar i,o,a={ };for(o in t)a[o]=e. style[o],e .style[o]= t[o];i=n.a pply(e,r|| []);for(o in t)e.sty le[o]=a[o] ;return i} }),e.getCo mputedStyl e?(Rt=func tion(t){re turn e.get ComputedSt yle(t,null )},Wt=func tion(e,n,r ){var i,o, a,s=r||Rt( e),u=s?s.g etProperty Value(n)|| s[n]:t,l=e .style;ret urn s&&("" !==u||b.co ntains(e.o wnerDocume nt,e)||(u= b.style(e, n)),Yt.tes t(u)&&Ut.t est(n)&&(i =l.width,o =l.minWidt h,a=l.maxW idth,l.min Width=l.ma xWidth=l.w idth=u,u=s .width,l.w idth=i,l.m inWidth=o, l.maxWidth =a)),u}):o .documentE lement.cur rentStyle& &(Rt=funct ion(e){ret urn e.curr entStyle}, Wt=functio n(e,n,r){v ar i,o,a,s =r||Rt(e), u=s?s[n]:t ,l=e.style ;return nu ll==u&&l&& l[n]&&(u=l [n]),Yt.te st(u)&&!zt .test(n)&& (i=l.left, o=e.runtim eStyle,a=o &&o.left,a &&(o.left= e.currentS tyle.left) ,l.left="f ontSize"== =n?"1em":u ,u=l.pixel Left+"px", l.left=i,a &&(o.left= a)),""===u ?"auto":u} );function on(e,t,n) {var r=Vt. exec(t);re turn r?Mat h.max(0,r[ 1]-(n||0)) +(r[2]||"p x"):t}func tion an(e, t,n,r,i){v ar o=n===( r?"border" :"content" )?4:"width "===t?1:0, a=0;for(;4 >o;o+=2)"m argin"===n &&(a+=b.cs s(e,n+Zt[o ],!0,i)),r ?("content "===n&&(a- =b.css(e," padding"+Z t[o],!0,i) ),"margin" !==n&&(a-= b.css(e,"b order"+Zt[ o]+"Width" ,!0,i))):( a+=b.css(e ,"padding" +Zt[o],!0, i),"paddin g"!==n&&(a +=b.css(e, "border"+Z t[o]+"Widt h",!0,i))) ;return a} function s n(e,t,n){v ar r=!0,i= "width"=== t?e.offset Width:e.of fsetHeight ,o=Rt(e),a =b.support .boxSizing &&"border- box"===b.c ss(e,"boxS izing",!1, o);if(0>=i ||null==i) {if(i=Wt(e ,t,o),(0>i ||null==i) &&(i=e.sty le[t]),Yt. test(i))re turn i;r=a &&(b.suppo rt.boxSizi ngReliable ||i===e.st yle[t]),i= parseFloat (i)||0}ret urn i+an(e ,t,n||(a?" border":"c ontent"),r ,o)+"px"}f unction un (e){var t= o,n=Gt[e]; return n|| (n=ln(e,t) ,"none"!== n&&n||(Pt= (Pt||b("<i frame fram eborder='0 ' width='0 ' height=' 0'/>").css ("cssText" ,"display: block !imp ortant")). appendTo(t .documentE lement),t= (Pt[0].con tentWindow ||Pt[0].co ntentDocum ent).docum ent,t.writ e("<!docty pe html><h tml><body> "),t.close (),n=ln(e, t),Pt.deta ch()),Gt[e ]=n),n}fun ction ln(e ,t){var n= b(t.create Element(e) ).appendTo (t.body),r =b.css(n[0 ],"display ");return n.remove() ,r}b.each( ["height", "width"],f unction(e, n){b.cssHo oks[n]={ge t:function (e,r,i){re turn r?0== =e.offsetW idth&&Xt.t est(b.css( e,"display "))?b.swap (e,Qt,func tion(){ret urn sn(e,n ,i)}):sn(e ,n,i):t},s et:functio n(e,t,r){v ar i=r&&Rt (e);return on(e,t,r? an(e,n,r,b .support.b oxSizing&& "border-bo x"===b.css (e,"boxSiz ing",!1,i) ,i):0)}}}) ,b.support .opacity|| (b.cssHook s.opacity= {get:funct ion(e,t){r eturn It.t est((t&&e. currentSty le?e.curre ntStyle.fi lter:e.sty le.filter) ||"")?.01* parseFloat (RegExp.$1 )+"":t?"1" :""},set:f unction(e, t){var n=e .style,r=e .currentSt yle,i=b.is Numeric(t) ?"alpha(op acity="+10 0*t+")":"" ,o=r&&r.fi lter||n.fi lter||"";n .zoom=1,(t >=1||""=== t)&&""===b .trim(o.re place($t," "))&&n.rem oveAttribu te&&(n.rem oveAttribu te("filter "),""===t| |r&&!r.fil ter)||(n.f ilter=$t.t est(o)?o.r eplace($t, i):o+" "+i )}}),b(fun ction(){b. support.re liableMarg inRight||( b.cssHooks .marginRig ht={get:fu nction(e,n ){return n ?b.swap(e, {display:" inline-blo ck"},Wt,[e ,"marginRi ght"]):t}} ),!b.suppo rt.pixelPo sition&&b. fn.positio n&&b.each( ["top","le ft"],funct ion(e,n){b .cssHooks[ n]={get:fu nction(e,r ){return r ?(r=Wt(e,n ),Yt.test( r)?b(e).po sition()[n ]+"px":r): t}}})}),b. expr&&b.ex pr.filters &&(b.expr. filters.hi dden=funct ion(e){ret urn 0>=e.o ffsetWidth &&0>=e.off setHeight| |!b.suppor t.reliable HiddenOffs ets&&"none "===(e.sty le&&e.styl e.display| |b.css(e," display")) },b.expr.f ilters.vis ible=funct ion(e){ret urn!b.expr .filters.h idden(e)}) ,b.each({m argin:"",p adding:"", border:"Wi dth"},func tion(e,t){ b.cssHooks [e+t]={exp and:functi on(n){var r=0,i={},o ="string"= =typeof n? n.split(" "):[n];for (;4>r;r++) i[e+Zt[r]+ t]=o[r]||o [r-2]||o[0 ];return i }},Ut.test (e)||(b.cs sHooks[e+t ].set=on)} );var cn=/ %20/g,pn=/ \[\]$/,fn= /\r?\n/g,d n=/^(?:sub mit|button |image|res et|file)$/ i,hn=/^(?: input|sele ct|textare a|keygen)/ i;b.fn.ext end({seria lize:funct ion(){retu rn b.param (this.seri alizeArray ())},seria lizeArray: function() {return th is.map(fun ction(){va r e=b.prop (this,"ele ments");re turn e?b.m akeArray(e ):this}).f ilter(func tion(){var e=this.ty pe;return this.name& &!b(this). is(":disab led")&&hn. test(this. nodeName)& &!dn.test( e)&&(this. checked||! Nt.test(e) )}).map(fu nction(e,t ){var n=b( this).val( );return n ull==n?nul l:b.isArra y(n)?b.map (n,functio n(e){retur n{name:t.n ame,value: e.replace( fn,"\r\n") }}):{name: t.name,val ue:n.repla ce(fn,"\r\ n")}}).get ()}}),b.pa ram=functi on(e,n){va r r,i=[],o =function( e,t){t=b.i sFunction( t)?t():nul l==t?"":t, i[i.length ]=encodeUR IComponent (e)+"="+en codeURICom ponent(t)} ;if(n===t& &(n=b.ajax Settings&& b.ajaxSett ings.tradi tional),b. isArray(e) ||e.jquery &&!b.isPla inObject(e ))b.each(e ,function( ){o(this.n ame,this.v alue)});el se for(r i n e)gn(r,e [r],n,o);r eturn i.jo in("&").re place(cn," +")};funct ion gn(e,t ,n,r){var i;if(b.isA rray(t))b. each(t,fun ction(t,i) {n||pn.tes t(e)?r(e,i ):gn(e+"[" +("object" ==typeof i ?t:"")+"]" ,i,n,r)}); else if(n| |"object"! ==b.type(t ))r(e,t);e lse for(i in t)gn(e+ "["+i+"]", t[i],n,r)} b.each("bl ur focus f ocusin foc usout load resize sc roll unloa d click db lclick mou sedown mou seup mouse move mouse over mouse out mousee nter mouse leave chan ge select submit key down keypr ess keyup error cont extmenu".s plit(" "), function(e ,t){b.fn[t ]=function (e,n){retu rn argumen ts.length> 0?this.on( t,null,e,n ):this.tri gger(t)}}) ,b.fn.hove r=function (e,t){retu rn this.mo useenter(e ).mouselea ve(t||e)}; var mn,yn, vn=b.now() ,bn=/\?/,x n=/#.*$/,w n=/([?&])_ =[^&]*/,Tn =/^(.*?):[ \t]*([^\r \n]*)\r?$/ gm,Nn=/^(? :about|app |app-stora ge|.+-exte nsion|file |res|widge t):$/,Cn=/ ^(?:GET|HE AD)$/,kn=/ ^\/\//,En= /^([\w.+-] +:)(?:\/\/ ([^\/?#:]* )(?::(\d+) |)|)/,Sn=b .fn.load,A n={},jn={} ,Dn="*/".c oncat("*") ;try{yn=a. href}catch (Ln){yn=o. createElem ent("a"),y n.href="", yn=yn.href }mn=En.exe c(yn.toLow erCase())| |[];functi on Hn(e){r eturn func tion(t,n){ "string"!= typeof t&& (n=t,t="*" );var r,i= 0,o=t.toLo werCase(). match(w)|| [];if(b.is Function(n ))while(r= o[i++])"+" ===r[0]?(r =r.slice(1 )||"*",(e[ r]=e[r]||[ ]).unshift (n)):(e[r] =e[r]||[]) .push(n)}} function q n(e,n,r,i) {var o={}, a=e===jn;f unction s( u){var l;r eturn o[u] =!0,b.each (e[u]||[], function(e ,u){var c= u(n,r,i);r eturn"stri ng"!=typeo f c||a||o[ c]?a?!(l=c ):t:(n.dat aTypes.uns hift(c),s( c),!1)}),l }return s( n.dataType s[0])||!o[ "*"]&&s("* ")}functio n Mn(e,n){ var r,i,o= b.ajaxSett ings.flatO ptions||{} ;for(i in n)n[i]!==t &&((o[i]?e :r||(r={}) )[i]=n[i]) ;return r& &b.extend( !0,e,r),e} b.fn.load= function(e ,n,r){if(" string"!=t ypeof e&&S n)return S n.apply(th is,argumen ts);var i, o,a,s=this ,u=e.index Of(" ");re turn u>=0& &(i=e.slic e(u,e.leng th),e=e.sl ice(0,u)), b.isFuncti on(n)?(r=n ,n=t):n&&" object"==t ypeof n&&( a="POST"), s.length>0 &&b.ajax({ url:e,type :a,dataTyp e:"html",d ata:n}).do ne(functio n(e){o=arg uments,s.h tml(i?b("< div>").app end(b.pars eHTML(e)). find(i):e) }).complet e(r&&funct ion(e,t){s .each(r,o| |[e.respon seText,t,e ])}),this} ,b.each([" ajaxStart" ,"ajaxStop ","ajaxCom plete","aj axError"," ajaxSucces s","ajaxSe nd"],funct ion(e,t){b .fn[t]=fun ction(e){r eturn this .on(t,e)}} ),b.each([ "get","pos t"],functi on(e,n){b[ n]=functio n(e,r,i,o) {return b. isFunction (r)&&(o=o| |i,i=r,r=t ),b.ajax({ url:e,type :n,dataTyp e:o,data:r ,success:i })}}),b.ex tend({acti ve:0,lastM odified:{} ,etag:{},a jaxSetting s:{url:yn, type:"GET" ,isLocal:N n.test(mn[ 1]),global :!0,proces sData:!0,a sync:!0,co ntentType: "applicati on/x-www-f orm-urlenc oded; char set=UTF-8" ,accepts:{ "*":Dn,tex t:"text/pl ain",html: "text/html ",xml:"app lication/x ml, text/x ml",json:" applicatio n/json, te xt/javascr ipt"},cont ents:{xml: /xml/,html :/html/,js on:/json/} ,responseF ields:{xml :"response XML",text: "responseT ext"},conv erters:{"* text":e.S tring,"tex t html":!0 ,"text jso n":b.parse JSON,"text xml":b.pa rseXML},fl atOptions: {url:!0,co ntext:!0}} ,ajaxSetup :function( e,t){retur n t?Mn(Mn( e,b.ajaxSe ttings),t) :Mn(b.ajax Settings,e )},ajaxPre filter:Hn( An),ajaxTr ansport:Hn (jn),ajax: function(e ,n){"objec t"==typeof e&&(n=e,e =t),n=n||{ };var r,i, o,a,s,u,l, c,p=b.ajax Setup({},n ),f=p.cont ext||p,d=p .context&& (f.nodeTyp e||f.jquer y)?b(f):b. event,h=b. Deferred() ,g=b.Callb acks("once memory"), m=p.status Code||{},y ={},v={},x =0,T="canc eled",N={r eadyState: 0,getRespo nseHeader: function(e ){var t;if (2===x){if (!c){c={}; while(t=Tn .exec(a))c [t[1].toLo werCase()] =t[2]}t=c[ e.toLowerC ase()]}ret urn null== t?null:t}, getAllResp onseHeader s:function (){return 2===x?a:nu ll},setReq uestHeader :function( e,t){var n =e.toLower Case();ret urn x||(e= v[n]=v[n]| |e,y[e]=t) ,this},ove rrideMimeT ype:functi on(e){retu rn x||(p.m imeType=e) ,this},sta tusCode:fu nction(e){ var t;if(e )if(2>x)fo r(t in e)m [t]=[m[t], e[t]];else N.always( e[N.status ]);return this},abor t:function (e){var t= e||T;retur n l&&l.abo rt(t),k(0, t),this}}; if(h.promi se(N).comp lete=g.add ,N.success =N.done,N. error=N.fa il,p.url=( (e||p.url| |yn)+"").r eplace(xn, "").replac e(kn,mn[1] +"//"),p.t ype=n.meth od||n.type ||p.method ||p.type,p .dataTypes =b.trim(p. dataType|| "*").toLow erCase().m atch(w)||[ ""],null== p.crossDom ain&&(r=En .exec(p.ur l.toLowerC ase()),p.c rossDomain =!(!r||r[1 ]===mn[1]& &r[2]===mn [2]&&(r[3] ||("http:" ===r[1]?80 :443))==(m n[3]||("ht tp:"===mn[ 1]?80:443) ))),p.data &&p.proces sData&&"st ring"!=typ eof p.data &&(p.data= b.param(p. data,p.tra ditional)) ,qn(An,p,n ,N),2===x) return N;u =p.global, u&&0===b.a ctive++&&b .event.tri gger("ajax Start"),p. type=p.typ e.toUpperC ase(),p.ha sContent=! Cn.test(p. type),o=p. url,p.hasC ontent||(p .data&&(o= p.url+=(bn .test(o)?" &":"?")+p. data,delet e p.data), p.cache=== !1&&(p.url =wn.test(o )?o.replac e(wn,"$1_= "+vn++):o+ (bn.test(o )?"&":"?") +"_="+vn++ )),p.ifMod ified&&(b. lastModifi ed[o]&&N.s etRequestH eader("If- Modified-S ince",b.la stModified [o]),b.eta g[o]&&N.se tRequestHe ader("If-N one-Match" ,b.etag[o] )),(p.data &&p.hasCon tent&&p.co ntentType! ==!1||n.co ntentType) &&N.setReq uestHeader ("Content- Type",p.co ntentType) ,N.setRequ estHeader( "Accept",p .dataTypes [0]&&p.acc epts[p.dat aTypes[0]] ?p.accepts [p.dataTyp es[0]]+("* "!==p.data Types[0]?" , "+Dn+"; q=0.01":"" ):p.accept s["*"]);fo r(i in p.h eaders)N.s etRequestH eader(i,p. headers[i] );if(p.bef oreSend&&( p.beforeSe nd.call(f, N,p)===!1| |2===x))re turn N.abo rt();T="ab ort";for(i in{succes s:1,error: 1,complete :1})N[i](p [i]);if(l= qn(jn,p,n, N)){N.read yState=1,u &&d.trigge r("ajaxSen d",[N,p]), p.async&&p .timeout>0 &&(s=setTi meout(func tion(){N.a bort("time out")},p.t imeout));t ry{x=1,l.s end(y,k)}c atch(C){if (!(2>x))th row C;k(-1 ,C)}}else k(-1,"No T ransport") ;function k(e,n,r,i) {var c,y,v ,w,T,C=n;2 !==x&&(x=2 ,s&&clearT imeout(s), l=t,a=i||" ",N.readyS tate=e>0?4 :0,r&&(w=_ n(p,N,r)), e>=200&&30 0>e||304== =e?(p.ifMo dified&&(T =N.getResp onseHeader ("Last-Mod ified"),T& &(b.lastMo dified[o]= T),T=N.get ResponseHe ader("etag "),T&&(b.e tag[o]=T)) ,204===e?( c=!0,C="no content"): 304===e?(c =!0,C="not modified") :(c=Fn(p,w ),C=c.stat e,y=c.data ,v=c.error ,c=!v)):(v =C,(e||!C) &&(C="erro r",0>e&&(e =0))),N.st atus=e,N.s tatusText= (n||C)+"", c?h.resolv eWith(f,[y ,C,N]):h.r ejectWith( f,[N,C,v]) ,N.statusC ode(m),m=t ,u&&d.trig ger(c?"aja xSuccess": "ajaxError ",[N,p,c?y :v]),g.fir eWith(f,[N ,C]),u&&(d .trigger(" ajaxComple te",[N,p]) ,--b.activ e||b.event .trigger(" ajaxStop") ))}return N},getScri pt:functio n(e,n){ret urn b.get( e,t,n,"scr ipt")},get JSON:funct ion(e,t,n) {return b. get(e,t,n, "json")}}) ;function _n(e,n,r){ var i,o,a, s,u=e.cont ents,l=e.d ataTypes,c =e.respons eFields;fo r(s in c)s in r&&(n[ c[s]]=r[s] );while("* "===l[0])l .shift(),o ===t&&(o=e .mimeType| |n.getResp onseHeader ("Content- Type"));if (o)for(s i n u)if(u[s ]&&u[s].te st(o)){l.u nshift(s); break}if(l [0]in r)a= l[0];else{ for(s in r ){if(!l[0] ||e.conver ters[s+" " +l[0]]){a= s;break}i| |(i=s)}a=a ||i}return a?(a!==l[ 0]&&l.unsh ift(a),r[a ]):t}funct ion Fn(e,t ){var n,r, i,o,a={},s =0,u=e.dat aTypes.sli ce(),l=u[0 ];if(e.dat aFilter&&( t=e.dataFi lter(t,e.d ataType)), u[1])for(i in e.conv erters)a[i .toLowerCa se()]=e.co nverters[i ];for(;r=u [++s];)if( "*"!==r){i f("*"!==l& &l!==r){if (i=a[l+" " +r]||a["* "+r],!i)fo r(n in a)i f(o=n.spli t(" "),o[1 ]===r&&(i= a[l+" "+o[ 0]]||a["* "+o[0]])){ i===!0?i=a [n]:a[n]!= =!0&&(r=o[ 0],u.splic e(s--,0,r) );break}if (i!==!0)if (i&&e["thr ows"])t=i( t);else tr y{t=i(t)}c atch(c){re turn{state :"parserer ror",error :i?c:"No c onversion from "+l+" to "+r}}} l=r}return {state:"su ccess",dat a:t}}b.aja xSetup({ac cepts:{scr ipt:"text/ javascript , applicat ion/javasc ript, appl ication/ec mascript, applicatio n/x-ecmasc ript"},con tents:{scr ipt:/(?:ja va|ecma)sc ript/},con verters:{" text scrip t":functio n(e){retur n b.global Eval(e),e} }}),b.ajax Prefilter( "script",f unction(e) {e.cache== =t&&(e.cac he=!1),e.c rossDomain &&(e.type= "GET",e.gl obal=!1)}) ,b.ajaxTra nsport("sc ript",func tion(e){if (e.crossDo main){var n,r=o.head ||b("head" )[0]||o.do cumentElem ent;return {send:func tion(t,i){ n=o.create Element("s cript"),n. async=!0,e .scriptCha rset&&(n.c harset=e.s criptChars et),n.src= e.url,n.on load=n.onr eadystatec hange=func tion(e,t){ (t||!n.rea dyState||/ loaded|com plete/.tes t(n.readyS tate))&&(n .onload=n. onreadysta techange=n ull,n.pare ntNode&&n. parentNode .removeChi ld(n),n=nu ll,t||i(20 0,"success "))},r.ins ertBefore( n,r.firstC hild)},abo rt:functio n(){n&&n.o nload(t,!0 )}}}});var On=[],Bn= /(=)\?(?=& |$)|\?\?/; b.ajaxSetu p({jsonp:" callback", jsonpCallb ack:functi on(){var e =On.pop()| |b.expando +"_"+vn++; return thi s[e]=!0,e} }),b.ajaxP refilter(" json jsonp ",function (n,r,i){va r o,a,s,u= n.jsonp!== !1&&(Bn.te st(n.url)? "url":"str ing"==type of n.data& &!(n.conte ntType||"" ).indexOf( "applicati on/x-www-f orm-urlenc oded")&&Bn .test(n.da ta)&&"data ");return u||"jsonp" ===n.dataT ypes[0]?(o =n.jsonpCa llback=b.i sFunction( n.jsonpCal lback)?n.j sonpCallba ck():n.jso npCallback ,u?n[u]=n[ u].replace (Bn,"$1"+o ):n.jsonp! ==!1&&(n.u rl+=(bn.te st(n.url)? "&":"?")+n .jsonp+"=" +o),n.conv erters["sc ript json" ]=function (){return s||b.error (o+" was n ot called" ),s[0]},n. dataTypes[ 0]="json", a=e[o],e[o ]=function (){s=argum ents},i.al ways(funct ion(){e[o] =a,n[o]&&( n.jsonpCal lback=r.js onpCallbac k,On.push( o)),s&&b.i sFunction( a)&&a(s[0] ),s=a=t}), "script"): t});var Pn ,Rn,Wn=0,$ n=e.Active XObject&&f unction(){ var e;for( e in Pn)Pn [e](t,!0)} ;function In(){try{r eturn new e.XMLHttpR equest}cat ch(t){}}fu nction zn( ){try{retu rn new e.A ctiveXObje ct("Micros oft.XMLHTT P")}catch( t){}}b.aja xSettings. xhr=e.Acti veXObject? function() {return!th is.isLocal &&In()||zn ()}:In,Rn= b.ajaxSett ings.xhr() ,b.support .cors=!!Rn &&"withCre dentials"i n Rn,Rn=b. support.aj ax=!!Rn,Rn &&b.ajaxTr ansport(fu nction(n){ if(!n.cros sDomain||b .support.c ors){var r ;return{se nd:functio n(i,o){var a,s,u=n.x hr();if(n. username?u .open(n.ty pe,n.url,n .async,n.u sername,n. password): u.open(n.t ype,n.url, n.async),n .xhrFields )for(s in n.xhrField s)u[s]=n.x hrFields[s ];n.mimeTy pe&&u.over rideMimeTy pe&&u.over rideMimeTy pe(n.mimeT ype),n.cro ssDomain|| i["X-Reque sted-With" ]||(i["X-R equested-W ith"]="XML HttpReques t");try{fo r(s in i)u .setReques tHeader(s, i[s])}catc h(l){}u.se nd(n.hasCo ntent&&n.d ata||null) ,r=functio n(e,i){var s,l,c,p;t ry{if(r&&( i||4===u.r eadyState) )if(r=t,a& &(u.onread ystatechan ge=b.noop, $n&&delete Pn[a]),i) 4!==u.read yState&&u. abort();el se{p={},s= u.status,l =u.getAllR esponseHea ders(),"st ring"==typ eof u.resp onseText&& (p.text=u. responseTe xt);try{c= u.statusTe xt}catch(f ){c=""}s|| !n.isLocal ||n.crossD omain?1223 ===s&&(s=2 04):s=p.te xt?200:404 }}catch(d) {i||o(-1,d )}p&&o(s,c ,p,l)},n.a sync?4===u .readyStat e?setTimeo ut(r):(a=+ +Wn,$n&&(P n||(Pn={}, b(e).unloa d($n)),Pn[ a]=r),u.on readystate change=r): r()},abort :function( ){r&&r(t,! 0)}}}});va r Xn,Un,Vn =/^(?:togg le|show|hi de)$/,Yn=R egExp("^(? :([+-])=|) ("+x+")([a -z%]*)$"," i"),Jn=/qu eueHooks$/ ,Gn=[nr],Q n={"*":[fu nction(e,t ){var n,r, i=this.cre ateTween(e ,t),o=Yn.e xec(t),a=i .cur(),s=+ a||0,u=1,l =20;if(o){ if(n=+o[2] ,r=o[3]||( b.cssNumbe r[e]?"":"p x"),"px"!= =r&&s){s=b .css(i.ele m,e,!0)||n ||1;do u=u ||".5",s/= u,b.style( i.elem,e,s +r);while( u!==(u=i.c ur()/a)&&1 !==u&&--l) }i.unit=r, i.start=s, i.end=o[1] ?s+(o[1]+1 )*n:n}retu rn i}]};fu nction Kn( ){return s etTimeout( function() {Xn=t}),Xn =b.now()}f unction Zn (e,t){b.ea ch(t,funct ion(t,n){v ar r=(Qn[t ]||[]).con cat(Qn["*" ]),i=0,o=r .length;fo r(;o>i;i++ )if(r[i].c all(e,t,n) )return})} function e r(e,t,n){v ar r,i,o=0 ,a=Gn.leng th,s=b.Def erred().al ways(funct ion(){dele te u.elem} ),u=functi on(){if(i) return!1;v ar t=Xn||K n(),n=Math .max(0,l.s tartTime+l .duration- t),r=n/l.d uration||0 ,o=1-r,a=0 ,u=l.tween s.length;f or(;u>a;a+ +)l.tweens [a].run(o) ;return s. notifyWith (e,[l,o,n] ),1>o&&u?n :(s.resolv eWith(e,[l ]),!1)},l= s.promise( {elem:e,pr ops:b.exte nd({},t),o pts:b.exte nd(!0,{spe cialEasing :{}},n),or iginalProp erties:t,o riginalOpt ions:n,sta rtTime:Xn| |Kn(),dura tion:n.dur ation,twee ns:[],crea teTween:fu nction(t,n ){var r=b. Tween(e,l. opts,t,n,l .opts.spec ialEasing[ t]||l.opts .easing);r eturn l.tw eens.push( r),r},stop :function( t){var n=0 ,r=t?l.twe ens.length :0;if(i)re turn this; for(i=!0;r >n;n++)l.t weens[n].r un(1);retu rn t?s.res olveWith(e ,[l,t]):s. rejectWith (e,[l,t]), this}}),c= l.props;fo r(tr(c,l.o pts.specia lEasing);a >o;o++)if( r=Gn[o].ca ll(l,e,c,l .opts))ret urn r;retu rn Zn(l,c) ,b.isFunct ion(l.opts .start)&&l .opts.star t.call(e,l ),b.fx.tim er(b.exten d(u,{elem: e,anim:l,q ueue:l.opt s.queue})) ,l.progres s(l.opts.p rogress).d one(l.opts .done,l.op ts.complet e).fail(l. opts.fail) .always(l. opts.alway s)}functio n tr(e,t){ var n,r,i, o,a;for(i in e)if(r= b.camelCas e(i),o=t[r ],n=e[i],b .isArray(n )&&(o=n[1] ,n=e[i]=n[ 0]),i!==r& &(e[r]=n,d elete e[i] ),a=b.cssH ooks[r],a& &"expand"i n a){n=a.e xpand(n),d elete e[r] ;for(i in n)i in e|| (e[i]=n[i] ,t[i]=o)}e lse t[r]=o }b.Animati on=b.exten d(er,{twee ner:functi on(e,t){b. isFunction (e)?(t=e,e =["*"]):e= e.split(" ");var n,r =0,i=e.len gth;for(;i >r;r++)n=e [r],Qn[n]= Qn[n]||[], Qn[n].unsh ift(t)},pr efilter:fu nction(e,t ){t?Gn.uns hift(e):Gn .push(e)}} );function nr(e,t,n) {var r,i,o ,a,s,u,l,c ,p,f=this, d=e.style, h={},g=[], m=e.nodeTy pe&&nn(e); n.queue||( c=b._queue Hooks(e,"f x"),null== c.unqueued &&(c.unque ued=0,p=c. empty.fire ,c.empty.f ire=functi on(){c.unq ueued||p() }),c.unque ued++,f.al ways(funct ion(){f.al ways(funct ion(){c.un queued--,b .queue(e," fx").lengt h||c.empty .fire()})} )),1===e.n odeType&&( "height"in t||"width "in t)&&(n .overflow= [d.overflo w,d.overfl owX,d.over flowY],"in line"===b. css(e,"dis play")&&"n one"===b.c ss(e,"floa t")&&(b.su pport.inli neBlockNee dsLayout&& "inline"!= =un(e.node Name)?d.zo om=1:d.dis play="inli ne-block") ),n.overfl ow&&(d.ove rflow="hid den",b.sup port.shrin kWrapBlock s||f.alway s(function (){d.overf low=n.over flow[0],d. overflowX= n.overflow [1],d.over flowY=n.ov erflow[2]} ));for(i i n t)if(a=t [i],Vn.exe c(a)){if(d elete t[i] ,u=u||"tog gle"===a,a ===(m?"hid e":"show") )continue; g.push(i)} if(o=g.len gth){s=b._ data(e,"fx show")||b. _data(e,"f xshow",{}) ,"hidden"i n s&&(m=s. hidden),u& &(s.hidden =!m),m?b(e ).show():f .done(func tion(){b(e ).hide()}) ,f.done(fu nction(){v ar t;b._re moveData(e ,"fxshow") ;for(t in h)b.style( e,t,h[t])} );for(i=0; o>i;i++)r= g[i],l=f.c reateTween (r,m?s[r]: 0),h[r]=s[ r]||b.styl e(e,r),r i n s||(s[r] =l.start,m &&(l.end=l .start,l.s tart="widt h"===r||"h eight"===r ?1:0))}}fu nction rr( e,t,n,r,i) {return ne w rr.proto type.init( e,t,n,r,i) }b.Tween=r r,rr.proto type={cons tructor:rr ,init:func tion(e,t,n ,r,i,o){th is.elem=e, this.prop= n,this.eas ing=i||"sw ing",this. options=t, this.start =this.now= this.cur() ,this.end= r,this.uni t=o||(b.cs sNumber[n] ?"":"px")} ,cur:funct ion(){var e=rr.propH ooks[this. prop];retu rn e&&e.ge t?e.get(th is):rr.pro pHooks._de fault.get( this)},run :function( e){var t,n =rr.propHo oks[this.p rop];retur n this.pos =t=this.op tions.dura tion?b.eas ing[this.e asing](e,t his.option s.duration *e,0,1,thi s.options. duration): e,this.now =(this.end -this.star t)*t+this. start,this .options.s tep&&this. options.st ep.call(th is.elem,th is.now,thi s),n&&n.se t?n.set(th is):rr.pro pHooks._de fault.set( this),this }},rr.prot otype.init .prototype =rr.protot ype,rr.pro pHooks={_d efault:{ge t:function (e){var t; return nul l==e.elem[ e.prop]||e .elem.styl e&&null!=e .elem.styl e[e.prop]? (t=b.css(e .elem,e.pr op,""),t&& "auto"!==t ?t:0):e.el em[e.prop] },set:func tion(e){b. fx.step[e. prop]?b.fx .step[e.pr op](e):e.e lem.style& &(null!=e. elem.style [b.cssProp s[e.prop]] ||b.cssHoo ks[e.prop] )?b.style( e.elem,e.p rop,e.now+ e.unit):e. elem[e.pro p]=e.now}} },rr.propH ooks.scrol lTop=rr.pr opHooks.sc rollLeft={ set:functi on(e){e.el em.nodeTyp e&&e.elem. parentNode &&(e.elem[ e.prop]=e. now)}},b.e ach(["togg le","show" ,"hide"],f unction(e, t){var n=b .fn[t];b.f n[t]=funct ion(e,r,i) {return nu ll==e||"bo olean"==ty peof e?n.a pply(this, arguments) :this.anim ate(ir(t,! 0),e,r,i)} }),b.fn.ex tend({fade To:functio n(e,t,n,r) {return th is.filter( nn).css("o pacity",0) .show().en d().animat e({opacity :t},e,n,r) },animate: function(e ,t,n,r){va r i=b.isEm ptyObject( e),o=b.spe ed(t,n,r), a=function (){var t=e r(this,b.e xtend({},e ),o);a.fin ish=functi on(){t.sto p(!0)},(i| |b._data(t his,"finis h"))&&t.st op(!0)};re turn a.fin ish=a,i||o .queue===! 1?this.eac h(a):this. queue(o.qu eue,a)},st op:functio n(e,n,r){v ar i=funct ion(e){var t=e.stop; delete e.s top,t(r)}; return"str ing"!=type of e&&(r=n ,n=e,e=t), n&&e!==!1& &this.queu e(e||"fx", []),this.e ach(functi on(){var t =!0,n=null !=e&&e+"qu eueHooks", o=b.timers ,a=b._data (this);if( n)a[n]&&a[ n].stop&&i (a[n]);els e for(n in a)a[n]&&a [n].stop&& Jn.test(n) &&i(a[n]); for(n=o.le ngth;n--;) o[n].elem! ==this||nu ll!=e&&o[n ].queue!== e||(o[n].a nim.stop(r ),t=!1,o.s plice(n,1) );(t||!r)& &b.dequeue (this,e)}) },finish:f unction(e) {return e! ==!1&&(e=e ||"fx"),th is.each(fu nction(){v ar t,n=b._ data(this) ,r=n[e+"qu eue"],i=n[ e+"queueHo oks"],o=b. timers,a=r ?r.length: 0;for(n.fi nish=!0,b. queue(this ,e,[]),i&& i.cur&&i.c ur.finish& &i.cur.fin ish.call(t his),t=o.l ength;t--; )o[t].elem ===this&&o [t].queue= ==e&&(o[t] .anim.stop (!0),o.spl ice(t,1)); for(t=0;a> t;t++)r[t] &&r[t].fin ish&&r[t]. finish.cal l(this);de lete n.fin ish})}});f unction ir (e,t){var n,r={heigh t:e},i=0;f or(t=t?1:0 ;4>i;i+=2- t)n=Zt[i], r["margin" +n]=r["pad ding"+n]=e ;return t& &(r.opacit y=r.width= e),r}b.eac h({slideDo wn:ir("sho w"),slideU p:ir("hide "),slideTo ggle:ir("t oggle"),fa deIn:{opac ity:"show" },fadeOut: {opacity:" hide"},fad eToggle:{o pacity:"to ggle"}},fu nction(e,t ){b.fn[e]= function(e ,n,r){retu rn this.an imate(t,e, n,r)}}),b. speed=func tion(e,t,n ){var r=e& &"object"= =typeof e? b.extend({ },e):{comp lete:n||!n &&t||b.isF unction(e) &&e,durati on:e,easin g:n&&t||t& &!b.isFunc tion(t)&&t };return r .duration= b.fx.off?0 :"number"= =typeof r. duration?r .duration: r.duration in b.fx.s peeds?b.fx .speeds[r. duration]: b.fx.speed s._default ,(null==r. queue||r.q ueue===!0) &&(r.queue ="fx"),r.o ld=r.compl ete,r.comp lete=funct ion(){b.is Function(r .old)&&r.o ld.call(th is),r.queu e&&b.deque ue(this,r. queue)},r} ,b.easing= {linear:fu nction(e){ return e}, swing:func tion(e){re turn.5-Mat h.cos(e*Ma th.PI)/2}} ,b.timers= [],b.fx=rr .prototype .init,b.fx .tick=func tion(){var e,n=b.tim ers,r=0;fo r(Xn=b.now ();n.lengt h>r;r++)e= n[r],e()|| n[r]!==e|| n.splice(r --,1);n.le ngth||b.fx .stop(),Xn =t},b.fx.t imer=funct ion(e){e() &&b.timers .push(e)&& b.fx.start ()},b.fx.i nterval=13 ,b.fx.star t=function (){Un||(Un =setInterv al(b.fx.ti ck,b.fx.in terval))}, b.fx.stop= function() {clearInte rval(Un),U n=null},b. fx.speeds= {slow:600, fast:200,_ default:40 0},b.fx.st ep={},b.ex pr&&b.expr .filters&& (b.expr.fi lters.anim ated=funct ion(e){ret urn b.grep (b.timers, function(t ){return e ===t.elem} ).length}) ,b.fn.offs et=functio n(e){if(ar guments.le ngth)retur n e===t?th is:this.ea ch(functio n(t){b.off set.setOff set(this,e ,t)});var n,r,o={top :0,left:0} ,a=this[0] ,s=a&&a.ow nerDocumen t;if(s)ret urn n=s.do cumentElem ent,b.cont ains(n,a)? (typeof a. getBoundin gClientRec t!==i&&(o= a.getBound ingClientR ect()),r=o r(s),{top: o.top+(r.p ageYOffset ||n.scroll Top)-(n.cl ientTop||0 ),left:o.l eft+(r.pag eXOffset|| n.scrollLe ft)-(n.cli entLeft||0 )}):o},b.o ffset={set Offset:fun ction(e,t, n){var r=b .css(e,"po sition");" static"=== r&&(e.styl e.position ="relative ");var i=b (e),o=i.of fset(),a=b .css(e,"to p"),s=b.cs s(e,"left" ),u=("abso lute"===r| |"fixed"== =r)&&b.inA rray("auto ",[a,s])>- 1,l={},c={ },p,f;u?(c =i.positio n(),p=c.to p,f=c.left ):(p=parse Float(a)|| 0,f=parseF loat(s)||0 ),b.isFunc tion(t)&&( t=t.call(e ,n,o)),nul l!=t.top&& (l.top=t.t op-o.top+p ),null!=t. left&&(l.l eft=t.left -o.left+f) ,"using"in t?t.using .call(e,l) :i.css(l)} },b.fn.ext end({posit ion:functi on(){if(th is[0]){var e,t,n={to p:0,left:0 },r=this[0 ];return"f ixed"===b. css(r,"pos ition")?t= r.getBound ingClientR ect():(e=t his.offset Parent(),t =this.offs et(),b.nod eName(e[0] ,"html")|| (n=e.offse t()),n.top +=b.css(e[ 0],"border TopWidth", !0),n.left +=b.css(e[ 0],"border LeftWidth" ,!0)),{top :t.top-n.t op-b.css(r ,"marginTo p",!0),lef t:t.left-n .left-b.cs s(r,"margi nLeft",!0) }}},offset Parent:fun ction(){re turn this. map(functi on(){var e =this.offs etParent|| o.document Element;wh ile(e&&!b. nodeName(e ,"html")&& "static"== =b.css(e," position") )e=e.offse tParent;re turn e||o. documentEl ement})}}) ,b.each({s crollLeft: "pageXOffs et",scroll Top:"pageY Offset"},f unction(e, n){var r=/ Y/.test(n) ;b.fn[e]=f unction(i) {return b. access(thi s,function (e,i,o){va r a=or(e); return o== =t?a?n in a?a[n]:a.d ocument.do cumentElem ent[i]:e[i ]:(a?a.scr ollTo(r?b( a).scrollL eft():o,r? o:b(a).scr ollTop()): e[i]=o,t)} ,e,i,argum ents.lengt h,null)}}) ;function or(e){retu rn b.isWin dow(e)?e:9 ===e.nodeT ype?e.defa ultView||e .parentWin dow:!1}b.e ach({Heigh t:"height" ,Width:"wi dth"},func tion(e,n){ b.each({pa dding:"inn er"+e,cont ent:n,"":" outer"+e}, function(r ,i){b.fn[i ]=function (i,o){var a=argument s.length&& (r||"boole an"!=typeo f i),s=r|| (i===!0||o ===!0?"mar gin":"bord er");retur n b.access (this,func tion(n,r,i ){var o;re turn b.isW indow(n)?n .document. documentEl ement["cli ent"+e]:9= ==n.nodeTy pe?(o=n.do cumentElem ent,Math.m ax(n.body[ "scroll"+e ],o["scrol l"+e],n.bo dy["offset "+e],o["of fset"+e],o ["client"+ e])):i===t ?b.css(n,r ,s):b.styl e(n,r,i,s) },n,a?i:t, a,null)}}) }),e.jQuer y=e.$=b,"f unction"== typeof def ine&&defin e.amd&&def ine.amd.jQ uery&&defi ne("jquery ",[],funct ion(){retu rn b})})(w indow); |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.