-
Notifications
You must be signed in to change notification settings - Fork 0
/
bootstrap.js
282 lines (282 loc) · 137 KB
/
bootstrap.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
/*
RequireJS 1.0.6 Copyright (c) 2010-2012, The Dojo Foundation All Rights Reserved.
Available via the MIT or new BSD license.
see: http://github.com/jrburke/requirejs for details
*/
(function(q,l){function A(a){var e=i[a]={},b,h,a=a.split(/\s+/);for(b=0,h=a.length;b<h;b++)e[a[b]]=!0;return e}function Q(a,e,g){if(g===l&&1===a.nodeType)if(g="data-"+e.replace(z,"-$1").toLowerCase(),g=a.getAttribute(g),"string"===typeof g){try{g="true"===g?!0:"false"===g?!1:"null"===g?null:b.isNumeric(g)?parseFloat(g):y.test(g)?b.parseJSON(g):g}catch(h){}b.data(a,e,g)}else g=l;return g}function n(a){for(var e in a)if(!("data"===e&&b.isEmptyObject(a[e]))&&"toJSON"!==e)return!1;return!0}function s(a,
e,g){var h=e+"defer",r=e+"queue",c=e+"mark",d=b._data(a,h);d&&("queue"===g||!b._data(a,r))&&("mark"===g||!b._data(a,c))&&setTimeout(function(){!b._data(a,r)&&!b._data(a,c)&&(b.removeData(a,h,!0),d.fire())},0)}function x(){return!1}function I(){return!0}function J(a,e,g){e=e||0;if(b.isFunction(e))return b.grep(a,function(a,b){return!!e.call(a,b,a)===g});if(e.nodeType)return b.grep(a,function(a){return a===e===g});if("string"===typeof e){var h=b.grep(a,function(a){return 1===a.nodeType});if(M.test(e))return b.filter(e,
h,!g);e=b.filter(e,h)}return b.grep(a,function(a){return 0<=b.inArray(a,e)===g})}function W(a){var e=C.split("|"),a=a.createDocumentFragment();if(a.createElement)for(;e.length;)a.createElement(e.pop());return a}function K(a,e){if(1===e.nodeType&&b.hasData(a)){var g,h,r;h=b._data(a);var c=b._data(e,h),d=h.events;if(d)for(g in delete c.handle,c.events={},d)for(h=0,r=d[g].length;h<r;h++)b.event.add(e,g+(d[g][h].namespace?".":"")+d[g][h].namespace,d[g][h],d[g][h].data);c.data&&(c.data=b.extend({},c.data))}}
function R(a,e){var g;if(1===e.nodeType){e.clearAttributes&&e.clearAttributes();e.mergeAttributes&&e.mergeAttributes(a);g=e.nodeName.toLowerCase();if("object"===g)e.outerHTML=a.outerHTML;else if("input"===g&&("checkbox"===a.type||"radio"===a.type))a.checked&&(e.defaultChecked=e.checked=a.checked),e.value!==a.value&&(e.value=a.value);else if("option"===g)e.selected=a.defaultSelected;else if("input"===g||"textarea"===g)e.defaultValue=a.defaultValue;e.removeAttribute(b.expando)}}function L(a){return"undefined"!==
typeof a.getElementsByTagName?a.getElementsByTagName("*"):"undefined"!==typeof a.querySelectorAll?a.querySelectorAll("*"):[]}function H(a){if("checkbox"===a.type||"radio"===a.type)a.defaultChecked=a.checked}function aa(a){var e=(a.nodeName||"").toLowerCase();"input"===e?H(a):"script"!==e&&"undefined"!==typeof a.getElementsByTagName&&b.grep(a.getElementsByTagName("input"),H)}function ea(a,e){e.src?b.ajax({url:e.src,async:!1,dataType:"script"}):b.globalEval((e.text||e.textContent||e.innerHTML||"").replace(t,
"/*$0*/"));e.parentNode&&e.parentNode.removeChild(e)}function G(a,e,g){var h="width"===e?a.offsetWidth:a.offsetHeight,r="width"===e?eb:fb,c=0,d=r.length;if(0<h){if("border"!==g)for(;c<d;c++)g||(h-=parseFloat(b.css(a,"padding"+r[c]))||0),h="margin"===g?h+(parseFloat(b.css(a,g+r[c]))||0):h-(parseFloat(b.css(a,"border"+r[c]+"Width"))||0);return h+"px"}h=sa(a,e,e);if(0>h||null==h)h=a.style[e]||0;h=parseFloat(h)||0;if(g)for(;c<d;c++)h+=parseFloat(b.css(a,"padding"+r[c]))||0,"padding"!==g&&(h+=parseFloat(b.css(a,
"border"+r[c]+"Width"))||0),"margin"===g&&(h+=parseFloat(b.css(a,g+r[c]))||0);return h+"px"}function E(a){return function(e,g){"string"!==typeof e&&(g=e,e="*");if(b.isFunction(g))for(var h=e.toLowerCase().split(Na),r=0,c=h.length,d,i;r<c;r++)d=h[r],(i=/^\+/.test(d))&&(d=d.substr(1)||"*"),d=a[d]=a[d]||[],d[i?"unshift":"push"](g)}}function N(a,e,b,h,r,c){r=r||e.dataTypes[0];c=c||{};c[r]=!0;for(var r=a[r],d=0,i=r?r.length:0,j=a===Ha,f;d<i&&(j||!f);d++)f=r[d](e,b,h),"string"===typeof f&&(!j||c[f]?f=l:
(e.dataTypes.unshift(f),f=N(a,e,b,h,f,c)));if((j||!f)&&!c["*"])f=N(a,e,b,h,"*",c);return f}function S(a,e){var g,h,c=b.ajaxSettings.flatOptions||{};for(g in e)e[g]!==l&&((c[g]?a:h||(h={}))[g]=e[g]);h&&b.extend(!0,a,h)}function d(a,e,g,h){if(b.isArray(e))b.each(e,function(e,c){g||gb.test(a)?h(a,c):d(a+"["+("object"===typeof c||b.isArray(c)?e:"")+"]",c,g,h)});else if(!g&&null!=e&&"object"===typeof e)for(var c in e)d(a+"["+c+"]",e[c],g,h);else h(a,e)}function c(){try{return new q.XMLHttpRequest}catch(a){}}
function f(){setTimeout(k,0);return Aa=b.now()}function k(){Aa=l}function o(a,e){var g={};b.each(Oa.concat.apply([],Oa.slice(0,e)),function(){g[this]=a});return g}function X(a){if(!Ia[a]){var e=m.body,g=b("<"+a+">").appendTo(e),h=g.css("display");g.remove();if("none"===h||""===h){fa||(fa=m.createElement("iframe"),fa.frameBorder=fa.width=fa.height=0);e.appendChild(fa);if(!ta||!fa.createElement)ta=(fa.contentWindow||fa.contentDocument).document,ta.write(("CSS1Compat"===m.compatMode?"<!doctype html>":
"")+"<html><body>"),ta.close();g=ta.createElement(a);ta.body.appendChild(g);h=b.css(g,"display");e.removeChild(fa)}Ia[a]=h}return Ia[a]}function ha(a){return b.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var m=q.document,T=q.navigator,U=q.location,b=function(){function a(){if(!e.isReady){try{m.documentElement.doScroll("left")}catch(b){setTimeout(a,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,c)},b=q.jQuery,h=q.$,c,d=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
i=/\S/,j=/^\s+/,u=/\s+$/,f=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,p=/^[\],:{}\s]*$/,y=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,t=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,z=/(?:^|:|,)(?:\s*\[)+/g,v=/(webkit)[ \/]([\w.]+)/,k=/(opera)(?:.*version)?[ \/]([\w.]+)/,o=/(msie) ([\w.]+)/,D=/(mozilla)(?:.*? rv:([\w.]+))?/,O=/-([a-z]|[0-9])/ig,n=/^-ms-/,s=function(a,e){return(e+"").toUpperCase()},B=T.userAgent,ka,ua,hb=Object.prototype.toString,Ja=Object.prototype.hasOwnProperty,Ka=Array.prototype.push,
ya=Array.prototype.slice,F=String.prototype.trim,Pa=Array.prototype.indexOf,G={};e.fn=e.prototype={constructor:e,init:function(a,b,g){var h;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if("body"===a&&!b&&m.body)return this.context=m,this[0]=m.body,this.selector=a,this.length=1,this;if("string"===typeof a){if((h="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:d.exec(a))&&(h[1]||!b)){if(h[1])return g=(b=b instanceof e?b[0]:b)?b.ownerDocument||
b:m,(a=f.exec(a))?e.isPlainObject(b)?(a=[m.createElement(a[1])],e.fn.attr.call(a,b,!0)):a=[g.createElement(a[1])]:(a=e.buildFragment([h[1]],[g]),a=(a.cacheable?e.clone(a.fragment):a.fragment).childNodes),e.merge(this,a);if((b=m.getElementById(h[2]))&&b.parentNode){if(b.id!==h[2])return g.find(a);this.length=1;this[0]=b}this.context=m;this.selector=a;return this}return!b||b.jquery?(b||g).find(a):this.constructor(b).find(a)}if(e.isFunction(a))return g.ready(a);a.selector!==l&&(this.selector=a.selector,
this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return ya.call(this,0)},get:function(a){return null==a?this.toArray():0>a?this[this.length+a]:this[a]},pushStack:function(a,b,g){var h=this.constructor();e.isArray(a)?Ka.apply(h,a):e.merge(h,a);h.prevObject=this;h.context=this.context;"find"===b?h.selector=this.selector+(this.selector?" ":"")+g:b&&(h.selector=this.selector+"."+b+"("+g+")");return h},each:function(a,
b){return e.each(this,a,b)},ready:function(a){e.bindReady();ka.add(a);return this},eq:function(a){a=+a;return-1===a?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(ya.apply(this,arguments),"slice",ya.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(e,b){return a.call(e,b,e)}))},end:function(){return this.prevObject||this.constructor(null)},push:Ka,sort:[].sort,splice:[].splice};
e.fn.init.prototype=e.fn;e.extend=e.fn.extend=function(){var a,b,g,h,c,r=arguments[0]||{},d=1,i=arguments.length,ka=!1;"boolean"===typeof r&&(ka=r,r=arguments[1]||{},d=2);"object"!==typeof r&&!e.isFunction(r)&&(r={});i===d&&(r=this,--d);for(;d<i;d++)if(null!=(a=arguments[d]))for(b in a)g=r[b],h=a[b],r!==h&&(ka&&h&&(e.isPlainObject(h)||(c=e.isArray(h)))?(c?(c=!1,g=g&&e.isArray(g)?g:[]):g=g&&e.isPlainObject(g)?g:{},r[b]=e.extend(ka,g,h)):h!==l&&(r[b]=h));return r};e.extend({noConflict:function(a){q.$===
e&&(q.$=h);a&&q.jQuery===e&&(q.jQuery=b);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(!0===a&&!--e.readyWait||!0!==a&&!e.isReady){if(!m.body)return setTimeout(e.ready,1);e.isReady=!0;!0!==a&&0<--e.readyWait||(ka.fireWith(m,[e]),e.fn.trigger&&e(m).trigger("ready").off("ready"))}},bindReady:function(){if(!ka){ka=e.Callbacks("once memory");if("complete"===m.readyState)return setTimeout(e.ready,1);if(m.addEventListener)m.addEventListener("DOMContentLoaded",
ua,!1),q.addEventListener("load",e.ready,!1);else if(m.attachEvent){m.attachEvent("onreadystatechange",ua);q.attachEvent("onload",e.ready);var b=!1;try{b=null==q.frameElement}catch(g){}m.documentElement.doScroll&&b&&a()}}},isFunction:function(a){return"function"===e.type(a)},isArray:Array.isArray||function(a){return"array"===e.type(a)},isWindow:function(a){return a&&"object"===typeof a&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return null==
a?""+a:G[hb.call(a)]||"object"},isPlainObject:function(a){if(!a||"object"!==e.type(a)||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!Ja.call(a,"constructor")&&!Ja.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(b){return!1}for(var g in a);return g===l||Ja.call(a,g)},isEmptyObject:function(a){for(var e in a)return!1;return!0},error:function(a){throw Error(a);},parseJSON:function(a){if("string"!==typeof a||!a)return null;a=e.trim(a);if(q.JSON&&q.JSON.parse)return q.JSON.parse(a);
if(p.test(a.replace(y,"@").replace(t,"]").replace(z,"")))return(new Function("return "+a))();e.error("Invalid JSON: "+a)},parseXML:function(a){var b,g;try{q.DOMParser?(g=new DOMParser,b=g.parseFromString(a,"text/xml")):(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a))}catch(h){b=l}(!b||!b.documentElement||b.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+a);return b},noop:function(){},globalEval:function(a){a&&i.test(a)&&(q.execScript||function(a){q.eval.call(q,
a)})(a)},camelCase:function(a){return a.replace(n,"ms-").replace(O,s)},nodeName:function(a,e){return a.nodeName&&a.nodeName.toUpperCase()===e.toUpperCase()},each:function(a,b,g){var h,c=0,r=a.length,d=r===l||e.isFunction(a);if(g)if(d)for(h in a){if(!1===b.apply(a[h],g))break}else for(;c<r&&!(!1===b.apply(a[c++],g)););else if(d)for(h in a){if(!1===b.call(a[h],h,a[h]))break}else for(;c<r&&!(!1===b.call(a[c],c,a[c++])););return a},trim:F?function(a){return null==a?"":F.call(a)}:function(a){return null==
a?"":a.toString().replace(j,"").replace(u,"")},makeArray:function(a,b){var g=b||[];if(null!=a){var h=e.type(a);null==a.length||"string"===h||"function"===h||"regexp"===h||e.isWindow(a)?Ka.call(g,a):e.merge(g,a)}return g},inArray:function(a,e,b){var g;if(e){if(Pa)return Pa.call(e,a,b);g=e.length;for(b=b?0>b?Math.max(0,g+b):b:0;b<g;b++)if(b in e&&e[b]===a)return b}return-1},merge:function(a,e){var b=a.length,g=0;if("number"===typeof e.length)for(var h=e.length;g<h;g++)a[b++]=e[g];else for(;e[g]!==l;)a[b++]=
e[g++];a.length=b;return a},grep:function(a,e,b){for(var g=[],h,b=!!b,c=0,r=a.length;c<r;c++)h=!!e(a[c],c),b!==h&&g.push(a[c]);return g},map:function(a,b,g){var h,c,r=[],d=0,i=a.length;if(a instanceof e||i!==l&&"number"===typeof i&&(0<i&&a[0]&&a[i-1]||0===i||e.isArray(a)))for(;d<i;d++)h=b(a[d],d,g),null!=h&&(r[r.length]=h);else for(c in a)h=b(a[c],c,g),null!=h&&(r[r.length]=h);return r.concat.apply([],r)},guid:1,proxy:function(a,b){if("string"===typeof b)var g=a[b],b=a,a=g;if(!e.isFunction(a))return l;
var h=ya.call(arguments,2),g=function(){return a.apply(b,h.concat(ya.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,b,g,h,c,r){var d=a.length;if("object"===typeof b){for(var i in b)e.access(a,i,b[i],h,c,g);return a}if(g!==l){h=!r&&h&&e.isFunction(g);for(i=0;i<d;i++)c(a[i],b,h?g.call(a[i],i,c(a[i],b)):g,r);return a}return d?c(a[0],b):l},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();a=v.exec(a)||k.exec(a)||o.exec(a)||0>a.indexOf("compatible")&&
D.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},sub:function(){function a(e,b){return new a.fn.init(e,b)}e.extend(!0,a,this);a.superclass=this;a.fn=a.prototype=this();a.fn.constructor=a;a.sub=this.sub;a.fn.init=function(g,h){h&&h instanceof e&&!(h instanceof a)&&(h=a(h));return e.fn.init.call(this,g,h,b)};a.fn.init.prototype=a.fn;var b=a(m);return a},browser:{}});e.each("Boolean,Number,String,Function,Array,Date,RegExp,Object".split(","),function(a,e){G["[object "+e+"]"]=e.toLowerCase()});
B=e.uaMatch(B);B.browser&&(e.browser[B.browser]=!0,e.browser.version=B.version);e.browser.webkit&&(e.browser.safari=!0);i.test("\u00a0")&&(j=/^[\s\xA0]+/,u=/[\s\xA0]+$/);c=e(m);m.addEventListener?ua=function(){m.removeEventListener("DOMContentLoaded",ua,!1);e.ready()}:m.attachEvent&&(ua=function(){"complete"===m.readyState&&(m.detachEvent("onreadystatechange",ua),e.ready())});return e}(),i={};b.Callbacks=function(a){var a=a?i[a]||A(a):{},e=[],g=[],h,c,d,xa,j,u=function(g){var h,c,r,d;for(h=0,c=g.length;h<
c;h++)r=g[h],d=b.type(r),"array"===d?u(r):"function"===d&&(!a.unique||!p.has(r))&&e.push(r)},f=function(b,i){i=i||[];h=!a.memory||[b,i];c=!0;j=d||0;d=0;for(xa=e.length;e&&j<xa;j++)if(!1===e[j].apply(b,i)&&a.stopOnFalse){h=!0;break}c=!1;e&&(a.once?!0===h?p.disable():e=[]:g&&g.length&&(h=g.shift(),p.fireWith(h[0],h[1])))},p={add:function(){if(e){var a=e.length;u(arguments);c?xa=e.length:h&&!0!==h&&(d=a,f(h[0],h[1]))}return this},remove:function(){if(e)for(var b=arguments,g=0,h=b.length;g<h;g++)for(var d=
0;d<e.length&&!(b[g]===e[d]&&(c&&d<=xa&&(xa--,d<=j&&j--),e.splice(d--,1),a.unique));d++);return this},has:function(a){if(e)for(var b=0,g=e.length;b<g;b++)if(a===e[b])return!0;return!1},empty:function(){e=[];return this},disable:function(){e=g=h=l;return this},disabled:function(){return!e},lock:function(){g=l;(!h||!0===h)&&p.disable();return this},locked:function(){return!g},fireWith:function(e,b){g&&(c?a.once||g.push([e,b]):(!a.once||!h)&&f(e,b));return this},fire:function(){p.fireWith(this,arguments);
return this},fired:function(){return!!h}};return p};var j=[].slice;b.extend({Deferred:function(a){var e=b.Callbacks("once memory"),g=b.Callbacks("once memory"),h=b.Callbacks("memory"),c="pending",d={resolve:e,reject:g,notify:h},i={done:e.add,fail:g.add,progress:h.add,state:function(){return c},isResolved:e.fired,isRejected:g.fired,then:function(a,e,b){j.done(a).fail(e).progress(b);return this},always:function(){j.done.apply(j,arguments).fail.apply(j,arguments);return this},pipe:function(a,e,g){return b.Deferred(function(h){b.each({done:[a,
"resolve"],fail:[e,"reject"],progress:[g,"notify"]},function(a,e){var g=e[0],c=e[1],r;if(b.isFunction(g))j[a](function(){if((r=g.apply(this,arguments))&&b.isFunction(r.promise))r.promise().then(h.resolve,h.reject,h.notify);else h[c+"With"](this===j?h:this,[r])});else j[a](h[c])})}).promise()},promise:function(a){if(null==a)a=i;else for(var e in i)a[e]=i[e];return a}},j=i.promise({}),u;for(u in d)j[u]=d[u].fire,j[u+"With"]=d[u].fireWith;j.done(function(){c="resolved"},g.disable,h.lock).fail(function(){c=
"rejected"},e.disable,h.lock);a&&a.call(j,j);return j},when:function(a){function e(a){return function(e){h[a]=1<arguments.length?j.call(arguments,0):e;--f||u.resolveWith(u,h)}}function g(a){return function(e){i[a]=1<arguments.length?j.call(arguments,0):e;u.notifyWith(p,i)}}var h=j.call(arguments,0),c=0,d=h.length,i=Array(d),f=d,u=1>=d&&a&&b.isFunction(a.promise)?a:b.Deferred(),p=u.promise();if(1<d){for(;c<d;c++)h[c]&&h[c].promise&&b.isFunction(h[c].promise)?h[c].promise().then(e(c),u.reject,g(c)):
--f;f||u.resolveWith(u,h)}else u!==a&&u.resolveWith(u,d?[a]:[]);return p}});b.support=function(){var a,e,g,h,c,d,i,j,u=m.createElement("div");u.setAttribute("className","t");u.innerHTML=" <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";e=u.getElementsByTagName("*");g=u.getElementsByTagName("a")[0];if(!e||!e.length||!g)return{};h=m.createElement("select");c=h.appendChild(m.createElement("option"));e=u.getElementsByTagName("input")[0];a={leadingWhitespace:3===
u.firstChild.nodeType,tbody:!u.getElementsByTagName("tbody").length,htmlSerialize:!!u.getElementsByTagName("link").length,style:/top/.test(g.getAttribute("style")),hrefNormalized:"/a"===g.getAttribute("href"),opacity:/^0.55/.test(g.style.opacity),cssFloat:!!g.style.cssFloat,checkOn:"on"===e.value,optSelected:c.selected,getSetAttribute:"t"!==u.className,enctype:!!m.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==m.createElement("nav").cloneNode(!0).outerHTML,submitBubbles:!0,changeBubbles:!0,
focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0};e.checked=!0;a.noCloneChecked=e.cloneNode(!0).checked;h.disabled=!0;a.optDisabled=!c.disabled;try{delete u.test}catch(f){a.deleteExpando=!1}!u.addEventListener&&u.attachEvent&&u.fireEvent&&(u.attachEvent("onclick",function(){a.noCloneEvent=!1}),u.cloneNode(!0).fireEvent("onclick"));e=m.createElement("input");e.value="t";e.setAttribute("type","radio");a.radioValue="t"===e.value;
e.setAttribute("checked","checked");u.appendChild(e);g=m.createDocumentFragment();g.appendChild(u.lastChild);a.checkClone=g.cloneNode(!0).cloneNode(!0).lastChild.checked;a.appendChecked=e.checked;g.removeChild(e);g.appendChild(u);u.innerHTML="";q.getComputedStyle&&(e=m.createElement("div"),e.style.width="0",e.style.marginRight="0",u.style.width="2px",u.appendChild(e),a.reliableMarginRight=0===(parseInt((q.getComputedStyle(e,null)||{marginRight:0}).marginRight,10)||0));if(u.attachEvent)for(i in{submit:1,
change:1,focusin:1})e="on"+i,j=e in u,j||(u.setAttribute(e,"return;"),j="function"===typeof u[e]),a[i+"Bubbles"]=j;g.removeChild(u);g=h=c=e=u=e=null;b(function(){var e,g,h,c,r=m.getElementsByTagName("body")[0];r&&(e=m.createElement("div"),e.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",r.insertBefore(e,r.firstChild),u=m.createElement("div"),e.appendChild(u),u.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",
d=u.getElementsByTagName("td"),j=0===d[0].offsetHeight,d[0].style.display="",d[1].style.display="none",a.reliableHiddenOffsets=j&&0===d[0].offsetHeight,u.innerHTML="",u.style.width=u.style.paddingLeft="1px",b.boxModel=a.boxModel=2===u.offsetWidth,"undefined"!==typeof u.style.zoom&&(u.style.display="inline",u.style.zoom=1,a.inlineBlockNeedsLayout=2===u.offsetWidth,u.style.display="",u.innerHTML="<div style='width:4px;'></div>",a.shrinkWrapBlocks=2!==u.offsetWidth),u.style.cssText="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;visibility:hidden;border:0;",
u.innerHTML="<div style='position:absolute;top:0;left:0;width:1px;height:1px;margin:0;border:5px solid #000;padding:0;'><div></div></div><table style='position:absolute;top:0;left:0;width:1px;height:1px;margin:0;border:5px solid #000;padding:0;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>",g=u.firstChild,h=g.firstChild,c={doesNotAddBorder:5!==h.offsetTop,doesAddBorderForTableAndCells:5===g.nextSibling.firstChild.firstChild.offsetTop},h.style.position="fixed",h.style.top="20px",c.fixedPosition=
20===h.offsetTop||15===h.offsetTop,h.style.position=h.style.top="",g.style.overflow="hidden",g.style.position="relative",c.subtractsBorderForOverflowNotVisible=-5===h.offsetTop,c.doesNotIncludeMarginInBodyOffset=1!==r.offsetTop,r.removeChild(e),u=null,b.extend(a,c))});return a}();var y=/^(?:\{.*\}|\[.*\])$/,z=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=
a.nodeType?b.cache[a[b.expando]]:a[b.expando];return!!a&&!n(a)},data:function(a,e,g,h){if(b.acceptData(a)){var c;c=b.expando;var d="string"===typeof e,i=a.nodeType,j=i?b.cache:a,u=i?a[c]:a[c]&&c,f="events"===e;if(u&&j[u]&&(f||h||j[u].data)||!(d&&g===l)){u||(i?a[c]=u=++b.uuid:u=c);j[u]||(j[u]={},i||(j[u].toJSON=b.noop));if("object"===typeof e||"function"===typeof e)h?j[u]=b.extend(j[u],e):j[u].data=b.extend(j[u].data,e);c=a=j[u];h||(a.data||(a.data={}),a=a.data);g!==l&&(a[b.camelCase(e)]=g);if(f&&
!a[e])return c.events;d?(g=a[e],null==g&&(g=a[b.camelCase(e)])):g=a;return g}}},removeData:function(a,e,g){if(b.acceptData(a)){var h,c,d,i=b.expando,j=a.nodeType,f=j?b.cache:a,p=j?a[i]:i;if(f[p]){if(e&&(h=g?f[p]:f[p].data)){b.isArray(e)||(e in h?e=[e]:(e=b.camelCase(e),e=e in h?[e]:e.split(" ")));for(c=0,d=e.length;c<d;c++)delete h[e[c]];if(!(g?n:b.isEmptyObject)(h))return}if(!g&&(delete f[p].data,!n(f[p])))return;b.support.deleteExpando||!f.setInterval?delete f[p]:f[p]=null;j&&(b.support.deleteExpando?
delete a[i]:a.removeAttribute?a.removeAttribute(i):a[i]=null)}}},_data:function(a,e,g){return b.data(a,e,g,!0)},acceptData:function(a){if(a.nodeName){var e=b.noData[a.nodeName.toLowerCase()];if(e)return!(!0===e||a.getAttribute("classid")!==e)}return!0}});b.fn.extend({data:function(a,e){var g,h,c,d=null;if("undefined"===typeof a){if(this.length&&(d=b.data(this[0]),1===this[0].nodeType&&!b._data(this[0],"parsedAttrs"))){h=this[0].attributes;for(var i=0,j=h.length;i<j;i++)c=h[i].name,0===c.indexOf("data-")&&
(c=b.camelCase(c.substring(5)),Q(this[0],c,d[c]));b._data(this[0],"parsedAttrs",!0)}return d}if("object"===typeof a)return this.each(function(){b.data(this,a)});g=a.split(".");g[1]=g[1]?"."+g[1]:"";return e===l?(d=this.triggerHandler("getData"+g[1]+"!",[g[0]]),d===l&&this.length&&(d=b.data(this[0],a),d=Q(this[0],a,d)),d===l&&g[1]?this.data(g[0]):d):this.each(function(){var h=b(this),c=[g[0],e];h.triggerHandler("setData"+g[1]+"!",c);b.data(this,a,e);h.triggerHandler("changeData"+g[1]+"!",c)})},removeData:function(a){return this.each(function(){b.removeData(this,
a)})}});b.extend({_mark:function(a,e){a&&(e=(e||"fx")+"mark",b._data(a,e,(b._data(a,e)||0)+1))},_unmark:function(a,e,g){!0!==a&&(g=e,e=a,a=!1);if(e){var g=g||"fx",h=g+"mark";(a=a?0:(b._data(e,h)||1)-1)?b._data(e,h,a):(b.removeData(e,h,!0),s(e,g,"mark"))}},queue:function(a,e,g){var h;if(a)return e=(e||"fx")+"queue",h=b._data(a,e),g&&(!h||b.isArray(g)?h=b._data(a,e,b.makeArray(g)):h.push(g)),h||[]},dequeue:function(a,e){var e=e||"fx",g=b.queue(a,e),h=g.shift(),c={};"inprogress"===h&&(h=g.shift());h&&
("fx"===e&&g.unshift("inprogress"),b._data(a,e+".run",c),h.call(a,function(){b.dequeue(a,e)},c));g.length||(b.removeData(a,e+"queue "+e+".run",!0),s(a,e,"queue"))}});b.fn.extend({queue:function(a,e){"string"!==typeof a&&(e=a,a="fx");return e===l?b.queue(this[0],a):this.each(function(){var g=b.queue(this,a,e);"fx"===a&&"inprogress"!==g[0]&&b.dequeue(this,a)})},dequeue:function(a){return this.each(function(){b.dequeue(this,a)})},delay:function(a,e){a=b.fx?b.fx.speeds[a]||a:a;return this.queue(e||"fx",
function(e,b){var c=setTimeout(e,a);b.stop=function(){clearTimeout(c)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a){function e(){--d||g.resolveWith(h,[h])}"string"!==typeof a&&(a=l);for(var a=a||"fx",g=b.Deferred(),h=this,c=h.length,d=1,i=a+"defer",j=a+"queue",a=a+"mark",f;c--;)if(f=b.data(h[c],i,l,!0)||(b.data(h[c],j,l,!0)||b.data(h[c],a,l,!0))&&b.data(h[c],i,b.Callbacks("once memory"),!0))d++,f.add(e);e();return g.promise()}});var D=/[\n\t\r]/g,F=/\s+/,ba=/\r/g,za=
/^(?:button|input)$/i,B=/^(?:button|input|object|select|textarea)$/i,P=/^a(?:rea)?$/i,Ba=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,ga=b.support.getSetAttribute,Z,Qa,Ca;b.fn.extend({attr:function(a,e){return b.access(this,a,e,!0,b.attr)},removeAttr:function(a){return this.each(function(){b.removeAttr(this,a)})},prop:function(a,e){return b.access(this,a,e,!0,b.prop)},removeProp:function(a){a=b.propFix[a]||a;return this.each(function(){try{this[a]=
l,delete this[a]}catch(e){}})},addClass:function(a){var e,g,h,c,d,i,j;if(b.isFunction(a))return this.each(function(e){b(this).addClass(a.call(this,e,this.className))});if(a&&"string"===typeof a){e=a.split(F);for(g=0,h=this.length;g<h;g++)if(c=this[g],1===c.nodeType)if(!c.className&&1===e.length)c.className=a;else{d=" "+c.className+" ";for(i=0,j=e.length;i<j;i++)~d.indexOf(" "+e[i]+" ")||(d+=e[i]+" ");c.className=b.trim(d)}}return this},removeClass:function(a){var e,g,h,c,d,i,j;if(b.isFunction(a))return this.each(function(e){b(this).removeClass(a.call(this,
e,this.className))});if(a&&"string"===typeof a||a===l){e=(a||"").split(F);for(g=0,h=this.length;g<h;g++)if(c=this[g],1===c.nodeType&&c.className)if(a){d=(" "+c.className+" ").replace(D," ");for(i=0,j=e.length;i<j;i++)d=d.replace(" "+e[i]+" "," ");c.className=b.trim(d)}else c.className=""}return this},toggleClass:function(a,e){var g=typeof a,h="boolean"===typeof e;return b.isFunction(a)?this.each(function(g){b(this).toggleClass(a.call(this,g,this.className,e),e)}):this.each(function(){if("string"===
g)for(var c,d=0,i=b(this),j=e,f=a.split(F);c=f[d++];)j=h?j:!i.hasClass(c),i[j?"addClass":"removeClass"](c);else if("undefined"===g||"boolean"===g)this.className&&b._data(this,"__className__",this.className),this.className=this.className||!1===a?"":b._data(this,"__className__")||""})},hasClass:function(a){for(var a=" "+a+" ",e=0,b=this.length;e<b;e++)if(1===this[e].nodeType&&-1<(" "+this[e].className+" ").replace(D," ").indexOf(a))return!0;return!1},val:function(a){var e,g,h,c=this[0];if(arguments.length)return h=
b.isFunction(a),this.each(function(g){var c=b(this);if(1===this.nodeType&&(g=h?a.call(this,g,c.val()):a,null==g?g="":"number"===typeof g?g+="":b.isArray(g)&&(g=b.map(g,function(a){return null==a?"":a+""})),e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type],!e||!("set"in e)||e.set(this,g,"value")===l))this.value=g});if(c){if((e=b.valHooks[c.nodeName.toLowerCase()]||b.valHooks[c.type])&&"get"in e&&(g=e.get(c,"value"))!==l)return g;g=c.value;return"string"===typeof g?g.replace(ba,""):null==
g?"":g}}});b.extend({valHooks:{option:{get:function(a){var e=a.attributes.value;return!e||e.specified?a.value:a.text}},select:{get:function(a){var e,g,h=a.selectedIndex,c=[],d=a.options,i="select-one"===a.type;if(0>h)return null;a=i?h:0;for(g=i?h+1:d.length;a<g;a++)if(e=d[a],e.selected&&(b.support.optDisabled?!e.disabled:null===e.getAttribute("disabled"))&&(!e.parentNode.disabled||!b.nodeName(e.parentNode,"optgroup"))){e=b(e).val();if(i)return e;c.push(e)}return i&&!c.length&&d.length?b(d[h]).val():
c},set:function(a,e){var g=b.makeArray(e);b(a).find("option").each(function(){this.selected=0<=b.inArray(b(this).val(),g)});g.length||(a.selectedIndex=-1);return g}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,e,g,h){var c,d,i=a.nodeType;if(a&&!(3===i||8===i||2===i)){if(h&&e in b.attrFn)return b(a)[e](g);if("undefined"===typeof a.getAttribute)return b.prop(a,e,g);if(h=1!==i||!b.isXMLDoc(a))e=e.toLowerCase(),d=b.attrHooks[e]||(Ba.test(e)?Qa:Z);if(g!==
l)if(null===g)b.removeAttr(a,e);else{if(d&&"set"in d&&h&&(c=d.set(a,g,e))!==l)return c;a.setAttribute(e,""+g);return g}else{if(d&&"get"in d&&h&&null!==(c=d.get(a,e)))return c;c=a.getAttribute(e);return null===c?l:c}}},removeAttr:function(a,e){var g,h,c,d,i=0;if(e&&1===a.nodeType){h=e.toLowerCase().split(F);for(d=h.length;i<d;i++)if(c=h[i])g=b.propFix[c]||c,b.attr(a,c,""),a.removeAttribute(ga?c:g),Ba.test(c)&&g in a&&(a[g]=!1)}},attrHooks:{type:{set:function(a,e){if(za.test(a.nodeName)&&a.parentNode)b.error("type property can't be changed");
else if(!b.support.radioValue&&"radio"===e&&b.nodeName(a,"input")){var g=a.value;a.setAttribute("type",e);g&&(a.value=g);return e}}},value:{get:function(a,e){return Z&&b.nodeName(a,"button")?Z.get(a,e):e in a?a.value:null},set:function(a,e,g){if(Z&&b.nodeName(a,"button"))return Z.set(a,e,g);a.value=e}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",
frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,e,g){var h,c,d=a.nodeType;if(a&&!(3===d||8===d||2===d)){if(1!==d||!b.isXMLDoc(a))e=b.propFix[e]||e,c=b.propHooks[e];return g!==l?c&&"set"in c&&(h=c.set(a,g,e))!==l?h:a[e]=g:c&&"get"in c&&null!==(h=c.get(a,e))?h:a[e]}},propHooks:{tabIndex:{get:function(a){var e=a.getAttributeNode("tabindex");return e&&e.specified?parseInt(e.value,10):B.test(a.nodeName)||P.test(a.nodeName)&&a.href?0:l}}}});b.attrHooks.tabindex=b.propHooks.tabIndex;
Qa={get:function(a,e){var g,h=b.prop(a,e);return!0===h||"boolean"!==typeof h&&(g=a.getAttributeNode(e))&&!1!==g.nodeValue?e.toLowerCase():l},set:function(a,e,g){!1===e?b.removeAttr(a,g):(e=b.propFix[g]||g,e in a&&(a[e]=!0),a.setAttribute(g,g.toLowerCase()));return g}};ga||(Ca={name:!0,id:!0},Z=b.valHooks.button={get:function(a,e){var b;return(b=a.getAttributeNode(e))&&(Ca[e]?""!==b.nodeValue:b.specified)?b.nodeValue:l},set:function(a,e,b){var h=a.getAttributeNode(b);h||(h=m.createAttribute(b),a.setAttributeNode(h));
return h.nodeValue=e+""}},b.attrHooks.tabindex.set=Z.set,b.each(["width","height"],function(a,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{set:function(a,b){if(""===b)return a.setAttribute(e,"auto"),b}})}),b.attrHooks.contenteditable={get:Z.get,set:function(a,e,b){""===e&&(e="false");Z.set(a,e,b)}});b.support.hrefNormalized||b.each(["href","src","width","height"],function(a,e){b.attrHooks[e]=b.extend(b.attrHooks[e],{get:function(a){a=a.getAttribute(e,2);return null===a?l:a}})});b.support.style||(b.attrHooks.style=
{get:function(a){return a.style.cssText.toLowerCase()||l},set:function(a,e){return a.style.cssText=""+e}});b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(a){if(a=a.parentNode)a.selectedIndex,a.parentNode&&a.parentNode.selectedIndex;return null}}));b.support.enctype||(b.propFix.enctype="encoding");b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(a){return null===a.getAttribute("value")?"on":a.value}}});b.each(["radio",
"checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(a,e){if(b.isArray(e))return a.checked=0<=b.inArray(b(a).val(),e)}})});var La=/^(?:textarea|input|select)$/i,Ra=/^([^\.]*)?(?:\.(.+))?$/,ib=/\bhover(\.\S+)?\b/,jb=/^key/,kb=/^(?:mouse|contextmenu)|click/,Sa=/^(?:focusinfocus|focusoutblur)$/,lb=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,mb=function(a){if(a=lb.exec(a))a[1]=(a[1]||"").toLowerCase(),a[3]=a[3]&&RegExp("(?:^|\\s)"+a[3]+"(?:\\s|$)");return a},Ta=function(a){return b.event.special.hover?
a:a.replace(ib,"mouseenter$1 mouseleave$1")};b.event={add:function(a,e,g,h,c){var d,i,j,f,p,y,m,t,z;if(!(3===a.nodeType||8===a.nodeType||!e||!g||!(d=b._data(a)))){g.handler&&(m=g,g=m.handler);g.guid||(g.guid=b.guid++);j=d.events;j||(d.events=j={});i=d.handle;i||(d.handle=i=function(a){return"undefined"!==typeof b&&(!a||b.event.triggered!==a.type)?b.event.dispatch.apply(i.elem,arguments):l},i.elem=a);e=b.trim(Ta(e)).split(" ");for(d=0;d<e.length;d++){f=Ra.exec(e[d])||[];p=f[1];y=(f[2]||"").split(".").sort();
z=b.event.special[p]||{};p=(c?z.delegateType:z.bindType)||p;z=b.event.special[p]||{};f=b.extend({type:p,origType:f[1],data:h,handler:g,guid:g.guid,selector:c,quick:mb(c),namespace:y.join(".")},m);t=j[p];if(!t&&(t=j[p]=[],t.delegateCount=0,!z.setup||!1===z.setup.call(a,h,y,i)))a.addEventListener?a.addEventListener(p,i,!1):a.attachEvent&&a.attachEvent("on"+p,i);z.add&&(z.add.call(a,f),f.handler.guid||(f.handler.guid=g.guid));c?t.splice(t.delegateCount++,0,f):t.push(f);b.event.global[p]=!0}a=null}},
global:{},remove:function(a,e,g,h,c){var d=b.hasData(a)&&b._data(a),i,j,f,p,y,m,t,z,v,k;if(d&&(t=d.events)){e=b.trim(Ta(e||"")).split(" ");for(i=0;i<e.length;i++)if(j=Ra.exec(e[i])||[],f=p=j[1],j=j[2],f){z=b.event.special[f]||{};f=(h?z.delegateType:z.bindType)||f;v=t[f]||[];y=v.length;j=j?RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(m=0;m<v.length;m++)if(k=v[m],(c||p===k.origType)&&(!g||g.guid===k.guid)&&(!j||j.test(k.namespace))&&(!h||h===k.selector||"**"===h&&k.selector))v.splice(m--,
1),k.selector&&v.delegateCount--,z.remove&&z.remove.call(a,k);0===v.length&&y!==v.length&&((!z.teardown||!1===z.teardown.call(a,j))&&b.removeEvent(a,f,d.handle),delete t[f])}else for(f in t)b.event.remove(a,f+e[i],g,h,!0);if(b.isEmptyObject(t)){if(e=d.handle)e.elem=null;b.removeData(a,["events","handle"],!0)}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(a,e,g,h){if(!g||!(3===g.nodeType||8===g.nodeType)){var c=a.type||a,d=[],i,j,f,p,y;if(!Sa.test(c+b.event.triggered)&&(0<=c.indexOf("!")&&
(c=c.slice(0,-1),i=!0),0<=c.indexOf(".")&&(d=c.split("."),c=d.shift(),d.sort()),g&&!b.event.customEvent[c]||b.event.global[c]))if(a="object"===typeof a?a[b.expando]?a:new b.Event(c,a):new b.Event(c),a.type=c,a.isTrigger=!0,a.exclusive=i,a.namespace=d.join("."),a.namespace_re=a.namespace?RegExp("(^|\\.)"+d.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,i=0>c.indexOf(":")?"on"+c:"",g){if(a.result=l,a.target||(a.target=g),e=null!=e?b.makeArray(e):[],e.unshift(a),f=b.event.special[c]||{},!(f.trigger&&!1===f.trigger.apply(g,
e))){y=[[g,f.bindType||c]];if(!h&&!f.noBubble&&!b.isWindow(g)){p=f.delegateType||c;d=Sa.test(p+c)?g:g.parentNode;for(j=null;d;d=d.parentNode)y.push([d,p]),j=d;j&&j===g.ownerDocument&&y.push([j.defaultView||j.parentWindow||q,p])}for(j=0;j<y.length&&!a.isPropagationStopped();j++)d=y[j][0],a.type=y[j][1],(p=(b._data(d,"events")||{})[a.type]&&b._data(d,"handle"))&&p.apply(d,e),(p=i&&d[i])&&b.acceptData(d)&&!1===p.apply(d,e)&&a.preventDefault();a.type=c;if(!h&&!a.isDefaultPrevented()&&(!f._default||!1===
f._default.apply(g.ownerDocument,e))&&!("click"===c&&b.nodeName(g,"a"))&&b.acceptData(g))if(i&&g[c]&&("focus"!==c&&"blur"!==c||0!==a.target.offsetWidth)&&!b.isWindow(g))(j=g[i])&&(g[i]=null),b.event.triggered=c,g[c](),b.event.triggered=l,j&&(g[i]=j);return a.result}}else for(j in g=b.cache,g)g[j].events&&g[j].events[c]&&b.event.trigger(a,e,g[j].handle.elem,!0)}},dispatch:function(a){var a=b.event.fix(a||q.event),e=(b._data(this,"events")||{})[a.type]||[],g=e.delegateCount,h=[].slice.call(arguments,
0),c=!a.exclusive&&!a.namespace,d=[],i,j,f,p,y,m,z;h[0]=a;a.delegateTarget=this;if(g&&!a.target.disabled&&!(a.button&&"click"===a.type)){f=b(this);f.context=this.ownerDocument||this;for(j=a.target;j!=this;j=j.parentNode||this){y={};m=[];f[0]=j;for(i=0;i<g;i++){p=e[i];z=p.selector;if(y[z]===l){var t=y,v=z,k;if(p.quick){k=p.quick;var o=j.attributes||{};k=(!k[1]||j.nodeName.toLowerCase()===k[1])&&(!k[2]||(o.id||{}).value===k[2])&&(!k[3]||k[3].test((o["class"]||{}).value))}else k=f.is(z);t[v]=k}y[z]&&
m.push(p)}m.length&&d.push({elem:j,matches:m})}}e.length>g&&d.push({elem:this,matches:e.slice(g)});for(i=0;i<d.length&&!a.isPropagationStopped();i++){g=d[i];a.currentTarget=g.elem;for(e=0;e<g.matches.length&&!a.isImmediatePropagationStopped();e++)if(p=g.matches[e],c||!a.namespace&&!p.namespace||a.namespace_re&&a.namespace_re.test(p.namespace))a.data=p.data,a.handleObj=p,p=((b.event.special[p.origType]||{}).handle||p.handler).apply(g.elem,h),p!==l&&(a.result=p,!1===p&&(a.preventDefault(),a.stopPropagation()))}return a.result},
props:"attrChange,attrName,relatedNode,srcElement,altKey,bubbles,cancelable,ctrlKey,currentTarget,eventPhase,metaKey,relatedTarget,shiftKey,target,timeStamp,view,which".split(","),fixHooks:{},keyHooks:{props:["char","charCode","key","keyCode"],filter:function(a,e){null==a.which&&(a.which=null!=e.charCode?e.charCode:e.keyCode);return a}},mouseHooks:{props:"button,buttons,clientX,clientY,fromElement,offsetX,offsetY,pageX,pageY,screenX,screenY,toElement".split(","),filter:function(a,e){var b,h,c=e.button,
d=e.fromElement;null==a.pageX&&null!=e.clientX&&(b=a.target.ownerDocument||m,h=b.documentElement,b=b.body,a.pageX=e.clientX+(h&&h.scrollLeft||b&&b.scrollLeft||0)-(h&&h.clientLeft||b&&b.clientLeft||0),a.pageY=e.clientY+(h&&h.scrollTop||b&&b.scrollTop||0)-(h&&h.clientTop||b&&b.clientTop||0));!a.relatedTarget&&d&&(a.relatedTarget=d===a.target?e.toElement:d);!a.which&&c!==l&&(a.which=c&1?1:c&2?3:c&4?2:0);return a}},fix:function(a){if(a[b.expando])return a;var e,g,h=a,c=b.event.fixHooks[a.type]||{},d=
c.props?this.props.concat(c.props):this.props,a=b.Event(h);for(e=d.length;e;)g=d[--e],a[g]=h[g];a.target||(a.target=h.srcElement||m);3===a.target.nodeType&&(a.target=a.target.parentNode);a.metaKey===l&&(a.metaKey=a.ctrlKey);return c.filter?c.filter(a,h):a},special:{ready:{setup:b.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,e,g){b.isWindow(this)&&(this.onbeforeunload=g)},teardown:function(a,e){this.onbeforeunload===e&&(this.onbeforeunload=
null)}}},simulate:function(a,e,g,h){a=b.extend(new b.Event,g,{type:a,isSimulated:!0,originalEvent:{}});h?b.event.trigger(a,null,e):b.event.dispatch.call(e,a);a.isDefaultPrevented()&&g.preventDefault()}};b.event.handle=b.event.dispatch;b.removeEvent=m.removeEventListener?function(a,e,b){a.removeEventListener&&a.removeEventListener(e,b,!1)}:function(a,e,b){a.detachEvent&&a.detachEvent("on"+e,b)};b.Event=function(a,e){if(!(this instanceof b.Event))return new b.Event(a,e);a&&a.type?(this.originalEvent=
a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||!1===a.returnValue||a.getPreventDefault&&a.getPreventDefault()?I:x):this.type=a;e&&b.extend(this,e);this.timeStamp=a&&a.timeStamp||b.now();this[b.expando]=!0};b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=I;var a=this.originalEvent;a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=I;var a=this.originalEvent;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=
!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=I;this.stopPropagation()},isDefaultPrevented:x,isPropagationStopped:x,isImmediatePropagationStopped:x};b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,e){b.event.special[a]={delegateType:e,bindType:e,handle:function(a){var h=a.relatedTarget,c=a.handleObj,d;if(!h||h!==this&&!b.contains(this,h))a.type=c.origType,d=c.handler.apply(this,arguments),a.type=e;return d}}});b.support.submitBubbles||(b.event.special.submit=
{setup:function(){if(b.nodeName(this,"form"))return!1;b.event.add(this,"click._submit keypress._submit",function(a){a=a.target;if((a=b.nodeName(a,"input")||b.nodeName(a,"button")?a.form:l)&&!a._submit_attached)b.event.add(a,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&b.event.simulate("submit",this.parentNode,a,!0)}),a._submit_attached=!0})},teardown:function(){if(b.nodeName(this,"form"))return!1;b.event.remove(this,"._submit")}});b.support.changeBubbles||(b.event.special.change={setup:function(){if(La.test(this.nodeName)){if("checkbox"===
this.type||"radio"===this.type)b.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,b.event.simulate("change",this,a,!0))});return!1}b.event.add(this,"beforeactivate._change",function(a){a=a.target;La.test(a.nodeName)&&!a._change_attached&&(b.event.add(a,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&
b.event.simulate("change",this.parentNode,a,!0)}),a._change_attached=!0)})},handle:function(a){var e=a.target;if(this!==e||a.isSimulated||a.isTrigger||"radio"!==e.type&&"checkbox"!==e.type)return a.handleObj.handler.apply(this,arguments)},teardown:function(){b.event.remove(this,"._change");return La.test(this.nodeName)}});b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(a,e){var g=0,h=function(a){b.event.simulate(e,a.target,b.event.fix(a),!0)};b.event.special[e]={setup:function(){0===
g++&&m.addEventListener(a,h,!0)},teardown:function(){0===--g&&m.removeEventListener(a,h,!0)}}});b.fn.extend({on:function(a,e,g,h,c){var d,i;if("object"===typeof a){"string"!==typeof e&&(g=e,e=l);for(i in a)this.on(i,e,g,a[i],c);return this}null==g&&null==h?(h=e,g=e=l):null==h&&("string"===typeof e?(h=g,g=l):(h=g,g=e,e=l));if(!1===h)h=x;else if(!h)return this;1===c&&(d=h,h=function(a){b().off(a);return d.apply(this,arguments)},h.guid=d.guid||(d.guid=b.guid++));return this.each(function(){b.event.add(this,
a,h,g,e)})},one:function(a,e,b,c){return this.on.call(this,a,e,b,c,1)},off:function(a,e,g){if(a&&a.preventDefault&&a.handleObj){var c=a.handleObj;b(a.delegateTarget).off(c.namespace?c.type+"."+c.namespace:c.type,c.selector,c.handler);return this}if("object"===typeof a){for(c in a)this.off(c,e,a[c]);return this}if(!1===e||"function"===typeof e)g=e,e=l;!1===g&&(g=x);return this.each(function(){b.event.remove(this,a,g,e)})},bind:function(a,e,b){return this.on(a,null,e,b)},unbind:function(a,e){return this.off(a,
null,e)},live:function(a,e,g){b(this.context).on(a,this.selector,e,g);return this},die:function(a,e){b(this.context).off(a,this.selector||"**",e);return this},delegate:function(a,e,b,c){return this.on(e,a,b,c)},undelegate:function(a,e,b){return 1==arguments.length?this.off(a,"**"):this.off(e,a,b)},trigger:function(a,e){return this.each(function(){b.event.trigger(a,e,this)})},triggerHandler:function(a,e){if(this[0])return b.event.trigger(a,e,this[0],!0)},toggle:function(a){var e=arguments,g=a.guid||
b.guid++,c=0,d=function(g){var d=(b._data(this,"lastToggle"+a.guid)||0)%c;b._data(this,"lastToggle"+a.guid,d+1);g.preventDefault();return e[d].apply(this,arguments)||!1};for(d.guid=g;c<e.length;)e[c++].guid=g;return this.click(d)},hover:function(a,e){return this.mouseenter(a).mouseleave(e||a)}});b.each("blur,focus,focusin,focusout,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error,contextmenu".split(","),
function(a,e){b.fn[e]=function(a,b){null==b&&(b=a,a=null);return 0<arguments.length?this.on(e,null,a,b):this.trigger(e)};b.attrFn&&(b.attrFn[e]=!0);jb.test(e)&&(b.event.fixHooks[e]=b.event.keyHooks);kb.test(e)&&(b.event.fixHooks[e]=b.event.mouseHooks)});(function(){function a(a,e,b,g,d,i){for(var d=0,j=g.length;d<j;d++){var r=g[d];if(r){for(var f=!1,r=r[a];r;){if(r[c]===b){f=g[r.sizset];break}1===r.nodeType&&!i&&(r[c]=b,r.sizset=d);if(r.nodeName.toLowerCase()===e){f=r;break}r=r[a]}g[d]=f}}}function e(a,
e,b,g,d,i){for(var d=0,j=g.length;d<j;d++){var r=g[d];if(r){for(var f=!1,r=r[a];r;){if(r[c]===b){f=g[r.sizset];break}if(1===r.nodeType)if(i||(r[c]=b,r.sizset=d),"string"!==typeof e){if(r===e){f=!0;break}}else if(0<t.filter(e,[r]).length){f=r;break}r=r[a]}g[d]=f}}}var g=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,c="sizcache"+(Math.random()+"").replace(".",""),d=0,i=Object.prototype.toString,j=!1,f=!0,p=/\\/g,
y=/\r\n/g,z=/\W/;[0,0].sort(function(){f=!1;return 0});var t=function(a,e,b,c){var b=b||[],h=e=e||m;if(1!==e.nodeType&&9!==e.nodeType)return[];if(!a||"string"!==typeof a)return b;var d,j,r,f,p,y=!0,z=t.isXML(e),k=[],u=a;do if(g.exec(""),d=g.exec(u))if(u=d[3],k.push(d[1]),d[2]){f=d[3];break}while(d);if(1<k.length&&o.exec(a))if(2===k.length&&v.relative[k[0]])j=F(k[0]+k[1],e,c);else for(j=v.relative[k[0]]?[e]:t(k.shift(),e);k.length;)a=k.shift(),v.relative[a]&&(a+=k.shift()),j=F(a,j,c);else if(!c&&1<
k.length&&9===e.nodeType&&!z&&v.match.ID.test(k[0])&&!v.match.ID.test(k[k.length-1])&&(d=t.find(k.shift(),e,z),e=d.expr?t.filter(d.expr,d.set)[0]:d.set[0]),e){d=c?{expr:k.pop(),set:n(c)}:t.find(k.pop(),1===k.length&&("~"===k[0]||"+"===k[0])&&e.parentNode?e.parentNode:e,z);j=d.expr?t.filter(d.expr,d.set):d.set;for(0<k.length?r=n(j):y=!1;k.length;)d=p=k.pop(),v.relative[p]?d=k.pop():p="",null==d&&(d=e),v.relative[p](r,d,z)}else r=[];r||(r=j);r||t.error(p||a);if("[object Array]"===i.call(r))if(y)if(e&&
1===e.nodeType)for(a=0;null!=r[a];a++)r[a]&&(!0===r[a]||1===r[a].nodeType&&t.contains(e,r[a]))&&b.push(j[a]);else for(a=0;null!=r[a];a++)r[a]&&1===r[a].nodeType&&b.push(j[a]);else b.push.apply(b,r);else n(r,b);f&&(t(f,h,b,c),t.uniqueSort(b));return b};t.uniqueSort=function(a){if(s&&(j=f,a.sort(s),j))for(var e=1;e<a.length;e++)a[e]===a[e-1]&&a.splice(e--,1);return a};t.matches=function(a,e){return t(a,null,null,e)};t.matchesSelector=function(a,e){return 0<t(e,null,null,[a]).length};t.find=function(a,
e,b){var g,c,h,d,i,r;if(!a)return[];for(c=0,h=v.order.length;c<h;c++)if(i=v.order[c],d=v.leftMatch[i].exec(a))if(r=d[1],d.splice(1,1),"\\"!==r.substr(r.length-1)&&(d[1]=(d[1]||"").replace(p,""),g=v.find[i](d,e,b),null!=g)){a=a.replace(v.match[i],"");break}g||(g="undefined"!==typeof e.getElementsByTagName?e.getElementsByTagName("*"):[]);return{set:g,expr:a}};t.filter=function(a,e,b,g){for(var c,h,d,i,r,j,f,p,y=a,wa=[],k=e,z=e&&e[0]&&t.isXML(e[0]);a&&e.length;){for(d in v.filter)if(null!=(c=v.leftMatch[d].exec(a))&&
c[2])if(j=v.filter[d],r=c[1],h=!1,c.splice(1,1),"\\"!==r.substr(r.length-1)){k===wa&&(wa=[]);if(v.preFilter[d])if(c=v.preFilter[d](c,k,b,wa,g,z)){if(!0===c)continue}else h=i=!0;if(c)for(f=0;null!=(r=k[f]);f++)r&&(i=j(r,c,f,k),p=g^i,b&&null!=i?p?h=!0:k[f]=!1:p&&(wa.push(r),h=!0));if(i!==l){b||(k=wa);a=a.replace(v.match[d],"");if(!h)return[];break}}if(a===y)if(null==h)t.error(a);else break;y=a}return k};t.error=function(a){throw Error("Syntax error, unrecognized expression: "+a);};var k=t.getText=function(a){var e,
b;e=a.nodeType;var c="";if(e)if(1===e||9===e){if("string"===typeof a.textContent)return a.textContent;if("string"===typeof a.innerText)return a.innerText.replace(y,"");for(a=a.firstChild;a;a=a.nextSibling)c+=k(a)}else{if(3===e||4===e)return a.nodeValue}else for(e=0;b=a[e];e++)8!==b.nodeType&&(c+=k(b));return c},v=t.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,
TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,e){var b=
"string"===typeof e,c=b&&!z.test(e),b=b&&!c;c&&(e=e.toLowerCase());for(var c=0,g=a.length,h;c<g;c++)if(h=a[c]){for(;(h=h.previousSibling)&&1!==h.nodeType;);a[c]=b||h&&h.nodeName.toLowerCase()===e?h||!1:h===e}b&&t.filter(e,a,!0)},">":function(a,e){var b,c="string"===typeof e,g=0,h=a.length;if(c&&!z.test(e))for(e=e.toLowerCase();g<h;g++){if(b=a[g])b=b.parentNode,a[g]=b.nodeName.toLowerCase()===e?b:!1}else{for(;g<h;g++)(b=a[g])&&(a[g]=c?b.parentNode:b.parentNode===e);c&&t.filter(e,a,!0)}},"":function(b,
c,g){var h,i=d++,j=e;"string"===typeof c&&!z.test(c)&&(h=c=c.toLowerCase(),j=a);j("parentNode",c,i,b,h,g)},"~":function(b,c,g){var h,i=d++,j=e;"string"===typeof c&&!z.test(c)&&(h=c=c.toLowerCase(),j=a);j("previousSibling",c,i,b,h,g)}},find:{ID:function(a,e,b){if("undefined"!==typeof e.getElementById&&!b)return(a=e.getElementById(a[1]))&&a.parentNode?[a]:[]},NAME:function(a,e){if("undefined"!==typeof e.getElementsByName){for(var b=[],c=e.getElementsByName(a[1]),g=0,h=c.length;g<h;g++)c[g].getAttribute("name")===
a[1]&&b.push(c[g]);return 0===b.length?null:b}},TAG:function(a,e){if("undefined"!==typeof e.getElementsByTagName)return e.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,e,b,c,g,h){a=" "+a[1].replace(p,"")+" ";if(h)return a;for(var h=0,d;null!=(d=e[h]);h++)d&&(g^(d.className&&0<=(" "+d.className+" ").replace(/[\t\n\r]/g," ").indexOf(a))?b||c.push(d):b&&(e[h]=!1));return!1},ID:function(a){return a[1].replace(p,"")},TAG:function(a){return a[1].replace(p,"").toLowerCase()},CHILD:function(a){if("nth"===
a[1]){a[2]||t.error(a[0]);a[2]=a[2].replace(/^\+|\s*/g,"");var e=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec("even"===a[2]&&"2n"||"odd"===a[2]&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=e[1]+(e[2]||1)-0;a[3]=e[3]-0}else a[2]&&t.error(a[0]);a[0]=d++;return a},ATTR:function(a,e,b,c,g,h){e=a[1]=a[1].replace(p,"");!h&&v.attrMap[e]&&(a[1]=v.attrMap[e]);a[4]=(a[4]||a[5]||"").replace(p,"");"~="===a[2]&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(a,e,b,c,h){if("not"===a[1])if(1<(g.exec(a[3])||"").length||
/^\w/.test(a[3]))a[3]=t(a[3],null,null,e);else return a=t.filter(a[3],e,b,1^h),b||c.push.apply(c,a),!1;else if(v.match.POS.test(a[0])||v.match.CHILD.test(a[0]))return!0;return a},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return!1===a.disabled&&"hidden"!==a.type},disabled:function(a){return!0===a.disabled},checked:function(a){return!0===a.checked},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return!0===a.selected},parent:function(a){return!!a.firstChild},
empty:function(a){return!a.firstChild},has:function(a,e,b){return!!t(b[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var e=a.getAttribute("type"),b=a.type;return"input"===a.nodeName.toLowerCase()&&"text"===b&&(e===b||null===e)},radio:function(a){return"input"===a.nodeName.toLowerCase()&&"radio"===a.type},checkbox:function(a){return"input"===a.nodeName.toLowerCase()&&"checkbox"===a.type},file:function(a){return"input"===a.nodeName.toLowerCase()&&"file"===a.type},
password:function(a){return"input"===a.nodeName.toLowerCase()&&"password"===a.type},submit:function(a){var e=a.nodeName.toLowerCase();return("input"===e||"button"===e)&&"submit"===a.type},image:function(a){return"input"===a.nodeName.toLowerCase()&&"image"===a.type},reset:function(a){var e=a.nodeName.toLowerCase();return("input"===e||"button"===e)&&"reset"===a.type},button:function(a){var e=a.nodeName.toLowerCase();return"input"===e&&"button"===a.type||"button"===e},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},
focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,e){return 0===e},last:function(a,e,b,c){return e===c.length-1},even:function(a,e){return 0===e%2},odd:function(a,e){return 1===e%2},lt:function(a,e,b){return e<b[3]-0},gt:function(a,e,b){return e>b[3]-0},nth:function(a,e,b){return b[3]-0===e},eq:function(a,e,b){return b[3]-0===e}},filter:{PSEUDO:function(a,e,b,c){var g=e[1],h=v.filters[g];if(h)return h(a,b,e,c);if("contains"===g)return 0<=(a.textContent||a.innerText||
k([a])||"").indexOf(e[3]);if("not"===g){e=e[3];b=0;for(c=e.length;b<c;b++)if(e[b]===a)return!1;return!0}t.error(g)},CHILD:function(a,e){var b,g,d,i,r,j;b=e[1];j=a;switch(b){case "only":case "first":for(;j=j.previousSibling;)if(1===j.nodeType)return!1;if("first"===b)return!0;j=a;case "last":for(;j=j.nextSibling;)if(1===j.nodeType)return!1;return!0;case "nth":b=e[2];g=e[3];if(1===b&&0===g)return!0;d=e[0];if((i=a.parentNode)&&(i[c]!==d||!a.nodeIndex)){r=0;for(j=i.firstChild;j;j=j.nextSibling)1===j.nodeType&&
(j.nodeIndex=++r);i[c]=d}j=a.nodeIndex-g;return 0===b?0===j:0===j%b&&0<=j/b}},ID:function(a,e){return 1===a.nodeType&&a.getAttribute("id")===e},TAG:function(a,e){return"*"===e&&1===a.nodeType||!!a.nodeName&&a.nodeName.toLowerCase()===e},CLASS:function(a,e){return-1<(" "+(a.className||a.getAttribute("class"))+" ").indexOf(e)},ATTR:function(a,e){var b=e[1],b=t.attr?t.attr(a,b):v.attrHandle[b]?v.attrHandle[b](a):null!=a[b]?a[b]:a.getAttribute(b),c=b+"",g=e[2],h=e[4];return null==b?"!="===g:!g&&t.attr?
null!=b:"="===g?c===h:"*="===g?0<=c.indexOf(h):"~="===g?0<=(" "+c+" ").indexOf(h):!h?c&&!1!==b:"!="===g?c!==h:"^="===g?0===c.indexOf(h):"$="===g?c.substr(c.length-h.length)===h:"|="===g?c===h||c.substr(0,h.length+1)===h+"-":!1},POS:function(a,e,b,c){var g=v.setFilters[e[2]];if(g)return g(a,b,e,c)}}},o=v.match.POS,D=function(a,e){return"\\"+(e-0+1)},O;for(O in v.match)v.match[O]=RegExp(v.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source),v.leftMatch[O]=RegExp(/(^(?:.|\r|\n)*?)/.source+v.match[O].source.replace(/\\(\d+)/g,
D));var n=function(a,e){a=Array.prototype.slice.call(a,0);return e?(e.push.apply(e,a),e):a};try{Array.prototype.slice.call(m.documentElement.childNodes,0)[0].nodeType}catch(B){n=function(a,e){var b=0,c=e||[];if("[object Array]"===i.call(a))Array.prototype.push.apply(c,a);else if("number"===typeof a.length)for(var g=a.length;b<g;b++)c.push(a[b]);else for(;a[b];b++)c.push(a[b]);return c}}var s,q;m.documentElement.compareDocumentPosition?s=function(a,e){return a===e?(j=!0,0):!a.compareDocumentPosition||
!e.compareDocumentPosition?a.compareDocumentPosition?-1:1:a.compareDocumentPosition(e)&4?-1:1}:(s=function(a,e){if(a===e)return j=!0,0;if(a.sourceIndex&&e.sourceIndex)return a.sourceIndex-e.sourceIndex;var b,c,g=[],h=[];b=a.parentNode;c=e.parentNode;var d=b;if(b===c)return q(a,e);if(b){if(!c)return 1}else return-1;for(;d;)g.unshift(d),d=d.parentNode;for(d=c;d;)h.unshift(d),d=d.parentNode;b=g.length;c=h.length;for(d=0;d<b&&d<c;d++)if(g[d]!==h[d])return q(g[d],h[d]);return d===b?q(a,h[d],-1):q(g[d],
e,1)},q=function(a,e,b){if(a===e)return b;for(a=a.nextSibling;a;){if(a===e)return-1;a=a.nextSibling}return 1});(function(){var a=m.createElement("div"),e="script"+(new Date).getTime(),b=m.documentElement;a.innerHTML="<a name='"+e+"'/>";b.insertBefore(a,b.firstChild);m.getElementById(e)&&(v.find.ID=function(a,e,b){if("undefined"!==typeof e.getElementById&&!b)return(e=e.getElementById(a[1]))?e.id===a[1]||"undefined"!==typeof e.getAttributeNode&&e.getAttributeNode("id").nodeValue===a[1]?[e]:l:[]},v.filter.ID=
function(a,e){var b="undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id");return 1===a.nodeType&&b&&b.nodeValue===e});b.removeChild(a);b=a=null})();(function(){var a=m.createElement("div");a.appendChild(m.createComment(""));0<a.getElementsByTagName("*").length&&(v.find.TAG=function(a,e){var b=e.getElementsByTagName(a[1]);if("*"===a[1]){for(var c=[],g=0;b[g];g++)1===b[g].nodeType&&c.push(b[g]);b=c}return b});a.innerHTML="<a href='#'></a>";a.firstChild&&"undefined"!==typeof a.firstChild.getAttribute&&
"#"!==a.firstChild.getAttribute("href")&&(v.attrHandle.href=function(a){return a.getAttribute("href",2)});a=null})();m.querySelectorAll&&function(){var a=t,e=m.createElement("div");e.innerHTML="<p class='TEST'></p>";if(!(e.querySelectorAll&&0===e.querySelectorAll(".TEST").length)){t=function(e,b,c,g){b=b||m;if(!g&&!t.isXML(b)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(e);if(h&&(1===b.nodeType||9===b.nodeType)){if(h[1])return n(b.getElementsByTagName(e),c);if(h[2]&&v.find.CLASS&&b.getElementsByClassName)return n(b.getElementsByClassName(h[2]),
c)}if(9===b.nodeType){if("body"===e&&b.body)return n([b.body],c);if(h&&h[3]){var d=b.getElementById(h[3]);if(d&&d.parentNode){if(d.id===h[3])return n([d],c)}else return n([],c)}try{return n(b.querySelectorAll(e),c)}catch(i){}}else if(1===b.nodeType&&"object"!==b.nodeName.toLowerCase()){var h=b,j=(d=b.getAttribute("id"))||"__sizzle__",r=b.parentNode,f=/^\s*[+~]/.test(e);d?j=j.replace(/'/g,"\\$&"):b.setAttribute("id",j);f&&r&&(b=b.parentNode);try{if(!f||r)return n(b.querySelectorAll("[id='"+j+"'] "+
e),c)}catch(p){}finally{d||h.removeAttribute("id")}}}return a(e,b,c,g)};for(var b in a)t[b]=a[b];e=null}}();(function(){var a=m.documentElement,e=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(e){var b=!e.call(m.createElement("div"),"div"),c=!1;try{e.call(m.documentElement,"[test!='']:sizzle")}catch(g){c=!0}t.matchesSelector=function(a,g){g=g.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!t.isXML(a))try{if(c||!v.match.PSEUDO.test(g)&&!/!=/.test(g)){var h=e.call(a,
g);if(h||!b||a.document&&11!==a.document.nodeType)return h}}catch(d){}return 0<t(g,null,null,[a]).length}}})();(function(){var a=m.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";a.getElementsByClassName&&0!==a.getElementsByClassName("e").length&&(a.lastChild.className="e",1!==a.getElementsByClassName("e").length&&(v.order.splice(1,0,"CLASS"),v.find.CLASS=function(a,e,b){if("undefined"!==typeof e.getElementsByClassName&&!b)return e.getElementsByClassName(a[1])},
a=null))})();t.contains=m.documentElement.contains?function(a,e){return a!==e&&(a.contains?a.contains(e):!0)}:m.documentElement.compareDocumentPosition?function(a,e){return!!(a.compareDocumentPosition(e)&16)}:function(){return!1};t.isXML=function(a){return(a=(a?a.ownerDocument||a:0).documentElement)?"HTML"!==a.nodeName:!1};var F=function(a,e,b){for(var c,g=[],h="",e=e.nodeType?[e]:e;c=v.match.PSEUDO.exec(a);)h+=c[0],a=a.replace(v.match.PSEUDO,"");a=v.relative[a]?a+"*":a;c=0;for(var d=e.length;c<d;c++)t(a,
e[c],g,b);return t.filter(h,g)};t.attr=b.attr;t.selectors.attrMap={};b.find=t;b.expr=t.selectors;b.expr[":"]=b.expr.filters;b.unique=t.uniqueSort;b.text=t.getText;b.isXMLDoc=t.isXML;b.contains=t.contains})();var nb=/Until$/,w=/^(?:parents|prevUntil|prevAll)/,ob=/,/,M=/^.[^:#\[\.,]*$/,pb=Array.prototype.slice,Ua=b.expr.match.POS,qb={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(a){var e=this,c,h;if("string"!==typeof a)return b(a).filter(function(){for(c=0,h=e.length;c<h;c++)if(b.contains(e[c],
this))return!0});var d=this.pushStack("","find",a),i,j,f;for(c=0,h=this.length;c<h;c++)if(i=d.length,b.find(a,this[c],d),0<c)for(j=i;j<d.length;j++)for(f=0;f<i;f++)if(d[f]===d[j]){d.splice(j--,1);break}return d},has:function(a){var e=b(a);return this.filter(function(){for(var a=0,c=e.length;a<c;a++)if(b.contains(this,e[a]))return!0})},not:function(a){return this.pushStack(J(this,a,!1),"not",a)},filter:function(a){return this.pushStack(J(this,a,!0),"filter",a)},is:function(a){return!!a&&("string"===
typeof a?Ua.test(a)?0<=b(a,this.context).index(this[0]):0<b.filter(a,this).length:0<this.filter(a).length)},closest:function(a,e){var c=[],h,d,i=this[0];if(b.isArray(a)){for(d=1;i&&i.ownerDocument&&i!==e;){for(h=0;h<a.length;h++)b(i).is(a[h])&&c.push({selector:a[h],elem:i,level:d});i=i.parentNode;d++}return c}var j=Ua.test(a)||"string"!==typeof a?b(a,e||this.context):0;for(h=0,d=this.length;h<d;h++)for(i=this[h];i;)if(j?-1<j.index(i):b.find.matchesSelector(i,a)){c.push(i);break}else if(i=i.parentNode,
!i||!i.ownerDocument||i===e||11===i.nodeType)break;c=1<c.length?b.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){return!a?this[0]&&this[0].parentNode?this.prevAll().length:-1:"string"===typeof a?b.inArray(this[0],b(a)):b.inArray(a.jquery?a[0]:a,this)},add:function(a,e){var c="string"===typeof a?b(a,e):b.makeArray(a&&a.nodeType?[a]:a),h=b.merge(this.get(),c);return this.pushStack(!c[0]||!c[0].parentNode||11===c[0].parentNode.nodeType||!h[0]||!h[0].parentNode||11===h[0].parentNode.nodeType?
h:b.unique(h))},andSelf:function(){return this.add(this.prevObject)}});b.each({parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},parents:function(a){return b.dir(a,"parentNode")},parentsUntil:function(a,e,c){return b.dir(a,"parentNode",c)},next:function(a){return b.nth(a,2,"nextSibling")},prev:function(a){return b.nth(a,2,"previousSibling")},nextAll:function(a){return b.dir(a,"nextSibling")},prevAll:function(a){return b.dir(a,"previousSibling")},nextUntil:function(a,e,c){return b.dir(a,
"nextSibling",c)},prevUntil:function(a,e,c){return b.dir(a,"previousSibling",c)},siblings:function(a){return b.sibling(a.parentNode.firstChild,a)},children:function(a){return b.sibling(a.firstChild)},contents:function(a){return b.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:b.makeArray(a.childNodes)}},function(a,e){b.fn[a]=function(c,h){var d=b.map(this,e,c);nb.test(a)||(h=c);h&&"string"===typeof h&&(d=b.filter(h,d));d=1<this.length&&!qb[a]?b.unique(d):d;if((1<this.length||ob.test(h))&&
w.test(a))d=d.reverse();return this.pushStack(d,a,pb.call(arguments).join(","))}});b.extend({filter:function(a,e,c){c&&(a=":not("+a+")");return 1===e.length?b.find.matchesSelector(e[0],a)?[e[0]]:[]:b.find.matches(a,e)},dir:function(a,e,c){for(var h=[],a=a[e];a&&9!==a.nodeType&&(c===l||1!==a.nodeType||!b(a).is(c));)1===a.nodeType&&h.push(a),a=a[e];return h},nth:function(a,e,b){for(var e=e||1,c=0;a&&!(1===a.nodeType&&++c===e);a=a[b]);return a},sibling:function(a,e){for(var b=[];a;a=a.nextSibling)1===
a.nodeType&&a!==e&&b.push(a);return b}});var C="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",V=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,la=/<([\w:]+)/,Da=/<tbody/i,ma=/<|&#?\w+;/,na=/<(?:script|style)/i,ia=/<(?:script|object|embed|option|style)/i,pa=RegExp("<(?:"+C+")","i"),oa=/checked\s*(?:[^=]|=\s*.checked.)/i,p=/\/(java|ecma)script/i,
t=/^\s*<!(?:\[CDATA\[|\-\-)/,v={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},O=W(m);v.optgroup=v.option;v.tbody=v.tfoot=v.colgroup=v.caption=v.thead;v.th=v.td;b.support.htmlSerialize||(v._default=[1,"div<div>","</div>"]);
b.fn.extend({text:function(a){return b.isFunction(a)?this.each(function(e){var c=b(this);c.text(a.call(this,e,c.text()))}):"object"!==typeof a&&a!==l?this.empty().append((this[0]&&this[0].ownerDocument||m).createTextNode(a)):b.text(this)},wrapAll:function(a){if(b.isFunction(a))return this.each(function(e){b(this).wrapAll(a.call(this,e))});if(this[0]){var e=b(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&e.insertBefore(this[0]);e.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=
a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return b.isFunction(a)?this.each(function(e){b(this).wrapInner(a.call(this,e))}):this.each(function(){var e=b(this),c=e.contents();c.length?c.wrapAll(a):e.append(a)})},wrap:function(a){var e=b.isFunction(a);return this.each(function(c){b(this).wrapAll(e?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,
!0,function(a){1===this.nodeType&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){1===this.nodeType&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=b.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,
!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,b.clean(arguments));return a}},remove:function(a,e){for(var c=0,h;null!=(h=this[c]);c++)if(!a||b.filter(a,[h]).length)!e&&1===h.nodeType&&(b.cleanData(h.getElementsByTagName("*")),b.cleanData([h])),h.parentNode&&h.parentNode.removeChild(h);return this},empty:function(){for(var a=0,e;null!=(e=this[a]);a++)for(1===e.nodeType&&b.cleanData(e.getElementsByTagName("*"));e.firstChild;)e.removeChild(e.firstChild);
return this},clone:function(a,e){a=null==a?!1:a;e=null==e?a:e;return this.map(function(){return b.clone(this,a,e)})},html:function(a){if(a===l)return this[0]&&1===this[0].nodeType?this[0].innerHTML.replace(V,""):null;if("string"===typeof a&&!na.test(a)&&(b.support.leadingWhitespace||!Y.test(a))&&!v[(la.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Va,"<$1></$2>");try{for(var e=0,c=this.length;e<c;e++)1===this[e].nodeType&&(b.cleanData(this[e].getElementsByTagName("*")),this[e].innerHTML=a)}catch(h){this.empty().append(a)}}else b.isFunction(a)?
this.each(function(e){var c=b(this);c.html(a.call(this,e,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(b.isFunction(a))return this.each(function(e){var c=b(this),h=c.html();c.replaceWith(a.call(this,e,h))});"string"!==typeof a&&(a=b(a).detach());return this.each(function(){var e=this.nextSibling,c=this.parentNode;b(this).remove();e?b(e).before(a):b(c).append(a)})}return this.length?this.pushStack(b(b.isFunction(a)?a():a),"replaceWith",
a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,e,c){var h,d,i,j=a[0],f=[];if(!b.support.checkClone&&3===arguments.length&&"string"===typeof j&&oa.test(j))return this.each(function(){b(this).domManip(a,e,c,!0)});if(b.isFunction(j))return this.each(function(h){var d=b(this);a[0]=j.call(this,h,e?d.html():l);d.domManip(a,e,c)});if(this[0]){h=j&&j.parentNode;h=b.support.parentNode&&h&&11===h.nodeType&&h.childNodes.length===this.length?{fragment:h}:b.buildFragment(a,this,f);i=
h.fragment;if(d=1===i.childNodes.length?i=i.firstChild:i.firstChild){e=e&&b.nodeName(d,"tr");d=0;for(var p=this.length,t=p-1;d<p;d++)c.call(e?b.nodeName(this[d],"table")?this[d].getElementsByTagName("tbody")[0]||this[d].appendChild(this[d].ownerDocument.createElement("tbody")):this[d]:this[d],h.cacheable||1<p&&d<t?b.clone(i,!0,!0):i)}f.length&&b.each(f,ea)}return this}});b.buildFragment=function(a,e,c){var h,d,i,j,f=a[0];e&&e[0]&&(j=e[0].ownerDocument||e[0]);j.createDocumentFragment||(j=m);if(1===
a.length&&"string"===typeof f&&512>f.length&&j===m&&"<"===f.charAt(0)&&!ia.test(f)&&(b.support.checkClone||!oa.test(f))&&(b.support.html5Clone||!pa.test(f)))d=!0,(i=b.fragments[f])&&1!==i&&(h=i);h||(h=j.createDocumentFragment(),b.clean(a,j,h,c));d&&(b.fragments[f]=i?h:1);return{fragment:h,cacheable:d}};b.fragments={};b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,e){b.fn[a]=function(c){var h=[],c=b(c),d=1===this.length&&
this[0].parentNode;if(d&&11===d.nodeType&&1===d.childNodes.length&&1===c.length)return c[e](this[0]),this;for(var d=0,i=c.length;d<i;d++){var j=(0<d?this.clone(!0):this).get();b(c[d])[e](j);h=h.concat(j)}return this.pushStack(h,a,c.selector)}});b.extend({clone:function(a,e,c){var h,d,i;b.support.html5Clone||!pa.test("<"+a.nodeName)?h=a.cloneNode(!0):(h=m.createElement("div"),O.appendChild(h),h.innerHTML=a.outerHTML,h=h.firstChild);var j=h;if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(1===
a.nodeType||11===a.nodeType)&&!b.isXMLDoc(a)){R(a,j);h=L(a);d=L(j);for(i=0;h[i];++i)d[i]&&R(h[i],d[i])}if(e&&(K(a,j),c)){h=L(a);d=L(j);for(i=0;h[i];++i)K(h[i],d[i])}return j},clean:function(a,e,c,h){e=e||m;"undefined"===typeof e.createElement&&(e=e.ownerDocument||e[0]&&e[0].ownerDocument||m);for(var d=[],i,j=0,f;null!=(f=a[j]);j++)if("number"===typeof f&&(f+=""),f){if("string"===typeof f)if(ma.test(f)){f=f.replace(Va,"<$1></$2>");i=(la.exec(f)||["",""])[1].toLowerCase();var t=v[i]||v._default,y=t[0],
k=e.createElement("div");e===m?O.appendChild(k):W(e).appendChild(k);for(k.innerHTML=t[1]+f+t[2];y--;)k=k.lastChild;if(!b.support.tbody){y=Da.test(f);t="table"===i&&!y?k.firstChild&&k.firstChild.childNodes:"<table>"===t[1]&&!y?k.childNodes:[];for(i=t.length-1;0<=i;--i)b.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!b.support.leadingWhitespace&&Y.test(f)&&k.insertBefore(e.createTextNode(Y.exec(f)[0]),k.firstChild);f=k.childNodes}else f=e.createTextNode(f);var z;
if(!b.support.appendChecked)if(f[0]&&"number"===typeof(z=f.length))for(i=0;i<z;i++)aa(f[i]);else aa(f);f.nodeType?d.push(f):d=b.merge(d,f)}if(c){a=function(a){return!a.type||p.test(a.type)};for(j=0;d[j];j++)h&&b.nodeName(d[j],"script")&&(!d[j].type||"text/javascript"===d[j].type.toLowerCase())?h.push(d[j].parentNode?d[j].parentNode.removeChild(d[j]):d[j]):(1===d[j].nodeType&&(e=b.grep(d[j].getElementsByTagName("script"),a),d.splice.apply(d,[j+1,0].concat(e))),c.appendChild(d[j]))}return d},cleanData:function(a){for(var e,
c,d=b.cache,i=b.event.special,j=b.support.deleteExpando,f=0,p;null!=(p=a[f]);f++)if(!p.nodeName||!b.noData[p.nodeName.toLowerCase()])if(c=p[b.expando]){if((e=d[c])&&e.events){for(var t in e.events)i[t]?b.event.remove(p,t):b.removeEvent(p,t,e.handle);e.handle&&(e.handle.elem=null)}j?delete p[b.expando]:p.removeAttribute&&p.removeAttribute(b.expando);delete d[c]}}});var ja=/alpha\([^)]*\)/i,Ea=/opacity=([^)]*)/,ca=/([A-Z]|^ms)/g,da=/^-?\d+(?:px)?$/i,rb=/^-?\d/,sb=/^([\-+])=([\-+.\de]+)/,tb={position:"absolute",
visibility:"hidden",display:"block"},eb=["Left","Right"],fb=["Top","Bottom"],sa,Wa,Xa;b.fn.css=function(a,e){return 2===arguments.length&&e===l?this:b.access(this,a,e,!0,function(a,e,c){return c!==l?b.style(a,e,c):b.css(a,e)})};b.extend({cssHooks:{opacity:{get:function(a,e){if(e){var b=sa(a,"opacity","opacity");return""===b?"1":b}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":
"styleFloat"},style:function(a,e,c,d){if(a&&!(3===a.nodeType||8===a.nodeType||!a.style)){var i,j=b.camelCase(e),f=a.style,p=b.cssHooks[j],e=b.cssProps[j]||j;if(c!==l){d=typeof c;if("string"===d&&(i=sb.exec(c)))c=+(i[1]+1)*+i[2]+parseFloat(b.css(a,e)),d="number";if(!(null==c||"number"===d&&isNaN(c)))if("number"===d&&!b.cssNumber[j]&&(c+="px"),!p||!("set"in p)||(c=p.set(a,c))!==l)try{f[e]=c}catch(t){}}else return p&&"get"in p&&(i=p.get(a,!1,d))!==l?i:f[e]}},css:function(a,e,c){var d,i,e=b.camelCase(e);
i=b.cssHooks[e];e=b.cssProps[e]||e;"cssFloat"===e&&(e="float");if(i&&"get"in i&&(d=i.get(a,!0,c))!==l)return d;if(sa)return sa(a,e)},swap:function(a,e,b){var c={},d;for(d in e)c[d]=a.style[d],a.style[d]=e[d];b.call(a);for(d in e)a.style[d]=c[d]}});b.curCSS=b.css;b.each(["height","width"],function(a,e){b.cssHooks[e]={get:function(a,c,d){var i;if(c){if(0!==a.offsetWidth)return G(a,e,d);b.swap(a,tb,function(){i=G(a,e,d)});return i}},set:function(a,e){if(da.test(e)){if(e=parseFloat(e),0<=e)return e+"px"}else return e}}});
b.support.opacity||(b.cssHooks.opacity={get:function(a,e){return Ea.test((e&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":e?"1":""},set:function(a,e){var c=a.style,d=a.currentStyle,i=b.isNumeric(e)?"alpha(opacity="+100*e+")":"",j=d&&d.filter||c.filter||"";c.zoom=1;if(1<=e&&""===b.trim(j.replace(ja,""))&&(c.removeAttribute("filter"),d&&!d.filter))return;c.filter=ja.test(j)?j.replace(ja,i):j+" "+i}});b(function(){b.support.reliableMarginRight||(b.cssHooks.marginRight=
{get:function(a,e){var c;b.swap(a,{display:"inline-block"},function(){c=e?sa(a,"margin-right","marginRight"):a.style.marginRight});return c}})});m.defaultView&&m.defaultView.getComputedStyle&&(Wa=function(a,e){var c,d,i,e=e.replace(ca,"-$1").toLowerCase();if((d=a.ownerDocument.defaultView)&&(i=d.getComputedStyle(a,null)))c=i.getPropertyValue(e),""===c&&!b.contains(a.ownerDocument.documentElement,a)&&(c=b.style(a,e));return c});m.documentElement.currentStyle&&(Xa=function(a,e){var b,c,d=a.currentStyle&&
a.currentStyle[e],i=a.style;if(null===d&&i&&(b=i[e]))d=b;if(!da.test(d)&&rb.test(d)){b=i.left;if(c=a.runtimeStyle&&a.runtimeStyle.left)a.runtimeStyle.left=a.currentStyle.left;i.left="fontSize"===e?"1em":d||0;d=i.pixelLeft+"px";i.left=b;c&&(a.runtimeStyle.left=c)}return""===d?"auto":d});sa=Wa||Xa;b.expr&&b.expr.filters&&(b.expr.filters.hidden=function(a){var e=a.offsetHeight;return 0===a.offsetWidth&&0===e||!b.support.reliableHiddenOffsets&&"none"===(a.style&&a.style.display||b.css(a,"display"))},
b.expr.filters.visible=function(a){return!b.expr.filters.hidden(a)});var ub=/%20/g,gb=/\[\]$/,Ya=/\r?\n/g,vb=/#.*$/,wb=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,xb=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,yb=/^(?:GET|HEAD)$/,zb=/^\/\//,Za=/\?/,Ab=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,Bb=/^(?:select|textarea)/i,Na=/\s+/,Cb=/([?&])_=[^&]*/,$a=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,ab=b.fn.load,Ha={},bb={},qa,ra,
cb=["*/"]+["*"];try{qa=U.href}catch(Ib){qa=m.createElement("a"),qa.href="",qa=qa.href}ra=$a.exec(qa.toLowerCase())||[];b.fn.extend({load:function(a,e,c){if("string"!==typeof a&&ab)return ab.apply(this,arguments);if(!this.length)return this;var d=a.indexOf(" ");if(0<=d)var i=a.slice(d,a.length),a=a.slice(0,d);d="GET";e&&(b.isFunction(e)?(c=e,e=l):"object"===typeof e&&(e=b.param(e,b.ajaxSettings.traditional),d="POST"));var j=this;b.ajax({url:a,type:d,dataType:"html",data:e,complete:function(a,e,d){d=
a.responseText;a.isResolved()&&(a.done(function(a){d=a}),j.html(i?b("<div>").append(d.replace(Ab,"")).find(i):d));c&&j.each(c,[d,e,a])}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||Bb.test(this.nodeName)||xb.test(this.type))}).map(function(a,e){var c=b(this).val();return null==c?null:b.isArray(c)?
b.map(c,function(a){return{name:e.name,value:a.replace(Ya,"\r\n")}}):{name:e.name,value:c.replace(Ya,"\r\n")}}).get()}});b.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(a,e){b.fn[e]=function(a){return this.on(e,a)}});b.each(["get","post"],function(a,e){b[e]=function(a,c,d,i){b.isFunction(c)&&(i=i||d,d=c,c=l);return b.ajax({type:e,url:a,data:c,success:d,dataType:i})}});b.extend({getScript:function(a,e){return b.get(a,l,e,"script")},getJSON:function(a,e,c){return b.get(a,
e,c,"json")},ajaxSetup:function(a,e){e?S(a,b.ajaxSettings):(e=a,a=b.ajaxSettings);S(a,e);return a},ajaxSettings:{url:qa,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/.test(ra[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cb},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},
converters:{"* text":q.String,"text html":!0,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:E(Ha),ajaxTransport:E(bb),ajax:function(a,e){function c(a,e,g,k){if(2!==O){O=2;n&&clearTimeout(n);o=l;z=k||"";B.readyState=0<a?4:0;var v,m,D,k=e;if(g){var s=d,F=B,G=s.contents,ca=s.dataTypes,Ea=s.responseFields,E,P,w,N;for(P in Ea)P in g&&(F[Ea[P]]=g[P]);for(;"*"===ca[0];)ca.shift(),E===l&&(E=s.mimeType||F.getResponseHeader("content-type"));if(E)for(P in G)if(G[P]&&
G[P].test(E)){ca.unshift(P);break}if(ca[0]in g)w=ca[0];else{for(P in g){if(!ca[0]||s.converters[P+" "+ca[0]]){w=P;break}N||(N=P)}w=w||N}w?(w!==ca[0]&&ca.unshift(w),g=g[w]):g=void 0}else g=l;if(200<=a&&300>a||304===a){if(d.ifModified){if(E=B.getResponseHeader("Last-Modified"))b.lastModified[y]=E;if(E=B.getResponseHeader("Etag"))b.etag[y]=E}if(304===a)k="notmodified",v=!0;else try{E=d;E.dataFilter&&(g=E.dataFilter(g,E.dataType));var X=E.dataTypes;P={};var ja,x,Ba=X.length,S,da=X[0],ba,Z,A,ga,C;for(ja=
1;ja<Ba;ja++){if(1===ja)for(x in E.converters)"string"===typeof x&&(P[x.toLowerCase()]=E.converters[x]);ba=da;da=X[ja];if("*"===da)da=ba;else if("*"!==ba&&ba!==da){Z=ba+" "+da;A=P[Z]||P["* "+da];if(!A)for(ga in C=l,P)if(S=ga.split(" "),S[0]===ba||"*"===S[0])if(C=P[S[1]+" "+da]){ga=P[ga];!0===ga?A=C:!0===C&&(A=ga);break}!A&&!C&&b.error("No conversion from "+Z.replace(" "," to "));!0!==A&&(g=A?A(g):C(ga(g)))}}m=g;k="success";v=!0}catch(Ca){k="parsererror",D=Ca}}else if(D=k,!k||a)k="error",0>a&&(a=0);
B.status=a;B.statusText=""+(e||k);v?f.resolveWith(i,[m,k,B]):f.rejectWith(i,[B,k,D]);B.statusCode(t);t=l;q&&j.trigger("ajax"+(v?"Success":"Error"),[B,d,v?m:D]);p.fireWith(i,[B,k]);q&&(j.trigger("ajaxComplete",[B,d]),--b.active||b.event.trigger("ajaxStop"))}}"object"===typeof a&&(e=a,a=l);var e=e||{},d=b.ajaxSetup({},e),i=d.context||d,j=i!==d&&(i.nodeType||i instanceof b)?b(i):b.event,f=b.Deferred(),p=b.Callbacks("once memory"),t=d.statusCode||{},y,k={},v={},z,m,o,n,D,O=0,q,s,B={readyState:0,setRequestHeader:function(a,
e){if(!O){var b=a.toLowerCase(),a=v[b]=v[b]||a;k[a]=e}return this},getAllResponseHeaders:function(){return 2===O?z:null},getResponseHeader:function(a){var e;if(2===O){if(!m)for(m={};e=wb.exec(z);)m[e[1].toLowerCase()]=e[2];e=m[a.toLowerCase()]}return e===l?null:e},overrideMimeType:function(a){O||(d.mimeType=a);return this},abort:function(a){a=a||"abort";o&&o.abort(a);c(0,a);return this}};f.promise(B);B.success=B.done;B.error=B.fail;B.complete=p.add;B.statusCode=function(a){if(a){var e;if(2>O)for(e in a)t[e]=
[t[e],a[e]];else e=a[B.status],B.then(e,e)}return this};d.url=((a||d.url)+"").replace(vb,"").replace(zb,ra[1]+"//");d.dataTypes=b.trim(d.dataType||"*").toLowerCase().split(Na);null==d.crossDomain&&(D=$a.exec(d.url.toLowerCase()),d.crossDomain=!(!D||!(D[1]!=ra[1]||D[2]!=ra[2]||(D[3]||("http:"===D[1]?80:443))!=(ra[3]||("http:"===ra[1]?80:443)))));d.data&&d.processData&&"string"!==typeof d.data&&(d.data=b.param(d.data,d.traditional));N(Ha,d,e,B);if(2===O)return!1;q=d.global;d.type=d.type.toUpperCase();
d.hasContent=!yb.test(d.type);q&&0===b.active++&&b.event.trigger("ajaxStart");if(!d.hasContent&&(d.data&&(d.url+=(Za.test(d.url)?"&":"?")+d.data,delete d.data),y=d.url,!1===d.cache)){D=b.now();var F=d.url.replace(Cb,"$1_="+D);d.url=F+(F===d.url?(Za.test(d.url)?"&":"?")+"_="+D:"")}(d.data&&d.hasContent&&!1!==d.contentType||e.contentType)&&B.setRequestHeader("Content-Type",d.contentType);d.ifModified&&(y=y||d.url,b.lastModified[y]&&B.setRequestHeader("If-Modified-Since",b.lastModified[y]),b.etag[y]&&
B.setRequestHeader("If-None-Match",b.etag[y]));B.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+("*"!==d.dataTypes[0]?", "+cb+"; q=0.01":""):d.accepts["*"]);for(s in d.headers)B.setRequestHeader(s,d.headers[s]);if(d.beforeSend&&(!1===d.beforeSend.call(i,B,d)||2===O))return B.abort(),!1;for(s in{success:1,error:1,complete:1})B[s](d[s]);if(o=N(bb,d,e,B)){B.readyState=1;q&&j.trigger("ajaxSend",[B,d]);d.async&&0<d.timeout&&(n=setTimeout(function(){B.abort("timeout")},
d.timeout));try{O=1,o.send(k,c)}catch(G){if(2>O)c(-1,G);else throw G;}}else c(-1,"No Transport");return B},param:function(a,e){var c=[],i=function(a,e){e=b.isFunction(e)?e():e;c[c.length]=encodeURIComponent(a)+"="+encodeURIComponent(e)};e===l&&(e=b.ajaxSettings.traditional);if(b.isArray(a)||a.jquery&&!b.isPlainObject(a))b.each(a,function(){i(this.name,this.value)});else for(var j in a)d(j,a[j],e,i);return c.join("&").replace(ub,"+")}});b.extend({active:0,lastModified:{},etag:{}});var Db=b.now(),Fa=
/(\=)\?(&|$)|\?\?/i;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return b.expando+"_"+Db++}});b.ajaxPrefilter("json jsonp",function(a,e,c){e="application/x-www-form-urlencoded"===a.contentType&&"string"===typeof a.data;if("jsonp"===a.dataTypes[0]||!1!==a.jsonp&&(Fa.test(a.url)||e&&Fa.test(a.data))){var d,i=a.jsonpCallback=b.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,j=q[i],f=a.url,p=a.data,t="$1"+i+"$2";!1!==a.jsonp&&(f=f.replace(Fa,t),a.url===f&&(e&&(p=p.replace(Fa,t)),
a.data===p&&(f+=(/\?/.test(f)?"&":"?")+a.jsonp+"="+i)));a.url=f;a.data=p;q[i]=function(a){d=[a]};c.always(function(){q[i]=j;if(d&&b.isFunction(j))q[i](d[0])});a.converters["script json"]=function(){d||b.error(i+" was not called");return d[0]};a.dataTypes[0]="json";return"script"}});b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){b.globalEval(a);
return a}}});b.ajaxPrefilter("script",function(a){a.cache===l&&(a.cache=!1);a.crossDomain&&(a.type="GET",a.global=!1)});b.ajaxTransport("script",function(a){if(a.crossDomain){var e,b=m.head||m.getElementsByTagName("head")[0]||m.documentElement;return{send:function(c,d){e=m.createElement("script");e.async="async";a.scriptCharset&&(e.charset=a.scriptCharset);e.src=a.url;e.onload=e.onreadystatechange=function(a,c){if(c||!e.readyState||/loaded|complete/.test(e.readyState))e.onload=e.onreadystatechange=
null,b&&e.parentNode&&b.removeChild(e),e=l,c||d(200,"success")};b.insertBefore(e,b.firstChild)},abort:function(){if(e)e.onload(0,1)}}}});var Ma=q.ActiveXObject?function(){for(var a in va)va[a](0,1)}:!1,Eb=0,va;b.ajaxSettings.xhr=q.ActiveXObject?function(){var a;if(!(a=!this.isLocal&&c()))a:{try{a=new q.ActiveXObject("Microsoft.XMLHTTP");break a}catch(e){}a=void 0}return a}:c;(function(a){b.extend(b.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})})(b.ajaxSettings.xhr());b.support.ajax&&b.ajaxTransport(function(a){if(!a.crossDomain||
b.support.cors){var e;return{send:function(c,d){var i=a.xhr(),j,f;a.username?i.open(a.type,a.url,a.async,a.username,a.password):i.open(a.type,a.url,a.async);if(a.xhrFields)for(f in a.xhrFields)i[f]=a.xhrFields[f];a.mimeType&&i.overrideMimeType&&i.overrideMimeType(a.mimeType);!a.crossDomain&&!c["X-Requested-With"]&&(c["X-Requested-With"]="XMLHttpRequest");try{for(f in c)i.setRequestHeader(f,c[f])}catch(p){}i.send(a.hasContent&&a.data||null);e=function(c,g){var f,p,t,y,k;try{if(e&&(g||4===i.readyState))if(e=
l,j&&(i.onreadystatechange=b.noop,Ma&&delete va[j]),g)4!==i.readyState&&i.abort();else{f=i.status;t=i.getAllResponseHeaders();y={};if((k=i.responseXML)&&k.documentElement)y.xml=k;y.text=i.responseText;try{p=i.statusText}catch(v){p=""}!f&&a.isLocal&&!a.crossDomain?f=y.text?200:404:1223===f&&(f=204)}}catch(z){g||d(-1,z)}y&&d(f,p,y,t)};!a.async||4===i.readyState?e():(j=++Eb,Ma&&(va||(va={},b(q).unload(Ma)),va[j]=e),i.onreadystatechange=e)},abort:function(){e&&e(0,1)}}}});var Ia={},fa,ta,Fb=/^(?:toggle|show|hide)$/,
Gb=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,Ga,Oa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],Aa;b.fn.extend({show:function(a,e,c){if(a||0===a)return this.animate(o("show",3),a,e,c);for(var c=0,d=this.length;c<d;c++)a=this[c],a.style&&(e=a.style.display,!b._data(a,"olddisplay")&&"none"===e&&(e=a.style.display=""),""===e&&"none"===b.css(a,"display")&&b._data(a,"olddisplay",X(a.nodeName)));for(c=0;c<d;c++)if(a=
this[c],a.style&&(e=a.style.display,""===e||"none"===e))a.style.display=b._data(a,"olddisplay")||"";return this},hide:function(a,e,c){if(a||0===a)return this.animate(o("hide",3),a,e,c);for(var c=0,d=this.length;c<d;c++)a=this[c],a.style&&(e=b.css(a,"display"),"none"!==e&&!b._data(a,"olddisplay")&&b._data(a,"olddisplay",e));for(c=0;c<d;c++)this[c].style&&(this[c].style.display="none");return this},_toggle:b.fn.toggle,toggle:function(a,e,c){var d="boolean"===typeof a;b.isFunction(a)&&b.isFunction(e)?
this._toggle.apply(this,arguments):null==a||d?this.each(function(){var e=d?a:b(this).is(":hidden");b(this)[e?"show":"hide"]()}):this.animate(o("toggle",3),a,e,c);return this},fadeTo:function(a,e,b,c){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:e},a,b,c)},animate:function(a,e,c,d){function i(){!1===j.queue&&b._mark(this);var e=b.extend({},j),c=1===this.nodeType,d=c&&b(this).is(":hidden"),g,h,f,p,t;e.animatedProperties={};for(f in a){g=b.camelCase(f);f!==g&&(a[g]=a[f],
delete a[f]);h=a[g];b.isArray(h)?(e.animatedProperties[g]=h[1],h=a[g]=h[0]):e.animatedProperties[g]=e.specialEasing&&e.specialEasing[g]||e.easing||"swing";if("hide"===h&&d||"show"===h&&!d)return e.complete.call(this);if(c&&("height"===g||"width"===g))e.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],"inline"===b.css(this,"display")&&"none"===b.css(this,"float")&&(!b.support.inlineBlockNeedsLayout||"inline"===X(this.nodeName)?this.style.display="inline-block":this.style.zoom=
1)}null!=e.overflow&&(this.style.overflow="hidden");for(f in a)if(c=new b.fx(this,e,f),h=a[f],Fb.test(h))if(g=b._data(this,"toggle"+f)||("toggle"===h?d?"show":"hide":0))b._data(this,"toggle"+f,"show"===g?"hide":"show"),c[g]();else c[h]();else g=Gb.exec(h),p=c.cur(),g?(h=parseFloat(g[2]),t=g[3]||(b.cssNumber[f]?"":"px"),"px"!==t&&(b.style(this,f,(h||1)+t),p*=(h||1)/c.cur(),b.style(this,f,p+t)),g[1]&&(h=("-="===g[1]?-1:1)*h+p),c.custom(p,h,t)):c.custom(p,h,"");return!0}var j=b.speed(e,c,d);if(b.isEmptyObject(a))return this.each(j.complete,
[!1]);a=b.extend({},a);return!1===j.queue?this.each(i):this.queue(j.queue,i)},stop:function(a,e,c){"string"!==typeof a&&(c=e,e=a,a=l);e&&!1!==a&&this.queue(a||"fx",[]);return this.each(function(){var e,d=!1,i=b.timers,j=b._data(this);c||b._unmark(!0,this);if(null==a)for(e in j){if(j[e]&&j[e].stop&&e.indexOf(".run")===e.length-4){var f=j[e];b.removeData(this,e,!0);f.stop(c)}}else if(j[e=a+".run"]&&j[e].stop)j=j[e],b.removeData(this,e,!0),j.stop(c);for(e=i.length;e--;)if(i[e].elem===this&&(null==a||
i[e].queue===a)){if(c)i[e](!0);else i[e].saveState();d=!0;i.splice(e,1)}(!c||!d)&&b.dequeue(this,a)})}});b.each({slideDown:o("show",1),slideUp:o("hide",1),slideToggle:o("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,e){b.fn[a]=function(a,b,c){return this.animate(e,a,b,c)}});b.extend({speed:function(a,e,c){var d=a&&"object"===typeof a?b.extend({},a):{complete:c||!c&&e||b.isFunction(a)&&a,duration:a,easing:c&&e||e&&!b.isFunction(e)&&e};d.duration=
b.fx.off?0:"number"===typeof d.duration?d.duration:d.duration in b.fx.speeds?b.fx.speeds[d.duration]:b.fx.speeds._default;if(null==d.queue||!0===d.queue)d.queue="fx";d.old=d.complete;d.complete=function(a){b.isFunction(d.old)&&d.old.call(this);d.queue?b.dequeue(this,d.queue):!1!==a&&b._unmark(this)};return d},easing:{linear:function(a,e,b,c){return b+c*a},swing:function(a,e,b,c){return(-Math.cos(a*Math.PI)/2+0.5)*c+b}},timers:[],fx:function(a,e,b){this.options=e;this.elem=a;this.prop=b;e.orig=e.orig||
{}}});b.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(b.fx.step[this.prop]||b.fx.step._default)(this)},cur:function(){if(null!=this.elem[this.prop]&&(!this.elem.style||null==this.elem.style[this.prop]))return this.elem[this.prop];var a,e=b.css(this.elem,this.prop);return isNaN(a=parseFloat(e))?!e||"auto"===e?0:e:a},custom:function(a,e,c){function d(a){return i.step(a)}var i=this,j=b.fx;this.startTime=Aa||f();this.end=e;this.now=this.start=a;this.pos=
this.state=0;this.unit=c||this.unit||(b.cssNumber[this.prop]?"":"px");d.queue=this.options.queue;d.elem=this.elem;d.saveState=function(){i.options.hide&&b._data(i.elem,"fxshow"+i.prop)===l&&b._data(i.elem,"fxshow"+i.prop,i.start)};d()&&b.timers.push(d)&&!Ga&&(Ga=setInterval(j.tick,j.interval))},show:function(){var a=b._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||b.style(this.elem,this.prop);this.options.show=!0;a!==l?this.custom(this.cur(),a):this.custom("width"===this.prop||
"height"===this.prop?1:0,this.cur());b(this.elem).show()},hide:function(){this.options.orig[this.prop]=b._data(this.elem,"fxshow"+this.prop)||b.style(this.elem,this.prop);this.options.hide=!0;this.custom(this.cur(),0)},step:function(a){var e,c=Aa||f(),d=!0,i=this.elem,j=this.options;if(a||c>=j.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();j.animatedProperties[this.prop]=!0;for(e in j.animatedProperties)!0!==j.animatedProperties[e]&&(d=!1);if(d){null!=j.overflow&&!b.support.shrinkWrapBlocks&&
b.each(["","X","Y"],function(a,e){i.style["overflow"+e]=j.overflow[a]});j.hide&&b(i).hide();if(j.hide||j.show)for(e in j.animatedProperties)b.style(i,e,j.orig[e]),b.removeData(i,"fxshow"+e,!0),b.removeData(i,"toggle"+e,!0);if(a=j.complete)j.complete=!1,a.call(i)}return!1}Infinity==j.duration?this.now=c:(a=c-this.startTime,this.state=a/j.duration,this.pos=b.easing[j.animatedProperties[this.prop]](this.state,a,0,1,j.duration),this.now=this.start+(this.end-this.start)*this.pos);this.update();return!0}};
b.extend(b.fx,{tick:function(){for(var a,e=b.timers,c=0;c<e.length;c++)a=e[c],!a()&&e[c]===a&&e.splice(c--,1);e.length||b.fx.stop()},interval:13,stop:function(){clearInterval(Ga);Ga=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){b.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&null!=a.elem.style[a.prop]?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}});b.each(["width","height"],function(a,e){b.fx.step[e]=function(a){b.style(a.elem,e,Math.max(0,
a.now)+a.unit)}});b.expr&&b.expr.filters&&(b.expr.filters.animated=function(a){return b.grep(b.timers,function(e){return a===e.elem}).length});var Hb=/^t(?:able|d|h)$/i,db=/^(?:body|html)$/i;b.fn.offset="getBoundingClientRect"in m.documentElement?function(a){var e=this[0],c;if(a)return this.each(function(e){b.offset.setOffset(this,a,e)});if(!e||!e.ownerDocument)return null;if(e===e.ownerDocument.body)return b.offset.bodyOffset(e);try{c=e.getBoundingClientRect()}catch(d){}var i=e.ownerDocument,j=i.documentElement;
if(!c||!b.contains(j,e))return c?{top:c.top,left:c.left}:{top:0,left:0};e=i.body;i=ha(i);return{top:c.top+(i.pageYOffset||b.support.boxModel&&j.scrollTop||e.scrollTop)-(j.clientTop||e.clientTop||0),left:c.left+(i.pageXOffset||b.support.boxModel&&j.scrollLeft||e.scrollLeft)-(j.clientLeft||e.clientLeft||0)}}:function(a){var e=this[0];if(a)return this.each(function(e){b.offset.setOffset(this,a,e)});if(!e||!e.ownerDocument)return null;if(e===e.ownerDocument.body)return b.offset.bodyOffset(e);var c,d=
e.offsetParent,i=e.ownerDocument,j=i.documentElement,f=i.body;c=(i=i.defaultView)?i.getComputedStyle(e,null):e.currentStyle;for(var p=e.offsetTop,t=e.offsetLeft;(e=e.parentNode)&&e!==f&&e!==j&&!(b.support.fixedPosition&&"fixed"===c.position);){c=i?i.getComputedStyle(e,null):e.currentStyle;p-=e.scrollTop;t-=e.scrollLeft;if(e===d){p+=e.offsetTop;t+=e.offsetLeft;if(b.support.doesNotAddBorder&&(!b.support.doesAddBorderForTableAndCells||!Hb.test(e.nodeName)))p+=parseFloat(c.borderTopWidth)||0,t+=parseFloat(c.borderLeftWidth)||
0;d=e.offsetParent}b.support.subtractsBorderForOverflowNotVisible&&"visible"!==c.overflow&&(p+=parseFloat(c.borderTopWidth)||0,t+=parseFloat(c.borderLeftWidth)||0)}if("relative"===c.position||"static"===c.position)p+=f.offsetTop,t+=f.offsetLeft;b.support.fixedPosition&&"fixed"===c.position&&(p+=Math.max(j.scrollTop,f.scrollTop),t+=Math.max(j.scrollLeft,f.scrollLeft));return{top:p,left:t}};b.offset={bodyOffset:function(a){var e=a.offsetTop,c=a.offsetLeft;b.support.doesNotIncludeMarginInBodyOffset&&
(e+=parseFloat(b.css(a,"marginTop"))||0,c+=parseFloat(b.css(a,"marginLeft"))||0);return{top:e,left:c}},setOffset:function(a,e,c){var d=b.css(a,"position");"static"===d&&(a.style.position="relative");var i=b(a),j=i.offset(),f=b.css(a,"top"),p=b.css(a,"left"),t={},y={};("absolute"===d||"fixed"===d)&&-1<b.inArray("auto",[f,p])?(y=i.position(),d=y.top,p=y.left):(d=parseFloat(f)||0,p=parseFloat(p)||0);b.isFunction(e)&&(e=e.call(a,c,j));null!=e.top&&(t.top=e.top-j.top+d);null!=e.left&&(t.left=e.left-j.left+
p);"using"in e?e.using.call(a,t):i.css(t)}};b.fn.extend({position:function(){if(!this[0])return null;var a=this[0],e=this.offsetParent(),c=this.offset(),d=db.test(e[0].nodeName)?{top:0,left:0}:e.offset();c.top-=parseFloat(b.css(a,"marginTop"))||0;c.left-=parseFloat(b.css(a,"marginLeft"))||0;d.top+=parseFloat(b.css(e[0],"borderTopWidth"))||0;d.left+=parseFloat(b.css(e[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){for(var a=
this.offsetParent||m.body;a&&!db.test(a.nodeName)&&"static"===b.css(a,"position");)a=a.offsetParent;return a})}});b.each(["Left","Top"],function(a,e){var c="scroll"+e;b.fn[c]=function(e){var d,i;if(e===l){d=this[0];return!d?null:(i=ha(d))?"pageXOffset"in i?i[a?"pageYOffset":"pageXOffset"]:b.support.boxModel&&i.document.documentElement[c]||i.document.body[c]:d[c]}return this.each(function(){(i=ha(this))?i.scrollTo(!a?e:b(i).scrollLeft(),a?e:b(i).scrollTop()):this[c]=e})}});b.each(["Height","Width"],
function(a,e){var c=e.toLowerCase();b.fn["inner"+e]=function(){var a=this[0];return a?a.style?parseFloat(b.css(a,c,"padding")):this[c]():null};b.fn["outer"+e]=function(a){var e=this[0];return e?e.style?parseFloat(b.css(e,c,a?"margin":"border")):this[c]():null};b.fn[c]=function(a){var d=this[0];if(!d)return null==a?null:this;if(b.isFunction(a))return this.each(function(e){var d=b(this);d[c](a.call(this,e,d[c]()))});if(b.isWindow(d)){var i=d.document.documentElement["client"+e],j=d.document.body;return"CSS1Compat"===
d.document.compatMode&&i||j&&j["client"+e]||i}if(9===d.nodeType)return Math.max(d.documentElement["client"+e],d.body["scroll"+e],d.documentElement["scroll"+e],d.body["offset"+e],d.documentElement["offset"+e]);return a===l?(d=b.css(d,c),i=parseFloat(d),b.isNumeric(i)?i:d):this.css(c,"string"===typeof a?a:a+"px")}});q.jQuery=q.$=b;"function"===typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return b})})(window);
(function(){function q(b,d,f){if(b===d)return 0!==b||1/b==1/d;if(null==b||null==d)return b===d;b._chain&&(b=b._wrapped);d._chain&&(d=d._wrapped);if(b.isEqual&&c.isFunction(b.isEqual))return b.isEqual(d);if(d.isEqual&&c.isFunction(d.isEqual))return d.isEqual(b);var k=J.call(b);if(k!=J.call(d))return!1;switch(k){case "[object String]":return b==""+d;case "[object Number]":return b!=+b?d!=+d:0==b?1/b==1/d:b==+d;case "[object Date]":case "[object Boolean]":return+b==+d;case "[object RegExp]":return b.source==
d.source&&b.global==d.global&&b.multiline==d.multiline&&b.ignoreCase==d.ignoreCase}if("object"!=typeof b||"object"!=typeof d)return!1;for(var m=f.length;m--;)if(f[m]==b)return!0;f.push(b);var m=0,o=!0;if("[object Array]"==k){if(m=b.length,o=m==d.length)for(;m--&&(o=m in b==m in d&&q(b[m],d[m],f)););}else{if("constructor"in b!="constructor"in d||b.constructor!=d.constructor)return!1;for(var l in b)if(c.has(b,l)&&(m++,!(o=c.has(d,l)&&q(b[l],d[l],f))))break;if(o){for(l in d)if(c.has(d,l)&&!m--)break;
o=!m}}f.pop();return o}var l=this,A=l._,Q={},n=Array.prototype,s=Object.prototype,x=n.slice,I=n.unshift,J=s.toString,W=s.hasOwnProperty,K=n.forEach,R=n.map,L=n.reduce,H=n.reduceRight,aa=n.filter,ea=n.every,G=n.some,E=n.indexOf,N=n.lastIndexOf,s=Array.isArray,S=Object.keys,d=Function.prototype.bind,c=function(b){return new T(b)};"undefined"!==typeof exports?("undefined"!==typeof module&&module.exports&&(exports=module.exports=c),exports._=c):l._=c;c.VERSION="1.3.1";var f=c.each=c.forEach=function(b,
d,f){if(null!=b)if(K&&b.forEach===K)b.forEach(d,f);else if(b.length===+b.length)for(var k=0,m=b.length;k<m&&!(k in b&&d.call(f,b[k],k,b)===Q);k++);else for(k in b)if(c.has(b,k)&&d.call(f,b[k],k,b)===Q)break};c.map=c.collect=function(b,c,d){var k=[];if(null==b)return k;if(R&&b.map===R)return b.map(c,d);f(b,function(b,i,f){k[k.length]=c.call(d,b,i,f)});b.length===+b.length&&(k.length=b.length);return k};c.reduce=c.foldl=c.inject=function(b,d,k,m){var o=2<arguments.length;null==b&&(b=[]);if(L&&b.reduce===
L)return m&&(d=c.bind(d,m)),o?b.reduce(d,k):b.reduce(d);f(b,function(b,c,i){o?k=d.call(m,k,b,c,i):(k=b,o=!0)});if(!o)throw new TypeError("Reduce of empty array with no initial value");return k};c.reduceRight=c.foldr=function(b,d,f,k){var m=2<arguments.length;null==b&&(b=[]);if(H&&b.reduceRight===H)return k&&(d=c.bind(d,k)),m?b.reduceRight(d,f):b.reduceRight(d);var o=c.toArray(b).reverse();k&&!m&&(d=c.bind(d,k));return m?c.reduce(o,d,f,k):c.reduce(o,d)};c.find=c.detect=function(b,c,d){var f;k(b,function(b,
i,k){if(c.call(d,b,i,k))return f=b,!0});return f};c.filter=c.select=function(b,c,d){var k=[];if(null==b)return k;if(aa&&b.filter===aa)return b.filter(c,d);f(b,function(b,i,f){c.call(d,b,i,f)&&(k[k.length]=b)});return k};c.reject=function(b,c,d){var k=[];if(null==b)return k;f(b,function(b,i,f){c.call(d,b,i,f)||(k[k.length]=b)});return k};c.every=c.all=function(b,c,d){var k=!0;if(null==b)return k;if(ea&&b.every===ea)return b.every(c,d);f(b,function(b,i,f){if(!(k=k&&c.call(d,b,i,f)))return Q});return k};
var k=c.some=c.any=function(b,d,k){d||(d=c.identity);var m=!1;if(null==b)return m;if(G&&b.some===G)return b.some(d,k);f(b,function(b,c,i){if(m||(m=d.call(k,b,c,i)))return Q});return!!m};c.include=c.contains=function(b,c){var d=!1;if(null==b)return d;return E&&b.indexOf===E?-1!=b.indexOf(c):d=k(b,function(b){return b===c})};c.invoke=function(b,d){var f=x.call(arguments,2);return c.map(b,function(b){return(c.isFunction(d)?d||b:b[d]).apply(b,f)})};c.pluck=function(b,d){return c.map(b,function(b){return b[d]})};
c.max=function(b,d,k){if(!d&&c.isArray(b))return Math.max.apply(Math,b);if(!d&&c.isEmpty(b))return-Infinity;var m={computed:-Infinity};f(b,function(b,c,i){c=d?d.call(k,b,c,i):b;c>=m.computed&&(m={value:b,computed:c})});return m.value};c.min=function(b,d,k){if(!d&&c.isArray(b))return Math.min.apply(Math,b);if(!d&&c.isEmpty(b))return Infinity;var m={computed:Infinity};f(b,function(b,c,i){c=d?d.call(k,b,c,i):b;c<m.computed&&(m={value:b,computed:c})});return m.value};c.shuffle=function(b){var c=[],d;
f(b,function(b,i){0==i?c[0]=b:(d=Math.floor(Math.random()*(i+1)),c[i]=c[d],c[d]=b)});return c};c.sortBy=function(b,d,f){return c.pluck(c.map(b,function(b,c,i){return{value:b,criteria:d.call(f,b,c,i)}}).sort(function(b,c){var d=b.criteria,i=c.criteria;return d<i?-1:d>i?1:0}),"value")};c.groupBy=function(b,d){var k={},m=c.isFunction(d)?d:function(b){return b[d]};f(b,function(b,c){var d=m(b,c);(k[d]||(k[d]=[])).push(b)});return k};c.sortedIndex=function(b,d,f){f||(f=c.identity);for(var k=0,m=b.length;k<
m;){var o=k+m>>1;f(b[o])<f(d)?k=o+1:m=o}return k};c.toArray=function(b){return!b?[]:b.toArray?b.toArray():c.isArray(b)||c.isArguments(b)?x.call(b):c.values(b)};c.size=function(b){return c.toArray(b).length};c.first=c.head=function(b,c,d){return null!=c&&!d?x.call(b,0,c):b[0]};c.initial=function(b,c,d){return x.call(b,0,b.length-(null==c||d?1:c))};c.last=function(b,c,d){return null!=c&&!d?x.call(b,Math.max(b.length-c,0)):b[b.length-1]};c.rest=c.tail=function(b,c,d){return x.call(b,null==c||d?1:c)};
c.compact=function(b){return c.filter(b,function(b){return!!b})};c.flatten=function(b,d){return c.reduce(b,function(b,i){if(c.isArray(i))return b.concat(d?i:c.flatten(i));b[b.length]=i;return b},[])};c.without=function(b){return c.difference(b,x.call(arguments,1))};c.uniq=c.unique=function(b,d,f){var f=f?c.map(b,f):b,k=[];c.reduce(f,function(f,m,y){if(0==y||(!0===d?c.last(f)!=m:!c.include(f,m)))f[f.length]=m,k[k.length]=b[y];return f},[]);return k};c.union=function(){return c.uniq(c.flatten(arguments,
!0))};c.intersection=c.intersect=function(b){var d=x.call(arguments,1);return c.filter(c.uniq(b),function(b){return c.every(d,function(d){return 0<=c.indexOf(d,b)})})};c.difference=function(b){var d=c.flatten(x.call(arguments,1));return c.filter(b,function(b){return!c.include(d,b)})};c.zip=function(){for(var b=x.call(arguments),d=c.max(c.pluck(b,"length")),f=Array(d),k=0;k<d;k++)f[k]=c.pluck(b,""+k);return f};c.indexOf=function(b,d,f){if(null==b)return-1;var k;if(f)return f=c.sortedIndex(b,d),b[f]===
d?f:-1;if(E&&b.indexOf===E)return b.indexOf(d);for(f=0,k=b.length;f<k;f++)if(f in b&&b[f]===d)return f;return-1};c.lastIndexOf=function(b,c){if(null==b)return-1;if(N&&b.lastIndexOf===N)return b.lastIndexOf(c);for(var d=b.length;d--;)if(d in b&&b[d]===c)return d;return-1};c.range=function(b,c,d){1>=arguments.length&&(c=b||0,b=0);for(var d=arguments[2]||1,f=Math.max(Math.ceil((c-b)/d),0),k=0,m=Array(f);k<f;)m[k++]=b,b+=d;return m};var o=function(){};c.bind=function(b,f){var k,m;if(b.bind===d&&d)return d.apply(b,
x.call(arguments,1));if(!c.isFunction(b))throw new TypeError;m=x.call(arguments,2);return k=function(){if(!(this instanceof k))return b.apply(f,m.concat(x.call(arguments)));o.prototype=b.prototype;var c=new o,d=b.apply(c,m.concat(x.call(arguments)));return Object(d)===d?d:c}};c.bindAll=function(b){var d=x.call(arguments,1);0==d.length&&(d=c.functions(b));f(d,function(d){b[d]=c.bind(b[d],b)});return b};c.memoize=function(b,d){var f={};d||(d=c.identity);return function(){var k=d.apply(this,arguments);
return c.has(f,k)?f[k]:f[k]=b.apply(this,arguments)}};c.delay=function(b,c){var d=x.call(arguments,2);return setTimeout(function(){return b.apply(b,d)},c)};c.defer=function(b){return c.delay.apply(c,[b,1].concat(x.call(arguments,1)))};c.throttle=function(b,d){var f,k,m,o,l,n=c.debounce(function(){l=o=!1},d);return function(){f=this;k=arguments;m||(m=setTimeout(function(){m=null;l&&b.apply(f,k);n()},d));o?l=!0:b.apply(f,k);n();o=!0}};c.debounce=function(b,c){var d;return function(){var f=this,k=arguments;
clearTimeout(d);d=setTimeout(function(){d=null;b.apply(f,k)},c)}};c.once=function(b){var c=!1,d;return function(){if(c)return d;c=!0;return d=b.apply(this,arguments)}};c.wrap=function(b,c){return function(){var d=[b].concat(x.call(arguments,0));return c.apply(this,d)}};c.compose=function(){var b=arguments;return function(){for(var c=arguments,d=b.length-1;0<=d;d--)c=[b[d].apply(this,c)];return c[0]}};c.after=function(b,c){return 0>=b?c():function(){if(1>--b)return c.apply(this,arguments)}};c.keys=
S||function(b){if(b!==Object(b))throw new TypeError("Invalid object");var d=[],f;for(f in b)c.has(b,f)&&(d[d.length]=f);return d};c.values=function(b){return c.map(b,c.identity)};c.functions=c.methods=function(b){var d=[],f;for(f in b)c.isFunction(b[f])&&d.push(f);return d.sort()};c.extend=function(b){f(x.call(arguments,1),function(c){for(var d in c)b[d]=c[d]});return b};c.defaults=function(b){f(x.call(arguments,1),function(c){for(var d in c)null==b[d]&&(b[d]=c[d])});return b};c.clone=function(b){return!c.isObject(b)?
b:c.isArray(b)?b.slice():c.extend({},b)};c.tap=function(b,c){c(b);return b};c.isEqual=function(b,c){return q(b,c,[])};c.isEmpty=function(b){if(c.isArray(b)||c.isString(b))return 0===b.length;for(var d in b)if(c.has(b,d))return!1;return!0};c.isElement=function(b){return!!(b&&1==b.nodeType)};c.isArray=s||function(b){return"[object Array]"==J.call(b)};c.isObject=function(b){return b===Object(b)};c.isArguments=function(b){return"[object Arguments]"==J.call(b)};c.isArguments(arguments)||(c.isArguments=
function(b){return!(!b||!c.has(b,"callee"))});c.isFunction=function(b){return"[object Function]"==J.call(b)};c.isString=function(b){return"[object String]"==J.call(b)};c.isNumber=function(b){return"[object Number]"==J.call(b)};c.isNaN=function(b){return b!==b};c.isBoolean=function(b){return!0===b||!1===b||"[object Boolean]"==J.call(b)};c.isDate=function(b){return"[object Date]"==J.call(b)};c.isRegExp=function(b){return"[object RegExp]"==J.call(b)};c.isNull=function(b){return null===b};c.isUndefined=
function(b){return void 0===b};c.has=function(b,c){return W.call(b,c)};c.noConflict=function(){l._=A;return this};c.identity=function(b){return b};c.times=function(b,c,d){for(var f=0;f<b;f++)c.call(d,f)};c.escape=function(b){return(""+b).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")};c.mixin=function(d){f(c.functions(d),function(f){b(f,c[f]=d[f])})};var X=0;c.uniqueId=function(b){var c=X++;return b?b+c:c};c.templateSettings=
{evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var ha=/.^/,m=function(b){return b.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};c.template=function(b,d){var f=c.templateSettings,f="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+b.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(f.escape||ha,function(b,c){return"',_.escape("+m(c)+"),'"}).replace(f.interpolate||ha,function(b,c){return"',"+m(c)+",'"}).replace(f.evaluate||ha,
function(b,c){return"');"+m(c).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",k=new Function("obj","_",f);return d?k(d,c):function(b){return k.call(this,b,c)}};c.chain=function(b){return c(b).chain()};var T=function(b){this._wrapped=b};c.prototype=T.prototype;var U=function(b,d){return d?c(b).chain():b},b=function(b,d){T.prototype[b]=function(){var b=x.call(arguments);I.call(b,this._wrapped);return U(d.apply(c,b),
this._chain)}};c.mixin(c);f("pop,push,reverse,shift,sort,splice,unshift".split(","),function(b){var c=n[b];T.prototype[b]=function(){var d=this._wrapped;c.apply(d,arguments);var f=d.length;("shift"==b||"splice"==b)&&0===f&&delete d[0];return U(d,this._chain)}});f(["concat","join","slice"],function(b){var c=n[b];T.prototype[b]=function(){return U(c.apply(this._wrapped,arguments),this._chain)}});T.prototype.chain=function(){this._chain=!0;return this};T.prototype.value=function(){return this._wrapped}}).call(this);
(function(){var q=this,l=q.Backbone,A=Array.prototype.slice,Q=Array.prototype.splice,n;n="undefined"!==typeof exports?exports:q.Backbone={};n.VERSION="0.9.1";var s=q._;!s&&"undefined"!==typeof require&&(s=require("underscore"));var x=q.jQuery||q.Zepto||q.ender;n.setDomLibrary=function(d){x=d};n.noConflict=function(){q.Backbone=l;return this};n.emulateHTTP=!1;n.emulateJSON=!1;n.Events={on:function(d,c,f){for(var k,d=d.split(/\s+/),o=this._callbacks||(this._callbacks={});k=d.shift();){k=o[k]||(o[k]=
{});var l=k.tail||(k.tail=k.next={});l.callback=c;l.context=f;k.tail=l.next={}}return this},off:function(d,c,f){var k,o,l;if(d){if(o=this._callbacks)for(d=d.split(/\s+/);k=d.shift();)if(l=o[k],delete o[k],c&&l)for(;(l=l.next)&&l.next;)if(!(l.callback===c&&(!f||l.context===f)))this.on(k,l.callback,l.context)}else delete this._callbacks;return this},trigger:function(d){var c,f,k,o;if(!(k=this._callbacks))return this;o=k.all;for((d=d.split(/\s+/)).push(null);c=d.shift();)o&&d.push({next:o.next,tail:o.tail,
event:c}),(f=k[c])&&d.push({next:f.next,tail:f.tail});for(o=A.call(arguments,1);f=d.pop();){c=f.tail;for(k=f.event?[f.event].concat(o):o;(f=f.next)!==c;)f.callback.apply(f.context||this,k)}return this}};n.Events.bind=n.Events.on;n.Events.unbind=n.Events.off;n.Model=function(d,c){var f;d||(d={});c&&c.parse&&(d=this.parse(d));if(f=N(this,"defaults"))d=s.extend({},f,d);c&&c.collection&&(this.collection=c.collection);this.attributes={};this._escapedAttributes={};this.cid=s.uniqueId("c");if(!this.set(d,
{silent:!0}))throw Error("Can't create an invalid model");delete this._changed;this._previousAttributes=s.clone(this.attributes);this.initialize.apply(this,arguments)};s.extend(n.Model.prototype,n.Events,{idAttribute:"id",initialize:function(){},toJSON:function(){return s.clone(this.attributes)},get:function(d){return this.attributes[d]},escape:function(d){var c;if(c=this._escapedAttributes[d])return c;c=this.attributes[d];return this._escapedAttributes[d]=s.escape(null==c?"":""+c)},has:function(d){return null!=
this.attributes[d]},set:function(d,c,f){var k,o;s.isObject(d)||null==d?(k=d,f=c):(k={},k[d]=c);f||(f={});if(!k)return this;k instanceof n.Model&&(k=k.attributes);if(f.unset)for(o in k)k[o]=void 0;if(!this._validate(k,f))return!1;this.idAttribute in k&&(this.id=k[this.idAttribute]);var c=this.attributes,l=this._escapedAttributes,q=this._previousAttributes||{},m=this._setting;this._changed||(this._changed={});this._setting=!0;for(o in k)if(d=k[o],s.isEqual(c[o],d)||delete l[o],f.unset?delete c[o]:c[o]=
d,this._changing&&!s.isEqual(this._changed[o],d)&&(this.trigger("change:"+o,this,d,f),this._moreChanges=!0),delete this._changed[o],!s.isEqual(q[o],d)||s.has(c,o)!=s.has(q,o))this._changed[o]=d;m||(!f.silent&&this.hasChanged()&&this.change(f),this._setting=!1);return this},unset:function(d,c){(c||(c={})).unset=!0;return this.set(d,null,c)},clear:function(d){(d||(d={})).unset=!0;return this.set(s.clone(this.attributes),d)},fetch:function(d){var d=d?s.clone(d):{},c=this,f=d.success;d.success=function(k,
o,l){if(!c.set(c.parse(k,l),d))return!1;f&&f(c,k)};d.error=n.wrapError(d.error,c,d);return(this.sync||n.sync).call(this,"read",this,d)},save:function(d,c,f){var k,o;s.isObject(d)||null==d?(k=d,f=c):(k={},k[d]=c);f=f?s.clone(f):{};f.wait&&(o=s.clone(this.attributes));d=s.extend({},f,{silent:!0});if(k&&!this.set(k,f.wait?d:f))return!1;var l=this,q=f.success;f.success=function(c,d,o){d=l.parse(c,o);f.wait&&(d=s.extend(k||{},d));if(!l.set(d,f))return!1;q?q(l,c):l.trigger("sync",l,c,f)};f.error=n.wrapError(f.error,
l,f);c=this.isNew()?"create":"update";c=(this.sync||n.sync).call(this,c,this,f);f.wait&&this.set(o,d);return c},destroy:function(d){var d=d?s.clone(d):{},c=this,f=d.success,k=function(){c.trigger("destroy",c,c.collection,d)};if(this.isNew())return k();d.success=function(o){d.wait&&k();f?f(c,o):c.trigger("sync",c,o,d)};d.error=n.wrapError(d.error,c,d);var o=(this.sync||n.sync).call(this,"delete",this,d);d.wait||k();return o},url:function(){var d=N(this.collection,"url")||N(this,"urlRoot")||S();return this.isNew()?
d:d+("/"==d.charAt(d.length-1)?"":"/")+encodeURIComponent(this.id)},parse:function(d){return d},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return null==this.id},change:function(d){if(this._changing||!this.hasChanged())return this;this._moreChanges=this._changing=!0;for(var c in this._changed)this.trigger("change:"+c,this,this._changed[c],d);for(;this._moreChanges;)this._moreChanges=!1,this.trigger("change",this,d);this._previousAttributes=s.clone(this.attributes);
delete this._changed;this._changing=!1;return this},hasChanged:function(d){return!arguments.length?!s.isEmpty(this._changed):this._changed&&s.has(this._changed,d)},changedAttributes:function(d){if(!d)return this.hasChanged()?s.clone(this._changed):!1;var c,f=!1,k=this._previousAttributes,o;for(o in d)if(!s.isEqual(k[o],c=d[o]))(f||(f={}))[o]=c;return f},previous:function(d){return!arguments.length||!this._previousAttributes?null:this._previousAttributes[d]},previousAttributes:function(){return s.clone(this._previousAttributes)},
isValid:function(){return!this.validate(this.attributes)},_validate:function(d,c){if(c.silent||!this.validate)return!0;var d=s.extend({},this.attributes,d),f=this.validate(d,c);if(!f)return!0;c&&c.error?c.error(this,f,c):this.trigger("error",this,f,c);return!1}});n.Collection=function(d,c){c||(c={});c.comparator&&(this.comparator=c.comparator);this._reset();this.initialize.apply(this,arguments);d&&this.reset(d,{silent:!0,parse:c.parse})};s.extend(n.Collection.prototype,n.Events,{model:n.Model,initialize:function(){},
toJSON:function(){return this.map(function(d){return d.toJSON()})},add:function(d,c){var f,k,o,l,n,m={},q={};c||(c={});d=s.isArray(d)?d.slice():[d];for(f=0,k=d.length;f<k;f++){if(!(o=d[f]=this._prepareModel(d[f],c)))throw Error("Can't add an invalid model to a collection");if(m[l=o.cid]||this._byCid[l]||null!=(n=o.id)&&(q[n]||this._byId[n]))throw Error("Can't add the same model to a collection twice");m[l]=q[n]=o}for(f=0;f<k;f++)(o=d[f]).on("all",this._onModelEvent,this),this._byCid[o.cid]=o,null!=
o.id&&(this._byId[o.id]=o);this.length+=k;Q.apply(this.models,[null!=c.at?c.at:this.models.length,0].concat(d));this.comparator&&this.sort({silent:!0});if(c.silent)return this;for(f=0,k=this.models.length;f<k;f++)if(m[(o=this.models[f]).cid])c.index=f,o.trigger("add",o,this,c);return this},remove:function(d,c){var f,k,o,l;c||(c={});d=s.isArray(d)?d.slice():[d];for(f=0,k=d.length;f<k;f++)if(l=this.getByCid(d[f])||this.get(d[f]))delete this._byId[l.id],delete this._byCid[l.cid],o=this.indexOf(l),this.models.splice(o,
1),this.length--,c.silent||(c.index=o,l.trigger("remove",l,this,c)),this._removeReference(l);return this},get:function(d){return null==d?null:this._byId[null!=d.id?d.id:d]},getByCid:function(d){return d&&this._byCid[d.cid||d]},at:function(d){return this.models[d]},sort:function(d){d||(d={});if(!this.comparator)throw Error("Cannot sort a set without a comparator");var c=s.bind(this.comparator,this);1==this.comparator.length?this.models=this.sortBy(c):this.models.sort(c);d.silent||this.trigger("reset",
this,d);return this},pluck:function(d){return s.map(this.models,function(c){return c.get(d)})},reset:function(d,c){d||(d=[]);c||(c={});for(var f=0,k=this.models.length;f<k;f++)this._removeReference(this.models[f]);this._reset();this.add(d,{silent:!0,parse:c.parse});c.silent||this.trigger("reset",this,c);return this},fetch:function(d){d=d?s.clone(d):{};void 0===d.parse&&(d.parse=!0);var c=this,f=d.success;d.success=function(k,o,l){c[d.add?"add":"reset"](c.parse(k,l),d);f&&f(c,k)};d.error=n.wrapError(d.error,
c,d);return(this.sync||n.sync).call(this,"read",this,d)},create:function(d,c){var f=this,c=c?s.clone(c):{},d=this._prepareModel(d,c);if(!d)return!1;c.wait||f.add(d,c);var k=c.success;c.success=function(o,l){c.wait&&f.add(o,c);k?k(o,l):o.trigger("sync",d,l,c)};d.save(null,c);return d},parse:function(d){return d},chain:function(){return s(this.models).chain()},_reset:function(){this.length=0;this.models=[];this._byId={};this._byCid={}},_prepareModel:function(d,c){d instanceof n.Model?d.collection||
(d.collection=this):(c.collection=this,d=new this.model(d,c),d._validate(d.attributes,c)||(d=!1));return d},_removeReference:function(d){this==d.collection&&delete d.collection;d.off("all",this._onModelEvent,this)},_onModelEvent:function(d,c,f,k){("add"==d||"remove"==d)&&f!=this||("destroy"==d&&this.remove(c,k),c&&d==="change:"+c.idAttribute&&(delete this._byId[c.previous(c.idAttribute)],this._byId[c.id]=c),this.trigger.apply(this,arguments))}});s.each("forEach,each,map,reduce,reduceRight,find,detect,filter,select,reject,every,all,some,any,include,contains,invoke,max,min,sortBy,sortedIndex,toArray,size,first,initial,rest,last,without,indexOf,shuffle,lastIndexOf,isEmpty,groupBy".split(","),
function(d){n.Collection.prototype[d]=function(){return s[d].apply(s,[this.models].concat(s.toArray(arguments)))}});n.Router=function(d){d||(d={});d.routes&&(this.routes=d.routes);this._bindRoutes();this.initialize.apply(this,arguments)};var I=/:\w+/g,J=/\*\w+/g,W=/[-[\]{}()+?.,\\^$|#\s]/g;s.extend(n.Router.prototype,n.Events,{initialize:function(){},route:function(d,c,f){n.history||(n.history=new n.History);s.isRegExp(d)||(d=this._routeToRegExp(d));f||(f=this[c]);n.history.route(d,s.bind(function(k){k=
this._extractParameters(d,k);f&&f.apply(this,k);this.trigger.apply(this,["route:"+c].concat(k));n.history.trigger("route",this,c,k)},this));return this},navigate:function(d,c){n.history.navigate(d,c)},_bindRoutes:function(){if(this.routes){var d=[],c;for(c in this.routes)d.unshift([c,this.routes[c]]);c=0;for(var f=d.length;c<f;c++)this.route(d[c][0],d[c][1],this[d[c][1]])}},_routeToRegExp:function(d){d=d.replace(W,"\\$&").replace(I,"([^/]+)").replace(J,"(.*?)");return RegExp("^"+d+"$")},_extractParameters:function(d,
c){return d.exec(c).slice(1)}});n.History=function(){this.handlers=[];s.bindAll(this,"checkUrl")};var K=/^[#\/]/,R=/msie [\w.]+/,L=!1;s.extend(n.History.prototype,n.Events,{interval:50,getFragment:function(d,c){if(null==d)if(this._hasPushState||c){var d=window.location.pathname,f=window.location.search;f&&(d+=f)}else d=window.location.hash;d=decodeURIComponent(d);d.indexOf(this.options.root)||(d=d.substr(this.options.root.length));return d.replace(K,"")},start:function(d){if(L)throw Error("Backbone.history has already been started");
this.options=s.extend({},{root:"/"},this.options,d);this._wantsHashChange=!1!==this.options.hashChange;this._wantsPushState=!!this.options.pushState;this._hasPushState=!(!this.options.pushState||!window.history||!window.history.pushState);var d=this.getFragment(),c=document.documentMode;if(c=R.exec(navigator.userAgent.toLowerCase())&&(!c||7>=c))this.iframe=x('<iframe src="javascript:0" tabindex="-1" />').hide().appendTo("body")[0].contentWindow,this.navigate(d);this._hasPushState?x(window).bind("popstate",
this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!c?x(window).bind("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval));this.fragment=d;L=!0;d=window.location;c=d.pathname==this.options.root;if(this._wantsHashChange&&this._wantsPushState&&!this._hasPushState&&!c)return this.fragment=this.getFragment(null,!0),window.location.replace(this.options.root+"#"+this.fragment),!0;this._wantsPushState&&this._hasPushState&&c&&d.hash&&
(this.fragment=d.hash.replace(K,""),window.history.replaceState({},document.title,d.protocol+"//"+d.host+this.options.root+this.fragment));if(!this.options.silent)return this.loadUrl()},stop:function(){x(window).unbind("popstate",this.checkUrl).unbind("hashchange",this.checkUrl);clearInterval(this._checkUrlInterval);L=!1},route:function(d,c){this.handlers.unshift({route:d,callback:c})},checkUrl:function(){var d=this.getFragment();d==this.fragment&&this.iframe&&(d=this.getFragment(this.iframe.location.hash));
if(d==this.fragment||d==decodeURIComponent(this.fragment))return!1;this.iframe&&this.navigate(d);this.loadUrl()||this.loadUrl(window.location.hash)},loadUrl:function(d){var c=this.fragment=this.getFragment(d);return s.any(this.handlers,function(d){if(d.route.test(c))return d.callback(c),!0})},navigate:function(d,c){if(!L)return!1;if(!c||!0===c)c={trigger:c};var f=(d||"").replace(K,"");this.fragment==f||this.fragment==decodeURIComponent(f)||(this._hasPushState?(0!=f.indexOf(this.options.root)&&(f=
this.options.root+f),this.fragment=f,window.history[c.replace?"replaceState":"pushState"]({},document.title,f)):this._wantsHashChange?(this.fragment=f,this._updateHash(window.location,f,c.replace),this.iframe&&f!=this.getFragment(this.iframe.location.hash)&&(c.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,f,c.replace))):window.location.assign(this.options.root+d),c.trigger&&this.loadUrl(d))},_updateHash:function(d,c,f){f?d.replace(d.toString().replace(/(javascript:|#).*$/,
"")+"#"+c):d.hash=c}});n.View=function(d){this.cid=s.uniqueId("view");this._configure(d||{});this._ensureElement();this.initialize.apply(this,arguments);this.delegateEvents()};var H=/^(\S+)\s*(.*)$/,aa="model,collection,el,id,attributes,className,tagName".split(",");s.extend(n.View.prototype,n.Events,{tagName:"div",$:function(d){return this.$el.find(d)},initialize:function(){},render:function(){return this},remove:function(){this.$el.remove();return this},make:function(d,c,f){d=document.createElement(d);
c&&x(d).attr(c);f&&x(d).html(f);return d},setElement:function(d,c){this.$el=x(d);this.el=this.$el[0];!1!==c&&this.delegateEvents();return this},delegateEvents:function(d){if(d||(d=N(this,"events"))){this.undelegateEvents();for(var c in d){var f=d[c];s.isFunction(f)||(f=this[d[c]]);if(!f)throw Error('Event "'+d[c]+'" does not exist');var k=c.match(H),l=k[1],k=k[2],f=s.bind(f,this),l=l+(".delegateEvents"+this.cid);""===k?this.$el.bind(l,f):this.$el.delegate(k,l,f)}}},undelegateEvents:function(){this.$el.unbind(".delegateEvents"+
this.cid)},_configure:function(d){this.options&&(d=s.extend({},this.options,d));for(var c=0,f=aa.length;c<f;c++){var k=aa[c];d[k]&&(this[k]=d[k])}this.options=d},_ensureElement:function(){if(this.el)this.setElement(this.el,!1);else{var d=N(this,"attributes")||{};this.id&&(d.id=this.id);this.className&&(d["class"]=this.className);this.setElement(this.make(this.tagName,d),!1)}}});n.Model.extend=n.Collection.extend=n.Router.extend=n.View.extend=function(d,c){var f=E(this,d,c);f.extend=this.extend;return f};
var ea={create:"POST",update:"PUT","delete":"DELETE",read:"GET"};n.sync=function(d,c,f){var k=ea[d],l={type:k,dataType:"json"};f.url||(l.url=N(c,"url")||S());if(!f.data&&c&&("create"==d||"update"==d))l.contentType="application/json",l.data=JSON.stringify(c.toJSON());n.emulateJSON&&(l.contentType="application/x-www-form-urlencoded",l.data=l.data?{model:l.data}:{});if(n.emulateHTTP&&("PUT"===k||"DELETE"===k))n.emulateJSON&&(l.data._method=k),l.type="POST",l.beforeSend=function(c){c.setRequestHeader("X-HTTP-Method-Override",
k)};"GET"!==l.type&&!n.emulateJSON&&(l.processData=!1);return x.ajax(s.extend(l,f))};n.wrapError=function(d,c,f){return function(k,l){l=k===c?l:k;d?d(c,l,f):c.trigger("error",c,l,f)}};var G=function(){},E=function(d,c,f){var k;k=c&&c.hasOwnProperty("constructor")?c.constructor:function(){d.apply(this,arguments)};s.extend(k,d);G.prototype=d.prototype;k.prototype=new G;c&&s.extend(k.prototype,c);f&&s.extend(k,f);k.prototype.constructor=k;k.__super__=d.prototype;return k},N=function(d,c){return!d||!d[c]?
null:s.isFunction(d[c])?d[c]():d[c]},S=function(){throw Error('A "url" property or function must be specified');}}).call(this);var requirejs,require,define;
(function(){function q(b){return"[object Function]"===L.call(b)}function l(b){return"[object Array]"===L.call(b)}function A(b,c,f){for(var i in c)if(!(i in d)&&(!(i in b)||f))b[i]=c[i];return m}function Q(b,c,d){b=Error(c+"\nhttp://requirejs.org/docs/errors.html#"+b);d&&(b.originalError=d);return b}function n(b,c,d){var f,i,k;for(f=0;k=c[f];f++){k="string"===typeof k?{name:k}:k;i=k.location;if(d&&(!i||0!==i.indexOf("/")&&-1===i.indexOf(":")))i=d+"/"+(i||k.name);b[k.name]={name:k.name,location:i||
k.name,main:(k.main||"main").replace(K,"").replace(R,"")}}}function s(b,c){b.holdReady?b.holdReady(c):c?b.readyWait+=1:b.ready(!0)}function x(b){function c(b,d){var f,i;if(b&&"."===b.charAt(0))if(d){M.pkgs[d]?d=[d]:(d=d.split("/"),d=d.slice(0,d.length-1));f=b=d.concat(b.split("/"));var k;for(i=0;k=f[i];i++)if("."===k)f.splice(i,1),i-=1;else if(".."===k)if(1===i&&(".."===f[2]||".."===f[0]))break;else 0<i&&(f.splice(i-1,2),i-=2);i=M.pkgs[f=b[0]];b=b.join("/");i&&b===f+"/"+i.main&&(b=f)}else 0===b.indexOf("./")&&
(b=b.substring(2));return b}function i(b,d){var f=b?b.indexOf("!"):-1,k=null,j=d?d.name:null,m=b,l,o;-1!==f&&(k=b.substring(0,f),b=b.substring(f+1,b.length));k&&(k=c(k,j));b&&(k?l=(f=C[k])&&f.normalize?f.normalize(b,function(b){return c(b,j)}):c(b,j):(l=c(b,j),o=U[l],o||(o=w.nameToUrl(b,null,d),U[l]=o)));return{prefix:k,name:l,parentMap:d,url:o,originalName:m,fullName:k?k+"!"+(l||""):l}}function k(){var b=!0,c=M.priorityWait,d,f;if(c){for(f=0;d=c[f];f++)if(!V[d]){b=!1;break}b&&delete M.priorityWait}return b}
function j(b,c,d){return function(){var f=aa.call(arguments,0),i;if(d&&q(i=f[f.length-1]))i.__requireJsBuild=!0;f.push(c);return b.apply(null,f)}}function l(b,c,d){c=j(d||w.require,b,c);A(c,{nameToUrl:j(w.nameToUrl,b),toUrl:j(w.toUrl,b),defined:j(w.requireDefined,b),specified:j(w.requireSpecified,b),isBrowser:m.isBrowser});return c}function y(b){var c,d,f,k=b.callback,j=b.map,l=j.fullName,o=b.deps;f=b.listeners;if(k&&q(k)){if(M.catchError.define)try{d=m.execCb(l,b.callback,o,C[l])}catch(n){c=n}else d=
m.execCb(l,b.callback,o,C[l]);l&&((k=b.cjsModule)&&void 0!==k.exports&&k.exports!==C[l]?d=C[l]=b.cjsModule.exports:void 0===d&&b.usingExports?d=C[l]:(C[l]=d,ia[l]&&(pa[l]=!0)))}else l&&(d=C[l]=k,ia[l]&&(pa[l]=!0));Y[b.id]&&(delete Y[b.id],b.isDone=!0,w.waitCount-=1,0===w.waitCount&&(W=[]));delete ma[l];if(m.onResourceLoad&&!b.placeholder)m.onResourceLoad(w,j,b.depArray);if(c)return d=(l?i(l).url:"")||c.fileName||c.sourceURL,f=c.moduleTree,c=Q("defineerror",'Error evaluating module "'+l+'" at location "'+
d+'":\n'+c+"\nfileName:"+d+"\nlineNumber: "+(c.lineNumber||c.line),c),c.moduleName=l,c.moduleTree=f,m.onError(c);for(c=0;k=f[c];c++)k(d)}function N(b,c){return function(d){b.depDone[c]||(b.depDone[c]=!0,b.deps[c]=d,b.depCount-=1,b.depCount||y(b))}}function x(b,c){var d=c.map,f=d.fullName,k=d.name,j=na[b]||(na[b]=C[b]),o;c.loading||(c.loading=!0,o=function(b){c.callback=function(){return b};y(c);V[c.id]=!0;K()},o.fromText=function(b,c){var d=X;V[b]=!1;w.scriptCount+=1;w.fake[b]=!0;d&&(X=!1);m.exec(c);
d&&(X=!0);w.completeLoad(b)},f in C?o(C[f]):j.load(k,l(d.parentMap,!0,function(b,f){var k=[],j,p;for(j=0;p=b[j];j++)p=i(p,d.parentMap),b[j]=p.fullName,p.prefix||k.push(b[j]);c.moduleDeps=(c.moduleDeps||[]).concat(k);return w.require(b,f)}),o,M))}function S(b){Y[b.id]||(Y[b.id]=b,W.push(b),w.waitCount+=1)}function z(b){this.listeners.push(b)}function D(b,c){var d=b.fullName,f=b.prefix,k=f?na[f]||(na[f]=C[f]):null,j,m;d&&(j=ma[d]);if(!j&&(m=!0,j={id:(f&&!k?Da++ +"__p@:":"")+(d||"__r@"+Da++),map:b,depCount:0,
depDone:[],depCallbacks:[],deps:[],listeners:[],add:z},T[j.id]=!0,d&&(!f||na[f])))ma[d]=j;f&&!k?(d=i(f),f in C&&!C[f]&&(delete C[f],delete la[d.url]),f=D(d,!0),f.add(function(){var c=i(b.originalName,b.parentMap),c=D(c,!0);j.placeholder=!0;c.add(function(b){j.callback=function(){return b};y(j)})})):m&&c&&(V[j.id]=!1,w.paused.push(j),S(j));return j}function H(b,c,d,f){var b=i(b,f),k=b.name,j=b.fullName,m=D(b),o=m.id,n=m.deps,q;if(j){if(j in C||!0===V[o]||"jquery"===j&&M.jQuery&&M.jQuery!==d().fn.jquery)return;
T[o]=!0;V[o]=!0;"jquery"===j&&d&&ba(d())}m.depArray=c;m.callback=d;for(d=0;d<c.length;d++)if(o=c[d])o=i(o,k?b:f),q=o.fullName,c[d]=q,"require"===q?n[d]=l(b):"exports"===q?(n[d]=C[j]={},m.usingExports=!0):"module"===q?m.cjsModule=n[d]={id:k,uri:k?w.nameToUrl(k,null,f):void 0,exports:C[j]}:q in C&&!(q in Y)&&(!(j in ia)||j in ia&&pa[q])?n[d]=C[q]:(j in ia&&(ia[q]=!0,delete C[q],la[o.url]=!1),m.depCount+=1,m.depCallbacks[d]=N(m,d),D(o,!0).add(m.depCallbacks[d]));m.depCount?S(m):y(m)}function F(b){H.apply(null,
b)}function J(b,c){var d=b.map.fullName,f=b.depArray,i=!0,k,j,m,l;if(b.isDone||!d||!V[d])return l;if(c[d])return b;c[d]=!0;if(f){for(k=0;k<f.length;k++){j=f[k];if(!V[j]&&!ha[j]){i=!1;break}if((m=Y[j])&&!m.isDone&&V[j])if(l=J(m,c))break}i||(l=void 0,delete c[d])}return l}function I(b,c){var d=b.map.fullName,f=b.depArray,k,j,m,l;if(!b.isDone&&d&&V[d]){if(d){if(c[d])return C[d];c[d]=!0}if(f)for(k=0;k<f.length;k++)if(j=f[k])if((m=i(j).prefix)&&(l=Y[m])&&I(l,c),(m=Y[j])&&!m.isDone&&V[j])j=I(m,c),b.depCallbacks[k](j);
return C[d]}}function L(){var b=1E3*M.waitSeconds,b=b&&w.startTime+b<(new Date).getTime(),c="",f=!1,i=!1,j=[],l,n;if(!(0<w.pausedCount)){if(M.priorityWait)if(k())K();else return;for(l in V)if(!(l in d)&&(f=!0,!V[l]))if(b)c+=l+" ";else if(i=!0,-1===l.indexOf("!")){j=[];break}else(n=ma[l]&&ma[l].moduleDeps)&&j.push.apply(j,n);if(f||w.waitCount){if(b&&c)return b=Q("timeout","Load timeout for modules: "+c),b.requireType="timeout",b.requireModules=c,b.contextName=w.contextName,m.onError(b);if(i&&j.length)for(c=
0;l=Y[j[c]];c++)if(l=J(l,{})){I(l,{});break}if(!b&&(i||w.scriptCount)){if((G||E)&&!za)za=setTimeout(function(){za=0;L()},50)}else{if(w.waitCount){for(c=0;l=W[c];c++)I(l,{});w.paused.length&&K();5>o&&(o+=1,L())}o=0;m.checkReadyState()}}}}var w,K,M={waitSeconds:7,baseUrl:"./",paths:{},pkgs:{},catchError:{}},R=[],T={require:!0,exports:!0,module:!0},U={},C={},V={},Y={},W=[],la={},Da=0,ma={},na={},ia={},pa={},oa=0;ba=function(b){if(!w.jQuery&&(b=b||("undefined"!==typeof jQuery?jQuery:null))&&!(M.jQuery&&
b.fn.jquery!==M.jQuery)&&("holdReady"in b||"readyWait"in b))w.jQuery=b,F(["jquery",[],function(){return jQuery}]),w.scriptCount&&(s(b,!0),w.jQueryIncremented=!0)};K=function(){var b,c,d,f,i,j;w.takeGlobalQueue();oa+=1;0>=w.scriptCount&&(w.scriptCount=0);for(;R.length;){b=R.shift();if(null===b[0])return m.onError(Q("mismatch","Mismatched anonymous define() module: "+b[b.length-1]));F(b)}if(!M.priorityWait||k())for(;w.paused.length;){i=w.paused;w.pausedCount+=i.length;w.paused=[];for(f=0;b=i[f];f++)c=
b.map,d=c.url,j=c.fullName,c.prefix?x(c.prefix,b):!la[d]&&!V[j]&&(m.load(w,j,d),0!==d.indexOf("empty:")&&(la[d]=!0));w.startTime=(new Date).getTime();w.pausedCount-=i.length}1===oa&&L();oa-=1};w={contextName:b,config:M,defQueue:R,waiting:Y,waitCount:0,specified:T,loaded:V,urlMap:U,urlFetched:la,scriptCount:0,defined:C,paused:[],pausedCount:0,plugins:na,needFullExec:ia,fake:{},fullExec:pa,managerCallbacks:ma,makeModuleMap:i,normalize:c,configure:function(b){var c,f,i;b.baseUrl&&"/"!==b.baseUrl.charAt(b.baseUrl.length-
1)&&(b.baseUrl+="/");c=M.paths;i=M.pkgs;A(M,b,!0);if(b.paths){for(f in b.paths)f in d||(c[f]=b.paths[f]);M.paths=c}if((c=b.packagePaths)||b.packages){if(c)for(f in c)f in d||n(i,c[f],f);b.packages&&n(i,b.packages);M.pkgs=i}b.priority&&(f=w.requireWait,w.requireWait=!1,K(),w.require(b.priority),K(),w.requireWait=f,M.priorityWait=b.priority);if(b.deps||b.callback)w.require(b.deps||[],b.callback)},requireDefined:function(b,c){return i(b,c).fullName in C},requireSpecified:function(b,c){return i(b,c).fullName in
T},require:function(c,d,f){if("string"===typeof c){if(q(d))return m.onError(Q("requireargs","Invalid require call"));if(m.get)return m.get(w,c,d);d=i(c,d);c=d.fullName;return!(c in C)?m.onError(Q("notloaded","Module name '"+d.fullName+"' has not been loaded yet for context: "+b)):C[c]}(c&&c.length||d)&&H(null,c,d,f);if(!w.requireWait)for(;!w.scriptCount&&w.paused.length;)K();return w.require},takeGlobalQueue:function(){f.length&&(ea.apply(w.defQueue,[w.defQueue.length-1,0].concat(f)),f=[])},completeLoad:function(b){var c;
for(w.takeGlobalQueue();R.length;)if(c=R.shift(),null===c[0]){c[0]=b;break}else if(c[0]===b)break;else F(c),c=null;c?F(c):F([b,[],"jquery"===b&&"undefined"!==typeof jQuery?function(){return jQuery}:null]);m.isAsync&&(w.scriptCount-=1);K();m.isAsync||(w.scriptCount-=1)},toUrl:function(b,c){var d=b.lastIndexOf("."),f=null;-1!==d&&(f=b.substring(d,b.length),b=b.substring(0,d));return w.nameToUrl(b,f,c)},nameToUrl:function(b,d,f){var i,j,k,l,o=w.config,b=c(b,f&&f.fullName);if(m.jsExtRegExp.test(b))d=
b+(d?d:"");else{i=o.paths;j=o.pkgs;f=b.split("/");for(l=f.length;0<l;l--)if(k=f.slice(0,l).join("/"),i[k]){f.splice(0,l,i[k]);break}else if(k=j[k]){b=b===k.name?k.location+"/"+k.main:k.location;f.splice(0,l,b);break}d=f.join("/")+(d||".js");d=("/"===d.charAt(0)||d.match(/^\w+:/)?"":o.baseUrl)+d}return o.urlArgs?d+((-1===d.indexOf("?")?"?":"&")+o.urlArgs):d}};w.jQueryCheck=ba;w.resume=K;return w}function I(){var b,c,d;if(k&&"interactive"===k.readyState)return k;b=document.getElementsByTagName("script");
for(c=b.length-1;-1<c&&(d=b[c]);c--)if("interactive"===d.readyState)return k=d;return null}var J=/(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,W=/require\(\s*["']([^'"\s]+)["']\s*\)/g,K=/^\.\//,R=/\.js$/,L=Object.prototype.toString,H=Array.prototype,aa=H.slice,ea=H.splice,G=!!("undefined"!==typeof window&&navigator&&document),E=!G&&"undefined"!==typeof importScripts,N=G&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,S="undefined"!==typeof opera&&"[object Opera]"===opera.toString(),
d={},c={},f=[],k=null,o=0,X=!1,ha={require:!0,module:!0,exports:!0},m,H={},T,U,b,i,j,y,z,D,F,ba,za;if("undefined"===typeof define){if("undefined"!==typeof requirejs){if(q(requirejs))return;H=requirejs;requirejs=void 0}"undefined"!==typeof require&&!q(require)&&(H=require,require=void 0);m=requirejs=function(b,d,f){var i="_",k;!l(b)&&"string"!==typeof b&&(k=b,l(d)?(b=d,d=f):b=[]);k&&k.context&&(i=k.context);f=c[i]||(c[i]=x(i));k&&f.configure(k);return f.require(b,d)};m.config=function(b){return m(b)};
require||(require=m);m.toUrl=function(b){return c._.toUrl(b)};m.version="1.0.6";m.jsExtRegExp=/^\/|:|\?|\.js$/;U=m.s={contexts:c,skipAsync:{}};if(m.isAsync=m.isBrowser=G)if(b=U.head=document.getElementsByTagName("head")[0],i=document.getElementsByTagName("base")[0])b=U.head=i.parentNode;m.onError=function(b){throw b;};m.load=function(b,c,d){m.resourcesReady(!1);b.scriptCount+=1;m.attach(d,b,c);b.jQuery&&!b.jQueryIncremented&&(s(b.jQuery,!0),b.jQueryIncremented=!0)};define=function(b,d,i){var k,j;
"string"!==typeof b&&(i=d,d=b,b=null);l(d)||(i=d,d=[]);!d.length&&q(i)&&i.length&&(i.toString().replace(J,"").replace(W,function(b,c){d.push(c)}),d=(1===i.length?["require"]:["require","exports","module"]).concat(d));if(X&&(k=T||I()))b||(b=k.getAttribute("data-requiremodule")),j=c[k.getAttribute("data-requirecontext")];(j?j.defQueue:f).push([b,d,i])};define.amd={multiversion:!0,plugins:!0,jQuery:!0};m.exec=function(b){return eval(b)};m.execCb=function(b,c,d,f){return c.apply(f,d)};m.addScriptToDom=
function(c){T=c;i?b.insertBefore(c,i):b.appendChild(c);T=null};m.onScriptLoad=function(b){var d=b.currentTarget||b.srcElement,f;if("load"===b.type||d&&N.test(d.readyState))k=null,b=d.getAttribute("data-requirecontext"),f=d.getAttribute("data-requiremodule"),c[b].completeLoad(f),d.detachEvent&&!S?d.detachEvent("onreadystatechange",m.onScriptLoad):d.removeEventListener("load",m.onScriptLoad,!1)};m.attach=function(b,c,d,f,i,k){var j;if(G)return f=f||m.onScriptLoad,j=c&&c.config&&c.config.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml",
"html:script"):document.createElement("script"),j.type=i||c&&c.config.scriptType||"text/javascript",j.charset="utf-8",j.async=!U.skipAsync[b],c&&j.setAttribute("data-requirecontext",c.contextName),j.setAttribute("data-requiremodule",d),j.attachEvent&&!S?(X=!0,k?j.onreadystatechange=function(){"loaded"===j.readyState&&(j.onreadystatechange=null,j.attachEvent("onreadystatechange",f),k(j))}:j.attachEvent("onreadystatechange",f)):j.addEventListener("load",f,!1),j.src=b,k||m.addScriptToDom(j),j;E&&(importScripts(b),
c.completeLoad(d));return null};if(G){j=document.getElementsByTagName("script");for(D=j.length-1;-1<D&&(y=j[D]);D--)if(b||(b=y.parentNode),z=y.getAttribute("data-main")){H.baseUrl||(j=z.split("/"),y=j.pop(),j=j.length?j.join("/")+"/":"./",H.baseUrl=j,z=y.replace(R,""));H.deps=H.deps?H.deps.concat(z):[z];break}}m.checkReadyState=function(){var b=U.contexts,c;for(c in b)if(!(c in d)&&b[c].waitCount)return;m.resourcesReady(!0)};m.resourcesReady=function(b){var c,f;m.resourcesDone=b;if(m.resourcesDone)for(f in b=
U.contexts,b)f in d||(c=b[f],c.jQueryIncremented&&(s(c.jQuery,!1),c.jQueryIncremented=!1))};m.pageLoaded=function(){"complete"!==document.readyState&&(document.readyState="complete")};G&&document.addEventListener&&!document.readyState&&(document.readyState="loading",window.addEventListener("load",m.pageLoaded,!1));m(H);m.isAsync&&"undefined"!==typeof setTimeout&&(F=U.contexts[H.context||"_"],F.requireWait=!0,setTimeout(function(){F.requireWait=!1;F.scriptCount||F.resume();m.checkReadyState()},0))}})();
define("requireLib",function(){});
(function(){var q,l,A,Q,n,s,x,I,J,W,K,R,L,H=Array.prototype.slice,aa=Object.prototype.hasOwnProperty,ea=function(l,n){function q(){this.constructor=l}for(var s in n)aa.call(n,s)&&(l[s]=n[s]);q.prototype=n.prototype;l.prototype=new q;l.__super__=n.prototype;return l};q="function"===typeof("undefined"!==typeof console&&null!==console?console.error:void 0)&&function(l){return console.error(l)}||function(){};n=this;A=n.document||{createElement:function(){}};W="object"===typeof Node?function(l){return l instanceof
Node}:function(l){return"object"===typeof l&&"number"===typeof l.nodeType&&"string"===typeof l.nodeName};J=Array.isArray?Array.isArray:function(){return function(l){return l.push===push&&null!=l.length}}();s=Function.prototype.bind?function(l,n){return l.bind(n)}:function(l,n){return function(){return l.apply(n,arguments)}};x=function(){return A.createElement("div")};R=A.createRange();I=function(l){l=R.createContextualFragment(l).childNodes[0];return 1===l.nodeType&&l};L=function(l,n){for(var s,x;0<
n.length;)if(null!=(s=n.shift()))W(s)?l.appendChild(s):"string"===(x=typeof s)||"number"===x?l.appendChild(A.createTextNode(s)):J(s)?Array.prototype.unshift.apply(n,s):q("renderNodes: unsupported child type = "+s);return l};n.cell=l=function(){function l(n){var q,x,d,c,f,k,o;this.options=null!=n?n:{};null!=this.options.model&&(this.model=this.options.model);"function"===typeof this.init&&this.init(this.options);this.$el=jQuery(this.el=this._tag());if(n=this.options.id)this.el.id=n;o=[this.cell.prototype.name,
this["class"],this.options["class"]];for(n=0,k=o.length;n<k;n++)if(f=o[n])this.el.className+=n&&" "+f||f;L(this.el,J(d="function"===typeof this.render?this.render(this.$R):void 0)&&d||[]);n=this.on;for(q in n)if(d=n[q],"function"===typeof d&&(c=/^([A-z]+)(\s(.*))?$/.exec(q))&&(x=c[1]))this.$el.on(x,c[3],s(d,this));"function"===typeof this.afterRender&&this.afterRender()}l.prototype.$=function(l){return jQuery(l,this.el)};l.prototype.$R=function(){var l,n,s,d,c,f,k,o;l=arguments[0];n=arguments[1];
s=3<=arguments.length?H.call(arguments,2):[];if(l){if((null!=n?n.constructor:void 0)!==Object)s.unshift(n),n=void 0;return(k=function(){if("string"===typeof l){if(f=/^(\w+)?(#([\w\-]+))*(\.[\w\.\-]+)?$/.exec(l)){d=A.createElement(f[1]||"div");(o=f[3])&&d.setAttribute("id",o);if(n)for(c in"class"in n&&(d.className+=n["class"],delete n["class"]),n)o=n[c],d.setAttribute(c,o);if(o=f[4])d.className+=o.replace(/\./g," ");return d}return/^<[A-z]/.test(l)?I(l):q("renderParent: unsupported parent string = '"+
l+"'")}return l.prototype.cell===l?(new l(n)).el:W(l)?l:q("renderParent: unsupported parent type = "+l)}())&&L(k,s)}};return l}();l.extend=function(l){var n,q,s,d,c;null==l&&(l={});if("object"!==typeof l)throw"cell.extend(): expects an object {render,init,name}";if(l.init&&"function"!==typeof l.init||l.render&&"function"!==typeof l.render)throw"cell.extend(): expects {render,init} to be functions";n=function(){function c(){c.__super__.constructor.apply(this,arguments)}ea(c,this);return c}.call(this);
for(q in l)c=l[q],n.prototype[q]=c;n.prototype.cell=n;n.prototype._tag="string"===(d=typeof l.tag)?function(){return I(l.tag)||x()}:"function"===d?function(){return I(this.tag())||x()}:x;if("string"===typeof(q=l.css))s=A.createElement("style"),s.innerHTML=q;else if("string"===typeof(q=l.css_href))s=A.createElement("link"),s.href=q,s.rel="stylesheet";s&&(s.type="text/css",$("head")[0].appendChild(s));return n};"function"===typeof define&&"function"===typeof require&&(K=/(.*\/)?(.*)$/,define("cell",
[],Q={pluginBuilder:"cell-builder-plugin",load:function(n,s,x){s([n],function(A){var d;if("object"!==typeof A)q("Couldn't load "+n+" cell. cell definitions should be objects, but instead was "+typeof A);else{A.name=K.exec(n)[2];if(null==(null!=(d=Q.__preinstalledCells__)?d[n]:void 0)&&null==A.css_href)A.css_href=s.toUrl(""+n+".css");"string"===typeof A["extends"]?s(["cell!"+A["extends"]],function(c){c.prototype.name&&(A["class"]=c.prototype.name+(" "+A["class"])||"");x(c.extend(A))}):x(l.extend(A))}})}}),
jQuery(A).ready(function(){R.selectNode(A.body);jQuery("[data-cell]").each(function(){var l,s,q,x,d=this;if(q=this.getAttribute("data-cell")){x={};l=/(^\?cachebust)|(&cachebust)/.test(n.location.search);if((null!==(s=this.getAttribute("data-cell-cachebust"))||l)&&"false"!==s)x.urlArgs="bust="+(new Date).getTime();if(l=this.getAttribute("data-cell-baseurl"))x.baseUrl=l;require(x,["cell!"+q],function(c){jQuery(d).append((new c).el)})}})}))}).call(this);
require(["cell"],function(q){q.__preinstalledCells__={"views/Store":0,"views/BeverageList":0,"views/ServingDrinkModal":0,"views/Beverage":0}});define("views/Beverage",{render:function(q){return[q(".photo",q(".pin"),q("img",{src:this.model.get("img_url")})),q(".name_price",q(".name",this.model.get("name")),q(".price_drink",q(".price","$"+this.model.get("price")),q(".drink","drink now!")))]},on:{"click .drink":function(){return this.$el.trigger({type:"drinkRequest"})}}});
define("models/Beverages",[],function(){var q;q=Backbone.Model.extend();return new (Backbone.Collection.extend({model:q,url:"/beverages"}))});
define("views/Store",["cell!views/BeverageList","cell!views/ServingDrinkModal","models/Beverages"],function(q,l){return{render:function(A){return[A(".modal",A(l)),A(".blackboard",A(q))]},afterRender:function(){var l,q,n;this.$modal=this.$(".modal");l=this.$(".blackboard");(q=$(window)).on("resize",n=function(){var s,x,I;I=Math.max(q.width(),1280);x=Math.max(q.height(),800);s=I/x;if(Infinity===s||isNaN(s))return setTimeout(n,50);1.6<s?(s=x,x=1.6*s):(x=I,s=x/1.6);return l.width(x-50).height(s-50)});
return n()},on:{"drinkRequest .Beverage":function(){var l=this;if(!this.$modal.hasClass("enabled"))return this.$modal.toggleClass("enabled",!0),setTimeout(function(){return l.$modal.toggleClass("enabled",!1)},2E3)}}}});define("views/BeverageList",["cell!views/Beverage","models/Beverages"],function(q,l){var A;A=cell.prototype.$R;return{afterRender:function(){var Q=this;return l.fetch({success:function(){return Q.$el.append(l.map(function(l){return A(".beverage-container",A(q,{model:l}))}))}})}}});
define("views/ServingDrinkModal",{render:function(q){return[q(".photo"),q(".msg-group",q(".complement","Nice Choice!"),q(".progress-msg","It'll be ready before you know it!"))]}});