1
!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}
2
:b(a)}
3
("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={}
4
,j=i.toString,k=i.hasOwnProperty,l={}
5
,m="2.2.2",n=function(a,b){return new n.fn.init(a,b)}
6
,o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()}
7
;n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)}
8
,get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)}
9
,pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b}
10
,each:function(a){return n.each(this,a)}
11
,map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}
12
))}
13
,slice:function(){return this.pushStack(e.apply(this,arguments))}
14
,first:function(){return this.eq(0)}
15
,last:function(){return this.eq(-1)}
16
,eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])}
17
,end:function(){return this.prevObject||this.constructor()}
18
,push:g,sort:c.sort,splice:c.splice}
19
,n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{}
20
,h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{}
21
,h++),"object"==typeof g||n.isFunction(g)||(g={}
22
),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{}
23
,g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g}
24
,n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)}
25
,noop:function(){}
26
,isFunction:function(a){return"function"===n.type(a)}
27
,isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window}
28
,isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0}
29
,isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{}
30
,"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)}
31
,isEmptyObject:function(a){var b;for(b in a)return!1;return!0}
32
,type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a}
33
,globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))}
34
,camelCase:function(a){return a.replace(p,"ms-").replace(q,r)}
35
,nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}
36
,each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}
37
else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a}
38
,trim:function(a){return null==a?"":(a+"").replace(o,"")}
39
,makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c}
40
,inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)}
...
</html>